22
IEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as [email protected] July 2006

IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

Embed Size (px)

Citation preview

Page 1: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

IEEE 802.3as – Ethernet Frame Expansion

Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board memberEditor IEEE P802.3as

[email protected]

July 2006

Page 2: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

2

Agenda

> Requirements for larger Ethernet frames

> IEEE 802.3as Basics

> IEEE 802.3as Examples

> Conclusions

Page 3: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

3

Motivation for project

> Standard activities requiring larger frame:• IEEE 802.1ad Provider Bridges• IEEE 802.1ah Provider Backbone Bridges• IEEE 802.1AE MAC Security• ITU-T SG15 Ethernet Transport (G.8010, G.8110)• IETF MPLS

> Liaisons/work requests• IEEE 802.1• ITU-T SG15

> Desire to increase size only once…

> This is not standardization of jumbo (~9600 octet) frames

Page 4: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

4

Excerpts from IEEE 802.1 request

> 802.1 is requesting 802.3 to start a project to define a larger 802.3 maximum frame size with the new size being in the range of 1650 to 2048 octets.

> 802.1 further requests 802.3 to investigate and define what the largest feasible maximum frame size increase should be with minimal impact to existing networks and standards.

> The size of the MAC Client data portion of the frame (46-1500 octets) is not to be changed.

> Current work in 802.1 requires a larger frame size. The [rationale] of increasing the size to beyond what is currently needed is to prevent the need for 802.1 from asking for another frame size increase in the near future.

Page 5: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

5

802.3as PAR

>Title• Information technology - Telecommunications and information exchange

between systems - Local and metropolitan area networks - Specific requirements Part 3: Carrier sense multiple access with collision detection (CSMA/CD) frame format extensionsframe format extensions

>Scopea)Specify the IEEE 802.3 frame format when optional envelope information is

present while preserving the original MAC service data unitb)Also, specify related adjustments to IEEE 802.3 Media Access Control

(MAC) parameters and management attribute definitions

Purpose• The purpose of this project is to extend the size of the IEEE 802.3 frame

format to accommodate IEEE 802.1ad Provider Bridging, IEEE 802.1AE MACSec and other applications requiring envelope information

Page 6: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

6

Current timeline

04 05

LegendIEEE 802 PlenaryIEEE 802.3 InterimIEEE-SA Standards Board

J A S O N D J F S N J F M A A SM A M J J A O D M J J

06

Held CFI /ad hoc

Created Task Force

PAR approved

We are here

0.1

Standard!

TF ballot WG ballot Sponsor ballot

Formed Study Group

1.0 1.1 2.0 2.1 3.0 3.1 3.22.2 2.3 2.4 3.3

Page 7: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

7

Agenda

> Requirements for larger Ethernet frames

> IEEE 802.3as Basics

> IEEE 802.3as Examples

> Conclusions

Page 8: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

8

Other change #1

> Realign MAC client service primitives

• MA_DATA.request and MA_DATA.indication

• Separate

• MAC Client

• MAC Control Sublayer

• MAC

• Delete TransmitFrame, ReceiveFrame

• Replace with consistent state machine

Page 9: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

9

Other change #1Revised MAC service primitives

Page 10: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

10

Other change #1Revised MAC Control service primitives

Page 11: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

11

Other change #2Ethernet MAC Frame & Ethernet MAC Packet

> Traditional 802.3 usage of the term frame

• ‘start-of-frame delimiter’ denotes start of the frame on next octet

• ‘frame check sequence’ covers all the fields of the frame

> Alignment of frame and packet terms throughout the clauses

• Reworking of all related terms to ‘Interpacket Gap’

Page 12: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

12

Main change – frame expansion

> Landmark direction – January 2005> 802.3 proposes envelope frame

• Prefix and suffix around original data• Constructs described in Pascal

> 802.1 disagrees and prevails• No prefix or suffix• No constructs to ‘artificially’ bound the original frame contents• Only note a bigger size

• Use an enumerated list• 2000 is a non-offensive number

• Provides 482 octets of encapsulation overhead

Page 13: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

13

The new frame size choice

> Options considered• 1875

• Maximum for 10 Mb/s repeaters with 3 bit elasticity buffers• 2000

• 2KB minus arbitrary space for internal registers• 2048

• The maximum suggested size from 802.1

> Issues considered in evaluation• Existing implementations• Technical limitations• Sufficient size for current projects• Future proof for future encapsulations• FCS coverage

‘Beauty contest’ winner was 2000

Page 14: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

14

Frame format

FRAME CHECK SEQUENCE4 OCTETS

PAD

EXTENSION

SOURCE ADDRESS6 OCTETS

LENGTH/TYPE2 OCTETS

MAC CLIENT DATA46-1500 OCTETSS

IEEE 802.3-2002/Figure 3-1

Basic MAC frame format

DESTINATION ADDRESS6 OCTETS

SFD1 OCTET

PREAMBLE7 OCTETS

FRAME CHECK SEQUENCE4 OCTETS

PAD

EXTENSION

SOURCE ADDRESS6 OCTETS

