电缆调制解调器及其支持多种分组电缆标准的方法

文档序号:7747394阅读:118来源:国知局
专利名称:电缆调制解调器及其支持多种分组电缆标准的方法
技术领域
本发明涉及电缆调制解调器,尤其涉及一种电缆调制解调器支持多种分组电缆标准的方法。
背景技术
电缆调制解调器所使用的标准主要为分组电缆(Packet Cable)标准定义了一种通过高速电缆调制解调器接入的多媒体网络结构,其目标是提供基于IP的多媒体服务,提出网络语音(Voice over Internet Protocol,VoIP)服务的完整解决方案。分组电缆标准经过多年的发展,已经形成了多个版本。目前主流的分组电缆标准有分组电缆标准1.X 与分组电缆标准2. 0,其中分组电缆标准1. X包括分组电缆标准1. 0与分组电缆标准1. 5。 VoIP领域常用的媒体网关控制协议(Media Gateway Control Protocol, MGCP)应用于分组电缆标准l.X,而会话初始化协议(Session Initiation Protocol, SIP)则应用于分组电缆标准2. O。一般情况下,电缆调制解调器使用哪种分组电缆标准,运营商都会根据电缆调制解调器所在的区域或其他需求在局端服务器上统一设置好。这样,电缆调制解调器就一定要使用运营商所设置的分组电缆标准,才能顺利接入网络。于是,当用户搬家或其他原因导致局端服务器上的设置更改,则需要更换为使用更改后的分组电缆标准的电缆调制解调器,导致入网成本增加与设备的浪费。

发明内容
有鉴于此,有必要提供一种电缆调制解调器,可支持多种分组电缆标准。有鉴于此,有必要提供一种电缆调制解调器支持多种分组电缆标准的方法,以支持多种分组电缆标准。本发明实施方式中的电缆调制解调器,与动态主机分配协议服务器通信。动态主机配置协议服务器包括多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器。电缆调制解调器包括收发模块、判断模块及更换模块。收发模块用于使用多种分组电缆标准中的一种来广播动态主机配置协议Discover封包至多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器, 并从多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器中的一个接收动态主机配置协议Offer封包。判断模块用于判断接收到的动态主机配置协议Offer封包是否符合广播动态主机配置协议Discover封包所使用的分组电缆标准。更换模块用于在接收到不符合广播动态主机配置协议Discover封包所使用的分组电缆标准的动态主机配置协议Offer封包时,更换电缆调制解调器所使用的分组电缆标准,以使得电缆调制解调器能够与相应的动态主机配置协议服务器进行通信。本发明实施方式中的支持多种分组电缆标准的方法,用于电缆调制解调器中。电缆调制解调器与动态主机配置协议服务器通信。动态主机配置协议服务器包括多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器。所述方法包括使用多种分组电缆标准中的一种来广播动态主机配置协议Discover封包至多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器;从多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器中的一个接收动态主机配置协议Offer封包;判断所接收到的动态主机配置协议 Offer封包是否符合广播动态主机配置协议Discover封包所使用的分组电缆标准;如果接收到不符合广播动态主机配置协议Discover封包所使用的分组电缆标准的动态主机配置协议Offer封包,则更换电缆调制解调器所使用的分组电缆标准,以使得电缆调制解调器能够与相应的动态主机配置协议服务器进行通信。 本发明实施方式中的电缆调制解调器及其支持多种分组电缆标准的方法通过判断接收到的动态主机配置协议Offer是否符合广播动态主机配置协议Discover封包所使用的分组电缆标准来判断电缆调制解调器所使用的分组电缆标准与运营商设置的分组电缆标准是否保持一致,从而在不一致时自动更换电缆调制解调器所使用的分组电缆标准, 使得电缆调制解调器能支持多种分组电缆标准。


