MoCA多端口终端管理通道的实现方法

文档序号:7982098阅读:286来源:国知局
专利名称:MoCA多端口终端管理通道的实现方法
技术领域
本发明涉及一种MoCA多端口终端管理通道的实现方法。
背景技术
EoC技术原是源于欧洲一些厂家,原文是“肚hernet over C0AX”,也就是以太网信号在同轴电缆上的一种传输技术,原有以太网络信号的帧格式没有改变。最早的EOC实际上是下文讲的无源EOC或基带E0C。现在则将所有的在Cable上传输数据的技术都称为 EOC0 EOC(Ethernet Over COAX)主要可分为基带传输、调制传输应用两类,目前大部分EOC 技术都能提供双向IOOM以上带宽,抗噪声干扰能力远高于Cable Modem,可在恶劣的网络环境下工作,因此得到广泛的应用。随着EOC产品的广泛应用,MoCA作为EOC产品的中重要技术,已被越来越多的广电用户所使用。由于MoCA技术本身为家庭联网设备而研发,而这个应用无需通过MoCA头端对终端端口进行管理。在用于接入网后,衍生出来的cLINK技术,继承了 MoCA的标准和相关技术,同样缺乏专用的管理通道。当广电接入网的不断发展,伴随着新业务的开通,必须实现对多端口终端交换机的管理,才能有效的支撑多业务的开展。而MoCA技术无法通过管理通道通过头端把远程管理的参数发送给终端,也无法取得终端各端口的工作状况,已无法适应现有网络的发展需求。

发明内容
本发明所要解决的技术问题是提供一种MoCA多端口终端管理通道的实现方法, 实现了对终端简单有效的配置。为了解决上述的技术问题,本发明的技术方案是一种MoCA多端口终端管理通道的实现方法,其包含设置和取数据两部分(1)当需要取某一终端的交换机信息时i)根据要取的端口设置管理数据包的命令段,并把此终端的MAC地址放入管理数据包的MAC地址段内,利用集成在头端中的ICMP发送程序通过update通道把ICMP包数据发送出去;ii)MoCA终端接收到数据包后进行命令解析,将相应端口的数据数据放入 NumOfMapTx 5个寄存器;iii) MoCA头端通过API函数查询上述5个寄存器,获取相应端口的配置数据;iv)以此类推,采用此方法取完其他所有端口的配置数据;(2)当需要进行对终端的交换机部分进行配置时i)根据需要配置的端口设置管理数据包的命令段,此时管理数据包的命令段设置为区别于取数据的命令段,把此终端的MAC地址放入管理数据包的MAC地址段内,并把相应端口的数据放入数据段中,并确定数据段有效数据的长度;ii)利用集成在头端中的ICMP发送程序通过update通道把数据发送出去;iii)MoCA终端接收到数据包后进行命令解析,取得管理数据包中数据段的相应数据,并按一定格式取得各个配置参数配置交换机工作;iv)以此类推,采用此方法对其他所有端口进行配置。由于MoCA系统没有现成的管理通道,只有一个用于升级终端或是下载MoCA配置参数的update通道,使用专门的windows应用程序,把数据包按一定格式承载到ICMP数据包的数据段并发送,并通过这个通道发送的数据通过MoCA网络发送给各个终端,MoCA头端接收到此数据包后利用update通道发送给相应终端;当MoCA终端接收到ICMP报文后,检测目的MAC地址是否为本机地址或是广播地址,如果是,则把报文放在主芯片的缓冲区并通知主控MCU取得报文。利用这一原理,在MoCA头端上集成了 ICMP包发送程序,当远程通过SNMPJelnet 等方式把终端交换机的配置信息发送给头端后,头端把这些信息按照一定的格式承载到 ICMP包的数据段,再发送到MoCA终端;MoCA终端接收报文后按照这个格式取得相应的命令或配置数据,并根据命令把相应数据放入NumOfMapTx等5个空余的32位寄存器,然后头端通过API函数来获取这五个寄存器的数据,并根据发送的命令解析这几个寄存器中的相关数据,从而实现上下行管理通道。


