?
鏈路層作用:
(1)為IP模塊發送和接收IP數據報;
(2)為ARP發送ARP請求和接受ARP應答
(3)為RARP發送RARP請求和接受ARP應答
協議:以太網和SLIP協議
A.以太網協議數據封裝格式(幀):
注:
1.目的地址和源地址都是MAC地址(48比特),這一點兩者相同
2.在802標準中,2個字節長度表示后續的數據部分的字節長度(不包括CRC)。以太網封裝格式中的類型字段表示后續數據類型,以表明到底是IP數據報還是ARP/RARP的球球或者應答。
3.在802標準中,接下來是3字節的LLC和5自己的SNAP(Sub-network Access Protocol).
LLC:目的服務訪問點( Destination Service Access Point,
D S A P)和源服務訪問點( Source Service Access Point, SSAP)的值都設為0 x a a。Ct r l字段的
值設為3。
SNAP:前半部分設為0,后半部分同以太網類型字段一樣。
4.CRC:循環冗余校驗碼
5.數據部分最小長度,以太網:46byte;802標準:38byte
6.以太網和8 0 2 . 3對數據幀的長度都有一個限制,其最大值分別是1 5 0 0和1 4 9 2字節。鏈路層的這個特性稱作M T U,最大傳輸單元。
B.SLIP(Serial Line IP)幀格式
定義:它是一種在串行線路上對I P數據報進行封裝的簡單形式,用于串行端口和調制解調器之間的連接,可以建立起廣域網絡。
作用:SL I P適用于家庭中每臺計算機幾乎都有的R S - 2 3 2串行端口和高速調制解調器接入I n t e r n e t。
SLIP幀:
0xdb代表ESC,但與ANSCII不同。
缺陷:
1.每一端必須知道對方的I P地址。沒有辦法把本端的I P地址通知給另一端。
2.數據幀中沒有類型字段(類似于以太網中的類型字段)
3.S L I P沒有在數據幀中加上檢驗和(類似于以太網中的C R C字段)。
C.PPP協議
PPP:它通常用在兩節點間創建直接的連接,并可以提供連接認證、傳輸加密以及壓縮。
幀格式:
1.每一幀都以0x7e開始和結束
2.協議字段:0x0021:信息字段是IP數據報;0xc021表示信息字段是鏈路控制數據;0x8021表示信息字段為網絡控制數據。
3.CRC是循環冗余校驗碼
4.標志字符0x7e出現在信息字段中時,需要進行轉義,具體需分兩種情況。
同步鏈路:比特填充
異步鏈路:特殊字符0 x 7 d用作轉義字符。