Pavel
но вообще я пришел не за этим
Pavel
кто сталкивался с тем, что JunOS игнорирует flow timeout active / inactive для inline IPFIX на MX?
Pavel
в конфиге стоит 15, а флоу летят по 180++ секунд
Volodymyr
Pavel
и я так и не нашел ответа на этот вопрос
Pavel
это происходит с завидной регулярностью на однаковов железе
Pavel
иногда - пашет как часы
Pavel
иногда - нихера
Volodymyr
а софт какой?
Pavel
последнее рекомендованное джунипером
Volodymyr
я лично не сталкивался, но я и не мониторю это специально конечно же
Volodymyr
а кейсы заводить пробовал ?)
Pavel
там индусы
Pavel
"а вы пробовали перезагружать"
Pavel
они нихера не понимают что такое flow duration
Evgeny
надо резидент-инженеров ловить
Pavel
ссылаются на документацию раз за разом и несут бред
Evgeny
локальных
Evgeny
они есть
Pavel
ну и проблема в том, что это все разные железки
Pavel
а, еще
Pavel
около я заметил что число флоу потоков мотается 512-1024 каждый раз когда баг происходит
Evgeny
ну в MX супервизоры одинаковые, кроме ppc-версий поэтому и бага может быть одна
Pavel
и я подозреваю, где-то есть рейт лимит на число потоков флоу в секунду либо на число aged потоков в секунду
Pavel
я такое отловил на ASR 9k
Pavel
cache timeout rate-limit 4096
Pavel
на ASR 9k был вот этот конфиг
Pavel
ага, инлайн
Pavel
такое ощущение, что у него зашито число потоков, которые он сбрасывает за секунду
Pavel
и если их больше - он тупо их игнорит
Pavel
и они удлиняяются, потому что их никто не обреза и не сбросил на коллектор 😕
vitex
такое ощущение, что у него зашито число потоков, которые он сбрасывает за секунду
flow-export-rate какой выставлен? максимум может быть 100 (Kpps) на pfe то есть если карта с двумя пфе то 200
Pavel
я вот тоже сейчас смотрю на этот параметр.... почему он pps?
Pavel
странно мерить число флоу в секунду в pps 😕
Pavel
я так понимаю, это число пакетов от сэмплера в сторону нетфлоу агента
Pavel
у меня же получается агент видит весь трафик, просто не успевает его сливать
Ilya
Пару раз свопнешь инженера и менеджер придёт
Pavel
не помогало 🙁 попробеум в следующий раз
Volodymyr
@pavel_odintsov
Volodymyr
NPC1(mx480-under vty)# show jnh 0 inline-services flow-table-info Configured IPv4 Flow Table in Unit: 0 Configured IPv6 Flow Table in Unit: 0 Configured VPLS Flow Table in Unit: 0 Programmed IPv4 Flow Table Size : 3932160 Programmed IPv6 Flow Table Size : 1024 Programmed VPLS Flow Table Size : 1024 IPv6 Extended Attribute : 0 IPv4 Ring Buffer Size : 262144 IPv6 Ring Buffer Size : 262144 VPLS Ring Buffer Size : 262144
Volodymyr
Посмотри сюда
Pavel
на какой именно флажок?
Volodymyr
units—Number of 256K flow entries available for the IPv4 flow table. Range: 1 through 245 Default: 1024 (1K)—Starting with Junos OS Release 16.1R1 and 15.1F2 Default: 3,932,160 (3840K)—Prior to Junos OS Release 16.1R1 and 15.1F2
Volodymyr
Ща, доберусь с компа найду
Pavel
пасиб!
Volodymyr
пасиб!
1) show services accounting flow inline-jflow fpc-slot X
Volodymyr
если там есть таймауты, идем на плату и смотрим настройки
Volodymyr
start shell pfe network fpcX show jnh 0 inline-services flow-table-info
Volodymyr
если все плохо - https://www.juniper.net/documentation/en_US/junos/topics/reference/configuration-statement/ipv4-flow-table-size.html
Volodymyr
ставим
Volodymyr
делаем лучше в MW
Ilya
@blademd я сталкивался с таким же поведением на а9к, если что
Ilya
Давно хотел подробнее написать про механизм virtual ethernet segment, о котором упоминал ранее. Во-первых, механизм vES позволяет не только распределять функции DF между AC, это далеко не первопричина его появления, а скорее приятный побочный эффект. Классический способ использования ES для физического интерфейса не всегда работает в случае, если между CE и PE есть какая-либо агрегационная сеть (L2 или MPLS), так как связь между AC и физическими интерфейсами со стороны различных PE, подключенных к агрегационной сети, может быть произвольной. Представьте три PE, подключенные к общему L2 сегменту, на одном PE в сторону этого сегмента настроены два сервиса EVPN (A, B), но на каждом из оставшихся только по одному сервису (либо A, либо B). Очевидно, что три физических интерфейса этих PE невозможно объединить в общий ES по старинке, так как механизм выбора DF может выбрать маршрутизатор, на котором заданного сервиса нет. Дополнительно отмечу, что на физическом интерфейсе можно смешивать различные типы vES: single-homed, single-active multi-homed, active-active multi-homed, конечно же, в зависимости от конкретной реализации. Несмотря на возросшую гибкость, разработчики черновика указывают на необходимость введения механизма mass withdraw уже для группы маршрутов type 1 per ES, так как время сходимости сети при некоторых типах отказа будет увеличиваться в зависимости от количества таких маршрутов (читай – используемых vES). Второй момент, который стоит прояснить — это автоматически сгенерированные значения ESI (точнее даже vESI). Например, для ES type 1 JunOS в поле CE LACP Port Key устанавливает значение с номером unit, что позволяет получить отличные друг от друга vESI. Если изучить другие типы ES в RFC 7432 (Sec. 5) очевидно, что данный подход возможно транслировать и на них. И всё-таки некий простор для проблем тем не менее просматривается, ведь различные реализации протокола должны независимо друг от друга выбирать одинаковый идентификатор vESI. А теперь небольшая история. Если в JunOS на физическом интерфейсе, который является частью ES, отключить (disable) любой unit, то PE автоматически откажется от роли DF для всех instance этого интерфейса, все single-active AC перейдут в состояние Blocked, для all-active они останутся Forwarding. Если смотреть глубже, то при отключении любого unit автоматически отзываются маршруты type 1 per ES и type 4, для all-active маршруты type 1 per EVI продолжают анонсироваться. В точности причины такого поведения мне неизвестны, но предлагаю порассуждать. Отключив unit, можно легко столкнуться с ситуацией, когда instance, частью которого он является, выступает в роли DF на текущем PE. Тогда мы рискуем изолировать сегмент от BUM трафика, так как другие его PE не выберут новый DF между собой до тех пор, пока анонсируется type 4 с текущего. Однако отозвать type 4 только для одного instance невозможно, он генерируется на физический интерфейс. С другой стороны, отключаемый unit может быть частью instance, где PE не является DF на общем сегменте. Зачем отзывать type 4 тогда? Скорее всего это происходит из-за того, что в случае отказа DF новым может быть выбран тот PE, на котором unit в этом instance нами отключен и мы снова приходим к ситуации с изоляцией сегмента от BUM трафика. Интересно, что в случае с active-active невозможно заблокировать все unit, так как скорее всего в сторону CE собран LAG, по которому может приходить трафик, но так как отзывается type 1 per ES (даже несмотря на оставшийся type 1 per EVI) трафик будет передаваться только в одну сторону (от CE к удалённым PE), но не обратно. Вообще всё это о том, что парой неловких движений можно не только лишить сегмент BUM трафика, а вообще изолировать его полностью от сети. Никогда не слышал о подобном механизме в других реализациях EVPN, как мне кажется, здесь больше вреда, чем пользы. Забавно и то, что vES прекрасно подходит здесь как workaround.
Volodymyr
делаем лучше в MW
смотреть конкретно нужо на : Programmed IPv4 Flow Table Size Programmed IPv6 Flow Table Size
Pavel
принято!
Igor
@blademd я сталкивался с таким же поведением на а9к, если что
Было не плохо, если бы это как-то документально где-то было описано, а то вангование какое-то сплошное
Ilya
Было не плохо, если бы это как-то документально где-то было описано, а то вангование какое-то сплошное
ну это реализация EVPN :) Видимо думают, что раз прочитал RFC, то должен понимать боль
Igor
Надо просто пообщаться с кем-нибудь, кто близок к телу
Roman
https://www.noction.com/clients/dqe
Roman
Дооптимизировались
Roman
https://twitter.com/atoonk/status/1143153922594373638
Igor
That combined with verizon not filtering its customers
Igor
не зря их хуавей щимит
Igor
аж обидно, да? :)
Igor
Volodymyr
аж обидно, да? :)
Да это все армяне. Мисак меня хейтил, что я принимал строго по ripedb, а не все до /24 маски бай дефолт
Igor
при этом он жёстко топит не вливать специфики ворлд вайд, потому что фиб распухает
Igor
два стула этому сударю
Evgeniy
В том регионе поди плохо все с irr
Roman
в том? Это ж Омерико?
Volodymyr
Наши большие строго по ripedb автоматом фильтры генерят
И это правильно, но все равно, никто не мешает в свой as-set добавить asn/as-set cloudflare)
Evgeniy
Ну
Roman
радоначальники инета не умеют в инет?
Volodymyr
радоначальники инета не умеют в инет?
Говорят, что райпдб образец всего, по сравнению с другими