图1为本发明电缆调制解调器一实施方式的应用环境图。
图2为图1中的电缆调制解调器一实施方式的结构图。
图3为本发明支持多种分组电缆标准的方法一实施方式的流程图
图4为图3所示的支持多种分组电缆标准的方法一实施例的示意
图5为图3所示的支持多种分组电缆标准的方法另一实施例的示
主要元件符号说明
电缆调制解调器10
终端设备20
头端40
DHCP服务器50
PCI. X的DHCP服务器52
PC2. 0的DHCP服务器54
终端的DHCP服务器56
处理器12
存储媒介14
收发模块100
判断模块102
更换模块104
注册模块10具体实施例方式
请参阅图1,所示为本发明电缆调制解调器10 —实施方式的应用环境图。电缆调制解调器10启动后需要先通过头端40从动态主机配置协议(DynamicHost Configuration
5Protocol,以下简称DHCP)服务器50获取IP地址,并依据获取的IP地址完成注册,此后, 终端设备20才能通过电缆调制解调器10接入网络。在本实施方式中,头端40可以为电缆调制解调器头端系统(CableModem Terminal System,CMTS)或局端路由器等局端网络接入设备,终端设备20可以为电脑、IP电话等用户终端。在本实施方式中,电缆调制解调器10至少提供两种运行模式,一种采用分组电缆标准(Packet Cable,以下简称PC) 1. X标准,一种采用PC2. 0标准,其中PCI. X包括PCL 0 与PCl. 5。需要注意的是,电缆调制解调器10并不仅限于上述两种运行模式,而是可以包括所有的分组电缆标准,在此以PCI. X或PC2. 0为例来对本发明的实施方式进行详细说明。电缆调制解调器10中设定了默认分组电缆标准,可能是PCl. X,也可能是PC2. 0。 运营商在局端为电缆调制解调器10设定了其可用的分组电缆标准,如PCI. X或PC2. 0。如果电缆调制解调器10的默认分组电缆标准与运营商设定的分组电缆标准一致,则电缆调制解调器10会成功完成注册,但如果两者不一致,则会导致电缆调制解调器10获取不到IP 地址,不能顺利完成注册。本实施方式所提供的电缆调制解调器10能自动根据运营商设定的分组电缆标准来选择分组电缆标准来使用,从而顺利完成注册。在本实施方式中,DHCP服务器50包括多个与多种分组电缆标准对应的DHCP服务器,如PCI. X的DHCP服务器52、PC2. 0的DHCP服务器54。此外,DHCP服务器50还包括终端的DHCP服务器56。其中,PCI. X的DHCP服务器52是指支持PCI. X标准的DHCP服务器, 所有运营商指定的采用PCI. X标准通信的电缆调制解调器都由PCI. X的DHCP服务器52负责。PC2. 0的DHCP服务器M是指支持PC2. 0标准的DHCP服务器,所有运营商指定的采用 PC2. 0标准通信的电缆调制解调器都由PC2. 0的DHCP服务器M负责。终端的DHCP服务器 56是指为终端设备20提供DHCP服务的DHCP服务器,所有通过电缆调制解调器10接入网络30的终端设备的DHCP服务都由终端的DHCP服务器56负责。请参阅图2,所示为图1中的电缆调制解调器10 —实施方式的结构图。在本实施方式中,电缆调制解调器10包括处理器12、存储媒介14、收发模块100、判断模块102、更换模块104及注册模块106。通过收发模块100、判断模块102及更换模块104,电缆调制解调器10能自动根据运营商设定的分组电缆标准来更换分组电缆标准,从而使得电缆调制解调器10支持多种分组电缆标准。之后,电缆调制解调器10再通过注册模块106完成注册。处理器12执行存储在存储媒介14中的收发模块100、判断模块102、更换模块104及注册模块106以实现其各自的功能。上述模块的具体功能的详细描述请参阅下面对图3的描述。请参阅图3,所示为本发明支持多种分组电缆标准的方法一实施方式的流程图。本方法用于图1与图2中的电缆调制解调器10中,并通过图2所示的功能模块完成。在步骤S300,收发模块100使用多种分组电缆标准中的一种来广播DHCPDiscover 封包至PCI. X的DHCP服务器52、PC2. 0的DHCP服务器M及终端的DHCP服务器56。在步骤S302,收发模块100从PCI. X的DHCP服务器52、PC2. 0的DHCP服务器M及终端的DHCP 服务器56中的一个接收DHCPOffer封包。在步骤S304,判断模块102判断收发模块100接收到的DHCP Offer封包是否符合广播DHCP Discover封包所使用的分组电缆标准。此处,DHCP Offer封包符合广播DHCP Discover封包所使用的分组电缆标准是指DHCP Offer封包包括配置文件与0ptionl22,且配置文件采用的分组电缆标准与DHCPDiscover 一致。其中,0ptionl22是DHCP中规定的DHCP封包中的一个特殊字段,用于PCl. X的DHCP服务器52、PC2. 0的DHCP服务器M向电缆调制解调器10发送资料。在此,DHCP Offer封包包括配置文件与0ptionl22是指可以从DHCP Offer封包中读取到这两个字段的值。在本实施方式中,电缆调制解调器10收到的DHCP Offer 一定要包括采用电缆调制解调器10的默认分组电缆标准的配置文件与0ptionl22。但是,如果电缆调制解调器10 的默认分组电缆标准与运营商设置的分组电缆标准不一致,终端的DHCP服务器56发送过来的DHCP Offer中就会没有该配置文件与0ptionl22。那么,判断模块102就会判断出收发模块100接收到的DHCPOfTer封包不符合广播DHCP Discover封包所使用的分组电缆标准。如果判断模块102判断出收发模块100接收到不符合广播DHCP Discover封包所使用的分组电缆标准的DHCP Offer封包,则在步骤S306,更换模块104更换电缆调制解调器10所使用的分组电缆标准,以使得电缆调制解调器10能够与相应的DHCP服务器进行通信。更换模块104将电缆调制解调器10切换到另一种运行模式,以使用另一种分组电缆标准。这样,在电缆调制解调器10自身的分组电缆标准与运营商设置的分组电缆标准不一致时,经过一次或多次更换,更换模块104自然就可以将自身的分组电缆标准更换为与运营商设置的分组电缆标准一致,从而使得多种分组电缆标准能共存。在步骤S308,收发模块100使用更换后的分组电缆标准来广播DHCPDiscover封包至PCI. X的DHCP服务器52、PC2. 0的DHCP服务器M及终端的DHCP服务器56。在步骤 S302,收发模块100再次从PCI. X的DHCP服务器52、PC2. 0的DHCP服务器M及终端的DHCP 服务器56中的一个接收DHCP Offer封包。在步骤S304,判断模块102判断收发模块100 再次接收到的DHCP Offer封包是否符合广播DHCP Discover封包所使用的分组电缆标准。 电缆调制解调器10循环执行步骤S306、S308、S302、S304,以获得符合广播DHCP Discover 封包所使用的分组电缆标准的DHCP Offer封包。如果判断模块102判断出收发模块100接收到符合广播DHCP Discover封包所使用的分组电缆标准的DHCP Offer封包,则在步骤S310,收发模块102广播DHCP Request到 PCI. X的DHCP服务器52、PC2. 0的DHCP服务器M及终端的DHCP服务器56,以确认符合广播DHCP Discover封包所使用的分组电缆标准的DHCP Offer封包中分配的IP地址是否已被占用。此时,发送符合广播DHCP Discover封包所使用的分组电缆标准的DHCP OfferH 包的PCI. X的DHCP服务器52或PC2. 0的DHCP服务器M就会发送出DHCPAck封包。在步骤S312,收发模块102从广播DHCP Discover封包所使用的分组电缆标准对应的DHCP服务器52或PC2. 0的DHCP服务器M接收DHCPAck封包,并根据接收到的DHCP Ack封包完成注册。需要说明的是,上述DHCP Discover封包、DHCP Offer封包、DHCP Request封包及 DHCP Ack封包都是普通DHCP服务过程中常见的封包,符合DHCP协议,所以在此不做赘述。为了更好的说明本发明的电缆调制解调器10及其支持多种分组电缆标准的方法,在此给出图4与图5所示的两个具体实施例。图4为图3所示的支持多种分组电缆标准的方法一实施例的示意图。在本实施方式中,运营商为电缆调制解调器10设置的分组电缆标准为PCl. X,即运营商让PCI. X的
7DHCP服务器52负责电缆调制解调器10的DHCP服务。电缆调制解调器10默认使用的分组电缆标准为PC2. 0。首先,电缆调制解调器10广播PC2. 0的DHCP Discover封包给DHCP服务器50,以请求DHCP服务器50分配一个IP地址给电缆调制解调器10。这时,PCI. X的DHCP服务器 52、PC2. 0的DHCP服务器M、终端的DHCP服务器56都会收到电缆调制解调器10的DHCP Discover 封包。因为DHCP Discover封包所采用的标准是PC2.0,所以PCI. X的DHCP服务器52不会发送DHCP Offer封包给电缆调制解调器10。同时,因为运营商设置负责电缆调制解调器10的DHCP服务的是PCI. X的DHCP服务器52,所以PC2. 0的DHCP服务器M也不会发送 DHCP Offer封包给电缆调制解调器10。也就是说,此时只有终端的DHCP服务器56会发送一个DHCP Offer封包给电缆调制解调器10。然后,电缆调制解调器10收到来自于终端的DHCP服务器56的DHCPOffer封包。 这样,电缆调制解调器10判断出来自于终端的DHCP服务器56的DHCP Offer封包不符合广播DHCP Discover封包所使用的分组电缆标准,并不是自己需要的DHCP Offer封包。电缆调制解调器10将所使用的分组电缆标准从PC2. 0更换为PCl. X,并广播PCI. X的DHCP Discover封包给PCI. X的DHCP服务器52、PC2. 0的DHCP服务器54、终端的DHCP服务器 56。此时,PCI. X的DHCP服务器52发送一个DHCP Offer封包给电缆调制解调器10。这时,电缆调制解调器10就会收到来自于PCI. X的DHCP服务器52的DHCP Offer 封包。电缆调制解调器10就会判断出来自于PCI. X的DHCP服务器52的DHCP Offer封包符合广播DHCP Discover封包所使用的分组电缆标准,就是自己需要的DHCP Offer封包。 然后,电缆调制解调器10就会广播DHCP Request到PCI. X的DHCP服务器52、PC2. 0的DHCP
服务器M、终端的DHCP服务器5,并从PCI. X的DHCP服务器52接收DHCP Ack封包完成注
ππ册。图5为图3所示的支持多种分组电缆标准的方法另一实施例的示意图。在本实施方式中,运营商为电缆调制解调器10设置的分组电缆标准为PC2. 0,即运营商让PC2. 0的 DHCP服务器M负责电缆调制解调器10的DHCP服务。电缆调制解调器10默认使用的分组电缆标准为PCl. X。首先,电缆调制解调器10广播PCI. X的DHCP Discover封包给DHCP服务器50,以请求DHCP服务器50分配一个IP地址给电缆调制解调器10。这时,PCI. X的DHCP服务器 52、PC2. 0的DHCP服务器M、终端的DHCP服务器56都会收到电缆调制解调器10的DHCP Discover封包。同样,此时也只有终端的DHCP服务器56会发送一个DHCP Offer封包给电缆调制解调器10。然后,电缆调制解调器10收到来自于终端的DHCP服务器56的DHCPOffer封包。 这样,电缆调制解调器10判断出来自于终端的DHCP服务器56的DHCP Offer封包不符合广播DHCP Discover封包所使用的分组电缆标准,并不是自己需要的DHCP Offer封包。电缆调制解调器10将所使用的分组电缆标准从PCI. X更换为PC2. 0,并广播PC2. 0的DHCP Discover封包给PCI. X的DHCP服务器52、PC2. 0的DHCP服务器54、终端的DHCP服务器 56。PC2. 0的DHCP服务器M就会发送一个DHCP Offer封包给电缆调制解调器10。这时,电缆调制解调器10就会收到来自于PC2. 0的DHCP服务器M的DHCP Offer封包。电缆调制 解调器10就会判断出来自于PC2. 0的DHCP服务器M的DHCP Offer封包符合广播DHCP Discover封包所使用的分组电缆标准,就是自己需要的DHCP Offer封包。 然后,电缆调制解调器10就会广播DHCP Request到PCI. X的DHCP服务器52、PC2. 0的DHCP 服务器M、终端的DHCP服务器56,并从PC2. 0的DHCP服务器M接收DHCP Ack封包完成注册。 本发明的电缆调制解调器10通过判断模块102判断收发模块100收到的DHCP Offer是否符合广播DHCP Discover封包所使用的分组电缆标准来判断电缆调制解调器10 的默认分组电缆标准与运营商设置的分组电缆标准是否保持一致,从而根据判断结果来选择PCI. X或PC2. 0作为电缆调制解调器10的分组电缆标准,使得电缆调制解调器10能支持多种分组电缆标准,有效提升电缆调制解调器10的适用范围。
权利要求
1.一种电缆调制解调器,所述电缆调制解调器与动态主机配置协议服务器通信,其中, 所述动态主机配置协议服务器包括多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器,其特征在于,所述电缆调制解调器包括收发模块,用于使用多种分组电缆标准中的一种来广播动态主机配置协议Discover 封包至所述多个与多种分组电缆标准对应的动态主机配置协议服务器及所述终端的动态主机配置协议服务器,并从所述多个与多种分组电缆标准对应的动态主机配置协议服务器及所述终端的动态主机配置协议服务器中的一个接收动态主机配置协议Offer封包;判断模块,用于判断接收到的动态主机配置协议Offer封包是否符合广播动态主机配置协议Discover封包所使用的分组电缆标准;及更换模块,用于在接收到的动态主机配置协议Offer封包不符合广播动态主机配置协议Discover封包所使用的分组电缆标准时,更换所述电缆调制解调器所使用的分组电缆标准,以使得所述电缆调制解调器能够与相应的动态主机配置协议服务器进行通信。
2.如权利要求1所述的电缆调制解调器,其特征在于,所述收发模块还用于使用更换后的分组电缆标准来广播动态主机配置协议Discover封包至所述多个与多种分组电缆标准对应的动态主机配置协议服务器及所述终端的动态主机配置协议服务器,以获得符合广播动态主机配置协议Discover封包所使用的分组电缆标准的动态主机配置协议Offer封包。
3.如权利要求2所述的电缆调制解调器,其特征在于,所述电缆调制解调器还包括注册模块,用于在接收到符合广播动态主机配置协议Discover封包所使用的分组电缆标准的动态主机配置协议Offer封包时,广播动态主机配置协议Request封包到所述多个与多种分组电缆标准对应的动态主机配置协议服务器及所述终端的动态主机配置协议服务器,并从广播动态主机配置协议Discover封包所使用的分组电缆标准对应的动态主机配置协议服务器接收动态主机配置协议Ack封包,以根据所述动态主机配置协议Ack封包完成注 ππ册。
4.如权利要求3所述的电缆调制解调器,其特征在于,动态主机配置协议Offer封包符合广播动态主机配置协议Discover封包所使用的分组电缆标准是指动态主机配置协议 Offer封包包括配置文件与0ptionl22,且所述配置文件采用的分组电缆标准与动态主机配置协议Discover封包一致。
5.如权利要求1所述的电缆调制解调器,其特征在于,所述多种分组电缆标准包括分组电缆标准1. X与分组电缆标准2. 0,其中所述分组电缆标准1. X包括分组电缆标准1. 0与分组电缆标准1.5。
6.一种支持多种分组电缆标准的方法,用于电缆调制解调器中,所述电缆调制解调器与动态主机配置协议服务器通信,其中,所述动态主机配置协议服务器包括多个与多种分组电缆标准对应的动态主机配置协议服务器及终端的动态主机配置协议服务器,其特征在于,所述方法包括使用多种分组电缆标准中的一种来广播动态主机配置协议Discover封包至所述多个与多种分组电缆标准对应的动态主机配置协议服务器及所述终端的动态主机配置协议服务器;从所述多个与多种分组电缆标准对应的动态主机配置协议服务器及所述终端的动态主机配置协议服务器中的一个接收动态主机配置协议Offer封包;判断所接收到的动态主机配置协议Offer封包是否符合广播动态主机配置协议 Discover封包所使用的分组电缆标准;如果所接收到的动态主机配置协议Offer封包不符合广播动态主机配置协议 Discover封包所使用的分组电缆标准,则更换电缆调制解调器所使用的分组电缆标准,以使得电缆调制解调器能够与相应的动态主机配置协议服务器进行通信。
7.如权利要求6所述的支持多种分组电缆标准的方法,其特征在于,所述方法还包括 使用更换后的分组电缆标准来广播动态主机配置协议Discover封包至所述多个与多种分组电缆标准对应的动态主机配置协议服务器及所述终端的动态主机配置协议服务器,以获得符合广播动态主机配置协议Discover封包所使用的分组电缆标准的动态主机配置协议 Offer封包。
8.如权利要求7所述的支持多种分组电缆标准的方法,其特征在于,所述方法还包括如果接收到符合广播动态主机配置协议Discover封包所使用的分组电缆标准的动态主机配置协议Offer封包,则广播动态主机配置协议Request封包到所述动态主机配置协议服务器;及从广播动态主机配置协议Discover封包所使用的分组电缆标准对应的动态主机配置协议服务器接收动态主机配置协议Ack封包,并根据接收到的所述动态主机配置协议Ack 封包完成注册。
9.如权利要求8所述的支持多种分组电缆标准的方法,其特征在于,动态主机配置协议Offer封包符合广播动态主机配置协议Discover封包所使用的分组电缆标准是指动态主机配置协议Offer封包包括配置文件与0ptionl22,且所述配置文件采用的分组电缆标准与动态主机配置协议Discover封包一致。
10.如权利要求6所述的支持多种分组电缆标准的方法,其特征在于,所述多种分组电缆标准包括分组电缆标准1. X与分组电缆标准2. 0,其中所述分组电缆标准1. X包括分组电缆标准1. 0与分组电缆标准1. 5。
全文摘要
一种电缆调制解调器,包括收发模块、判断模块及更换模块。收发模块使用多种分组电缆标准中的一种来广播动态主机分配协议Discover封包并接收动态主机分配协议Offer封包。判断模块判断接收到的动态主机分配协议Offer封包是否符合广播动态主机配置协议Discover封包所使用的分组电缆标准。更换模块在两者不符时,更换电缆调制解调器所使用的分组电缆标准,以使得电缆调制解调器能够与相应的动态主机配置协议服务器进行通信。本发明还提供了一种支持多种分组电缆标准的方法。所述电缆调制解调器及其支持多种分组电缆标准的方法实现了电缆调制解调器支持多种分组电缆标准。
文档编号H04L29/06GK102238141SQ20101015851
公开日2011年11月9日 申请日期2010年4月28日 优先权日2010年4月28日
发明者罗佑铭 申请人:国基电子(上海)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1