会话监控处理方法和监控设备的制作方法

文档序号:7760501阅读:157来源:国知局
专利名称:会话监控处理方法和监控设备的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种会话监控处理方法和监控设备。
背景技术
图1是现有技术的网络拓扑示意图,如图1所示,宽带接入网络时,用户主机 (User)通过接入节点(Access Node,简称为AN)设备接入服务节点(Service Node,简称 为SN)设备,用户主机通过SN设备获取地址和运营商分配的用户策略。并且,在用户上线 的同时,SN设备会建立相关的用户会话表,并且通过不同的方式对用户进行保活,以便及时 删除异常下线却占用设备系统资源的用户。随着IPv4地址的资源耗尽,IPv6接入的应用越来越普遍。IPv6和IPv4的不同在 于,IPv6允许用户主机的同一个网卡在一次动态获取IPv6地址的过程中生成多个全局单 播地址(Global Unicast Address,简称为GUA)地址,而IPv4只允许用户主机的同一个网 卡在一次动态获取IPv4地址的过程中获取一个GUA地址。目前,SN设备对IPv6会话的监控一般使用网络不可达探测 (NetworkUnreachability Detection,简称为 NUD)来监控 IPv6 会话。利用 NUD 监控 IPv6 会话时,一般通过邻居发现(Neighbor Discovery,简称为ND)协议中的邻居请求消息和邻 居通告消息来达到监控会话的目的。目前,一般使用基于GUA地址的ND消息对IPv6会话进行监控。由于用户主机的介 质访问控制(Medium/MediaAccess Control,简称为MAC)地址支持多个GUA地址,这样SN 需要对同一个用户的IPv6会话维持多个NUD监控连接。例如,一个MAC地址可能生成64个 IPv6的GUA地址,那么SN需要对该IPv6用户同时维持这64个GUA地址的会话监控。在 SN允许接入的用户数量越来越多的情况下,NUD的监控连接会加重SN的处理压力。并且, 由于IPv6允许IPv6的GUA地址重新分配,如果一个MAC地址获取的GUA地址发生变化,SN 需要根据变化的GUA地址重新进行NUD会话监控,增加了 SN处理的复杂性。针对相关技术中基于GUA地址对会话进行监测的方案会导致SN处理压力大和复 杂程度高的问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中基于GUA地址对会话进行监测的方案会导致SN处理压力大和复 杂程度高的问题,本发明提出了会话监控处理方法和监控设备,能够减小监控设备处理会 话的处理压力,简化监控设备的处理复杂度。本发明的技术方案是这样实现的一种会话监控处理方法,包括监控设备通过执行网络不可达探测操作对终端的本地链路地址进行监测,确定所 述终端的会话状态;所述监控设备根据监测结果,对所述终端的会话执行会话监控处理。
3
其中,所述监控设备根据监测结果,对所述终端的会话执行会话监控处理的处理 包括如果所述监测结果为失败,则所述监控设备删除所述终端的所有会话,其中,所述 监测结果为失败是指所述监控设备向所述终端的本地链路地址发送邻居请求报文,且所 述监控设备在预设时间内未接收到来自所述终端的邻居通告报文。优选地,在所述监控设备执行网络不可达探测操作之前,上述方法还包括所述监 控设备获取终端的本地链路地址,其中,所述监控设备通过无状态地址分配过程获取所述 终端的本地链路地址,或者所述监控设备通过DHCPv6过程获取所述终端的本地链路地址。优选地,所述会话包括IPv6会话。优选地,所述监控设备为以下之一服务节点设备、接入节点设备。优选地,所述终端为以下之一计算机、移动终端、IPv6主机。一种监控设备,包括监测模块,用于通过执行网络不可达探测操作对终端的本地链路地址进行监测, 确定所述终端的会话状态;处理模块,用于根据监测结果,对所述终端的会话执行会话监控处理。优选地,上述监控设备还包括获取模块,用于获取所述终端的本地链路地址。其中,所述处理模块用于在所述监测结果为失败的情况下,删除所述终端的所有 会话。优选地,所述监控设备为以下之一服务节点设备、接入节点设备。借助于本发明的上述技术方案,监控设备利用本地链路地址执行网络不可达探测 操作来监测终端的会话状态,能够基于本地链路地址的唯一性、稳定性以及数量少的特点 (通常,本地链路地址的数量远远少于全局单播地址的数量),有效减少监控设备的处理过 程,降低监控设备的处理复杂性和处理延迟。


