實驗配置
? ? ? ? eNSP
什么是二層交換
? ? ? ? 二層交換是指在同一個ip網段內,數據通過二層交換機進行轉發。
什么是mac地址
? ? ? ? mac地址也叫做硬件地址,是以太網協議的鏈路層地址。簡單的來說,mac地址就是我們硬件的身份證,獨一無二。它是由48個bit來構成的,其中前24位是用來標示廠商的,后面24位是廠商自己分配的。
mac地址表
? ? ? ? 主要分為靜態和動態mac地址,其中靜態的由管理員手動設置的,優先級比動態的高,且不會消失。動態的由交換機自己學習記錄,每次數據通過交換機的時候,都會更新mac地址表,但是會存在一個老化周期(默認是300秒),如果在300內沒有更新這一個,那么mac地址表就會把這個內容刪除掉。
過程
? ? ? ? 當一臺pc主機,發送icmp協議的ping請求另外一臺pc主機,數據會先通過第一臺二層交換機,第一臺交換機會先把這臺pc主機的接口和mac地址寫入mac地址表,然后再查找mac地址表是否由目的mac地址,如果沒有那么就會泛洪出去進行尋找,目的pc主機收到數據后,就會發送數據給交換機,交換機同樣先記錄mac地址和接口再發送,如果查到對應的mac地址就會直接發送出去。
實驗步驟
?第一步準備設備
我們需要在eNSP上準備兩臺主機pc和兩臺交換機。按照我的連線方式進行連線。
第二步開機
圖標全部變成天藍色代表開機成功。
第三步配置LSW1
輸入代碼
system-view
sysname LSW1
vlan batch 2
interface ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2
quit
interface ethernet0/0/2
port link-type access
port default vlan 2
quit
中途可能會出現日志文件不用管沒關系的。
第四步配置LSW2
system-view
sysname LSW2
vlan batch 2
interface ethernet0/0/1
port link-type trunk
port trunk allow-pass vlan 2
quit
interface ethernet0/0/2
port link-type access
port default vlan 2
quit
第五步配置PC1和PC2
第六步開始ping
?出現這種情況你就多ping幾次。
然后就會出現這種情況。? ? ?
實驗結束
分析數據包
我們可以發現在ping的時候,pc1首先會發送一個arp協議的廣播出去尋找PC2的mac地址,然后pc2收到消息后會回復一個arp協議告訴pc1mac地址是多少。在這過程中交換機會記錄發送方的接口和mac地址,然后再去查找mac地址表尋找目的主機,沒有就發送泛洪出去問,當知道目的主機的mac地址后,就會通過icmp協議進行數據發送。
查看交換機的mac地址表
dispaly mac-address
我們看到第一種情況,沒有任何顯示,說明該交換機上mac地址表是空的,有可能是剛剛開機,一個新設備,也有可能是因為過了一個老化周期,沒有更新,自動刪除掉了。
第二種情況,當我們有數據進入到交換機或者接收到數據的時候,交換機就會自動更新mac地址表,老化周期會從更新的那一刻開始重新計算。
注意
我們連接的時候要注意接口,如果接口不同,那么進入的代碼也需要相應的改變,
還要注意我們連接設備的線用的是什么,不同線要進行部分修改。