On Oct 14, 2009, at 1:30 , Carsten Bormann wrote:

I'll try to untangle this thread
I think we need to revisit the Dublin assumptions, one by one.
So here is assumption number one:

(1) Address resolution is a waste of energy

IPv4 needed address resolution for Ethernet to map a 32-bit address space, n<32 bits of which were a host number within a network, to a 48-bit MAC address. IPv6 continued to follow that model for Ethernet even if that strong need no longer was there, with a likely default mapping but a possibility for manual assignment (or DHCP), so address resolution (AR) was still needed.

In 6lowpans, the congruence of MAC and IP addresses is a prerequisite to efficient header compression.

Also, we actually have a way to assign *MAC addresses* the way DHCP did this for *IP addresses*: 16-bit addresses are not owned by a device but can be assigned (using NR/NC in 6lowpan-nd-06), so if there is a need to assign a functional IP address to a device this can be done by assigning it the equivalent 16-bit MAC address.

In 6lowpans, address resolution requires the establishment (using energy-wasting packets) and maintenance (using precious memory) of state that no longer serves a useful purpose. Using anything but the default mapping causes additional header overhead, wasting energy. The need for assigned addresses can easily be covered by assigning 16-bit addresses.

Hence, the decision was to get rid of address resolution and hardwire the (IID part of the) mapping.

I would like to hear arguments why the above reasoning was incorrect.


[Editor hat off]

In my opinion this assumption (and reasoning) is still valid (I know... this was supposed to be for arguments against...). Let me add in a commercial viewpoint.

I know of no commercially deployed 6LoWPAN networks where address resolution is being performed. We have experience working with 6LoWPAN on a wide range of link-layer technologies and an even wider range of applications - and AR has not been a requirement so far.

If there is no real (not imaginary) need for it, then it is a waste of energy. And yes, having to be able to send and process NS/NA messages, LLOAs as well as the caches involved does take both ROM and RAM.

I do agree with Jonathan that ideally it would be great to know if an IID has been derived from a link-layer address - but that is a shortcoming of IPv6 in general...

Zach

(Tomorrow I will follow up with another assumption, but please let's beat this horse for today.)

Argh, how many days are we going to be at this? ;-(


Gruesse, Carsten

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

--
http://www.sensinode.com
http://zachshelby.org - My blog “On the Internet of Things”
Mobile: +358 40 7796297

Zach Shelby
Head of Research
Sensinode Ltd.
Kidekuja 2
88610 Vuokatti, FINLAND

This e-mail and all attached material are confidential and may contain legally privileged information. If you are not the intended recipient, please contact the sender and delete the e-mail from your system without producing, distributing or retaining copies thereof.



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

Reply via email to