基于CMTS组网的网络中的通信方法和CMTS与流程

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

本发明涉及通信领域,尤其涉及一种基于cmts组网的网络中的通信方法和cmts。



背景技术:

在基于线缆调制解调器终端系统(cablemodemterminationsystem,cmts)组网的网络架构中家庭业务应用场景下,线缆调制解调器(cablemodem,cm)的用户侧以太网(ethernet,eth)端口与用户驻地设备(customerpremisesequipment,cpe)直接相连。当cm下线后再次上线时,会对其用户侧eth端口进行关闭和打开,以触发cpe感知cm的状态变化。cpe感知cm的状态变化后,发起动态主机配置协议(dynamichostconfigurationprotocol,dhcp)续租,刷新ip地址和租期,以及其他配置,刷新业务状态。

但在cmts网络架构中使用某些业务模型时,桥接cm可能没有添加虚拟局域网(virtuallocalareanetwork,vlan)标签的能力。此时,如果希望使用vlan标签区分用户业务,就需要在cm下挂局域网络交换机(lanswich,lsw),lan是localareanetwork的缩写。lsw对cpe的不同业务添加不同的业务vlan。但是在这种情况下,当cm对其用户侧eth端口进行关闭和打开时,只有lsw可以感知,而cpe无法感知。因此cpe无法发起dhcp续租,刷新ip地址和租期,以及其他配置,影响业务的正常运行。如,cm下线又上线后,cm更换了cpe的网段或访问权限,而cpe无法感知,会在较长时间内无法获取新的配置信息,从而导致业务中断。



技术实现要素:

本发明提供了一种基于cmts组网的网络中的通信方法、cmts和cpe,能够在cm下线后又上线时由cmts触发cpe进行拨号。

第一方面,本发明提供了一种基于cmts组网的网络中的通信方法。首 先,cmts确定与其连接的cm下线后重新上线;然后cmts根据cm重新上线前cmts上记录的与cm连接的cpe的相关信息,向该cpe发送用于触发该cpe进行拨号的消息。

本发明的通信方法,可以使得在cm下线后又重新上线时,可以由cmts来感知cm的状态变化,并向与cm连接的cpe发送消息,以触发cpe重新拨号,从而使得cpe可以重新获取配置信息,保证业务的正常进行。

在一种可能的实现方式中,cmts向cpe发送的触发消息是根据cmts上记录的该cpe的ip地址信息、dhcp服务器信息和网关信息向cpe发送的。

在一种可能的实现方式中,cmts向cpe发送的触发消息是cmts确定cm下线又重上线后请求dhcp服务器生成的消息,cmts接收dhcp服务器发送的该消息,并将该消息发送给cpe。

在一种可能的实现方式中,cmts与cpe之间使用的是dhcpipv4协议,则cmts向cpe发送的是dhcpipv4强制续租消息,即dhcpipv4forcerenew报文。

在一种可能的实现方式中,cmts与cpe之间使用的是dhcpipv6协议,则cmts向cpe发送的是dhcpipv6重配置消息,即dhcpipv6reconfigure报文。

第二方面,本发明提供了一种基于cmts组网的网络中的通信方法。首先,cpe接收cmts发送的用于触发该cpe进行拨号的消息;然后cpe进行拨号。

本发明的通信方法,可以使得在cm下线后又重新上线时,cmts感知cm的状态变化后,向与cm连接的cpe发送触发cpe重新拨号的消息。cpe接收到该触发消息后,进行拨号,以重新获取配置信息,保证业务的正常进行。

在一种可能的实现方式中,cpe接收的消息为触发其进行dhcp拨号的消息。此时,cpe进行dhcp拨号。

在一种可能的实现方式中,cpe接收的触发消息为dhcpipv4forcerenew报文或dhcpipv6reconfigure报文。

第三方面,本发明提供了一种cmts,该cmts包括确定模块和发送模块。确定模块用于确定与cmts连接的cm下线后重新上线;发送模块用于 根据cm重新上线前记录的与cm连接的cpe的相关信息,向cpe发送用于触发cpe进行拨号的消息。

本发明的cmts可以感知cm下线后又重新上线,并向与cm连接的cpe发送消息,以触发cpe重新拨号,从而使得cpe可以重新获取配置信息,保证业务的正常进行。

