【交換(huan)機原(yuan)(yuan)理】交換(huan)機的工作原(yuan)(yuan)理詳解 交換(huan)機工作原(yuan)(yuan)理圖
交換機所學習到的條目并(bing)不會永運保(bao)存在(zai)MAC地(di)址表中,默認的老化(hua)時(shi)間是300s
Mac address:交換(huan)機(ji)獲取(qu)的MAC地(di)址(zhi)
Type:交換機獲取MAC地(di)址信息的方式類(lei)型
ports:MAC地址對應的(de)交換(huan)機(ji)接口編號
交換機轉發數據幀的過程
MAC地址的學習
如下面圖(tu)所示(shi),假設(she)A主(zhu)機(ji)發送的(de)(de)(de)數(shu)據(ju)幀(zhen)(源(yuan)(yuan)MAC地(di)址(zhi)(zhi)(zhi)為00-00-00-11-11-11,目(mu)標MAC地(di)址(zhi)(zhi)(zhi)為00-00-00-22-22-22)到交換機(ji)的(de)(de)(de)1號接(jie)口(kou),交換機(ji)首先查(cha)詢的(de)(de)(de)MAC地(di)址(zhi)(zhi)(zhi)表中1號接(jie)口(kou)對(dui)應(ying)的(de)(de)(de)源(yuan)(yuan)MAC地(di)址(zhi)(zhi)(zhi)條目(mu),如果條目(mu)中沒有(you)數(shu)據(ju)幀(zhen)的(de)(de)(de)源(yuan)(yuan)MAC地(di)址(zhi)(zhi)(zhi),交換機(ji)會(hui)就將這個(ge)接(jie)口(kou)對(dui)應(ying)的(de)(de)(de)源(yuan)(yuan)地(di)址(zhi)(zhi)(zhi)和(he)收到該數(shu)據(ju)幀(zhen)的(de)(de)(de)接(jie)口(kou)標號(1號口(kou))對(dui)應(ying)起來,添加到MAC地(di)址(zhi)(zhi)(zhi)表中
廣播未知數據幀
如果交換機沒有在MAC地址表中找到數據幀目的地所對應的條目,交換機就無法確定該從那個接口將數據幀轉發出去,于是它被迫選用了廣播的方式,即除了1號口之外的所有接口都將轉發這個數據幀,我下面圖所示,于是,網絡中的主機B和主機C都會收到。
接收回應信息
主機B會響應這(zhe)個(ge)廣播,并(bing)回應一個(ge)數據幀(zhen)(源MAC地(di)址(zhi)為00-00-00-22-22-22,目標MAC地(di)址(zhi)為00-00-00-11-11-11),交換機也會將此幀(zhen)的(de)源MAC地(di)址(zhi)和接口標號(2號口)對應起來,添加(jia)到MAC地(di)址(zhi)表中(zhong),如(ru)下面圖所示,
交換機實現單播方式
現在,主機A和主機B之間的(de)(de)(de)通(tong)訊(xun)不用借助廣(guang)播了(le)。因為(wei)(wei)MAC地(di)(di)址表中已經有它們的(de)(de)(de)條目了(le),如下面圖所示,主機A發送的(de)(de)(de)數(shu)據幀的(de)(de)(de)目標地(di)(di)址為(wei)(wei)00-00-00-22-22-22,交換機會發現這個地(di)(di)址對應的(de)(de)(de)接口號為(wei)(wei)2,于是(shi)交換機將只向2號口發送數(shu)據幀。
查看MAC地址表
MAC地(di)址(zhi)表相(xiang)當于交換(huan)機內(nei)部的(de)一個數(shu)據庫,記錄(lu)著MAC地(di)址(zhi)和接(jie)口編號(hao)的(de)對應關(guan)系。查看MAC地(di)址(zhi)表的(de)命令如下(xia)面(mian)你圖所示。dynamic為可選參數(shu),它可以使(shi)交換(huan)機只顯示交換(huan)機動態(tai)靴子(zi)到的(de)MAC地(di)址(zhi)。
如(ru)下面(mian)如(ru)所示,SW1和SW2與PC1、PC2、CP、、PC3、互(hu)連在一起,在SW1上使用上述命令查看MAC地址表
由(you)于windows系統在接入網絡(luo)后(hou)會自動查詢是否(fou)有其他主機(ji)存在,所以,交(jiao)換機(ji)已經學習(xi)到三臺(tai)主機(ji)的MAC地址。
這(zhe)里(li)值得(de)關注(zhu)的問題是,雖(sui)然PC3與(yu)SW1沒有直接相(xiang)連,PC3的MAC地(di)址也存在域SW1的MAC地(di)址表中,且(qie)對應著接口Fa0/24。這(zhe)是由于(yu)交換(huan)機之間互相(xiang)學習(同步(bu))
MAC地址表所(suo)致。從(cong)MAC地址表中可以看出(chu),SW1通過接口Fa0/24與SW2相連,于是SW1就將從(cong)SW2同步(bu)過來(lai)的(de)MAC地址全部對應(ying)到(dao)Fa0/24接口上。
注意事項
數(shu)據(ju)幀是數(shu)據(ju)砸在網絡傳輸時的一個(ge)數(shu)據(ju)單元
由于交換機MAC地(di)(di)址條目是動(dong)態學習的(de),所以它(ta)不會永(yong)遠存在(zai)MAC地(di)(di)址表中