|
Note:
I FatFingered the SMAC/DMAC originally.
Homework grades will not be affected by this but I hope |
|
|
|
|
everyone will resubmit
the correct ones later for the practice. |
|
|
I apologize for this
oversight. I have done it before and
I have no idea why I insist on getting this one wrong |
|
|
|
IEEE (Ethernet) Frame
Types |
|
|
|
DIX Ethernet II
(non-802.3 Compliant) |
|
|
Preamble/SFD |
DMAC |
SMAC |
Type |
Data |
|
|
|
|
|
FCS |
|
|
8 Bytes |
6 Bytes |
6 Bytes |
2 Bytes |
1500 Bytes |
|
4 Bytes |
|
|
|
|
|
|
DIX E'net treats the Data
Link Layer as a single entity: a Destination Address, a Source Address, and a
Destination Protocol |
|
|
|
|
|
|
|
|
|
|
Novel 802.3 Frame
(non-802.3 Compliant, also called Novell Raw) |
|
|
Preamble/SFD |
DMAC |
SMAC |
Length |
FF |
FF |
Data |
|
|
|
FCS |
|
|
8 Bytes |
6 Bytes |
6 Bytes |
2 Bytes |
1 Byte |
1 Byte |
1498 Bytes |
|
4 Bytes |
|
|
|
802.2 Frame (802.3
Compliant) |
|
|
Preamble/SFD |
DMAC |
SMAC |
Length |
DSAP |
SSAP |
Control |
Data |
|
|
FCS |
|
|
8 Bytes |
6 Bytes |
6 Bytes |
2 Bytes |
1 Byte |
1 Byte |
I Byte |
1497 Bytes |
|
4 Bytes |
|
|
|
802.2 SNAP (802.3
Compliant) |
|
|
Preamble/SFD |
DMAC |
SMAC |
Length |
DSAP = AA |
SSAP = AA |
Control = 01 |
Type |
OUI |
Data |
FCS |
|
|
8 Bytes |
6 Bytes |
6 Bytes |
2 Bytes |
1 Byte |
1 Byte |
I Byte |
2 Bytes |
3 Bytes |
1492 Bytes |
4 Bytes |
|
|
|
|
|
|
802.3 splits the data
link into two parts: the Media Access Control part (MAC sublayer) and the
Logical Link Control part (LLC sublayer) |
|
|
|
|
|
|
MAC |
Hardware addresses |
|
|
|
|
|
|
|
Packet payload size |
|
|
|
|
|
|
LLC |
Upper
layer protocol (IPX/SPX or TCP/IP) |
|
|
|
|
Upper layer service type
(SAP type) |
|
|
|
|
Frame Constituents: |
|
|
|
|
|
Preamble |
|
|
7 Bytes: |
01010101 |
|
|
|
SFD (Start Frame
Delimiter) |
|
1 Byte: |
10101011 |
|
|
|
|
|
|
|
|
SMAC (Source Media Access
Control Address) |
|
6 Bytes: |
3 Bytes assigned to
vendor by IEEE |
|
|
|
|
|
|
3 Bytes assigned by
vendor as unit identifier |
|
|
DMAC (Destination Media
Access Control Address) |
6 Bytes: |
3 Bytes assigned to
vendor by IEEE |
|
|
|
|
|
|
3 Bytes assigned by
vendor as unit identifier |
|
|
Type |
|
Greater than 1500
(decimal) or 0x5DC |
|
|
|
0x800 (2048 decimal) =
TCP/IP |
|
|
|
0x806 (2054 decimal) =
ARP/RARP from TCP/IP suite |
|
|
|
0x8137 (33079 decimal) =
IPX/SPX |
|
|
Length |
|
Less than 1500 (decimal)
or 0x5DC |
|
|
|
|
|
|
DSAP (Destination Service
Access Point) |
|
ISO identification of
Upper lever protocols |
|
|
SSAP (Source Service
Access Point) |
|
|
Usually the same for both
fields |
|
|
|
|
0xE0 = Novell |
|
|
|
|
0xF0 = NetBIOS |
|
|
|
|
0x06 = TCP/IP |
|
|
|
|
0xAA = SubNetwork Access
Protocol (SNAP) |
|
|
Control |
|
Usually 0x01 (Unnumbered
information, i.e., data) |
|
|
|
|
|
|
OUI (Organizationally
Unique Identifier) |
|
Allowed vendors to
develop a wider array of |
|
|
|
|
upper level services |
|
|
|
|
|
|
FCS (Frame Check
Sequence) |
|
A CRC error check on the
frame to detect transmission errors |
|
|
|
|
|
Note: The
fields added after the length in the 802.3 frame are called the 802.2
sub-header. It is commonly called the
Logical Link Control (LLC) header |
|
The ethernet
implementation (LLC1) does not perform any session control functions. IBM uses another version (LLC2) that does
perform such functions |
|
|
|
|
Standard ethernet (E'net)
parameters (for 10BASE E'net): |
|
|
|
|
Minimum Frame Size: |
|
|
512 bits/64 bytes |
|
|
|
|
Maximum Frame Size: |
|
|
12144 bits/1518 bytes |
|
|
|
|
PDU (Protocol Data Unit
or Payload) |
12000 bits/1500 bytes |
|
|
|
|
Interframe
Gap |
|
96 bits/12 bytes (= 9.6
micros sec.) |
|
|
|
|
|
|
Fast ethernet uses the
same bit restrictions but the interframe gap is reduced to 0.96 microseconds |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|