dmvy Posted March 28, 2016 · Report post Коллеги, кто разбирается в 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; } Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdntw Posted March 28, 2016 · Report post rewrite разве ну тут делается? class-of-service > interface xe-* { scheduler-map 10G; unit * { classifiers { dscp IN; } rewrite-rules { ieee-802.1 802.1p-out; } } } Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tehmeh Posted March 28, 2016 · Report post Всё верно. Делаете 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; } } } Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dmvy Posted March 28, 2016 · Report post у меня была особенность, что перекрасить на egress надо было и не трогать входные интерфейсы. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tehmeh Posted March 28, 2016 · Report post Так вы перекрашиваете именно egress, в class-of-service intefaces надо rewrite-rule для исходящего интерфейса настраивать, с которого трафик с перемаркированной 802.1p будет выходить. А filter input помещаете на входящий интерфейс, чтобы трафик по какому-либо критерию попал в исходящую очередь (не входящую), заодно и перекрасился. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dmvy Posted March 28, 2016 · Report post Так вы перекрашиваете именно egress, в class-of-service intefaces надо rewrite-rule для исходящего интерфейса настраивать, с которого трафик с перемаркированной 802.1p будет выходить. А filter input помещаете на входящий интерфейс, чтобы трафик по какому-либо критерию попал в исходящую очередь (не входящую), заодно и перекрасился. сделал filter output на исходящем интерфейсе. работает. Мне нужно чтобы multicast красился только в этот интерфейс. На остльных чтобы было как пришло сверху. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tehmeh Posted March 28, 2016 · Report post rewrite указывается per-interface, для кого укажите, там и покрасится. проверьте на других интерфейсах, куда трафик так же идет, там метки не должно быть, если я вас правильно понимаю. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
dmvy Posted March 28, 2016 · Report post rewrite указывается per-interface, для кого укажите, там и покрасится. проверьте на других интерфейсах, куда трафик так же идет, там метки не должно быть, если я вас правильно понимаю. на других интерфейсах не проверял, но т.к. перекраску указал на одном порту, то ожидаю что только на нем и будет выполняться. В общем задача решена. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...