在一种可能的实现方式中,发送模块具体用于根据cm上线前cmts上记录的cpe的ip地址信息、dhcp服务器信息和网关信息向cpe发送用于触发cpe进行dhcp拨号的消息。

在一种可能的实现方式中,cmts向cpe发送的消息为dhcpipv4forcerenew报文或dhcpipv6reconfigure报文。

第四方面,提供了一种cpe,其包括接收模块和拨号模块。接收模块用于接收cmts发送的用于触发其进行拨号的消息;拨号模块用于在接收模块接收上述消息时进行拨号。

本发明的cpe,接收cmts感知cm的状态变化后发送的触发cpe重新拨号的消息,并进行拨号,以重新获取配置信息,保证业务的正常进行。

在一种可能的实现方式中,接收模块接收cmts发送的消息为触发cpe进行dhcp拨号的消息,拨号模块在接收接收模块接收所述消息时进行dhcp拨号。

在一种可能的实现方式中,接收模块接收cmts发送的触发消息为dhcpforcerenew报文或dhcpipv6reconfigure报文。

第五方面,本发明提供了一种cmts,该cmts包括处理器、存储器、总线系统、接收器和发送器。其中,处理器、存储器、接收器和发送器通过总线系统相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,该处理器具体用于调用发送器执行第一方面及其各种可能的实现方式中的通信方法。

本发明的cmts可以感知cm下线后又重新上线,并向与cm连接的cpe发送消息,以触发cpe重新拨号,从而使得cpe可以重新获取配置信息,保证业务的正常进行。

第六方面,本发明提供了一种cpe,该cpe包括处理器、存储器、总线系统、接收器和发送器。其中,处理器、存储器、接收器和发送器通过总线系统相连,该存储器用于存储指令,该处理器用于执行该存储器存储的指 令,该处理器具体用于调用接收器执行第二方面及其各种可能的实现方式中的通信方法。

本发明的cpe,接收cmts感知cm的状态变化后发送的触发cpe重新拨号的消息,并进行拨号,以重新获取配置信息,保证业务的正常进行。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例的基于cmts组网的网络架构示意图;

图2为本发明一个实施例的基于cmts组网的网络中的通信方法的示意性流程图;

图3为本发明一个实施例的cmts的示意性结构图;

图4为本发明另一个实施例的cmts的示意性结构图;

图5为本发明一个实施例的cpe的示意性结构图;

图6为本发明另一个实施例的cpe的示意性结构图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了便于理解,先从整体上描述能够实施本发明实施例的通信方法的网络架构的示例图。应理解,本发明实施例并不限于图1所示的网络架构中,此外,图1中的装置可以是硬件,也可以是从功能上划分的软件或者以上二者的结构。

图1中,cmts与前端的互联网连接。与互联网相连的还可以有dhcp(dynamichostconfigurationprotocol)服务器、简单文件传输协议(trivialfiletransferprotocol,tftp)服务器等其他网络设备,为了简洁,图1中没有给出。cmts通过混合光纤同轴电缆网(hybridfiber-coaxial,hfc) 与多个cm连接。每个cm通过lsw与多个cpe连接。

cmts是管理控制cm的设备,其配置可通过控制台(console)接口或以太网接口完成。其配置内容主要有:下行频率、下行调制方式、下行电平等。下行频率在指定的频率范围内可以任意设定,但为了不干扰其它频道的信号,应参照有线电视的频道划分表选定在规定的频点上。调制方式的选择应考虑信道的传输质量。此外,还要设置dhcp服务器、tftp服务器的ip地址,cmts的ip地址等。上述设置完成后,如果中间线路无故障,信号电平的衰减符合要求,则启动dhcp服务器、tftp服务器等,就可在前端的互联网和cm间建立正常的通信通道。

cm主要用于有线电视网进行数据传输。c(cable)是指有线电视网络,m(modem)是调制解调器。平常用modem通过电话线上互联网,而cm是在有线电视网络上用来上互联网的设备,它是串接在用户家的有线电视电缆插座和上网设备(如图1中的cpe)之间的。它把用户要上传的上行数据调制之后向互联网等传送,将互联网等发来的下行数据解调后传输给上网设备。

