dmvy Опубликовано 28 марта, 2016 Коллеги, кто разбирается в CoS по Juniper, подскажите, как перемаркировать исходящий на unit-интерфейсе трафик в зависимости от протокола? Необходимо для tcp сделать 802.1p priority 3, а для udp 5. Либо на уровне mac-адреса 01:00:5c/24 priority 5, а для остального 3. Желательно сделать это в рамках одного интерфейса output, чтобы не менять транзитный трафик на другие порты. DSCP пи этом трогать не желательно. Сделал классификацию, но как ее правильно применить не понимаю. # show class-of-service code-point-aliases { ieee-802.1 { p0 000; p1 001; p2 010; p3 011; p4 100; p5 101; p6 110; p7 111; } } rewrite-rules { ieee-802.1 iptv1 { forwarding-class best-effort { loss-priority low code-point 000; loss-priority high code-point 001; } forwarding-class expedited-forwarding { loss-priority low code-point 010; loss-priority high code-point 011; } forwarding-class assured-forwarding { loss-priority low code-point 100; loss-priority high code-point 101; } forwarding-class network-control { loss-priority low code-point 110; loss-priority high code-point 111; } } } # show interfaces ae0 unit 301 vlan-id 301; family inet { filter { output iptv_qos; } address 1.0.0.1/24; } [edit] # show firewall filter iptv_qos term tcp { from { protocol tcp; } then forwarding-class expedited-forwarding; } term udp { from { protocol udp; } then forwarding-class network-control; } term other { then accept; } Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
rdntw Опубликовано 28 марта, 2016 rewrite разве ну тут делается? class-of-service > interface xe-* { scheduler-map 10G; unit * { classifiers { dscp IN; } rewrite-rules { ieee-802.1 802.1p-out; } } } Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tehmeh Опубликовано 28 марта, 2016 Всё верно. Делаете multifield классификацию на любом входном интерфейсе при помощи filter (protocol tcp/upd), в then помещаете трафик в forwarding class. Для выходного интерфейса rewrite-rule для forwarding class. show configuration class-of-service interfaces { ae1 { unit 0 { rewrite-rules { ieee-802.1 rr-test; } } } } rewrite-rules { ieee-802.1 rr-test { import default; forwarding-class network-control { loss-priority low code-point cs6; } } } Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dmvy Опубликовано 28 марта, 2016 у меня была особенность, что перекрасить на egress надо было и не трогать входные интерфейсы. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tehmeh Опубликовано 28 марта, 2016 Так вы перекрашиваете именно egress, в class-of-service intefaces надо rewrite-rule для исходящего интерфейса настраивать, с которого трафик с перемаркированной 802.1p будет выходить. А filter input помещаете на входящий интерфейс, чтобы трафик по какому-либо критерию попал в исходящую очередь (не входящую), заодно и перекрасился. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dmvy Опубликовано 28 марта, 2016 Так вы перекрашиваете именно egress, в class-of-service intefaces надо rewrite-rule для исходящего интерфейса настраивать, с которого трафик с перемаркированной 802.1p будет выходить. А filter input помещаете на входящий интерфейс, чтобы трафик по какому-либо критерию попал в исходящую очередь (не входящую), заодно и перекрасился. сделал filter output на исходящем интерфейсе. работает. Мне нужно чтобы multicast красился только в этот интерфейс. На остльных чтобы было как пришло сверху. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
tehmeh Опубликовано 28 марта, 2016 rewrite указывается per-interface, для кого укажите, там и покрасится. проверьте на других интерфейсах, куда трафик так же идет, там метки не должно быть, если я вас правильно понимаю. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dmvy Опубликовано 28 марта, 2016 rewrite указывается per-interface, для кого укажите, там и покрасится. проверьте на других интерфейсах, куда трафик так же идет, там метки не должно быть, если я вас правильно понимаю. на других интерфейсах не проверял, но т.к. перекраску указал на одном порту, то ожидаю что только на нем и будет выполняться. В общем задача решена. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...