Jump to content
Калькуляторы

ip to mpls dscp remark

Подскажите, всю голову уже поломал...

 

Как корректно переписывать в ноль значения dscp ip пакетов при прохождении MPLS сети?

Чтобы при imposition (ip to mpls) пакет уходил с EXP=0, dscp=0.

Речь сейчас о простом IP over MPLS.

 

Железо везде 3bxl/3cxl с картами LAN.

 

Несмотря на то что интерфейс не траст, прилетающие пакеты с dscp!=0 не переписываются.

Подозреваю что необходим фейковый полисер, но что там писать set-dscp или set-mpls-exp?

 

Кто имел опыт подскажите пожалуйста.

Share this post


Link to post
Share on other sites

спасибо, косвенно я пришел к тому-же выводу, на входе при mpls импозитиош dscp остается неизменный.

однако надежда была на следующий алгоритм, который я воссоздал из конфиг-гида:

 

internal dscp определяет mpls exp (dscp при этом остается тем с которым пакет прилетел на PE)

mpls летит по сети, делается свопы меток с копированием первоначального значения EXP

на PHP роутере при активированном Uniform режиме распространения (mpls propagate-cos в сторону движения пакета) происходит синхронизация между EXP и dscp пакета при POP операции.

 

 

 

Насколько мне известно 76xx не умеет менять DSCP при ip to mpls маршрутизации. Это ее родовая травма.

Share this post


Link to post
Share on other sites

По идее схема с перемаркировкой на egress может работать. Но там вроде куча ограничений. Из текста не понятно, прописан-ли у Вас mpls propagate-cos на egress PE? Он должен быть включен на интерфейсах VRF. Причем желательно на всех интерфейсах VRF.

Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет?

Share this post


Link to post
Share on other sites

рециркуляция отсутствует так как на сети работает 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.

Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет?

Share this post


Link to post
Share on other sites

из не очень стандартного только отключение механизма 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.

Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет?

Share this post


Link to post
Share on other sites

нашел упоминание что 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.

Ну и если я правильно понимаю, оно не будет работать если есть рециркуляция. У Вас ее часом нет?

Share this post


Link to post
Share on other sites

 

Подозреваю что необходим фейковый полисер, но что там писать 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

Share this post


Link to post
Share on other sites

именно так делаю ремарк на интерфейсах 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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.