一种以太网交换机芯片远程管理系统及方法与流程
未命名
09-15
阅读:88
评论:0

1.本发明涉及以太网交换机技术领域,特别是涉及一种以太网交换机芯片远程管理系统及方法。
背景技术:
2.以太网是一种有线计算机网络技术,通常用于局域网(lan)、城域网(man)和广域网(wan),在嵌入式系统各个领域有着广泛的应用,嵌入式系统的维护与升级也变得日益重要。
3.由于新技术的不断涌现和对系统功能、性能等要求的不断提高,开发者必须能够针对系统进行特定升级和维护,以延长系统的使用周期,改善系统性能,增强系统适应性。
技术实现要素:
4.本发明的目的在于提供一种以太网交换机芯片远程管理系统及方法,用于解决交换机远程管理成本高的问题。
5.第一方面,本技术提供了一种以太网交换机芯片远程管理系统,所述系统包括:
6.交换机芯片本体,所述交换机芯片本体包括报文解析模块、远程管理模块以及寄存器单元,所述交换机芯片本体用于获取管理报文,基于所述管理报文进行解析,而后基于解析结果进行读和/或写操作;
7.远程cpu模块,与所述交换机芯片本体通信连接,用于输出所述管理报文。
8.在本技术一个可能的实现方式中,所述交换机芯片本体还包括内置cpu模块,所述内置cpu模块用于基于所述寄存器单元提取寄存器地址。
9.在本技术一个可能的实现方式中,所述管理报文包括rmu报文,其中,所述rmu报文包括目标字段。
10.在本技术一个可能的实现方式中,所述rmu报文还包括长度字段,所述长度字段的长度为请求格式、请求代码以及rmu数据的长度之和。
11.在本技术一个可能的实现方式中,所述请求格式包括获取格式和分配格式,所述请求代码包括命令代码。
12.第二方面,本技术提供了一种以太网交换机芯片远程管理方法,所述方法包括:
13.获取远程cpu模块输出的管理报文;
14.基于报文解析模块解析所述管理报文的报文类型;
15.基于远程管理模块对所述管理报文中的目标报文进行解析,其中,所述目标报文包括rmu报文;
16.基于解析结果进行读和/或写操作。
17.在本技术一个可能的实现方式中,所述方法还包括基于寄存器单元提取寄存器地址。
18.在本技术一个可能的实现方式中,基于解析结果进行读操作时,基于对应的所述
寄存器地址识别对应地址下的目标数据,并将所述目标数据填入所述管理报文中返回给所述远程cpu模块。
19.在本技术一个可能的实现方式中,基于解析结果进行写操作时,基于对应的所述寄存器地址将所述管理报文中的待写数据填入到对应地址中。
20.第三方面,本技术提供了一种上述的交换机,用于执行所述的一种以太网交换机芯片远程管理方法。
21.如上所述,本发明的一种以太网交换机芯片远程管理系统及方法,通过定义特定的以太网报文格式,从而通过接收解析该管理报文获得对交换机管理的配置指令,以实现较小的成本远程管理配置交换机,提升相关以太网产品的竞争力。
附图说明
22.图1显示为本发明的一种以太网交换机芯片远程管理系统于一实施例中的结构示意图;
23.图2显示为本发明的一种以太网交换机芯片远程管理系统于一实施例中的交换机芯片本体的结构示意图;
24.图3显示为正常以太网报文的结构示意图;
25.图4显示为本发明的一种以太网交换机芯片远程管理系统于一实施例中的rmu报文的结构示意图;
26.图5显示为本发明的一种以太网交换机芯片远程管理方法于一实施例中的方法步骤示意图。
27.元件标号说明
28.s502~s508步骤
具体实施方式
29.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
30.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
31.具体地,以太网交换机芯片远程管理,通过定义一种特殊的供交换机芯片内部的使用网络字段,将该字段嵌入正常的以太网报文,通过芯片内部解析该特殊的网络字段和交换机进行远程通信,实现较小的成本远程管理配置交换机,提升相关以太网产品的竞争力。
32.请参阅图1,于发明一实施例中,本发明的一种以太网交换机芯片远程管理系统包括:
33.交换机芯片本体,所述交换机芯片本体包括报文解析模块、远程管理模块以及寄存器单元,所述交换机芯片本体用于获取管理报文,基于所述管理报文进行解析,而后基于解析结果进行读和/或写操作;
34.远程cpu模块,与所述交换机芯片本体通信连接,用于输出所述管理报文。
35.进一步地,于发明一实施例中,所述交换机芯片本体还包括内置cpu模块,所述内置cpu模块用于基于所述寄存器单元提取寄存器地址。
36.需要说明的是,如图2所示,显示为交换机芯片本体的结构示意图,其中,交换机芯片本体包括有内置cpu模块、报文解析模块、远程管理模块以及寄存器单元,与交换机芯片本体通信连接的远程cpu模块实际上是通过交换机芯片本体的以太网口和寄存器单元进行通信连接,所述内置cpu模块与寄存器单元通信连接,所述寄存器单元与所述远程管理模块通信连接,所述远程管理模块与所述报文解析模块通信连接,所述报文解析模块与以太网口通信连接。
37.其中,所述交换机芯片本体用于获取管理报文,基于所述管理报文进行解析,而后基于解析结果进行读和/或写操作,具体地,所述远程cpu模块通过以太网口向所述交换机芯片本体发送管理报文,所述报文解析模块用于对管理报文进行解析得到对应的报文类型,所述远程管理模块用于对不同类型的报文进行管理,并从中解析出对应的目标报文,即自定义的rmu报文,从而识别出下一步的具体操作,例如包括读/写操作,而后利用寄存器单元提取对应的寄存器地址进行相应地的作业。
38.进一步地,于发明一实施例中,rmu报文包括目标字段以及长度字段,所述长度字段的长度为请求格式、请求代码以及rmu数据的长度之和,其中,所述请求格式包括获取格式和分配格式,所述请求代码包括命令代码。
39.需要说明的是,如图3所示,显示为正常以太网报文的结构,包括以下字段:preamble(前导码),da(目的地址),sa(源地址),ethertype(以太网类型),tag(标签),reset of ethenet frame(以太网帧复位)。当需要交换机远程管理的时候,则需要定义特定的ethertype=0x9090来指定rmu报文,远程cpu模块则通过发送rmu报文来进行和交换机通信,如图4所示,显示为本技术的rmu报文的结构,其中,具体的域段定义如表1所示:
40.表1.rmu报文域段定义明细表
[0041][0042]
具体地,未说明的preamble通常指的是用于初始接入的预备报文,它是一种特殊的信号序列,用于唤醒基站和移动设备之间的空中接口,并在移动设备尝试进行初始接入时向基站发送;fcs是frame check sequence(帧校验序列)的缩写,它是一种通过计算数据包校验和的方法,以确保数据的完整性和准确性的技术。在以太网的数据传输过程中,每个数据包都包含一个fcs字段,用于检验数据包是否被正确地接收,而rmu data即对应远程cpu模块发来的具体需求数据。
[0043]
本技术实施例还提供一种以太网交换机芯片远程管理方法,其中,请参阅图5,在一实施例中,所述方法包括如下步骤:
[0044]
步骤s502、获取远程cpu模块输出的管理报文;
[0045]
步骤s504、基于报文解析模块解析所述管理报文的报文类型;
[0046]
步骤s506、基于远程管理模块对所述管理报文中的目标报文进行解析,其中,所述目标报文包括rmu报文;
[0047]
步骤s508、基于解析结果进行读和/或写操作。
[0048]
需要说明的是,远程cpu模块与交换机的以太网口连通,从而可以获取远程cpu模块输出的管理报文,而后在交换机收到对应的管理报文后,基于报文解析模块对管理报文进行解析得到对应的报文类型(具体根据da和ethertype来解析),并将对应的不同类型的报文送至远程管理模块,基于远程管理模块对所述管理报文中的不同类型的报文进行解析,其中,对目标报文进行解析,即解析rmu报文以解析出报文中对寄存器控制的读和/或写的操作。
[0049]
其中,在进行读和/或写操作时,基于寄存器单元提取对应的寄存器地址,从而可以进行数据提取或者数据写入,具体地,如果基于解析结果进行读操作时,基于对应的所述寄存器地址识别对应地址下的目标数据,并将所述目标数据填入所述管理报文中返回给所述远程cpu模块;如果基于解析结果进行写操作时,基于对应的所述寄存器地址将所述管理报文中的待写数据填入到对应地址中以完成写操作作业。
[0050]
本实施例提供一种交换机,详细地,用于执行任一项所述的一种以太网交换机芯片远程管理方法,其中,交换机内包括交换机芯片,芯片对应包括内置cpu模块、报文解析模块、远程管理模块以及寄存器单元。
[0051]
综上所述,本发明通过定义特定的以太网报文格式,从而通过接收解析该管理报文获得对交换机管理的配置指令,以实现较小的成本远程管理配置交换机,提升相关以太网产品的竞争力。
[0052]
在本技术所提供的几个实施例中,应该理解到,所揭露的系统、装置或方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅是示意性的,例如,模块/单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或单元可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0053]
作为分离部件说明的模块/单元可以是或者也可以不是物理上分开的,作为模块/单元显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块/单元来实现本技术实施例的目的。例如,在本技术各个实施例中的各功能模块/单元可以集成在一个处理模块中,也可以是各个模块/单元单独物理存在,也可以两个或两个以上模块/单元集成在一个模块/单元中。
[0054]
本领域普通技术人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0055]
上述各个附图对应的流程或结构的描述各有侧重,某个流程或结构中没有详述的部分,可以参见其他流程或结构的相关描述。
[0056]
上述实施例仅例示性说明本技术的原理及其功效,而非用于限制本技术。任何熟
悉此技术的人士皆可在不违背本技术的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本技术所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本技术的权利要求所涵盖。
技术特征:
1.一种以太网交换机芯片远程管理系统,其特征在于,包括:交换机芯片本体,所述交换机芯片本体包括报文解析模块、远程管理模块以及寄存器单元,所述交换机芯片本体用于获取管理报文,基于所述管理报文进行解析,而后基于解析结果进行读和/或写操作;远程cpu模块,与所述交换机芯片本体通信连接,用于输出所述管理报文。2.根据权利要求1所述的一种以太网交换机芯片远程管理系统,其特征在于,所述交换机芯片本体还包括内置cpu模块,所述内置cpu模块用于基于所述寄存器单元提取寄存器地址。3.根据权利要求1所述的一种以太网交换机芯片远程管理系统,其特征在于,所述管理报文包括rmu报文,其中,所述rmu报文包括目标字段。4.根据权利要求3所述的一种以太网交换机芯片远程管理系统,其特征在于,所述rmu报文还包括长度字段,所述长度字段的长度为请求格式、请求代码以及rmu数据的长度之和。5.根据权利要求4所述的一种以太网交换机芯片远程管理系统,其特征在于,所述请求格式包括获取格式和分配格式,所述请求代码包括命令代码。6.一种以太网交换机芯片远程管理方法,其特征在于,获取远程cpu模块输出的管理报文;基于报文解析模块解析所述管理报文的报文类型;基于远程管理模块对所述管理报文中的目标报文进行解析,其中,所述目标报文包括rmu报文;基于解析结果进行读和/或写操作。7.根据权利要求6所述的一种以太网交换机芯片远程管理方法,其特征在于,所述方法还包括基于寄存器单元提取寄存器地址。8.根据权利要求7所述的一种以太网交换机芯片远程管理方法,其特征在于,基于解析结果进行读操作时,基于对应的所述寄存器地址识别对应地址下的目标数据,并将所述目标数据填入所述管理报文中返回给所述远程cpu模块。9.根据权利要求7所述的一种以太网交换机芯片远程管理方法,其特征在于,基于解析结果进行写操作时,基于对应的所述寄存器地址将所述管理报文中的待写数据填入到对应地址中。10.一种交换机,其特征在于,用于执行如权利要求6至9中任一项所述的一种以太网交换机芯片远程管理方法。
技术总结
本发明提供一种以太网交换机芯片远程管理系统及方法,其中,所述系统包括:交换机芯片本体,所述交换机芯片本体包括报文解析模块、远程管理模块以及寄存器单元,所述交换机芯片本体用于获取管理报文,基于所述管理报文进行解析,而后基于解析结果进行读和/或写操作;远程CPU模块,与所述交换机芯片本体通信连接,用于输出所述管理报文。本发明通过定义特定的以太网报文格式,从而通过接收解析该管理报文获得对交换机管理的配置指令,以实现较小的成本远程管理配置交换机,提升相关以太网产品的竞争力。争力。争力。
技术研发人员:阮召崧
受保护的技术使用者:南京金阵微电子技术有限公司
技术研发日:2023.06.25
技术公布日:2023/9/13
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/