ppp协议与以太网协议的异同
生活随笔
收集整理的這篇文章主要介紹了
ppp协议与以太网协议的异同
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
聲明:本文所說的以太網協議均為mac協議
下面我將從數據鏈路層的三個要素著手,來討論ppp協議與以太網協議的異同。
0x1封裝成幀
大家都知道當ip數據報傳到數據鏈路層時需要封裝成幀,ppp協議采用的方式是通過在ip在每個幀的首尾都添加一個幀定界符(soh與eot),但是以太網協議生成的幀卻只有頭部幀定界符,為什么mac幀不需要尾部定界符呢?這就和以太網采用的對信號的編碼方式有關了,以太網采用曼徹斯特編碼,而,曼徹斯特編碼的每一個碼元的正中間都一定會有一次電壓的跳變,當以太網把一個mac幀發完過后就不在發送其他的碼元了(mac幀之間都是有一定間隙的),所以這樣就很容易找到幀的結束位置。
0x2透明傳輸
ppp協議在透明傳輸時,會對一些產生歧義的數據進行轉義操作,但是,以太網協議不需要擔心這一問題因為在mac幀中不可能出現歧義數據。理由同上
0x3差錯檢測
ppp協議與以太網協議都是采用crc差錯校驗。
此處貼一個從其他方面進行分析的文章鏈接:點擊打開鏈接
總結
以上是生活随笔為你收集整理的ppp协议与以太网协议的异同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 零基础学习python数据分析,需要掌握
- 下一篇: 嵌入式以太网第三部分——以太网协议实现