關於數據傳輸協議

    協議分析 

   數據鏈路層屬於計算機網絡的低層,它使用的信道主要有2個:點對點信道和廣播信道。在這裏我們重點講點對點信道的特點,和這種信道使用的HDLC協議和PPP協議的功能和特點。數據鏈路層要發送數據,不管使用哪種協議都有着三個基本共同的問題,封裝成幀,透明傳輸和差錯檢測。


  1,HDLC協議

   在通信線路質量比較差的時代,數據鏈路傳輸使用了一種可靠傳輸協議——HDLC協議。HDLC協議是能實現可靠傳輸的高級數據鏈路控制,同時也是面向比特的數據鏈路控制的典型代表,該協議不依賴於任何一種字符編碼集;數據報文可透明傳輸,用於實現透明傳輸的"0比特插入法"易於硬件實現;全雙工通信,有較高的數據鏈路傳輸效率;所有幀採用CRC檢驗,對信息幀進行順序編號,可防止漏收或重份,傳輸可靠性高;傳輸控制功能與處理功能分離,具有較大靈活性。


HDLC協議的一幀信息包括以下3個字段,所有字段都是從最低有效位開始傳送。

1.SDLC/HLC標誌字符

  SDLC/HDLC協議規定,所有信息傳輸必須以一個標誌字符開始,且以同一個字符結束。這個標誌字符是01111110,稱標誌字段(F)。從開始標誌到結束標誌之間構成一個完整的信息單位,稱爲一幀。所有的信息是以幀的形式傳輸的,而標誌字符提供了每一幀的邊界。接收端可以通過搜索"01111110"來探知幀的開頭和結束,以此建立幀同步

2.地址字段和控制字段

在標誌字段之後,可以有一個地址字段A和一個控制字段C。地址字段用來規定與之通信的次站的地址。控制字段可規定若干個命令。SDLC規定A字段和C字段的寬度爲8位。HDLC則允許A字段可爲任意長度,C字段爲8位或16位。接收方必須檢查每個地址字節的第一位,如果爲"0",則後邊跟着另一個地址字節;若爲"1",則該字節就是最後一個地址字節。同理,如果控制字段第一個字節的第一位爲"0",則還有第二個控制字段字節,否則就只有一個字節。

3信息場

跟在控制字段之後的是信息字段。信息字段包含有要傳送的數據,亦成爲數據字段。並不是每一幀都必須有信息字段。即信息字段可以爲0,當它爲0時,則這一幀主要是控制命令。

4.幀校驗.

 在信息字段之後的是兩字節的幀校驗字段,幀校驗字段稱爲FC字段, 校驗序列FCS。接收時譯碼器可對在糾錯範圍內的錯碼進行糾正,對在校錯範 圍內的錯碼進行校驗,但不能糾正。超出校、糾錯範圍之外的多位錯誤將不可能被校驗發現 。

 2.PPP協議

PPP是一種多協議成幀機制,它適合於調制解調器、HDLC位序列線路、SONET和其它的物理層上使用。它支持錯誤檢測、選項協商、頭部壓縮以及使用HDLC類型幀格式(可選)的可靠傳輸。在現代的數據鏈路層中PPP協議是使用最廣的協議。


  1.功能

它比其他協議有以下功能:

           (1)PPP具有動態分配ip地址的能力,允許在連接時刻協商IP地址;

      (2)PPP支持多種網絡協議,比如TCP/IP、NetBEUI、NWLINK等;

       (3)PPP具有錯誤檢測以及糾錯能力,支持數據壓縮;

       (4)PPP具有身份驗證功能。

       (5) PPP可以用於多種類型的物理介質上,包括串口線、電話線、移動電話和光纖(例如SDH),PPP也用於Internet接入。

2.它的幀格式如下wKioL1faP3qgoPdnAAAQDX68BJU941.png 3.特點

PPP協議是一種點--點串行通信協議。PPP具有處理錯誤檢測、支持多個協議、允許在連接時刻協商IP地址、允許身份認證等功能,還有其他。PPP提供了3類功能:成幀;鏈路控制協議LCP;網絡控制協議NCP。PPP是面向字符類型的協議,跟HDLC是面向位相反。

數據鏈路層的傳輸依靠着這2個協議達到了可靠的傳輸,而且PPP是基於HDLC發展起來,它擁有HDLC的一些特性和功能又加入了其他協議的功能,使得它成爲使用最廣泛的協議。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章