[发明专利]序号检测消息的发送方法及装置有效
申请号: | 201110451468.9 | 申请日: | 2011-12-29 |
公开(公告)号: | CN102571277B | 公开(公告)日: | 2017-09-29 |
发明(设计)人: | 王达菲 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/18 |
代理公司: | 北京康信知识产权代理有限责任公司11240 | 代理人: | 余刚,梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 序号 检测 消息 发送 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种序号检测消息的发送方法及装置。
背景技术
演进基站(E-UTRAN Node B,简称为eNB)和用户设备(User Equipment,简称为UE)的层2都有分组数据汇聚协议(Packet Data Convergence Protocol,简称为PDCP)层,PDCP层为数据包按序分配计数(COUNT),其中,COUNT的长度为32比特,以eNB侧为例,为向UE发送的第一个数据包分配的COUNT为0,为向UE发送的第二个数据包分配的COUNT为1,以此类推。eNB需要将COUNT作为为数据包加密的参数,相应的,UE要根据数据包的COUNT作为为数据包解密的参数,因此,eNB和UE对数据包的COUNT的维护必须一致,否则会导致业务数据出错,影响到用户体验。
现有技术中,为防止恶意的攻击导致eNB和UE的COUNT不一致,引入了序号检测(CounterCheck)机制。图1是根据相关技术的eNB向UE发送序号检测消息的流程图,如图1所示,eNB检测某个UE下的数据无线承载(Data Radio Bearer,简称为DRB)的COUNT达到特定的值,给UE下发CounterCheck消息,其中,该消息中携带了当前时刻eNB中与该UE对应的所有DRB的COUNT的高25比特,UE收到该消息后,将其中的COUNT和自己的对应的DRB的COUNT的高25比特进行比较,如果一致,则在回复的序号检测响应(CounterCheckResponse)中不携带此DRB的COUNT;如果是不一致,则在回复的CounterCheckResponse中携带对应的DRB的COUNT,eNB认为这种不一致是受到了攻击,需要采取相应的措施,比如:释放业务、向后台上报告警等。
但是,在现有的技术方案中,存在误判的情况,比如:eNB向UE下发CounterCheck的时候,该消息中携带的某个DRB的COUNT的高25比特为00000....01,且此时的低7比特为1111111,那么将CountCheck发到UE的时候,由于存在一个时延,即使UE侧无任何问题,UE的COUNT的高25比特也不会是00000....01,低7比特全是1了。因为来一个数据包,低7比特就翻转为全0了,那么高25比特最低位就变化了,即UE的高25比特变成00000....10了,那么这种情况下认为是被攻击,即是种误判。如果eNB采取上述措施,比如:释放业务或者向后台上报告警,则会影响正常的业务数据,进而会影响用户的体验。
发明内容
本发明提供了一种序号检测消息的发送方法及装置,以至少解决相关技术中发送序号检测消息时造成误判的概率较高的问题。
根据本发明的一个方面,提供了一种序号检测消息的发送方法。
根据本发明的序号检测消息的发送方法包括:发送数据包至接收端,并对已经发送的数据包的个数进行计数,其中,计数的计数参数为M比特位的二进制数;确定计数参数M减N个比特位所表示的数值与阈值的和小于2M-N,其中,N为M的高比特位,阈值为从发送序号检测消息的时间点到接收到序号检测消息的时间点之间,接收端所能接收到的数据包个数的值A;向接收端发送序号检测消息,其中,序号检测消息中携带有N比特位,接收端比较序号检测消息中的N比特位和接收端本地接收的数据包的计数的N比特位是否相同。
在上述方法中,上述得到阈值包括:获取从发送端到接收端传输消息的时延;根据时延和发包速率确定从发送序号检测消息的时间点到接收到序号检测消息的时间点之间所能接收到的数据包个数的值A。
在上述方法中,获取从发送端到接收端传输消息的时延包括:接收接收端发送的时延,其中,接收端根据以下至少之一获取时延:将接收到从发送端到接收端传输的消息的时间点和发送该消息的时间点之间的时间差值作为时延、将接收多次消息的时间差值的平均值作为时延、将接收多次消息的时间差值中的最大值作为时延。
在上述方法中,上述接收端传输的消息携带有发送该消息的时间点。
在上述方法中,上述得到阈值包括:接收接收端发送的接收端接收到的数据包个数的值A,其中,在序号检测消息中携带有发送端本地已经发送的数据包的个数的情况下,接收端根据以下至少之一得到接收到的数据包个数的值:接收端在之前任一次接收序号检测消息时,将本地统计的已经接收到的数据包的个数,与该序号检测消息携带的发送端已发送的数据包的个数相减得到差值X作为A;接收端将得到的多个X的平均值作为A;接收端将得到的多个X中的最大值作为A。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110451468.9/2.html,转载请声明来源钻瓜专利网。