早就應(yīng)該學(xué)習(xí)網(wǎng)絡(luò)了抹沪,一直拖延奏篙,讀了《自品牌》這本書(shū)我決定要讓自己成為即用型專(zhuān)家雀监。沒(méi)有開(kāi)始就用遠(yuǎn)沒(méi)有進(jìn)步敢靡。閱讀就是為了改善工作生活彩扔,如果能真正發(fā)揮作用址晕,哪怕只有一點(diǎn)痹愚,那花在閱讀上的時(shí)間就沒(méi)有白費(fèi)憎瘸。
交換機(jī)
交換機(jī)是用來(lái)連接局域網(wǎng)的主要設(shè)備入篮。
交換機(jī)能夠根據(jù)以太網(wǎng)幀中的目標(biāo)地址智能轉(zhuǎn)發(fā)數(shù)據(jù)。因此交換機(jī)工作在數(shù)據(jù)鏈路層幌甘。
交換機(jī)分割沖突域潮售,實(shí)現(xiàn)全雙工通信。
以太網(wǎng)幀結(jié)構(gòu)
交換機(jī)數(shù)據(jù)轉(zhuǎn)發(fā)原理
交換機(jī)是通過(guò)MAC表來(lái)進(jìn)行交換轉(zhuǎn)發(fā)工作的锅风,所以MAC地址表是交換工作的核心酥诽,網(wǎng)橋與交換機(jī)的不同之處就在于網(wǎng)橋使用軟件來(lái)創(chuàng)建和管理MAC地址表的,而交換機(jī)使用ASIC來(lái)創(chuàng)建和管理MAC地址表皱埠。
學(xué)習(xí)
交換機(jī)開(kāi)機(jī)初始化時(shí)盆均,MAC地址表是空的,因?yàn)镸AC地址表是存儲(chǔ)在內(nèi)存中的漱逸。交換機(jī)要學(xué)習(xí)進(jìn)入該端口的數(shù)據(jù)幀的源MAC地址泪姨,并且把源地址及其對(duì)應(yīng)端口號(hào)記錄在MAC地址表中。
廣播
交換機(jī)接收到數(shù)據(jù)幀后饰抒,要查看MAC地址表肮砾,如果數(shù)據(jù)幀的目的MAC地址不在MAC地址表中,交換機(jī)就會(huì)將該數(shù)據(jù)幀向除接收端口以外的其它所有端口廣播(泛洪)出去袋坑。
轉(zhuǎn)發(fā)
如果目標(biāo)地址存在MAC地址表中仗处,交換機(jī)將根據(jù)MAC地址表單播轉(zhuǎn)發(fā)數(shù)據(jù)幀。
更新
交換機(jī)MAC地址表的老化時(shí)間是300s,即5min婆誓。如果該端口一直沒(méi)有數(shù)據(jù)通過(guò)超過(guò)5分鐘吃环,該端口對(duì)應(yīng)的MAC地址表項(xiàng)就會(huì)刪除。騰出地方來(lái)給別的項(xiàng)目使用洋幻。
交換機(jī)如果發(fā)現(xiàn)一個(gè)數(shù)據(jù)幀的入端口與MAC地址表中的源MAC地址對(duì)應(yīng)端口不一致郁轻,就會(huì)將源MAC地址重新學(xué)習(xí)到新的端口。
圖解數(shù)據(jù)轉(zhuǎn)發(fā)過(guò)程:
如果計(jì)算機(jī)A發(fā)送數(shù)據(jù)幀到計(jì)算機(jī)C,此時(shí)交換機(jī)的E0口接收該數(shù)據(jù)幀文留,交換機(jī)記錄下該數(shù)據(jù)幀的源地址A及E0口的對(duì)應(yīng)關(guān)系好唯。如下圖所示:
由于MAC地址表中并沒(méi)有目標(biāo)地址C與目標(biāo)端口的對(duì)應(yīng)關(guān)系,所以將此數(shù)據(jù)幀對(duì)除了接收端口E0口以外的其他端口轉(zhuǎn)發(fā)出去燥翅。
如果是計(jì)算機(jī)D發(fā)送數(shù)據(jù)幀到計(jì)算機(jī)C骑篙,此時(shí)交換機(jī)的E3口接收該數(shù)據(jù)幀,交換機(jī)記錄下該數(shù)據(jù)幀的源地址D的地址與端口的對(duì)應(yīng)關(guān)系森书。此時(shí)交換機(jī)仍然不知道C的地址靶端,所以還是要對(duì)除了E0口以外的其他端口上進(jìn)行轉(zhuǎn)發(fā)。
交換機(jī)不斷記錄每個(gè)接口上接收到的數(shù)據(jù)幀的地址凛膏,一段時(shí)間以后所有的端口對(duì)應(yīng)的MAC地址都會(huì)記錄到MAC地址表中躲查。此時(shí)計(jì)算機(jī)A再向計(jì)算機(jī)C發(fā)送數(shù)據(jù)時(shí),就直接查MAC地址表進(jìn)行轉(zhuǎn)發(fā)即可译柏,不會(huì)再轉(zhuǎn)發(fā)到其他端口上镣煮。
從交換機(jī)轉(zhuǎn)發(fā)原理,我認(rèn)識(shí)到人類(lèi)智慧的偉大鄙麦,這是一個(gè)非常好的學(xué)習(xí)轉(zhuǎn)發(fā)更新機(jī)制典唇。似乎也在揭示一個(gè)道理,如果一個(gè)端口老是不干活胯府,我就要把你占用的資源釋放出來(lái)介衔,什么時(shí)候干活我分配給你。什么事情都不是一成不變的骂因,都要存在更新機(jī)制炎咖。作為一個(gè)人,不更應(yīng)該要不斷更新自己寒波,不斷努力提高自己來(lái)應(yīng)對(duì)環(huán)境的變化乘盼,讓自已處于不敗之地嗎?當(dāng)我真的開(kāi)始去做這件事的時(shí)候俄烁,我發(fā)現(xiàn)盡管只學(xué)習(xí)了九牛之一毛都不到绸栅,我的焦慮感卻減少了好多好多,因?yàn)槲蚁嘈乓惩溃灰獔?jiān)持粹胯,就會(huì)積少成多蓖柔,滴水穿石》缇溃總有一天我能破繭成蝶况鸣。
你也開(kāi)始在你的領(lǐng)域提高自己需要的技能吧!