Professional Documents
Culture Documents
ACCESS BRILLIANCE
Agenda
g g g
g g
g g g
2
ACCESS BRILLIANCE
Local Area Network/Metropolitan Area Network Standards Committee Carrier Sense Multiple Access with Collision Detect (CSMA/CD) Working Group
n
ACCESS BRILLIANCE
MAC Control MAC Reconciliation Sublayer (RS) GMII PCS PMA PMD MDI MEDIUM
100 Mb Link Segment
MII
MDI MEDIUM
2/10 Mb Link Segment
OAM = Operations, Administration, & Maintenance MDI = Medium Dependent Interface (G)MII = (Gigabit) Media Independent Interface
PCS = Physical Coding Sublayer PMA = Physical Medium Attachment PMD = Physical Medium Dependent
ACCESS BRILLIANCE
Overview: Objectives
g
OAM provides mechanisms to: n Monitor link operation and health n Improve fault isolation Method: OAM data conveyed in basic (untagged) 802.3 Slow Protocol frames n Sent between two ends of a single link
n
n g
5
ACCESS BRILLIANCE
Overview: Non-objectives
g
No SET functions
n n n
ACCESS BRILLIANCE
Overview: Compatibility
g
Optionality
n n n
OAM is optional; software and/or hardware implementations possible May be implemented on one or more ports within a system Individual OAM features are optional All point-to-point (P2P) and emulated P2P links supported Inhibits all traffic including OAMPDUs Support for unidirectional fault signaling is mutually exclusive with 802.3z Auto Neg
n
g g g
Supported media
n
802.3z Auto Neg must be disabled for fault signaling to be sent over 1000BASE-X unidirectional links
ACCESS BRILLIANCE
OAMPDU: Unidirectional
g
Legacy links become inoperable when one direction fails Newer links can send Information OAMPDUs unidirectionally to signal link fault
n
Normal link
Unidirectional link
X
Data frames & OAMPDUs sent in both directions
8
ACCESS BRILLIANCE
OAMPDUs
OAMPDUs
OAMPDUs
9
ACCESS BRILLIANCE
OAMPDU: Size/Rate
g
Octets 6 6 2 1 2 1 42-1496 4 64-1518 01-80-c2-00-00-02 [Slow Protocol] MAC Source Address Type=88-09 [Slow Protocols] Subtype = 0x03 [OAM] Flags field Code Data/Pad field Frame Check Sequence
g n
Must be untagged
10
ACCESS BRILLIANCE
Flags field Reserved Remote Stable Remote Evaluating Local Stable Local Evaluating Critical Event Dying Gasp Link Fault
Bit 15:7 6 5 4 3 2 1 0 [6] [4] 0 0 1 1 [5] [3] 0 1 0 1 Remote Discovery status Local Discovery status Unsatisfied, cant complete Discovery in process Satisfied, Discovery complete Reserved
11
ACCESS BRILLIANCE
Link Fault
n n
Signal remote device that receive path is broken Sent once per second in Information OAMPDU Signal remote device that unrecoverable local fault (e.g., power failure) has occurred May be sent immediately/continuously An unspecified critical event has occurred May be sent immediately/continuously
Dying Gasp
n
Critical Event
n n
12
ACCESS BRILLIANCE
OAMPDU: Codes
Code 0x00 0x01 0x02 0x03 0x04 0x05-0xFD 0xFE 0xFF
OAMPDU Information Event Notification Variable Request Variable Response Loopback Control Reserved Organization Specific Reserved
13
ACCESS BRILLIANCE
OAMPDU: Information
g g g
14
ACCESS BRILLIANCE
Information TLVs
Information Type 0x00 0x01 0x02 0x03-0xFD 0xFE 0xFF Information TLV Name End of TLV marker Local Information Remote Information Reserved Organization Specific Information Reserved
Local & Remote used for Discovery Process Optional Organization Specific Information used for extension purposes
EFM OAM Tutorial - March 2004
15
ACCESS BRILLIANCE
Local/Remote Information
7 1 1 1 2 1 1 2 Information Type Information Length OAM Version Revision State OAM Configuration OAMPDU Configuration reserved reserved Maximum OAMPDU Size 24-bit Organizationally Unique Identifier 7 Vendor Identifier 32-bit Vendor Specific Information reserved Vars Events 6 5 4 3 8-bit Type 0x10 0x01 16-bit Revision Mux LB Parser Action Unidir Mode 2 1 0
16
ACCESS BRILLIANCE
Code: 0x01 Data field: One or more Link Event TLV(s) Length: Variable
Fields DA SA Type Data field example Sequence Field Errored Symbol Period Event TLV Event TLV #2 Event TLV #n Octets 2 40 Errored Symbol Period Event Event Type = 0x01 Event Length = 0x28 Timestamp = in 100ms intervals Window = symbols Threshold = symbols Errors = symbols Error Running Total = symbols Event Running Total = events Octets 1 1 2 8 8 8 8 4
17
ACCESS BRILLIANCE
Event TLV Name End of TLV marker Errored Symbol Period Event Errored Frame Event Errored Frame Period Event Errored Frame Seconds Summary Event Reserved Organization Specific Event TLV Reserved
n
18
May be sent multiple times to increase likelihood of reception (e.g., in the case of high bit errors) Includes time reference when generated
EFM OAM Tutorial - March 2004
ACCESS BRILLIANCE
A window, measured in number of symbols, where number of errored symbols exceeded a threshold
Type: 0x01 Length: 0x28 (40 octets) Value: Fields
Timestamp Window Threshold Errors Total Errors Total Events
Width
16-bits 64-bits 64-bits 64-bits 64-bits 32-bits
Description
Time reference, in 100ms units, when generated Lower bound: Symbols in 1 second Upper bound: Symbols in 60 seconds Lower bound: 0 Upper bound: unspecified # of symbols errors in Window Total # of symbol errors since reset Total # of events sent since reset
19
ACCESS BRILLIANCE
A window, measured in 100ms intervals, where number of errored frames exceeded a threshold
Type: 0x02 Length: 0x1A (26 octets) Value: Fields
Timestamp Window Threshold Errors Total Errors
Width
16-bits 16-bits 32-bits 32-bits 64-bits 32-bits
Description
Time reference, in 100ms units, when generated Lower bound: 1 second Upper bound: 60 seconds Lower bound: 0 Upper bound: unspecified # of frame errors in Window Total # of frame errors since reset Total # of events sent since reset
20
Total Events
ACCESS BRILLIANCE
A window, measured in received frames, where number of errored frames exceeded a threshold
Type: 0x03 Length: 0x1C (28 octets) Value: Fields
Timestamp Window Threshold Errors Total Errors
Width
16-bits 32-bits 32-bits 32-bits 64-bits 32-bits
Description
Time reference, in 100ms units, when generated Lower bound: # of 64B frames in 1 second Upper bound: # of 64B frames in 60 seconds Lower bound: 0 Upper bound: unspecified # of frame errors in Window Total # of frame errors since reset Total # of events sent since reset
21
Total Events
ACCESS BRILLIANCE
A window, in 100ms intervals, where number of errored frame seconds exceeded a threshold
Type: 0x04 Length: 0x16 (22 octets) Value: Fields
Timestamp Window Threshold Errors Total Errors Total Events
Width
16-bits 16-bits 16-bits 16-bits 64-bits 32-bits
Description
Time reference, in 100ms units, when generated Lower bound: 10 seconds Upper bound: 900 seconds Lower bound: 0 Upper bound: unspecified # of errored frame seconds in Window Total # of errors causing since reset Total # of events sent since reset
22
ACCESS BRILLIANCE
Organizations may define events that are of variable length and are distinguished by the OUI
Type: 0xFE Length: varies Value: Fields
OUI varies
Width
24-bits varies
Description
Organizationally Unique Identifier varies
23
ACCESS BRILLIANCE
Variable Request
n n n
Variable Response
n n n
Fields
Request Response
24
Data field Fields Code=0x03 Data FCS Variable Container Variable Container
Octets 8
Variable Containers Branch = 0x07 Leaf = 0x0002 Width = 0x04 Value = 0x0102_0304
ACCESS BRILLIANCE
Variable Retrieval
g g
Transfer Ethernet counters and statistics via Variable Containers/Descriptors Variables are referenced using Annex 30A CMIP registration arcs Can be used to emulate L2 Ping
n
Examples:
Variable aFramesTransmittedOK aFrameCheckSequenceErrors aOctetsReceivedOK
CMIP Registration Arcs Branch 0x07 0x07 0x07 Leaf 0x0002 0x0006 0x000E
25
ACCESS BRILLIANCE
Subtype Flags Code=0x04 Data/Pad FCS Data field Loopback Command Octets 1 List of Loopback Commands Command 0x00 0x01 0x02 0x03-FF
26
ACCESS BRILLIANCE
Local DTE sends arbitrary data frames Remote DTE returns data frames Frame BER equals bit BER to high probability when bit BER is better than 10 6
Local DTE
Client LLC OAM MAC CTRL MAC RS GMII PCS PMA PMD MDI MEDIUM
Remote DTE
Client LLC OAM MAC CTRL MAC RS GMII PCS PMA PMD MDI MEDIUM
Tx
Rx
Tx
Rx
ACCESS BRILLIANCE
OAM client
n
n n
Configures OAM sublayer through Control Processes received PDUs Transmits PDUs Provides interface with OAM client entity Contains Discovery process Inspects received frames, sends PDUs to Control and based on configuration, sends:
n
status
Control
n
Control
Parser
n
OAMPDUs loopback
OAM
Multiplexer
Parser
Multiplexer
n
28
ACCESS BRILLIANCE
Remote DTE
29
ACCESS BRILLIANCE
Remote DTE
30
ACCESS BRILLIANCE
Code: 0xFE Distinguisher: IEEE 24-bit Organizationally Unique Identifier Data field: Organization Specific
ACCESS BRILLIANCE
OAM Discovery
g g
Allows local DTE to detect OAM on remote DTE Once OAM support is detected, both ends of the link exchange state and configuration information
n
If both DTEs are satisfied with settings, OAM is enabled on link Loss of link and non-reception of PDUs for 5 seconds are causes of Discovery re-starting
EFM OAM Tutorial - March 2004
32
ACCESS BRILLIANCE
Initiates the OAM Discovery process Sends Information PDUs May send Event Notification PDUs May send Variable Request/Response PDUs May send Loopback Control PDUs Exceptions:
n
Does not respond to Variable Request PDUs from DTEs in Passive mode Does not react to Loopback Control PDUs from DTEs in Passive mode
33
ACCESS BRILLIANCE
n n n n n
Waits for the remote device to initiate the Discovery process Sends Information PDUs May send Event Notification PDUs May respond to Variable Request PDUs May react to received Loopback Control PDUs Is not permitted to send:
n n
34