RFC1883 and ipv6 spec v2

Matt Crawford crawdad@fnal.gov
Mon, 12 Jan 1998 08:58:43 -0600


> It's clear that there are two camps on the flow ID - those who
> believe it should be used for label switching, in which case
> it changes on the fly, and those who believe it should be an
> invariant. I agree we need a resolution of this but there are
> arguments both ways. Anybody want to do the pro/con analysis?

For invariant: IPv4 will be around for a long while.  Using the IPv6
flow id for label switching buys nothing for IPv4.  Putting the label
at a lower layer (e.g., layer "2.5") works equally for all protocols.


			       *  *  *

Here's an efficiency hack, for free.  Include a byte in the lower
layer label which is initalized to the TTL or Hop Limit, decremented
at each label-switched hop (by having the outgoing label have a value
one less in that byte), and copied back to the TTL (with checksum
update) or HL field of the header when the packet is forwarded to a
non-label-switched link, or when an ICMP error is to be generated for
the packet.