RE: [16ng] RE: 802.16g GPCS?

"David Johnston" <Djohnston@nextwave.com> Wed, 06 December 2006 05:09 UTC

Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Grp2Y-0004YJ-La for 16ng-archive@lists.ietf.org; Wed, 06 Dec 2006 00:09:54 -0500
Received: from eeca16.sogang.ac.kr ([163.239.23.36]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Grp2T-000374-Hy for 16ng-archive@lists.ietf.org; Wed, 06 Dec 2006 00:09:54 -0500
Received: from eeca16.sogang.ac.kr (eeca16.sogang.ac.kr [127.0.0.1]) by eeca16.sogang.ac.kr (8.12.8/8.12.8) with ESMTP id kB65pck1026899; Wed, 6 Dec 2006 14:51:42 +0900
Received: from CA2-MSX-C01.nw.net (ca2-msx-c01.nw.net [206.15.67.100]) by eeca16.sogang.ac.kr (8.12.8/8.12.8) with ESMTP id kB65pXk0026896 for <16ng@eeca16.sogang.ac.kr>; Wed, 6 Dec 2006 14:51:34 +0900
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Subject: RE: [16ng] RE: 802.16g GPCS?
Date: Tue, 05 Dec 2006 21:10:49 -0800
Message-ID: <CB0EA6EB697D9F40A30F7E5C930D3CFB014B4F12@CA2-MSX-C01.nw.net>
In-Reply-To: <4BB931F00625F54DA8B8563E5A5CA25A017B6515@MCHP7I6A.ww002.siemens.net>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [16ng] RE: 802.16g GPCS?
Thread-Index: AccYg5ssQlm2L5coR++PxK+0IqEJ5gAFlPcAAArshIAACX4pIA==
From: David Johnston <Djohnston@nextwave.com>
To: "Riegel, Maximilian" <maximilian.riegel@siemens.com>, Alexandru Petrescu <alexandru.petrescu@motorola.com>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by eeca16.sogang.ac.kr id kB65pXk0026896
cc: 16ng@eeca16.sogang.ac.kr
X-BeenThere: 16ng@eeca16.sogang.ac.kr
X-Mailman-Version: 2.1
Precedence: list
List-Id: IP over IEEE 802.16 Networks <16ng.eeca16.sogang.ac.kr>
List-Unsubscribe: <http://eeca16.sogang.ac.kr/mailman/listinfo/16ng>, <mailto:16ng-request@eeca16.sogang.ac.kr?subject=unsubscribe>
List-Archive: <http://eeca16.sogang.ac.kr/pipermail/16ng>
List-Post: <mailto:16ng@eeca16.sogang.ac.kr>
List-Help: <mailto:16ng-request@eeca16.sogang.ac.kr?subject=help>
List-Subscribe: <http://eeca16.sogang.ac.kr/mailman/listinfo/16ng>, <mailto:16ng-request@eeca16.sogang.ac.kr?subject=subscribe>
Sender: 16ng-bounces@eeca16.sogang.ac.kr
Errors-To: 16ng-bounces@eeca16.sogang.ac.kr
X-Spam-Score: 1.7 (+)
X-Scan-Signature: 501044f827b673024f6a4cb1d46e67d2

If the GPCS_PROTOCOL_TYPE flow descriptor actually described what layer
was attached above the GPCS sublayer, then it could include an entry for
802.2. This would lead to the latter part of the payload format when
GPCS_PROTOCOL_TYPE=802.2_LLC being defined in section 10.5 of 802-2001.
Figure 18 of 802-2001, page 30, see the LLC PDU header field and SNAP
PDU sections that would be placed there. 802.16g would have to write the
rules for the mapping of the DA and SA field.

These would map fairly closely to the IP and Ethernet CSs that are
currently used in the 16ng documents. The permitted values for
GPCS_PROTOCOL_TYPE would be chosen to allow the desired range of
restriction or flexibility to protocol multiplexing, from one format
(e.g. IPv4) to anything (e.g. 802.2).

I would propose what I think is a fairly obvious list..

GPCS_PROTOCOL_TYPE =
	IP	- Any IP. 802.16g defines the encapsulation.
	IPv4	- IPv4 only. 802.16g defined the encapsulation.
	IPv6  - IPv6 only. 802.16g defines the encapsulation.
	802.2 - Any traffic that can pass through the LCC. This means
              SNAP encoding as per 10.3 of 802-2001, but 802.16g must
define
              the encapsulation to include the DA and SA field..
              MSDU:[DA, SA || LLC PDU header || SNAP
PDU],CID=f(sfid,msid)
	802.3 - Ethernet frames I.E.
              MSDU:[DA, SA || ethertype || Ethernet
data],CID=f(sfid,msid)

	And if we want to use bridgeable traffic but restrict the
protocols
      then add in the following options:
	IP over 802.2
	IPv4 over 802.2
	IPv6 over 802.2
	IP over 802.3
	IPv4 over 802.3
	IPv6 over 802.3
	
	Etc..

In the context of heterogeneous media bridged 802 networks (E.G. campus
networks mixing .3, .11, .16 and maybe .17), the flexibility of the
802.2 LCC or 802.3 formats would be greatly appreciated, due to the
trivial port-port format conversion and the lack of configuration
required. In the context of a service provider network, the restricted
types may be appreciated, due to the ability to manage the classes of
traffic that customers may access.

WiMax may have a service provider viewpoint, but the IETF and IEEE
should have a more general one and so support both flexible and
restricted classes of traffic.

I think this all fits in with the philosophy of having the lower layer
providing an indication of what is going on in the upper layer, I am
just calling for that to include the more flexible encapsulations that
are consistent with the 802 model and address the recommendations in
draft-iab-link-encaps-05.

I suspect that draft-iab-link-encaps-05 would not have had to reference
802.16 at all if the only option in 802.16 had been 802.2, since the
issues described would not arise.

DJ


-----Original Message-----
From: Riegel, Maximilian [mailto:maximilian.riegel@siemens.com] 
Sent: Tuesday, December 05, 2006 5:04 PM
To: David Johnston; Alexandru Petrescu
Cc: 16ng@eeca16.sogang.ac.kr
Subject: RE: [16ng] RE: 802.16g GPCS?

DJ, it may be worth to have a look into draft-iab-link-encaps-05 before
proposing protocol multiplexing capabilities inside a GPCS service flow.
The current definition to assign semi-static a particular protocol type
to a service flow may be less flexible than putting a protocol type
field into the header of each packet, but such a flexibility may not be
appreciated.

Bye
Max
BTW: It is quite common that a lower layer protocol provides indications
which protocol (encapsulation) is used in the layer above. The design of
the GPCS follows this convention by providing in the link identification
the type of payload.



-----Original Message-----
From: 16ng-bounces@eeca16.sogang.ac.kr
[mailto:16ng-bounces@eeca16.sogang.ac.kr] On Behalf Of David Johnston
Sent: Tuesday, December 05, 2006 7:39 PM
To: Alexandru Petrescu
Cc: 16ng@eeca16.sogang.ac.kr
Subject: [16ng] RE: 802.16g GPCS?

That TLV is a [145/146].x TLV used in the connection establishment
management messages. It is not a per packet value. It is a semi-static
description of a unicast flow.

I am far from sure that the use of ethertype in GPCS is correct.
Ethertypes are carried in every packet to enable protocol multiplexing
as per 802.2. If GPCS is carrying 802 traffic, the ethertype must be
carried per packet. The two alternatives in common use are:

* Ethernet approach - set aside a fixed two byte field in the packet
header
* Generic 802 approach , including 802.11 - Start the packet with a SNAP
header.

There will be comments by me on the initial sponsor ballot on this
matter.

The title of 802.16 is perhaps a little misleading. It could better be
called "Sorting out the interfaces". This is my fault. I chaired the
study group that set the PAR (~= charter) for 802.16g.

This probably isn't the place to discuss this, but I'll go ahead anyway
since it affects ipv6 encoding. I think the GPCS_PROTOCOL_TYPE TLV in
802.16g should not be an ethertype. It should be one level up and
describe if the payload is one that is 802 (hence carrying an ethertype
by some means specified in the GPCS text) or something else (ATM, RS232,
damp string etc.). It is unwise to have a connection descriptor
mandating what protocol is above, unless it includes an entry for "I
don't care".

802.16g is a work in progress, so there are plenty of issues to iron out
yet.

DJ



-----Original Message-----
From: Alexandru Petrescu [mailto:alexandru.petrescu@motorola.com] 
Sent: Tuesday, December 05, 2006 7:38 AM
To: Alexandru Petrescu
Cc: David Johnston; 16ng@eeca16.sogang.ac.kr
Subject: Re: 802.16g GPCS?

Sorry I've found the 802.16g D6 via other url.

Reading GPCS goals is very encouraging to my expectations of a MAC 
working ok with an IPv6 stack.

There are however unknowns, either due to my lack of understanding 
802.16, or other.

For example, its section 5.3 "GPCS" bullet 3 mentions
"With GPCS, the upper layer protocol that is immediatedly above the
  802.16 GPCS is identified by a TLV parameter, GPCS protocol type, as
  defined in 11.13.19.3.3.20."

An IPv6 Type field in a MAC header is precisely 0x86DD, it is not 
encoded as TLV (type-length value) but as a fixed two-byte field (there 
is no field type and no field length).

The section 11.13.19.3.3.20 is absent in the document, so one may think 
that is a nit to correct.  The closest section to it is 11.13.19.5 GPCS 
CS encodings, which correctly states a fixed 2-byte field, EtherType 
(implicitely 0x86DD).

Alex

Alexandru Petrescu wrote:
> David Johnston wrote:
> [snip]
>> The IEEE 802.16 WG is working on a CS called the GPCS (Generic Packet
>> Convergence Sublayer) as part of 802.16g.
> 
> On this particular topic...
> 
> I'm trying to look at the 802.16g document but server says "Sorry, but

> the page you have requested
>     http://www.ieee802.org/16/private/drafts/netman/80216g-06_002.pdf
> does not exist on this site."
> 
> Its title is "Management Plane Procedures and Services".  Is it this 
> document that describes what GPCS should look like?
> 
> Alex
> 
> _______________________________________________
> 16ng mailing list
> 16ng@eeca16.sogang.ac.kr
> http://eeca16.sogang.ac.kr/mailman/listinfo/16ng
> 



_______________________________________________
16ng mailing list
16ng@eeca16.sogang.ac.kr
http://eeca16.sogang.ac.kr/mailman/listinfo/16ng


_______________________________________________
16ng mailing list
16ng@eeca16.sogang.ac.kr
http://eeca16.sogang.ac.kr/mailman/listinfo/16ng