當(dāng)我們收到一個(gè)快遞以后會(huì)發(fā)現(xiàn)在物品的最上面有地址信息,這是為了便于快遞員通過簡單的操作就可以看到要送到哪里。不光有目的地址,還有源地——甚至還有內(nèi)容物的類型。實(shí)際上網(wǎng)絡(luò)設(shè)備在工作的時(shí)候也像快遞員和快遞包裹一樣的根據(jù)目的地址來轉(zhuǎn)發(fā)包裹,不過這里的包裹指的是數(shù)據(jù)包。
快遞單
在網(wǎng)絡(luò)的層到底是個(gè)什么層中說過一般的交換機(jī)是依據(jù)二層的一個(gè)叫做MAC地址的來工作的是二層交換機(jī)。所以mac地址是除了物理的線路比如網(wǎng)線以外最先看到的一個(gè)地址就像快遞員從車中取出快遞就可以看到的地址一樣,這里的車子就像網(wǎng)線之類的,快遞單上的地址就是MAC地址。交換機(jī)根據(jù)目的地址進(jìn)行轉(zhuǎn)發(fā)并學(xué)習(xí)源地址,以便加快轉(zhuǎn)發(fā)速度。
工作過程
一開始交換機(jī)的內(nèi)存之中是空白的。當(dāng)接口1收到一個(gè)數(shù)據(jù)時(shí),交換機(jī)接受下來查看目的地址,同時(shí)記錄源地址。于是交換機(jī)的內(nèi)存中就有了一張MAC地址和接口對應(yīng)的表。交換機(jī)根據(jù)目的的MAC地址在內(nèi)存中尋找目的地址和接口相匹配的項(xiàng)并以此轉(zhuǎn)發(fā),如果沒有找到匹配項(xiàng),那么目的地址會(huì)被設(shè)置成全F,也就是FF:FF:FF:FF:FF:FF,向除了接受到這個(gè)數(shù)據(jù)的接口以外的其他接口全部發(fā)送,這被稱為泛洪也叫廣播,就像商場中的廣播找人一樣的,全都能聽到,但正常情況下只有要找的那個(gè)人會(huì)回應(yīng),其他人并不會(huì)理會(huì)的。這一階段的數(shù)據(jù)組織形式被稱為數(shù)據(jù)幀。
廣播幀
交換機(jī)在開機(jī)以后會(huì)一直重復(fù)這樣的生活,接受數(shù)據(jù)幀,記錄源MAC地址,查找目的MAC地址和接口的匹配項(xiàng)然后發(fā)送,沒有就廣播直到關(guān)機(jī)。當(dāng)然不光是交換機(jī)會(huì)發(fā)送廣播,電腦也會(huì)發(fā)送廣播,因?yàn)槲覀冎饕鞘褂肐P地址進(jìn)行通訊的,當(dāng)知道IP地址進(jìn)行封裝數(shù)據(jù)時(shí),到達(dá)網(wǎng)卡這里會(huì)發(fā)現(xiàn)目的MAC地址不知道,于是目的MAC就會(huì)被設(shè)置成全F交給交換機(jī),交換機(jī)一看目的MAC是全F的就知道是廣播幀了,于是就開始廣播,其他電腦收到以后拆開發(fā)現(xiàn)MAC地址是全F,于是交給IP處理,IP發(fā)現(xiàn)地址不是自己的就丟棄不理,只有IP地址相同的才會(huì)還上自己的MAC地址給回應(yīng),這就是ARP解析。于是交換機(jī)記錄下目的主機(jī)接在哪個(gè)接口,MAC地址是多少,原來發(fā)送的主機(jī)收到后也會(huì)把目的主機(jī)發(fā)送過來的他的MAC地址記錄在內(nèi)存中以便下次可以直接封裝而不會(huì)再次發(fā)送ARP廣播用來解析.
ARP -A
一般的傻瓜交換機(jī)是無法查看存儲(chǔ)的MAC地址接口的對應(yīng)關(guān)系的。但是電腦可以用arp命令來查看。MAC地址和接口IP地址的對應(yīng)關(guān)系無論在交換機(jī)中還是電腦的內(nèi)存之中都是有一個(gè)老化時(shí)間的,除非手動(dòng)把IP地址和MAC地址綁定,否則一般5分鐘后就會(huì)清除,當(dāng)然如果在清除之前又收到了原來就記錄下來的MAC地址那么就會(huì)重新計(jì)時(shí)5分鐘。






