大家一般在設定路由器(Router)或交換器(Switch)時,可能會看過一種叫做橋接模式的設定。那麼什麼是橋接?在什麼情況下會需要用到呢?今天就讓我們來聊聊。
所謂的橋接(Network Bridge),顧名思義就是將兩者串起來,在計算機網路中指的就是連接兩個或多個 LAN(區域網路),而橋接器自然就是幫助其連接的裝置。
我們假想一個情況,現在有兩個區域網路 LAN 1 和 LAN 2,彼此不相連。
每個網路中的設備可能是透過 Static 設置,或是有 DHCP Server 來 Assign IP 位置。總之,裝置們在自己的區域網路內溝通順暢無阻。
*兩個獨立的區域網路
此時,如果在 LAN 1 的一台筆電,想要使用 LAN 2 中的印表機該怎麼辦?那麼我們就能使用橋接器來連接兩個區域網路。
*橋接器
最初,橋接器是一個獨立的裝置,主要的功能是在 Layer 2(資料連結層) 的層級連接不同的區域網路。但到了現在,大部分的路由器,就算是比較便宜簡易的家庭版本,也大多兼容了橋接這個功能,也才會也了所謂的橋接模式這個設定。
而既然橋接器是在 Layer 2 做手腳,那麼就不會透過像是路由表可以依靠裝置的 IP 位置來轉送封包,而是透過 MAC 地址。
*橋接器橋接流程概念
所以橋接器剛開始會透過廣播來學習所有的區網內的 MAC 地址,隨著時間推移,橋接器就知道如何轉送封包給目標 MAC 地址。
如此一來,就算沒有路由器,兩個區域網路內的裝置也能透過橋接器來傳輸資料。