計算機網路6 鏈路層

2021-10-04 09:24:26 字數 954 閱讀 7637

喜歡這篇文章嗎?喜歡的話去看博主的置頂部落格,即可依據分類找到此文章的原版得到更好的體驗,

title: 計算機網路6 - 鏈路層

mathjax: true

date: 2020-03-19 20:03:11

categories: [計算機網路]

tags: [計算機網路]

keywords: [計算機網路]

就是一串數字

每一幀的第乙個數字記錄了這一幀的長度,很辣雞,錯位就涼涼

前後加上特殊flag,就像字串的寫法一樣,如abc"abc就寫成了"abc"abc",這樣做導致flag要轉碼。

flag為6個連續的1,傳送資料的時候五個連續的1後插入乙個0,原理是什麼?   編碼?下圖是乙個正常的編碼。他只能識別00,01,10,11

這樣改進一下呢?(我太菜了mermaid用不好,第一層的1居然在左邊)

然後就能識別00,01,10,110,111,我們讓111作文分割符,110表示11即可。

為了能讓這個更加棒,我們可以把樹的高度弄大一點。這裡我就不畫了。

搞兩個拷貝,不同即錯。太low了

搞hash check sum,這個很棒

internet校驗和 定義函式f(x) = x>=n?f(x%n+x/n):x,n為乙個二的冪, check = n-f(sum)-1, 驗證: f(check+sum)=n-1,這個是顯然的

迴圈冗餘校驗 這個就是使用多項式在係數膜2的剩餘體系下的除法運算,將得到的模數新增到最後面用於除錯。

漢明碼 通常使用二的冪-1對齊,如果我們放入k個檢驗位,則在最多出現乙個錯誤的情況下可以保護2^k-1個位,為什麼?二分!我們講檢驗位放在1,2,4,8…等地方,然後使用二進位制分類的方式對整個序列進行異或即可。解碼的時候重新計算檢驗位,本質上就是在二分。得到的值位0,表示無錯誤,否則翻轉後的位就是錯誤位。

卷積碼。

需要根據錯誤率來選擇

時分和頻分

計算機網路鏈路層

來自 tcp ip詳解 學習筆記 第2章 鏈路層 資料鏈路層有三個目的 1 為ip模組傳送和 接收ip資料報。2 為arp模組傳送arp請求和接收arp應答。3 為rarp傳送rarp請 求和接收rarp應答 arp叫做位址解析協議,是用ip位址轉mac位址的一種協議。rarp則叫做逆位址解析協議,...

計算機網路之鏈路層

主機之間資料的傳輸 基本概念 鏈路 一條點到點的物理線路段,中間沒有任何其他的交換結點。一條鏈路只是一條通路地乙個組成部分。資料鏈路 除了物理線路外,還必須有通訊協議來控制這些資料的傳輸。把實現這些協議的硬體和軟體加到鏈路上,就構成了資料鏈路。介面卡 也就是網絡卡,用來實現資料鏈路上的一些協議。幀 ...

計算機網路 資料鏈路層

一 簡介 資料鏈路層屬於第二層,資料鏈路層試使用物理層提供的服務在通訊通道上傳送和接受位元。它要完成一系列的功能包括 1 向網路層提供乙個定義良好的服務介面。2 處理傳輸錯誤。3 調節資料流,確保慢速的接收方不會被快速的傳送方淹沒。為了實現這個目標,資料鏈路層從網路層獲得資料報,然後將這些資料報封裝...