高級(jí)數(shù)據(jù)鏈路控制(HDLC)是什么意思
高級(jí)數(shù)據(jù)鏈路控制(HDLC)是什么意思
高級(jí)數(shù)據(jù)鏈路控制(HDLC)協(xié)議是基于的一種數(shù)據(jù)鏈路層協(xié)議,促進(jìn)傳送到下一層的數(shù)據(jù)在傳輸過程中能夠準(zhǔn)確地被接收(也就是差錯(cuò)釋放中沒有任何損失并且序列正確)。HDLC 的另一個(gè)重要功能是流量控制,換句話說,一旦接收端收到數(shù)據(jù),便能立即進(jìn)行傳輸。HDLC 具有兩種不同的實(shí)現(xiàn)方式:高級(jí)數(shù)據(jù)鏈路控制正常響應(yīng)模式即 HDLC NRM(又稱為SDLC)和 HDLC 鏈路訪問過程平衡(LAPB)。其中第二種使用更為普遍。HDLC 是 X.25 棧的一部分。
HDLC 是面向比特的同步通信協(xié)議,主要為全雙工點(diǎn)對(duì)點(diǎn)操作提供完整的數(shù)據(jù)透明度。它支持對(duì)等鏈路,表現(xiàn)在每個(gè)鏈路終端都不具有永久性管理站的功能。另一方面,HDLC NRM 具有一個(gè)永久基站以及一個(gè)或多個(gè)次站。
HDLC LAPB 是一種高效協(xié)議,為確保流量控制、差錯(cuò)監(jiān)測(cè)和恢復(fù)它要求額外開銷最小。如果數(shù)據(jù)在兩個(gè)方向上(全雙工)相互傳輸,數(shù)據(jù)幀本身就會(huì)傳送所需的信息從而確保數(shù)據(jù)完整性。
幀窗口是用于在接收第一個(gè)幀已經(jīng)正確收到的確認(rèn)之前發(fā)送復(fù)幀。這就意味著在具有長(zhǎng)“turn-around”時(shí)間滯后的情況下數(shù)據(jù)能夠繼續(xù)傳送,而不需要停下來等待響應(yīng)。例如在衛(wèi)星通信中會(huì)發(fā)生這種情形。
通常,幀分為三種類型:
?信息幀:在鏈路上傳送數(shù)據(jù),并封裝OSI體系的高層;
?管理幀:用于實(shí)現(xiàn)流量控制和差錯(cuò)恢復(fù)功能;
?無編號(hào)幀:提供鏈路的初始化和終止操作。
協(xié)議結(jié)構(gòu)
1 byte | 1-2 bytes | 1 byte | variable | 2 bytes | 1 byte |
Flag | Address field | Control field | Information | FCS | Flag |
?Flag ― 該字段值恒為 0x7E。
?Address Field ― 定義發(fā)送幀的次站地址,或基站發(fā)送幀的目的地。該字段包括服務(wù)訪問點(diǎn)(6比特)、命令/響應(yīng)位(表示幀是否與節(jié)點(diǎn)發(fā)送的信息幀有關(guān)或幀是否被節(jié)點(diǎn)接收)、地址擴(kuò)展位(通常設(shè)置為1字節(jié)長(zhǎng))。當(dāng)設(shè)置錯(cuò)誤時(shí),表示一個(gè)附加字節(jié)。
?Extended Address ― HDLC 為基本格式提供了另一種擴(kuò)展。通過多方協(xié)定,Address Field 可以被擴(kuò)展為多個(gè)字節(jié)。
?Control Field ― 識(shí)別幀類型。另外,根據(jù)幀類型劃分,該字段還包括序列號(hào)、控制特性和差錯(cuò)跟蹤。
?FCS ― 幀校驗(yàn)序列(FCS)字段通過許可傳輸幀數(shù)據(jù)的完整性,使高層物理差錯(cuò)控制可以被校驗(yàn)。
非常好我支持^.^
(0) 0%
不好我反對(duì)
(0) 0%
相關(guān)閱讀:
( 發(fā)表人:admin )