一种点对点协议会话的保活检测方法和装置制造方法及图纸

技术编号:11541733 阅读:120 留言:0更新日期:2015-06-03 15:45
本发明专利技术提出一种点对点协议(PPP)会话的保活检测方法和装置。所述方法应用于PPP服务器,该方法包括:检测所述PPP服务器的会话负荷率;当所述会话负荷率超过预先设定的门限值时,在预定时间内针对各个PPP客户端不执行链路控制协议(LCP)Echo检测,并且分别检测各个PPP客户端在该预定时间内的流量;针对在所述预定时间内流量无变化的PPP客户端,执行LCP Echo检测;和/或,针对在所述预定时间内流量有变化的PPP客户端,继续不执行LCP Echo检测。

【技术实现步骤摘要】
一种点对点协议会话的保活检测方法和装置
本专利技术涉及点对点协议(Point-to-PointProtocol,PPP)
,特别是一种PPP会话的保活检测方法和装置。
技术介绍
PPP是一种点对点的链路层协议。PPP主要通过拨号或专线方式建立点对点连接,能够提供全双工操作,并按照顺序传递数据包。PPP目前已经成为各种主机、网桥和路由器之间简单连接的解决方案。当在PPP客户端与PPP服务器之间建立PPP会话后,PPP服务器采用周期性的链路控制协议(LinkControlProtocol,LCP)会话保活机制来检测PPP客户端。在默认情况下,PPP服务器每隔20s发送LCPEcho请求报文,并等待PPP客户端的LCPEcho应答报文。如果PPP服务器连续三个周期未接收到LCPEcho应答报文,则认为PPP客户端已下线,并释放相关资源。然而,大规格的PPP客户端会周期性地形成较大的LCPEcho协议流,从而导致LCPEcho报文在PPP服务器存在延时处理的情况。而且,由于网络拥塞等原因还可能导致LCPEcho报文丢弃。无论是LCPEcho报文丢弃,还是LCPEcho报文延时处理,均会导致PPP服务器错误地判定PPP客户端已异常下线,并且错误地释放相关资源,从而影响PPP业务的稳定性。
技术实现思路
有鉴于此,本专利技术提出一种PPP会话的保活检测方法和装置,提高PPP业务的稳定性。本专利技术实施方式的技术方案如下:根据本专利技术实施方式的一方面,提供了一种PPP会话的保活检测方法,所述方法应用于PPP服务器,检测所述PPP服务器的会话负荷率;当所述会话负荷率超过预先设定的门限值时,在预定时间内针对各个PPP客户端不执行LCPEcho检测,并且分别检测各个PPP客户端在该预定时间内的流量;针对在所述预定时间内流量无变化的PPP客户端,执行LCPEcho检测;和/或,针对在所述预定时间内流量有变化的PPP客户端,继续不执行LCPEcho检测。优选地,所述预定时间的时间长度与所述会话负荷率正相关。优选地,所述检测PPP服务器的会话负荷率包括:基于PPP服务器的每个物理端口的实时速率百分比以及端口会话条数,分别计算PPP服务器的每个物理端口的会话负荷率;求和各个物理端口的会话负荷率,以获取所述PPP服务器的会话负荷率。优选地,在预定时间内流量无变化包括:在所述预定时间内入方向流量无变化和在所述预定时间内出方向流量无变化。优选地,该方法还包括:当所述会话负荷率不超过所述预先设定的门限值时,针对各个PPP客户端执行LCPEcho检测。根据本专利技术实施方式的另一方面,提供一种PPP会话的保活检测装置,所述装置应用于PPP服务器,该装置包括:会话负荷率检测模块,用于检测所述PPP服务器的会话负荷率;流量检测模块,用于当所述会话负荷率超过预先设定的门限值时,在预定时间内针对各个PPP客户端不执行LCPEcho检测,并且分别检测各个PPP客户端在该预定时间内的流量;LCP检测模块,用于针对在所述预定时间内流量无变化的PPP客户端,执行LCPEcho检测;和/或,针对在所述预定时间内流量有变化的PPP客户端,继续不执行LCPEcho检测。优选地,所述PPP服务器包括以太网上承载PPP协议PPPoE服务器或二层隧道协议网络服务器LNS。优选地,会话负荷率检测模块,用于基于PPP服务器的每个物理端口的实时速率百分比以及端口会话条数,分别计算PPP服务器的每个物理端口的会话负荷率;求和各个物理端口的会话负荷率,以获取所述PPP服务器的会话负荷率。优选地,所述预定时间的时间长度与所述会话负荷率正相关。优选地,LCP检测模块,还用于当会话负荷率不超过预先设定的门限值时,针对各个PPP客户端执行LCPEcho检测。在本专利技术中,基于PPP服务器的会话负荷率确定是否针对PPP客户端执行LCPEcho检测。而且,PPP服务器通过分析PPP客户端的流量变化情况控制LCPEcho检测的时机,针对性地检测部分流量无变化的PPP客户端的链路状态,从而减少LCPEcho协议流,提升PPP业务的稳定性。附图说明图1为根据本专利技术实施方式PPP会话的保活检测方法流程图;图2为根据本专利技术实施方式PPP会话的保活检测状态机示意图;图3为PPPoE组网架构示意图;图4为图3所示组网中PPP会话的保活检测方法流程图;图5为L2TP组网架构示意图;图6为图5所示组网中PPP会话的保活检测方法流程图;图7为根据本专利技术实施方式PPP会话的保活检测装置结构图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术作进一步的详细描述。在本专利技术实施方式中,提出一种PPP会话保活机制。基于PPP服务器的会话负荷率确定是否针对PPP客户端执行LCPEcho检测。而且,PPP服务器通过分析PPP客户端的流量变化情况控制LCPEcho检测的时机,针对性地检测部分流量无变化的PPP客户端的链路状态,从而减少LCPEcho协议流,提升PPP业务的稳定性。图1为根据本专利技术实施方式PPP会话的保活检测方法流程图,该方法应用于PPP服务器。如图1所示,该方法包括:步骤101:检测PPP服务器的会话负荷率。当PPP服务器的负载过大时,PPP服务器可能存在延时处理的情况。可以利用PPP服务器的会话负荷率衡量PPP服务器的负载状况。PPP服务器通常具有至少一个物理端口。在一个实施方式中,基于PPP服务器的每个物理端口的实时速率百分比以及该端口上的会话条数,分别计算PPP服务器的每个物理端口的会话负荷率;然后再求和各个物理端口的会话负荷率,以获取PPP服务器的会话负荷率。比如,假定PPP服务器具有3个物理端口,分别为物理端口1、物理端口2和物理端口3,其中物理端口1有4个会话,物理端口1的实时速率百分比为a;物理端口2有5个会话,物理端口2的实时速率百分比为b;物理端口3有6个会话,物理端口3的实时速率百分比为c,那么:PPP服务器的会话负荷率为:4a+5b+6c。再比如,假定PPP服务器具有4个物理端口,分别为物理端口1、物理端口2、物理端口3和物理端口4,其中物理端口1有3个会话,物理端口1的实时速率百分比为a;物理端口2有4个会话,物理端口2的实时速率百分比为b;物理端口3有5个会话,物理端口3的实时速率百分比为c;物理端口4有6个会话,物理端口4的实时速率百分比为d那么:PPP服务器的会话负荷率为:3a+4b+5c+6d。以上详细描述了基于物理端口的传输状况计算PPP服务器的会话负荷率的具体实施方式。本领域技术人员可以意识到,这种描述仅是示范性的,并不用于限定本专利技术实施方式的保护范围。实际上,本专利技术实施方式还可以基于PPP服务器的CPU负载量、PPP服务器的内存负载量等指标来衡量PPP服务器的会话负荷率。步骤102:当PPP服务器的会话负荷率超过预先设定的门限值时,在预定时间内针对各个PPP客户端不执行LCPEcho检测,并且分别检测各个PPP客户端在该预定时间内的流量。在这里,当PPP服务器的会话负荷率超过预先设定的门限值时,认定PPP服务器会话负荷过重,因此在预定时间内针对各个PPP客户端不执行LCPEcho检测,从而降低LCPEcho协议流。优选地,预定时间的时间长度与PPP本文档来自技高网...
一种点对点协议会话的保活检测方法和装置

