科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道高速路由器的体系结构和关键技术(2)

高速路由器的体系结构和关键技术(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

路由器本质上是一种特殊的计算机,无论是高速核心路由器,还是边缘汇聚路由器或接入路由器大体由以下几个部分组成:系统硬件、包括嵌入式操作系统及各种协议在内的软件、网络管理系统。

作者:整理自互联网 2007年12月2日

关键字: 华为 华为技术 华为交换机 华为路由器

  • 评论
  • 分享微博
  • 分享邮件

  尽管转发引擎结构极大地提高了效率,但不断增加的速度远远超过了通用CPU满足该要求的能力,这样就要求尽可能多地将数据传入快速通路。于是,线卡上的通用CPU让位给了高速、固定功能的ASIC。通过采用高速、专用ASIC,大大减少了CPU的负担,这样,大部分IP包完全可使用快速通路通过系统,只有控制包和异常包需经慢速通路转发至CPU。但采用固定的ASIC,在提高效率的同时,付出的代价是降低通用CPU固有的可编程能力。在速度或可编程性两方面难以适应IP网络高速发展的要求。于是出现了一种名为网络处理器(NPU)的器件,它既可用于线卡的快速通路中,类似于固定功能ASIC;又具有更高级的编程能力,类似于通用CPU的功能,它在速度和可编程方面都又优良的表现,大量采用高性能的网络处理器是当前路由器的发展方向。

  二、网络处理器

  不同的网络处理器具有不同的速度、可编程性和功能。网络处理器的基本功能是以线速转发数据包。数据转发功能包括分类与执行,分类指的是网络处理器检查数据包并确定如何进行处理和转发的过程,而执行指网络处理器按分类结果完成数据包的转发过程。首先网络处理器根据用户编程规则对输入的数据包进行封装。其次,网络处理器根据用户可编程算法校正输入的数据。第三,对数据包进行处理,根据有关协议规则转发数据包。第四,网络处理器提供用户可编程的统计生成,以便跟踪快速通路流量的分类结果。

  网络处理器具有下列数据通信功能。首先,它提供用户可编程缓冲器管理,可根据缓冲器管理算法作出转发/丢弃决定。其次,网络处理器提供业务量整形功能,可根据调度算法调度数据包的传输。第三,网络处理器能实现数据流修正。数据流修正包括数据流内的数据处理、报头与报尾的增加或删除,根据相关协议对数据进行封装、分段。所有数据流修正单元都是完全可由用户编程的。

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章