doc.: ieee 802.11-07/0550r0 submission march 2007 guenael strutt, motorola e.a.slide 1 multihop...

23
March 2 007 Guena el St rutt, Slide 1 doc.: IEEE 802.11-07/0550r0 Submission Multihop Management Frames and other matters Notice: This document has been prepared to assist IEEE 802.11. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.11. Patent Policy and Procedures: The contributor is familiar with the IEEE 802 Patent Policy and Procedures <http:// ieee802 .org/guides/bylaws/ sb -bylaws. pdf>, including the statement "IEEE standards may include the known use of patent(s), including patent applications, provided the IEEE receives assurance from the patent holder or applicant with respect to patents essential for compliance with both mandatory and optional portions of the standard." Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increase the likelihood that the draft publication will be approved for publication. Please notify the Chair <[email protected]> as early as possible, in written or electronic form, if patented technology (or technology under patent application) might be incorporated into a draft standard being developed within the IEEE 802.11 Working Group. If you Date: 2007-04-012 N am e C om pany A ddress Phone em ail G uenael Strutt Motorola 1064 G reenw ood Blvd, Lake M ary,FL 32746 +1-407-562-4050 Guenael.Strutt@ motorola.com Jan K ruys C isco System s C isco W ay B ld 14 San Jose,CA + 31 348 453719 [email protected] Authors:

Upload: daniela-oliver

Post on 11-Jan-2016

217 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 1

doc.: IEEE 802.11-07/0550r0

Submission

Multihop Management Frames and other matters

Notice: This document has been prepared to assist IEEE 802.11. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein.

Release: The contributor grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEE’s name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEE’s sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.11.

Patent Policy and Procedures: The contributor is familiar with the IEEE 802 Patent Policy and Procedures <http:// ieee802.org/guides/bylaws/sb-bylaws.pdf>, including the statement "IEEE standards may include the known use of patent(s), including patent applications, provided the IEEE receives assurance from the patent holder or applicant with respect to patents essential for compliance with both mandatory and optional portions of the standard." Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increase the likelihood that the draft publication will be approved for publication. Please notify the Chair <[email protected]> as early as possible, in written or electronic form, if patented technology (or technology under patent application) might be incorporated into a draft standard being developed within the IEEE 802.11 Working Group. If you have questions, contact the IEEE Patent Committee Administrator at <[email protected]>.

Date: 2007-04-012

Name Company Address Phone email Guenael Strutt Motorola 1064 Greenwood Blvd,

Lake Mary, FL 32746 +1-407-562-4050 [email protected]

Jan Kruys Cisco Systems Cisco Way Bld 14 San Jose, CA

+ 31 348 453719

[email protected]

Authors:

Page 2: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 2

doc.: IEEE 802.11-07/0550r0

Submission

Abstract• Comments were raised during LB93 about the purpose

of multihop management frames, and alternatives thereto. This presentation identifies possible resolutions to comment identifiers G13 and G22.

• For reasons of efficiency, Mesh M frames should not be action specific but ALLOW multiple action IEs to be carried

• Ideally, the mesh management should be forward compatible with e.g. TGv and TGw.

• The Mesh data frame format needs to be addressed such that it assures forward compatibility with e.g. TGn

• This presentation addresses all of the above

Page 3: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 3

doc.: IEEE 802.11-07/0550r0

Submission

Comments on multihop management (G13, G22)

• Need for clarity– CIDs 6, 316, 317, 318, 319, 1937, 4197, 4939

• Mesh management header– CIDs 312, 313

• Vendor-specific mesh management– CID 324

• Remove Mesh Management subtype (includes encapsulation)– CIDs 1939, 3535, 3747, 4018, 4894, 5197, 2056

• Merge all Mesh Management into one subtype– CID 2057

• RRB– CID 2900

Page 4: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 4

doc.: IEEE 802.11-07/0550r0

Submission

What is multihop management?

