110 likes | 131 Views
This overview delves into the changes in MAC interface definitions in IEEE Std 802.3-2005 Maintenance Adhoc, addressing impacts, modifications, and necessary adaptations in the MAC Control sublayer. Considerations such as the Control Multiplexer and duration management during frame transmission are discussed for a thorough understanding of the updates.
E N D
Maintenance Adhoc Overview Jeff Mandin PMC-Sierra July 2008
Background • 802.3-2005 describes two different interfaces to the MAC: • MA_DATA.Request/Indication in Clause 2 • This is the ISO/IEC/802.1 interface • TransmitFrame()/ReceiveFrame() in Clause 4 • In 802.3as it was determined that this “longstanding discrepancy” between the interface definitions should be remedied • “Service to humanity” • MAC Control sublayer no longer an “optional” sublayer inside the MAC but instead a MAC client • State diagram added to reconcile MA_DATA.Request with TransmitFrame() • MAC Control Clauses (31, 31B, 64) were modified to use the Clause 2 “service interface primitives” instead of the TransmitFrame()/ReceiveFrame() “functions” 802.3 Maintenance Adhoc
802.3-2005: MAC Control sublayer is part of MAC 802.3 Maintenance Adhoc
802.3ay D2.3:MAC Control sublayer no longer part of MAC 802.3 Maintenance Adhoc
State diagram from Clause 4 (802.3ay D2.2) 802.3 Maintenance Adhoc
An instance of impact on MAC Control that wasn’t recognized (Maint #1196) • There are cases where the TransmitFrame() function cannot simply be replaced by the MA_DATA.Request() primitive • TransmitFrame() has “duration” ie. it does not complete until all supplied bits are transferred to the PHY • Clause 64 (Multipoint MAC Control) specifies the “Control Multiplexer” – which transmits frames to the MAC with extra gap time after IPG to enable the PHY to include FEC parity • In 802.3-2005, the Control Multiplexer relies on the duration of TransmitFrame() as part of its calculations of gap time • When TransmitFrame() is replaced by MA_Data.Request(), this calculation needs to be modified 802.3 Maintenance Adhoc
MPCP Control Multiplexer 802.3 Maintenance Adhoc
Questions for the adhoc • Are there other instances in the MAC Control clauses (or elsewhere) that were affected by the MAC interface change? • eg. Is the PAUSE operation transmit state diagram in figure 31B-1 in need of modification? • Is there a need to reevaluate the MAC interface changes affecting MAC Control? 802.3 Maintenance Adhoc
Backup 802.3 Maintenance Adhoc
PAUSE Operation Transmit State Diagram (Figure 31B-1) 802.3 Maintenance Adhoc
OAM Multiplexer State Diagram (Figure 57-7) 802.3 Maintenance Adhoc