广域网协议:PPP协议和HDLC协议—Vecloud微云
點到點協議( Point to Point
Protocol,簡寫PPP)是在點到點鏈路上傳輸數據報的一種方法。
PPP是一種面向位的協議,可在同步或異步鏈路上運行。
PPP使用高級數據鏈路控制( High-level Data Link Control,HDLC)的變體作為封裝的基礎。這種封裝在同一條鏈路上同時為多個網絡層協議提供多路復用技術(multiplexing)。
鏈路控制協議(Link Control Protocol,LCP)賦予PPP以多功能性,考慮到包格式、包大小和認證的協商。它還使PPP具有確定何時線路為失敗、何時正常運行的功能。
網絡控制協議(Network Control Protocol,NCP)實際上是一套協議。每個子協議都是為處理各自網絡層協議所需的錯綜復雜的配置而設計的。
PPP由以下3個組件組成:
封裝方法(HDLC)
鏈路控制協議(Link Control Protocol,LCP)
網絡控制協議(Network Control Protocol,NCP)
HDLC規程主要由HDLC幀結構、規程要素、規程類別三個部分組成。
為了能夠實現HDLC的基本功能并能按照各項標準的規定靈活采用不同的CRC校驗算法,我們必須了解HDLC基本的幀結構形式。
HDLC是面向比特的鏈路控制規程,其鏈路監控功能通過一定的比特組合所表示的命令和響應來實現,這些監控比特和信息比特一起以幀的形式傳送。
以下是ISO/IEC
3309標準規定的HDLC的基本幀結構。
起始標志 地址數據 控制數據 信息數據 幀校驗序列 結束標志
01111110 8bits 8bits 8bits
16或32bits
01111110
其它的HDLC標準也有類似的HDLC幀結構。每幀的起始和結束以“7E”(01111110)做標志,兩個“7E”之間為數據段(含地址數據、控制數據、信息數據)和幀校驗序列。幀校驗采用CRC算法,對除了插入的“零”以外的所有數據進行校驗。為了避免將數據中的“7E”誤為標志,在發送端和接收端要相應地對數據流和幀校驗序列進行“插零”及“刪零”操作。
各種HDLC協議間的區別之一是幀校驗序列的CRC算法不同,這種不同表現在幾個方面:
HDLC幀校驗序列的位數不同,如16位和32位等;
CRC生成多項式不同,如對于16位的CRC,CCITT V .41標準的多項式是x16+x12+x5+1,ANSI CRC-16標準的多項式是x16
+x15+x2+1等;
CRC序列的起始化條件不同,如可以初始化為全“0”、全“1”等;
CRC計算結果的處理方式不同,如可以直接把CRC結果發送,或對CRC結果取反后再發送等;
對接收到的數據做CRC校驗時,合格判據不同,因為有了上述的不同處理自然會得到不同的結果,由此造成合格判據不同。
Vecloud是一家面向企業提供云交換網絡服務為核心業務的技術創新企業,在全球的數據中心節點30個,POP節點超過200個,服務的大客戶超過300個,涉及金融、互聯網、游戲、AI、教育、制造業、跨國企業等行業領域。http://www.vecloud.com
總結
以上是生活随笔為你收集整理的广域网协议:PPP协议和HDLC协议—Vecloud微云的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 陈玉成王死在哪里?他真的是在农历新年那年
- 下一篇: 基础的互联网连接词汇—Vecloud微云