Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MESSAGE FORWARDING METHOD FOR MULTI-SERVICE BEARER NETWORK DEVICE AND DEVICE THEREOF
Document Type and Number:
WIPO Patent Application WO/2014/139385
Kind Code:
A1
Abstract:
A message forwarding method for a multi-service bearer network device and a device thereof are provided, wherein the method includes: determining an ingress flow point and service attribute thereof according to the service attribute of a received message; judging the protection state of the ingress flow point; when the protection state of the ingress flow point is the received message and the attribute of the ingress flow point comprises a forwarding action, looking up a preset message forwarding table according to the service attribute of the ingress flow point and the content of the received message to obtain an egress flow point of a client level; obtaining the egress flow point of the client level and the egress flow point of a service level which has a nested relationship with the egress flow point of the client level; obtaining an egress port according to the nested relationship and the protection state of the egress flow point of the client level; and sending the received message to the egress port.

Inventors:
LI JIHONG (CN)
ZOU XUJUN (CN)
Application Number:
PCT/CN2014/073131
Publication Date:
September 18, 2014
Filing Date:
March 10, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04L12/701
Foreign References:
CN102611619A2012-07-25
CN101820392A2010-09-01
CN1658569A2005-08-24
CN101141396A2008-03-12
Other References:
See also references of EP 2869505A4
None
Attorney, Agent or Firm:
AFD CHINA INTELLECTUAL PROPERTY LAW OFFICE (CN)
北京安信方达知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种多业务承载网络设备转发报文的方法, 包括:

根据接收报文的业务属性确定入向流点及所述入向流点的业务属性; 判断所述入向流点的保护状态, 当所述入向流点的保护状态为接收报文 且所述入向流点的属性存在转发动作时, 根据所述入向流点的业务属性以及 接收报文内容查找预设的报文转发表获取客户层出向流点;

获取所述客户层出向流点以及和所述客户层出向流点有嵌套关系的服务 层出向流点,根据所述嵌套关系和客户层出向流点的保护状态获取出向端口; 以及

将接收的报文向所述出向端口发送。

2、 如权利要求 1所述的方法, 其中, 所述根据接收报文的业务属性确定 入向流点及所述入向流点的业务属性, 包括:

根据接收报文的端口号和 /或报文内容确定报文承载业务的业务属性; 以 及

才艮据所述业务属性确定入向流点以及入向流点的业务属性。

3、如权利要求 1或 2所述的方法,其中,判断所述入向流点的保护状态, 包括:

获取入向流点的工作通道状态或保护通道状态, 当报文进入入向流点的 工作通道, 且所述工作通道的状态为接收时, 所述入向流点的工作通道为接 收 ^艮文状态, 当 ^艮文进入入向流点的工作通道, 且所述工作通道的状态为不 接收时, 所述入向流点的工作通道为丟弃接收报文状态; 当报文进入入向流 点的保护通道, 且所述保护通道的状态为接收时, 所述入向流点的保护通道 为接收报文状态, 当报文进入入向流点的保护通道, 且所述保护通道的状态 为不接收时, 所述入向流点的保护通道为丟弃接收报文状态。

4、 如权利要求 3所述的方法, 其中, 根据所述嵌套关系和客户层出向流 点的保护状态获取出向端口, 包括:

若作为客户层的出向流点指向作为服务层的出向流点, 且客户层出向流 点的保护状态为发送报文时, 查找预设的出向端口表获取出向端口。

5、 一种转发报文的多业务承载网络设备, 包括: 入向流点模块、 转发模 块以及出向流点模块, 其中,

所述入向流点模块, 其设置成根据接收报文的业务属性确定入向流点及 所述入向流点的业务属性; 判断所述入向流点的保护状态, 当所述入向流点 的保护状态为接收报文且所述入向流点的属性存在转发动作时, 将入向流点 的业务属性以及接收报文发送至转发模块;

所述转发模块, 其设置成根据入向流点的业务属性以及接收报文的内容 查找预设的报文转发表获取客户层出向流点, 并将所述客户层出向流点通知 所述出向流点模块; 以及

所述出向流点模块, 其设置成获取所述客户层出向流点以及和所述客户 层出向流点有嵌套关系的服务层出向流点, 根据所述嵌套关系和客户层出向 流点的保护状态获取出向端口, 将接收报文向所述出向端口发送。

6、 如权利要求 5所述的网络设备, 其中,

所述入向流点模块通过如下方式根据接收报文的业务属性确定入向流点 及所述入向流点的业务属性:

所述入向流点模块是设置成, 根据接收报文的端口号和 /或报文内容确定 报文承载业务的业务属性, 根据所述业务属性确定入向流点以及入向流点的 业务属性。

7、 如权利要求 5或 6所述的网络设备, 其中,

