局域网用网桥互连。IEEE 802标准中有两种关于网桥的规范:一种是透明网桥,另一种是源路由网桥。本节首先介绍网桥协议的体系结构,然后分别介绍两种IEEE 802网桥的原理。
5.2.1 网桥协议的体系结构
在IEEE 802体系结构中,站地址是由MAC子层协议说明的,网桥在MAC子层起中继作用。图5-6表示了由一个网桥连接两个LAN的情况,这两个LAN运行相同的MAC和LLC协议。当MAC帧的目标地址和源地址属于不同的LAN时,该帧被网桥捕获、暂时缓冲,然后传送到另一个LAN。当两个站之间有通信时,两个站中的对等LLC实体之间就有对话,但是网桥不需要知道LLC地址,网桥只是传输MAC帧。
图5-6(b)表示网桥传输的数据帧。数据由LLC用户提供,LLC实体对用户数据附加上帧头后传送给本地的MAC实体,MAC实体再在LLC帧上加上MAC帧头和帧尾,从而形成MAC帧。由于MAC帧头中包含了目标站地址,所以网桥可以识别MAC帧的传输方向。网桥并不剥掉MAC帧头和帧尾,它只是把MAC帧完整地传送到目标LAN。当MAC帧到达目标LAN后才可能被目标站捕获。
498)this.style.width=498;" border=0> |
图5-6 用网桥连接两个LAN |
498)this.style.width=498;" border=0> |
图5-7 远程网桥通过点对点线路相连 |
498)this.style.width=498;" border=0> |
图5-8 两个网桥通过X.25网络相连 |
网桥的路由选择算法可能更复杂。在图5-10中,网桥 105直接连接LAN A和 LAN E,从而构成了从LAN A到LAN E之间的冗余通路。如果站1向站5发送一个帧,该帧既可以经网桥101和网桥103到达站5,也可以只经过网桥105直接到达站5。在实际通信过程中,可以根据网络的交通情况决定传输路线;另外,当网络配置改变时(例如网桥105失效),网桥的路由选择算法也要随机应变。考虑了这些因素后,网桥的路由选择功能就与网络层的路由选择功能类似了。在最复杂的情况下,所有网络层的路由技术在网桥中都能用得上。当然,一般由网桥互连局域网的情况,远没有广域网中的网络层复杂,所以有必要研究更适合于网桥的路由技术。
498)this.style.width=498;" border=0> |
在网桥中使用的路由选择技术可以是固定路由技术。像网络层使用的那样,每个网桥中存储一张固定路由表,网桥根据目标站地址,查表选取转发的方向,选取的原则可以是某种既定的最短通路算法。当然,在网络配置改变时路由表要重新计算,具体实现方法可参见第5章。
固定式路由策略适合小型和配置稳定的互联网络。除此之外,IEEE 802委员会开发了两种路由策略规范:IEEE 802.1发布的标准是基于生成树算法,可实现透明网桥;伴随IEEE 802.5标准的是源路由网桥规范。下面分别介绍这两种网桥标准。