一种减少通用路由封装隧道震荡的方法

文档序号:8002640阅读:213来源:国知局
一种减少通用路由封装隧道震荡的方法
【专利摘要】本发明公开了一种减少通用路由封装隧道震荡的方法,其特征在于,包括以下步骤:S1:在两个防火墙设备之间建立GRE隧道,判断GRE隧道中背景流量为M,若M<预设流量,则执行步骤S2,否则执行步骤S3;S2:每隔预设时间,防火墙设备发送保活报文,发送时间间隔为m秒,若收到回应报文,则判定GRE隧道可用,若发送n次保活报文之后仍然没有收到回应报文,m、n均为正整数,则判定GRE隧道为不可用;S3:每隔预设时间,防火墙设备发送保活报文,发送时间间隔为p秒,p<m,若收到回应报文,则判定GRE隧道可用,若发送q次保活报文之后仍然没有收到回应报文,q>n,p、q均为正整数,则判定GRE隧道为不可用。本发明有效减少了隧道的震荡次数,提高用户体验感受。
【专利说明】一种减少通用路由封装隧道震荡的方法
【技术领域】
[0001]本发明涉及网络通信【技术领域】,特别涉及一种减少通用路由封装隧道震荡的方法。
【背景技术】
[0002]通用路由封装(GRE: Generic Routing Encapsulation)定义了在任意一种网络层协议上封装任意一个其它网络层协议的协议。现有技术中GRE隧道使用ke印alive功能进行保活,即在预定时间内,发送保活报文,如果重复发送一定次数的保活报文后仍然没有收到回应报文,则将此GRE隧道标记为不可用,此时停止转发正常数据报文,直到接收到回应报文才将此GRE隧道标记为可用,然后正常转发数据报文。
[0003]以上过程中存在一个问题,当GRE隧道内的背景流量过大时,会使GRE保活报文的丢失率提高,此时可能隧道并没有不可用,只是由于网络丢包,使保活报文误判,从而导致将隧道标误记为不可用,当隧道标记为不可用后,GRE隧道背景流被阻断,GRE保活报文收到了回应报文,又激活隧道可用,就会出现GRE隧道震荡的情况发生。从而影响用户体验感受。

【发明内容】

[0004](一)要解决的技术问题
[0005]本发明要解决的是现有技术中当GRE隧道流量较大时,保活报文丢失率较高,由隧道误判而引起的隧道震荡次数较多的问题。
[0006](二)技术方案
[0007]为解决上述技术问题,本发明提供了一种减少通用路由封装隧道震荡的方法,其特征在于,包括以下步骤:
[0008]S1:在两个防火墙设备之间建立GRE隧道,判断GRE隧道中背景流量为M,若M <预设流量,则执行步骤S2,否则执行步骤S3 ;
[0009]S2:每隔预设时间,所述防火墙设备发送保活报文,发送时间间隔为m秒,若收到回应报文,则判定GRE隧道可用,若发送η次保活报文之后仍然没有收到回应报文,m、η均为正整数,则判定GRE隧道为不可用;
[0010]S3:每隔所述预设时间,所述防火墙设备发送保活报文,发送时间间隔为P秒,P< m,若收到回应报文,则判定GRE隧道可用,若发送q次保活报文之后仍然没有收到回应报文,q > n,p、q均为正整数,则判定GRE隧道为不可用。
[0011]所述M为70兆或者80兆。
[0012]所述m为5秒或者6秒,P为2秒或者3秒。
[0013]所述η为4次或者5次,q为20次或者25次。
[0014](三)有益效果
[0015]本发明通过增加GRE隧道保活报文的发送频率以及错误尝试次数,提高保活报文的正确判断率,从而提闻了隧道的稳定性,有效减少了隧道的震荡次数,提闻用户体验感受。
【具体实施方式】
[0016]下面对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0017]本实施方式的方法包括以下步骤:
[0018]S1:在第一防火墙设备和第二防火墙设备之间建立GRE隧道,判断GRE隧道中背景流量为M,若M <预设流量,则执行步骤S2,否则执行步骤S3 ;
[0019]S2:每隔预设时间,由第一防火墙设备或者第二防火墙设备通过GRE隧道发送保活报文,发送时间间隔为m秒,若收到回应报文,则判定GRE隧道可用,设定失败尝试次数为η次,m、n均为正整数,即发送η次保活报文之后仍然没有收到回应报文,则判定GRE隧道为不可用;
[0020]S3:每隔预设时间,第一防火墙设备或者第二防火墙设备通过GRE隧道发送保活报文,发送时间间隔为P秒,且P < m,若收到回应报文,则判定GRE隧道可用,设定失败尝试次数为q次,q > n,p、q均为正整数,即发送q次保活报文之后仍然没有收到回应报文,则判定GRE隧道为不可用。
[0021]进一步地,所述预设流量可以根据需要进行设置,本发明对此不作限定,可以是70兆、80兆等。
[0022]进一步地,所述m、p可以根据需要进行设置,本发明对此不作限定,m可以是5秒、6秒等,P可以是2秒、3秒等。
[0023]进一步地,所述n、q可以根据需要进行设置,本发明对此不作限定,η可以是4次、5次等,q可以是20次、25次等。
[0024]本发明通过增加GRE隧道保活报文的发送频率以及错误尝试次数,提高保活报文的正确判断率,从而提闻了隧道的稳定性,有效减少了隧道的震荡次数,提闻用户体验感受。
[0025]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【权利要求】
1.一种减少通用路由封装隧道震荡的方法,其特征在于,包括以下步骤: 51:在两个防火墙设备之间建立GRE隧道,判断GRE隧道中背景 流量为M,若M <预设流量,则执行步骤S2,否则执行步骤S3 ; 52:每隔预设时间,所述防火墙设备发送保活报文, 发送时间间隔为m秒,若收到回应报文,则判定GRE隧道可用,若发送η次保活报文之后仍然没有收到回应报文,m、η均为正整数,则判定GRE隧道为不可用; 53:每隔所述预设时间,所述防火墙设备发送保活报文,发送时 间间隔为P秒,P < m,若收到回应报文,则判定GRE隧道可用,若发送q次保活报文之后仍然没有收到回应报文,q > n,p、q均为正整数,则判定GRE隧道为不可用。
2.如权利要求1所述一种减少通用路由封装隧道震荡的方法,其特征在于,所述M为70兆或者80兆。
3.如权利要求1所述一种减少通用路由封装隧道震荡的方法,其特征在于,所述m为5秒或者6秒,P为2秒或者3秒。
4.一种减少通用路由封装隧道震荡的方法,其特征在于,所述η为4次或者5次,q为20次或者25次。
【文档编号】H04L29/06GK103441916SQ201310308963
【公开日】2013年12月11日 申请日期:2013年7月22日 优先权日:2013年7月22日
【发明者】陈海滨 申请人:汉柏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1