分析ppp、hdlc、EthernetII協議

來源:互聯網
上載者:User

標籤:internet   ip地址   點對點   資料包   位元   

   ppp協議(點到點協議)屬於網路介面層,主要用於撥號接入Internet的場合。)PPP具有動態分配IP地址的能力,允許在串連時刻協商IP地址;具有錯誤偵測以及錯誤修正能力,支援資料壓縮;為了建立點對點鏈路通訊,PPP 鏈路的每一端,必須首先發送 LCP 包以便設定和測試資料鏈路。在鏈路建立,LCP 所需的可選功能被選定之後,PPP 必鬚髮送 NCP 包以便選擇和設定一個或更多的網路層協議。一旦每個被選擇的網路層協議都被設定好了,來自每個網路層協議的資料報就能在鏈路上發送了PPP是面向字元的,HDLC是面向位的。ppp框架格式如下:

                                    

650) this.width=650;" alt="技術分享" src="http://s3.51cto.com/wyfs02/M01/87/60/wKiom1feXgPTit7yAAAHOcoo-kg649.png-wh_500x0-wm_3-wmp_4-s_3151135178.png" title="ppp.png" width="500" height="63" border="0" hspace="0" vspace="0" style="padding:0px;width:500px;height:63px;" />

    其首尾兩個7E為幀定界標誌,取值固定為7E;FF為地址欄位,由於點到點鏈路的端點唯一,所以該欄位設為FF;03(C)為控制欄位,包含了框架類型和序號等資訊;FCS是幀校正欄位,用於檢測是否有差錯;

                ppp協議規定有用於建立、配置和測試ppp協議的LCP(鏈路控制協議);用wireshark撲捉的資料包如:

650) this.width=650;" alt="技術分享" src="http://s1.51cto.com/wyfs02/M00/87/60/wKiom1feYFvCg9yPAABBXrXxP7c750.png-wh_500x0-wm_3-wmp_4-s_1886662501.png" title="ppp包.png" width="393" height="300" border="0" hspace="0" vspace="0" style="padding:0px;width:393px;height:300px;" />

   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)。

650) this.width=650;" alt="技術分享" src="http://s3.51cto.com/wyfs02/M02/87/5E/wKioL1feZEni5LORAABm31GQ9ug263.jpg-wh_500x0-wm_3-wmp_4-s_2759118755.jpg" title="HDL框架格式" width="397" height="320" border="0" hspace="0" vspace="0" style="padding:0px;width:397px;height:320px;" />

        用wireshark撲捉的資料包如:

650) this.width=650;" alt="技術分享" src="http://s5.51cto.com/wyfs02/M00/87/5E/wKioL1feZYnDlZZAAAA-MQar7_Y264.png-wh_500x0-wm_3-wmp_4-s_142761545.png" title="hdlc 資料包" width="385" height="350" border="0" hspace="0" vspace="0" style="padding:0px;width:385px;height:350px;" />


     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個位元組。驗證位元完整性。


650) this.width=650;" alt="技術分享" src="http://s2.51cto.com/wyfs02/M00/87/5E/wKioL1fedGLQHY07AABKPc0l30A240.png-wh_500x0-wm_3-wmp_4-s_466066755.png" title="EthernetII" width="385" height="350" border="0" hspace="0" vspace="0" style="padding:0px;width:385px;height:350px;" />

    Destination:目標地址為C4:01:20:E8:00:00

    SOURCE:源地址為c4:02:21:e8:00:00



分析ppp、hdlc、EthernetII協議

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.