乙太網01 兩台主機如何通過交換機進行二層通訊

2022-09-18 18:45:09 字數 1270 閱讀 2284

假設主機a連線至交換機介面eth0/1,主機b連線至交換機介面eth0/2

主機a 192.168.0.1----------switch eth0/1

主機b 192.168.0.2----------switch eth0/2

主機a向主機b傳送icmp請求時,

1. 主機a查詢本地arp快取,查詢192.168.0.2 對應的mac位址,進行乙太網幀的封裝;

2. 若主機a的arp快取沒有此記錄,則主機a會進行arp請求,傳送目的mac為全f的廣播幀

3. 接收到廣播幀後交換機會直接向除a以外的所有主機傳送該廣播幀(即洪氾),而不進行mac位址查詢。(若交換機接收到的是單播幀,但mac位址表裡沒有記錄,交換機也會進行泛洪,也就說主機的廣播幀和未知單播幀,交換機都會進行泛洪,洪氾的兩種情況)

4. 當主機b接受到此資料幀後,檢視arp請求的內容發現目標主機是自己,則會進行arp響應

5. 當該資料幀到達交換機後,交換機記錄mac位址與ip的對應關係進入mac位址表;

6. 交換機查詢該資料幀的源mac位址,查詢mac位址表發現主機a連線在eth0/1口上,則向該介面傳送arp響應的資料幀

7. 主機a收到arp響應後,獲取主機b的mac位址,將ip和mac位址存入arp快取,並封裝報文向主機2 傳送資料報。

注意:主機通訊過程中雖然是用ip位址進行ping操作,但是在資料**層面是通過交換機在二層檢視mac位址進行通訊的,所以判斷資料通訊是二層還是三層,是根據資料**是通過mac位址還是ip位址進行**的。

簡單說就是看資料**平面工作在二層還是三層。

問題:第二和第三步中,當主機arp快取無對應ip的mac位址後,向交換機傳送廣播幀,交換機直接進行洪氾會造成什麼影響?

當眾多arp請求或未知單播幀出現的時候,會造成多個洪氾的出現,進而帶來廣播風波(即不停的有廣播幀進行洪氾)

廣播幀能夠達到的範圍稱之為廣播域,乙個交換機或者多個交換機構成的交換網路就是乙個廣播域;

為了減少廣播風暴的影響,顯示中所採用的方法是縮小廣播域,使得廣播域內的主機數量減少。

乙太網02將介紹 解決問題的技術手段-vlan

SSH 傳輸資料 區域網兩台ubuntu主機

本地主機和目的主機 需要安裝ssh服務 sudo apt get install ssh openssh server 傳輸資料 從遠端主機拷貝資料夾至本地主機的命令 這裡,highlight是遠端主機的使用者名稱,10.110.61.238是遠端主機的ip位址,home highlight doc...

兩台Linux主機之間如何拷貝檔案和資料夾

1 拷貝檔案 scp root 10.86.11.101 temp var a.txt test 名詞解釋 scp 拷貝命令 root 是放要拷貝檔案的主機的使用者名稱 10.86.11.101 是放要拷貝檔案的主機的ip temp var a.txt 是要拷貝的檔案 test 要把檔案拷貝到你想拷...

如何使兩台主機間的不同網段互通?

1.兩台主機情況簡介 第一台主機命名為a 只有一張網絡卡,網段為192.168.1.0 24,ip為192.168.1.200 第二台主機命名為b 有兩張網絡卡,第一張網絡卡為eth0,網段為192.168.1.0 24,ip為192.168.1.122 第二張網絡卡為eth1,網段為10.71.1...