发明名称 一种通过DHCP扩展实现会话控制和时长采集的方法
摘要 本发明是一种通过DHCP扩展实现会话控制和时长采集的方法(以下简称为SESSION DHCP)。本发明的核心是基于DHCPREQUEST报文与DHCPACK报文的交互实现会话维护和控制以及用户上网时长的精确采集,DHCPClient与DHCPServer通过DHCP协议报文维持一个通信会话,用于准确判断和控制DHCPClien是否在线,以及何时上下线等状态信息。该方法的特征在于通信会话的维护通过DHCP协议的标准报文交互来完成,对网络中所有支持DHCP协议的设备均没有任何影响和特殊要求,只更改和优化了客户端与服务端的处理流程。本发明基于会话维护控制功能实现用户控制,可以有效的控制和感知用户的全程上网行为,并实现精确的时长采集。
申请公布号 CN100596071C 申请公布日期 2010.03.24
申请号 CN200710105784.4 申请日期 2007.05.30
申请人 北京润汇科技有限公司 发明人 姚宏亮;王地;佟立群;裴立杰;袁长海;金明岩
分类号 H04L9/32(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 代理人
主权项 1、一种通过DHCP扩展实现会话控制和时长采集的方法,基于DHCPREQUEST报文与DHCPACK报文的交互、对DHCP客户端和服务端的处理流程进行更改和优化实现,其特征包括:1)认证通过后,即建立起会话,并为该会话分配唯一的进程ID,即SESSION ID,服务端将在ACK报文中插入SESSION ID返回给客户端,2)在整个会话过程中,服务端将不定时的对客户端进行挑战认证,3)服务端在OFFER报文中给定租期的时长,客户端根据租期计算出T的时长,以T为间隔定时向服务端发送单播REQUEST报文;其中定义租期=3T,定义会话维护报文超时时长T1、T2以及T3,其中T1=T,T2=2T,T3=2.5T,4)服务端在收到REQUEST报文后给客户端回应单播的ACK报文,5)服务端在发送会话维护的单播ACK报文后,若在3T时长即租期内没有收到REQUEST报文即为超时,此时服务端将终止此用户会话,回收已分配的地址重新使用,6)客户端在T1结束时间发送单播REQUEST报文后,若没有收到服务端回应即认为T1超时,在T2结束时间再次发送单播的REQUSET报文,若没有收到回应即认为T2超时,T2超时后客户端在T3结束时间再次发送一个广播REQUEST报文,若租期已到还没收到回应的ACK报文,客户端则认为会话终止,同时恢复到初始状态,7)认证通过后,服务端收到用户第一个会话维护的REQUEST报文即确认用户上线,设定此时服务端的时间为用户上线时间,8)用户正常下线时,收到用户正常下线发送的RELEASE报文则完成本次时长采集,9)用户异常下线时,即在会话维护的单播REQUEST报文超时的情况下,以终止会话的时刻为结束时间减去一个租期的时长做为本次采集的时长。
地址 100098北京市海淀区大钟寺东路9号京仪科技大厦B座四层418北京润汇科技有限公司
您可能感兴趣的专利