• Management in a mesh has to be mesh oriented, not link oriented: some nodes may control/exercise management functions executed by or on behalf of other nodes– E.g. a portal collecting proxy information from mesh points

– Example: RRM measurements collected by a central node

• Multihop management pertains to– A management frame (i.e. a frame with a payload that is never

read by an upper layer entity)

– A management payload that is transferred across multiple hops, without the intermediate MPs acting on this payload

Page 5: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 5

doc.: IEEE 802.11-07/0550r0

Submission

Do we need multihop management?

• Essential usage:– Proxy/dependent registration at root MP

• That, or have each intermediate node interpret the IE and repackage it (if they actually understand it)

– Mesh Authenticator to Portal messaging• That, or create a new ethertype (EAPOM?)

• Possible usage:– Reuse of legacy actions over multiple hops

• Is address X inside or outside of the mesh? (11A3.4.1)

– Direct communication to portal

• In one word: “yes”– The question is not “if”, but “how”

Page 6: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 6

doc.: IEEE 802.11-07/0550r0

Submission

Current approach (draft 1.0x)• Mesh Management is a Category of Action Frames (current draft)• Pros:

– Requires no new type/subtype• Cons:

– There are too many actions of category “Mesh”, and the list is growing .– The hierarchy of mesh categories (Security, Routing, PLM etc.) is “buried”– Multihopping is not explicitly feasible

TYPE SUBTYPE CATEGORY ACTION IE

MANAGEMENT00

ACTION1101

MESH MGT00000100

PLM/OPEN00000000

MANAGEMENT00

ACTION1101

MESH MGT00000100

PLM/CLOSE00000001

MANAGEMENT00

ACTION1101

MESH MGT00000100

HWMP/RREQ00000010

MANAGEMENT00

ACTION1101

MESH MGT00000100

HWMP/RREP00000011

etc

“ME

SH

MA

NA

GE

ME

NT

Page 7: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 7

doc.: IEEE 802.11-07/0550r0

Submission

Current approach (draft 1.0x)

• “Multihop management can use the mesh action encapsulation frame” (aka the “the spaghetti action frame”)

TYPE SUBTYPE

CATEGORY ACTION

PAYLOAD

MANAGEMENT00

ACTION1101

INFORMATION ELEMENT

TXx

MESH MGT00000100

RXY

MESH ENCAPS00000101

SOURCEA

DESTB

HWMP00000100

PROXY REG00000010

CATEGORY ACTION

ENCAPSULATED PAYLOAD

SIMPLIFIED HEADER

PRICE TO PAY FOR “SIMPLICITY”

Page 8: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 8

doc.: IEEE 802.11-07/0550r0

Submission

Current approach (draft 1.0x)

• “Multihop management is implicit”– Each device implicitly knows who to forward the IE to

• This is appealing, but there are limitations:– If the two communicating devices know something that the

intermediate devices don’t know, forwarding cannot happen:• Example: Vendor A has a special way to register devices from a

printer LAN to a portal. Intermediate devices are from Vendor B – should Vendor A use data frames to send management information (MAC address registration)?

– Routing is designed to prevent loops from occurring• Can we trust intermediate devices to know where to forward the IE?

– If there are multiple portals, multiple roots, multiple AS (etc.), does the intermediate device really know what the destination is?

Page 9: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 9

doc.: IEEE 802.11-07/0550r0

Submission

Alternative #1• Mesh Management is a separate frame type/subtype• Pros:

– Multihop is possible using a TTL field (single hop is TTL=1)– There is a clear distinction between MP-MP and STA-MP/STA communication

• Cons:– Requires a new type/subtype– Mesh management is a subtype of mesh, instead of a type

TYPE SUBTYPE CATEGORY ACTION IE

MESH11

MANAGEMENT0000

PLM00000000

OPEN00000000

MESH11

MANAGEMENT0000

PLM00000000

CLOSE00000001

MESH11

MANAGEMENT0000

HWMP00000001

RREQ00000000

MESH11

MANAGEMENT0000

HWMP00000001

