Fwd: ROHC over 802 networks

Carsten Bormann <[email protected]> Fri, 27 Nov 2009 11:29:05 +0100
Newsgroups gmane.ietf.rohc
Message-ID <[email protected]>
FYI: Copy of off-list discussion.

Gruesse, Carsten

Begin forwarded message:

> From: Carsten Bormann <[email protected]>
> Date: November 26, 2009 12:15:41 +0100
> To: "YW Chong" <[email protected]>
> Subject: Re: ROHC over 802 networks
> 
> Hi Michelle,
> 
> questions like this are best asked on the ROHC mailing list, 
> [...]
> On Nov 26, 2009, at 09:32, YW Chong wrote:
> 
>> Hi Mr Bormann,
>> 
>> Currently I am working on ROHC over hybrid Wimax-satellite network and am
>> going through the internet draft on ROHC over 802 networks. There are a few
>> questions that I have and I would appreciate if you can help me on this.
>> 1) From my understanding, you proposed to use LLC encapsulation of ROHC
>> packets. In figure 1 (from the internet draft), there are 2 ROHC SAP field.
>> Is it for DSAP and SSAP respectively? 
> 
> Indeed; I'm proposing to set both to the same value, as was done for SNAP.
> 
>>  0                   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
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |                    Destination MAC Address                    |
>>  +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |                               |                               |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>>  |                      Source MAC Address                       |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |        ROHC Length + 3        |    ROHC SAP   |   ROHC SAP    |
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>  |   0x03 (UI)   |   ROHC header and payload...
>>  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>> 
>>           Figure 1: ROHC packet including Ethernet MAC header
>> 
>> 2) Is it possible for me to use the LLC encapsulation in ULE network by
>> constructing an SNDU with a bridge extension header containing the intended
>> destination MAC address, the MAC source address of the encapsulator, and the
>> LLC-Length? 
>>      0                   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
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |0|        Length  (15b)        |         Type = 0x0001         |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |            Receiver Destination NPA Address  (6B)             |
>>     +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                               |                               |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>>     |                MAC Destination Address  (6B)                  |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                    MAC Source Address  (6B)                   |
>>     +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                               |   EtherType/LLC-Length (2B)   |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                                                               |
>>     =                 (Contents of bridged MAC frame)               =
>>     |                                                               |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>>     |                             (CRC-32)                          |
>>     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> Yes, this is what I meant to say in the first sentence of 5.1 
> (bridged frame encapsulation); this probably can be said in a more 
> unambiguous way, and examples could be added such as:
> 
> 
>    0                   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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |0|        Length  (15b)        |         Type = 0x0001         |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |            Receiver Destination NPA Address  (6B)             |
>   +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                               |                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>   |                MAC Destination Address  (6B)                  |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                    MAC Source Address  (6B)                   |
>   +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                               |         ROHC Length + 3       |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |    ROHC SAP   |   ROHC SAP    |   0x03 (UI)   |   ROHC header |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+               +
>   :   ...  and payload...                                         :
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                             (CRC-32)                          |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
>    0                   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
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |1|        Length  (15b)        |         Type = 0x0001         |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                   MAC Destination Address  (6B)               |
>   +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                               |                               |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
>   |                     MAC Source Address  (6B)                  |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |        ROHC Length + 3        |    ROHC SAP   |   ROHC SAP    |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |   0x03 (UI)   |   ROHC header and payload...
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
>   |                             (CRC-32)                          |
>   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
> 
> 
> Gruesse, Carsten