Re: martians

Tuomas Heino (tbittih@xgw.fi)
Sun, 15 Jun 1997 11:32:47 +0300 (EET DST)


On Fri, 6 Jun 1997, Tuomas Heino wrote (what, replying to myself again?;):

> On Fri, 6 Jun 1997, Alan Cox wrote:
>
> >>: Jun 1 17:37:25 bx2 kernel: martian source 00000000 for 00000000, dev ppp0
> >>: Jun 1 17:37:25 bx2 kernel: ll header: 45 00 00 28
> >>: What does it mean? ;)
> >>
> >>Your peer sends you packets with invalid IP addresses.
> >>: And can I safely 'echo "0" > /proc/sys/net/ipv4/ip_log_martians' ? ;)
> >>
> >>Yes. But it would be better to try to fix the problem on other
> >>side of PPP.
> >
> > Actually I suspect the problem is one of protocol violation that may be
> > fixable. Several peoples pieces of kit - such as Ascend and 3Com ISDN routers
> > will offer 0.0.0.0 meaning "pick me an address" and accept 0.0.0.0 as a
> > reply - if neither side picks an address it tries to create an unnumbered
> > link which isnt precisely to the TCP/IP specs but is a useful item and
> > conceptually can be made to work.
> >
> > Try forcing an address negotiation either by setting your address or its
> > address in the PPP setup.
> >
> well in this case the another end was slirp (10c) ... even another bug in
> it? ;) (others being >250 udps at once and other stress-deaths)
>
Does this 'tcpdump -i ppp0' output look like the same bug too? ;)

11:53:30.024636 0.0.0.0 > 0.0.0.0: ip-proto-0 20
11:54:15.214636 0.0.0.0 > 0.0.0.0: ip-proto-0 20 [tos 0x8]
11:54:34.444636 0.0.0.0 > 0.0.0.0: ip-proto-0 20 [tos 0x10]