I have a 2.3 SS-2000 on FDDI which keeps on crashing when nfs is
occuring to an IPX running 4.1.3 over an FDDI/ETHERNET bridge.
After investigation I discovered that the "Don't fragment" flag = 1
in all the Solaris 2.3 nfs packets (this has the annoying side effect
of crashing the machine).
I passed this info to Sun who sent me the command:
ndd -set /dev/ip ip_path_mtu_discovery 0
to disable the "Don't fragment" flag (ie: set=0). This works but
I am left still knowing that this is not a true fix.
Question:
Can someone out there explain to me the correct mechanism for
the setting of the "Don't fragment" flag. I feel that the bridge
should be returning ICMP packets when large FDDI packets with
the "Don't fragment" flag = 1 try to cross the bridge.
However - this does not explain why my 4.1.3 690 runs fine on
FDDI (it's "Don't fragment" flag = 0).
Obviously Sun has changed it's FDDI/NFS Software implemetation
from 4.1.3 -> 5.3