Hi Everyone,

During the WG meeting, one concern that was brought up is that support for multicast destination addresses may be too complex.

Currently, the format supports the following forms:
1) FF02::00XX
2) FF0X::0XXX
3) FFXX::XX:XXXX
4) FFXX::00XX:XXXX:XXXX
5) FFXX:RIID:[plen][prefix]:XXXX:XXXX

- Case 1 supports the most common link-local cases (e.g. link-local all-nodes/all-routers).
- Case 2 supports variable scoped multicast addresses.
- Case 3 supports longer well-known addresses (e.g. all-dhcp-servers).
- Case 4 supports solicited node and node information queries commonly used in IPv6 ND.
- Case 5 supports Unicast-Prefix-based Multicast addresses.

I think everyone agrees that compressing multicast destination addresses is necessary, but we should discuss what level of support is required. Several months ago, some people (Julien in particular) discussed the usefulness of each of the above cases.

Here are some of my comments:

- Support for cases 1, 3, and 4 are probably a good idea to support. We could combine cases with higher compression into the ones with lower compression, reducing implementation cost but trades wire-line efficiency for those cases. - Extra support only adds required complexity to the decompressor. The compressor can always choose not to support certain cases and, in the base case, can choose not to compress anything at all. - As one data point, my current decompressor implementation requires 38 lines of code (with memcpy being the only function call) to support all 5 cases for multicast destination addresses. It could probably be optimized for smaller code. - It is very hard to add support in later revisions. There is no version number in the protocol format. Even if there was, nodes would have to negotiate and maintain state for which version is being used by its neighbors.

In the end, my vote is to keep all of the multicast cases defined in the HC doc, but would like to here what others think.

We are down to two open issues before we can LC the HC document (the other being LOWPAN_NHC support for IPv6 extension headers). I'd like to resolve these issues hopefully within the next week so that we can move quickly towards LC. So send your thoughts!

Thanks.

--
Jonathan Hui

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

Reply via email to