广域网业务链路选择方法及装置的制造方法

文档序号:8301528阅读:183来源:国知局
广域网业务链路选择方法及装置的制造方法
【技术领域】
[0001]本申请涉及WAN (Wide Area Network,广域网)技术领域,尤其涉及WAN业务链路选择方法及装置。
【背景技术】
[0002]随着WAN网络及用户业务的发展,很多场景下用户需要为不同的业务选择不同的WAN链路,例如web业务、视频业务等。其中,视频业务往往需要网络质量较好的链路,例如带宽较大的网络,时延抖动较小的网络;而web业务则可使用网络质量一般的链路。如图1,视频流需要选择链路 routerl->router3->router5->router7->router8,而 web 流需要选择链路 routerl->router3->router2->router8。
[0003]目前最常见的路由器WAN链路选择方案就是策略路由,即在路由器上识别业务,并根据识别结果,将不同的业务流发送到不同的接口。例如在图1中,需要在routerf上配置策略路由,识别视频流与web流,并将视频流发送给router5,而将web流发送给router2o同时还需要在其它相关路由器上进行类似配置,例如需要在routerf上配置策略路由,识别Web流,并将Web流发送给router8,而不是router5。

【发明内容】

[0004]本申请提供WAN业务链路选择方法及装置。
[0005]本申请的技术方案是这样实现的:
[0006]一种广域网业务链路选择方法,所述方法包括:
[0007]当接收到业务报文的节点发现该业务报文的预设位置处未携带业务链路标识时,则该节点作为首节点识别所述业务报文的业务类型;
[0008]所述首节点根据该业务报文的业务类型,查找该业务对应的业务链路标识;
[0009]所述首节点将转发该业务报文所经过的业务链路的所述业务链路标识添加到该业务报文的预设位置处,并在该业务链路上对该业务报文进行转发,以使得:该业务链路上的中间节点,根据该业务链路标识将该业务报文转发至尾节点。
[0010]一种广域网业务链路选择方法,包括:
[0011]节点从业务链路上接收报文,获取所述报文的入接口标识;
[0012]当所述节点发现该报文的预设位置处携带业务链路标识,且查找到该报文所携带的业务链路标识和所述入接口标识相对应的下一跳IP地址时,则该节点作为中间节点,根据所述下一跳IP地址对该报文进行转发;
[0013]当所述节点发现该报文的预设位置处携带业务链路标识,且未查找到该报文所携带的业务链路标识和所述入接口标识相对应的下一跳IP地址时,则该节点作为尾节点对该报文进行处理。
[0014]一种广域网业务链路选择装置,位于广域网节点上,该装置包括:
[0015]业务类型识别模块:当接收到业务报文,发现该业务报文的预设位置处未携带业务链路标识时,则将本节点作为首节点识别所述业务报文的业务类型;
[0016]报文转发处理模块:根据所述业务报文的业务类型,查找该业务对应的业务链路标识,将转发该业务报文所经过的业务链路的所述业务链路标识添加到该业务报文的预设位置处,并在该业务链路上对该业务报文进行转发,以使得:该业务链路上的中间节点,根据该业务链路标识将该业务报文转发至尾节点。
[0017]一种广域网业务链路选择装置,位于广域网节点上,该装置包括:
[0018]报文接收模块:从业务链路上接收报文,获取所述报文的入接口标识;
[0019]报文处理模块:当发现所述报文的预设位置处携带业务链路标识,且查找到所述报文所携带的业务链路标识和所述入接口标识相对应的下一跳IP地址时,则将本节点作为中间节点,根据所述下一跳IP地址对所述报文进行转发;当发现所述报文的预设位置处携带业务链路标识,且未查找到所述报文所携带的业务链路标识和所述入接口标识相对应的下一跳IP地址时,则将本节点作为尾节点对所述报文进行处理。
[0020]可见,本申请中,只需业务链路首节点进行业务识别,降低了节点设备的处理负担。
【附图说明】
[0021]图1为不同的业务流选择不同的网络链路的示例图;
[0022]图2为本申请一实施例提供的WAN业务链路选择方法流程图;
[0023]图3为本申请另一实施例提供的WAN业务链路选择方法流程图;
[0024]图4为本申请又一实施例提供的WAN业务链路选择方法流程图;
[0025]图5为本申请实施例定义的IP报文头选项的格式示例图;
[0026]图6为本申请实施例提供的WAN业务链路主备切换方法流程图;
[0027]图7为本申请一实施例提供的WAN业务链路选择装置的组成示意图;
[0028]图8为本申请一实施例提供的节点设备的硬件结构示意图;
[0029]图9为本申请另一实施例提供的WAN业务链路选择装置的组成示意图;
[0030]图10为本申请另一实施例提供的节点设备的硬件结构示意图。
【具体实施方式】
[0031]申请人对现有的策略路由实现业务链路选择方案进行分析发现:
[0032]需要在所有配置策略路由的路由器上都识别业务流。如图1,需要在routerl、router3、router5、router2等路由器上识别视频流和web流。对于那些没有固定的端口号,需要依靠应用特征进行业务识别的业务(例如一些语音业务),则要求相关的路由器都具有这种深度的业务识别能力,这对于设备的功能要求较高,阻碍了方案在实际中的应用。
[0033]为方便理解,首先给出以下解释:
[0034]业务链路中存在三类节点:业务链路首节点、业务链路尾节点和位于业务链路首、尾节点之间的业务链路中间节点。
[0035]图2为本申请一实施例提供的WAN业务链路选择方法流程图,其具体步骤如下:
[0036]步骤201:当接收到业务报文的节点发现该业务报文的预设位置处未携带业务链路标识时,则该节点作为首节点识别该业务报文的业务类型。
[0037]步骤202:该首节点根据该业务报文的业务类型,查找该业务对应的业务链路标识。
[0038]步骤203:该首节点将转发该业务报文所经过的业务链路的业务链路标识添加到该业务报文的预设位置处,并在该业务链路上对该业务报文进行转发,以使得:该业务链路上的中间节点,根据该业务链路标识将该业务报文转发至尾节点。
[0039]优选地,业务链路包括业务主链路和业务备份链路,首节点中保存有业务主链路标识和业务备份链路标识的关联关系。
[0040]优选地,步骤203中,该首节点将转发该业务报文所经过的业务链路的业务链路标识添加到该业务报文的预设位置处,并在该业务链路上对该业务报文进行转发,包括:
[0041]首节点将业务主链路标识添加到该业务报文的预设位置处,并在业务主链路上对该业务报文进行转发;
[0042]首节点查找与该业务主链路标识相关联的业务备份链路标识;
[0043]首节点在业务备份链路上,定时发送探测报文,其中,探测报文的预设位置处携带了发送该探测报文所经过的业务链路的业务链路标识。
[0044]需要说明的是,探测报文的预设位置处所携带的业务链路标识决定于该转发该探测报文时所选择的链路。例如,当首节点需要在业务主链路上向尾节点发送探测报文时,则该探测报文所携带的业务链路标识为业务主链路的链路标识;而当首节点需要在业务备份链路上向尾节点发送探测报文时,则该探测报文所携带的业务链路标识为业务备份链路的链路标识。
[0045]优选地,在首节点将转发该业务报文所经过的业务链路的业务链路标识添加到该业务报文的预设位置处,并在该业务链路上对该业务报文进行转发之后,还包括:
[0046]首节点从业务备份链路上接收到尾节点发送的业务报文或探测报文,且在预设时长内未从业务主链路上接收到尾节点所发送的业务报文时,则确认该业务主链路故障,通过业务备份链路向尾节点发送添加有业务备份链路标识的业务报文;
[0047]当第一次从业务备份链路上向尾节点发送业务报文,或者第一次从业务备份链路上接收到尾节点发送的业务报文或探测报文时,则首节点在业务主链路上,定时向尾节点发送探测报文。
[0048]优选地,首节点在确认该业务主链路故障之后,还包括:
[0049]当从业务主链路上接收到尾节点发送的业务报文或探测报文时,则首节点确认业务主链路恢复,通过业务主链路向尾节点发送添加有业务主链路标识的业务报文。
[0050]优选地,节点为具有三层转发能力的设备,如:路由器、三层交换机等。
[0051]需要说明的是,本申请中,业务链路首节点、中间节点、尾节点是针对业务类型而言的,不同类型的业务对应的业务链路首节点、尾节点可能相同,也可能不同;也就是说,一
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1