Date: Mon, 27 Sep 2004 07:57:02 +0300 (EEST) From: Pekka Savola <pekkas@netcore.fi> To: JINMEI Tatuya / =?ISO-2022-JP?B?GyRCP0BMQEMjOkgbKEI=?= <jinmei@isl.rdc.toshiba.co.jp> Cc: snap-users@kame.net Subject: Re: (KAME-snap 8794) Re: Weird memory exhaustion with FreeBSD 4.10-STABLE Message-ID: <Pine.LNX.4.44.0409270747480.27601-100000@netcore.fi> In-Reply-To: <y7vbrfs6c9f.wl@ocean.jinmei.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 27 Sep 2004, JINMEI Tatuya / [ISO-2022-JP] 神明達哉 wrote:
> I can think of several possibilities that may cause the entries:
>
> - when this node sends ICMPv6 error messages to those addresses, it
> can create route entries. I suspect this is the main reason since
> in this case the destination of route entries would contain other
> types of addresses than 6to4. You can (implicitly) check if this
> happened by looking at the result of 'netstat -s -p icmp6'
This is likely the case. Due to Microsoft's implementation of '6to4
relay probing', each host tries to send an IPv6 packet of Hop Count=1,
which results in an ICMP unreachable back from the relays. See below.
# netstat -s -p icmp6
icmp6:
2633683 calls to icmp_error
4 errors not generated because old message was icmp error or so
0 errors not generated because rate limitation
Output histogram:
unreach: 2465
packet too big: 416
time exceed: 2630798
echo reply: 824
multicast listener report: 6053
neighbor solicitation: 7587
neighbor advertisement: 4587
0 messages with bad code fields
0 messages < minimum length
0 bad checksums
0 messages with bad length
Input histogram:
unreach: 6
echo: 824
multicast listener query: 2014
neighbor solicitation: 4587
neighbor advertisement: 7575
Histogram of error messages to be generated:
0 no route
0 administratively prohibited
0 beyond scope
4 address unreachable
2461 port unreachable
416 packet too big
2630802 time exceed transit
0 time exceed reassembly
0 erroneous header field
0 unrecognized next header
0 unrecognized option
3308 redirect
0 unknown
824 message responses generated
0 messages with too many ND options
0 messages with bad ND options
0 bad neighbor solicitation messages
0 bad neighbor advertisement messages
0 bad router solicitation messages
0 bad router advertisement messages
0 bad redirect messages
0 path MTU changes
I'd estimate the router sends out about 1 million such ICMP time
exceeded messages per day.
> - if this node can be the originator (i.e., not a forwarder as a
> router) to those destinations, it can create host routes for the
> destinations.
Yes, above.
> - if you use some network-level hooks (e.g., packet filters) that rely
> on routing table lookups, the node may have the host routes.
I don't have these.
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.44.0409270747480.27601-100000>
