一种保活报文传输方法和装置与流程

文档序号:12789576阅读:来源:国知局

技术特征:

1.一种保活报文传输方法,应用于本端设备,其特征在于,该方法包括:

接收来自对端设备的第一链路控制协议LCP协商报文,所述第一LCP协商报文携带所述对端设备的第一保活周期和第一重传次数;

根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测;

若由本端设备执行保活检测,则根据所述第二保活周期和所述第二重传次数向所述对端设备发送保活报文;

其中,所述本端设备为PPPoE服务端,所述对端设备为PPPoE客户端;或者,所述本端设备为PPPoE客户端,所述对端设备为PPPoE服务端。

2.根据权利要求1所述的方法,其特征在于,所述根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测的过程,具体包括:

若所述第一保活周期和/或所述第一重传次数为特定标识,所述第二保活周期和所述第二重传次数不为特定标识,确定由本端设备执行保活检测;或者,

若所述第二保活周期和/或所述第二重传次数为特定标识,所述第一保活周期和所述第一重传次数不为特定标识,确定由对端设备执行保活检测;或者,

若所述第二保活周期、第二重传次数、第一保活周期和第一重传次数均不为特定标识,则根据所述第二保活周期与所述第一保活周期的大小关系,确定由本端设备或者对端设备执行保活检测,或者,根据所述第二重传次数与所述第一重传次数的大小关系,确定由本端设备或者对端设备执行保活检测。

3.根据权利要求1或2所述的方法,其特征在于,所述根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测之前,所述方法进一步包括:

查询本端设备是否使能保活管理功能,并查询所述第一LCP协商报文是否携带用于表示所述对端设备使能保活管理功能的保活管理标记;

若本端设备使能保活管理功能,所述第一LCP协商报文未携带保活管理标记,则确定由本端设备执行保活检测;若本端设备未使能保活管理功能,所述第一LCP协商报文携带保活管理标记,则确定由对端设备执行保活检测;

若本端设备使能保活管理功能,所述第一LCP协商报文携带保活管理标记,或本端设备未使能保活管理功能,所述第一LCP协商报文未携带保活管理标记,则执行根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测的过程。

4.根据权利要求1所述的方法,其特征在于,所述根据所述第二保活周期和所述第二重传次数向所述对端设备发送保活报文的过程,具体包括:

根据所述第二保活周期和第二重传次数为对端设备设置第一保活定时器;

根据所述第二保活周期向所述对端设备发送保活报文;

若在所述第一保活定时器超时之前,接收到所述对端设备返回的保活响应报文,则刷新所述第一保活定时器,检测到所述对端设备未下线;

若所述第一保活定时器超时,则检测到所述对端设备下线。

5.根据权利要求1所述的方法,其特征在于,所述根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测之后,所述方法进一步包括:

若由对端设备执行保活检测,则禁止向所述对端设备发送保活报文,根据所述第一保活周期和所述第一重传次数为所述对端设备设置第二保活定时器;

若在所述第二保活定时器超时之前,接收到对端设备发送的保活报文,则刷新所述第二保活定时器,检测到所述对端设备未下线,返回保活响应报文;

若所述第二保活定时器超时,则检测到所述对端设备下线。

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

向所述对端设备发送第二LCP协商报文,所述第二LCP协商报文携带所述本端设备的第二保活周期和第二重传次数,以使所述对端设备根据所述第一保活周期和所述第一重传次数、所述第二保活周期和所述第二重传次数,确定由本端设备或者对端设备执行保活检测;或者,

在确定由本端设备或者对端设备执行保活检测之后,将由本端设备或者对端设备执行保活检测的确定结果通知给所述对端设备,以使所述对端设备根据所述确定结果,确定由本端设备或者对端设备执行保活检测。

7.一种保活报文传输装置,应用于本端设备,其特征在于,该装置包括:

接收模块,用于接收来自对端设备的第一链路控制协议LCP协商报文,所述第一LCP协商报文携带所述对端设备的第一保活周期和第一重传次数;

确定模块,用于根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测;

发送模块,用于当所述确定模块确定由本端设备执行保活检测时,根据所述第二保活周期和所述第二重传次数向所述对端设备发送保活报文;

其中,所述本端设备为PPPoE服务端,所述对端设备为PPPoE客户端;或者,所述本端设备为PPPoE客户端,所述对端设备为PPPoE服务端。

8.根据权利要求7所述的装置,其特征在于,在根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测的过程中,所述确定模块,具体用于:

若所述第一保活周期和/或所述第一重传次数为特定标识,所述第二保活周期和所述第二重传次数不为特定标识,确定由本端设备执行保活检测;或者,

若所述第二保活周期和/或所述第二重传次数为特定标识,所述第一保活周期和所述第一重传次数不为特定标识,确定由对端设备执行保活检测;或者,

若所述第二保活周期、第二重传次数、第一保活周期和第一重传次数均不为特定标识,则根据所述第二保活周期与所述第一保活周期的大小关系,确定由本端设备或者对端设备执行保活检测,或者,根据所述第二重传次数与所述第一重传次数的大小关系,确定由本端设备或者对端设备执行保活检测。

9.根据权利要求7或8所述的装置,其特征在于,

所述确定模块,还用于查询本端设备是否使能保活管理功能,并查询所述第一LCP协商报文是否携带用于表示所述对端设备使能保活管理功能的保活管理标记;若本端设备使能保活管理功能,所述第一LCP协商报文未携带保活管理标记,则确定由本端设备执行保活检测;若本端设备未使能保活管理功能,所述第一LCP协商报文携带保活管理标记,则确定由对端设备执行保活检测;

若本端设备使能保活管理功能,所述第一LCP协商报文携带保活管理标记,或者,本端设备未使能保活管理功能,所述第一LCP协商报文未携带保活管理标记,则根据本端设备的第二保活周期和第二重传次数、所述第一保活周期和所述第一重传次数,确定由本端设备或者对端设备执行保活检测。

10.根据权利要求7所述的装置,其特征在于,

在根据所述第二保活周期和所述第二重传次数向所述对端设备发送保活报文的过程中,所述发送模块,具体用于:根据所述第二保活周期和第二重传次数为对端设备设置第一保活定时器;根据所述第二保活周期向所述对端设备发送保活报文;若在所述第一保活定时器超时之前,接收到所述对端设备返回的保活响应报文,则刷新所述第一保活定时器,检测到所述对端设备未下线;若所述第一保活定时器超时,则检测到所述对端设备下线。

11.根据权利要求7所述的装置,其特征在于,所述装置还包括:

处理模块,用于当由对端设备执行保活检测时,禁止向所述对端设备发送保活报文,根据所述第一保活周期和所述第一重传次数为所述对端设备设置第二保活定时器;若在所述第二保活定时器超时之前,接收到对端设备发送的保活报文,则刷新所述第二保活定时器,检测到所述对端设备未下线,并返回保活响应报文;若所述第二保活定时器超时,则检测到所述对端设备下线。

12.根据权利要求7所述的装置,其特征在于,

所述发送模块,还用于向所述对端设备发送第二LCP协商报文,所述第二LCP协商报文携带所述本端设备的第二保活周期和第二重传次数,以使所述对端设备根据所述第一保活周期和所述第一重传次数、所述第二保活周期和所述第二重传次数,确定由本端设备或者对端设备执行保活检测;或者,

在所述确定模块确定由本端设备或者对端设备执行保活检测之后,所述发送模块,还用于将由本端设备或者对端设备执行保活检测的确定结果通知给所述对端设备,以使所述对端设备根据所述确定结果,确定由本端设备或者对端设备执行保活检测。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1