網(wǎng)站首頁百科全書 >正文
交換機工作原理(1分鐘簡單掌握交換機工作原理)
隨著企業(yè)網(wǎng)絡(luò)的發(fā)展,越來越多的用戶需要接入到網(wǎng)絡(luò),交換機提供的大量的接入端口能夠很好地滿足這種需求。
同時,交換機也徹底解決了困擾早期以太網(wǎng)的沖突問題,極大地提升了以太網(wǎng)的性能,同時也提高了以太網(wǎng)的安全性。
交換機工作在數(shù)據(jù)鏈路層,對數(shù)據(jù)幀進行操作。在收到數(shù)據(jù)幀后,交換機會根據(jù)數(shù)據(jù)幀的頭部信息對數(shù)據(jù)幀進行轉(zhuǎn)發(fā)。
接下來我們以小型交換網(wǎng)絡(luò)為例,講解交換機的基本工作原理。
交換機中有一個MAC地址表,里面存放了MAC地址與交換機端口的映射關(guān)系。MAC地址表也稱為CAM(Content Addressable Memory)表。
如圖所示,交換機對幀的轉(zhuǎn)發(fā)操作行為一共有三種:泛洪(Flooding),轉(zhuǎn)發(fā)(Forwarding),丟棄(Discarding)。
泛洪:交換機把從某一端口進來的幀通過所有其它的端口轉(zhuǎn)發(fā)出去(注意,“所有其它的端口”是指除了這個幀進入交換機的那個端口以外的所有端口)。
轉(zhuǎn)發(fā):交換機把從某一端口進來的幀通過另一個端口轉(zhuǎn)發(fā)出去(注意,“另一個端口”不能是這個幀進入交換機的那個端口)。
丟棄:交換機把從某一端口進來的幀直接丟棄。
交換機的基本工作原理可以概括地描述如下:
如果進入交換機的是一個單播幀,則交換機會去MAC地址表中查找這個幀的目的MAC地址。
1)如果查不到這個MAC地址,則交換機執(zhí)行泛洪操作。
2)如果查到了這個MAC地址,則比較這個MAC地址在MAC地址表中對應(yīng)的端口是不是這個幀進入交換機的那個端口。如果不是,則交換機執(zhí)行轉(zhuǎn)發(fā)操作。如果是,則交換機執(zhí)行丟棄操作。
如果進入交換機的是一個廣播幀,則交換機不會去查MAC地址表,而是直接執(zhí)行泛洪操作。
如果進入交換機的是一個組播幀,則交換機的處理行為比較雜,以后會在講。
另外,交換機還具有學習能力。當一個幀進入交換機后,交換機會檢查這個幀的源MAC地址,并將該源MAC地址與這個幀進入交換機的那個端口進行映射,然后將這個映射關(guān)系存放進MAC地表。
交換機初始狀態(tài)
初始狀態(tài)下,交換機并不知道所連接主機的MAC地址,所以MAC地址表為空。如圖,SWA為初始狀態(tài),在收到主機A發(fā)送的數(shù)據(jù)幀之前,MAC地址表中沒有任何表項。
學習MAC地址
主機A發(fā)送數(shù)據(jù)給主機C時,一般會首先發(fā)送ARP請求來獲取主機C的MAC地址,此ARP請求幀中的目的MAC地址是廣播地址,源MAC地址是自己的MAC地址。
SWA收到該幀后,會將源MAC地址和接收端口的映射關(guān)系添加到MAC地址表中。
缺省情況下,X7系列交換機學習到的MAC地址表項的老化時間為300秒。如果在老化時間內(nèi)再次收到主機A發(fā)送的數(shù)據(jù)幀,SWA中保存的主機A的MAC地址和G0/0/1的映射的老化時間會被刷新。
此后,如果交換機收到目標MAC地址為00-01-02-03-04-AA的數(shù)據(jù)幀時,都將通過G0/0/1端口轉(zhuǎn)發(fā)。
轉(zhuǎn)發(fā)數(shù)據(jù)幀
主機A發(fā)送的數(shù)據(jù)幀的目的MAC地址為廣播地址,所以交換機會將此數(shù)據(jù)幀通過G0/0/2和G0/0/3端口廣播到主機B和主機C。
目標主機回復(fù)
主機B和主機C接收到此數(shù)據(jù)幀后,都會查看該ARP數(shù)據(jù)幀。但是主機B不會回復(fù)該幀,主機C會處理該幀并發(fā)送ARP回應(yīng),此回復(fù)數(shù)據(jù)幀的目的MAC地址為主機A的MAC地址,源MAC地址為主機C的MAC地址。
SWA收到回復(fù)數(shù)據(jù)幀時,會將該幀的源MAC地址和接口的映射關(guān)系添加到MAC地址表中。如果此映射關(guān)系在MAC地址表已經(jīng)存在,則會被刷新。然后SWA查詢MAC地址表,根據(jù)幀的目的MAC地址找到對應(yīng)的轉(zhuǎn)發(fā)端口后,從G0/0/1轉(zhuǎn)發(fā)此數(shù)據(jù)幀。
版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!
- 上一篇:退貨單號是什么(退貨單號是什么)
- 下一篇:最后一頁
猜你喜歡:
- 2022-07-07退貨單號是什么(退貨單號是什么)
- 2022-07-07榮耀20pro怎么刪除后臺運行程序(榮耀20pro怎么清理后臺)
- 2022-07-07手機實況模式有什么用(手機實況模式在哪里)
- 2022-07-07ios12觸發(fā)清理內(nèi)存機制(ios12如何清理數(shù)據(jù))
- 2022-07-07手機投屏怎么弄到電視上(手機投屏怎么弄)
- 2022-07-07魅族鬧鐘鈴聲華爾茲怎么找(魅族16sPro怎么設(shè)置鬧鐘鈴聲)
- 2022-07-07apple watch series5設(shè)置(AppleWatch Series5怎么打開飛行模式)
最新文章:
- 2022-07-07今日更新華為手機屏幕不受控制亂跳 華為手機屏幕不受控制亂跳的原因
- 2022-07-07今日更新如何關(guān)閉微信提示音(華為如何關(guān)閉微信提示音)
- 2022-07-07今日更新微信健康云怎么登錄 健康云登錄入口
- 2022-07-07今日更新蘋果11關(guān)機怎么關(guān)機開機 蘋果11關(guān)機開機
- 2022-07-07今日更新蘋果11充電器多少瓦 蘋果11充電器瓦數(shù)
- 2022-07-07今日更新微信保存的文件在哪里 怎么查看微信保存的文件在哪里
- 2022-07-07今日更新蘋果手機的錄音功能在哪里找到 手機錄音功能在哪里面找
- 2022-07-07今日更新蘋果8屏幕尺寸 蘋果8尺寸
- 2022-07-07今日更新抖音怎么取消燈牌 抖音燈牌怎么取消
- 2022-07-07今日更新抖音燈牌怎么取消 怎么取消抖音燈牌
- 2022-07-07今日更新內(nèi)存條有什么用 內(nèi)存條有何用
- 2022-07-07今日更新雙卡怎么切換發(fā)短信 華為雙卡怎么切換發(fā)短信
- 2022-07-07今日更新華為手機一鍵鎖屏怎么關(guān)閉 華為手機怎么解除一鍵鎖屏
- 2022-07-07今日更新蘋果手機出現(xiàn)刪不掉的軟件 蘋果手機軟件為什么刪不掉
- 2022-07-07今日更新小米cc9pro是5g嗎 小米cc9pro有沒有5G
- 熱點推薦
- 熱評文章