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