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

文档序号:8301528阅读:来源:国知局
er 5的IP地址,则将该业务报文发送给router5。
[0098]步骤405:业务链路尾节点接收该业务报文,发现该业务报文的预设位置处携带了业务链路标识,但根据业务报文的入接口标识和该业务链路标识,在自身未查找到对应的业务链路指导表项,则确认自身为该业务的业务链路尾节点,直接对该业务报文进行转发处理。
[0099]图6为本申请实施例提供的WAN业务链路主备切换方法流程图,其具体步骤如下:
[0100]步骤601:对于每一类业务,根据预先配置的该类业务的主链路和备份链路,在该业务链路的首节点上配置该业务的主链路标识与备份链路标识的关联关系,并配置业务备份链路指导表项,该表项包括:业务备份链路标识、业务备份链路的下一跳IP地址之间的关联关系;在业务备份链路中间节点上配置业务备份链路指导表项,该业务备份链路指导表项包括:业务备份链路标识、业务备份链路的下一跳IP地址之间的关联关系;在业务链路尾节点上配置该业务的业务主链路标识与业务备份链路标识的关联关系,并配置业务备份链路指导表项,该业务备份链路指导表项包括:业务备份链路标识、业务备份链路的反向下一跳IP地址之间的关联关系。
[0101]仍以图1为例,设为业务链路I配置的备份链路为业务链路20,则除了步骤301中的相关配置外,在routerl、router8上配置业务链路I与业务链路20的主备备份关系,同时配置业务备份链路20指导表项,在router3、router5、router7上配置业务备份链路20指导表项。其中,router8上配置的业务备份链路20指导表项中的下一跳IP地址为反向下一跳IP地址,即指向业务链路首节点的下一跳IP地址。
[0102]可见,业务链路首节点上配置:业务主链路标识和业务备份链路标识的关联关系,以及业务主链路对应的业务链路指导表项,以及业务备份链路指导表项;
[0103]业务链路中间节点上配置:业务主链路上的中间节点配置对应的业务主链路指导表项,业务备份链路上的中间节点配置业务备份链路指导表项;
[0104]业务链路尾节点上配置:业务主链路标识和业务备份链路标识的关联关系,以及业务备份链路指导表项,其中,业务备份链路指导表项中的下一跳IP地址为反向下一跳IP地址。
[0105]需要说明的是,一条链路可以同时作为其它多条业务链路的业务备份链路。以图1为例,图1中的业务备份链路可以同时作为视频流和Web流的主链路的备份链路。
[0106]步骤602:业务链路首节点第一次从业务主链路上发出业务报文的同时,开始定时从业务备份链路上发出探测报文,该探测报文的预设位置处携带了业务备份链路标识。
[0107]仍以图1为例,设业务链路I的备份链路为业务链路20,当ixniterl第一次从业务链路I发出业务报文的同时,开始从业务链路20发出探测报文,探测报文具有opt1n type=OxDD> opt1n data:service pathID = 20 的 IP 报文头选项。
[0108]需要说明的是,若业务链路首节点在预设时长内如:1秒内没有任何业务报文要从业务主链路发出,则停止对业务备份链路的探测,即停止从业务备份链路上发出探测报文,直到又有业务报文要从业务主链路上发出时,再开始从业务备份链路上定时发出探测报文。
[0109]步骤603:业务链路尾节点第一次从业务主链路上接收到业务报文后,若在一段时间内从业务备份链路上连续收到探测报文且未从业务主链路上收到业务报文,则确认业务主链路故障,此时,若有反向的业务报文要发送,则在该业务报文的预设位置处添加业务备份链路标识,并按照业务备份链路指导表项中的下一跳IP地址,将该业务报文转发出去;否则,开始在业务备份链路上定时发送探测报文,探测报文的预设位置处携带业务备份链路标识。
[0110]仍以图1为例,router8在一段时间内,如5秒内,连续收到携带IP报文头选项:opt1n type = 0xDD、opt1n data:service pathID = 20 的探测报文,而未收到携带 IP 报文头选项 -opt1n type = 0xDD、opt1n data -service pathID = I 的报文,则确认业务链路I故障,此时,若有反向的业务报文要发送,则为该业务报文添加IP报文头选项:0pt1ntype = OxDD、opt1n data:service pathID = 20,否则,开始定时发出携带IP报文头选项:opt1n type = OxDD、opt1n data:service pathID = 20 的探测报文。
[0111]本步骤603中,若业务备份链路同时作为其它多条业务主链路的备份链路,则其中的“若有反向的业务报文要发送”指的是,若有该业务备份链路支持的任一类反向业务报文要发送。仍以图1为例,其中的业务备份链路同时作为视频流和Web流的备份链路,则本步骤603中的“若有反向的业务报文要发送”指的是,若有视频业务报文或者Web业务报文要发送。
[0112]步骤604:当业务链路首节点第一次从业务主链路上发出业务报文时,若在一段时间内从业务备份链路上收到业务报文或者连续收到探测报文且未从业务主链路上收到业务报文,则确认业务主链路故障,确定开始将业务主链路上的业务流量转移到业务备份链路上,此后,若有业务报文要发送,则在该业务报文的预设位置处添加业务备份链路标识,并按照业务备份链路指导表项中的下一跳IP地址,将该业务报文转发出去;且当第一次从业务备份链路上发出业务报文,或者第一次从业务备份链路上接收到报文时,构造探测报文,探测报文的预设位置处携带了业务主链路标识,在自身保存的业务链路指导表项中查询到业务主链路的下一跳IP地址,根据该业务主链路的下一跳IP地址定时将探测报文发送出去。
[0113]仍以图1为例,routerl在一段时间内,如5秒内,连续收到携带IP报文头选项:opt1n type = OxDD、opt1n data:service pathID = 20 的探测报文,而未收到携带 IP报文头选项 -opt1n type = 0xDD、opt1n data -service pathID = I 的报文,则确认业务链路I故障,此后,若有业务报文要发送,则为该业务报文添加IP报文头选项:0pt1n type=OxDD、opt1n data:service pathID = 20 ;且在备份链路上开始出现流量时,开始定时发出携带 IP 报文头选项 -opt1n type = 0xDD、opt1n data -service pathID = I 的探测报文,以监控主链路是否恢复。
[0114]步骤605:业务链路尾节点在一段时间内从业务主链路上接收到业务报文或者连续接收到探测报文,则确认业务主链路恢复,确定开始将业务备份链路上的业务流量恢复到业务主链路上,若此时有反向的业务报文要发送,则在该业务报文的预设位置处添加业务主链路标识,根据自身保存的业务链路指导表项查询到业务主链路的下一跳IP地址,根据该业务主链路的下一跳IP地址将该业务报文发送出去;若此时无反向的业务报文要发送,则构造探测报文,该探测报文的预设位置处携带业务主链路标识,根据自身保存的业务链路指导表项查询到业务主链路的下一跳IP地址,根据该业务主链路的下一跳IP地址定时将该探测报文发送出去。
[0115]仍以图1为例,router8在业务链路I故障后的一段时间内,如5秒内,连续收到携带 IP 报文头选项 -opt1n type = OxDD、opt1n data -service pathID = I 的探测报文,则确认业务链路I恢复,此时,如秒(或者更短的时间)内,若有反向的业务报文要发送,则为该业务报文添加 IP 报文头选项 -opt1n type = 0xDD、opt1n data -service pathID=1,否则,开始定时发出携带IP报文头选项-opt1n type = 0xDD、opt1n data:servicepathID = I的探测报文,以告知routerl业务链路I已经恢复。
[0116]步骤606:业务链路首节点在一段时间内从业务主链路上接收到业务报文或者连续接收到探测报文,则确认业务主链路恢复,确定开始将业务备份链路上的业务流量恢复到业务主链路上,此后若有业务报文要发送,则在该业务报文的预设位置处添加业务主链路标识,根据自身保存的业务链路指导表项查询到业务主链路的下一跳IP地址,根据该业务主链路的下一跳IP地址将该业务报文发送出去。
[0117]仍以图1为例,routerl在业务链路I故障后的一段时间内,如5秒内,连续收到携带 IP 报文头选项 -opt1n type = OxDD、opt1n data -service pathID = I 的探测报文,则确认业务链路I恢复,此后,若有业务报文要发送,则为该业务报文添加IP报文头选项:opt1n type = OxDD、opt1n data:serv
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1