报文处理的方法及网络节点的制作方法_2

文档序号:9790971阅读:来源:国知局
点对应的节点标签紧邻。
[0041] 根据所述第H方面的第一种可能的实现方式,还提供了所述第H方面的第H种可 能的实现方式,在所述第H种可能的实现方式中,所述生成单元生成的所述流控信息表项 还包括节点标识信息,当所述节点标识信息未标识特定节点时,所述流控处理节点为所述 转发路径上的所有节点,所述标签找还包括GPI,所述流控标签位于所述标签找的找底,所 述GPI位于所述流控标签之上,所述流控标签与所述GPI紧邻。
[0042] 第四方面,提供了一种转发节点,所述转发节点包括:
[0043] 接收单元,用于接收控制设备发送的流控信息表项,所述流控信息表项包括流控 标签及所述流控标签对应的流控处理方式;
[0044] 获取单元,用于获得MPLS报文,所述MPLS报文包括标签找,所述标签找包含所述 流控标签和指示转发路径的标签,所述流控标签位于所述MPLS报文的头部;
[0045] 处理单元,用于对所述MPLS报文进行所述流控处理方式所指示的流控动作。
[0046] 在所述第四方面的第一种可能的实现方式中,所述转发节点为所述转发路径的入 口转发节点,
[0047] 所述接收单元,还用于接收所述控制设备发送的流转发表项,所述流转发表项包 括匹配项和所述匹配项对应的所述标签找,所述流转发表项用于指示所述入口转发节点将 所述标签找压入与所述匹配项匹配的报文中;
[0048] 所述接收单元,还用于接收网际互联协议IP报文;
[0049] 所述获取单元用于当判断所述IP报文与所述流转发表项中的匹配项匹配时,将 所述标签找压入所述IP报文,生成所述MPLS报文。
[0050] 根据所述第四方面或所述第四方面的第一种可能的实现方式,还提供了所述第四 方面的第二种可能的实现方式,在所述第四方面的第二种可能的实现方式中,所述流控标 签位于所述标签找中所述转发节点对应的节点标签之下,所述流控标签与所述转发节点对 应的节点标签紧邻;
[0051] 所述处理单元用于当判断所述转发节点对应的节点标签之下与所述转发节点对 应的节点标签紧邻的标签为所述流控标签时,对所述MPLS报文进行所述流控处理方式所 指示的流控动作。
[0052] 根据所述第四方面或所述第四方面的第一种可能的实现方式,还提供了所述第四 方面的第H种可能的实现方式,在所述第四方面的第H种可能的实现方式中,所述标签找 还包括GPI,所述流控标签位于所述标签找的找底,所述GPI位于所述流控标签之上,所述 流控标签与所述GPI紧邻;
[0053] 所述处理单元用于当判断所述标签找包含所述GPI时,并确定所述标签找中所述 GPI之下与所述GPI紧邻的标签为所述流控标签时,对所述MPLS报文进行所述流控处理方 式所指示的流控动作。
[0054] 在上述技术方案中,所述控制设备生成流控信息表项,所述流控信息表项包括流 控标签及所述流控标签对应的流控处理方式;所述流控处理节点可W对接收到的包含所述 流控标签的MPLS报文进行所述流控处理方式所指示的流控动作,所述流控标签位于所述 MPLS报文的头部,送样,所述流控处理节点不需要再对所述MPLS报文进行DPI,可W直接根 据所述MPLS报文头部的所述流控标签对所述MPLS报文进行流控处理,减少了对所述MPLS 报文的处理时间,进而降低了所述MPLS报文的传输时延。
【附图说明】
[0055] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据送些附图获得其它 的附图。
[0056] 图1为本发明实施例提供的用于报文处理的网络的网络场景图;
[0057] 图2为本发明实施例提供了一种报文处理的方法流程示意图;
[0058] 图2A为本发明实施例提供的一种发送流控信息表项的部分消息格式示意图;
[0059] 图3为本发明实施例提供的另一种报文处理的方法流程示意图;
[0060] 图4为本发明实施例提供的另一种用于报文处理的网络场景图;
[0061] 图5为本发明实施例提供的一种报文转发的方法流程示意图;
[0062] 图6为本发明实施例提供的一种控制设备结构示意图;
[0063] 图7为本发明实施例提供的另一种控制设备结构示意图;
[0064] 图8为本发明实施例提供的一种转发设备结构示意图;
[0065] 图9为本发明实施例提供的另一种转发设备结构示意图。
【具体实施方式】
[0066] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明 一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有 做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0067] 本发明实施例涉及到控制与转发分离的网络架构。控制与转发分离的网络架构中 包括转发节点W及控制设备。转发节点根据流表对收到的报文进行处理。控制设备通过控 制通道对转发节点进行控制。
[0068] 控制与转发分离的网络架构中,控制与转发分离是指转发平面的转发节点与控制 平面的控制设备分离。其中,转发节点将控制面的部分或者全部功能转移到控制设备。转 发节点具备与控制设备进行通信的能力。转发节点可W通过控制通道与控制设备通信。
[0069] 转发节点可W根据流表对收到的报文进行转发,可W是二层转发,也可W是H层 转发。关于二层与H层,具体请参考开放系统互连模型的pen Systems Interconnection model, OSI model)。
[0070] 转发节点可W是交换机或者路由器。举例来说,转发节点可W是开放流交换 机的penFloW Switch)。关于开放流交换机,可W参考标准制定组织开放流网络基础 (OpenFlow化tworking Foundation, 0FN)发布的《开放流交换机规范》版本1.0 (OpenFlow Switch Specification 1.0)。控制设备可W是开放流控制设备(OpenFlow Controller)。 关于开放流控制设备,可W参考标准制定组织开放流网络基础发布的《开放流交换机规范》 版本1.0。控制通道可W是开发流交换机与开放流控制设备进行交互的安全通道(Secure 化annel),可W参考标准制定组织开放流网络基础发布的《开放流交换机规范》版本1. 0。
[0071] 参见图1,本发明实施例提供了一种用于报文处理的网络的网络场景图,该网络包 括:控制设备100、转发节点101、转发节点102、转发节点103和转发节点104。控制设备 100通过控制通道对各个转发节点进行控制。控制设备预先分别为各个转发节点分配MPLS 标签作为节点标签。例如:转发节点101对应的节点标签为123,转发节点102对应的节点 标签为124,转发节点103对应的节点标签为125,转发节点104对应的节点标签为126。转 发节点101-转发节点102-转发节点103-转发节点104为一条基于标签交换的转发路径。 控制设备100预先生成流控信息表项,该流控信息表项包括流控标签6001和流控处理方 式。该控制设备100根据网络情况或用户需求预先确定需要进行流控处理的转发节点,举 例来说,在本发明实施例里中控制设备100预先确定需要在转发节点103上设置进行流控 处理。该控制设备100将该流控信息表项发送到转发节点103上,转发节点103接收到该 流控信息表项后,存储该流控信息表项。
[0072] 可选地,在转发节点101上预先配置流转发表项,该流转发表项包括匹配项和所 述匹配项对应的标签找,所述标签找包含所述流控标签6001和指示转发路径的标签,所述 流转发表项用于指示所述转发节点101将所述标签找压入与所述匹配项匹配的报文中。在 转发节点102、转发节点103和转发节点104上分别预先配置用于沿所述转发路径转发报 文的标签转发表项,该标签转发表项包括入标签、出标签及出接口信息。例如:在转发节点 102上配置的标签转发表项包括:入标签为节点标签124、出标签为节点标签125和转发节 点102到转发节点103的出接口信息。在转发节点103上配置的标签转发表项包括:入标 签为节点标签125、出标签为节点标签126和转发节点103到转发节点104的出接口信息。 在转发节点103上配置的标签转发表项包括:入标签为节点标签126、出标签为空标签和转 发节点104到用户侧设备的出接口信息。
[0073] 可选地,所述控制设备100预先生成该流转发表项,所述控制设备100向所述转发 节点101发送所述流转发表项。
[0074] 当转发节点101接收到IP报文后,转发节点101判断该IP报文的目的地址与该流 转发表项中的匹配项匹配时,在该IP报文的报文头之前压入该标签找生成MPLS报文。转 发节点101判断该IP报文的目的IP地址与该流转发表项中的匹配项是否匹配可W包括: 转发节点101判断该IP报文的目的IP地址与该流转发表项中的IP地址是否相同,如果该 IP报文的目的IP地址与该流转发表项中的IP地址相同,则判断为匹配,否则,则判断为不 匹配。当转发节点101在将该IP报文生成该MPLS报文后,将该MPLS报文沿着所述转发路 径转发到转发节点103。
[00巧]当转发节点103从所述转发路径上接收到包含流控标签6001的MPLS报文时,转 发节点103进行所述流控处理方式所指示的流控动作,所述流控处理节点103不需要再对 所述MPLS报文进行DPI,可W直接根据所述MPLS报文头部的所述流控标签6001对所述 MPLS报文进行流控处理,减少了对所述MPLS报文的处理时间,进而降低了所述MPLS报文的 传输时延。
[0076] 参见图2,基于图1所示的网络场景,本发明实施例提供了一种报文处理的方法, 所述方法包括下面描述的操作。
[0077] 201,控制设备生成流控信息表项,所述流控信息表项包括流控标签及对应所述流 控标签的流控处理方式。
[0078] 举例来说,所述流控标签可W为A化标签,所述流控处理方式包括;报文过
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1