首先說說鏈路層的作用,用於同一資料鏈路兩個節點之間的傳輸。那麼主機向路由器傳輸、主機向主機傳輸、路由器向路由器傳輸、路由器向主機傳輸都是鏈路層的工作。
先來介紹幾個概念
(nic)(網路介面卡),是電腦與區域網相互連線的裝置。
處於1. 物理層(phy) :將資料封裝成幀
2. 資料鏈路層(mac):接收網路其他裝置傳來的幀(只接受該電腦的幀)
功能:識別資料鏈路層中相連的節點。
格式:6個位元組,16進製製用:分隔。
特點:唯一性
ip是網路層,描述路程的總的起點和終點。
mac是鏈路層,描述路途上每乙個區間的起點和終點。
是對資料的大小限制。
乙太網中資料長度是規定最小46個位元組,最大1500個位元組。
不同網路型別有不同的mtu。
最大的影響就是分包會容易丟包。
一旦丟包,ip層不會負責重新傳輸資料給傳輸層。
最長單個報文資料大小:mss = mtu -ip - tcp = 1500 - 20-20 = 1460
在tcp建立連線時(三次握手),在雙方傳送syn時會寫入自己支援的mss值(選項中),選擇最小的作為最終的mss值。
說到arp這個協議,我認為它是處於網路層和鏈路層之間的,但是把它歸為鏈路層。
其實鏈路層並沒有像網路層和傳輸層協議那麼多的"規則",功能比較簡潔。
工作流程:
1. 網路層源主機傳送apr請求,詢問目的ip的mac位址,這個請求廣播到本地網段。(全1)
2. 網段中的主機都會收到這個廣播,核對ip位址,只有核對成功的主機才會回應arp,包括自己的mac位址。
3. 每台主機都有乙個arp快取表,(檢視命令 arp -a),保留時間一般為20min。防止重**送接收arp。
可以對照清單複習!~ 作用
乙太網格式、本質
mac位址定義
arp協議作用、原理
mtu對ip、tcp影響、和mss關係
作用ip位址
網段劃分(2個方法)
ip數量限制問題解決(3個)
路由過程,跨網段過程
ip資料分片原因
icmp協議是什麼(ping命令、traceroute命令)
nat技術、原理、napt(跨網段時)
作用埠號
udp協議格式、優缺點、適用
tcp協議格式、優缺點、可靠性、優化的方法的過程
tcp三次握手、四次揮手的狀態、原因
tcp粘包問題
udp、tcp區別
作用設計應用層
http協議
dns原理、流程
網路 ARP協議
在實際的應用當中我們會遇到這樣的問題,比如 我們直到乙個機器得ip位址,但不知道相應的硬體位址。位址解析協議就是用來解決這樣的問題 位址解析協議arp解決這個問題的方法是在主機arp高速緩衝中存放乙個從ip位址到硬體位址的對映表,並且這個對映表在不斷的更新。過程 當主機a需要向本區域網上的b主機傳送...
網路基礎 資料鏈路層 ARP
阿鯉在之前已經把應用層,傳輸層,網路層都總結分享了 但是還差鏈路層,今天補上 在說鏈路層之前,讓我們先認識一下乙太網 乙太網不是一種具體的網路結構,而是一種技術標準 即包含了資料鏈路層的內容,也包含了一些物理層的內容 eg 網路拓撲結構,控制訪問方式,傳輸速率等 例如乙太網中的網線必須使用雙絞線 傳...
網路原理 ARP協議
寫在前面,感謝這篇部落格 定義 arp協議是address resolution protocol 位址解析協議。他主要功能就是根據ip在自己維護的表裡找到對應的mac位址。原理 在區域網中,主機之間傳送訊息,必須要有mac位址 這個位址被固化在網絡卡上上,所以基本上不會被改變,當a主機向b主機傳送...