字節(jié)填充法怎么填充的 在PPP協(xié)議中,為什么用字節(jié)填充?(字節(jié)填?
在PPP協(xié)議中,為什么用字節(jié)填充?(字節(jié)填?MAC幀一般是以太網(wǎng)的第二層數(shù)據(jù)幀格式,而PPP幀一般是串口之間的第二層數(shù)據(jù)幀格式。它們的物理層和數(shù)據(jù)鏈路層類(lèi)型不同。如果要在以太網(wǎng)中實(shí)現(xiàn)類(lèi)似PPP協(xié)議的功
在PPP協(xié)議中,為什么用字節(jié)填充?(字節(jié)填?
MAC幀一般是以太網(wǎng)的第二層數(shù)據(jù)幀格式,而PPP幀一般是串口之間的第二層數(shù)據(jù)幀格式。它們的物理層和數(shù)據(jù)鏈路層類(lèi)型不同。如果要在以太網(wǎng)中實(shí)現(xiàn)類(lèi)似PPP協(xié)議的功能,就必須使用PPPoE協(xié)議。由于PPP協(xié)議是面向字節(jié)的,即通過(guò)整個(gè)字節(jié)內(nèi)容來(lái)識(shí)別數(shù)據(jù),因此它不能使用HDLC使用的零位插入方法,而是使用一種特殊的字符填充方法。一般來(lái)說(shuō),面向位的協(xié)議(如HDLC)使用零位插入方法來(lái)區(qū)分標(biāo)志字段和信息內(nèi)容,而面向字節(jié)的協(xié)議(如PPP)使用字節(jié)填充來(lái)區(qū)分標(biāo)志字段和信息內(nèi)容。
在TCP/IP協(xié)議中,為什么HDLC幀數(shù)據(jù)段中標(biāo)志字段F并不是數(shù)值0xF而是0x7E?
同步傳輸鏈路使用PPP時(shí),使用2113硬件完成位填充5261充電(原理與HDLC相同)。HDLC采用零填充4102充電方式。在發(fā)送端,當(dāng)比特流沒(méi)有添加前導(dǎo)碼標(biāo)識(shí)時(shí),首先用硬件掃描整個(gè)幀。只要有五個(gè)連接1,就會(huì)立即填充0。在接收數(shù)據(jù)幀時(shí),先找到7e(二進(jìn)制0111)1110,中間有6個(gè)連接1)字段來(lái)確定幀邊界,然后用硬件掃描位流。。。每次找到五個(gè)連續(xù)的1,五個(gè)連續(xù)的1之后的一個(gè)0將被刪除以恢復(fù)原始位流。。。= = = = 2. 當(dāng)用于異步傳輸時(shí),使用一種特殊的字符填充方法。具體方法是刪除信息段中的每一個(gè)0x7e字節(jié),轉(zhuǎn)換成2字節(jié)序列(0x7d,0x5e)--(即“D5”在“7”和“e”之間填充)