所述入向流点模块通过如下方式判断所述入向流点的保护状态: 所述入向流点模块是设置成, 获取入向流点的工作通道状态或保护通道 状态, 当报文进入入向流点的工作通道, 且所述工作通道的状态为接收时, 所述入向流点的工作通道为接收报文状态, 当报文进入入向流点的工作通道, 且所述工作通道的状态为不接收时, 所述入向流点的工作通道为丟弃接收报 文状态; 当报文进入入向流点的保护通道, 且所述保护通道的状态为接收时, 所述入向流点的保护通道为接收报文状态, 当报文进入入向流点的保护通道, 且所述保护通道的状态为不接收时, 所述入向流点的保护通道为丟弃接收报 文状态。

8、 如权利要求 7所述的网络设备, 其中,

所述出向流点模块通过如下方式根据所述嵌套关系和客户层出向流点的 保护状态获取出向端口:

所述出向流点模块是设置成, 当作为客户层的出向流点指向作为服务层 的出向流点, 且客户层出向流点的保护状态为发送报文时, 查找预设的出向 端口表获取出向端口。

Description:
一种多业务承载网络设备转发报文的方法以及 设备

技术领域

本发明涉及网络设备的报文转发领域, 尤其涉及一种多业务承载网络设 备转发报文的方法以及设备。 背景技术

多业务承载网络设备处理的业务种类繁多, 包括: 以太网业务报文、 电 路仿真业务(CES )报文和多协议标签交换(MPLS )业务报文, 支持二层虚 拟专用网络(L2VPN )和三层虚拟专用网络(L3VPN )等应用。 多种业务的 转发已经不仅基于端口或者端口加虚拟局域网 (VLAN ) , 更有基于标签或 者 VLAN加标签。 可见, 多业务承载网络设备具有业务转发模式复杂和 层次 多的特点。 相关技术中并没有一种统一的模型能够描述不 同种类的业务转发 过程。 发明内容

本发明实施例提供了一种多业务承载网络设备 转发报文的方法以及设 备, 以解决如何统一描述不同种类业务的转发过程 的技术问题。

本发明实施例提供了一种多业务承载网络设备 转发报文的方法, 所述方 法包括:

根据接收报文的业务属性确定入向流点及所述 入向流点的业务属性; 判断所述入向流点的保护状态, 当所述入向流点的保护状态为接收报文 且所述入向流点的属性存在转发动作时, 根据所述入向流点的业务属性以及 接收报文内容查找预设的报文转发表获取客户 层出向流点;

获取所述客户层出向流点以及和所述客户层出 向流点有嵌套关系的服务 层出向流点,根据所述嵌套关系和客户层出向 流点的保护状态获取出向端口; 以及

将接收的报文向所述出向端口发送。 可选地 ,

所述根据接收报文的业务属性确定入向流点及 其业务属性, 包括: 根据接收报文的端口号和 /或报文内容确定报文承载业务的业务属性; 以 及

才艮据所述业务属性确定入向流点以及入向流 点的业务属性。

可选地 ,

判断所述入向流点的保护状态, 包括:

获取入向流点的工作通道状态或保护通道状态 , 当报文进入入向流点的 工作通道, 且所述工作通道的状态为接收时, 所述入向流点的工作通道为接 收 ^艮文状态, 当 ^艮文进入入向流点的工作通道, 且所述工作通道的状态为不 接收时, 所述入向流点的工作通道为丟弃接收报文状态 ; 当报文进入入向流 点的保护通道, 且所述保护通道的状态为接收时, 所述入向流点的保护通道 为接收报文状态, 当报文进入入向流点的保护通道, 且所述保护通道的状态 为不接收时, 所述入向流点的保护通道为丟弃接收报文状态 。

可选地,

根据所述嵌套关系和客户层出向流点的保护状 态获取出向端口, 包括: 若作为客户层的出向流点指向作为服务层的出 向流点, 且客户层出向流 点的保护状态为发送报文时, 查找预设的出向端口表获取出向端口。

本发明实施例还提供了一种转发报文的多业 务承载网络设备, 包括: 入 向流点模块、 转发模块以及出向流点模块, 其中,

所述入向流点模块, 其设置成根据接收报文的业务属性确定入向流 点及 所述入向流点的业务属性; 判断所述入向流点的保护状态, 当所述入向流点 的保护状态为接收报文且所述入向流点的属性 存在转发动作时, 将入向流点 的业务属性以及接收报文发送至转发模块;

所述转发模块, 其设置成根据入向流点的业务属性以及接收报 文的内容 查找预设的报文转发表获取客户层出向流点, 并将所述客户层出向流点通知 所述出向流点模块; 以及

