同轴网络中的终端注册方法及系统的制作方法

文档序号:7598026阅读:497来源:国知局
专利名称:同轴网络中的终端注册方法及系统的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种同轴网络中的终端注册方法及系统。
背景技术
同轴电缆作为一种广泛应用的传输介质,和光纤一样可以承载宽带接入业 务,借鉴无源光网络系统的网络结构,目前出现了以太网同轴接入网络Ethernet CoaxialAccess Network,简称为ECAN)系统。图1是ECAN系统的拓扑结构示意图,如图1 所示,ECAN系统主要包括同轴线路终端(Coaxial Line Terminal,简称为CLT),同轴分配 网络和同轴网络单元(Coaxial Network Unit,简称为CNU)。ECAN系统通过CLT连接各种 以太网设备,通过CNU连接用户设备,CLT和CNU之间通过同轴分配网络连接。同轴分配网 络可以包括分支器、分配器、有源放大器等物理层设备(部分在图1中未标出)。以太网同轴接入网络中的各个CNU采用时分复用的机制共享同轴介质上的网络 带宽,采用以下所述的注册发现机制CLT以一定的时间间隔循环往复的向网络中的CNU发 送广播消息,其中包含CLT的设备标识信息,各个CNU在接收到该广播消息后获知CLT的存 在,便在自身的发送数据时隙到来的时候向CLT发送注册请求。这些请求可能会被CLT拒 绝(因为该CNU被视为非法CNU)或者CLT工作繁忙未能及时处理该请求导致超时。未成 功注册的CNU将持续的发送注册请求给CLT,直到注册成功为止。需要注意的是,CLT 一直 可以接收来自CNU的注册请求。因此,ECAN系统中需要采用静默机制以保证系统的安全性。尤其当大量CNU同时 上线的情形(比如一个用户小区停电后的电力恢复),虽然各个CNU有各自的时隙,但是对 于CLT来说,在短时间内收到大量注册请求而来不及处理的可能性是完全存在的,由于同 轴网络目前主要是工作在半双工模式下,上行和下行数据共享物理信道,在下行数据流量 较大的情况下,上行数据的拥塞也会造成报文处理的不及时甚至丢包。众多的CNU可能会 重复发送注册请求给CLT,CNU的密集注册给系统造成的冲击是不容忽视的,简单的静默机 制只能减缓单个CNU重复发送注册请求的频率,并不能缓解多个CNU密集注册的情形,由于 各自的静默时间相同,下一次注册的时间几乎又重合,从而反复给系统造成冲击,影响到系 统的稳定和安全,重复的注册报文也会占用一定的系统带宽,影响系统性能。针对相关技术 中的上述问题,目前尚未提出有效的解决方案。

