ISO/RM的第二層是數據鏈路層,設立數據鏈路層的主要目的是將一條原始的、有差錯的物理線路變為對網絡層無差錯的數據鏈路。為了實現這個目的,數據鏈路層必須執行鏈路管理、幀傳輸、流量控制、差錯控制等功能。為建立和進行數據傳輸所必需的手續和控制稱為傳輸控制。這些傳輸控制主要表現在以下幾方面:在建立傳輸時所需要進行的聯絡過程中的控制,這種控制在正式通信前進行;在數據傳輸過程中的控制,例如傳輸控制格式和傳輸控制差錯等;在數據傳輸結束后的控制,比如傳輸鏈路的釋放、拆除等。為實現這些傳輸控制而制定的一系列規則稱為傳輸控制規程。
一、傳輸控制規程的種類
傳輸控制規程可以從不同角度分類。但對控制方法影響最大的還是傳輸信息的基本單位,即傳輸信息時,是以字符還是以位(bit)為傳輸信息的基本單位,以字符作為信息傳輸基本單位的稱為“面向字符的傳輸控制規程”;以位(bit)為傳輸信息基本單位的稱為“面向比特的傳輸控制規程”。傳輸控制規程的詳細分類如表1-1所列,表中的“面向字節計數的傳輸控制規程”用的較少。
表1-1:傳輸控制規程分類
面向字符的基本型傳輸控制規程與面向比特的高級數據鏈路控制規程(HDLC)的基本特性比較如表1-2所列。
表1-2:傳輸控制規程的特性比較
二、面向字符的傳輸控制規程
面向字符的傳輸控制規程即基本型傳輸控制規程,也稱為面向字符的鏈路層協議。規程以字符作為傳輸信息的基本單位。
欲詳細了解面向字符的傳輸控制規程的請進入。
三、面向比特的傳輸控制規程
面向比特的傳輸控制規程最常用的是稱之為高級數據鏈路控制規程,它是一種靈活、方便、高效率的傳輸控制規程,它適應于同步數據終端之間的數據傳輸。IBM公司于1973年推出了SDLC的同步數據鏈路傳輸控制規程,1975年ISO采納了這一標準,并對部分規程進行了修改,稱為HDLC(High-level Data Link Control)。ITU將HDLC做為X.25建議第二級(鏈路級)的傳輸控制規程。由于鏈路級傳輸的信息單位為幀,有時又將其稱為幀級協議或HDLC鏈路層協議。
欲詳細了解高級數據鏈路控制規程(HDLC)的請進入。
四、面向字節計數的傳輸控制規程
該規程是一種前綴符號,其中包括一個專門用來表示電文開始的字符,后面跟一個計數標志,用以表示該電文有多少個字符。美國DCE公司的數字數據通信電文協議(DDCMP)就是這種傳輸控制規程。
欲進一步了解ISO/RM介紹的請進入。