RREP00000001

etc

“ME

SH

MA

NA

GE

ME

NT

Page 10: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 10

doc.: IEEE 802.11-07/0550r0

Submission

Alternative #1

• The solution is to have a mesh management subtype (11-0000)

• This subtype takes full advantage of the four address format

• Single-hop management is supported using the TTL field (the exact same way it is done for data frames)

• The “Category” and “Action” fields are sufficient to appropriately describe all possible uses of mesh management frames!

Page 11: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 11

doc.: IEEE 802.11-07/0550r0

Submission

Current Category values are very sparse

Code Meaning 0 Spectrum management 1 QoS 2 DLS3 Block Ack

4–126 Reserved127 Vendor Specific

255 Error (reserved for error processing)

Page 12: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 12

doc.: IEEE 802.11-07/0550r0

Submission

..use some for mesh management!

Code Meaning 0 Spectrum management 1 QoS 2 DLS3 Block Ack

4–15 Reserved16-112 Mesh Management127 Vendor specific

255 Error (reserved for error processing)

Page 13: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 13

doc.: IEEE 802.11-07/0550r0

Submission

Alternative #2

• Mesh Management uses Action Frames identified by a set of Categories of Pros:– Requires no new type/subtype

• Cons:– Multihop not explicit in the MAC header

TYPE SUBTYPE CATEGORY ACTION, e.g. IE

MANAGEMENT00

ACTION1101

MESH DISC00010000

DIC/BEACON00000000

MANAGEMENT00

ACTION1101

MESH PLM0010000

PLM/OPEN00000000

MANAGEMENT00

ACTION1101

M-ROUT 00110000

HWMP/RREQ00000000

MANAGEMENT00

ACTION1101

MESH SEC010000

HWMP/RREP0000001

etc

“ME

SH

MA

NA

GE

ME

NT

Page 14: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 14

doc.: IEEE 802.11-07/0550r0

Submission

Alternative #2

• Keeps a clear structure: 7 major categories for mesh management: 7 x 16 unique codes

• These are sufficient to appropriately describe all possible uses of mesh management frames!– Category and Action (Ex-ored) together can be used to form the IE

• Backward compatible with legacy Cat/Action codes

Page 15: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 15

doc.: IEEE 802.11-07/0550r0

Submission

What to do with encapsulation?

• Encapsulation is designed to allow for the reuse of Action IEs (Spectrum mgt, QoS, DLS and Block Ack)

• Action frames are of Type/Subtype: 00-1101• Actions are defined first by their category (one octet),

then by an action (variable length)• Two possibilities:

1. Create an encapsulation category (e.g. 11-0000/5), which encapsulates an IE with the category number (e.g. “0” for spectrum mgt) in a header [not very elegant]

2. Use the 4 address fields+ mesh forwarding header to control forwarding [not very elegant, but it avoids consuming a subtypesubtype]

Page 16: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 16

doc.: IEEE 802.11-07/0550r0

Submission

A Mesh Data Type?

• Do we actually need a mesh data type?– The data type is voracious when it comes to subtypes

• All 16 used in current standard!

– Would we need to specify subtypes in a mesh subtype?• If we did, there wouldn’t be room for a mesh management subtype!

– An easy way out would be to use data types/subtypes as is:• That’s right; no change needed at all!• An AP/STA would never expect a data frame with a Mesh Header from an

AP/STA• An MP would always expect a data frame with a Mesh Header from an MP• This would preclude MPs from communicating without the Mesh Header

– And it assures forward compatibility with changes that other TGs might come with – e.g. TGn aggregation.

– The only downside could be backward compatibility:• An unprotected data broadcast could be seen by legacy devices as a vlaide

frame– However, by setting TO DS and FROM DS to 1, that is avoided.

Page 17: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 17

doc.: IEEE 802.11-07/0550r0

Submission

• Keep Mesh Management/Action (00-1101)– Assures forward compatibility with other management

