您好,登錄后才能下訂單哦!
ppp協議(點到點協議)屬于網絡接口層,主要用于撥號接入Internet的場合。)PPP具有動態分配IP地址的能力,允許在連接時刻協商IP地址;具有錯誤檢測以及糾錯能力,支持數據壓縮;為了建立點對點鏈路通信,PPP 鏈路的每一端,必須首先發送 LCP 包以便設定和測試數據鏈路。在鏈路建立,LCP 所需的可選功能被選定之后,PPP 必須發送 NCP 包以便選擇和設定一個或更多的網絡層協議。一旦每個被選擇的網絡層協議都被設定好了,來自每個網絡層協議的數據報就能在鏈路上發送了PPP是面向字符的,HDLC是面向位的。ppp幀格式如下:
其首尾兩個7E為幀定界標志,取值固定為7E;FF為地址字段,由于點到點鏈路的端點唯一,所以該字段設為FF;03(C)為控制字段,包含了幀類型和序號等信息;FCS是幀校驗字段,用于檢測是否有差錯;
ppp協議規定有用于建立、配置和測試ppp協議的LCP(鏈路控制協議);用wireshark撲捉的數據包如下圖:
HDLC協議
HDLC是面向比特的數據鏈路控制協議的典型代表,該協議不依賴于任何一種字符編碼集;數據報文可透明傳輸,用于實現透明傳輸的“0比特插入法”易于硬件實現;全雙工通信,有較高的數據鏈路傳輸效率;所有幀采用CRC檢驗,對信息幀進行順序編號,可防止漏收或重發,傳輸可靠性高;傳輸控制功能與處理功能分離,具有較大靈活性。SDLC/HDLC協議規定,所有信息傳輸必須以一個標志字符開始,且以同一個字符結束。這個標志字符是01111110,稱標志字段(F)。從開始標志到結束標志之間構成一個完整的信息單位,稱為一幀(Frame)。所有的信息是以幀的形式傳輸的,而標志字符提供了每一幀的邊界。接收端可以通過搜索"01111110"來探知幀的開頭和結束,以此建立幀同步。
在標志字段之后,可以有一個地址字段A(Address)和一個控制字段C(Contro1)。地址字段用來規定與之通信的次站的地址。控制字段可規定若干個命令。控制字段中第1或第1、2位表示傳送幀的類型,第1位為“0”表示是信息幀,第1、2位為“10”是監控幀,“11”是無編號幀。SDLC規定A字段和C字段的寬度為8位。HDLC則允許A字段可為任意長度,C字段為8位或16位。接收方必須檢查每個地址字節的第一位,如果為"0",則后邊跟著另一個地址字節;若為"1",則該字節就是最后一個地址字節。同理,如果控制字段第一個字節的第一位為"0",則還有第二個控制字段字節,否則就只有一個字節。緊跟在信息字段之后的是兩字節的幀校驗字段,幀校驗字段稱為FC(Frame Check)字段, 校驗序列FSC(Frame checkSequence)。
用wireshark撲捉的數據包如下圖:
Ethernet II協議
以太網是當今現有局域網采用的最通用的通信協議標準。該協議定義了局域網中采用的電纜類型和信號處理方法。它由6個字節的目的MAC地址,6個字節的源MAC地址,2個字節的類型域(用于標示封裝在這個Frame、里面的數據的類型)接下來是46-1500字節的數據和4字節的幀校驗。
報頭8 目標地址6 源地址6 以太類型2 有效負載46-1500 幀檢驗序列4
報頭:8字節,前7個0,1交替的字節(10101010)用來同步接收站,一個1010101011字節指出幀的開始位置。報頭提供接收器同步和幀界定服務。
目標地址:6個字節,單播多播或者廣播。單播地址叫個人、物理、硬件或MAC地址,廣播地址為全1,0xFF FF FF FF。
源地址:6個字節。指出發送節點的單點廣播地址。
以太類型:2個字節,用來指出以太網幀內所含的上層協議。即幀格式的協議標識符。對于IP報文來說,該字段值是0x0800。對于ARP信息來說,以太類型字段的值是0x0806。
有效負載:由一個上層協議的協議數據單元PDU構成。可以發送的最大有效負載是1500字節。由于以太網的沖突檢測特性,有效負載至少是46個字節。如果上層協議數據單元長度少于46個字節,必須增補到46個字節。
幀檢驗序列:4個字節。驗證比特完整性。
Destination:目標地址為C4:01:20:E8:00:00
SOURCE:源地址為c4:02:21:e8:00:00
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。