发明内容
针对相关技术中,ECAN系统中,简单的静默机制对于多个CNU密集注册时,反复 给系统造成冲击,影响到系统的稳定和安全,同时,重复的注册报文也会占用一定的系统带 宽,影响系统整体性能等问题,本发明的主要目的在于提供一种同轴网络中的终端注册方 法及系统,以解决上述问题至少之一。根据本发明的一个方面,提供了一种同轴网络中的终端注册方法,包括同轴线路 终端CLT确定同轴网络单元CNU不合法;CLT向CNU发送第一静默时间值,其中,CLT同一时刻向不同CNU发送的相同的第一静默时间值的数量不超过预设阈值;CNU接收第一静默时 间值,并在第一静默时间值指示的时间到达时,向CLT发送第一注册请求消息。根据本发明的另一方面,提供了一种同轴网络中的终端注册系统,包括同轴线路 终端CLT及同轴网络单元CNU,其中,上述CLT包括判断模块,用于判断CNU是否合法;第 一发送模块,与判断模块相连,用于在判断模块输出结果为否的情况下,向CNU发送第一静 默时间值,其中,该第一发送模块同一时刻向不同CNU发送的相同的第一静默时间值的数 量不超过预设阈值;上述CNU包括接收模块,用于接收第一静默时间值;第二发送模块,与 接收模块相连,用于在接收模块接收的所述第一静默时间值指示的时间到达时,向CLT发 送第一注册请求消息。通过本发明,采用CNU通过接收CLT发送过来的第一静默时间值,并在该第一静默 时间值指示的时间到达时,向CLT发送第一注册请求消息,解决了相关技术中ECAN系统中, 简单的静默机制对于多个CNU密集注册时,反复给系统造成冲击,影响系统的稳定和安全, 同时,重复的注册报文占用一定的系统带宽,影响系统整体性能等问题,从而缓解了 CLT处 理压力,进而达到了降低系统负荷,提高系统安全性的效果。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1为根据相关技术的ECAN系统的拓扑结构示意图;图2为根据本发明实施例的一种同轴网络中的终端注册方法流程图;图3为根据本发明实例的CNU注册过程中的CLT处理流程示意图;图4为根据本发明实例的CNU注册过程中的CNU处理流程示意图;图5为根据本发明实例的CNU内部的状态机示意图;图6为根据本发明实施例的同轴网络中的终端注册系统结构框图;图7为根据本发明优选实施例的同轴网络中的终端注册系统结构示意图;图8为根据本发明实例的同轴网络中的终端注册系统结构示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。图2为根据本发明实施例的一种同轴网络中的终端注册方法流程图。如图2所示, 该方法包括步骤S202,同轴线路终端CLT确定同轴网络单元CNU不合法;步骤S204,CLT向CNU发送第一静默时间值,其中,CLT同一时刻向不同CNU发送 的相同的第一静默时间值的数量不超过预设阈值;在实际应用时,上述预设阈值可以根据 实际CLT的处理能力设定,在CLT的处理能力允许的情况下,CLT同一时刻向各个不同CNU 分别发送一个不同(互不相等)的第一静默时间值。步骤S206,CNU接收第一静默时间值,并在第一静默时间值指示的时间到达时,向 CLT发送第一注册请求消息。
从上述实施例可以得出,上述实施例解决了相关技术中同轴网络中终端密集注册 的防护问题,尤其是针对大量终端几乎在同一时刻发起注册或接入请求时对局端设备造成 冲击的防护问题。上述实施例主要利用差别化的静默时间设置机制将终端的注册行为错 开,以降低系统负荷,提高系统稳定性和安全性,从而缓解了 CLT处理压力,进而达到了降 低系统负荷,提高系统安全性的效果。优选地,CLT确定CNU不合法之前,上述方法还可以包括CNU向CLT发送第二注册 请求消息;则CLT向CNU发送第一静默时间值可以包括CLT向CNU发送第二注册请求消息 的响应消息,该响应消息为拒绝注册消息,该拒绝注册消息中携带第一静默时间值。优选地,CNU向CLT发送的第二注册请求消息之后,还可以包括以下处理(1)、CNU确定需要发送第三注册请求消息;(2)、CNU从第二预设范围内选择一随机值作为CNU的第二静默时间值;(3)、CNU在第二静默时间值指示的时间到达时,CNU向CLT发送第三注册请求消 肩、ο优选地,如果CLT确定CNU合法,则上述方法还可以包括CLT向CNU发送第二注 册请求消息的响应消息,该响应消息为注册确认消息;以及CNU确定需要发送第三注册请 求消息之前,还可以包括CNU确定在发送第二注册请求消息之后的预定时间段内未接收 到第二注册请求消息的响应消息。优选地,CLT向CNU发送第一静默时间值之前,还可以包括CLT从第一预设范围内 选择一个随机值作为第一静默时间值。为了更好地理解上述实施例,以下结合具体实例及相关附图详细说明。实例1本实例中,为便于理解,对CLT和CNU的处理流程分别进行说明,并且在本实例中, 以CLT在同一时刻向各个CNU发送的每个静默时间值(第一静默时间值)不同为例进行说 明。图3为根据本发明实例的CNU注册过程中的CLT处理流程示意图。如图3所示, 该处理流程包括步骤S302,CLT每隔一定间隔时间(如10秒)向所有的CNU广播一个发现信标 (Discover Beacon)消息,并监听网络中的报文;其中,上述发现信标信息携带了 CLT的设 备标识符(Equipment Identif ication,简称为 ΕΙ)、媒体接入控制(Media AccessControl, 简称为MAC)地址等信息;步骤S304,CLT收到CNU的注册请求消息;步骤S306,判断该CNU是否为合法的CNU (在实际应用时,CNU的合法性判断基准 可以根据实际需要具体确定如根据CNU的标识信息等,此处不再赘述),如果合法,则转入 步骤S308,如果不合法,则转入步骤S312 ;步骤S308,CLT记录CNU的设备注册信息,转入步骤S310 ;步骤S310,给CNU回复一个确认消息(ACK)即回应ACK报文,CNU注册流程中CLT 的处理逻辑结束,转入步骤S302 ;步骤S312,CLT不记录CNU的设备注册信息,并生成一个随机静默时间值,其中,该 随机静默时间值为一个合理范围内的随机值,比如1-300秒范围内的一个随机时间,转入步骤S314 ; 步骤S314,CLT直接给CNU回复一个拒绝消息(NACK)即NACK报文,其中,该NACK 报文中包含了对CNU静默时间的设置值即上述随机静默时间值,转入步骤S302 ;需要指出的是,图3所示实施例中的随机静默时间值相当于上述实施例中的第一 静默时间值。图4为根据本发明实例的CNU注册过程中的CNU处理流程示意图。如图4所示, 该流程包括步骤S402,CNU上电初始化完成后,开始监听网络中的报文;步骤S404,CNU收到来自CLT的广播报文;步骤S406,CNU判断自己是否已经完成注册,如果已完成,CNU不再重复注册,转入 步骤S4M,如果没有完成注册,转入步骤S408 ;步骤S408,CNU在自己的发送时隙中向CLT发出注册请求消息(RegiSter_REQ),其 中包含了 CNU的设备标识符信息和MAC地址信息等。CNU同时启动一个定时器Req_Timer, 等待CLT的回应报文,超时时间设置为本地变量Tl,例如10秒。步骤S410,CNU判断Req_Timer定时器是否超时,如果超时,转入步骤S418 ;如果 未超时,转入步骤S412 ;步骤S412,CNU收到CLT的回应报文,关闭Req_Timer定时器,步骤S414,判断报文类别,如果是注册确认ACK消息,表示注册成功,转入步骤 S424,如果是拒绝注册NACK消息,转入步骤S416 ;步骤S416,CNU获取NACK消息中携带的静默时间值并写入本地变量T2,转入步骤 S420 ;步骤S418,CNU将本地变量T2的值设置为一个合理范围内的随机值(即随机生成 静默时间,并设置T2),比如1-300秒范围内的一个随机时间;步骤S420,CNU启动一个定时器Silence_Timer,超时时间为本地变量T2中的值;步骤S422,Silence_Timer超时后关闭该定时器,并转入步骤S408。步骤S4M,流程结束。在图4所示实施例的基础上,图5进一步说明了 CNU注册过程中的内部状态机状 态迁移条件和状态转换情况。如图5所示,具体包括(1)、当CNU上电初始化完成后,即进入等待状态;当CNU注册超时或者发出注册请 求后收到拒绝回应报文(此处相当于拒绝注册NACK消息)时,也会进入等待状态。(2)、在等待状态下首次收到来自于CLT的广播报文通知注册时,CNU进入注册状 态,并发送注册请求报文;(3)、在等待状态下由静默周期定时器(Silencejimer)判断超时后,CNU也会重 新发起注册请求操作而进入注册状态。通过本实例可以看出。相比现有的同轴网络接入技术,本实例中,CLT给CNU回复 拒绝消息时同时附带静默时间的随机值设置信息,使得不同的CNU尽量以不同的静默时间 等待重发注册请求;当CNU的注册请求因为种种原因(可能是网络丢包,可能是CLT处理 不过来等情形)没有得到CLT的回应时,CNU自身也提供了随机静默一段时间的等待机制。 这样就从CLT和CNU两方面共同确保了 CNU重复注册等待时间的差异化,最大程度上避免CNU密集注册高峰期的出现,极大的减轻了 CLT的处理压力,增强系统的安全性。图6为根据本发明实施例的同轴网络中的终端注册系统结构框图。如图6所示, 该系统包括包括同轴线路终端CLT 60及同轴网络单元CNU 62,其中,上述CLT 60包括判断模块602,用于判断CNU是否合法;第一发送模块604,与判断模块602相连,用于在判断模块输出结果602为否的情 况下,向CNU发送第一静默时间值,其中,该第一发送模块604同一时刻向不同CNU发送的 相同的第一静默时间值的数量不超过预设阈值;上述CNU 62包括接收模块620,用于接收第一静默时间值;第二发送模块622,与接收模块620相连,用于在接收模块620接收的第一静默时 间值指示的时间到达时,向CLT 60发送第一注册请求消息。从上述实施例可以得出,上述实施例解决了相关技术中同轴网络中终端密集注册 的防护问题,尤其是针对大量终端几乎在同一时刻发起注册或接入请求时对局端设备造成 冲击的防护问题。上述实施例主要利用差别化的静默时间设置机制将终端的注册行为错 开,以降低系统负荷,提高系统稳定性和安全性,从而缓解了 CLT处理压力,进而达到了降 低系统负荷,提高系统安全性的效果。优选地,上述第二发送模块622,还用于向CLT 60发送第二注册请求消息;则第一发送模块604,还用于向CNU 62发送第二注册请求消息的响应消息,该响 应消息为拒绝注册消息,拒绝注册消息中携带第一静默时间值。优选地,如图7所示,上述CNU 62还可以包括确定模块624,用于确定需要发送 第三注册请求消息;第一选择模块626,与确定模块拟4相连,用于从第二预设范围内选择 一随机值作为CNU的第二静默时间值;则上述第二发送模块622,与第一选择模块6 相连,还用于在第二静默时间值指 示的时间到达时,向CLT 60发送第三注册请求消息。优选地,上述第一发送模块604,还用于在判断模块602输出结果为是的情况下, 向CNU发送第二注册请求消息的响应消息,该响应消息为注册确认消息;以及上述确定模 块624,还用于确定在发送第二注册请求消息之后的预定时间段内未接收到第二注册请求 消息的响应消息。优选地,如图7所示,上述CLT 60还可以包括第二选择模块606,与第一发送模 块604相连,用于从第一预设范围内选择一个随机值作为第一静默时间值。为了更好地理解图6和图7所示实施例,以下结合具体实例及相关附图详细说明。实例2本实例提供一种同轴网络中的终端注册系统,来实现一种改进型的静默机制,通 过差异化的静默时间设置,最大程度上错开终端注册的时间,缓解CLT的处理压力。如图8 所示,该注册系统包括CLT 80 (相当于图6所示实施例中的CLT 60)及CNU82(相当于图6 所示实施例中的CNU 62),其中,上述CLT 80包括信息发送模块802,主要用于广播消息的循环发送,以及针对CNU注册信息的接受注册回应信息(ACK)或拒绝注册(NACK)回应消息的发送。信息处理模块804,与信息发送模块802相连,主要用于CNU注册信息的判断与处 理,包括CNU合法性的判断以及拒绝注册消息(NACK)中随机静默时间字段的设置操作。上述CNU 82,包括信息接收模块822,主要用于接收CLT发来的广播消息,以及注册阶段的CLT回应 消息(接受注册ACK或者拒绝注册NACK)控制模块824,维护两个定时器,分别用于控制注册阶段的超时重传以及注册被拒 绝后重新发起注册请求前的静默等待时间控制。其中无论是注册中的超时或者被拒绝,CNU 都将进行一段随机时间长度的静默等待后才发起下一次注册请求,其中的区别仅在于前者 的随机等待时间由CNU自己确定,而后者的等待时间来自于信息接收模块对于CLT NACK消 息的解析结果。控制模块824实际控制了 CNU内部的一个状态机的正常运转,CNU的在注 册状态和等待状态之间的切换由控制模块拟4完成。需要指出的是,本实例中的各个模块,在实现的功能上包括但不限于图6和图7所 示实施例的各个模块所实现的功能,相对应的,在硬件上则可以包括但不限于图6和图7所 示实施例的各个模块。需要注意的是,上述终端中的各模块相关结合的优选工作方式具体可以上述方法 实施例的描述,此处不再赘述。综上所述,可以看出,上述实施例中,CLT针对非法CNU注册的情形,在回应NACK消 息的同时,在该消息中带入了对于该CNU静默时间设置的要求,且该时间可以为一个合理 的随机值;对于CLT由于处理能力受限未能及时处理的CNU注册请求,CNU侧等待超时后, 自身提供了调整重发注册请求时间间隔的机制,重发间隔时间(也即静默时间)设置的值 也可以为一个随机值。这样就最大程度上避免了终端密集注册情形的发生,降低了对系统 的冲击,提高了系统的安全性和稳定性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人 员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、 等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种同轴网络中的终端注册方法,其特征在于,包括同轴线路终端CLT确定同轴网络单元CNU不合法;所述CLT向所述CNU发送第一静默时间值,其中,所述CLT同一时刻向不同CNU发送的 相同的所述第一静默时间值的数量不超过预设阈值;所述CNU接收所述第一静默时间值,并在所述第一静默时间值指示的时间到达时,向 所述CLT发送第一注册请求消息。
2.根据权利要求1所述的方法,其特征在于,所述CLT确定CNU不合法之前,所述方法还包括所述CNU向所述CLT发送第二注册请 求消息;则所述CLT向所述CNU发送第一静默时间值包括所述CLT向所述CNU发送所述第二 注册请求消息的响应消息,该响应消息为拒绝注册消息,所述拒绝注册消息中携带所述第一静默时间值。
3.根据权利要求2所述的方法,其特征在于,所述CNU向所述CLT发送的第二注册请求 消息之后,还包括所述CNU确定需要发送第三注册请求消息;所述CNU从第二预设范围内选择一随机值作为所述CNU的第二静默时间值;所述CNU在所述第二静默时间值指示的时间到达时,所述CNU向所述CLT发送所述第 三注册请求消息。
4.根据权利要求3所述的方法,其特征在于,如果所述CLT确定所述CNU合法,所述方法还包括所述CLT向所述CNU发送所述第二 注册请求消息的响应消息,该响应消息为注册确认消息;所述CNU确定需要发送所述第三注册请求消息之前,还包括所述CNU确定在发送所述 第二注册请求消息之后的预定时间段内未接收到所述第二注册请求消息的响应消息。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述CLT向所述CNU发送第一 静默时间值之前,还包括所述CLT从第一预设范围内选择一个随机值作为所述第一静默时间值。
6.一种同轴网络中的终端注册系统,包括同轴线路终端CLT及同轴网络单元CNU,其 特征在于,所述CLT包括判断模块,用于判断所述CNU是否合法;第一发送模块,与所述判断模块相连,用于在所述判断模块输出结果为否的情况下,向 所述CNU发送第一静默时间值,其中,该第一发送模块同一时刻向不同CNU发送的相同的所 述第一静默时间值的数量不超过预设阈值;所述CNU包括接收模块,用于接收所述第一静默时间值;第二发送模块,与所述接收模块相连,用于在所述接收模块接收的所述第一静默时间 值指示的时间到达时,向所述CLT发送第一注册请求消息。
7.根据权利要求6所述的系统,其特征在于,所述第二发送模块,还用于向所述CLT发送第二注册请求消息;则所述第一发送模块,还用于向所述CNU发送所述第二注册请求消息的响应消息,该 响应消息为拒绝注册消息,所述拒绝注册消息中携带所述第一静默时间值。
8.根据权利要求7所述的系统,其特征在于,所述CNU还包括确定模块,用于确定需要发送第三注册请求消息;第一选择模块,与所述确定模块相连,用于从第二预设范围内选择一随机值作为所述 CNU的第二静默时间值;所述第二发送模块,与所述第一选择模块相连,还用于在所述第二静默时间值指示的 时间到达时,向所述CLT发送所述第三注册请求消息。
9.根据权利要求8所述的系统,其特征在于,所述第一发送模块,还用于在所述判断模块输出结果为是的情况下,向所述CNU发送 所述第二注册请求消息的响应消息,该响应消息为注册确认消息;所述确定模块,还用于确定在发送所述第二注册请求消息之后的预定时间段内未接收 到所述第二注册请求消息的响应消息。
10.根据权利要求6至9任一项所述的系统,其特征在于,所述CLT还包括第二选择模块,与所述第一发送模块相连,用于从第一预设范围内选择一个随机值作 为所述第一静默时间值。
全文摘要
本发明提供了一种同轴网络中的终端注册方法及系统,其中,上述方法包括CLT确定CNU不合法;CLT向CNU发送第一静默时间值,其中,CLT同一时刻向不同CNU发送的相同的第一静默时间值的数量不超过预设阈值;CNU接收第一静默时间值,并在第一静默时间值指示的时间到达时,向CLT发送第一注册请求消息。采用本发明提供的上述技术方案,缓解了CLT处理压力,进而达到了降低系统负荷,提高系统安全性的效果。
文档编号H04L12/56GK102130832SQ20111005030
公开日2011年7月20日 申请日期2011年3月2日 优先权日2011年3月2日
发明者任捷 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1