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

OSPF MTU mismatch Cisco Catalyst vs Cisco ISR

Имеется Catalyst C3750X, на котором Routing MTU size is 9000 bytes (нужно для jumbo между виланами).

На каталисте есть Vlan #22:

l3-app#sh ip interface vlan22 | inc MTU
 MTU is 9000 bytes

 

Имеется Cisco 3845, на котором jumbo нафиг не нужны, и посему MTU везде 1500. 3845 смотрит через Gi0/0.22 на каталист. При этом:

gw-app#sh ip interface gi0/0.22 | inc MTU
 MTU is 1500 bytes

 

На обоих интерфейсах включено ip ospf mtu-ignore, что не есть хорошо. Собственно вопрос, как сделать на Vlan #22 каталиста MTU 1500, чтобы не схватить MTU mismatch?

Просто установить MTU на интерфейсе, не работает:

l3-app(config)#int vlan 22
l3-app(config-if)#ip mtu 1500
% ip mtu is not supported on this interface

Share this post


Link to post
Share on other sites

ip ospf mtu-ignore

 

почему не хорошо? ospf же только внутри вашей сети работает. не, ну бывают извращенцы, которые поднимают osfp с клиентом в vrf, но это совсем плохой вариант...

Share this post


Link to post
Share on other sites

darkagent, не подходит, тогда jumbo между виланами (например между #20 и #18) ходить перестанут.

Share this post


Link to post
Share on other sites

s.lobanov, вы правы. Я, наверное, неправильно понял best practice. При использовании ip ospf mtu-ignore размер OSPF пакетов ограничивается 1300 байт для совместимости, не так ли?

 

darkagent, system mtu jumbo отвечает за джамбо в рамках одного вилана. Для того, чтобы джамбо ходили между разными SVI необходимо править system mtu routing. Проверял уже, 3750X на 15.0(2)SE9.

Edited by dr Tr0jan

Share this post


Link to post
Share on other sites

Я, наверное, неправильно понял best practice

да, бест практис написан для р2р линков и говорит что лучше выравнивать МТУ на случай если вы погоните трафик в том направлении он не начал дропаться, очевидно вы понимаете для чего вы делаете то что делаете и не собираетесь гнать джамбо через роутер, поэтому игнорирование МТУ вполне нормально (не очень красиво, но это ограничение со стороны оборудования, так что нормально)

 

При использовании ip ospf mtu-ignore размер OSPF пакетов ограничивается 1300 байт для совместимости, не так ли?

полагаю вы это видели

Before Cisco bug ID CSCse01519, the size of OSPF DBD packets was limited by 1500 bytes. That allowed OSPF to work normally even in a MTU-mismatch situation, when OSPF mtu-ignore functionality was used.

 

After Cisco bug ID CSCse01519 and the command ip ospf mtu-ignore is not used, it is possible that the OSPF adjacency fails when the actual OSPF packets are larger than 1500 bytes.

 

After Cisco bug ID CSCse01519 and with the command ip ospf mtu-ignore and before Cisco bug ID CSCsk86476, it could be that large (> 1500 bytes) OSPF packets are dropped. This prevented the OSPF adjacency from reaching the FULL state.

 

After Cisco bug ID CSCsk86476, if the command ip ospf mtu-ignore is used, then the router falls back to use of one safe maximum MTU value for the OSPF packets. That value is 1300 bytes. Since this value is rather small, this can affect the OSPF flooding. A bigger OSPF packet is more efficient for the OSPF flooding.

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.