什么是三层交换机( 二 )


三层交换机上支持的接口种类也越来越多 , 有的已经支持广域网口 , 例如CISCO 6000系列就提供广域网模块 flexWAN , 可提供各种广域网接口 。如ATM , POS , 幀中继,PPP等 。但这部分也是和传统路由器一样 , 用软件来处理的, flexWAN上有两个263M的RM7000处理器来处理这些广域网接口协议 , 接口速度上不去 , 目前只支持到OC-3 ATM或OC-3 POS 。这些广域网接口的适配器和CISCO 7200/7500系列兼容; 但可以肯定 , 假如你想在三层交换机上选用广域网接口 , 那和普通路由器上的广域网接口价格应该差不多 , 因为在接口上采用的技术是一样的 。但这样一来 , 三层交换机导致了一向引以提供广域网接口而作为卖点的诸如CISCO 7000这类路由器就鲜有出路 , 有评论说这类路由器正在走向终结 。
三层交换机一般不支持广域网口还有一个原因就是因为不同的广域网口 , 其MTU可能不一样 , 这样假如要达到线速转发的话 , 就必须在硬件上支持分片 , 这会导致设计很繁琐 , 目前的三层交换机都不支持分片 , 而交换机上全部采用以太网接口就不存在这一问题 。但这些厂家只是为了增强三层交换机的卖点而提供的多种广域网接口和协议模块 , 不能从硬件上就提供二层高速转发 , 而纯利用三层交换机的三层交换交换功能 , 不能充分发挥三层交换机的功能 。增加广域网接口有个好处就是假如三层交换机需要和广域网相连上internet的话 , 就比较灵活 , 不一定在出口处非加一级路由器 , 而目前很多厂家三层交换机对广域网口不支持 , 结果在组网时上连internet都要增加一个路由器 , 当然这里不完全是因为接口的原因 , 还有这些三层交换机支持协议有限 , 例如不支持BGP协议 , 支持的路由表项不足 , 防火墙功能不完善有关系 。
三层交换机根据应用场合分多种档次 , 性能和价格都不一样 , 不能一概而论 。在城域网甚至骨干网上应用的三层交换机 , 要求在三层交换机上增加的功能也多 , 性能的提高伴随着设计复杂度的增大 , 必然带来价格的上升 , 非凡高端的三层交换机实际就和GSR没有区别了 。应该说 , 假如达到这个档次的三层交换机实际已经不能叫三层交换机 , 就象JUNIPER的高端路由器一样 , 它的主要部件都是以ASIC设计的 , 我们称之为三层交换机也不是不可以 , 但它的ASIC实现的功能太复杂 , 太强大 , 价格很高昂 , 还是称之为高端路由器更合适 。通常的三层交换机之所以被称为交换机就是因为它的功能有限 , 主要以面向交换为目的 , 所以才称之为交换机 。它的设计主要以面向企业网和城域网而设计的 , 在这个层面上需求的数量达 , 对这个层面上的用户而言 , 在达到满足主要性能的前提下 , 成本是最重要的考虑因素 , 它以够用为准则 , 不强调在三层交换机上实现过多的协议 , 提供过多根本用不上的功能【5】 。例如 , 在三层交换机上实现很强大的QOS , 支持BGP协议等 , 这些在绝大多数用户那儿实际并没有用处 。在目前国内建设城域网时 , 它实际也不一定要考虑太多QOS , 目前主要还是上NTERNET 。这实际也符合中国的国情 , 就拿视频点播来说 , 在中国租一张碟片只需一两块钱甚至几角钱 , VCD机在城市用户几乎普及 , 有多少人愿意去点播呢?
理解三层交换机的应用范围和要达到低成本的要求 , 就能理解为什么三层交换机在Cos, POLICY等方面功能较弱 , 主要提供以太网口 , 支持有限服务 , 有限协议 , 有限路由功能 。三层交换机主要提供以太网接口 , 各种速率的以太网接口其帧格式都相似 , 很轻易用硬件实现二层的高速转发 , 一般其二层转发功能远远超过三层功能 , 很多三层交换机二层转发能力都在100MPPS , 而三层转发能力只有几个MPPS 。GE和10GE以其低廉的价格 , 为三层交换机在广域网上的应用提供了很好的条件 。

推荐阅读