EE290Q Homework 5

Due 12/5/07, 5pm

 

1)      What is the the minimum number of bytes of the header overhead (PHY, MAC/DLL, NET, TRAN) for a single-hop packet sent using 6LoWPAN and compressed UDP.  Write down an example of what the layer 2, 3, and 4 headers would look like with and without DLL and TRAN security.

2)      Mote A is sending a 1kB IPv6 packet to Mote D.  A can only talk to B, B talks to C, and C talks to D.  Show the fragmentation, and representative headers and payload sizes for the packet flow between B and C, assuming:

A.    Uncompressed IPv6 and uncompressed TCP headers are used.  Include the TCP ACK in your packet flow.

B.     As much header compression as you can (presumably this implies UDP w/ HC2, and ACK)

3)      In a time-synchronized, unicast flow, assuming that you can use as much state information as possible to compress the headers,

A.    what is the answer to question 1 (again with and without security)?

B.     how many packets are required to send a 1kB IPv6 packet from B to C in question 2?

4)      Propose a header compression scheme for 6LoWPAN for RDP headers.

5)      In the RDP specification, could one of the bits in the “control flags” field have been used instead of the 16 bit options field in the SYN segment?

6)      How would you modify RDP and AODV to come up with a protocol stack that could both route and provision?  What abstractions and services do you need from layer 2?