|
Hi Gabriel,
Sorry for the delay, here are some comments about
the newly modified Broadcast field, thanks.
About the option #4, I think it is a good way to
solve the confusion. In addition, here is the way we used, hope it could do some
help, thanks.
I remember I had suggested a way of
introducing a "M" bit which indicates Mesh Broadcast or Multicast Delivery Field
immediately following the LoWPAN header. The "M" will use one of the 4 rsv bits
in fixed header and not affect the alignment.
1
2
3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | LF| prot_type |M|B| rsv |Payload (Mesh B/M Field)... +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ When encountering adaptation layer fragment, no
more bit are free for the special bit. However, we find it's a nightmare to
broadcast fragments in actual 802.15.4 network. The working channel would
be full of broadcast fragments even using kinds of optimized algorithm and the
result is high possibility of discarding and re-transmitting, and high
energy-cost . So, to avoid such situation, we decide to disable broadcast when
the packet need to be fragmented into several frames (ugly but useful way). With
this strategy, no modification to the fragment encapsulation header format is
needed too.
At last, I find some problem when
impliment IPv6 header compression. Please note Traffic Class and Flow Label bit
in HC1. If we don't compress the two field, 28 bits (that is three and half
bytes) are sent. However, how to send the half byte? As I know, most hardware
could only transmit data in unit of BYTE. Should we need 4 bits pending
data? The workdaround we used is combining the Traffic Class and Flow Label
with Version field. So, the Traffic Class and Flow Label bit becomes Version,
Traffic Class and Flow Label bit.
Please see following as detail.
Version, Traffic Class and Flow Label (bit 4):
0: not compressed, full 4 bits for Version, 8 bits for Traffic Class and 20 bits for Flow Label are sent 1: Traffic Class and Flow Label are zero Best Regards,
Mario Mao
|
_______________________________________________ 6lowpan mailing list [email protected] https://www1.ietf.org/mailman/listinfo/6lowpan