hfc的主干线使用用光纤,光结点小区内用树枝型总线同轴电缆网连接用户。lsw用于对cpe的业务添加业务vlan标签。cpe也称为客户终端设备cpe客户终端设备,如平板电脑、个人电脑或其他的上网设备。

在图1所示的网络中,当cm下线又重新上线后,cpe需要重新拨号,以重新获取配置信息,如获取新的ip地址、租期或更新业务状态等。

下面结合图2介绍本发明实施例cm下限又上线后的通信方法。

s201,cmts确定与其连接的cm下线后重新上线。

cmts可以在cm断开连接或者掉电时,确定cm下线。若cm下线,即处于offline状态时,cmts可以通过检查没有收到连续的测距(ranging)消息可以确定cmts下线了。

当cm完成注册且可以转发数据,即cm处于online状态时,cmts可以通过检测收到cm发送的注册确认(registrationacknowledge,reg-ack)消息可以确定cmts上线。cm上线的具体过程可以包括:cmts先收到cm发送的注册(registration,reg)请求消息,然后cmts向cm发送注册响应(reg-response)消息,cm再向cmts发送reg-ack 消息。因此,当cmts收到cm发送的reg-ack消息时,可以由此确定cm上线,

cm下线也就表示cm在此之前已经上线了,在cm之前上线或与cm连接的cpe上线时,cmts会记录一些与cm和cpe相关的信息。如当cmts与cm和cpe之间使用的是dhcp时,cmts作dhcp中继(relay)和侦听(snooping),记录与cm连接的cpe的地址信息、dhcp服务器信息及网关信息等。当cmts与cm和cpe之间使用的是dhcpipv6时,cmts还会对dhcpipv6的重配置所需的认证过程进行代理。

当然,cmts与cm和cpe之间使用也可以使用以太网上的点对点协议(pointtopointprotocoloverethernet,pppoe)。

s202,cmts在确定cm下线后又重新上线时,根据cm重新上线前cmts上记录的与cm连接的cpe的相关信息,向cpe发送用于触发该cpe进行拨号的消息。cmts可以向服务器发送消息,请求服务器生成触发cpe进行拨号的消息,然后接收该消息,并将该消息发送cpe,以触发cpe进行拨号。cmts也可以根据记录的信息,模拟服务器生成并向cpe发送触发cpe进行拨号的消息。如cmts可以根据以前记录的信息知道cm与哪些cpe连接以及这些cpe的地址,因此当cm重新上线后,cmts能够知道需要向哪个cpe发送触发消息。

若cmts与cm和cpe之间使用的是dhcpipv6时,cmts可以模拟dhcp服务器向cpe发送dhcpipv6reconfigure报文,该报文携带用于指示cpe进行拨号的指示信息,以触发cpe重新拨号。若cmts与cm和cpe之间使用的是dhcpipv4时,cmts可以模拟dhcp服务器向cpe发送dhcpipv4forcerenew报文,该报文携带用于指示cpe进行拨号的指示信息,以触发cpe重新拨号。发送dhcpipv6reconfigure报文和dhcpipv4forcerenew报文需要知道cpe的地址信息、dhcp服务器信息及网关信息等,而这些信息cmts上已经有记录。cmts也可以生成其他符合dhcpipv6或dhcpipv4的消息,只要该消息携带用于指示cpe进行拨号的指示信息,能够触发cpe进行拨号即可。

若cmts与cm和cpe之间使用的是其他协议,如pppoe,那cmts可以生成对应格式的消息,并使得该消息携带用于指示cpe进行拨号的指示信息,以触发cpe进行拨号即可。

s203,cpe接收cmts发送的用于触发cpe进行拨号的消息。cpe接收cmts通过cpe和cmts之间的设备发送的用于触发cpe进行拨号的消息,如通过cm和lsw等。

s204,cpe进行拨号。cpe接收cmts发送的用于触发cpe进行拨号的消息后,就可以重新拨号了。

