數據鏈路層負責將位組合成字節,並將字節組合成幀。幀被用在數據鏈路層,從網絡層傳遞過來的數據包被封裝成幀,以根據介質訪問的類型進行傳輸。
以太網站點的功能是使用一組稱為MAC幀格式的位,在站點之間傳送數據幀。
在幀格式中,采用循環冗余校驗(CRC)進行差錯檢測。但記住,這是差錯檢測,不是差錯糾正。
| 802.3幀結構 |
|||||
| 前導 8字節 |
DA 6字節 |
SA 6字節 |
長度 2字節 |
數據 | FCS |
| Etllernet幀結構 |
|||||
| 前導 8字節 |
DA 6字節 |
SA 6字節 |
類型 2字節 |
數據 | FCS |
說明:將一個幀封裝到不同類型的幀中,就稱為隧道技術。
下面是802.3幀和Etllernet幀的各個字段的詳細說明。
前導(PreambIe) 它采用交替為1和O的模式,在每個數據包的起始處提供5MHz的時鍾信號,以允許接受設備鎖定進入的比特流。
幀起始定界符/同步(start Fra1ne DeIimiter,SFD/synch) 前導為7字節,SFD為1字節(Synch)。SFD為10101011,這里的最后一對1允許接收者進入中間某處的交替0、1模式中,卻仍然能夠同步並檢測到數據的開始。
目的地址(Destination Address,DA) 它首先使用最低有效位(IEB)傳送48位值。接收方站點使用DA來決定一個進入的數據包是否被送往特定的節點。目的地址可以是單獨的地址,或者是廣播或組播MAC地址。記住,廣播地址為全1(十六進制形式為全F)並被送往所有設備,但組播地址只被送往網絡中節點的同類子集。
源地址(Source Address,SA) SA是48位的MAC地址,用來識別發送沒備,它首先使用LSB。在SA字段中,廣播和組播地址格式是非法的。
長度(Length)或類型(Type) 802.3使用長度字段,但Ethernet幀使用類型字段來識別網絡層的協議。802.3不能識別上層協議,且必須與專用的LAN(比如IPX)一起使用。
數據(Data) 這是從網絡層傳送到數據鏈路層的數據包。它的大小可以在46~1500字節之間變化。
幀校驗序列(FraIue check sequence,FCS) FCS是位於幀末尾的字段,它用來存放循環冗余校驗(CRC)。
