(一)主機之間的通訊
1、主機之間的資料交換過程
比如有主機a(ip 192.168.2.2)、主機b(ip 192.168.2.53)
step1:主機a檢查一下本地的arp表,是否有主機b的mac位址。
step2:如果存在就直接傳送。
step3:如果不存在,通過arp學習對方的mac位址。
step4:學習到mac位址,並記錄在arp表裡面。
step5:主機b收到主機a的請求進行處理和回報文。
注意:在資料鏈路層,資料的交換依靠的是mac位址,只要知道對方的mac位址,就可以在二層上進行傳輸,因此作業系統在本地都維護這一張arp的快取表,arp快取表裡面存放著一張二維表,記錄了ip位址和mac位址的對應關係。
(二)交換機的交換原理
1、mac位址學習
交換機接受網段上的所有資料幀,利用接受資料幀中的源mac位址來建立mac位址表;
埠移動機制:交換機如果發現乙個包文的入埠和報文中源mac位址所在的埠(在交換機的mac位址表中對應的埠)不同,就產生埠移動,講mac位址重新學習到新的埠;
位址老化機制:如果交換機在很長一段時間之內沒有收到某台主機發出的報文,在該主機對應的mac位址就會被刪除,等下次報文來的時候會重新學習。
2、報文**
a.交換機在mac位址表中查詢資料幀中的目的mac位址,如果找到,就將該資料幀傳送到相應的埠,如果找不到,就向所有的埠傳送。
b.如果交換機收到的報文中源mac位址和目的mac位址所在的埠相同,則丟棄該報文。
c.交換機向入埠以外的其他所有埠**廣播報文。
資料鏈路層與交換機的工作原理
資料鏈路層屬於計算機網路的底層,介乎於物理層和網路層之間。資料鏈路層在物理層提供的服務的基礎上向網路層提供服務,其最基本的服務是將源自網路層來的資料可靠地傳輸到相鄰節點的目標機網路層。為達到這一目的,資料鏈路必須具備一系列相應的功能,主要有 如何將資料組合成資料塊,在資料鏈路層中稱這種資料塊為幀 f...
交換機(鏈路層傳輸介質)
在實際中,並不存在兩台直接相連的主機,一般都是連線在網路中的,這就需要交換機交換機mac位址的學習是基於源埠的學習 主機a傳送的資料幀包含目的mac位址和源mac位址,交換機的乙個埠01會學習a的源mac位址,形成乙個a的源mac位址和交換機的埠01的mac位址表。如果主機a和埠01形成mac位址表...
01 資料鏈路層基礎與交換機工作原理
二 交換機工作原理 資料鏈路層是在tcp ip五層結構中位於物理層之上的一層,也就是第二層。資料鏈路層的傳輸單元為 幀 frame 幀結構的構成 mac子層 上三層 應用層 傳輸層 網路層 資料 符合mtu要求 fcs mac子層 目標mac位址 6位元組 源mac位址 6位元組 型別 2位元組 m...