一种报文传输方法和节点的制作方法_3

文档序号:8383652阅读:来源:国知局
标识(例如:ID信息),也可以是传输路径的整个网络全局唯一的标识(例如:ID信息),即当前节点通过该Path ID字段可以确定唯一的下一节点。Opt1n Value字段的结构还可以如图6-2所示,第8-第15位为指针(Pointer)字段,该Pointer字段用于指示下一节点地址的首字节;另外,Opt1nValue字段还包括路由数据(Route Data)字段,Route Data字段包含业务报文需要经过的增值业务设备的地址信息。
[0072]需要说明的是,当上述Opt1n Value字段为Path ID字段时,当前节点预先可以配置与Path ID字段中的路径标识对应的下一跳的标识,这样当前节点就可以根据Path ID字段中的路径标识查找到下一跳的标识,即根据该标识将该下一跳作为当前节点的下一节点。其中,上述预先配置与Path ID字段包括的路径标识对应的下一跳的标识具体可以是预先接收管理节点发送的下一跳信息,该下一跳信息包括路径标识和该路径标识对应的下一跳的标识。
[0073]需要说明的是,当上述Opt1n Value字段为Route Data字段时,当前节点就可以将Pointer字段所指示的Route Data字段中某一地址信息作为下一节点的地址信息,从而查找到下一节点。其中,上述Pointer字段是每经过一个节点就指向Route Data字段中的下一个节点的地址信息。
[0074]可选的,步骤201具体可以包括:
[0075]当前节点获取业务报文,并在所述业务报文上添加所述目的端口号和上下文tag,以得到添加报文,并将所述添加报文的报文头中的协议类型修改为UDP。
[0076]可选的,上述路径信息具体可以是上述传输路径中各节点的地址信息,所述上下文tag是根据所述地址信息生成的。其中,上述各节点的地址信息可以是管理节点发送的地址信息。另外,当上述上下文tag的结构为上面介绍的图6-2所示的结构时,即上下文tag的Opt1n Value字段会包括Route Data字段,这样在生成上下文tag时,就可以在该Opt1n Value字段中的Route Data字段添加上述传输路径中各节点的地址信息。
[0077]可选的,上述路径信息具体可以是上述传输路径的路径标识,这样就可以根据这些路径标识生成上述上下文tag。其中,该路径标识可以是管理节点发送的路径标识。另夕卜,当上述上下文tag的结构为上面介绍的图6-1所示的结构时,即上下文tag中的Opt1nValue字段包括Path ID字段,这样在生成上下文tag时,就可以在该Opt1n Value字段中的Path ID字段添加上述传输路径的路径标识。另外,上述路径标识具体可以是局部唯一的标识,即该路径标识可以是当前节点使用的标识;或者是整个网络全局唯一的标识,即所有节点使用的标识。
[0078]202、当前节点从所述上下文tag中获取所述路径信息,并根据所述路径信息将所述添加报文传输至下一节点,所述下一节点为所述传输路径中所述当前节点的下一跳。
[0079]可选的,当上述路径信息为上述传输路径的路径标识时,上述当前节点根据所述路径信息将所述添加报文传输至下一节点,具体可以包括:
[0080]当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识,并根据所述下一跳的标识将所述添加报文传输至该下一跳。
[0081]当前节点预先可以配置与上述路径标识对应的下一跳的标识,这样当前节点就可以根据上下文tag包括的路径标识查找到下一跳的标识,即根据该标识将该下一跳作为当前节点的下一节点。
[0082]可选的,图2所示实施例介绍的方法具体可以应用于流分发节点。
[0083]该技术方案中,在图1所示实施例的基础上实现了多种可选的实施方式,可以提高设备资源的利用率。
[0084]请参阅图7,图7是本发明实施例提供的另一种报文传输方法的流程示意图,如图7所示,包括以下步骤:
[0085]701、当前节点获得包括UDP头和上下文标签tag的添加报文,其中,所述添加报文是在业务报文上添加所述UDP和上下文tag所得到的报文;所述添加报文的报文头中的协议类型为UDP,所述UDP头包括目的端口号,所述目的端口号用于标识所述上下文tag ;所述上下文tag包括路径信息和协议类型,所述路径信息用于表示所述添加报文的传输路径,所述上下文tag包括的协议类型为所述业务报文的载荷的协议类型。
[0086]可选的,当前节点具体可以是接收上述传输路径中当前节点的上一跳发送的上述添加报文,其中,该上一跳可以是流分发节点或者增值业务设备。
[0087]可选的,上述添加报文的结构可以参考上面实施例描述的添加报文,此处不作重复说明。
[0088]可选的,步骤701具体可以包括:
[0089]当前节点接收流分发节点发送的包括UDP头和上下文tag的添加报文。
[0090]可选的,上述上下文tag包括的路径信息具体可以是上述传输路径的各节点的地址信息,或者上述上下文tag包括的路径信息具体可以是上述传输路径的路径标识。
[0091]702、当前节点根据上下文tag包括的协议类型解析所述业务报文的载荷,并对所述载荷进行增值业务处理,再根据所述上下文tag中的路径信息将所述增值业务处理后的添加报文传输至下一节点,所述下一节点为所述传输路径中所述当前节点的下一跳。
[0092]可选的,上述增值业务处理具体可以是当前节点所具备的增值业务功能所作的增值业务处理。例如,上述当前节点为防火墙,那么上述增值业务处理就可以为过滤处理;上述当前节点为IPS,那么上述增值业务处理就为入侵防御;上述当前节点为IDS,那么上述增值业务处理就为入侵检测;上述当前节点为DD0S,那么上述增值业务处理就为分布式拒绝服务攻击;上述当前节点为负载均衡器,那么上述增值业务处理就为负载均衡;上述当前节点为AV,那么上述增值业务处理就为防病毒处理。
[0093]可选的,当所述路径信息包括路径标识时,上述当前节点根据所述上下文tag中的路径信息将所述增值业务处理后的添加报文传输至下一节点,具体可以包括:
[0094]当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识,并根据所述下一跳的标识将所述增值业务处理后的添加报文传输至该下一跳。
[0095]可选的,当路径标识为局部唯一的路径标识时,上述当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识,并根据所述下一跳的标识将所述增值业务处理后的添加报文传输至该下一跳,具体可以包括:
[0096]当前节点根据所述路径标识获取预先配置的与所述路径标识对应的下一跳的标识;所述下一跳的标识绑定更新路径标识;
[0097]当前节点将所述增值业务处理后的添加报文中的路径标识更新为所述更新路径标识,并根据所述下一跳的标识将所述更新后的添加报文发送至该下一跳。
[0098]可选的,当前节点具体可以是预先获取管理节点发送的下一跳信息,该下一跳信息包括路径标识和该路径标识对应的下一跳的标识,以及该下一跳的标识绑定更新路径标识。由于上述路径标识为局部唯一的路径标识,这样上下文tag中的路径标识就只能被当前节点识别,当前节点向下一跳发送添加报文时,就需要将更新路径标识更新至添加报文中,以让下一跳能够识别上下文tag中的路径标识。
[0099]可选的,图7所示实施例介绍的方法具体可以应用于增值业务设备。
[0100]该技术方案中,在图1所示实施例的基础增加了当前节点对业务报文的载荷进行增值业务处理,可以提高设备资源的利用率。
[0101]请参阅图8,图8是本发明实施例提供的另一种报文传输方法的示意图,如图8所示,包括以下步骤:
[0102]801、管理节点接收业务需求,并根据该业务需求建立业务报文的传输路径,其中,该业务需求可以包括业务报文需要经过的业务处理类型和业务处理顺序,以及业务报文要求的业务处理性能规格。另外,该管理节点具体可以是业务链(Service Chain)管理设备。
[0103]802、管理节点向流分发节点发送上述传输路径;其中,该传输路径具体可以是该传输路径上各节点的地址信息;
[0104]803、流分发节点接收业务报文,并根据该传输路径在该业务报文中添加UDP头和上下文tag,以得到添加报文;
[0105]804、流分发节点将所述添加报文发送至增值业务设备;
[0106]805、增值业务设备根据添加报文中的上下文tag包括的协议类型解析所述业务报文的载荷,并对所述载荷进行增值业务处理,再根据所述上下文tag中的路径信息将所述增值业务处理后的添加报文传输至下一节点,所述下一节点为所述传输路径中所述当前节点的下一跳。
[0107]需要说明的是,步骤805仅介绍了一个增值业务设备的处理过程,当上述传输路径中包括多个增值业务设备时,每个增值业务设备都按照步骤805介绍的处理过程对添加报文进行处理。当上述传输路径中的最后一个增值业务设备对业务报文的载荷进行增值业务处理后,就可以去掉添加报文中的UDP头和上下文tag,得到处理后的业务报文,并对所述处理后的业务报文进行正常转发。
[0108]可选的,该实施例具体应用了如图6-2所示的上下文tag,即上下文tag中的Opt1n Value字段为Route Data字段,即在该Route Data字段添加各节点的地址信息,以表不上述传输路径的信息。
[0109]可选的,图8所示实施例介绍的方法具体可以应用于图9所示的场景,传输路径可以为如图9所示的传输路径,该场景中增值业务设备可以是不同的功能的增值业务设备。
[0110]请参阅图10,图10是本发明实施例提供的另一种报文传输方法的示意图,如图10所示,包括以下步骤:
[0111]1001、管理节点接收业务需求,并根据该业务需求建立业务报文的传输路径,其中,该业务需求可以包括业务报文需要经过的业务处理类型和业务处理顺序,以及业务报文要求的业务处理性能规格。另外,该管理节点具体可以是业务链(Service Chain)管理设备。
[0112]1002、管理节点向上述传输路径中每个节点发送该传输路径的路径标识以及该节点在所述传输路径中的下一跳;
[0113]1003、流分发节点接收业务报文,并根据接收的路径标识在该业务报文中添加UDP头和上下文tag,以得到添加报文,以及将该添加报文添加到传输增值业务设备的隧道;
[0114]1004、流分发节点将所述添加报文发送至增值业务设备;
[0115]1005、增值业务设备根据添加报文中的上下文tag包括的协议类型解析所述业务报文的载荷,并对所述载荷进行增值业务处理,并根据业务报文中的路径标识将所述增值业务处理后的添加报文传输至该下一跳。
[0116]需要说明的是,步骤1005仅介绍了一个增值业务设备的处理过程,当上述传输路径中包括多个增值业务设备时,每个增值业务设备都按照步骤1005介绍的处理过程对添加报文进行处理。当上述传输路径中的最后一个增值业务设备对业务报文的载荷进行增值业务处理后,就可以去掉添加报文的UDP头和上下文tag,得到所述业务报文,对所述业务报文进行正常转发。
[0117]可选的,该实施例具体可以使用如图6-1所示的上下文tag,即上下文tag中的Opt1n Value字段为Path ID字段,即在该Path ID字段添加路径标识,以
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1