在數據通信中,較常用的傳輸控制規程是面向字符的基本型傳輸控制規程與面向比特的高級數據鏈路控制規程(HDLC)。這里簡單介紹面向字符的基本型傳輸控制規程基本原理。
面向字符的傳輸控制規程即基本型傳輸控制規程,也稱為面向字符的鏈路層協議。規程以字符作為傳輸信息的基本單位。
欲詳細了解數據通信系統的鏈路控制協議類型介紹的請進入。
一、傳輸控制字符和代碼集
在面向字符的數據傳輸控制規程中,ITU-T T.50規定了10個控制字符用于傳輸控制,它們只用于控制報文,決不能在報文的正文及報頭中出現,這10個控制字符的名稱如表1所列。
表1:控制字符集
欲詳細了解控制字符集編碼的請進入。
二、信息報文和監控
1、信息報文
信息報文可以是一段正文,也可以由一個報頭和一段報文及控制字符組成。在報頭中含有接收站的地址、傳送的路徑、優先級別、報文編號等內容。所使用的控制字符包括SOH、STX、ETB、ETX、BCC等。信息報文的結構為:
SOH + 報頭 + STX + 正文 + ETX + BCC
當報頭過長時可以將報頭一分為二,這樣就便成了兩個報文:
SOH + 報頭 + ETB + BCC
SOH + 報頭 + STX + 正文 + ETX + BCC
當報文過長時可以將報文一分為二,前段正文可作為數據塊用ETB控制字符結束,第一個BCC校驗第一塊數據,第二個BCC校驗第二塊數據。即:
SOH + 報頭 + STX + 正文 + ETB + BCC + STX + 正文 + ETX + BCC
2、監控
所謂監控就時對傳輸信息報文進行監控,由這些控制字符組成的序列稱作監控序列,監控序列的監控方式有兩種,分別為正向監控序列和反向監控序列。
(1)正向監控序列:正向監控序列的監控方式為由主站發出監控序列,從主站傳輸到從站,它與信息報文傳輸的方向一致。正向監控包括有輪詢序列(主站呼叫從站)、選擇序列(主站選擇從站)、傳輸結束序列、鏈路拆除序列和對信息報文應答的監控序列。正向監控序列如表2-2所列。
(2)反向監控序列:反向監控序列是由從站發向主站的控制序列,它的方向與信息報文的傳輸方向相反。反向監控序列包括有對信息報文和“選擇”的肯定應答序列;對“輪詢”“選擇”和信息報文的否定應答序列;鏈路拆除以及中斷序列。反向監控序列如表2-2所列。
表2-2:正向監控序列和反向監控序列
三、信息報文的傳輸過程
數據傳輸控制規程是用來控制數據鏈路進行通信的協議,發端DTE到收端DTE之間的一次通信過程也就是一次數據鏈路的傳輸控制規程執行過程。它包括數據鏈路的建立、信息報文傳輸、數據鏈路的拆除等過程。
1、建立數據鏈路階段
一般通信設備所連接的數據鏈路是確定的,主站可在任何時候通過輪詢或呼叫來建立鏈路。建立鏈路時要在ENQ前面附加的前綴中確定唯一的收站地址。如:圖3-1-1是主站對從站發送報文的一個請求,該請求由控制字符ENQ和被選定的從站地址組成。圖中,SA--接收站地址;UN--設備號;ENQ--輪詢;ACK--肯定應答。
圖3-1-1:數據鏈路的建立方式
主站對從站一般采用輪詢方式進行連接,從站對主站的請求有3種響應方式:EOT響應、超時響應和傳輸響應,如圖3-1-2所示;三種響應的解釋如下表3-1所示。
圖3-1-2:輪詢方式
表3-1:三種響應的解釋
2、信息報文傳輸階段
信息報文傳輸階段如圖3-2所示。
圖3-2:數據傳輸階段
3、拆除數據鏈路階段
數據鏈路的拆除是通過傳送控制字符EOT進行的。若發送方已發送了控制字符EOT,經一段時間后仍未受到EOT或ENQ回答,則啟動超時機構,用EOT控制字符終止通信。
欲進一步了解高級數據鏈路控制規程(HDLC)的請進入。