字節(jié)填充
發(fā)布時間:2014/8/23 19:13:58 訪問次數(shù):8429
當(dāng)信息字段中出現(xiàn)和標(biāo)志字段一樣的比特(Ox7E)組合時,就必須采取一些措施使這種形式上和標(biāo)志字段一樣的比特組合不出現(xiàn)在信息字段中。
當(dāng)PPP使用異步傳輸時,LM285LP-2.5它把轉(zhuǎn)義符定義為Ox7D(即01111101),并使用字節(jié)填充,RFC 1662規(guī)定了如下所述的填充方法:
(1)把信息字段中出現(xiàn)的每一個Ox7E字節(jié)轉(zhuǎn)變成為2字節(jié)序列(Ox7D,Ox5E)。
(2)若信息字段中出現(xiàn)一個Ox7D的字節(jié)(即出現(xiàn)了和轉(zhuǎn)義字符一樣的比特組合),則把Ox7D轉(zhuǎn)變成為2字節(jié)序列(Ox7D,Ox5D)。
(3)若信息字段中出現(xiàn)ASCII碼的控制字符(即數(shù)值小于Ox20的字符),則在該字符前面要加入一個Ox7D字節(jié),同時將該字符的編碼加以改變。例如,出現(xiàn)Ox03(在控制字符中是“傳輸結(jié)束”ETX)就要把它轉(zhuǎn)變?yōu)?字節(jié)序列(Ox7D,Ox23)。
由‘F在發(fā)送端進(jìn)行了字節(jié)填充,因此在鏈路上傳送的信息字節(jié)數(shù)就超過了原來的信息字節(jié)數(shù)。但接收端在收到數(shù)據(jù)后再進(jìn)行與發(fā)送端字節(jié)填充相反的變換,就可以正確地恢復(fù)出原來的信息。
零比特填充
PPP協(xié)議用在SONET/SDH鏈路時,是使用同步傳輸(一連串的比特連續(xù)傳送)而不是異步傳輸(逐個字符地傳送)。在這種情況下,PPP協(xié)議采用零比特填充方法來實現(xiàn)透明傳輸。
零比特填充的具體做法是:在發(fā)送端,先掃描整個信息字段(通常是用硬件實現(xiàn),但也可用軟件實現(xiàn),只是會慢些)。只要發(fā)現(xiàn)有5個連續(xù)l,則立即填入一個0。因此經(jīng)過這種零比特填充后的數(shù)據(jù),就可以保證在信息字段中不會出現(xiàn)6個連續(xù)1。接收端在收到一個幀時,先找到標(biāo)志字段F以確定一個幀的邊界,接著再用硬件對其中的比特流進(jìn)行掃描。每當(dāng)發(fā)現(xiàn)5個連續(xù)1時,就把這5個連續(xù)l后的一個O刪除,以還原成原來的信息比特流(圖3-11),這樣就保證了透明傳輸:在所傳送的數(shù)據(jù)比特流中可以傳送任意組合的比特流, 而不會引起對幀邊界的判斷錯誤。
當(dāng)信息字段中出現(xiàn)和標(biāo)志字段一樣的比特(Ox7E)組合時,就必須采取一些措施使這種形式上和標(biāo)志字段一樣的比特組合不出現(xiàn)在信息字段中。
當(dāng)PPP使用異步傳輸時,LM285LP-2.5它把轉(zhuǎn)義符定義為Ox7D(即01111101),并使用字節(jié)填充,RFC 1662規(guī)定了如下所述的填充方法:
(1)把信息字段中出現(xiàn)的每一個Ox7E字節(jié)轉(zhuǎn)變成為2字節(jié)序列(Ox7D,Ox5E)。
(2)若信息字段中出現(xiàn)一個Ox7D的字節(jié)(即出現(xiàn)了和轉(zhuǎn)義字符一樣的比特組合),則把Ox7D轉(zhuǎn)變成為2字節(jié)序列(Ox7D,Ox5D)。
(3)若信息字段中出現(xiàn)ASCII碼的控制字符(即數(shù)值小于Ox20的字符),則在該字符前面要加入一個Ox7D字節(jié),同時將該字符的編碼加以改變。例如,出現(xiàn)Ox03(在控制字符中是“傳輸結(jié)束”ETX)就要把它轉(zhuǎn)變?yōu)?字節(jié)序列(Ox7D,Ox23)。
由‘F在發(fā)送端進(jìn)行了字節(jié)填充,因此在鏈路上傳送的信息字節(jié)數(shù)就超過了原來的信息字節(jié)數(shù)。但接收端在收到數(shù)據(jù)后再進(jìn)行與發(fā)送端字節(jié)填充相反的變換,就可以正確地恢復(fù)出原來的信息。
零比特填充
PPP協(xié)議用在SONET/SDH鏈路時,是使用同步傳輸(一連串的比特連續(xù)傳送)而不是異步傳輸(逐個字符地傳送)。在這種情況下,PPP協(xié)議采用零比特填充方法來實現(xiàn)透明傳輸。
零比特填充的具體做法是:在發(fā)送端,先掃描整個信息字段(通常是用硬件實現(xiàn),但也可用軟件實現(xiàn),只是會慢些)。只要發(fā)現(xiàn)有5個連續(xù)l,則立即填入一個0。因此經(jīng)過這種零比特填充后的數(shù)據(jù),就可以保證在信息字段中不會出現(xiàn)6個連續(xù)1。接收端在收到一個幀時,先找到標(biāo)志字段F以確定一個幀的邊界,接著再用硬件對其中的比特流進(jìn)行掃描。每當(dāng)發(fā)現(xiàn)5個連續(xù)1時,就把這5個連續(xù)l后的一個O刪除,以還原成原來的信息比特流(圖3-11),這樣就保證了透明傳輸:在所傳送的數(shù)據(jù)比特流中可以傳送任意組合的比特流, 而不會引起對幀邊界的判斷錯誤。
上一篇:PPP協(xié)議的幀格式
熱門點擊
- 數(shù)據(jù)在網(wǎng)絡(luò)中經(jīng)歷的總時延就是以上四種時延之和
- 網(wǎng)絡(luò)中的時延是由以下幾個不同的部分組成的
- 字節(jié)填充
- 下面介紹強化碰撞的概念
- 單點接地與多點接地
- 操作指導(dǎo)控制系統(tǒng)
- 反應(yīng)式步進(jìn)電機的工作原理
- 三極管驅(qū)動電路
- 幀的長度不是整數(shù)個字節(jié)
- 去極值平均濾波
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細(xì)]
- 全新高端射頻儀器
- 集成32位RISC-V處理器&
- 第三代半導(dǎo)體和圖像傳感器 參數(shù)封裝應(yīng)用
- 汽車半導(dǎo)體
- 人形機器人技術(shù)結(jié)構(gòu)設(shè)計及發(fā)展分
- 紫光芯片云3.0整體解決方案
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究