网桥(Bridge)

发布者:禤元熙发布时间:2019-10-17浏览次数:783

当一个单位有多个LAN,或一个LAN由于通信距离受限无法覆盖所有的结点而不得不使用多个局域网时,需要将这些局域网互联起来,以实现局域网之间的通信。这样就扩展了局域网的范围,扩展局域网最常见的方法是使用网桥。图1-16给出了一个多桥的内部结构要点。最简单的网桥有两个端口,复杂些的网桥可以有更多端口。网桥的每个端口与一个,网段(这里所说的,网段就是普通的局域网)相连。在图中所示的网桥,其端口1与网段A相连,而端口2则连接到网段B。  网桥多端口接收网段上传送的各种帧。每当收到一个帧时,就先存放在其缓冲区中。若此帧未出现差错,且欲发往的目的站地址属于另一个网段,则通过查找站表,将收到的帧送往对应的端口转发出去。否则,就丢弃此帧。因此,仅在同一个网段中通信的帧,不会被网桥转发到另一个网段去,因而不会加重整个网络的负担。例如,设网段A的3个站的地址分别为①、②和③ ,而网段B的3个站的地址分别为④、⑤和⑥。若网桥的端口1收到站①发给站②的帧,通过查找站表,得知应将此帧送回到端口1。但这表明此帧属于同一个网桥上通信的帧,于是丢弃此帧。若端口1收到站①发给站⑤的帧,则在查找站表后,将此帧送到端口2转发给网段B,然后再传送给站⑤。  最常见的网桥有透明网桥和源站选路网桥。透明风桥是由各网桥自己来决定路由选择,而局域网上的各站都不管路由选择,这种网桥的标准是IEEE801.1(D)。“透明”是指局域网上的每个站并不知道所发送的帧将经过哪几个网桥,而网桥对各站来说是看不见的。透明网桥在收到一个帧时,必须决定是丢弃此帧还是转发此帧,若转发此帧,则应根据网桥中的站表来决定转发到哪个局域网。透明网桥的最大优点就是容易安装,一接上就能工作。但是,网桥资源的利用还不充分。因此,支持IEEE801.5令牌环型网的分委员会就制订了另一个网桥标准,这就是由发送帧的源站负责路由选择,即源站选路(Source Routing)网桥。源站选路网桥假定了每一个站在发送帧时都已清楚地知道发生各个目的站的路由,因而在发送帧时将详细的路由信息放在帧的首部中。  使用网桥可以带来如下好处:  (1) 过滤 通信量。网桥可以使局域网的一个网段上各工作站之间的通信量局限在本网段的范围内,而不会经过网桥流到其他网段去。  (2) 扩大了物理范围,也增加了整个局域网上工作站的最大数目。 (3) 可使用不同的物理层,可互连不同的局域网。  (4) 提高了可靠性。如果把较大的局域网分割成若干较小的局域网,并且每个小的局域网内部的通信量明显高于网间的通信量,那么整个互联网络的性能就变得更好。  当然,网桥也有不少缺点,例如:  (1) 由于网桥对接收的帧要先存储和查找站表,然后才转发,这就增加了时延。 (2) 在MAC子层并没有流量控制功能。当网络上负荷很重时,可能因网桥缓冲区的存储空间不够而发生溢出,以致产生帧丢失的现象。(3) 具有不同MAC子层的网段桥接在一起时,网桥在转发一个帧之前,必须修改帧的某些字段的内容,以适合另一个MAC子层的要求,这也需要耗费时间。  (4) 网桥只适合于用户数不太多(不超过几百个)和通信量不太大的局域网,否则有时还会产生较大的广播风暴。