网络之门──网桥 2001年 47期 网桥看起来有点儿像中继器,带有两个网络连接器,分别与网络的两个部分相接。网桥合并了中继器信号放大的功能,但实际上网桥着眼于数据帧。网桥利用数据帧消息头监视每一数据帧的源和目标MAC地址,这样网桥了解了所有网络系统的位置。网桥建一表格,列出它的每一端口可以直接访问的MAC地址,然后利用这些信息管理交通。   下面我们来举一个例子说明网桥是如何工作的(如^47041103a^1,^47041103b^2):   ZD001要发送数据到ZD_SERVER。因为要求每个都要监听网络,ZD001首先要监听其它站的传输情况。如果线路空闲,ZD001将发送数据帧。网桥也在注视交通、检查ZD001帧消息头中的源地址和目标地址。因为它并不知道ZD_SERVER与哪个端口相连,于是它可能放大了信号,由端口B发送出去,同时它也知道了ZD001与端口A相连,并用它的MAC地址建立了表项。   如果ZD_SERVER回答了ZD001的请求,网桥会再次检查数据帧中的源地址和目标地址。然而,这一次它在表中找到了匹配的地址,并且也知道ZD001也是与端口A相连,因为它知道ZD001能够直接接收到该信息,所以它会丢弃该帧,阻止它从端口B发送出去。同时,它也会为ZD_SERVER建立表项,记录该MAC地址。   利用网桥的好处是,当网桥记住了每一站的MAC地址后,ZD001与ZD_SERVER的所有通信都和JS001与JS_SERVER隔离。交通隔离是最强的特性,因为这意味着网桥两边的系统可以同时对话。每一个系统只与自己网段内的系统争夺带宽,这表明站不会与它自己网段之外发生冲突(这样的网段叫冲突域),这样就有效地将可用带宽扩大了一倍。   那么当信息需要通过网桥时又会怎么样呢?这时,网桥不能确知系统的位置,它就会总是以这种形式发送信息包。只要网桥知道系统事实上没有连接在它的同一端口上,它就将继续按要求传送数据帧。   相比中继器和集线器,网桥会引入多一点的延迟,因为它要查看帧信息,并根据目标MAC地址响应,所以要注意交通段与网桥等待时间的平衡。如果用户需要经常访问某一服务器,那就不要在它们之间架设网桥。这里有一个通用的指导原则:80%的交通直接连接,20%或更少的交通网桥连接。   网桥与协议无关。这也就意味着,无论你是使用IPX、IP、NetBEUI或是其它通信方法,都无关紧要,因为网桥只关心数据帧中的源和目标MAC地址。