【技术保护点】
一种点对点协议PPP会话的保活检测方法,其特征在于,所述方法应用于PPP服务器,该方法包括:检测所述PPP服务器的会话负荷率;当所述会话负荷率超过预先设定的门限值时,在预定时间内针对各个PPP客户端不执行链路控制协议LCP Echo检测,并且分别检测各个PPP客户端在该预定时间内的流量;针对在所述预定时间内流量无变化的PPP客户端,执行LCP Echo检测;和/或,针对在所述预定时间内流量有变化的PPP客户端,继续不执行LCP Echo检测。

【技术特征摘要】
1.一种点对点协议PPP会话的保活检测方法,其特征在于,所述方法应用于PPP服务器,该方法包括:检测所述PPP服务器的会话负荷率;当所述会话负荷率超过预先设定的门限值时,在预定时间内针对各个PPP客户端不执行链路控制协议LCPEcho检测,并且分别检测各个PPP客户端在该预定时间内的流量;针对在所述预定时间内流量无变化的PPP客户端,执行LCPEcho检测;和/或,针对在所述预定时间内流量有变化的PPP客户端,继续不执行LCPEcho检测。2.根据权利要求1所述的方法,其特征在于,所述预定时间的时间长度与所述会话负荷率正相关。3.根据权利要求1所述的方法,其特征在于,所述检测PPP服务器的会话负荷率包括:基于PPP服务器的每个物理端口的实时速率百分比以及端口会话条数,分别计算PPP服务器的每个物理端口的会话负荷率;求和各个物理端口的会话负荷率,以获取所述PPP服务器的会话负荷率。4.根据权利要求1所述的方法,其特征在于,所述在预定时间内流量无变化包括:在所述预定时间内入方向流量无变化和在所述预定时间内出方向流量无变化。5.根据权利要求1所述的方法,其特征在于,该方法还包括:当所述会话负荷率不超过所述预先设定的门限值时,针对各个PPP客户端执行LCPEcho检测。6.一种点对点协议PP...

【专利技术属性】
技术研发人员:赵裕繁张宗盛
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1