下面结合附图和具体实施方式
对本发明作进一步详细的说明。图1是本发明取终端配置参数的流程图;图2是本发明实现对终端端口配置的流程图;图3是ICMP承载的管理数据包格式。
具体实施例方式本发明整个MoCA的管理通道实现包含了设置和取数据两部分,通过在承载的数据段中的命令区分不同指令。首先在MoCA头端中实现ICMP包发送程序,并把承载到ICMP包的数据段的数据制定一个格式或协议,定义为管理数据包,如图3 ;在此管理数据包中的数据段,再以一定的格式存放终端交换机的相关数据,作为管理通道的下行通道。由于上行取数据的通道为NumOfMapTx等5个空余的32位寄存器,总共20个字符, 而一般交换机的一个端口上的数据有VLAN ID、优先级、上行带宽限制、下行带宽限制、端口模式、端口工作状态、广播风暴抑制使能等功能,四个端口的数据远远超过这20字节,因此在本发明中采用一个端口占用这5个寄存器,并把数据按照一定的格式存放进这几个寄存器,通过在管理数据包的命令段放置取哪个端口的命令来放入相应的端口数据。(1)如图1所示,当需要取某一终端的交换机信息时i)将管理数据包的命令段设置为0x01,并把此终端的MAC地址放入管理数据包的 MAC地址段内,利用集成在头端中的ICMP发送程序通过update通道把ICMP包数据发送出去;
ii)MoCA终端接收到数据包后进行命令解析,发现命令段为0x01时把交换机端口一的数据放入NumOfMapTx 5个寄存器;iii)MoCA头端通过API函数查询上述5个寄存器,获取端口一的配置数据;iv)然后把管理数据包的命令段置为0x02,以相同的方法取得终端端口二的配置数据,以此类推,采用此方法取完其他所有端口的配置数据。(2)如图2所示,当需要进行对终端的交换机部分进行配置时i)把管理数据包的命令段设置为区别于取数据的命令,对一端口进行配置,数据段设置为Oxal,并把整个端口的数据放入数据段中,并确定数据段有效数据的长度;ii)利用集成在头端中的ICMP发送程序通过update通道把数据发送出去;iii)MoCA终端接收到数据包后进行命令解析,发现命令段为Oxal时,取得管理数据包中数据段的数据,并按一定格式取得各个配置参数配置交换机工作;iv)当配置端口二时,把管理数据包的命令段设置为0xa2,以相同方法配置此端口,以此类推,采用此方法取完其他所有端口的配置。MOCA系统加入对多端口终端的管理功能后,可以很好的支持多种业务,并能够通过远程方式控制或查询多端口终端的工作状况,使得维护更加简单,更符合三网融合的需求。上述实施例不以任何方式限制本发明,凡是采用等同替换或等效变换的方式获得的技术方案均落在本发明的保护范围内。
权利要求
1. 一种MoCA多端口终端管理通道的实现方法,其特征在于包含设置和取数据两部分(1)当需要取某一终端的交换机信息时i)根据要取的端口设置管理数据包的命令段,并把此终端的MAC地址放入管理数据包的MAC地址段内,利用集成在头端中的ICMP发送程序通过update通道把ICMP包数据发送出去;ii)MoCA终端接收到数据包后进行命令解析,将相应端口的数据数据放入NumOfMapTx 5个寄存器;iii)MoCA头端通过API函数查询上述5个寄存器,获取相应端口的配置数据;iv)以此类推,采用此方法取完其他所有端口的配置数据;(2)当需要进行对终端的交换机部分进行配置时i)根据需要配置的端口设置管理数据包的命令段,此时管理数据包的命令段设置为区别于取数据的命令段,把此终端的MAC地址放入管理数据包的MAC地址段内,并把相应端口的数据放入数据段中,并确定数据段有效数据的长度; )利用集成在头端中的ICMP发送程序通过update通道把数据发送出去;iii)MoCA终端接收到数据包后进行命令解析,取得管理数据包中数据段的相应数据, 并按一定格式取得各个配置参数配置交换机工作;iv)以此类推,采用此方法对其他所有端口进行配置。
全文摘要
本发明公开了一种MoCA多端口终端管理通道的实现方法,本方法在MoCA头端上集成了ICMP包发送程序,当远程通过SNMP、Telnet等方式把终端交换机的配置信息发送给头端后,头端把这些信息按照一定的格式承载到ICMP包的数据段,再发送到MoCA终端;MoCA终端接收报文后按照这个格式取得相应的命令或配置数据,并根据命令把相应数据放入NumOfMapTx等5个空余的32位寄存器,然后头端通过API函数来获取这五个寄存器的数据,并根据发送的命令解析这几个寄存器中的相关数据,从而实现上下行管理通道。
文档编号H04L12/24GK102394830SQ20111037304
公开日2012年3月28日 申请日期2011年11月22日 优先权日2011年11月22日
发明者朱晓峰, 王振洪, 陈小星, 马晓东 申请人:江苏亿通高科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1