5.3.3 网桥
2025年09月21日
5.3.3 网桥
网桥工作在数据链路层,根据数据帧的目的MAC地址(网卡地址)转发数据。当网桥刚安装时,它对网络中的各工作站一无所知。在工作站开始传送数据时,网桥会自动记下其地址,直到建立起一张完整的网络地址表为止,这是一个“自学习”的过程。一旦地址表建完,信息数据在通过网桥时,网桥就根据信息包来比较其目的地址的网络号与源地址的网络号是否相同。
网桥内有一个通过每个端口所能够达到的硬件地址的数据库(网桥表),如图5-6所示。
图5-6 网桥学习
当网桥接收到一个数据帧,将该帧的目的地址和网桥表进行比较。如果目的地址和源地址在相同的网段,就丢弃该帧。如果目的地址和源地址在不同的网段,网桥就会查出哪个端口和目的地址相关,并将该帧转发到相应的端口。如果目的地址不在网桥表中,网桥将该帧发往除接收端口以外的所有端口。
网桥把两个或多个网路互连,能扩展网络,提供透明通信。网络上的设备看不到网桥的存在,设备间的通信就如同在一个网上一样。由于网桥是在数据层上进行转发,因此只能连接具有相同或相似结构数据帧的网络,如以太网之间、以太网与令牌环之间互连,对于不同类型的网络,如以太网与X.25之间就不行。
网桥互连存在广播风暴(Broadcasting Storm)的问题。由于网桥不阻挡网络中广播消息,当网络的规模较大时(几个网桥,多个以太网段),有可能引起广播风暴,导致整个网络全被广播信息充满,直至完全瘫痪。现在,网桥已经不像以前那样广泛的使用了,其功能常常被捆绑在路由器中。