核心路由器技术的未来发展方向

日期:2009-12-15来源:计世网

  随着我国路由行业的发展,也推动了核心路由器技术的升级,这里我们主要分析了核心路由器技术的未来发展方向,为了缓解互连瓶颈,在最近几年涌现出了许多新的系统和解决方案,其中采用专用ASIC来完成规定的数据包处理工作是十分理想的,但它的开发周期太长,复杂的ASIC要18个月到2年时间,每一个ASIC的开发都必须经历一个设计和制造的周期,适应不了当今越来越短的产品开发周期。

  网络处理器从2000年初出现到现在被许多网络设备制造商选作新一代核心路由器技术的核心处理器。而在这段时间里,能够开发出成熟的NPU芯片的公司也从开始的两三个迅速增加到了十几个,而且NPU的处理能力也从2.5Gbps扩展到10Gbps。这些都说明网络处理器技术在网络产品的市场中越来越占用重要的位置。尤其在高端路由器市场,网络处理器以其杰出的包处理性能及可编程性已经成为构成路由转发引擎不可替代的部分。与传统的处理器相比,网络处理器具有以下的优势:

  1、网络处理器可以提供数据包的线速转发功能,包括数据包的分类、统计和转发。另外还可以根据用户程序的要求进行数据包的重组和分拆;

  2、网络处理器可以根据用户需要进行带宽的分配和优先级定义,实现对各类用户数据包的分类管理;

  3、实现对三层及三层以上协议的分析。

  由于看到了网络处理器巨大的应用前景,网络处理器的制造商在提供IC产品的同时,也开始提供各种通用的软件功能模块。这些软件功能块大大节省了使用这些NPU的设备商的产品设计时间,提高了产品的竞争力。总的来说,网络处理器一方面保持了基于CPU设计的灵活性,一方面在实际上消除了传统CPU的瓶颈问题。在这类体系结构中,网络处理器存在于物理接口器件与交换结构之间的接口卡上,担负本卡上数据包的转发和管理。

  大容量交换矩阵的应用

  在最初的交换式结构中,由接口卡负责发送信息包的报头,通过交换结构送至一个转发引擎,由它做出转发决定,并将处理结果返回接口卡。接口卡再将信息包转发至相应的输出接口。随着网络处理器的引入,交换结构更加不可缺少。在这种系统中,网络处理器位于各个线卡上,而交换结构在输入线卡与输出线卡之间提供一对一的直接连接。

  交换结构的实现方式可以分为三种:共享内存、共享总线和矩阵式交换。其中共享内存方式实现简单、也可以达到比较高的速率(20Gbps),但是速率的进一步提高将受到内存速度的限制,很难有更大的突破;共享总线易于扩展,也比较容易实现,但是速率相对较低。而矩阵式交换则可以达到比较高的交换速率,而且随着技术的发展,速率还可以进一步提高。目前最常用的结构形式是输入口与输出口的8×8,或16×16矩阵,带宽范围涵盖了OC—3至OC—192。矩阵式交换结构一般包括两个部分流量管理单元和交换矩阵。其中流量管理单元位于各个线卡上,与不同的网络处理器相连,实现以下的功能:

  1、作为网络处理器与交换矩阵的接口,接收网络处理器输出的数据包,进行数据缓冲并转换成可以为交换矩阵接收的数据格式;

  2、与NPU紧密结合,实现多播、广播、端口流量分配、优先级管理等功能。

  Crossbar是交换结构的核心部分。Crossbar的容量是非常灵活的,理论上可以随着端口数的增加无限增长。目前已经有许多IC公司宣布可以提供从最常用的40G交换矩阵到T级规模的交换矩阵产品。

  以硬件查找路由表代替软件查表

  传统的基于软件的路由查找策略,如树或哈希算法,其执行过程都是相当慢的,而且与路由表的大小相关联。所以,这些方法只能用于比较小的、性能较低的包转发应用。采用哈希算法和树相结合的方法通常可以减少每次搜索对寄存器的访问次数。例如,动态编程和附加二级查找树可以减少路由查找需要的访问次数。尽管这种方式可以使得查找过程流水线化,但是数据结构的高度优化和压缩使得路由表的更新需要花费更多的寄存器访问和处理器周期。当路由表增大时,这个值还会增加。在路由表更新时,输入的数据包必须被缓存或丢弃,降低了核心路由器技术的性能。另外,基于软件查找和更新路由表的不确定性增加了包传输时的抖动,因此必须进行包的缓存,在高速率时还会造成丢包。

  因此,为了适应网络的发展,理想的包转发方案必须能够不但保证线速的数据转发速率,并且要提供足够大的路由表来满足下一代的路由设备的需要(在边界位置应达到512K)。同时它还要能够以很小的更新时延来处理长时间的突发路由表更新。尽管通常路由表的更新为每秒几百次,但瞬间突发更新则可能会高出很多。要解决这个问题,目前来看最为有效的办法是采用专门的协处理器结合内容寻址寄存器CAM来完成快速路由查找或更新。下一代网络发展的总体趋势必然是带宽的迅速增长和速度的不断提高。核心路由器技术这个中心节点的交换容量也必然会以几十~几百倍的速度增长。这时,核心路由器技术的发展就会面临两个问题:

  1、核心路由器技术的端口数量大大增加。按照一个交换容量为160G的系统计算,如果都采用速率为OC192的线卡,则系统中线卡的数量将达到64个。为了容纳如此多的线卡,核心路由器技术的体积不可避免的会变得非常之庞大。

  2、线卡数量的增加及每个线卡上数据速率的提高都对路由器背板的设计提出了更高的要求,需要更多的屏蔽和更多的信号层,也就是更厚的背板。这样的要求显然是不可能实现的。

  这两个问题的解决方法都是相同的,也就是试图将线卡和交换系统分离开来。目前,许多Switch Fabric的制造商已经在其产品中采用了一种称为SERDES的接口来连接位于线卡上的TM单元和交换板上的Crossbar。SERDES接口是一种类似SDH标准的接口,在其数据帧中也分为开销和净荷两部分。其中开销字节传输的是一些请求信息或流控信息。在交换板上,各输入端口的同步通过SERDES数据帧中传递的同步时钟来保证。SERDES接口虽然现在还没有被NP论坛接受为一种通用的接口标准,但它的出现为以后实现线卡与交换单元的光连接打下了基础。

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

