日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

点对点数据链路层

發布時間:2023/11/30 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 点对点数据链路层 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

數據鏈路層的主要功能將數據轉換為相應的比特流使用的信道主要有點對點的信道方式(一對一的方式), 以及廣播的信道方式

一. 點對點信道的數據鏈路層
1. 數據鏈路和數據幀

鏈路就是從一個結點連接到相鄰結點的一段物理線路(有線或者無線), 期間不準有任何的交換結點, 因此兩臺計算機之間進行通信的時候, 往往需要經過多條鏈路才能夠相互通信.
數據鏈路 就是兩臺計算機要想實現通信, 單靠鏈路是不能夠達到準確的通信的, 當前我們在鏈路的基礎上加上一定的實現通信協議的軟件和硬件設備時, 此時兩臺計算機之間就可以實現相互通信了,

2. 數據幀

在一個數據的前后分別加上頭部和尾部, 此時的數據就會變成幀.這樣接收端在收到數據時根據幀的頭部和尾部就可以判斷出數據的開始和數據的結束.

其中 SOH 的二進制序列是00000001 EOF二進制序列是 00000100

3.透明傳輸

由于在傳輸的時候為了辨別數據的開始和結束, 我們對其加上了一定的頭部和尾部, 將數據組裝成數據幀, 為了在傳輸的過程中保證數據的正確傳輸, 因此在 SOH 和 EOF 之間就不能出現和 SOH 以及 EOF 相同的序列, 為了我們從鍵盤中輸入的數據都能夠有效傳輸, 這樣的傳輸就叫做透明傳輸我們采用了字節填充法來解決透明傳輸問題

即發送端在發送的時候如果發現在有效數據段出出現了界定符, 則給想用的界定符前面加上 ESC, 而接收端再接收數據的時候一旦發現有 ESC時, 就將其剝離, 這樣就實現了發送端和接收端之間相互通信

二. 點對點協議 PPP
1. PPP協議幀格式

2. 字節填充

若數據中出現 0x7E, 則用0x7D, 0x5E代替, 如果出現控制字符, 則在控制字符前加上 0x7D, 接收端在接受的時候去掉對應的 0x7E

3. 零比特填充

發送端在發送前掃描這個信息段, 若發現 5 個連續的 1, 則立即填入一個 0, 接收端在接收數據的時候先找到對應的標示字段 F, 然后向后掃描, 若發現5個連續的1后面有一個 0, 則接收端就將這個 0 刪掉, 這樣就可以完成數據的準確收發.

總結

以上是生活随笔為你收集整理的点对点数据链路层的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。