chocholl Posted October 16, 2012 Подскажите, всю голову уже поломал... Как корректно переписывать в ноль значения dscp ip пакетов при прохождении MPLS сети? Чтобы при imposition (ip to mpls) пакет уходил с EXP=0, dscp=0. Речь сейчас о простом IP over MPLS. Железо везде 3bxl/3cxl с картами LAN. Несмотря на то что интерфейс не траст, прилетающие пакеты с dscp!=0 не переписываются. Подозреваю что необходим фейковый полисер, но что там писать set-dscp или set-mpls-exp? Кто имел опыт подскажите пожалуйста. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
chocholl Posted October 16, 2012 ребята, вопрос на самом деле не праздный ))) отпишите пожалуйста у кого работает. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nnm Posted October 16, 2012 Насколько мне известно 76xx не умеет менять DSCP при ip to mpls маршрутизации. Это ее родовая травма. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
chocholl Posted October 17, 2012 спасибо, косвенно я пришел к тому-же выводу, на входе при mpls импозитиош dscp остается неизменный. однако надежда была на следующий алгоритм, который я воссоздал из конфиг-гида: internal dscp определяет mpls exp (dscp при этом остается тем с которым пакет прилетел на PE) mpls летит по сети, делается свопы меток с копированием первоначального значения EXP на PHP роутере при активированном Uniform режиме распространения (mpls propagate-cos в сторону движения пакета) происходит синхронизация между EXP и dscp пакета при POP операции. Насколько мне известно 76xx не умеет менять DSCP при ip to mpls маршрутизации. Это ее родовая травма. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nnm Posted October 17, 2012 По идее схема с перемаркировкой на egress может работать. Но там вроде куча ограничений. Из текста не понятно, прописан-ли у Вас mpls propagate-cos на egress PE? Он должен быть включен на интерфейсах VRF. Причем желательно на всех интерфейсах VRF. Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
chocholl Posted October 17, 2012 рециркуляция отсутствует так как на сети работает PHP в виде Implicit Null. MPLS VPN нет, только чистый IPoMPLS. схема маршрутизации стандартна, BGP для клинских, партнерский и других сетей, core links и лупбеки в OSPF. mpls propagate-cos прописан только на core интерфейсах с MPLS, так как в любом случае перед PE за которым находится ip dst случится PHP для метки лупбека этого PE и появится ip пакет. По идее схема с перемаркировкой на egress может работать. Но там вроде куча ограничений. Из текста не понятно, прописан-ли у Вас mpls propagate-cos на egress PE? Он должен быть включен на интерфейсах VRF. Причем желательно на всех интерфейсах VRF. Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
chocholl Posted October 17, 2012 из не очень стандартного только отключение механизма mpls ttl propagation, но я не знаю прямой связи между ним и механизмами QOS и не нашел упоминаний о существовании косвенной или скрытой. рециркуляция отсутствует так как на сети работает PHP в виде Implicit Null. MPLS VPN нет, только чистый IPoMPLS. схема маршрутизации стандартна, BGP для клинских, партнерский и других сетей, core links и лупбеки в OSPF. mpls propagate-cos прописан только на core интерфейсах с MPLS, так как в любом случае перед PE за которым находится ip dst случится PHP для метки лупбека этого PE и появится ip пакет. По идее схема с перемаркировкой на egress может работать. Но там вроде куча ограничений. Из текста не понятно, прописан-ли у Вас mpls propagate-cos на egress PE? Он должен быть включен на интерфейсах VRF. Причем желательно на всех интерфейсах VRF. Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
chocholl Posted October 20, 2012 нашел упоминание что Uniform Mode необходимо включать дополнительно командой mls mpls qos input uniform-mode упоминай в документации и на тематических форумах весьма мало, к сожалению лабу собрать не могу. подскажите кто уже прошел этот этап плз. из не очень стандартного только отключение механизма mpls ttl propagation, но я не знаю прямой связи между ним и механизмами QOS и не нашел упоминаний о существовании косвенной или скрытой. рециркуляция отсутствует так как на сети работает PHP в виде Implicit Null. MPLS VPN нет, только чистый IPoMPLS. схема маршрутизации стандартна, BGP для клинских, партнерский и других сетей, core links и лупбеки в OSPF. mpls propagate-cos прописан только на core интерфейсах с MPLS, так как в любом случае перед PE за которым находится ip dst случится PHP для метки лупбека этого PE и появится ip пакет. По идее схема с перемаркировкой на egress может работать. Но там вроде куча ограничений. Из текста не понятно, прописан-ли у Вас mpls propagate-cos на egress PE? Он должен быть включен на интерфейсах VRF. Причем желательно на всех интерфейсах VRF. Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
shvlad1 Posted October 23, 2012 Подозреваю что необходим фейковый полисер, но что там писать set-dscp или set-mpls-exp? Кто имел опыт подскажите пожалуйста. set-dscp-transmit policy-map 2G_IN class class-default police cir 2000000000 bc 62500000 be 62500000 conform-action set-dscp-transmit default exceed-action drop violate-action drop Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
chocholl Posted October 24, 2012 именно так делаю ремарк на интерфейсах ipv4 клиентов. с этим проблем нет. проблема появляется, например, на интерфейсах публичных ix, где писать полисер нет нужды. с фейковым полисером сделать не получилось, так как pfc не умеет делать exceed-action set-dscp-transmit. Подозреваю что необходим фейковый полисер, но что там писать set-dscp или set-mpls-exp? Кто имел опыт подскажите пожалуйста. set-dscp-transmit policy-map 2G_IN class class-default police cir 2000000000 bc 62500000 be 62500000 conform-action set-dscp-transmit default exceed-action drop violate-action drop Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...