TCP/IP 原理--链路层
?
鏈路層作用:
(1)為IP模塊發(fā)送和接收IP數(shù)據(jù)報(bào);
(2)為ARP發(fā)送ARP請(qǐng)求和接受ARP應(yīng)答
(3)為RARP發(fā)送RARP請(qǐng)求和接受ARP應(yīng)答
協(xié)議:以太網(wǎng)和SLIP協(xié)議
A.以太網(wǎng)協(xié)議數(shù)據(jù)封裝格式(幀):
注:
1.目的地址和源地址都是MAC地址(48比特),這一點(diǎn)兩者相同
2.在802標(biāo)準(zhǔn)中,2個(gè)字節(jié)長(zhǎng)度表示后續(xù)的數(shù)據(jù)部分的字節(jié)長(zhǎng)度(不包括CRC)。以太網(wǎng)封裝格式中的類型字段表示后續(xù)數(shù)據(jù)類型,以表明到底是IP數(shù)據(jù)報(bào)還是ARP/RARP的球球或者應(yīng)答。
3.在802標(biāo)準(zhǔn)中,接下來(lái)是3字節(jié)的LLC和5自己的SNAP(Sub-network Access Protocol).
LLC:目的服務(wù)訪問(wèn)點(diǎn)( Destination Service Access Point,
D S A P)和源服務(wù)訪問(wèn)點(diǎn)( Source Service Access Point, SSAP)的值都設(shè)為0 x a a。Ct r l字段的
值設(shè)為3。
SNAP:前半部分設(shè)為0,后半部分同以太網(wǎng)類型字段一樣。
4.CRC:循環(huán)冗余校驗(yàn)碼
5.數(shù)據(jù)部分最小長(zhǎng)度,以太網(wǎng):46byte;802標(biāo)準(zhǔn):38byte
6.以太網(wǎng)和8 0 2 . 3對(duì)數(shù)據(jù)幀的長(zhǎng)度都有一個(gè)限制,其最大值分別是1 5 0 0和1 4 9 2字節(jié)。鏈路層的這個(gè)特性稱作M T U,最大傳輸單元。
B.SLIP(Serial Line IP)幀格式
定義:它是一種在串行線路上對(duì)I P數(shù)據(jù)報(bào)進(jìn)行封裝的簡(jiǎn)單形式,用于串行端口和調(diào)制解調(diào)器之間的連接,可以建立起廣域網(wǎng)絡(luò)。
作用:SL I P適用于家庭中每臺(tái)計(jì)算機(jī)幾乎都有的R S - 2 3 2串行端口和高速調(diào)制解調(diào)器接入I n t e r n e t。
SLIP幀:
0xdb代表ESC,但與ANSCII不同。
缺陷:
1.每一端必須知道對(duì)方的I P地址。沒(méi)有辦法把本端的I P地址通知給另一端。
2.數(shù)據(jù)幀中沒(méi)有類型字段(類似于以太網(wǎng)中的類型字段)
3.S L I P沒(méi)有在數(shù)據(jù)幀中加上檢驗(yàn)和(類似于以太網(wǎng)中的C R C字段)。
C.PPP協(xié)議
PPP:它通常用在兩節(jié)點(diǎn)間創(chuàng)建直接的連接,并可以提供連接認(rèn)證、傳輸加密以及壓縮。
幀格式:
1.每一幀都以0x7e開(kāi)始和結(jié)束
2.協(xié)議字段:0x0021:信息字段是IP數(shù)據(jù)報(bào);0xc021表示信息字段是鏈路控制數(shù)據(jù);0x8021表示信息字段為網(wǎng)絡(luò)控制數(shù)據(jù)。
3.CRC是循環(huán)冗余校驗(yàn)碼
4.標(biāo)志字符0x7e出現(xiàn)在信息字段中時(shí),需要進(jìn)行轉(zhuǎn)義,具體需分兩種情況。
同步鏈路:比特填充
異步鏈路:特殊字符0 x 7 d用作轉(zhuǎn)義字符。
轉(zhuǎn)載于:https://www.cnblogs.com/qianzhilan/p/4338203.html
總結(jié)
以上是生活随笔為你收集整理的TCP/IP 原理--链路层的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 5天左右清除病毒!首个国产抗新冠口服药每
- 下一篇: GCPC2014 C Bounty