ppp协议与以太网协议的异同
聲明:本文所說(shuō)的以太網(wǎng)協(xié)議均為mac協(xié)議
下面我將從數(shù)據(jù)鏈路層的三個(gè)要素著手,來(lái)討論ppp協(xié)議與以太網(wǎng)協(xié)議的異同。
0x1封裝成幀
大家都知道當(dāng)ip數(shù)據(jù)報(bào)傳到數(shù)據(jù)鏈路層時(shí)需要封裝成幀,ppp協(xié)議采用的方式是通過(guò)在ip在每個(gè)幀的首尾都添加一個(gè)幀定界符(soh與eot),但是以太網(wǎng)協(xié)議生成的幀卻只有頭部幀定界符,為什么mac幀不需要尾部定界符呢?這就和以太網(wǎng)采用的對(duì)信號(hào)的編碼方式有關(guān)了,以太網(wǎng)采用曼徹斯特編碼,而,曼徹斯特編碼的每一個(gè)碼元的正中間都一定會(huì)有一次電壓的跳變,當(dāng)以太網(wǎng)把一個(gè)mac幀發(fā)完過(guò)后就不在發(fā)送其他的碼元了(mac幀之間都是有一定間隙的),所以這樣就很容易找到幀的結(jié)束位置。
0x2透明傳輸
ppp協(xié)議在透明傳輸時(shí),會(huì)對(duì)一些產(chǎn)生歧義的數(shù)據(jù)進(jìn)行轉(zhuǎn)義操作,但是,以太網(wǎng)協(xié)議不需要擔(dān)心這一問(wèn)題因?yàn)樵趍ac幀中不可能出現(xiàn)歧義數(shù)據(jù)。理由同上
0x3差錯(cuò)檢測(cè)
ppp協(xié)議與以太網(wǎng)協(xié)議都是采用crc差錯(cuò)校驗(yàn)。
此處貼一個(gè)從其他方面進(jìn)行分析的文章鏈接:點(diǎn)擊打開(kāi)鏈接
總結(jié)
以上是生活随笔為你收集整理的ppp协议与以太网协议的异同的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 零基础学习python数据分析,需要掌握
- 下一篇: 嵌入式以太网第三部分——以太网协议实现