Professional Documents
Culture Documents
Efm Oam Tutorial 2004 03 31 PDF
Efm Oam Tutorial 2004 03 31 PDF
Efm Oam Tutorial 2004 03 31 PDF
Kevin Daines
Editor, EFM OAM Sub-task force
Agenda
g Overview
g OAM Protocol Data Units (OAMPDUs)
g Events
n Critical Link Events
n Link Events
g Variable Retrieval
g Remote Loopback
n Internal block diagram
n Starting and exiting timing diagrams
g Organization Specific Extensions
g Discovery
g Active & Passive Modes
2
Overview: Objectives
g OAM provides mechanisms to:
n Monitor link operation and health
Overview: Non-objectives
g Does not provide capabilities for:
n Station management
n Protection switching
n Provisioning
n No SET functions
n Bandwidth allocation
n Speed/duplex negotiation
n End-to-end OAM communication
n 802.3 scope restricted to single links
Overview: Compatibility
g Optionality
n OAM is optional; software and/or hardware
implementations possible
n May be implemented on one or more ports within a system
n Individual OAM features are optional
g Supported media
n All point-to-point (P2P) and emulated P2P links supported
g 802.3x MAC Flow Control (PAUSE)
n Inhibits all traffic including OAMPDUs
g 802.3z 1000BASE-X Auto Negotiation
n Support for unidirectional fault signaling is mutually
exclusive with 802.3z Auto Neg
n 802.3z Auto Neg must be disabled for fault signaling to be
sent over 1000BASE-X unidirectional links
OAMPDU: Unidirectional
g 802.3ah/Clause 66 adds optional feature to
allow optical links to operate unidirectionally
n Legacy links become inoperable when one direction fails
n Newer links can send Information OAMPDUs unidirectionally
to signal link fault
n 100BASE-X PCS, 1000BASE-X PCS & 10GbE RS supported
X
Data frames & Only Info
OAMPDUs sent OAMPDUs
in both sent in one
directions direction
8
OAMPDUs
OAMPDUs
OAMPDUs
OAMPDU: Size/Rate
g Must be standard Octets
6 01-80-c2-00-00-02 [Slow Protocol]
frame length 6 MAC Source Address
11
12
OAMPDU: Codes
Code OAMPDU Length
0x00 Information varies
0x01 Event Notification varies
0x02 Variable Request varies
0x03 Variable Response varies
0x04 Loopback Control 64 octets
0x05-0xFD Reserved
0xFE Organization Specific varies
0xFF Reserved
13
OAMPDU: Information
g Code: 0x00
g Data field: Information TLVs
g Length: varies
Fields
DA Data field Octets Information TLV Octets
Information TLVs
Information Type Information TLV Name
0x00 End of TLV marker
0x01 Local Information
0x02 Remote Information
0x03-0xFD Reserved
0xFE Organization Specific Information
0xFF Reserved
Local/Remote Information
7 6 5 4 3 2 1 0
1 Information Type 8-bit Type
1 Information Length 0x10
1 OAM Version 0x01
7 Vendor Identifier
16
17
23
Code=0x02
Variable Descriptors 3 Leaf = 0x0002 2
Data
Branch = 0x07 1
FCS
Leaf = 0x0005 2
24
Variable Retrieval
g Transfer Ethernet counters and statistics via Variable
Containers/Descriptors
g Variables are referenced using Annex 30A CMIP
registration arcs
g Can be used to emulate L2 Ping
n (i.e., Tx Variable Request, Rx Variable Response)
Fields
DA
SA
Type
Subtype
Flags Data field Octets List of Loopback Commands
Code=0x04 Loopback Command 1 Command Description
Data/Pad 0x00 Reserved
FCS 0x01 Enable Remote Loopback
0x02 Disable Remote Loopback
0x03-FF Reserved
26
control
OAMPDUs
n Transmits PDUs
status
g Control
MAC client frames
n Provides interface with OAM
Control
client entity
n Contains Discovery process
g Parser OAMPDUs
n Inspects received frames, loopback
sends PDUs to Control and
based on configuration, sends:
Multiplexer Parser
n Non-PDUs to upper layer
or
OAM
n Non-PDUs to Multiplexer
g Multiplexer Lower layers (e.g., MAC Control, MAC)
n Multiplexes PDUs and non-
PDUs
28
Fields
DA
SA
Type
Subtype
Data Field
Flags
24-bit Organizationally
3
Code=0xFE Unique Identifier
Data/Pad
FCS
31
OAM Discovery
g Allows local DTE to detect OAM on remote
DTE
g Once OAM support is detected, both ends of
the link exchange state and configuration
information
n e.g. mode, PDU size, loopback support
g If both DTEs are satisfied with settings, OAM
is enabled on link
g Loss of link and non-reception of PDUs for 5
seconds are causes of Discovery re-starting
32
33
34