Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
METHOD FOR MESSAGE INTERACTION AMONG SINGLE BOARDS IN NETWORK DEVICE, AND NETWORK DEVICE
Document Type and Number:
WIPO Patent Application WO/2013/004115
Kind Code:
A1
Abstract:
Provided are a method for message interaction among single boards in a network device and a network device. The method includes: establishing a first communication channel connected directly between a data plane processing unit of an interface board and a control plane switching board; and performing message interaction between the interface board and a control plane single board via the first communication channel between the data plane processing unit and the control plane switching board. Applying the technical solution provided above by the present invention solves the problems in the relevant art of low CPPU response speed, poor stability of network devices, and high demands on CPPU performance, etc. when an interface board distributes a message to a control plane single board, thus achieving the effects that the CPPU of the interface board of the network device has a faster response speed, the control plane single board can have a higher processing performance, and the communication between the control plane and the data plane is more reliable.

Inventors:
ZHAO FENGSHOU (CN)
GUO SHUBO (CN)
SHEN LI (CN)
ZHONG CHUNSHAN (CN)
Application Number:
PCT/CN2012/076397
Publication Date:
January 10, 2013
Filing Date:
June 01, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
ZHAO FENGSHOU (CN)
GUO SHUBO (CN)
SHEN LI (CN)
ZHONG CHUNSHAN (CN)
International Classes:
H04L12/931
Foreign References:
CN101262501A2008-09-10
CN102231710A2011-11-02
CN101860439A2010-10-13
US20100260181A12010-10-14
Attorney, Agent or Firm:
KANGXIN PARTNERS, P.C. (CN)
北京康信知识产权代理有限责任公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种网络设备中单板间进行报文交互的方法,, 包括: 建立接口板的数据平面处理单元与控制平面交换板之间的直接连通的第一 通信通道;

通过所述数据平面处理单元与控制平面交换板之间的所述第一通信通道进 行所述接口板与所述控制平面单板间的报文交互。

2. 根据权利要求 1所述的方法, 其中, 通过所述数据平面处理单元与控制平面交 换板之间的所述第一通信通道进行所述接口板与所述控制平面单板间的报文交 互, 包括: 通过所述数据平面处理单元与所述控制平面交换板之间的所述第一通信通 道, 按照所述接口板的控制平面处理单元的报文收发规则进行所述接口板与所 述控制平面单板间的报文交互。

3. 根据权利要求 1所述的方法, 其中, 通过所述数据平面处理单元与控制平面交 换板之间的所述第一通信通道进行所述接口板与所述控制平面单板间的报文交 互, 包括以下至少之一过程: 所述数据平面处理单元接收来自于网络设备外部的报文, 并根据报文内容 以及分发规则确定与其进行报文交互的所述控制平面单板; 所述数据平面处理 单元将所述报文通过所述第一通信通道分发给确定的所述控制平面单板; 所述数据平面处理单元通过所述第一通信通道接收来自于所述控制平面单 板的报文, 并将所述报文转发至所述网络设备外部。

4. 根据权利要求 1所述的方法,, 还包括: 所述数据平面处理单元通过所述第一通信通道经由所述控制平面交换板将 报文发送给所述控制平面处理单元。

5. 根据权利要求 1至 4任一项所述的方法,, 还包括: 所述控制平面处理单元在检测到所述第一通信通道异常时, 所述控制平面 单板通过所述控制平面交换板经由所述控制平面处理单元建立的第二通信通道 与所述数据平面处理单元进行报文交互。 一种网络设备, 包括: 控制平面单板、 控制平面交换板以及接口板, 所述接口 板包括: 控制平面处理单元、 数据平面处理单元, 其中, 所述数据平面处理单元与所述控制平面交换板之间设置有直接连通的第一 通信通道, 该第一通信通道设置为进行所述数据平面处理单元与所述控制平面 单板间的报文交互。 根据权利要求 6所述的设备, 其中, 所述接口板按照所述控制平面处理单元设置的报文收发规则通过所述第一 通信通道进行所述接口板与所述控制平面单板间的报文交互。 根据权利要求 6所述的设备, 其中, 所述数据平面处理单元, 设置为接收来自于网络设备外部的报文, 并根据 报文内容以及分发规则确定与其进行报文交互的所述控制平面单板; 所述数据 平面处理单元, 设置为将所述报文通过所述第一通信通道分发给确定的所述控 制平面单板;

