Hi,

one of my OpenBSD 4.6 boxen starts sending out "need to fragment"
messages to other hosts, w/o me seeing the reason.

# pfctl -s a |grep mss
# ifconfig|grep mtu|grep -v 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33152
enc0: flags=41<UP,RUNNING> mtu 1536
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33152
#

And that's it...

IOW: There are only physical interfaces with an MTU of 1500 bytes
present, and there are no mss-meddling packet filter rules present.
Nevertheless, the machine started to send out random fragmentation
messages to ever more hosts around the internet, resulting in more and
more websites becoming inaccessible.

Sample message from tcpdump:

19:03:59.805030 1.2.3.4 > 5.6.7.8: icmp: 1.2.3.20 unreachable - need to frag 
(mtu 1420) for 5.6.7.8.80 > 1.2.3.20.59495: 2079874237 [|tcp] (DF) (ttl 243, id 
22121, len 1500) (ttl 255, id 23060, len 56)


The machine in question serves as a firewall, and it can (did) happen
that eg. one machine in the DMZ can access a certain foreign host,
while some other can't access the same foreign host. The only
consistency to be observed is that connectivity gradually deteriorates,
so that eventually, no machine in the DMZ can access a certain host,
while the number of inaccessible foreign hosts steadily increases.

The machine runs OpenBSD 4.6-stable/amd64.

What gives?


Kind regards,
--Toni++

Reply via email to