1、四種設備在網絡中的物理位置
如下圖
2、這四種設備的本質
這四種設備,不管怎樣,他們都是進行包的轉發,只不過轉發的行為有些不一樣而已
3、逐一介紹
對於hub,一個包過來后,直接將包轉發到其他口。
對於橋,包過來后,會首先檢查包的destination address是否在mac address和端口綁定表中,如果在,則根據mac和端口綁定表,將包從相應的端口轉發出去,如果不在,則丟棄。
同時,他會記錄下包的source address以及這個包進來的那個口,然后更新mac address和端口綁定表,目的是為下次判斷和轉發做准備。我們通常說橋是層2設備的原因是他只使用mac address而不使用ip address來完成轉發功能。
對於switch,switch和橋的功能類似,不過,一般情況下,switch具有更多的硬件端口。一般來講,switch都是不具有軟件的,都是ASIC電路。
另外,根據switch產品的不同,他可能工作在第二層(使用mac address)或者工作在第三層(使用ip address)
對於router,通過ip address來判斷是否轉發,從哪個端口出去(ip table),另外router相對於switch的一個最大的優點是,router是具有軟件的,這就為很多功能的實現提供了良好的條件,非常便利。
4、橋接(bridging)和路由( routing)
注意:橋接和橋不是一個概念,橋接是動詞,指一系列動作,這一系列動作構成了橋接這個功能。經常聽到的“橋接模式”,指這個設備(不一定是橋,可能是路由器)現在正在執行橋接動作。在上文所講的四種設備都是硬件設備,然后他們干一些不同的行為,這些不同的行為才是他們最為本質的區別,有的是橋接功能,有的是路由功能。硬件只是載體,行為才是本質。
以此類推可以得到路由的相關知識。