评论
查看更多评论

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

网络硬件>更多

  • 戴尔交换机一览:支持所有规模的网络

    戴尔推出一组企业级网络产品,其中包括路由器、交换机、防火墙、无线接入端和SAN交换机。那么哪些型号交换机适合分发层?哪些又适合核心层呢?

  • 网络重构时代,CR19K是云化技术武器

    在本月举行的新华三集团首届“新IT 新经济 — H3C Navigate 2017”领航者峰会期间,新华三重磅推出核心路由器CR19K,代表着一个核心区域方向……

  • ​加速25G到来:ODCC率先推出25G ToR交换机规范细节

    当业界还在热烈探讨25G是否能扛起主流大任的时候,针对产业界尚无明确的25G TOR交换机产品技术规范的问题,中国ODCC(开放数据中心委员会)先声夺人,率先根据不同的业务场景分布制定了25G TOR交换机规格……

  • 博科推出入门级光纤通道交换机:G610亮点几何?

    博科前不久于全球同步发布光纤通道交换机G610,满足企业对入门级交换机的需求,进一步丰富其第六代光纤通道产品。该款交换机完全满足全闪存要求,能够始终在线连接全闪存数据中心。

相关推荐

技术手册>更多

  • 802.11n相关技术与疑难解答 (升级版)

    802.11n标准将在9月11日的IEEE标准委员会会议上正式发布。标准的正式推出将意味着更多的802.11n产品将要推出,而更多企业和家庭用户也将使用到这些产品。升级到802.11n必将带来诸多问题,本专题将向您提供相关的技术和解答。

  • 无线网络连接故障修复宝典

    桌面电脑、笔记本电脑、智能手机或电子阅读器,在我们的生活中随处可见,当您的无线客户端在连接到办公室网络出现了问题时,该如何排除连接故障?是否有可用的步骤呢?

  • 交换机测试小指南

    交换机作为企业网络的核心连接设备,它的性能是保障企业网络速度的主要标准。但是大多数网络厂商的承诺与实际情况有很大的差异。

  • 2009年最受欢迎技巧TOP6

    本技术手册为大家呈现了2009年TT网络网站中最受读者青睐的原创技术文章,其中包括了网络故障修复,企业网络管理,网络安全,备份管理,网络认证,交换机配置等多方面的内容。

TechTarget

最新资源
  • 安全
  • 存储
  • CIO
  • 服务器
  • 数据中心
  • 云计算