TYPE2 OCTETS

MAC CLIENT DATA46 to 1500, 1504 or

1982 OCTETSS

IEEE 802.3as/Figure 3-1

MAC packet format

DESTINATION ADDRESS6 OCTETS

SFD1 OCTET

PREAMBLE7 OCTETS

Remove clause 3.5 – Tagged Frame

Page 15: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

15

Frame sizes

1522 octets1522 octetsMaximum Q-Tagged MAC frame size

1518 octets1518 octetsMaximum basic (untagged) MAC frame size

64 octetsN/AMinimum Envelope MAC frame size

64 octets64 octetsMinimum Q-Tagged MAC frame size

N/A

64 octets802.3-2005

64 octetsMinimum basic (untagged) MAC frame size

2000 octetsMaximum Envelope MAC frame size

802.3asFrame Sizes

Maximum size = Basic, Q-Tagged or Envelope

Page 16: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

16

Clause 4.2.7.1 - constants

DataValue = includes envelopeDataValue = includes VLAN tag

No change (grandfathered)qTagPrefixSize = 4 octets

No changeframeSize = address + L/T + data + CRC

maxBasicDataSize = 1500

maxFrameSizeLimit = maxBasicFrameSize or (maxBasicFrameSize + qTagPrefixSize) or maxEnvelopeFrameSize

maxValidFrame = maxUntaggedFrameSize –(2 x addressSize + lengthOrTypeSize + crcSize) / 8

802.3as802.3-2005

maxBasicFrameSize = 1518 octets maxEnvelopeFrameSize = 2000 octets

maxUntaggedFrameSize = 1518 octets

No change (Qtagged frame grandfathered)minFrameSize = 64 octets

Maximum original data payload size = 1500

Page 17: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

17

Agenda

> Requirements for larger Ethernet frames

> IEEE 802.3as Basics

> IEEE 802.3as Examples

> Conclusions

Page 18: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

18

Sample frames (1/3)

Basic MAC frame

64-1518 OCTETS

4 OCTETS

46-1500 OCTETS

2 OCTETS

6 OCTETS

6 OCTETS

FCS

SA

L/T

MAC CLIENT DATA

DA

64-1522 OCTETS

4 OCTETS

Envelope MAC frame

Encapsulation = 4

4 OCTETS

42-1500 OCTETS

2 OCTETS

6 OCTETS

6 OCTETS

FCS

SA

L/T

MAC CLIENT DATA

DA

802.1Q Tagged Frame

C-Tag4

Note: minimum size is grandfathered at 64 octets for C-Tag frame, though it should be 68 octets

Page 19: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

19

Sample frames (2/3)

72-1526 OCTETS

8 OCTETS

Envelope MAC frame

Encapsulation = 8

4 OCTETS

46-1500 OCTETS

2 OCTETS

6 OCTETS

6 OCTETS

FCS

SA

L/T

MAC CLIENT DATA

DA

64 OCTETS

132-1586 OCTETS

4 OCTETS

Envelope MAC frame

Encapsulation = 68

4 OCTETS

46-1500 OCTETS

2 OCTETS

6 OCTETS

6 OCTETS

FCS

SA

L/T

MAC CLIENT DATA

DA

802.1AE MACSec Frame802.1ad QiQ Frame

SecTag4

ICV64

S-Tag4

C-Tag4

Page 20: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

20

Sample frames (3/3)

94-1550 OCTETS

30 OCTETS

Envelope MAC frame

Encapsulation = 30

4 OCTETS

46-1500 OCTETS

2 OCTETS

6 OCTETS

6 OCTETS

FCS

SA

L/T

MAC CLIENT DATA

DA

802.1ah MiM Frame

B-Tag4

I-Tag18S-Tag4C-Tag4

98-1552 OCTETS

34 OCTETS

Envelope MAC frame

Encapsulation = 34

4 OCTETS

46-1500 OCTETS

2 OCTETS

6 OCTETS

6 OCTETS

FCS

SA

L/T

MAC CLIENT DATA

DA

MPLS frame

VLAN Tag4

MPLS Type2MPLS Tunnel4VC (PW tag)4C-DA6C-SA6S-Tag4C-Tag4

Page 21: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

21

Network Scenario

Enterprise EnterpriseLocal Carrier Local CarrierLonghaul Carrier

Longhaul Carrier

Backbone Carrier

UNI NNI NNI NNI NNI UNI

Customer Connection

Local Carrier Connection

Longhaul Carrier Connection

Backbone Carrier Connection

All handoffs shown between networks are Ethernet links

> In network deployments, recursive encapsulation of the payload size will result in larger frame sizes. Consider the following:

Page 22: IEEE 802.3as – Ethernet Frame · PDF fileIEEE 802.3as – Ethernet Frame Expansion Glenn Parsons, Nortel, CTO Strategic Standards IEEE-SA Standards Board member Editor IEEE P802.3as

22

Conclusion

> Envelope Ethernet frame size will support encapsulation requirements of the foreseeable future

> This will not adversely affect any network function

> This is expected to be supported very soon