[发明专利]报文处理方法、装置、电子设备及存储介质有效
申请号: | 201911281684.6 | 申请日: | 2019-12-13 |
公开(公告)号: | CN111092942B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 张涛;马肖男;张亮 | 申请(专利权)人: | 中移(杭州)信息技术有限公司;中国移动通信集团有限公司 |
主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/1031;H04L67/141;H04L67/146 |
代理公司: | 上海晨皓知识产权代理事务所(普通合伙) 31260 | 代理人: | 成丽杰 |
地址: | 310011 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 装置 电子设备 存储 介质 | ||
本发明提供一种报文处理方法、装置、电子设备及存储介质。该方法中,当接收的报文是一个发现阶段报文时,与发送所述报文的客户端建立一个新的会话,并生成一个唯一的会话索引,将所述唯一的会话索引与所述会话进行关联后,将所述会话的状态信息存储到一个外部存储系统中,及当接收的报文是一个会话阶段报文时,从所述报文中获取会话索引,并根据所述会话索引到所述外部存储系统中搜索对应会话的状态信息,根据所述会话的状态信息执行与所述客户端的会话。利用本发明能够解决服务器宕机、进行主备或负载切换时,导致的会话中断的问题。
技术领域
本发明涉及互联网技术领域,尤其涉及一种PPPoE报文的处理方法、装置、电子设备及存储介质。
背景技术
目前各厂商在PPPoE负载均衡技术上,使用的一种比较广泛的方法是进行有状态记录的负载均衡,该方法包括:
1、服务器的选择:当PPPoE客户端发出PPPoE第一个控制报文(即PADI报文)到负载均衡设备时,所述负载均衡设备根据一定的负载均衡算法计算该报文应该由哪台的PPPoE服务器来进行处理,一旦选定,就记录该PPPoE的控制会话对应的PPPoE服务器,只要是该控制会话的PPPoE报文,后续都转发到该选定的PPPoE服务器。
2、服务器端的处理:PPPoE服务器收到PPPoE的PADI报文,会新建一个会话并记录该会话的状态信息到服务器本地,用于后续的报文处理。当后续PPPoE客户端发过来的相同会话的报文经负载均衡设备转发到之前选定的服务器端,该服务器根据所述会话找出之前记录的会话状态信息,进行相应的PPPoE自身协议处理后,对会话状态信息进行更新。
例如,PPPoE客户端1经负载均衡设备分配和PPPoE服务器1进行PPPoE报文交互,PPPoE服务器1保存与PPPoE客户端1的会话状态信息,该会话的后续所有报文只能和PPPoE服务器1通讯,如完成PPPoE拨号上网的身份认证、地址分配等相关动作。
然而,按照目前的方案,一旦客户端的报文确定了PPPoE服务器,那么该PPPoE会话周期内,客户端只能和该PPPoE服务器建立连接,如果后续客户端和其它PPPoE服务器之间建立通信,就会因为其它PPPoE服务器本地没有保存之前的会话状态信息,而使先前的PPPoE会话中断。因此,发明人发现,现有方案会造成以下问题:由于会话状态信息保存在服务器本地,如果一旦服务器宕机,或在进行主备、负载切换时,由于新的服务器没有之前的会话状态信息,造成先前的PPPoE会话中断,间接造成用户网络的中断,从而影响到用户的正常业务。
发明内容
鉴于以上内容,有必要提供一种报文处理方法、装置及存储介质,能够解决PPPoE服务器宕机、进行主备或负载切换时,导致的PPPoE会话中断的问题。
为了解决上述问题,本发明提出一种报文处理方法,所述方法运行于服务器中,包括:
接收报文,当所述报文是一个发现阶段报文时,与发送所述报文的客户端建立一个新的会话,并生成一个唯一的会话索引,将所述唯一的会话索引与所述会话进行关联后,将所述会话的状态信息存储到一个外部存储系统中,及当所述报文是一个会话阶段报文时,从所述报文中获取会话索引,并根据所述会话索引到所述外部存储系统中搜索对应会话的状态信息,根据所述会话的状态信息执行与所述客户端的会话。
优选地,所述会话索引包括所述会话的会话ID以及所述客户端的MAC地址。
优选地,所述外部存储系统包括数据库或者文件系统。
优选地,在接收报文之前,所述方法还包括运行于负载均衡设备中的服务器选择步骤,该服务器选择步骤包括:
在接收到所述客户端发送的报文时,采用负载均衡算法选择一台服务器处理所述报文,并将所述报文转发给所述选择的服务器。
优选地,所述客户端发送的报文包括发现阶段报文以及会话阶段报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(杭州)信息技术有限公司;中国移动通信集团有限公司,未经中移(杭州)信息技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911281684.6/2.html,转载请声明来源钻瓜专利网。