计算机网络自顶向下方法【七】——链路层
未寫完……
這周學的是鏈路層。
數據鏈路層主要負責相鄰節點的傳輸。
打包成幀(打爆陳真???)、鏈路接入、可靠交付、差錯檢驗和糾正。
1、鏈路層的主體部分,在網絡適配器(網絡接口卡)中實現的。位于其核心的,是鏈路層控制器,通常是實現了許多鏈路層服務的專用芯片。因此,鏈路層大部分服務由硬件實現。
在發送端,控制器取得由較高層協議棧生成并存儲在內存中的數據報,在鏈路層封裝該數據報,然后遵循鏈路接入協議,將該幀傳進通信鏈路中,在接收端,控制器接收了整個幀,抽取出網絡層數據報。
2、差錯檢測和糾正技術。它是對從一個節點發送到另一個物理上連接的鄰近節點的鏈路層幀中的比特損傷進行檢測和糾正。它們通常是鏈路層的2種服務。它要保護從網絡層傳遞下來需要通過鏈路層的數據報、鏈路幀首部中鏈路級的尋址信息、序號和其他字段。
這個技術我想,是保證網絡的可靠性的,不然錯誤的數據被繼續傳來傳去的,肯定就不可靠了嘛。
有三種常用技術,奇偶校驗、檢驗和方法、循環冗余檢測。
奇偶校驗,就是種算法吧,雖然沒太看懂,但我好像理解思想了。奇數個錯誤,實現最為簡單,因為比特級的錯誤只有1和0嘛,傳的時候就帶上相應信息。然后接受方就知道出錯了,出了奇數個錯誤,多數是1個錯誤,因為多個同時出錯可能性很小?但測量表明差錯總是出現在一起,這種50%概率檢出出錯的幾率就像撞大運,顯然不行的。這是一維的奇偶校驗。
然后還有二維的,就是發送數據時,把一串數據一段一段切成類似二維數據的,然后橫向縱向都進行奇偶校驗,這樣就能定位哪一行哪一列的比特出錯了,這樣就可以糾錯了。
3、多路訪問鏈路和協議
轉載于:https://www.cnblogs.com/weixin-tt/p/11146869.html
總結
以上是生活随笔為你收集整理的计算机网络自顶向下方法【七】——链路层的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: delphi 的一些备忘
- 下一篇: 使用AJAX Toolkit创建新闻列表