TCP/IP協(xié)議族----鏈路層
Posted on 2010-12-14 14:26 幻海藍(lán)夢 閱讀(402) 評論(0) 編輯 收藏 所屬分類: 通信產(chǎn)品--相關(guān)知識在TCP/IP協(xié)議族中,鏈路層主要有三個目的:(1)為I P模塊發(fā)送和接收IP數(shù)據(jù)報;( 2)為ARP模塊發(fā)送ARP請求和接收A R P應(yīng)答;(3)為RARP發(fā)送RARP請求和接收RARP應(yīng)答。
IP數(shù)據(jù)報在被傳送到物理媒體層之前一定要用數(shù)據(jù)鏈路層的頭和尾來封裝。數(shù)據(jù)鏈路層的頭和尾來封裝起到下列作用:
-
分隔 在數(shù)據(jù)鏈路層的幀必須能互相區(qū)分,每個幀起始位置被標(biāo)示出來,幀的有效載荷必須和數(shù)據(jù)鏈路層的頭尾區(qū)分開來。
- 協(xié)議標(biāo)示 許多組織使用諸如TCP/IP、IPX或者AppleTalk這樣的多協(xié)議族。所以上層協(xié)議是什么必須區(qū)分。
- 地址 對于共享訪問的局域網(wǎng)(如以太網(wǎng))技術(shù),源節(jié)點(diǎn)和目標(biāo)節(jié)點(diǎn)必須被標(biāo)識。
- 位級別的完整性查 檢查數(shù)據(jù)在介質(zhì)傳輸過程中是否錯誤。例如信號衰減,干擾等產(chǎn)生數(shù)據(jù)傳輸上的錯誤。
1.幀格式
以某種網(wǎng)絡(luò)類型(如以太網(wǎng)/令牌網(wǎng))封裝傳輸數(shù)據(jù)的特殊方式叫幀格式。幀格式與放在邏輯鏈路控制層(LLC)和媒體訪問控制(MAC)幀中的信息對應(yīng),并且?guī)母袷綍该鲙念^和尾。
如果對于一種給定的網(wǎng)絡(luò)類型(以太網(wǎng))有多種幀格式存在,而幀的格式表示不通的頭和尾,因此互相不兼容。換句話說一個網(wǎng)段所有節(jié)點(diǎn)必須用相同的幀格式通信。
- 以太網(wǎng)和IEEE 802封裝區(qū)別
以太網(wǎng)這個術(shù)語一般是指 Digital 、Intel和Xerox在1982年聯(lián)合公布的一個標(biāo)準(zhǔn)。它是當(dāng)今TCP/IP采用的主要的局域網(wǎng)技術(shù)。它采用一種稱作CSMA/CD的媒體接入方法, 其意思是帶沖突檢測的載波偵聽多路接入(Carrier Sense, Multiple Access with Collision Detection)。它的速率為10 Mb/s,地址為48 bit。
幾年后,IEEE 802委員會公布了一個稍有不同的標(biāo)準(zhǔn)集,其中802.3針對整個CSMA/CD網(wǎng)絡(luò),802.4針對令牌總線網(wǎng)絡(luò),802.5針對令牌環(huán)網(wǎng)絡(luò)。這三者的共同特性由802.2標(biāo)準(zhǔn)來定義,那就是802網(wǎng)絡(luò)共有的邏輯鏈路控制( L L C)。
以太網(wǎng)I P數(shù)據(jù)報的封裝是在RFC 894中定義的,IEEE 802網(wǎng)絡(luò)的I P數(shù)據(jù)報封裝是在RFC 1042中定義的。
IEEE 802.2/802.3(RFC 1042)和以太網(wǎng)的封裝格式(RFC 894)
一般根據(jù)上層協(xié)議類型的字段所在位置不一樣區(qū)別兩種封裝格式。
2. 以太網(wǎng)II
以太網(wǎng)格式
抓包截圖
(因?yàn)閹跏纪阶侄螌τ谧グ浖豢梢娝宰グ鼪]有該字段)
字段說明:
幀初始同步(Preamble) 8字節(jié)長,7個0和1交替的字節(jié)(每個字節(jié)的位順序?yàn)?0101010)使接收端同步,另一個字節(jié)(10101011)指示幀的開始。提供幀的同步和分割功能。
目的地址 6字節(jié)長,目的地址可以是單播,多播或者廣播的以太網(wǎng)地址。單播就是對方的MAC地址,廣播MAC地址48位設(shè)為1(0x1FF-FF-FF-FF-FF-FF)多播有對應(yīng)的多播MAC地址(后面討論)。
源地址 6字節(jié)長,指示發(fā)送節(jié)點(diǎn)的單播地址。
以太網(wǎng)類型 2字節(jié)長指明以太網(wǎng)幀中的上層協(xié)議。接收方根據(jù)此值將該幀送給正確上層協(xié)議處理。如果未注明上層協(xié)議接收方收到后丟棄該幀。
有效載荷 以太網(wǎng)II的幀的有效載荷由上層協(xié)議的協(xié)議數(shù)據(jù)單元組成。以太網(wǎng)發(fā)送最大的有效載荷是1500字節(jié)。因?yàn)橐蕴W(wǎng)具有沖突偵測機(jī)制,以太網(wǎng)上最小幀需要72 位,減去以太網(wǎng)格式中的幀初始同步字段(8位),源地址(6位),目的地址(6位),以太網(wǎng)類型(2位)和FCS(4位),所以最小載荷是46字節(jié),不夠 則必須填充到46字節(jié)。
幀校驗(yàn)序列(FCS) 4字節(jié)長,提供位級別的完整性驗(yàn)證,也被稱為循環(huán)冗余校驗(yàn)(CRC).僅提供位級別的完整性服務(wù),而不是數(shù)據(jù)完整性或驗(yàn)證服務(wù)。在閱讀它的算法后就能理解,這里不討論他的算法。
原文: http://ustb-618.spaces.live.com/Blog/cns!514D7F74C00866A1!230.entry