所述数据平面处理单元, 设置为通过所述第一通信通道接收来自于所述控 制平面单板的报文, 并将所述报文转发至所述网络设备外部。 根据权利要求 6所述的设备, 其中, 所述数据平面处理单元, 设置为通过所述第一通信通道经由所述控制平面 交换板将报文发送给所述控制平面处理单元。 根据权利要求 6至 9任一项所述的设备, 其中, 所述控制平面处理单元, 设置为在检测到所述第一通信通道异常时, 通知 所述控制平面单板通过所述控制平面交换板经由所述控制平面处理单元建立的 第二通信通道与所述数据平面处理单元进行报文交互。

Description:
网络设备中单板间进行报文交互的方法及网络 设备 技术领域 本发明涉及通信领域, 具体而言, 涉及一种网络设备中单板间进行报文交互的方 法及网络设备。 背景技术 从上个世纪 70年代互联网的诞生至今, 互联网经历了天翻地覆的发展, 而组成互 联网的各种网络设备, 其实现方式也经历了巨大的变化, 比如作为互联网的核心设备 —路由器, 就经历了多个发展阶段, 其中第一代路由器是在计算机上插上多块网络 接口卡来实现, 多块接口卡与计算机的处理器之间通过内部总 线相连, 处理器负责所 有的事务处理, 包括设备管理、 网络协议处理、 数据转发等, 由于将各种功能全部集 中在一个处理器上实现, 因此转发效率较低。 现代的中大型路由器基本都采用分布式 架构, 这种架构的特点是将对性能要求较高的路由转 发任务由专门的板卡来实现, 而 对性能要求稍低的网络协议处理、 设备维护等任务也使用专门的板卡实现, 由于网络 协议处理与设备维护等属于对于数据转发行为 的控制以及设备本身的控制, 所以称为 控制平面 (Control Plane), 而数据转发流程只是根据控制平面获取的信息 进行简单快 速的转发, 因此称为数据平面 (Data Plane), 所以现代路由器所采用的这种分布式架 构也被称为是控制平面与数据平面分离的架构 。 事实上, 由于控制平面与数据平面分离架构的合理性, 在现代的网络设备中, 除 路由器之外, 其它网络设备, 比如交换机, 或者电信网络中核心网、 接入网等大型网 络设备也都采用这种架构。 如, 在标准的 ATCA规范中, 规定了两个数据传输接口, 一个叫做基本接口 (Base Interface), —个叫做交换接口 (Fabric Interfaced 基本接口 提供 ATCA机箱内基本的 IP传输, 交换接口是 ATCA机箱中的高速数据传输接口, 这两个传输接口分别对应于控制平面与数据平 面。 分布式网络设备中通常由多块不同的单板组成 , 这些单板根据其所承担任务的不 同分为三大类, 第一类是控制平面单板 (Control Plane Board, 简称为 CPB), 第二类 是数据平面单板 (Data Plane Board, 简称为 DPB), 第三类是负责设备内部不同单板 间数据交换的交换板。 比如在 3G核心网或者接入网系统设备中, 控制平面单板包括: 专门处理路由协议的路由协议处理板 ( Route Process Board ), 专门进行信令处理的信 令处理板(Signal Process Board),以及专门负责系统操作维护的主控处理 (Operation and Maintain Process Board)等; 数据平面单板包括: 专门负责报文接入的接口板, 专 门负责处理 3G用户面协议的用户面协议处理板等; 交换板包括控制平面交换板和数 据平面交换板, 分别负责控制平面报文的交换、 以及数据平面报文的交换。 图 1为典 型的分布式网络设备的一个架构示意图, 图中画出了组成该设备的两个控制平面单板 (信令处理板 A和信令处理板 B) 和两个数据平面单板 (接口板 A和接口板 B), 以 及两个交换板(控制平面交换板和数据平面交 换板), 并用空心双向箭头表示了设备内 各块单板的连接情况, 用空心单向箭头表示了不同报文在设备内部的 流向。 为了获得较高的数据平面性能, 数据平面单板通常使用专用的处理器, 比如使用 网络处理器或者带有网络加速特性的多核处理 器。 以使用网络处理器的单板为例, 网 络处理器的微引擎负责完成数据的高速转发处 理; 而网络处理器内部集成的通用处理 器内核或者外挂的通用处理器, 则完成网络处理器微引擎执行指令的加载、 各种转发 规则的配置、 性能统计数据的采集与上报等任务。 因此, 根据数据平面单板内部各部 分所承担的职责来划分, 可以将数据平面单板划分了两个组成单元: 一个是网络处理 器的微引擎, 它们负责报文的快速转发处理, 我们将负责这一部分功能的单元称为数 据平面处理单元 (Data Plane Process Unit, 简称为 DPPU); 另一个是网络处理器内部 集成的通用处理器内核或者外挂的通用处理器 , 由于它们要完成微引擎指令的加载、 转发规则的配置、 性能统计数据的采集与上报等任务, 都需要与控制平面单板交互, 属于控制平面的处理, 因此我们将负责这一部分功能的单元称为控制 平面处理单元 ( Control Plane Process Unit, 简称为 CPPU )。 在分布式网络设备中, 接口板是一种典型的数据平面单板, 接口板负责报文的接 收, 并将报文转发到对应的处理板。 由于设备内部控制平面与数据平面分离, 因此某 些设备具有两种不同功能的接口板, 控制平面接口板和数据平面接口板, 其中前者与 设备内部控制平面交换板相连, 专门负责接收控制平面的报文, 而后者与设备内部的 数据平面交换板相连, 专门负责接收数据平面的报文。 考虑到组网的便利性以及成本 因素, 目前很多设备已经实现了控制平面与数据平面 共网口功能, 即控制平面接口板 与数据平面接口板功能合一, 合一后的接口板需要将接收到的报文分发到不 同的单板 进行处理, 如果报文的目的单板是数据平面单板, 则接口板的 DPPU直接将报文发送 到数据平面交换板, 由数据平面交换板将报文交换到目的单板, 在图 1中这种报文的 处理流程用箭头的虚线表示。 如果报文的目的单板是控制平面单板, 则由于接口板的 DPPU并没有与控制平面交换板连接, 需要先通过板内通道将报文送给本板的 CPPU, 再由本板的 CPPU将报文发送到控制平面交换板, 再由其将报文交换到目的单板; 如 果控制平面单板需要发送一个报文到设备外部 , 则其只能通过控制平面交换板先将报 文发送到接口板的 CPPU,接口板的 CPPU通过板内的数据通道,将报文发给其 DPPU, 再由 DPPU将报文发送到设备外部, 图 1中这两种报文的处理流程用带箭头的实线表 示。 为了便于理解以及与本发明的对比, 图 2给出了接口板从设备外收到不同报文时 的处理流程。 为了保证不同控制平面单板间以及控制平面单 板与数据平面单板的 CPPU之间通 信的可靠性,系统内通常使用 RUDP (可靠用户数据报协议)、 TIPC (透明进程间通信) 等可靠传输层通信协议, 并且将要传输的数据封装成板间消息, 因此在控制平面单板 以及数据平面单板的 CPPU之上都会有一个板间消息处理单元, 负责接收和发送板间 消息。 这种机制造成控制平面的数据通信对于系统资 源占用较大, 而且由于成本以及 功耗等原因, 数据平面单板的 CPPU的性能较弱, 当数据平面单板需要上送控制平面 单板的报文数量较多时, 容易造成其 CPPU的负荷较重, 导致其响应速度变慢、 消息 延时大、 甚至丢失消息等情况的发生。 事实上该类报文主要是由控制平面单板进行处 理, 接口板的 CPPU只负责报文的中转, 也就是说它只是一个简单的通信通道, 作为 一个简单的通信通道, 中转控制平面报文的对其资源的消耗显然过大 ; 另一方面, 控 制平面单板本身通过其上运行的板间消息处理 单元来收发数据平面单板分发过来的报 文, 对其资源的开销也比较大; 第三, 数据平面的 CPPU连接控制平面交换板的通道 的带宽有限,当数据平面单板需要分发较多的 报文给控制平面单板时,会占用其 CPPU 连接控制平面交换板的通信通道的宝贵带宽, 影响关键消息的收发。 针对相关技术中的上述问题, 目前尚未提出有效的解决方案。 发明内容 本发明实施例的主要目的在于提供一种网络设 备中单板间进行报文交互的方法及 网络设备, 以解决上述问题至少之一。 根据本发明的一个实施例, 提供了一种网络设备中单板间进行报文交互的 方法, 包括: 建立接口板的数据平面处理单元与控制平面交 换板之间的直接连通的第一通信 通道; 通过数据平面处理单元与控制平面交换板之间 的第一通信通道进行接口板与控 制平面单板间的报文交互。 通过数据平面处理单元与控制平面交换板之间 的第一通信通道进行接口板与控制 平面单板间的报文交互, 包括: 通过数据平面处理单元与控制平面交换板之间 的第一 通信通道, 按照接口板的控制平面处理单元的报文收发规 则进行接口板与控制平面单 板间的报文交互。 通过数据平面处理单元与控制平面交换板之间 的第一通信通道进行接口板与控制 平面单板间的报文交互, 包括以下至少之一过程: 数据平面处理单元接收来自于网络 设备外部的报文, 并根据报文内容以及分发规则确定与其进行报 文交互的控制平面单 板; 数据平面处理单元将报文通过第一通信通道分 发给确定的控制平面单板; 数据平 面处理单元通过第一通信通道接收来自于控制 平面单板的报文, 并将报文转发至网络 设备外部。 上述方法, 还包括: 数据平面处理单元通过第一通信通道经由控制 平面交换板将 报文发送给控制平面处理单元。 上述方法还包括: 控制平面处理单元在检测到第一通信通道异常 时, 控制平面单 板通过控制平面交换板经由控制平面处理单元 建立的第二通信通道与数据平面处理单 元进行报文交互。 根据本发明的另一个实施例, 提供了一种网络设备, 包括: 控制平面单板、 控制 平面交换板以及接口板, 接口板包括: 控制平面处理单元、 数据平面处理单元, 数据 平面处理单元与控制平面交换板之间设置有直 接连通的第一通信通道, 该第一通信通 道设置为进行数据平面处理单元与控制平面单 板间的报文交互。 上述接口板按照控制平面处理单元设置的报文 收发规则通过第一通信通道进行接 口板与控制平面单板间的报文交互。 上述数据平面处理单元, 设置为接收来自于网络设备外部的报文, 并根据报文内 容以及分发规则确定与其进行报文交互的控制 平面单板; 数据平面处理单元, 设置为 将报文通过第一通信通道分发给确定的控制平 面单板; 上述数据平面处理单元, 设置为通过第一通信通道接收来自于控制平面 单板的报 文, 并将报文转发至网络设备外部。 上述数据平面处理单元, 设置为通过第一通信通道经由控制平面交换板 将报文发 送给控制平面处理单元。 上述控制平面处理单元, 设置为在检测到第一通信通道异常时, 通知控制平面单 板通过控制平面交换板经由控制平面处理单元 建立的第二通信通道与数据平面处理单 元进行报文交互。 通过本发明, 采用在接口板的数据平面处理单元与控制平面 交换板之间的直接连 通的第一通信通道的技术手段, 解决了相关技术中接口板向控制平面单板分发 报文时 存在的 CPPU响应速度较慢, 网络设备的稳定性较差, 以及对 CPPU的性能要求较高 等问题, 进而达到了网络设备的接口板的 CPPU具有更快的响应速度; 使得控制平面 单板能够具有更高的处理性能;使得控制平面 与数据平面之间的通信更加可靠的效果。 附图说明 此处所说明的附图用来提供对本发明的进一步 理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中: 图 1 为根据相关技术的控制平面与数据平面共网口 时传统的系统内部通信架构 图; 图 2为根据相关技术的控制平面与数据平面共网 时接口板收到不同报文时的处 理流程图; 图 3为根据本发明实施例的网络设备中单板间进 报文交互的方法的流程图; 图 4为根据本发明实施例的网络设备的结构框图 图 5为根据本发明优选实施例的网络设备的结构 意图; 图 6为根据本发明优选实施例 2的网络设备系统架构下接口板收到不同报文 处 理流程示意图; 图 7为根据本发明优选实施例 2的控制平面单板收到不同报文的处理流程示 图; 图 8为根据本发明优选实施例 2的控制平面单板向设备外发送报文的处理流 图; 图 9为本发明优选实施例 3的网络设备系统内部通信架构图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本 发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互 组合。 图 3为根据本发明实施例的网络设备中单板间进 报文交互的方法的流程图。 如 图 3所示, 该方法包括: 步骤 S302,建立接口板的数据平面处理单元与控制 面交换板之间的直接连通的 第一通信通道; 步骤 S304,通过数据平面处理单元与控制平面交换板 间的第一通信通道进行接 口板与控制平面单板间的报文交互。 上述实施例通过在数据平面处理单元与控制平 面交换板之间新增直接连通的第一 通信通道, 从而数据平面处理单元与控制平面交换板之间 可以利用上述第一通信通道 进行报文交互, 可以解决接口板向控制平面单板分发报文时存 在的 CPPU响应速度较 慢, 网络设备的稳定性较差, 以及对 CPPU的性能要求较高等问题, 从而使得网络设 备的接口板的 CPPU具有更快的响应速度; 使得控制平面单板能够具有更高的处理性 能; 使得控制平面与数据平面之间的通信更加可靠 。 上述数据平面处理单元与控制平面交换板通过 第一通信通道进行报文交互时, 可 以按照预设的报文收发规则进行报文交互, 也可以按照接口板的控制平面处理单元的 报文收发规则进行报文交互, 具体地, 通过数据平面处理单元与控制平面交换板之间 的第一通信通道进行接口板与控制平面单板间 的报文交互, 包括: 通过数据平面处理 单元与控制平面交换板之间的第一通信通道, 按照接口板的控制平面处理单元的报文 收发规则进行接口板与控制平面单板间的报文 交互。 通过上述处理过程, 可以灵活选 择或设置报文交互规则。 上述通过数据平面处理单元与控制平面交换板 之间的第一通信通道进行接口板与 控制平面单板间的报文交互, 包括以下至少之一处理过程: ( 1 )数据平面处理单元接收来自于网络设备外部 报文, 并根据报文内容以及分 发规则确定与其进行报文交互的控制平面单板 ; 数据平面处理单元将报文通过第一通 信通道分发给确定的控制平面单板;

(2)数据平面处理单元通过第一通信通道接收 来自于控制平面单板的报文, 并将 报文转发至网络设备外部。 由于接口板的 DPPU有接口连接在控制平面交换板上, 并且控制平面交换板与所 有接口板的 CPPU相连, 因此, 数据平面处理单元也可以通过第一通信通道经 由控制 平面交换板将报文发送给控制平面处理单元。 其中, 该控制平面处理单元可以为本接 口板或其它接口板。 上述控制平面处理单元还可以对第一通信通道 进行监控, 当检测到第一通信通道 异常时, 控制平面单板通过控制平面交换板经由控制平 面处理单元建立的第二通信通 道与数据平面处理单元进行报文交互。 从以上描述可以看出, 当第一通信通道发生异 常时, 采用第二通信通道的通信是双向的。 第一通信通道和第二通信通道可以互为对 方的备份通道。 在本实施例中还提供了一种网络设备, 该设备用于实现上述实施例及优选实施方 式, 已经进行过说明的不再赘述, 下面对该设备中涉及到的模块进行说明。 以下实施 例所描述的设备可以通过软件和硬件配合来实 现, 有时为了提高稳定性, 也可以以纯 硬件来实现。 图 4为根据本发明实施例的网络设备的结构框图 如图 4所示, 该网络 设备包括: 控制平面单板 40、 控制平面交换板 42以及接口板 44。 接口板 44包括: 控 制平面处理单元 440、 数据平面处理单元 442, 数据平面处理单元 442与控制平面交换板 42之间设置有直接连通的第一通信通道 46, 该第一通信通道 46设置为进行数据平面处理单元 442与控制平面单板 40间的报 文交互。 优选地,接口板 44按照控制平面处理单元 440设置的报文收发规则通过第一通信 通道 46进行接口板 44与控制平面单板 40间的报文交互。 优选地, 数据平面处理单元 442, 设置为接收来自于网络设备外部的报文, 并根 据报文内容以及分发规则确定与其进行报文交 互的控制平面单板 40; 数据平面处理单 元 442, 设置为将报文通过第一通信通道 46分发给确定的控制平面单板 40; 优选地, 数据平面处理单元 442, 设置为通过第一通信通道 46接收来自于控制平 面单板 40的报文, 并将报文转发至网络设备外部。 在发明的一个优选实施方式中, 如图 5所示, 数据平面处理单元 442, 设置为通 过第一通信通道 46经由控制平面交换板 42将报文发送给控制平面处理单元 440。 在发明的一个优选实施方式中, 如图 5所示, 控制平面处理单元 440, 设置为在 检测到第一通信通道 46异常时,通知控制平面单板 40通过控制平面交换板 42经由控 制平面处理单元 440建立的第二通信通道 50与数据平面处理单元 442进行报文交互。 下面结合优选实施例进行说明, 以下优选实施例结合了上述实施方式及其优选 实 施方式。 优选实施例 1 本实施例涉及分布式网络设备中控制平面与数 据平面的共网口的方法, 以及控制 平面与数据平面的通信方法。 本优选实施例的目的在于针对上述控制平面与 数据平面共网口时, 接口板向控制 平面单板分发报文机制的缺陷, 提出一种高效可靠的控制平面报文分发机制, 使得分 布式网络设备的接口板的 CPPU具有更快的响应速度; 使得控制平面单板能够具有更 高的处理性能; 使得控制平面与数据平面之间的通信更加可靠 。 为达到上述目的, 本实施例采用的技术方案如下: 在接口板上, DPPU 除了有一个接口 (相当于第二通信通道) 连接数据平面交换 板之外, 再新增一个接口 (相当于第一通信通道) 连接到控制平面交换板, 通过该接 口板的 DPPU能够直接与控制平面单板通过控制平面交 板进行数据交换。 由于控制 平面单板间交换的数据都被封装成消息, 而接口板的 DPPU上新增的这个接口不做消 息封装和消息解封装等处理, 因此该通道称为 RAW通道。 接口板的 CPPU除了将数据平面报文的分发规则同步给报 接收分发模块之外, 还需要将控制平面报文的分发规则同步到报文 接收分发模块。 对接口板的报文接收分发单元进行改造, 根据报文内容以及 CPPU同步过来的报 文分发规则, 对于数据平面的报文, 能够由 DPPU直接分发到相应的接口板, 对于控 制平面的报文, 能够通过 DPPU上连接控制平面网板的接口分发到对应的 制平面处 理板。 接口板的数据平面处理单元在接收到来自网元 外部的报文时, 根据报文内容以及 分发规则对报文进行分拣, 如果是数据平面的报文, 则进行数据平面相应处理, 如果 是控制平面的报文, 则根据报文内容及分发规则确定需要分发到哪 一块控制平面处理 板。 对控制平面单板的接收模块进行改造, 使其能够根据接收到的报文的源地址信息 和 /或报文类型信息, 区分出是直接来自接口板 DPPU的报文, 并能够根据报文的目的 地址信息, 将报文分发给板内相应的处理模块。 当控制平面单板需要向网元外部发送报文时, 直接通过控制平面交换板将报文首 先发送到对应接口板的 DPPU, 并在报文中携带进行进一步处理所需要的信息 。 接口板的 DPPU需要正确接收和处理控制平面单板直接通 控制平面交换板发来 的报文, 并根据报文中携带的信息, 对报文进行进一步处理, 然后将报文发送到网元 外部。 接口板的 CPPU对本板的 DPPU上连接控制平面交换板的接口监控, 如果接口出 现异常, 则将本板控制平面与数据平面的通道切换回原 始的方式, 即需要发送到控制 平面单板的报文先上送到本板的 CPPU, 再由 CPPU通过板间消息方式将报文发送到 对应的控制平面单板, 对于控制平面单板需要下发给本板的报文, 则先通过板间消息 发送给本板的 CPPU, 再由 CPPU通过板内通道将报文转发给 DPPU, DPPU将报文发 送到至网元外部。 由于接口板的 DPPU有接口连接在控制平面交换板上, 并且控制平面交换板与所 有接口板的 CPPU相连, 因此接口板的 DPPU与任何一块接口板的 CPPU也可以通过 DPPU上连接控制平面交换板的接口来发送报文 优选实施例 2 本实施例涉及接口板和信令处理板, 分为报文从接口板进入设备的处理流程, 以 及报文从信令处理板发到设备外的处理流程, 在两种单板上都包含 4个流程, 具体如 下: 图 6是本实施例中接口板接收方向的报文处理流 图, 如图 6所示, 该流程包括: 步骤 S602, 接口板的 DPPU从设备外收到一个报文。 步骤 S604, 接口板的 DPPU根据报文的协议类型、 目的地址、 传输层目的端口号 等信息判断该报文是否为一个控制平面报文。 如果是控制平面报文, 则进入步骤 S606 进行下一步的处理,否则说明这个报文是一个 数据平面报文,需要进入步骤 S608进行 下一步的处理。 步骤 S606, 判断 RAW通道 (相当于第一通信通道) 是否正常, 如果 RAW通道 正常, 则进入步骤 S616, 从 RAW通道发送该报文, 否则进入步骤 610, 将该报文上 送到本板的 CPPU, 从传统通道发送该报文。 步骤 S608, DPPU通过数据平面通道将报文发送到目的数据 面单板。 对报文进 行数据平面的转发处理, 根据报文的目的地址以及用户标识等信息, 找到需要进行继 续对本报文进行处理的接口板, 并将该报文从数据平面交换板发送到对应的接 口板, 转步骤 S622。 步骤 S610, 接口板的 DPPU将报文从单板的内部数据通道上送给本板 CPPU。 步骤 S612,接口板的 CPPU从单板的内部数据通道接收到来自本板 DPPU的报文, 并根据报文信息以及转发规则获得其最终所要 到达的控制平面单板, 然后将报文封装 成板间消息格式。 步骤 S614, 接口板的 CPPU将封装好的板间消息交给传输层协议处理 并最终经 过控制平面通道将板间消息发给目的控制平面 单板, 转步骤 S622。 步骤 S616,接口板的 DPPU根据报文的目的地址查询 CPPU同步下来的控制平面 报文转发规则, 得出需要将该报文发送到哪块控制平面单板上 , 并得到该控制平面单 板的地址信息。 步骤 S618, 接口板的 DPPU根据步骤 S616中查到的控制平面单板的地址信息, 将要发送的报文封装成 RAW通道格式,以使控制平面单板能够区分出 RAW通道报文。 步骤 S620, 接口板的 DPPU将封装好的报文经过 RAW通道发送到目的控制平面 单板, 流转步骤 S622。 步骤 S622, 结束。 图 7是本实施例中信令处理板接收方向的报文处 流程, 如图 7所示, 该流程包 括: 步骤 S702, 信令处理板接收到一个报文。 步骤 S704, 信令处理板根据报文的格式, 源地址等信息判断该报文是否为 RAW 通道 (相当于第一通信通道) 报文。 如果是 RAW通道报文, 则转到步骤 S706, 进行 RAW通道报文的处理; 否则, 转到步骤 S710, 进行普通板间消息报文的处理流程。 步骤 S706, 信令处理板剥去 RAW通道的相关封装, 从 RAW通道报文中恢复出 原始报文。 步骤 S708, 信令处理板根据报文的内容, 将该报文送给相应的模块进行处理, 转 步骤 S714。 步骤 S710, 信令处理板对该报文进行传输层协议的处理, 并从报文中恢复出板间 消息。 步骤 S712, 信令处理板根据步骤 S710中恢复出来的板间消息中所携带的消息目 的地等信息, 将消息送给相应的处理模块进行处理, 转步骤 S714。 步骤 S714, 结束。 图 8 是本实施例中信令处理板发送方向的报文处理 流程, 如图 8所示, 该流程包 括: 步骤 S802, 信令处理板产生一个报文, 需要向设备外发送。 步骤 S804, 信令处理板根据报文的内容, 获取报文需要从哪个对外接口向外发送 本报文, 并获得该接口所在接口板。 步骤 S806, 信令处理板判断发送接口所在接口板的 RAW通道 (相当于第一通信 通道) 是否可用。 如果 RAW通道可用, 则转步骤 S808, 通过 RAW通道将报文发送 给接口板; 否则, 转步骤 S812, 通过板间消息将报文发送给接口板。 步骤 S808, 信令处理板获取接口板的 RAW通道的信息, 即 DPPU上连接控制平 面交换板的内部接口的地址信息, 将报文封装成 RAW通道报文格式。 步骤 S810, 信令处理板将封装好的 RAW通道格式的报文经过 RAW通道发送到 接口板的 DPPU, 转步骤 S816。 步骤 S812, 信令处理板获取接口板的控制平面通道信息, 即 CPPU的相关地址信 息, 将报文封装成板间消息格式。 步骤 S814, 信令处理板将步骤 630中封装好的板间消息, 通过控制平面通道发送 到接口板的 CPPU。 步骤 S816, 结束。 需要说明的是, 以上即为本实施例的几个关键流程的描述, 实施例中以信令处理 板为例来说明控制平面单板,但本发明可应用 任何控制平面单板, 也可用于交换单板, 相应地, 本发明对于接口板的修改, 也可用于其他数据平面单板, 以提高内部控制平 面与数据平面的通信效率。 优选实施例 3 图 9示出了使用本发明之后, 分布式网络设备的内部通信架构图。 与图 1所示方 案相比, 在接口板的 DPPU 与控制平面交换板之间多了一条双向箭头, 即接口板的 DPPU 与控制平面单板之间增加了一个数据通道, 由于控制平面交换单板与所有的控 制平面单板相连, 因此采用本发明之后, 接口板的 DPPU可以与所有的控制平面单板 直接进行通信, 而无须经过接口板的 CPPU。 与图 1相比, 图 9中除了新增一个 DPPU与控制平面交换板之间的连接之外, 还 新增了两条较粗的带箭头的实线, 一条是以接口板 A的报文接收分发单元开始, 到信 令处理板 A结果; 一条是以信令处理板 B开始, 到接口板 B的报文发送单元结束。从 接口板 A到信令处理板 A的带箭头的粗实线表示接口板 A通过本发明中的 RAW通道 向信令处理板 A发送的 RAW通道报文,而从信令处理板 B到接口板 A的带箭头的粗 实线表示信令处理板 B通过实施例的 RAW通道向接口板 A发送的 RAW通道报文。 从以上的描述中, 可以看出, 本发明实现了如下技术效果: 本发明具有以下有益效果: 避免了控制平面报文流量较大时, 处理控制平面报文 对于接口板的 CPPU的资源的占用, 使其具有更快的响应速度, 同时使其不再成为系 统控制平面性能的瓶颈, 并因此有效提高系统控制平面的性能; 由于新的 DPPU连接 控制平面交换板的数据通道与传统的控制平面 通道之间有备份, 因此能够有效提高分 布式网络设备的控制平面的稳定性; 此外, 由于接口板的 DPPU直接通过 RAW通道 向控制平面单板发送报文, 因此系统中对于接口板的 CPPU的性能要求降低, 在某些 情况下, 可以采用价格更低的处理器作为 CPPU, 从而降低设备成本。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现 , 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路 模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。