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

文档序号:8365309阅读:438来源:国知局
一种点对点协议会话的保活检测方法和装置的制造方法
【技术领域】
[0001] 本发明涉及点对点协议(Point-to-PointProtocol,PPP)技术领域,特别是一种 PPP会话的保活检测方法和装置。
【背景技术】
[0002] PPP是一种点对点的链路层协议。PPP主要通过拨号或专线方式建立点对点连接, 能够提供全双工操作,并按照顺序传递数据包。PPP目前已经成为各种主机、网桥和路由器 之间简单连接的解决方案。
[0003] 当在PPP客户端与PPP服务器之间建立PPP会话后,PPP服务器采用周期性的链 路控制协议(LinkControlPr〇t〇C〇l,LCP)会话保活机制来检测PPP客户端。在默认情况 下,PPP服务器每隔20s发送LCPEcho请求报文,并等待PPP客户端的LCPEcho应答报文。 如果PPP服务器连续三个周期未接收到LCPEcho应答报文,则认为PPP客户端已下线,并 释放相关资源。
[0004] 然而,大规格的PPP客户端会周期性地形成较大的LCPEcho协议流,从而导致LCP Echo报文在PPP服务器存在延时处理的情况。而且,由于网络拥塞等原因还可能导致LCP Echo报文丢弃。无论是LCPEcho报文丢弃,还是LCPEcho报文延时处理,均会导致PPP服 务器错误地判定PPP客户端已异常下线,并且错误地释放相关资源,从而影响PPP业务的稳 定性。

【发明内容】

[0005] 有鉴于此,本发明提出一种PPP会话的保活检测方法和装置,提高PPP业务的稳定 性。
[0006] 本发明实施方式的技术方案如下:
[0007] 根据本发明实施方式的一方面,提供了一种PPP会话的保活检测方法,所述方法 应用于PPP服务器,
[0008] 检测所述PPP服务器的会话负荷率;
[0009] 当所述会话负荷率超过预先设定的门限值时,在预定时间内针对各个PPP客户端 不执行LCPEcho检测,并且分别检测各个PPP客户端在该预定时间内的流量;
[0010] 针对在所述预定时间内流量无变化的PPP客户端,执行LCPEcho检测;和/或,针 对在所述预定时间内流量有变化的PPP客户端,继续不执行LCPEcho检测。
[0011] 优选地,所述预定时间的时间长度与所述会话负荷率正相关。
[0012] 优选地,所述检测PPP服务器的会话负荷率包括:
[0013] 基于PPP服务器的每个物理端口的实时速率百分比以及端口会话条数,分别计算 PPP服务器的每个物理端口的会话负荷率;
[0014] 求和各个物理端口的会话负荷率,以获取所述PPP服务器的会话负荷率。
[0015] 优选地,在预定时间内流量无变化包括:在所述预定时间内入方向流量无变化和 在所述预定时间内出方向流量无变化。
[0016] 优选地,该方法还包括:
[0017] 当所述会话负荷率不超过所述预先设定的门限值时,针对各个PPP客户端执行 LCPEcho检测。
[0018] 根据本发明实施方式的另一方面,提供一种PPP会话的保活检测装置,所述装置 应用于PPP服务器,该装置包括:
[0019] 会话负荷率检测模块,用于检测所述PPP服务器的会话负荷率;
[0020] 流量检测模块,用于当所述会话负荷率超过预先设定的门限值时,在预定时间内 针对各个PPP客户端不执行LCPEcho检测,并且分别检测各个PPP客户端在该预定时间内 的流量;
[0021] LCP检测模块,用于针对在所述预定时间内流量无变化的PPP客户端,执行LCP Echo检测;和/或,针对在所述预定时间内流量有变化的PPP客户端,继续不执行LCPEcho 检测。
[0022] 优选地,所述PPP服务器包括以太网上承载PPP协议PPPoE服务器或二层隧道协 议网络服务器LNS。
[0023] 优选地,会话负荷率检测模块,用于基于PPP服务器的每个物理端口的实时速率 百分比以及端口会话条数,分别计算PPP服务器的每个物理端口的会话负荷率;求和各个 物理端口的会话负荷率,以获取所述PPP服务器的会话负荷率。
[0024] 优选地,所述预定时间的时间长度与所述会话负荷率正相关。
[0025] 优选地,LCP检测模块,还用于当会话负荷率不超过预先设定的门限值时,针对各 个PPP客户端执行LCPEcho检测。
[0026] 在本发明中,基于PPP服务器的会话负荷率确定是否针对PPP客户端执行LCP Echo检测。而且,PPP服务器通过分析PPP客户端的流量变化情况控制LCPEcho检测的时 机,针对性地检测部分流量无变化的PPP客户端的链路状态,从而减少LCPEcho协议流,提 升PPP业务的稳定性。
【附图说明】
[0027] 图1为根据本发明实施方式PPP会话的保活检测方法流程图;
[0028] 图2为根据本发明实施方式PPP会话的保活检测状态机示意图;
[0029] 图3为PPPoE组网架构示意图;
[0030] 图4为图3所示组网中PPP会话的保活检测方法流程图;
[0031] 图5为L2TP组网架构示意图;
[0032] 图6为图5所示组网中PPP会话的保活检测方法流程图;
[0033] 图7为根据本发明实施方式PPP会话的保活检测装置结构图。
【具体实施方式】
[0034] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步 的详细描述。
[0035] 在本发明实施方式中,提出一种PPP会话保活机制。基于PPP服务器的会话负荷 率确定是否针对PPP客户端执行LCPEcho检测。而且,PPP服务器通过分析PPP客户端的 流量变化情况控制LCPEcho检测的时机,针对性地检测部分流量无变化的PPP客户端的链 路状态,从而减少LCPEcho协议流,提升PPP业务的稳定性。
[0036] 图1为根据本发明实施方式PPP会话的保活检测方法流程图,该方法应用于PPP 服务器。
[0037] 如图1所示,该方法包括:
[0038] 步骤101 :检测PPP服务器的会话负荷率。
[0039] 当PPP服务器的负载过大时,PPP服务器可能存在延时处理的情况。可以利用PPP 服务器的会话负荷率衡量PPP服务器的负载状况。
[0040]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1