网络拓扑结构是指用传输媒体互联各种设备的物理布局。将参与 LAN 工作的各种设备用媒体互联在一起有多种方法 , 实际上只有几种方式能适合 LAN 的工作。
如果一个网络只连接几台设备 , 最简单的方法是将它们都直接相连在一起,这种连接称为点对点连接。用这种方式形成的网络称为全互联网络 , 如下图所示。
图中有 6 个设备,在全互联情况下 , 需要 15 条传输线路。如果要连的设备有 n 个 , 所需线路将达到 n(n-1)/2 条 ! 显而易见 , 这种方式只有在涉及地理范围不大,设备数很少的条件下才有使用的可能。即使属于这种环境 , 在 LAN 技术中也不使用。我们所说的拓扑结构,是因为当需要通过互联设备 ( 如路由器 ) 互联多个 LAN 时 , 将有可能遇到这种广域网 (WAN) 的互联技术。目前大多数网络使用的拓扑结构有 3 种 :
① 星行拓扑结构 ;
② 环行拓扑结构 ;
③ 总线型拓扑结 ;
1、 星型拓扑结构
星型结构是最古老的一种连接方式,大家每天都使用的电话都属于这种结构,如下图所示。其中 , 图 (a) 为电话网的星型结构 , 图 (b) 为目前使用最普遍的以太网 (Ethernet) 星型结构 , 处于中心位置的网络设备称为集线器 , 英文名为 Hub 。
(a) 电话网的星行结构 (b) 以 Hub 为中心的结构
这种结构便于集中控制 , 因为端用户之间的通信必须经过中心站。由于这一特点 , 也带来了易于维护和安全等优点。端用户设备因为故障而停机时也不会影响其它端用户间的通信但这种结构非常不利的一点是 , 中心系统必须具有极高的可靠性 , 因为中心系统一旦损坏,整个系统便趋于瘫痪。对此中心系统通常采用双机热备份 , 以提高系统的可靠性。
这种网络拓扑结构的一种扩充便是星行树 , 如下图所示。每个 Hub 与端用户的连接仍为星型 ,Hub 的级连而形成树。然而 , 应当指出 ,Hub 级连的个数是有限制的 , 并随厂商的不同而有变化。
还应指出 , 以 Hub 构成的网络结构 , 虽然呈星型布局 , 但它使用的访问媒体的机制却仍是共享媒体的总线方式。
2、 环型网络拓扑结构
环型结构在 LAN 中使用较多。这种结构中的传输媒体从一个端用户到另一个端用户 , 直到将所有端用户连成环型 , 如图所示。这种结构显而易见消除了端用户通信时对中心系统的依赖性。
环行结构的特点是 , 每个端用户都与两个相临的端用户相连 , 因而存在着点到点链路 , 但总是以单向方式操作。于是 , 便有上游端用户和下游端用户之称。例如图中 , 用户 N 是用户 N+1 的上游端用户 ,N+1 是 N 的下游端用户。如果 N+1 端需将数据发送到 N 端,则几乎要绕环一周才能到达 N 端。
环上传输的任何报文都必须穿过所有端点 , 因此 , 如果环的某一点断开 , 环上所有端间的通信便会终止。为克服这种网络拓扑结构的脆弱 , 每个端点除与一个环相连外,还连接到备用环上 , 当主环故障时 , 自动转到备用环上。
3、 总线拓扑结构
总线结构是使用同一媒体或电缆连接所有端用户的一种方式 , 也就是说,连接端用户的物理媒体由所有设备共享,如下图所示。使用这种结构必须解决的一个问题是确保端用户使用媒体发送数据时不能出现冲突。在点到点链路配置时 , 这是相当简单的。如果这条链路是半双工操作,只需使用很简单的机制便可保证两个端用户轮流工作。在一点到多点方式中 , 对线路的访问依靠控制端的探询来确定。然而,在 LAN 环境下 , 由于所有数据站都是平等的 , 不能采取上述机制。对此,研究了一种在总线共享型网络使用的媒体访问方法 : 带有碰撞检测的载波侦听多路访问 , 英文缩写成 CSMA/CD 。
这种结构具有费用低、数据端用户入网灵活、站点或某个端用户失效不影响其它站点或端用户通信的优点。缺点是一次仅能一个端用户发送数据,其它端用户必须等待到获得发送权。媒体访问获取机制较复杂。尽管有上述一些缺点 , 但由于布线要求简单 , 扩充容易 , 端用户失效、增删不影响全网工作 , 所以是网络技术中使用最普遍的一种。