| 在HDLC中,資料和控制報文均以幀的標準格式傳送。HDLC中的幀類似於BSC的字元塊,但BSC協議中的資料報文和控制報文是獨立傳輸的,而HDLC中的命令應以統一的格式按幀傳輸。HDLC的完整的幀由標誌欄位(F)、地址欄位(A)、控制欄位(C)、資訊欄位(I)、幀校正序欄欄位(FCS)等組成. (1)標誌欄位(F) 標誌欄位為01111110的位元模式,用以標誌幀的起始和前一幀的終止。標誌欄位也可以作為幀與幀之間的填充字元。通常,在不進行幀傳送的時刻,通道仍處於啟用狀態,在這種狀態下,發方不斷地發送標誌欄位,便可認為一個新的幀傳送已經開始。採用“0位元插入法”可以實現0資料的透明傳輸。 (2)地址欄位(A) 地址欄位的內容取決於所採用的操作方式。在操作方式中,有主站、從站、組合站之分。每一個從站和組合站都被分配一個唯一的地址。命令幀中的地址欄位攜帶的是對方站的地址,而響應幀中的地址欄位所攜帶的地址是本站的地址。某一地址也可分配給不止一個站,這種地址稱為組地址,利用一個組地址傳輸的幀能被組內所有擁有該組一焉的站接收。但當一個站或組合站發送響應時,它仍應當用它唯一的地址。還可用全“1”地址來表示包含所有站的地址,稱為廣播位址,含有廣播位址的幀傳送給鏈路上所有的站。另外,還規定全“0”地址為無站地址,這種地址不分配給任何站,僅作作測試。 (3)控制欄位(C) 控制欄位用於構成各種命令和響應,以便對鏈路進行監視和控制。發送方主站或組合站利用控制欄位來通知被定址的從站或組合站執行約定的操作;相反,從站用該欄位作對命令的響應,報告已完成的操作或狀態的變化。該欄位是HDLC的關鍵。控制欄位中的第一位或第一、第二位表示傳送幀的類型,HDLC中有資訊幀(I幀)、監控幀(S幀)和無編號幀(U幀)三種不同類型的幀。控制欄位的第五位是P/F位,即輪詢/終止(Poll/Final)位。 (4)資訊欄位(I) 資訊欄位可以是任意的二進位位元串。位元串長度未作限定,其上限由FCS欄位或通訊站的緩衝器容量來決定,目前國際上用得較多的是1000~2000位元;而下限可以為0,即無資訊欄位。但是,監控幀(S幀)中規定不可有資訊欄位。 (5)幀校正序欄欄位(FCS) 幀校正序欄欄位可以使用16位CRC,對兩個標誌欄位之間的整個幀的內容進行校正。FCS的產生多項式CCITT V4.1建議規定的X16+X12+X5+1。 3.HDLC的框架類型 (1)資訊幀(I幀) 資訊幀用於傳送有效資訊或資料,通常簡稱I幀。I幀以控制字第一位為“0”來標誌。 資訊幀的控制欄位中的N(S)用於存放發送幀序號,以使發送方不必等待確認而連續發送多幀。N(R)用於存放接收方下一個預期要接收的幀的序號,N(R)=5,即表示接收方下一幀要接收5號幀,換言之,5號幀前的各幀接收到。N(S)和N(R)均為3位二進位編碼,可取值0~7。 (2)監控幀(S幀) 監控幀用於差錯控制和流量控制,通常簡稱S幀。S幀以控制欄位第一、二位為“10”來標誌。S幀帶資訊欄位,只有6個位元組即48個位元。S幀的控制欄位的第三、四位為S框架類型編碼,共有四種不同編碼,分別表示: 00——接收就緒(RR),由主站或從站發送。主站可以使用RR型S幀來輪詢從站,即希望從站傳輸編號為N(R)的I幀,若存在這樣的幀,便進行傳輸;從站也可用RR型S幀來作響應,表示從站希望從主站那裡接收的下一個I幀的編號是N(R)。 01——拒絕(REJ),由主站或從站發送,用以要求發送方對從編號為N(R)開始的幀及其以後所有的幀進行重發,這也暗示N(R)以前的I幀已被正確接收。 10——接收未就緒(RNR),表示編號小於N(R)的I幀已被收到,但目前正處於忙狀態,尚未準備好接收編號為N(R)的I幀,這可用來對鏈路流量進行控制。 11——選擇拒絕(SREJ),它要求發送方發送編號為N(R)單個I幀,並暗示它編號的I幀已全部確認。 可以看出,接收就緒RR型S幀和接收未就緒RNR型S幀有兩個主要功能:首先,這兩種類型的S幀用來表示從站已準備好或未準備好接收資訊;其次,確認編號小於N(R)的所有接收到的I幀。拒絕REJ和選擇拒絕SREJ型S幀,用於向對方站指出發生了差錯。REJ幀用於GO-back-N策略,用以請求重發N(R)以前的幀已被確認,當收到一個N(S)等於REJ型S幀的N(R)的I幀後,REJ狀態即可清除。SREJ幀用於選擇重發策略,當收到一個N(S)等SREJ幀的N(R)的I幀時,SREJ狀態即應消除。 (3)無編號幀(U幀) 無編號幀因其控制欄位中不包含編號N(S)和N(R)而得名,簡稱U幀。U幀用於提供對鏈路的建立、拆除以及多種控制功能,但是當要求提供不可靠的無串連服務時,它有時也可以承載資料。這些控制功能5個M位(M1、M2、M3、M4、M5,也稱修正位)來定義。5個M位可以定義32種附加的命令功能或32種應答功能,但目前許多是空缺的。 來源:http://hi.baidu.com/rjsjsks/blog/item/2d16574eb3b19fccd1c86ab5.html |