HDLC-HDLC的幀格式
hdlchdlc幀格式
在HDLC中,數(shù)據(jù)和控制報文均以幀的標(biāo)準(zhǔn)格式傳送。HDLC中的幀類似于BSC的字符塊,但BSC協(xié)議中的數(shù)據(jù)報文和控制報文是獨立傳輸?shù)?,而HDLC中的命令應(yīng)以統(tǒng)一的格式按幀傳輸。HDLC的完整的幀由標(biāo)志字段(F)、地址字段(A)、控制字段(C)、信息字段(I)、幀校驗序列字段(FCS)等組成.
(1)標(biāo)志字段(F)
標(biāo)志字段為01111110的比特模式,用以標(biāo)志幀的起始和前一幀的終止。標(biāo)志字段也可以作為幀與幀之間的填充字符。通常,在不進(jìn)行幀傳送的時刻,信道仍處于激活狀態(tài),在這種狀態(tài)下,發(fā)方不斷地發(fā)送標(biāo)志字段,便可認(rèn)為一個新的幀傳送已經(jīng)開始。采用“0比特插入法”可以實現(xiàn)數(shù)據(jù)的透明傳輸。
(2)地址字段(A)
地址字段的內(nèi)容取決于所采用的操作方式。在操作方式中,有主站、從站、組合站之分。每一個從站和組合站都被分配一個唯一的地址。命令幀中的地址字段攜帶的是對方站的地址,而響應(yīng)幀中的地址字段所攜帶的地址是本站的地址。某一地址也可分配給不止一個站,這種地址稱為組地址,利用一個組地址傳輸?shù)膸鼙唤M內(nèi)所有擁有該組一一的站接收。但當(dāng)一個站或組合站發(fā)送響應(yīng)時,它仍應(yīng)當(dāng)用它唯一的地址。還可用全“1”地址來表示包含所有站的地址,稱為廣播地址,含有廣播地址的幀傳送給鏈路上所有的站。另外,還規(guī)定全“0”地址為無站地址,這種地址不分配給任何站,僅作作測試。
(3)控制字段(C)
控制字段用于構(gòu)成各種命令和響應(yīng),以便對鏈路進(jìn)行監(jiān)視和控制。發(fā)送方主站或組合站利用控制字段來通知被尋址的從站或組合站執(zhí)行約定的操作;相反,從站用該字段作對命令的響應(yīng),報告已完成的操作或狀態(tài)的變化。該字段是HDLC的關(guān)鍵。控制字段中的第一位或第一、第二位表示傳送幀的類型,HDLC中有信息幀(I幀)、監(jiān)控幀(S幀)和無編號幀(U幀)三種不同類型的幀??刂谱侄蔚牡谖逦皇荘/F位,即輪詢/終止(Poll/Final)位。
控制字段中第1或第1、2位表示傳送幀的類型,第1位為“0”表示是信息幀,第1、2位為“10”是監(jiān)控幀,“11”是無編號幀。
信息幀中,234位為存放發(fā)送幀序號,5位為輪詢位,當(dāng)為1時,要求被輪詢的從站給出響應(yīng),678位為下個預(yù)期要接收的幀的序號。
監(jiān)控幀中,34位為S幀類型編碼。第5位為輪詢/終止位,當(dāng)為1時,表示接收方確認(rèn)結(jié)束。
無編號幀,提供對鏈路的建立、拆除以及多種控制功能,,用34678這五個M位來定義,可以定義32種附加的命令或應(yīng)答功能。
(4)信息字段(C)
信息字段可以是任意的二進(jìn)制比特串。比特串長度未作限定,其上限由FCS字段或通信站的緩沖器容量來決定,目前國際上用得較多的是1000~2000比特;而下限可以為0,即無信息字段。但是,監(jiān)控幀(S幀)中規(guī)定不可有信息字段。
(5)幀校驗序列字段(FCS)
幀校驗序列字段可以使用16位CRC,對兩個標(biāo)志字段之間的整個幀的內(nèi)容進(jìn)行校驗。FCS的生成多項式CCITT V4.1建議規(guī)定的X16+X12+X5+1。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。