On 07/12/10 04:47 AM, Zach Shelby wrote:
2. Allowing for a default CID=0 using information in the
PIO and/or ABRO options. Currently the prefix is carried in all 3 options:
ABRO, PIO and 6CO. How to reduce the overlap?
I have a proposal here. We can elide the 6CO in cases where there is an RA with
an ABRO and a single PIO. This can be done with a new flag in the ABRO (Context
Flag) which indicates that the PIO in this message is used to form the CID=0
context information. The elided 6CO fields are implied as:
Context Prefix = Prefix from PIO
Length = Length from PIO
CID = 0
C = true if valid lifetime> 0, false if valid lifetime = 0
Valid Lifetime = Valid Lifetime from PIO
This is actually going to be the setup in most 6LoWPAN networks, where a CID is
assigned only to a single default prefix. This would typically save 16 bytes.
What happens when the 6LBR later needs to advertise a second prefix?
Does it first have to emit ABROs with Context flag= false and wait for
some unknown amount of time until the implicit CID=0 information is no
longer used? It clearly doesn't want to retire the PIO by setting its
Valid Lifetime to zero.
Perhaps something like the above can be made to work, at the cost of
more complex implementation in the hosts and routers and with some
operational constraints on when and how a 2nd prefix can be added to the
network.
Question is how to compare that added complexity with the savings of
bytes on the wire. My takes is less complexity wins in this case.
Erik
_______________________________________________
6lowpan mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6lowpan