所述出向流点模块, 其设置成获取所述客户层出向流点以及和其有 嵌套 关系的服务层出向流点, 根据所述嵌套关系和客户层出向流点的保护状 态获 取出向端口, 将接收报文向所述出向端口发送。

可选地 ,

所述入向流点模块, 通过如下方式根据接收报文的业务属性确定入 向流 点及所述入向流点的业务属性:

所述入向流点模块是设置成, 根据接收报文的端口号和 /或报文内容确定 报文承载业务的业务属性, 根据所述业务属性确定入向流点以及入向流点 的 业务属性。

可选地 ,

所述入向流点模块通过如下方式判断所述入向 流点的保护状态: 所述入向流点模块是设置成, 获取入向流点的工作通道状态或保护通道 状态, 当报文进入入向流点的工作通道, 且所述工作通道的状态为接收时, 所述入向流点的工作通道为接收报文状态, 当报文进入入向流点的工作通道, 且所述工作通道的状态为不接收时, 所述入向流点的工作通道为丟弃接收报 文状态; 当报文进入入向流点的保护通道, 且所述保护通道的状态为接收时, 所述入向流点的保护通道为接收报文状态, 当报文进入入向流点的保护通道, 且所述保护通道的状态为不接收时, 所述入向流点的保护通道为丟弃接收报 文状态。

可选地 ,

所述出向流点模块通过如下方式根据所述嵌套 关系和客户层出向流点的 保护状态获取出向端口:

所述出向流点模块是设置成, 当作为客户层的出向流点指向作为服务层 的出向流点, 且客户层出向流点的保护状态为发送报文时, 查找预设的出向 端口表获取出向端口。

上述技术方案, 将不同种类业务的转发过程以一种抽象的统一 模型进行 描述, 简化了多种类业务的转发层次。

附图概述 图 1为本实施例的多业务承载网络设备转发报文 方法流程图; 图 2为本实施例的多业务承载网络设备组成模块 。

本发明的较佳实施方式

下文中将结合附图对本发明的实施例进行详细 说明。 需要说明的是, 在 不冲突的情况下, 本申请中的实施例及实施例中的特征可以相互 任意组合。

在介绍本发明实施例之前, 对本发明实施例中出现的技术特征 "流点" 作一介绍: 流点(Flow Point ) , 是抽象出的业务流描述符, 业务处理流向上的逻辑 节点; 业务转发是通过在流点间建立连接关系实现的 ; 流点按其描述的业务类型, 可分为用户网络接口 (UNI )侧流点、 网络 结点接口 (NNI )侧流点、 多播流点和其它流点, 其中,

U I侧流点包括: 以太网接入业务接口 (L2/L3 ) 、 电路仿真(CES )业 务接口;

N I侧流点包括隧道级流点、 伪线级流点和段级流点;

N I侧隧道级流点包括: 隧道转发虚接口和隧道终结虚接口;

N I侧伪线级流点包括: 伪线转发虚接口和伪线终结虚接口;

N I侧段级流点包括: 段转发虚接口和段终结虚接口; 多播流点包括: 组播流点和广播流点。

接收 4艮文的流点为入向流点, 发送 4艮文的流点为出向流点; 同一流点既 可以作为入向流点又可以作为出向流点。 流点可以嵌套, 即, 在入向时, 服务层流点指向客户层流点; 在出向时, 客户层流点指向服务层流点。 图 1为本实施例的多业务承载网络设备转发报文 方法流程图。

S101 , 根据接收报文的业务属性确定入向流点及其业 务属性;

接收到报文后, 可先根据报文的端口号和 /或报文内容确定报文承载业务 的业务属性; 再才艮据所述业务属性确定入向流点以及入向 流点的业务属性; S102 , 判断该入向流点的保护状态是否为接收报文, 如果为接收报文, 执行步骤 S103;否则, 执行步骤 S109;

判断该入向流点的保护状态, 包括:

获取入向流点的工作通道状态或保护通道状态 , 当报文进入入向流点的 工作通道, 且该工作通道的状态为接收时, 该入向流点的工作通道为接收才艮 文状态, 否则, 该入向流点的工作通道为丟弃接收报文状态; 当报文进入入 向流点的保护通道, 且该保护通道的状态为接收时, 该入向流点的保护通道 为接收报文状态, 否则, 该入向流点的保护通道为丟弃接收报文状态;

S103 , 判断该入向流点的属性是否存在转发动作, 如果存在转发动作, 执行步骤 S105;否则, 继续执行步骤 S104;

S104 , 基于报文业务属性继续获取下一个客户层的入 向流点及其保护状 态, 执行步骤 S 102;

S105 , 根据该入向流点的业务属性以及报文内容查找 预设的报文转发表 获取客户层出向流点;

