[发明专利]一种会话保持的方法和设备有效
申请号: | 201810031673.1 | 申请日: | 2018-01-12 |
公开(公告)号: | CN110035039B | 公开(公告)日: | 2020-09-18 |
发明(设计)人: | 王照旗;蒋武 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L29/12 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 会话 保持 方法 设备 | ||
1.一种会话保持的方法,其特征在于,由清洗设备执行,所述清洗设备包括回源功能模块和至少两个清洗功能模块,
所述方法包括:
清洗设备中的清洗功能模块接收应用软件客户端发送的第一业务报文,所述第一业务报文的源地址信息为所述应用软件客户端的地址和端口号,所述第一业务报文的目的地址信息是所述清洗功能模块的虚拟网际协议VIP地址和第一端口号;
所述清洗功能模块对所述第一业务报文执行第一地址替换处理,并且在所述第一业务报文的选项字段中添加替换之前的所述第一业务报文的源地址信息,从而生成第二业务报文,所述第一地址替换处理是指将所述第一业务报文的源地址信息替换为所述清洗功能模块的本地网际协议LIP地址和第二端口号,将所述第一业务报文的目的地址信息替换为所述回源功能模块的VIP地址和第三端口号;
所述清洗功能模块将所述第二业务报文发送至所述回源功能模块;
所述回源功能模块从所述第二业务报文的选项字段中提取地址信息,根据提取到的地址信息在已经建立的会话表中查找是否存在与所述提取到的地址信息和所述第二业务报文的目的地址信息的组合对应的会话表项;
如果存在与所述提取到的地址信息和所述第二业务报文的目的地址信息的组合对应的会话表项,利用所述会话表项中包含的地址映射信息对所述第二业务报文执行第二地址替换处理,从而生成第三业务报文,所述第二地址替换处理是指将所述第二业务报文的源地址信息替换为所述回源功能模块的LIP地址和端口号,将所述第二业务报文的目的地址信息替换为所述应用服务器的地址和端口号;
所述回源功能模块将所述第三业务报文发送至应用服务器。
2.如权利要求1所述的方法,其特征在于,所述第一业务报文的选项字段中还携带应用标识,所述应用标识为所述应用软件客户端的唯一标识,或所述应用软件客户端的端口号,或所述应用软件客户端的唯一标识和所述应用软件客户端的端口号的组合。
3.如权利要求2所述的方法,其特征在于,所述第一业务报文中还携带第一校验串和第一码串,所述清洗功能模块接收到所述第一业务报文之后,执行第一地址替换处理之前,所述方法还包括:
所述清洗功能模块从所述第一业务报文中提取所述第一校验串和所述第一码串,所述第一码串是所述应用软件客户端对所述应用软件客户端生成的随机数、所述第一业务报文的初始采样值和所述应用软件客户端的端口号,利用预设加密算法进行加密得到的,所述第一校验串是按照预定义方式对所述应用标识、所述应用软件客户端生成的随机数和所述第一码串进行组合得到的;
所述清洗功能模块从所述第一校验串中提取所述应用软件客户端生成的随机数,并对所述第一业务报文采样得到第一采样值;
所述清洗功能模块从所述第一业务报文的源地址信息中获取所述应用软件客户端的端口号,利用所述预设加密算法对所述应用软件客户端生成的随机数、所述第一采样值和所述应用软件客户端的端口号进行加密得到第二码串;
将所述应用标识、所述应用软件客户端生成的随机数和所述第二码串按照所述预定义方式进行组合得到第二校验串;
确定所述第一校验串与所述第二校验串相同。
4.如权利要求1所述的方法,其特征在于,所述第一业务报文中还携带第一校验串和第一码串,所述清洗功能模块接收到所述第一业务报文之后,执行第一地址替换处理之前,所述方法还包括:
所述清洗功能模块从所述第一业务报文中提取所述第一校验串和所述第一码串,所述第一码串是所述应用软件客户端对所述应用软件客户端生成的随机数、所述第一业务报文的初始采样值和所述应用软件客户端的端口号,利用预设加密算法进行加密得到的,所述第一校验串是按照预定义方式对所述应用软件客户端生成的随机数和所述第一码串进行组合得到的;
所述清洗功能模块从所述第一校验串中提取所述应用软件客户端生成的随机数,并对所述第一业务报文采样得到第一采样值;
所述清洗功能模块从所述第一业务报文的源地址信息中获取所述应用软件客户端的端口号,利用所述预设加密算法对所述应用软件客户端生成的随机数、所述第一采样值和所述应用软件客户端的端口号进行加密得到第二码串;
确定所述第一码串与所述第二码串相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810031673.1/1.html,转载请声明来源钻瓜专利网。