amendments – e.g.11 W• Re-use existing action/category def’s is no problem• Create Mesh Management Category set (16-112-xxxx)

– Category subsets correspond to mesh services (security, routing etc.) -xxxx is action code for category

• Multi-IE frames is no problem – just add• Mesh management is both single hop and multihop:

– always use the 4 address format, use mesh hdr to control fwrd• Mesh data type; mesh data is implicit (existence or

non-existence of valid Peer Link IDs)– Forward compatible with TGs, etc

Plan B: Alt #2

Page 18: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 18

doc.: IEEE 802.11-07/0550r0

Submission

Suggested resolution: Alt #1• Clean, easy to specify and maintain

• Can be mapped efficiently to IE Identifiers• Multi-IE frames is no problem – just add• Mesh management is both single hop and multihop:

– always use the 4 address format, use mesh hdr to control fwrd• Mesh data type; mesh data is implicit (existence or

non-existence of valid Peer Link IDs)– Forward compatible with TGs, etc

Page 19: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 19

doc.: IEEE 802.11-07/0550r0

Submission

References

• doc.: IEEE 802.11-07/0250r1 (Slide 8)

• doc.: IEEE 802.11-07-0023r19 (Issue Identifier G13, G22)

Page 20: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 20

doc.: IEEE 802.11-07/0550r0

Submission

Background: Type/Subtype/Category

One category for all mesh actions?

One Action for both single

hop and multihop

management?

Two address format

Page 21: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 21

doc.: IEEE 802.11-07/0550r0

Submission

Multihop management: guiding principles

1. Good fences make good neighbors– Keep each IE category separate from the

others (break table s25 into subunits)• Mesh Peer Link Maintenance• Mesh Security• Mesh Routing• Mesh Congestion Control• Mesh Deterministic Access• Mesh Synchronization• Mesh Power Save• Mesh Proxy

2. Live within your means– Leave type/subtype as unaltered as possible

(squandering is no longer an option)• No new mesh data type• One new mesh management subtype

Page 22: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 22

doc.: IEEE 802.11-07/0550r0

Submission

Possible mesh management methods

• Multihop management as an extension to single-hop management

• Multihop management as a separate management method

• Mesh single hop management a category of management action

• Mesh single hop management the same type as mesh multihop management

• Encapsulation as a category of mesh management

• Encapsulation as a subtype of mesh management

The question “how do we do multihop management” boils down to types, subtypes and categories. Let’s look at some of the solutions…

Page 23: Doc.: IEEE 802.11-07/0550r0 Submission March 2007 Guenael Strutt, Motorola e.a.Slide 1 Multihop Management Frames and other matters Notice: This document

March 2007

Guenael Strutt, Motorola e.a.

Slide 23

doc.: IEEE 802.11-07/0550r0

Submission

Suggested alternatives• Suggestion to remove Mesh Management/Mesh Action (7.3.1.18) frames,

since existing Action Frames should be sufficient – Counter: make Mesh Management a multihop Action Frame

• Suggestion to remove Mesh Management/Mesh Action frames, since Action Encapsulation Frame (7.4.6.13) should be sufficient

– Counter: Action Encapsulation is not designed to carry mesh management IEs. If it did, it would become the worst spaghetti action frame to-date.

• Suggestion to disallow forwarding of action frames across multiple hops (removing need for either Mesh Management/Mesh Action frames or Action Encapsulation Frame)

– Reject: suggestion makes direct MP to portal communication impossible, and would require the creation of a new EAP transport protocol over multiple hops

• Suggestion to use the RRB mechanism from .11r to support multi-hop action frames

– Reject: “Over-the-DS” communication should not be used for intra-mesh management. 11r needs RRB data frames because it cannot use 802.11 to communicate directly. One purpose of 11s is to do 11r without the DS.

• Suggestion to remove the term “Mesh Action Data Unit”– Accept: it is redundant terminology. MAC Management Protocol Data Unit

(MMPDU) in a Mesh Management frame is sufficient. The term “Action” does not add value.