IEEE 802.3 Media Access Control Layer

Download Report

Transcript IEEE 802.3 Media Access Control Layer

IEEE 802.3 Media Access Control
FIS2166 Telecommunications for Information Systems
March 25, 2008
Presented by: John Frederick Chionglo
1
The IEEE 802.3 Standard and
the OSI Reference Model
Application
Presentation
Session
Ethernet
Transport
Network
CSMA/CD MAC
802.3 MAC
Logical Link Control
Data Link
Media Access Control
IEEE 802.2 LLC
IEEE 802.3 MAC
Physical
IEEE 802.3 PHY
2
IEEE 802.3 Media Access Control
Logical Link Control
Media Access Control (MAC)
Logical Link Control
Media Access Control
Physical
Physical
3
802.3 MAC Normal Operation
transmitOK
Logical Link Control
Normal Operation
(Transmission)
Frame Check Sequence (FCS)
TransmitFrame
Client Data
Source Address
End Transmission
Destination Address
TransmitDataEncap
Frame
StartTransmission
Length/Type
Start Frame Delimiter (SFD)
Preamble
TransmitBit
Physical
4
802.3 MAC Deference Process
transmitOK
Logical Link Control
TransmitFrame
End Transmission
TransmitDataEncap
Deference
Process
InterFrameGap
readyTo
StartTransmission
StartTransmission
deferON
TransmitBit
false
CarrierSense
true
5
802.3 MAC Collision Handling
transmitOK
excessiveCollisionError
Logical Link Control
TransmitFrame
TooManyAttempts
(attempts > 16)
End Transmission
Collision
Handling
TransmitDataEncap
Backoff
attempts += 1
StartTransmission
StartJam
SendJam
TransmitBit
true
false
CollisionDetect
6
802.3 MAC Transmit Frame
transmitOK
excessiveCollisionError
Xerox PARC 1971-1973
Robert Metcalfe, David Boggs,
Charles
Thacker, and Butler Lampson
Logical
Link Control
Normal Operation
(Transmission)
TransmitFrame
TooManyAttempts
(attempts > 16)
End Transmission
Collision
Handling
TransmitDataEncap
Backoff
Deference
Process
attempts += 1
readyTo
StartTransmission
StartTransmission
StartJam
SendJam
deferON
TransmitBit
false
CS
CarrierSense
true
CSMA/CD
Ethernet
MA
true
CD
false
CollisionDetect
7
802.3 MAC Receive Frame
receiveOK, frameTooLong, frameCheckError,
lengthError, alignmentError
return
ReceiveFrame
ReceiveDataDecap
Function
DisassembleFrame
truncateToOctetBoundary
ReceiveLinkMgt
Procedure
discard
ReceiveLinkMgt
addressUnrecognized,
frameTooSmall
8
receiveDataValid
IEEE 802.3 Media Access Control
Transmit Frame
Half Duplex
Receive Frame
Full Duplex
9
References
David, R., & Alla, H. (1992). Petri nets and Grafcet: tools for modeling
discrete event systems. New York: Prentice Hall.
Ethernet - Wikipedia, the free encyclopedia. (2008, February 25).
Retrieved February 25, 2008 from http://en.wikipedia.org/wiki/Ethernet.
LAN/MAN Standards Committee of the IEEE Computer Society. (2005).
IEEE Std. 802.3-2005, Section One. New York, NY: The Institute of
Electrical and Electronics Engineers, Inc. Retrieved January 30, 2008
from http://standards.ieee.org/getieee802/download/802.32005_section1.pdf.
Metcalfe, R. M., Boggs, D. R., Thacker, C. P., & Lampson, B. W. (1977).
Multipoint data communication system with collision detection. U.S.
Patent 4063220. Retrieved March 1, 2008 from
http://patft1.uspto.gov/netacgi/nph-Parser?patentnumber=4063220.
10
IEEE 802.3 Media Access Control
Thank You
11