Hi, On Wed, Apr 25, 2007 at 10:46:54AM +0200, Remi Denis-Courmont wrote: > > On Wed, 25 Apr 2007 10:24:08 +0200, Gert Doering <gert@space.net> wrote: > > > Well, one could argue that the standard isn't very well-written then - a > > machine that is a *host* should NEVER forward packets, period. > > That's a BSD bug, not a standard bug. > > The IPv6 specification says host must process RT0. It does not say they must > forward packets as if they were routers on the sole basis of RT0 presence. > > By the current spec (as far as I understand), if a host receives a RT0, it > must process it. Then it must apply the same rules to the "new" packet > destination as it would do to any packet it receives; in particular, if the > packet cannot be delivered locally, it is dropped. You do the exact same > thing when you receive a packet from link-layer while you are not the > destination at network-layer. Thanks for the clarification. Indeed, this explains the necessity to process the RH0 header locally (it might point to a different address on the *same host*). Gert Doering -- NetMaster -- Total number of prefixes smaller than registry allocations: 113403 SpaceNet AG Vorstand: Sebastian v. Bomhard Joseph-Dollinger-Bogen 14 Aufsichtsratsvors.: A. Grundner-Culemann D-80807 Muenchen HRB: 136055 (AG Muenchen) Tel: +49 (89) 32356-444 USt-IdNr.: DE813185279
Attachment:
pgp4bCxqJpeRH.pgp
Description: PGP signature