HDLC是一種面向比特的鏈路層協(xié)議,其特點是不需要數(shù)據(jù)必須是規(guī)定字符集,對任何一種比特流,均可以實現(xiàn)透明的傳輸。只要數(shù)據(jù)流中不存在同標志字段F相同的數(shù)據(jù)就不至于引起幀邊界的錯誤判斷。萬一出現(xiàn)同邊界標志字段F相同的數(shù)據(jù),即數(shù)據(jù)流中出現(xiàn)六個連1的情況,可以用零比特填充法解決。
標準HDLC協(xié)議族中的協(xié)議都是運行于同步串行線路之上,如:DDN。HDLC的地址字段是8個比特,在平衡方式時總是寫入應(yīng)答站的地址?刂谱侄8比特,用來實現(xiàn)HDLC協(xié)議的各種控制信息,并標識本幀的類型。在標準HDLC協(xié)議格式中我們可以看到,它沒有包含標識所承載的上層協(xié)議信息的字段,所以在鏈路層封裝標準HDLC協(xié)議的單一鏈路上只能承載單一的網(wǎng)絡(luò)層協(xié)議。
HDLC協(xié)議配置包括:
l.配置接口封裝HDLC協(xié)議
2.設(shè)置輪詢時間間隔
1. SDLC/HDLC異常結(jié)束
若在發(fā)送過程中出現(xiàn)錯誤,則SDLC/HDLC協(xié)議用異常結(jié)束(Abort)字符,或稱失效序列使本幀作廢。在HDLC規(guī)程中7個連續(xù)的"1"被作為失效字符,而在SDLC中失效字符是8個連續(xù)的"1"。當然在失效序列中不使用"0"位插入/刪除技術(shù)。
SDLC/HDLC協(xié)議規(guī)定,在一幀之內(nèi)不允許出現(xiàn)數(shù)據(jù)間隔。在兩幀信息之間,發(fā)送器可以連續(xù)輸出標志字符序列,也可以輸出連續(xù)的高電平,它被稱為空閑(Idle)信號。
2."0"位插入/刪除技術(shù)
如上所述,SDLC/HDLC協(xié)議規(guī)定以01111110為標志字節(jié),但在信息場中也完全有可能有同一種模式的字符,為了把它與標志區(qū)分開來,所以采取了"0"位插入和刪除技術(shù)。具體作法是發(fā)送端在發(fā)送所有信息(除標志字節(jié)外)時,只要遇到連續(xù)5個"1",就自動插入一個"0"當接收端在接收數(shù)據(jù)時(除標志字節(jié))如果連續(xù)接收到5個"1",就自動將其后的一個"0"刪除,以恢復(fù)信息的原有形式。這種"0"位的插入和刪除過程是由硬件自動完成的,比上述面向字符的"數(shù)據(jù)透明"容易實現(xiàn)。
。1)正常響應(yīng)方式NRM