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