一、交換機(jī)要ip有什么用
ip的擁有者要么是主機(jī),要么是路由器。當(dāng)交換機(jī)有路由器功能時(shí),交換機(jī)可以有路由器的ip地址。
當(dāng)交換機(jī)作為一個(gè)主機(jī)被別人通過IP協(xié)議訪問時(shí)(或者要通過IP協(xié)議訪問別人),交換機(jī)就有一個(gè)主機(jī)的地址。
注意分清楚,說出來的“交換機(jī)”這個(gè)詞,有時(shí)候代表了“l(fā)2網(wǎng)絡(luò)的轉(zhuǎn)發(fā)設(shè)備”,有時(shí)代表了“這個(gè)設(shè)備軟硬件整體”。前者是一個(gè)邏輯實(shí)體,后者是物理實(shí)體。一個(gè)物理實(shí)體上可以安裝不同的軟硬件,實(shí)現(xiàn)多個(gè)邏輯實(shí)體的功能。
例如,一個(gè)交換機(jī)設(shè)備可以安裝一個(gè)pc軟件,甚至安裝一個(gè)桌面windows用來打游戲。
而上面說的例子中,交換機(jī)設(shè)備就有了“L2交換”、“L3轉(zhuǎn)發(fā)”、“主機(jī)”邏輯功能。每個(gè)邏輯功能可以相互獨(dú)立。
為什么要把一個(gè)路由器設(shè)備搞成具備主機(jī)功能呢?很多回答都說到了,交換機(jī)設(shè)備希望被“網(wǎng)管或其他實(shí)體” “用IP地址” 當(dāng)作終端節(jié)點(diǎn)(不是轉(zhuǎn)發(fā)節(jié)點(diǎn))來訪問。例如,遠(yuǎn)程通過ip協(xié)議控制路由器的配置、性能、軟件、錯(cuò)誤及告警等。
為什么用ip不用mac去做這些功能的通信載體?因?yàn)榫W(wǎng)管可能同時(shí)要管一大片網(wǎng)絡(luò),他和交換機(jī)設(shè)備可能跨路由器連接,ip才能跨子網(wǎng)。當(dāng)然還有一個(gè)原因,IP上做協(xié)議和應(yīng)用簡(jiǎn)單啊,成堆的素材好用。
延伸閱讀:
二、交換機(jī)的工作原理
交換機(jī)位于OSI參考模型中的第二層(數(shù)據(jù)鏈路層),交換機(jī)的工作依賴于對(duì)MAC地址的識(shí)別(所有的網(wǎng)絡(luò)設(shè)備都有一個(gè)少數(shù)的MAC地址,通常是由廠商直接燒錄進(jìn)網(wǎng)卡中)。
當(dāng)交換機(jī)從其某個(gè)端口收到一個(gè)數(shù)據(jù)包時(shí),先讀取包頭中的源MAC地址(即發(fā)送該數(shù)據(jù)包的設(shè)備網(wǎng)卡的MAC地址),將該MAC地址和端口對(duì)應(yīng)起來添加到交換機(jī)內(nèi)存里的地址表中;然后再讀取包頭中的目的MAC地址,對(duì)照內(nèi)存里的地址表看該MAC地址與哪個(gè)端口對(duì)應(yīng),如果地址表中有該MAC地址的對(duì)應(yīng)端口,則將該數(shù)據(jù)包直接復(fù)制到對(duì)應(yīng)的端口上,如果沒有找到,則將該數(shù)據(jù)幀作為一個(gè)廣播幀發(fā)送到所有的端口,對(duì)應(yīng)的MAC地址設(shè)備會(huì)自動(dòng)接受該幀數(shù)據(jù),同時(shí),交換機(jī)將接受該幀數(shù)據(jù)的端口與這個(gè)目的MAC地址對(duì)應(yīng)起來放入內(nèi)存中的地址表中。