图1是现有技术的网络拓扑示意图;图2是根据本发明实施例的会话监控处理的流程图;图3是根据本发明实施例的实例1的处理流程图;图4是根据本发明实施例的实例2的处理流程图;图5是根据本发明实施例的实例3的处理流程图;图6是根据本发明实施例的监控设备的结构框图。
具体实施例方式下面结合附图对本发明进行详细说明。图2是根据本发明实施例的会话监控处理的流程图,如图2所示,该方法包括以下 步骤步骤S201,监控设备获取终端的本地链路地址(Link-local Address,简称为 LLA),并通过执行网络不可达探测操作对LLA地址进行监测,确定终端的会话状态,其中, 会话可以为IPv6会话;其中,监控设备通过执行网络不可达探测操作对LLA地址进行监测的具体处理为监控设备向终端的LLA发送邻居请求(Neighbor Solicitation,简称 为NS)报文并等待终端的响应;如果监控设备在预设时间内接收到来自终端的邻居通告 (NeighborAdvertisement,简称为NA)报文,则监测结果为成功,证明终端活跃;如果监控 设备在预设时间内未接收到来自终端的NA报文,则监测结果为失败,证明终端不活跃。步骤S203,监控设备根据监测结果,对终端的会话执行会话监控处理,具体地,如 果监测结果为失败,则监控设备删除终端的所有会话,其中,监测结果为失败是指监控设 备一定时间内未接收到来自终端的NS报文的响应。例如,LLA所对应端口的网络状态为断 开。在步骤S201中,监控设备可以通过以下两种方式获取终端的LLA的处理 监控设备通过无状态地址分配(SLAAC)过程获取终端的LLA;或者,监控设备通过 DHCPv6 (DHCP (Dynamic Host Configuration Protocol,动态主机配置协议)for IPv6)过 程获取终端的LLA0在具体实施过程中,监控设备为以下之一服务节点设备、接入节点设备,终端可 以为以下之一计算机、移动终端、IPv6主机。由于GUA地址的数量较多,且GUA地址变更时,导致网络侧的压力较大,本发明提 供一种会话监控的实现方式,实现与GUA地址无关的会话监控,由于IPv6主机的IPv6地址 不仅包含GUA地址,还包含LLA地址,LLA地址在IPv6主机动态获取IPv6的GUA地址时使 用,能在链路本地范围使用,在IPv6主机访问网络服务时基本不使用,由于LLA地址具有唯 一性和固定性,不会动态变更,且LLA地址仅有一个,数量上远远少于GUA地址,因此可以在 监控设备上采用LLA地址的NUD对IPv6主机进行会话监控,来减小监控设备的压力和复杂 度。以IPv6主机为例,在具体实施过程中,IPv6客户端可以通过与SN动态交互生成 IPv6的GUA地址,SN的IPv6用户管理模块在上述动态交互过程中获取IPv6主机的LLA地 址和MAC地址,其中,动态交互生成IPv6地址的过程可以为以下之一 IPv6客户端可以与 SN通过DHCPv6过程或SLAAC过程获取IPv6主机的LLA地址;SN的IPv6用户管理模块通 知ND模块对IPv6主机的LLA地址执行NUD操作,之后,ND模块将该LLA地址的NUD结果 通知给SN的IPv6用户管理模块,SN的IPv6用户管理模块根据该NUD结果进行相应的会 话监控处理。如果SN对多个IPv6主机的LLA地址执行NUD操作,如果其中某一个主机的NUD 结果为失败,则只将该探测失败的IPv6会话的信息通知给SN的IPv6用户管理模块,其他 探测成功的IPv6会话的信息可以无需通知给SN的IPv6用户管理模块。实例 1图3是根据本发明实施例的实例1的处理流程图,如图3所示,包括以下处理流 程步骤S301,IPv6用户通过SLAAC过程生成多个GUA地址;步骤S302,SN的ND处理模块在SLAAC过程中将这个IPv6用户的LLA地址和MAC 地址通知给SN的IPv6用户会话管理模块;步骤S303,SN的IPv6用户会话管理模块通知SN的ND模块执行LLA地址的NUD 会话监控过程,并将NUD的会话监控结果通知给SN的IPv6用户会话管理模块;
步骤S304,SN的IPv6用户会话管理模块根据ND模块反馈的会话监控结果,对 IPv6会话进行相应的会话监控处理。实例2图4是根据本发明实施例的实例2的处理流程图,如图4所示,包括以下处理流 程步骤S401,IPv6用户通过DHCPV6过程生成多个GUA地址;步骤S402,SN的ND处理模块在DHCPV6过程中将这个IPv6用户的LLA地址和MAC 地址通知给SN的IPv6用户会话管理模块;步骤S403,SN的IPv6用户会话管理模块通知SN的ND模块执行LLA地址的NUD 会话监控过程,并将NUD的会话监控结果通知给SN的IPv6用户会话管理模块;步骤S404,SN的IPv6用户会话管理模块根据ND模块反馈的会话监控结果,对 IPv6会话进行相应的会话监控处理。实例3图5是根据本发明实施例的实例3的处理流程图,如图5所示,包括以下处理流 程步骤S501,IPv6用户通过DHCPV6过程生成多个GUA地址;步骤S502,SN的ND处理模块在DHCPV6过程中将这个IPv6用户的LLA地址和MAC 地址通知给SN的IPv6用户会话管理模块;步骤S503,SN的IPv6用户会话管理模块通知SN的ND模块执行LLA地址的NUD 会话监控过程,并将NUD的会话监控结果通知给SN的IPv6用户会话管理模块;步骤S504,IPv6用户使用增值业务,IPv6用户的权限发生变化导致用户的前缀发 生改变,SN通过DHCPv6的重分配分配给用户更大权限的IP地址,由于用户的LLA地址没 有发生变化,因此SN仍然使用上述LLA地址监控用户会话;步骤S505,SN的IPv6用户会话管理模块根据ND模块反馈的会话监控结果,对 IPv6会话进行相应的会话监控处理。对于DHCPv6的PD (前缀分配)方式接入,现有的GUA地址的NUD探测过程将不再 适用,因为PD接入获取的是IPv6前缀而不是GUA地址,但是PD客户端仍然有LLA地址,仍 然可以使用本发明提供的方法。图6是根据本发明实施例的监控设备的结构框图,如图6所示,包括获取模块1,用于获取终端的LLA地址,其中,终端可以为以下之一计算机、移动 终端、IPv6主机;监测模块2,用于通过执行网络不可达探测操作对LLA地址进行监测,确定终端的 会话状态;处理模块3,用于根据监测结果,对终端的会话执行会话监控处理,具体地,处理模 块可以用于在监测结果为失败的情况下,删除终端的所有会话,其中。其中,监控设备可以为以下之一服务节点设备、接入节点设备,一般来说,主要由 SN根据LLA地址,通过执行NUD操作监控终端上的会话,如果SN具备监控会话的功能,SN 可以通知AN,由AN上根据LLA地址,通过执行NUD操作监控终端上的会话。本发明提出一种不基于GUA地址、而基于LLA地址监控会话的方法,可以有效解决一个用户使用同一个MAC地址获取多个GUA地址所带来的会话监控,对监控设备压力过大 的问题,能够减少监控设备的处理呀,简化监控设备的处理复杂性。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种会话监控处理方法,其特征在于,包括监控设备执行网络不可达探测操作,对终端的本地链路地址进行监测,确定所述终端的会话状态;所述监控设备根据监测结果,对所述终端的会话执行会话监控处理。
2.根据权利要求1所述的会话监控处理方法,其特征在于,所述监控设备根据监测结 果,对所述终端的会话执行会话监控处理的过程包括如果所述监测结果为失败,则所述监控设备删除所述终端的所有会话,其中,所述监测 结果为失败是指所述监控设备向所述终端的本地链路地址发送邻居请求报文,且所述监 控设备在预设时间内未接收到来自所述终端的邻居通告报文。
3.根据权利要求1所述的会话监控处理方法,其特征在于,所述监控设备执行网络 不可达探测操作之前,还包括所述监控设备获取所述终端的本地链路地址,其中,所述监 控设备通过无状态地址分配过程获取所述终端的本地链路地址,或者所述监控设备通过 DHCPv6过程获取所述终端的本地链路地址。
4.根据权利要求1至3中任一项所述的会话监控处理方法,其特征在于,所述会话包 括:IPv6会话。
5.根据权利要求1至3中任一项所述的会话监控处理方法,其特征在于,所述监控设备 为以下之一服务节点设备、接入节点设备。
6.根据权利要求1至3中任一项所述的会话监控处理方法,其特征在于,所述终端为以 下之一计算机、移动终端、IPv6主机。
7.—种监控设备,其特征在于,包括监测模块,用于通过执行网络不可达探测操作对终端的本地链路地址进行监测,确定 所述终端的会话状态;处理模块,用于根据监测结果,对所述终端的会话执行会话监控处理。
8.根据权利要求7所述的监控设备,其特征在于,还包括获取模块,用于获取所述终端的本地链路地址。
9.根据权利要求7所述的监控设备,其特征在于,所述处理模块,用于在所述监测结果为失败的情况下,删除所述终端的所有会话。
10.根据权利要求7或8或9所述的监控设备,其特征在于,所述监控设备为以下之一 服务节点设备、接入节点设备。
全文摘要
本发明公开了一种会话监控处理方法和监控设备,其中,该方法包括监控设备执行网络不可达探测操作,对终端的本地链路地址进行监测,确定终端的会话状态;监控设备根据监测结果,对终端的会话执行会话监控处理。借助于本发明的上述技术方案,监控设备利用本地链路地址执行网络不可达探测操作来监测终端的会话状态,能够基于IPv6本地链路地址的唯一性、稳定性以及数量少的特点(通常,本地链路地址的数量远远少于全局单播地址的数量),有效减少监控设备的处理过程,降低监控设备的处理复杂性和处理延迟。
文档编号H04L12/26GK101945020SQ201010289078
公开日2011年1月12日 申请日期2010年9月14日 优先权日2010年9月14日
发明者袁博, 陈新辉 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1