网站大量收购独家精品文档,联系QQ:2885784924

千兆路由器技术简介.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
千兆路由器技术简介 摘要:Internet对高带宽和服务质量的需求加上网络处理器技术和传输技术的发展引出了千兆位线速路由器的概念,并产生出实际的产品。本文对千兆位路由器的几个技术要点作了一个简短的介绍。 关键词:千兆位路由器 网络处理器(network processor) 表查询(table lookup) 纵横交叉开关(crossbar switch) 路由器结构演进 社会的需求和技术的进步使Internet进入飞速发展阶段,并正在成为新一代的全球公众信息网。整个Internet网络性能的提高牵涉到传输技术、主机速度、操作系统、交换机复用器等诸多方面,但路由器性能乃是其中最关键和重要的因素。 所谓的千兆比特路由器是指系统吞吐量在每秒数千兆比特(multi gigabits)或更高速率的高性能路由器,从外部看它的功能实际上和传统路由器是一至的,最主要的特征是速度快,所以在本文中,我们统一称之为高速路由器。然而高速路由器和传统的低速路由器并没有一个精确的界线,但一般说来它应具备以下的一些基本特征〖1〗: 系统需要有足够高的内部数据带宽来支持各端口之间数千兆的数据流量; 系统应具有足够高的数据包处理能力以达到每秒数百万包(Mpps)的转发能力,按Internet上数据包的平均长度为1000bits计算,每一千兆的带宽需要1Mpps的包处理和转发能力; 应具有有效的QoS手段来满足客户在不同场合对不同服务质量的要求; 具有能支持多种现行协议标准和支持未来协议发展的能力如Ipv6,MPLS等。 随着Internet用户的增加和带宽的扩大,路由器的结构也在不断的发展,我们可以把它的发展历程划分为四个阶段,分别用下图的A、B、C、D来表示。由于Internet和数据通讯的发展实在太快,这几代路由器结构的产品现在都同时活跃在市场上。 图1 第一和第二代路由器结构示意图 图2 第三和第四代路由器结构 第一代的路由器是基于单一的通用CPU和实时操作系统的集中处理系统。这种选择的依据是基于以下的事实:协议的改进频繁发生;需要支持的协议种类繁多(如IP,IPX等);另外,建立和保持一个连接的重要性超过高性能数据转发的要求。 这种路由器的结构是由通用CPU和多个物理层线路卡通过一个共享总线进行连接。从一个端口接收到的数据包通过总线送到中央CPU,由中央CPU决策这个数据包的下一跳地址,并送出到相应的线路卡。这样一个数据包从进入路由器到离开路由器要两次通过系统的共享总线,一次是由线路卡进入CPU,一次是离开CPU到线路卡。路由和其他的控制功能也同时要由这个CPU来负责,显然这种路由器的性能在很大程度上取决于共享总线和中央CPU的性能。由于一个CPU必须执行多个实时任务,于是这个实时操作系统的设计就至关重要。这种路由器的结构到目前已经不能满足迅速增长的带宽需求。 第一代路由器的典型实例是Cisco 2500系列路由器。 从第一代路由器结构发展出来的第二代路由器是把数据包的转发处理工作进行分布式的安排。在这种情况下,每个数据包只需要经过一次共享总线就可以了(从源接口卡到目的接口卡)。线路卡具有了更加智能化和快速的包转发能力,在大多数情况下,线路卡都可以在本地就决定数据包的去向。每个数据流的第一个数据包首先送到中央处理器,同时在线路卡的cache里增加了一条转发记录,使得后续的数据包可以通过查找这条记录而快速直接的转发到目的接口卡,无需中央处理器的干涉了。线路卡cache中转发记录可以是基于一个连接的,也可以是基于一个路由的。 随着Internet规模的扩大,无论是基于连接的还是基于路由的cache都无法满足实际的需求,从而使得这种结构路由器的转发性能具有不确定性。虽然通过给线路卡配置大容量的Memory以把整个完整的转发表copy到每个线路卡解决了性能不确定的问题,但系统的共享总线依然是这种结构的路由器性能的瓶颈问题。 第二代路由器的实例是Cisco 7500系列路由器。 第三代的路由器结构解决了第二代路由器的瓶颈问题,这种路由器结构是目前已经上市的高档路由器中最先进的结构,具有最好的性能。首先,系统的共享总线被交换结构所替代,高性能的交换避免了接口卡之间的总线竞争问题,把系统的内部数据带宽提高了几个数量级。一旦路由器的内部带宽不再是系统的瓶颈,系统的包处理和转发能力的问题马上凸现出来。为了增强系统转发能力,各线路卡上传统CPU被能力更强的硬件引擎――专用的ASIC所取代。通过线路卡上的完整的转发表,各接口卡完成数据转发的全部工作,而系统的路由更新和系统管理等非时间敏感但处理复杂的工作可以用通用的中央CPU来完成。 第三代路由器的实例是Cisco的GSR12000和juniper的M40。 虽然第三代路由器的结构使得路由器性能大幅度提高,但是它

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档