该转发表记录了入向流点的业务属性、报文内 容与出向流点的对应关系; S106, 获取所述客户层出向流点以及和其有嵌套关系 的服务层出向流点;

5107 , 根据所述嵌套关系和客户层出向流点的保护状 态获取出向端口; 若作为客户层的出向流点指向作为服务层的出 向流点, 且客户层出向流 点的保护状态为发送报文时, 查找预设的出向端口表获取出向端口;

5108, 将接收的 ^艮文向所述出向端口发送, 执行步骤 S108;

S109, 丟弃接收报文;

S110, 流程结束。 下面以一个具体的多段伪线的应用示例对上述 实施例进行详细说明。 步骤一, 接收 MPLS报文;

步骤二, 根据接收报文的外层标签(LSP标签)确定入向 隧道流点及其 业务属性, 对于多段伪线业务, 入向隧道流点存在终结动作; 同时获知该报 文来自入向隧道流点的工作通道或保护通道;

步骤三, 当获知该隧道流点工作 /保护通道的状态为接收时,执行步骤四, 否则, 执行步骤十;

步骤四, 因该入向隧道流点存在终结动作, 继续根据接收报文的内层标 签(PW标签)获取入向伪线流点及其业务属性 获知入向伪线流点的属性 存在转发动作; 同时获知该报文来自入向伪线流点的工作通道 或保护通道; 步骤五, 当获知该伪线流点工作 /保护通道的状态为接收时, 执行步骤 六; , 否则, 执行步骤十;

步骤六, 因该入向伪线流点的属性存在转发动作, 根据该入向伪线流点 查找预设的报文转发表获取客户层出向伪线流 点;

步骤七, 获取所述客户层出向伪线流点以及和其有嵌套 关系的服务层出 向隧道流点;

步骤八, 根据所述嵌套关系和客户层出向伪线流点的保 护状态获取出向 端口;

步骤九, 将接收的报文向所述出向端口发送, 完成报文转发, 执行步骤 十一;

步骤十, 丟弃报文, 执行步骤十一;

步骤十一, 流程结束。

图 2为本实施例的多业务承载网络设备组成模块 。

所述网络设备包括入向流点模块 201、 转发模块 202以及出向流点模块

203 , 其中,

入向流点模块 201 , 其设置成根据接收报文的业务属性确定入向流 点及 其业务属性; 判断该入向流点的保护状态, 当该入向流点的保护状态为接收 报文且该应入向流点的属性存在转发动作时, 将入向流点的业务属性以及接 收报文发送至转发模块 202;

该入向流点模块 201可根据接收报文的端口号和 /或报文内容确定报文承 载业务的业务属性, 根据所述业务属性确定入向流点以及入向流点 的业务属 性;

该入向流点模块 201可通过如下方式判断该入向流点的保护状态 : 获取 入向流点的工作通道状态或保护通道状态, 当 文进入入向流点的工作通道, 且该工作通道的状态为接收时, 该入向流点的工作通道为接收 ^艮文状态, 否 则该入向流点的工作通道为丟弃接收报文状态 ; 当报文进入入向流点的保护 通道, 且该保护通道的状态为接收时, 该入向流点的保护通道为接收报文状 态, 否则该入向流点的保护通道为丟弃接收报文状 态;

所述转发模块 202 , 其设置成根据入向流点的业务属性以及接收报 文的 内容查找预设的报文转发表获取客户层出向流 点, 并将该客户层出向流点通 知所述出向流点模块 203;

所述出向流点模块 203 , 其设置成获取所述客户层出向流点以及和其有 嵌套关系的服务层出向流点, 根据所述嵌套关系和客户层出向流点的保护状 态获取出向端口, 将接收报文向所述出向端口发送;

该出向流点模块 203 , 可在作为客户层的出向流点指向作为服务层的 出 向流点, 且客户层出向流点的保护状态为发送报文时, 查找预设的出向端口 表获取出向端口。

本领域普通技术人员可以理解上述方法中的 全部或部分步骤可通过程序 来指令相关硬件完成, 所述程序可以存储于计算机可读存储介质中, 如只读 存储器、 磁盘或光盘等。 可选地, 上述实施例的全部或部分步骤也可以使用 一个或多个集成电路来实现, 相应地, 上述实施例中的各模块 /单元可以釆用 硬件的形式实现, 也可以釆用软件功能模块的形式实现。 本发明不限制于任 何特定形式的硬件和软件的结合。 需要说明的是, 本发明还可有其他多种实施例, 在不背离本发明精神及 和变形, 但这些相应的改变和变形都应属于本发明所附 的权利要求的保护范 围。

工业实用性

上述技术方案, 将不同种类业务的转发过程以一种抽象的统一 模型进行 描述, 简化了多种类业务的转发层次。