CN102801561A - 一种管理网络设备的方法 - Google Patents
一种管理网络设备的方法 Download PDFInfo
- Publication number
- CN102801561A CN102801561A CN2012102822641A CN201210282264A CN102801561A CN 102801561 A CN102801561 A CN 102801561A CN 2012102822641 A CN2012102822641 A CN 2012102822641A CN 201210282264 A CN201210282264 A CN 201210282264A CN 102801561 A CN102801561 A CN 102801561A
- Authority
- CN
- China
- Prior art keywords
- message
- byte
- file
- network
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种管理网络设备的方法,所述网络设备通过网络报文接受来自管理端的管理指令,所述网络报文中包括用于管理网络设备的命令类型字段,所述网络设备接收到所述网络报文后,执行所述命令类型字段对应的操作命令。应用本发明的管理网络设备的方法可便于对网络设备进行管理。
Description
技术领域
本发明涉及通信领域,特别是一种管理网络设备的方法。
背景技术
目前,对网络设备的管理一般是通过串口或者网页登陆到网络设备的管理页面来直接进行管理。虽然串口功能强大,但是连接不方便,并且大多数网络设备并没有设置串口接口,而只预留了串口插针,导致串口接入困难,增加了管理和控制网络设备的难度;采用网页登陆来进行管理的方式中,由于网页本身设计面向用户的关系,其设置的管理和控制功能有限,并不能做十分全面的管理和控制,尤其是在单网口LAN/WAN复用的情况,此时需要通过无线登录到网络设备才能管理和控制。
发明内容
为了解决现有技术的上述问题,有必要提供一种便于管理网络设备的方法。
本发明解决技术问题提供的技术方案是:
一种管理网络设备的方法,其特征在于,所述网络设备通过网络报文接受来自管理端的管理指令,所述网络报文中包括用于管理网络设备的命令类型字段,所述网络设备接收到所述网络报文后,执行所述命令类型字段对应的操作命令。
一种网络设备接收的网络报文的方法,其特征在于,包括:检查网络报文中命令类型字段的步骤;如果所述命令类型为文件传输类,则执行接受网络报文中文件数据的操作;如果所述命令类型为设备管理类,则执行对应命令类型的操作。
一种生成网络报文的方法,其步骤包括:
步骤1:构造报文,如果属于文件传输类报文则转步骤2,如果是设备管理类则转步骤3;
步骤2:填充数据区以及文件区,计算文件CRC,转步骤3;
步骤3:根据命令填充命令类型字段,计算报文CRC,转步骤4;
步骤4:发送报文并等待网络设备回复报文,并设置监听timeout时间,转步骤5;
步骤5:如果timeout到期,则认为未收到回复报文,此时转步骤7;否则转步骤6;
步骤6:读取回复报文,根据回复报文中的命令执行结果判断命名是否成功,如果成功则转步骤8;否则转步骤7;
步骤7:根据上次发送命令重新生成报文,准备重传报文,转步骤4;
步骤8:清除上次报文及所有标志位,以准备下次发送报文转步骤1。
相较于现有技术,本发明的管理网络设备的方法在二层协议中只使用了以太网的数据包,所以可以在只连接网口的情况下对网络设备进行管理和控制,极大的提高了对设备可操作性,降低的维护、调试的难度,尤其是在单网口WAN、LAN复用的情况,能够极其方便的管理和控制网络设备。
附图说明
图1是本发明的报文结构图。
图2是本发明的方法对网络设备进行管理和控制的流程图。
图3是管理控制端产生管理控制报文的流程图。
具体实施方式
本发明中,采用一个新的网络报文协议对网络设备进行控制。下面结合附图对本发明进行进一步描述。
图1为本发明的所提供的报文结构图。
该报文包括一个以太网报头以及协议报头,具体包括目的地址、源地址、以太网类型、命令类型、执行结果、文件总长度、文件CRC校验码、当前包中数据相对于文件中的偏移量、数据长度、当前包的CRC校验码、包序号、保留位、数据填充位。其中,目的地址、源地址和以太网类型属于以太网报头;命令类型、执行结果、文件总长度、文件CRC校验码、当前包中数据相对于文件中的偏移量、数据长度、当前包的CRC校验码、包序号以及保留位属于协议报头。相对于以往的报文结构,特别设置了一个命令类型字段,用于对网络设备的管理和控制。其中:
第1到第6个字节是目的地址;
第7到第12个字节是源地址;
第13到第14个字节是以太网类型,本协议使用的是0x88FF;
第15个字节是命令类型,所述命令类型分为文件传输类型和文件管理类型;
第16个字节是执行结果,0xFF是执行失败,0x00是执行成功,发送命令的时候置0;
第17到第20个字节是文件总长度,用于有文件传输的情况下,否则置0;
第21到第24个字节是文件CRC校验码,用于有文件传输的情况下,否则置0;
第25到第28个字节是当前包中数据相对于文件中的偏移量,用于数据重组,在包数据长度大于0时使用,用于有文件传输的情况下,否则置0;
第29到第32个字节是当前包中数据的长度,在包数据长度大于0时使用,用于有文件传输的情况下,否则置0;
第33到第36个字节是当前包的CRC校验码,在包数据长度大于0时使用,用于有文件传输的情况下,否则置0;
第37到第40个字节包序号,方便接收数据包失败的情况下重传,用于有文件传输的情况下,否则置0;
第41到第48个字节,保留位,用于协议扩展,置0;
第49到第15000个字节,数据填充位、用于数据填充,无数据时不使用。
图2是本发明网络设备端的工作流程图,所述网络设备可以处理符合本协议要求的网络报文,实现其被管理和控制的目的。该方法包括以下步骤:
步骤1:监听网络报文;
步骤2:如果网络报文属于本协议类型,则转步骤3;否则转步骤1,继续监听网络报文;
步骤3:为报文创建接收缓冲区,把报文内容复制到缓冲区中,转步骤4;
步骤4:检查报文CRC校验码是否正确,如果正确,转步骤5;否则设置报文命令结果为报文CRC错误,然后转步骤13;
步骤5:检查命令类型,如果属于文件传输类,则转步骤6;否则转步骤13;
步骤6:检查是否第一次收到该文件传输命令,如果是,则转步骤7;否则转步骤8;
步骤7:为文件重组创建缓冲区,转步骤8;
步骤8:开始文件重组,根据报头中包偏移量以及包序号定位该报文数据内容在缓冲区中的位置,然后复制到该位置上,转步骤9;
步骤9:检查重组是否完成,如果完成,转步骤10;否则转步骤14;
步骤10:检查文件CRC校验码是否正确,如果正确,转步骤11;否则转步骤12;
步骤11:文件处理,根据文件命令处理文件,处理后设置报文命令结果区并释放文件缓冲区,转步骤14;
步骤12:设置报头中的包偏移量为0,包序号为1,命令类型为文件重传请求,转步骤14;
步骤13:执行命令类型对应命令处理,根据命令处理结果设置报文命令结果区,转步骤14;
步骤14:使用之前步骤构建的报文发送回复报文,转步骤1。
图3是本发明管理控制端对的流程图,该方法可以请求符合本协议要求的网络报文,实现其管理和控制的目的。该方法包括以下步骤:
步骤1:构造报文,如果属于文件传输类报文则转步骤2,;否则转步骤3;
步骤2:计算文件CRC,填充数据区以及文件区(文件总长度、文件CRC校验码、当前包中数据相对于文件中的偏移量、数据长度等),转步骤3;
步骤3:根据命令填充命令类型字段,计算报文CRC,转步骤4;
步骤4:发送报文并等待网络设备回复报文,并设置监听timeout时间,转步骤5;
步骤5:如果timeout到期,则认为未收到回复报文,此时转步骤7;否则转步骤6;
步骤6:读取回复报文,根据回复报文中的命令结果区判断命令执行是否成功,如果成功则转步骤8;否则转步骤7;
步骤7:根据上次发送命令重新生成报文,准备重传报文,转步骤4;
步骤8:清除上次报文及所有标志位,以准备下次发送报文转步骤1。
由于报文格式中包含了一个命令类型字段,所以管理方需要在填写报文的时候指定某个类型的管理报文,比如管理方需要被控制网络设备重启,则需要对该位置0x01(该值被预定义为设备重启),然后网络设备收到该报文后会检查命令类型字段的值,并根据该值进行相应的操作,例如,如果是重启命令则是回复一个应答报文之后,开始重启操作。由于报文中命令类型字段所占的空间是一个字节,所以其可以使用的命令类型可以有256种,完全可以覆盖串口的常规管理和控制命令。再由于该报文通过以太网通讯,所以不需要任何串口的支持,只需要连接网口即可形成通讯的媒介。
与现有技术相比较,本发明的管理和控制网络设备的二层协议由于只使用了以太网的数据包,所以可以在只连接网口的情况下对网络设备进行管理和控制,极大的提高了对设备可操作性,降低的维护、调试的难度,尤其是在单网口WAN、LAN复用的情况,能够极其方便的管理和控制网络设备。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (6)
1.一种管理网络设备的方法,其特征在于,所述网络设备通过网络报文接受来自管理端的管理指令,所述网络报文中包括用于管理网络设备的命令类型字段,所述网络设备接收到所述网络报文后,执行所述命令类型字段对应的操作命令。
2.根据权利要求1所述的管理网络设备的方法,其特征在于,所述命令类型字段中的命令类型分为文件传输类型和设备管理类型。
3.根据权利要求1所述的管理网络设备的方法,其特征在于,所述报文进一步包括如下字段:目的地址、源地址、以太网类型、执行结果、文件总长度、文件CRC校验码、当前包中数据相对于文件中的偏移量、数据长度、当前包的CRC校验码、包序号、保留位、数据填充位。
4.根据权利要求3所述的管理网络设备的方法,其特征在于,第1到第6个字节是目的地址;第7到第12个字节是源地址;第13到第14个字节是以太网类型;第15个字节是命令类型;第16个字节是执行结果;第17到第20个字节是文件总长度;第21到第24个字节是文件CRC校验码;第25到第28个字节是当前包中数据相对于文件中的偏移量;第29到第32个字节是当前包中数据的长度;第33到第36个字节是当前包的CRC校验码;第37到第40个字节包序号;第41到第48个字节是保留位;第49到第15000个字节是数据填充位。
5.一种网络设备接收网络报文的方法,其特征在于,包括:
检查网络报文中命令类型字段的步骤;
如果所述命令类型为文件传输类,则执行接受网络报文中文件数据的操作;如果所述命令类型为设备管理类,则执行对应命令类型的操作。
6.一种生成网络报文的方法,其特征在于,步骤包括:
步骤1:构造报文,如果属于文件传输类报文则转步骤2,如果是设备管理类则转步骤3;
步骤2:填充数据区以及文件区,计算文件CRC,转步骤3;
步骤3:根据命令填充命令类型字段,计算报文CRC,转步骤4;
步骤4:发送报文并等待网络设备回复报文,并设置监听timeout时间,转步骤5;
步骤5:如果timeout到期,则认为未收到回复报文,此时转步骤7;否则转步骤6;
步骤6:读取回复报文,根据回复报文中的命令执行结果判断命名是否成功,如果成功则转步骤8;否则转步骤7;
步骤7:根据上次发送命令重新生成报文,准备重传报文,转步骤4;
步骤8:清除上次报文及所有标志位,以准备下次发送报文转步骤1。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102822641A CN102801561A (zh) | 2012-08-09 | 2012-08-09 | 一种管理网络设备的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012102822641A CN102801561A (zh) | 2012-08-09 | 2012-08-09 | 一种管理网络设备的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102801561A true CN102801561A (zh) | 2012-11-28 |
Family
ID=47200534
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012102822641A Pending CN102801561A (zh) | 2012-08-09 | 2012-08-09 | 一种管理网络设备的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102801561A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103501237A (zh) * | 2013-09-03 | 2014-01-08 | 小米科技有限责任公司 | 设备管理方法、管理平台、设备及*** |
CN111934929A (zh) * | 2020-08-05 | 2020-11-13 | 杭州锐格思科技有限公司 | 一种路由器设置方法及路由器 |
CN114398322A (zh) * | 2021-12-07 | 2022-04-26 | 中国船舶重工集团公司第七0七研究所 | 一种适用于水下装备的网络文件管理方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060047800A1 (en) * | 2004-08-24 | 2006-03-02 | Panduit Corporation | Systems and methods for network management |
CN1815486A (zh) * | 2005-01-31 | 2006-08-09 | 索尼株式会社 | 通信设备、通信方法以及程序 |
CN101426004A (zh) * | 2007-10-29 | 2009-05-06 | 华为技术有限公司 | 三层会话的接入方法、***及设备 |
CN102300236A (zh) * | 2010-06-28 | 2011-12-28 | 电信科学技术研究院 | 一种远程维护射频拉远设备的方法、装置及*** |
-
2012
- 2012-08-09 CN CN2012102822641A patent/CN102801561A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060047800A1 (en) * | 2004-08-24 | 2006-03-02 | Panduit Corporation | Systems and methods for network management |
CN1815486A (zh) * | 2005-01-31 | 2006-08-09 | 索尼株式会社 | 通信设备、通信方法以及程序 |
CN101426004A (zh) * | 2007-10-29 | 2009-05-06 | 华为技术有限公司 | 三层会话的接入方法、***及设备 |
CN102300236A (zh) * | 2010-06-28 | 2011-12-28 | 电信科学技术研究院 | 一种远程维护射频拉远设备的方法、装置及*** |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103501237A (zh) * | 2013-09-03 | 2014-01-08 | 小米科技有限责任公司 | 设备管理方法、管理平台、设备及*** |
CN103501237B (zh) * | 2013-09-03 | 2017-03-15 | 小米科技有限责任公司 | 设备管理方法、管理平台、设备及*** |
CN111934929A (zh) * | 2020-08-05 | 2020-11-13 | 杭州锐格思科技有限公司 | 一种路由器设置方法及路由器 |
CN111934929B (zh) * | 2020-08-05 | 2023-03-24 | 杭州锐格思科技有限公司 | 一种路由器设置方法及路由器 |
CN114398322A (zh) * | 2021-12-07 | 2022-04-26 | 中国船舶重工集团公司第七0七研究所 | 一种适用于水下装备的网络文件管理方法 |
CN114398322B (zh) * | 2021-12-07 | 2023-10-03 | 中国船舶重工集团公司第七0七研究所 | 一种适用于水下装备的网络文件管理方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101986648B (zh) | 一种tcp选项的协商方法、装置及网络设备 | |
CN111083161A (zh) | 数据传输的处理方法及装置、物联网设备 | |
CN104951341A (zh) | 一种采集器的远程升级方法 | |
CN104636986B (zh) | 一种基于服务的调度远程安全遥控校核的方法 | |
CN103248669A (zh) | 一种分布式软件升级***及方法 | |
CN102916833B (zh) | 远程调试方法、***及调试目标设备 | |
CN102664958A (zh) | 一种透明计算*** | |
CN102377505A (zh) | 一种基于串口的ipmi数据包传输方法 | |
CN103095703A (zh) | 一种实现网络与串口数据交互的方法、设备及*** | |
CN102801561A (zh) | 一种管理网络设备的方法 | |
CN116668977A (zh) | 配电网安全信息管控方法与平台 | |
CN105049162A (zh) | 基于Epoll模型的公网信息高效传输方法 | |
CN102571545A (zh) | 在IPv4网络中传递信息的方法和装置 | |
EP2830373A1 (en) | Method and apparatus compatible with multi-version for storing wireless resource | |
CN113824594A (zh) | 一种报文发送方法及设备 | |
JP2014236453A (ja) | 情報処理装置、情報処理システム及び情報処理システムの制御方法 | |
WO2014048129A1 (zh) | 指示消息发送方法、接收方法、设备及*** | |
CN104009961A (zh) | 一种PPPoE会话标识分配方法及设备 | |
CN102904764A (zh) | 一种数据传输装置及其传输方法 | |
CN102510398B (zh) | 一种并发请求处理方法、装置及服务器 | |
CN104144438A (zh) | 一种集中配置和管理网络中节点的方法及*** | |
WO2019015487A1 (zh) | 一种数据重传处理方法、rlc实体和mac实体 | |
CN115776175A (zh) | 一种基于安全接入区的调度自动化数据采集方法及*** | |
CN105049477A (zh) | 维持长连接的方法和装置 | |
CN101420330B (zh) | 邮件代理网关性能数据的采集方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
DD01 | Delivery of document by public notice |
Addressee: Shenzhen Allwins Technology Corporation Document name: the First Notification of an Office Action |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20121128 |