Zach Shelby a écrit :
Hi,

Thread now on 6lowpan only.

Jonathan Hui wrote:

Hi Richard,

If both egress routers are advertising default routes, then I see no problem with the stub network deciding which to choose. If they have different costs, then definitely the two should be advertising
 different costs. If the meter network only wants to accept traffic
 to a particular prefix, then it should only be advertising that.

Agreed.

I do think we need to better define what exactly is an Edge Router in and out of a 6lowpan context. In general, I think of an Edge Router as nothing more than a router that routes between an L2N network to a non-L2N network. In the 6lowpan context, we typically associate an Edge Router with one that also maintains the "whiteboard" for nodes in the 6lowpan network. However, I'm not sure we need to bind them together.

Yep, I agree it needs to be a generic term usable in both 6LoWPAN and
 IP contexts (e.g. in roll).

Proposal 1: We call it an Access Router (AR) and agree to share that term with ROLL. An AR is simply a router that routes between L2N and non-L2N networks.

I agree with the term AR, and it simply routes between L2N and non-L2N
networks.  In this sense it would (1) no longer state its egress and the
L2N interface share the same IPv6 subnet (as the current 6lowpan ND
document states) and (2) would need a definition at least distinguishing
it from the AR of rfc3753 "mobility terminology".

Proposal 2: We define Whiteboard as an additional feature that SHOULD
be implemented in an Access Router but MAY be implemented on any other node in the network (e.g. in the ad-hoc LoWPAN case).

I'm interested in the 'whiteboard' conceptual data structure.

Specific to the 6LoWPAN ND draft, you do bring up an important case
- one where two or more Edge Routers are not connected by a "backbone" network. I think there are interesting questions there that are not dealt with in the current 6LoWPAN ND draft (e.g. how is the whiteboard information distributed between edge routers if at all? can we have a particular whiteboard specific for a prefix maintained at only the Edge Router that advertises that prefix? do whiteboards have to be maintained at edge routers?). We should probably open a new thread on this topic in the 6LoWPAN ML...

The Whiteboard is specific to a LoWPAN (= a prefix). Whiteboard information is not distributed between different LoWPANs (there is no point). In an extended LoWPAN multiple whiteboards on ARs are part of the same LoWPAN (same prefix) and use a backbone link to perform DAD and claim/defend node addresses across the whole LoWPAN.

A Whiteboard does not need to be located at an AR, but it is a logical place in most cases. In the Extended LoWPAN case the whiteboard needs to be located on nodes which have a shared backbone link (usually ARs).

We discuss that a little in the ND draft but I think it can be expanded to make that clear with an example.

YEs, 'whiteboard' is presented at length in the ND draft. Reading it let me represent what I understand:

One entry in the whiteboard is for one unique node, and contains these fields:

IPv6 Prefix
IPv6 address1(128bit)
IPv6 address2(128bit)
Interface ID (64bit)
Owner Interface Identifier(64bit)
Transaction ID1 (16bit)
Transaction ID2 (16bit)
Transaction ID3 (16bit)
Transaction ID4 (16bit)
Lifetime(32bit)

I've put an entry "IPv6 Prefix" because you mentioned it above, and makes sense to have a unique prefix for all nodes in the lowpan, be it a subnet. But it would be helpful to say whether it is a 'prefix length' attached to the IPv6 address1/2 fields below it, or is it an independent bitstring (of what length?), etc.

There are two IPv6 addresses in each entry because the draft says whiteboard is similar to a MIPv6 Binding Cache, which has 2, but I'm not sure this was the intention.

Also the draft says that the node may have several addresses, but I'm not sure the intention to have n IPv6 addresses in each entry - or is it?

Also there's an IID and an OII, but I doubt the intention is to have two 64bit identifiers.

At times it is _implied_ that a MAC address could be in the whiteboard, but it is not clear whether yes or no, and whether a 48bit address or a 16bit 'short' address.

I think this could be clarified further. I personally see the en entry in the whiteboard conceptual data structure to contain only the following:

IPv6 address
Prefix length
MAC short address
MAC address
lifetime
TID1
TID2
TID3
TID4

Alex


_______________________________________________
6lowpan mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/6lowpan

Reply via email to