一种出口映射自动切换的方法及系统的制作方法_3

文档序号:9251070阅读:来源:国知局
港转发连接到美国接收到网络状态探测消息量最大,则(I)从香港转发连接到美国为状态优的出口映射;
[0063]步骤2:本实施例假定灵敏度阀值为10条,由于I分钟内远程应用端的出口映射网络状态探测消息响应器(status detect response handler)通过当前正在使用的出口映射(2)直连美国接收到网络状态探测消息量180条与通过(I)从香港转发连接到美国接收到网络状态探测消息量200条差值的绝对值20条大于灵敏度阀值为10条,因而状态最优的出口映射则为步骤I中状态优的出口映射,即(I)从香港转发连接到美国;
[0064]步骤309:出口映射网络状态收集器(status collector)通知消息传送器(message sender)切换消息交互管道(message connect1n);
[0065]步骤310:消息传送器(message sender)切换消息交互管道(messageconnect1n)使其断开当前正在使用的出口映射(2)直连美国,连接到(I)从香港转发到美国出口映射。
[0066]如图4所示,为本发明实施例中切换到状态最优的出口映射示意图,本地应用端断开当前正在使用的出口映射(2)直连美国,连接到(I)从香港转发到美国出口映射。
[0067]以上所述仅为本发明专利的一种实施例而已,并不用以限制本发明专利,凡在本发明专利的精神和原则之内所做的任何修改、等同替换和改进等,均以包含在本发明专利的保护范围之内。
【主权项】
1.一种出口映射自动切换的方法,其特征是本地应用端通过不同的出口映射以相同频率向远程应用端发送网络状态探测消息,经过远程应用端响应后,所述本地应用端接收远程应用端的统计结果,进而判断状态最优的出口映射,并自动使用此出口映射进行消息传送; 包括以下步骤: 步骤一、为需要跨数据中心DC访问的本地应用端创建从本地DC到远程DC的多个出口映射,各个出口映射到远程应用端的网络路径不同; 步骤二、本地应用端请求从本地DC到远程DC的所有出口映射,在取得所有出口映射后,为各个出口映射创建出口映射网络状态探测器(status detector); 步骤三、本地应用端的出口映射网络状态探测器启动出口映射网络状态探测线程,生成网络状态探测消息,并通知本地应用端的消息传送器(message connect1n)向远程应用端发送网络状态探测消息; 步骤四、消息传送器(message sender)接收网络状态探测消息,同时还接收正常通信交互消息,再分别使用消息交互管道(message connect1n)和出口映射网络状态探测管道(status detect connect1n)传送消息,具体来说:使用消息交互管道连接到当前正在使用的出口映射传送正常通信交互消息,保证正常通信,使用出口映射网络状态探测管道连接到各个出口映射以相同频率传送网络状态探测消息,既保证网络状态探测消息的传送又防止对正常通信的干扰; 步骤五、远程应用端统计通过各个出口映射接收到的网络状态探测消息量,每隔一个统计周期将统计结果通过所有出口映射返回给本地应用端,以保证本地应用端能接收到统计结果,防止因部分出口映射状态欠佳而无法接收到或者不能及时接收到统计结果;步骤六、本地应用端收集到各个出口映射的统计结果,判断哪个出口映射状态最优;步骤七、本地应用端自动使用状态最优的出口映射。2.根据权利要求1所述出口映射自动切换的方法,其特征是步骤六包括以下两个步骤: 步骤1:本地应用端比较接收到的统计结果,如果一个统计周期内远程应用端通过某个出口映射接收到的网络状态探测消息量最大,则其为状态优的出口映射; 步骤2:本地应用端比较一个统计周期内远程应用端通过当前正在使用的出口映射与通过步骤I中状态优的出口映射接收到的网络状态探测消息量,并设置比较量之间的灵敏度阀值,如果一个统计周期内远程应用端通过当前正在使用的出口映射接收到的网络状态探测消息量与通过步骤I中状态优的出口映射接收到的网络状态探测消息量差值的绝对值小于或等于灵敏度阀值,则状态最优的出口映射仍为当前正在使用的出口映射,反之,状态最优的出口映射则为步骤I中状态优的出口映射。3.根据权利要求2所述出口映射自动切换的方法,其特征是步骤七具体为:如果判断状态最优的出口映射为步骤六的步骤I中状态优的出口映射,则通知消息传送器切换消息交互管道连接到此出口映射,如果判断状态最优的出口映射仍为当前正在使用的出口映射,则不发出切换出口映射通知,消息交互管道继续连接到当前正在使用的出口映射,如此不需要切换出口映射,从而减少频繁切换出口映射带来的时间、资源损耗。4.根据权利要求1-3之一所述出口映射自动切换的系统,其特征是包括本地应用端和远程应用端; 所述本地应用端包括出口映射管理器(host mapping manager)、出口映射网络状态收集器(status collector)、出口映射网络状态探测器(status detector)、消息传送器(message sender)、出口映射网络状态探测管道(status detect connect1n)、消息交互管道(message connect1n)、出口映射网络状态探测消息响应接收器(status detectresponse receive handler); 所述出口映射管理器(host mapping manager),用于管理需要跨数据中心DC访问的本地应用端从本地DC到远程DC的多个出口映射,负责新增、更新、获取及序列化需要跨数据中心DC访问的本地应用端从本地DC到远程DC的多个出口映射; 所述出口映射网络状态收集器(status collector),用于向出口映射管理器(hostmapping manager)请求从本地DC到远程DC的所有出口映射,在取得所有出口映射后,为各个出口映射创建出口映射网络状态探测器(status detector),还用于更新各个出口映射网络状态,并根据一种出口映射自动切换的方法中步骤六判断哪个出口映射网络状态最优,如果判断状态最优的出口映射为上述步骤六的步骤I中状态优的出口映射,则通知消息传送器(message sender)切换消息交互管道(message connect1n)连接到此出口映射,如果判断状态最优的出口映射仍为当前正在使用的出口映射,则不发出切换出口映射通知,消息交互管道(message connect1n)继续连接到当前正在使用的出口映射; 所述出口映射网络状态探测器(status detector),用于启动各个出口映射的探测线程,且生成网络状态探测消息,并通知消息传送器(message sender)发送网络状态探测消息; 所述消息传送器(message sender),用于同时接收正常通信交互消息和网络状态探测消息,再分别使用消息交互管道(message connect1n)传送正常通信交互消息,使用出口映射网络状态探测管道(status detect connect1n)传送网络状态探测消息。 所述出口映射网络状态探测管道(status detect connect1n),用于出口映射状态探测时,连接到多个出口映射,以相同频率向远程应用端发送网络状态探测消息。 所述消息交互管道(message connect1n),用于正常通信或者出口映射状态探测时,连接到当前正在使用的出口映射,发送并接收与远程应用端的正常通信交互消息; 所述出口映射网络状态探测消息响应接收器(status detect response receivehandler),用于接收远程应用端返回的网络状态探测统计结果,并通知出口映射网络状态收集器(status collector)更新出口映射网络状态。 所述远程应用端包括出口映射网络状态探测消息响应器(status detect responsehandler)。 所述出口映射网络状态探测消息响应器(status detect response handler),用于接收本地应用端发送来的网络状态探测消息,统计通过各个出口映射接收到的网络状态探测消息量,每隔一个统计周期将统计结果通过所有出口映射返回给本地应用端,并清空统计结果以进行下一周期的统计。
【专利摘要】一种出口映射自动切换的方法,本地应用端通过不同的出口映射以相同频率向远程应用端发送网络状态探测消息,经过远程应用端响应后,所述本地应用端接收远程应用端的统计结果,进而判断状态最优的出口映射,并自动使用此出口映射进行消息传送;本地应用端请求从本地DC到远程DC的所有出口映射,在取得所有出口映射后,为各个出口映射创建出口映射网络状态探测器;本地应用端的出口映射网络状态探测器启动出口映射网络状态探测线程,生成网络状态探测消息,并通知本地应用端的消息传送器向远程应用端发送网络状态探测消息;本地应用端收集到各个出口映射的统计结果,判断哪个出口映射状态最优。本地应用端自动使用状态最优的出口映射。
【IPC分类】H04L29/08, H04L12/721, H04L12/707
【公开号】CN104967692
【申请号】CN201510401918
【发明人】许诺, 梁峰
【申请人】焦点科技股份有限公司
【公开日】2015年10月7日
【申请日】2015年7月9日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1