日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

HDLC面向比特的同步協(xié)議

【HDLC面向比特的同步協(xié)議】一.特點與格式
面向比特的協(xié)議中最有代表性的是IBM的同步數(shù)據(jù)鏈路控制規(guī)程SDLC(Synchronous Data Link Control),國際標(biāo)準(zhǔn)化組織ISO (International Standards Organization)的高級數(shù)據(jù)鏈路控制規(guī)程.htm" target="_blank">HDLC(High Level Data Link Control),美國國家標(biāo)準(zhǔn)協(xié)會(American National Standards Institute )的先進(jìn)數(shù)據(jù)通信規(guī)程ADCCP ( Advanced Data Communications Control Procedure) 。這些協(xié)議的特點是所傳輸?shù)囊粠瑪?shù)據(jù)可以是任意位,而且它是靠約定的位組合模式,而不是靠特定字符來標(biāo)志幀的開始和結(jié)束,故稱"面向比特"的協(xié)議 。
二.幀信息的分段
SDLC/HDLC的一幀信息包括以下幾個場(Field),所有場都是從最低有效位開始傳送 。
1. SDLC/HDLC標(biāo)志字符
SDLC/HDLC協(xié)議規(guī)定,所有信息傳輸必須以一個標(biāo)志字符開始,且以同一個字符結(jié)束 。這個標(biāo)志字符是01111110,稱標(biāo)志場(F) 。從開始標(biāo)志到結(jié)束標(biāo)志之間構(gòu)成一個完整的信息單位,稱為一幀(Frame) 。所有的信息是以幀的形式傳輸?shù)?,而?biāo)志字符提供了每一幀的邊界 。接收端可以通過搜索"01111110"來探知幀的開頭和結(jié)束,以此建立幀同步 。
2.地址場和控制場
在標(biāo)志場之后,可以有一個地址場A(Address)和一個控制場C(Contro1) 。地址場用來規(guī)定與之通信的次站的地址 ??刂茍隹梢?guī)定若干個命令 。SDLC規(guī)定A場和C場的寬度為8位 。HDLC則答應(yīng)A場可為任意長度,C場為8位或16位 。接收方必須檢查每個地址字節(jié)的第一位,假如為"0",則后邊跟著另一個地址字節(jié);若為"1",則該字節(jié)就是最后一個地址字節(jié) 。同理,假如控制場第一個字節(jié)的第一位為"0",則還有第二個控制場字節(jié),否則就只有一個字節(jié) 。
3.信息場
跟在控制場之后的是信息場I(Information) 。I場包含有要傳送的數(shù)據(jù),亦成為數(shù)據(jù)場 。并不是每一幀都必須有信息場 。即信息場可以為0,當(dāng)它為0時,則這一幀主要是控制命令 。
4.幀校驗場
緊跟在信息場之后的是兩字節(jié)的幀校驗場,幀校驗場稱為FC(Frame Check)場,校驗序列FCS(Frame check Sequence) 。SDLC/HDLC均采用16位循環(huán)冗余校驗碼CRC (Cyclic Redundancy Code),其生成多項式為CCITT多項式X^16 X^12 X^5 1 。除了標(biāo)志場和自動插入的"0"位外,所有的信息都參加CRC計算 。CRC的編碼器在發(fā)送碼組時為每一碼組加入冗余的監(jiān)督碼位 。接收時譯碼器可對在糾錯范圍內(nèi)的錯碼進(jìn)行糾正,對在校錯范 圍內(nèi)的錯碼進(jìn)行校驗,但不能糾正 。超出校、糾錯范圍之外的多位錯誤將不可能被校驗發(fā)現(xiàn)。
三.實際應(yīng)用時的兩個技術(shù)問題
1."0"位插入/刪除技術(shù)
如上所述,SDLC/HDLC協(xié)議規(guī)定以01111110為標(biāo)志字節(jié),但在信息場中也完全有可能有同一種模式的字符,為了把它與標(biāo)志區(qū)分開來,所以采取了"0"位插入和刪除技術(shù) 。具體作法是發(fā)送端在發(fā)送所有信息(除標(biāo)志字節(jié)外)時,只要碰到連續(xù)5個"1",就自動插入一個"0"當(dāng)接收端在接收數(shù)據(jù)時(除標(biāo)志字節(jié))假如連續(xù)接收到5個"1",就自動將其后的一個"0"刪除,以恢復(fù)信息的原有形式 。這種"0"位的插入和刪除過程是由硬件自動完成的,比上述面向字符的"數(shù)據(jù)透明"輕易實現(xiàn) 。
2. SDLC/HDLC異常結(jié)束
若在發(fā)送過程中出現(xiàn)錯誤,則SDLC/HDLC協(xié)議用異常結(jié)束(Abort)字符,或稱失效序列使本幀作廢 。在HDLC規(guī)程中7個連續(xù)的"1"被作為失效字符,而在SDLC中失效字符是8個連續(xù)的"1" 。當(dāng)然在失效序列中不使用"0"位插入/刪除技術(shù) 。
SDLC/HDLC協(xié)議規(guī)定,在一幀之內(nèi)不答應(yīng)出現(xiàn)數(shù)據(jù)間隔 。在兩幀信息之間,發(fā)送器可以連續(xù)輸出標(biāo)志字符序列,也可以輸出連續(xù)的高電平,它被稱為空閑(Idle)信號 。

推薦閱讀