[发明专利]分流网关链路切换方法、装置、计算机存储介质及设备有效
| 申请号: | 201811117080.3 | 申请日: | 2018-09-25 |
| 公开(公告)号: | CN109120745B | 公开(公告)日: | 2021-09-21 |
| 发明(设计)人: | 吴海光;郑自永 | 申请(专利权)人: | 京信网络系统股份有限公司 |
| 主分类号: | H04L29/12 | 分类号: | H04L29/12 |
| 代理公司: | 北京慧智兴达知识产权代理有限公司 11615 | 代理人: | 李丽颖;韩龙 |
| 地址: | 510663 广*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分流 网关 切换 方法 装置 计算机 存储 介质 设备 | ||
1.一种分流网关链路切换方法,其特征在于,包括:
接收来自终端的非DNS报文;
判断所述非DNS报文的目标IP是否与当前链路匹配;
若所述目标IP与当前链路不匹配,则获取与当前链路匹配的重定向IP;
采用所述重定向IP替换所述非DNS报文的目标IP,基于所述重定向IP将所述非DNS报文转发至网络侧;其中,
所述获取与当前链路匹配的重定向IP,包括:
根据预设的DNS多路关联表查找所述目标IP对应的目标域名,所述DNS多路关联表中还包括有IP地址与域名之间的对应关系;
根据所述DNS多路关联表查找所述当前链路在目标域名下对应的IP地址。
2.根据权利要求1所述的方法,其特征在于,所述判断所述非DNS报文的目标IP是否与当前链路匹配,包括:
根据预设的DNS多路关联表判断所述目标IP与当前链路是否匹配,所述DNS多路关联表中包括有IP地址与匹配链路的链路标识之间的对应关系。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述DNS多路关联表中不存在与所述目标IP对应的目标域名,或所述DNS多路关联表中不存在当前链路在目标域名下对应的IP地址,则基于所述目标IP将所述非DNS报文转发至网络侧。
4.根据权利要求1或2所述的方法,其特征在于,在接收来自终端的非DNS报文之前,所述方法还包括:
接收来自终端的DNS查询报文,所述DNS查询报文中包含有待解析域名;
将所述DNS查询报文发送到不同链路对应的DNS服务器,以供各DNS服务器根据预先保存的关联关系确定所述待解析域名的IP地址;
接收各DNS服务器返回的DNS查询结果,根据接收到的DNS查询结果创建所述DNS多路关联表,所述DNS查询结果中包含有待解析域名的IP地址。
5.根据权利要求1所述的方法,其特征在于,所述获取与当前链路匹配的重定向IP之后,还包括:
获取所述非DNS报文的源IP和目标IP;
根据所述源IP、目标IP以及获取的重定向IP生成链路切换记录。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收来自网络侧的非DNS报文;
获取所述网络侧的非DNS报文的源IP和目标IP,根据所述网络侧的非DNS报文的源IP和/或目标IP查找对应终端的链路切换记录;
采用所述链路切换记录中的目标IP替换所述网络侧的非DNS报文的源IP,基于所述链路切换记录中的目标IP将所述网络侧的非DNS报文转发至对应终端。
7.一种分流网关链路切换装置,其特征在于,包括:
接收模块,用于接收来自终端的非DNS报文;
判断模块,用于判断所述非DNS报文的目标IP是否与当前链路匹配;
获取模块,用于当所述目标IP与当前链路不匹配时,获取与当前链路匹配的重定向IP;
重定向模块,用于采用所述重定向IP替换所述非DNS报文的目标IP,基于所述重定向IP将所述非DNS报文转发至网络侧;其中,
所述判断模块,还用于根据预设的DNS多路关联表判断所述目标IP与当前链路是否匹配,所述DNS多路关联表中包括有IP地址与匹配链路的链路标识之间的对应关系。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
记录模块,用于在获取与当前链路匹配的重定向IP之后,获取所述非DNS报文的源IP和目标IP;并根据所述源IP、目标IP以及获取的重定向IP生成链路切换记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京信网络系统股份有限公司,未经京信网络系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811117080.3/1.html,转载请声明来源钻瓜专利网。





