交換機(Switch):構(gòu)建局域網(wǎng)不可或缺的設(shè)備
0x01 交換機的功能
連接計算機,網(wǎng)絡(luò)攝像頭,服務(wù)器等終端設(shè)備,實現(xiàn)與其他交換機、防護墻、路由器等網(wǎng)絡(luò)設(shè)備的互連,從而構(gòu)建局域網(wǎng)絡(luò),實現(xiàn)設(shè)備之間的通信。
0x02 交換機的工作原理
交換機位于OSI參考模型的第2層(數(shù)據(jù)鏈路層),基于mac地址識別,完成數(shù)據(jù)的封裝的轉(zhuǎn)發(fā)的設(shè)備。(2層交換機)
學(xué)習(xí)MAC地址,存放在內(nèi)部地址表中!(學(xué)習(xí)和記憶的過程)
流程:
- 交換機從某個端口收到一個數(shù)據(jù)包,讀取包中的源MAC地址,建立源端口與源MAC地址的對應(yīng)關(guān)系,并將其添加至地址表。(交換機使用的時間越長,學(xué)習(xí)到的MAC地址就越多,然后不斷更新地址表!)。如果目標(biāo)MAC地址未知,把該包廣播包發(fā)送!
- 讀取包中的目的MAC地址,在內(nèi)部地址表查找相應(yīng)的端口。
- 如果地址表存在于目的MAC地址對應(yīng)的端口,則把數(shù)據(jù)包復(fù)制到端口上。
- 如果地址表沒有,也就是目的MAC地址是第一次出現(xiàn),就把包發(fā)送到除了源端口除外的所有其他端口(廣播),目的MAC地址收到廣播后,立即作出應(yīng)答,然后交換機更新地址表,添加新的"端口-MAC地址"條目。(學(xué)習(xí)到了)
以上步驟不斷重復(fù),交換機可以實現(xiàn)所有數(shù)據(jù)的轉(zhuǎn)發(fā),并通過不斷學(xué)習(xí)網(wǎng)絡(luò)中MAC地址,豐富和完善內(nèi)部的MAC地址表。
注意:
由于交換機的內(nèi)存有限,登記的MAC地址數(shù)量有限,設(shè)計了一個自動老化時間,假如一個MAC地址在一定時間內(nèi)(默認(rèn)為300s,可修改)不再出現(xiàn),那么交換機會自動將該MAC地址從地址表中清除。
地址表是保存在內(nèi)存中的,斷電或重啟后,地址表數(shù)據(jù)會全部消失,重啟后需要重新學(xué)習(xí)!
概況:
學(xué)習(xí)-記憶-接收-查找-轉(zhuǎn)發(fā)
其他必備知識:
Console線:計算機連接交換機、路由器,實現(xiàn)對其控制、調(diào)試的線路。
實際環(huán)境中,企業(yè)級交換機在配置時,需要用電腦通過console與交換機連
接,之后通過超級終端來輸入命令。
交換機的端口:
E:10MB
F:100MB
G:1000MB
Te:10000MB
0:模塊號
1:接口號
接口速率自適應(yīng):100/1000/10M自適應(yīng)
速率工作模式可以為10,100,1000任何一種狀態(tài)
down
端口狀態(tài):up/down
down的3種可能:
1. 人工down
2. 速率不匹配
3. 雙工模式不匹配(雙工duplex)
單工 半雙工 全雙工






