作者:张丙荣   栾  琦

  1    引言
  当前,绝大多数的局域网都采用以太网组网,随着网络规模不断扩大,网络节点及网络设备不断增多,整个网络的运行效率往往会降低,如网络响应慢、 延迟长。这种情况下,网络管理员就需要对网络进行分析,提出优化措施。本文根据工作经验,总结了几种提高以太网性能的措施,供大家参考。
  2   提高以太网性能的几种措施
  2.1  合理分割冲突域
  冲突域是一个网段,在该网段内的任一网络节点均有可能与另一节点发生冲突。显然,冲突域越大,容纳的节点 越多,发生冲突的概率就大,网络性能就差。这种情况下,必须针对实际需求对网络结构进行合理的优化调整,将大的冲突域分割为小冲突域,从而减少冲突,提高 网络性能。应用中常用网络交换机来分割冲突域,因交换机的每个端口对应一个冲突域,可将一个大的冲突域网段分割为几个小的网段,分别接入不同的交换机端 口,从而将一个大的冲突域分割为几个小的冲突域。需要注意的是,在分布式网络环境下分割网段,要避免将一个工作组中的设备分割进几个冲突域。
   如图1所示,Server1为Workgroup1中的设备,Server2为Workgroup2中的设备,通过交换机分割冲突域后,Server1与 Server2没有放在本工作组所属的冲突域中,却被置于另一个冲突域中,Server1及Server2与各自工作组中的设备会话需跨越两个冲突域,等 同于未分割冲突域时的情形,因此网络性能没有明显改善。
  合理的分割方式是将每一个工作组完整地包含于一个冲突域内。如图2所示,Workgroup1与Workgroup2两个工作组分别被完整地包含于两个不同的冲突域中,工作组内的网络会话不超出各自的冲突域,这样整个网络上的冲突会显著减少,从而提高了网络性能。

  图(一)不合理的冲突域分割                 图(二)合理的冲突域分割
  2.2  避免全双工/半双工模式混用
  全双工以太网(IEEE802.3x)舍弃了半双工以太网的CSMA/CD机制,由于能同时 支持两个方向的数据发送和接收,提高了网络带宽,适用于点对点或高带宽的核心网络环境,如中心交换机与服务器之间。网络外围设备如终端、HUB及低端交换 机,则采用基于CSMA/CD机制的半双工以太网。全双工模式与半双工模式对网络信道的占用方式不同,全双工模式需要两条专用收发信道,而半双工模式是基 于CSMA/CD机制的信道共享,两种模式并存时网络无法占用信道,致使网络不能正常工作。如在一个采用半双工的冲突域中,如果将某个终端的网卡设为全双 工模式,网络响应速度就会变慢,甚至可能使网络局部瘫痪。因此,应用中一定要注意慎用全双工模式。
  2.3  减少广播数据流量
  同 冲突域一样,广播域也是一个网段,在该网段内,一个网络设备发送数据帧,本网段内其他设备都可以接收到。以太网本身是一个广播系统,如动态联编的ARP协 议即利用了以太网的广播能力,故广播数据帧是伴随以太网的存在而存在的。在收到广播数据帧后,每个网络设备都要耗费一定的时间和系统资源进行分析,如果网 络内有大量的广播数据帧(如广播风暴)将会降低网络整体性能。因此,合理地减少网络广播数据流量,也是提高网络性能的一种措施,主要手段是网络分段和划分 VLAN。
  2.3.1  网络分段
  网络分段通常被认为是控制网络广播风暴的一种基本手段,网络分段可分为物理分段和逻辑分段两种 方式。物理分段是将网络物理分割的一种方法,可以减少广播数据。逻辑分段是用掩码将一个大的网段划分为几个相对较小的逻辑网段,每一个小的逻辑网段即为相 对较小的广播域,这样可以大大减少的网络上的广播数据。如一个C类的网段,缺省的掩码为255.255.255.0,若不进行逻辑分段,当网络终端的数量 接近254时,广播数据将越来越多,网络中被广播数据消耗的带宽所占比例大大增加,网络整体性能降低。此时,可根据需要适当划分网段,划分为4个网段的掩 码为255.255.255.252,划分为8个网段的掩码为255.255.255.248。
  2.3.2  建立VLAN (虚拟局域网)
   VLAN技术把一个大的网段(广播域)按需要分割成各个独立的虚拟子网,有效的分割了广播域,并将广播限制在具有同一虚拟网号的子网内部,由于广播域的 缩小,网络中被广播数据消耗的带宽所占比例大大降低,提高了网络的整体性能。目前,VLAN技术主要采用基于交换机端口的划分方式,在分布式网络环境下, 通常按机构或部门的设置来划分VLAN。各部门内部的所有服务器和用户节点都在各自的VLAN内,一个VLAN的数据不会向另一个VLAN广播,也不会和 另一个VLAN发生数据冲突,互不侵扰。这样即保证了整个网络的性能。需说明的是,在划分VLAN时也要避免出现类似图1所示的情形,即不能将一个工作组 中的设备划进几个不同的VLAN中。
  2.4  避免出现网络环路
  以太网的拓扑结构中不能存在环路。否则,网络中就会存在多条可选 的数据转发路径,导致大量重发的数据阻塞网络,还会使以太网交换机的帧转发和学习机制无法正常工作,最终会使网络瘫痪。虽然绝大多数的网络在组网初期避免 出现网络环,但随着网络规模的扩大,不断有新的交换机、HUB或终端接入网络,网络结构越来越复杂,在网络管理不太规范的情况下很难保证其拓扑结构中会不 会产生新的闭环。因此,无论是在建网初期还是在后期的网络拓展中,都要避免拓扑结构中出现环路。
  2.4.1  加强网络管理
  要做到这点,首先是对所建的网络要有合理的规划及严格的管理,尽量避免不合理的网络拓朴结构变动。实际工作中,对网络的每一处改动都要事前充分论证,并做好改动记录,以备后患。
  2.4.2  采用STP协议
   STP协议(IEEE802.1d生成树协议)可以解决网络拓扑中出现环路的问题,它动态地监视网络,一旦网络拓扑发生变化,即执行一个算法,利用该算 法重新生成一个树状的拓扑。因此,在一个运行着STP协议的以太网中,理论上其网络拓扑可以任意变化,当出现网络环路时,STP协议将重新生成一个没有环 路的拓扑结构。可以看出,STP协议对于保障网络整体性能是有益的,同时为以太网的组网带来了很大的方便,并保证了以太网的健壮性。但是,STP协议在保 障网络性能的同时是以牺牲网络设备的系统资源为代价的,即运行STP协议的网络设备需要为该协议付出一定的资源开销。因此,在确保无网络环路存在的情况 下,最好还是不用STP协议,以提高网络处理速度。
  3  结束语
  要保证网络的性能最佳,应当避免网络出现各种问题,只有搞好网络管理才是其中的关键。一个好的网络管理员会将主要精力用于网络管理,而不是疲于应对网络出现的各种问题。