Hey,

ospfd on 6.0-stable stucks in EXCHG/EXSTA while neighboring with Dell N3048 
switch.
According to some documentation around, this is due to MTU mismatch.

This is not in my case.

N3048:
system jumbo mtu 1512

obsd:
trunk1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        lladdr 00:25:90:78:62:b6
        description: HW_INTERNAL
        index 12 priority 0 llprio 3
        trunk: trunkproto lacp
        trunk id: [(8000,00:25:90:78:62:b6,4064,0000,0000),
                 (0001,f8:b1:56:61:a1:e4,02AE,0000,0000)]
                trunkport bnx1 active,collecting,distributing
                trunkport em1 active,collecting,distributing
        groups: trunk
        media: Ethernet autoselect
        status: active
        inet 10.4.255.27 netmask 0xffffffe0 broadcast 10.4.255.31

ping with diff size of pkts and tcpdump reveals that there is no MTU mismatch.

Restart of ospfd does not helps, only REBOOT.

I decided to dig into this and found that changing MTU size on trunk1 can 
reproduce this 100%.
Actually value does not changes, but problem with ospfd can be triggered this 
way:

# ifconfig trunk1 mtu 1500
# rcctl restart ospfd

and now ospfd will be stuck in EXCHG/EXSTA. Reboot helps always.

Then I tried to put mtu for each face involved in trunk1. Result is then same - 
triggered with ’ifconfig trunk1 mtu 1500’.

# cat /etc/hostname.bnx1
up mtu 1500

# cat /etc/hostname.em1
up mtu 1500

Any ideas?

Br
mxb

Reply via email to