例如,若cmts与cm和cpe之间使用的是dhcpipv6,cpe接收到携带有用于指示cpe进行拨号的指示信息的reconfigure报文后,可以根据该报文中的指示信息重新拨号。若cmts与cm和cpe之间使用的是dhcpipv4,cpe接收到携带有用于指示cpe进行拨号的指示信息的forcerenew报文后,可以根据该报文中的指示信息重新拨号

若cmts与cm和cpe之间使用的是其他携带指示cpe进行拨号的指示信息的协议或其他格式的消息,cpe接收到这些消息后,可以根据该消息中的指示信息重新拨号。cpe重新拨号后,可以重新获取配置信息,如cpe的新ip地址或租期,或更新cpe的业务的状态等。

因此,本发明实施例的通信方法,可以使得在cm下线后又上线时,cmts能够通知与cm连接的cpe进行拨号,以及时更新cpe的配置信息,从而保证cpe的业务的正常运行。

下面结合图3介绍本发明实施例的cmts。图3所示的cmts包括确定模块301和发送模块302。

确定模块301用于确定与cmts连接的cm下线后重新上线。发送模块302用于根据cm重新上线前cmts上记录的与cm连接的cpe的相关信息,向cpe发送用于触发cpe进行拨号的消息。

本发明的cmts,可以感知cm下线后又重新上线,并向与cm连接的cpe发送消息,以触发cpe重新拨号,从而使得cpe可以重新获取配置信息,保证业务的正常进行。

应理解,图3所示本发明实施例的cmts可对应于图1中的cmts,并且本发明实施例的cmts可以实现图2所示的通信方法中的上述和/或其他功能,为了简洁,在此不再赘述。

图4为本发明另一个实施例的cmts的示意性结构图。图4所示的cmts包括处理器410、存储器420、总线系统430、接收器440和发送器450。其中,处理器410、存储器420、接收器440和发送器450通过总线系 统430相连,该存储器420用于存储指令,该处理器410用于执行该存储器420存储的指令,以控制接收器440接收信号,并控制发送器450发送信号。其中,该处理器410用于确定与其连接的cm下线后重新上线,发送器450用于向与cm连接的cpe发送用于触发该cpe进行拨号的消息。

本发明的cmts,可以感知cm下线后又重新上线,并向与cm连接的cpe发送消息,以触发cpe重新拨号,从而使得cpe可以重新获取配置信息,保证业务的正常进行。

应理解,图4所示本发明实施例的cmts可对应于图1中的cmts,也可对应于图3中的cmts,如处理器410对应确定模块301,发送器450对应发送模块302,并且本发明实施例的cmts可以实现图2所示的通信方法中的上述和/或其他功能,为了简洁,在此不再赘述。

图5为本发明一个实施例的cpe的示意性结构图。图5所示的cpe包括接收模块501和拨号模块502。

接收模块501用于接收cmts发送的用于触发其进行拨号的消息。拨号模块502用于在接收模块501接收上述消息时进行拨号。

本发明的cpe,接收cmts感知cm的状态变化后发送的触发cpe重新拨号的消息,并进行拨号,以重新获取配置信息,保证业务的正常进行。

应理解,图5所示本发明实施例的cpe可对应于图1中的cpe,并且本发明实施例的cpe可以实现图2所示的通信方法中的上述和/或其他功能,为了简洁,在此不再赘述。

图6为本发明另一个实施例的cpe的示意性结构图。图6所示的cmts包括处理器610、存储器620、总线系统630、接收器640和发送器650。其中,处理器610、存储器620、接收器640和发送器650通过总线系统630相连,该存储器620用于存储指令,该处理器610用于执行该存储器620存储的指令,以控制接收器640接收信号,并控制发送器650发送信号。其中,该接收器640用于cpe接收cmts发送的用于触发cpe进行拨号的消息,处理器610用于在接收器640接收到上述消息时进行拨号。

本发明的cpe,接收cmts感知cm的状态变化后发送的触发cpe重新拨号的消息,并进行拨号,以重新获取配置信息,保证业务的正常进行。

应理解,图6所示本发明实施例的cpe可对应于图1中的cpe,也可对应于图5中的cpe,如处理器610对应拨号模块502,接收器640对应接 收模块501,并且本发明实施例的cpe可以实现图2所示的通信方法中的上述和/或其他功能,为了简洁,在此不再赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、 随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

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