选择1000BASE-T交换机( 二 )


交换机基本功能介绍
1.服务质量治理
很多公司都已经把内部局域网和互联网相连接,很多人也都碰到过互联网端口拥堵得无法忍受,这时候也许只是因为您的某个同事正在从FTP站点下载一个数百兆的程序文件 。这种情况下您也许需要服务质量治理帮您解决问题 。
第二层交换机可以根据交换机端口、MAC地址、虚拟网标识来划分服务质量,这只能让某些人获得网络使用的优先权,这种治理方式往往因为不够灵活而并不受到人们的欢迎 。第三、四层交换机可以检测到数据包中包含的网络协议、IP地址及端口号,从而可以识别应用程序的类型,进而自动完成服务质量治理,使网络中的应用程序运行得更好 。举一个例子,网络治理员可以定义答应Http类型数据占用上连端口下行带宽的40%,答应Ftp类型数据占用上连端口下行带宽的30%,其他30%的下行带宽保留给其他应用程序使用 。这种网络治理模式下,就不会出现上述的一个下载进程堵塞整个局域网的互联网出口的现象 。从某种意义上讲,第三、四层服务质量治理的意义更多地体现在对上连端口的治理 。
带宽治理的方法仍然处于不断完善之中,目前主要有2种带宽治理方法:RSVP和Peak Bandwidth 。RSVP为特定应用、IP地址或端口设置了相应的最低速率或最低带宽占用率,从而预留了相应的资源 。由于预留了带宽,可以充分保证要害应用或要害用户的网络响应时间,但是在这些特定应用或用户不工作时会造成网络骨干带宽在特定时间的部分带宽闲置,从而增加了高峰时间碰撞和拥塞的机会 。随后出现的Peak Bandwidth定义特定应用、IP地址或端口的最高速率、最大带宽占用率,可以针对低速度的目标网络端口进行优化,避免给速率转换环节造成拥塞和数据包丢失,但是无法保证在数据传输高峰时间的正常响应 。这2种治理方法各有所长,还处于继续完善的过程中 。
当某个网络端口出现拥塞的时候,基于第二层交换的优先级治理就可以发生作用 。IEEE 802.1p协议中定义了8个优先级(从0到7) 。但是,支持优先级治理的交换机中并不一定提供相对应的8个优先级队列 。例如有的交换机只提供2个队列,它把优先级为0~3的数据保存到低优先级队列,把优先级为4~7的数据保存到高优先级队列 。队列较多的交换机当然可以提供较好的优先级治理 。在一个规模较大的网络中,假如采用了不同的交换机,而且交换机的优先级队列治理各不相同,那么数据流的优先级就会出现混乱 。例如优先级为4的数据包在交换机A中被存储到了高优先级队列,而传递到交换机B后被存储到低优先级队列,这种情况下优先级治理的作用就丧失掉了 。因此,在选购具备优先级治理功能的交换机时应该明白它的优先级队列是如何划分的,从而保证网络内部交换机优先级队列的一致性,这样才能保证网络中的优先级治理正常发挥作用 。
相同级别的不同品牌交换机在没有服务质量治理的情况下往往并没有多少速度差异,但是在打开服务质量治理功能后速度差异就变得非常明显 。首先,看服务质量治理是通过软件方式实现还是通过硬件方式实现,硬件方式基本可以维持线速上的服务质量治理,但软件方式就要使网络性能大大降低,其结果经常是得不偿失 。
2.链路聚合
1000BASE-T也支持以太网协议802.3ad所定义的链路聚合(Link Aggregation)功能,也称为Trunking 。在4条链路聚合的情况下,采用全双工方式可以获得高达8Gbps的带宽,可以满足当前应用领域的各种需求 。链路聚合功能可以提供端口级的容错功能,假如4条链路中的1条发生了故障,故障链路的数据流量会自动地由其他链路分担 。但是,分流的过程会有3秒左右的延迟,还不能完全媲美于备份式的冗余连接,因此这种链路容错方式更适合追求高性能但不苛求高可用性的用户 。

推荐阅读