CN102316003A - 路由器及利用该路由器实现远程启动操作***的方法 - Google Patents

路由器及利用该路由器实现远程启动操作***的方法 Download PDF

Info

Publication number
CN102316003A
CN102316003A CN2010102137458A CN201010213745A CN102316003A CN 102316003 A CN102316003 A CN 102316003A CN 2010102137458 A CN2010102137458 A CN 2010102137458A CN 201010213745 A CN201010213745 A CN 201010213745A CN 102316003 A CN102316003 A CN 102316003A
Authority
CN
China
Prior art keywords
client computer
router
message bag
tftp
remote activation
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
Application number
CN2010102137458A
Other languages
English (en)
Inventor
胡明祥
林乐
陈军民
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Priority to CN2010102137458A priority Critical patent/CN102316003A/zh
Priority to US13/037,117 priority patent/US20120005321A1/en
Publication of CN102316003A publication Critical patent/CN102316003A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • H04L12/6418Hybrid transport
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/60Router architectures

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种路由器,包括:DHCP/代理DHCP服务模块,用于响应客户端计算机发送的DHCP Discover消息包并回复IP地址;启动服务模块,用于响应客户端计算机发送的Boot Service Discover消息包,并回复包含远程启动镜像文件名、TFTP配置参数的消息包;及MTFTP/TFTP服务模块,用于当接收到客户端计算机发送的通过MTFTP协议或者TFTP协议下载远程启动镜像的请求消息包时,建立一个基于MTFTP或者TFTP协议的连接。本发明还提供一种利用该路由器实现远程启动操作***的方法。本发明不需要架设PXE服务器及组建网络,只在路由器增加PXE服务,因此简单且可以节约成本。

Description

路由器及利用该路由器实现远程启动操作***的方法
技术领域
本发明涉及一种路由器,尤其是一种能够支持客户端计算机远程启动操作***的路由器及利用该路由器实现远程启动操作***的方法。
背景技术
目前,大部分计算机的网卡都附带了PXE功能。所述PXE(prebootexecute environment,预启动执行环境)是一种电脑无盘(即没有硬盘)技术。PXE工作于Client/Server的网络模式,支持客户端计算机通过网络从远端服务器下载映像,并由此支持来自网络的操作***的启动过程。
传统的,在利用网卡的PXE功能对客户端计算机执行远程启动操作***或者对网卡的PXE功能进行测试时,需要另外架设一台与客户端计算机相连接的PXE服务器,且该PXE服务器需要安装DHCP(DynamicHost Configuration Protocol,动态主机设置协议)服务。由于安装了DHCP服务,为了不和客户端计算机原所属网络相冲突,需要另外组建一个网络。然而,架设PXE服务器及组建网络的成本都很高。
发明内容
鉴于以上内容,有必要提出一种路由器,其增加了PXE功能,利用该路由器可以支持客户端计算机远程启动操作***。
此外,还有必要提出一种利用上述路由器实现远程启动操作***的方法。
一种路由器,包括:DHCP/代理DHCP服务模块,用于响应与该路由器连接的客户端计算机发送的DHCP Discover消息包,而向该客户端计算机分配IP地址;启动服务模块,用于响应上述客户端计算机发送的Boot Service Discover消息包,而向该客户端计算机提供包含远程启动镜像文件名、TFTP配置参数的消息包;及MTFTP/TFTP服务模块,用于当接收到上述客户端计算机发送的通过MTFTP协议或者TFTP协议下载远程启动镜像的请求消息包时,建立一个基于MTFTP协议或者TFTP协议的连接。
客户端计算机利用上述路由器实现远程启动操作***的方法,包括:发送DHCP Discover消息包至路由器;接收路由器响应上述DHCPDiscover消息包而回复的IP地址,并将该IP地址设置为客户端计算机的IP地址;发送Boot Service Discover消息包至路由器;接收路由器回复的包含远程启动镜像文件名及TFTP配置参数的DHCPACK消息包;根据上述TFTP配置参数,发送通过MTFTP或者TFTP协议向路由器下载上述远程启动镜像文件名所对应的远程启动镜像的请求消息包;通过MTFTP协议或者TFTP协议从路由器下载远程启动镜像;及执行该远程启动镜像,完成客户端计算机的远程启动操作***。
上述路由器支持客户端计算机远程启动操作***的方法,包括:收客户端计算机发送的DHCP Discover消息包;响应上述DHCP Discover消息包,并发送IP地址给客户端计算机;接收客户端计算机发送的BootService Discover消息包;根据上述Boot Service Discover消息包发送包含远程启动镜像文件名及TFTP配置参数等的DHCPACK消息包给客户端计算机;接收客户端计算机发送的通过MTFTP协议或者TFTP协议下载远程启动镜像的请求消息包;及建立一个基于MTFTP协议或者TFTP协议的连接,以供客户端计算机通过该连接下载远程启动镜像。
相较于现有技术,本发明所提供的路由器及利用该路由器实现远程启动操作***的方法不需要另外架设PXE服务器及另外组建网络,只需在路由器增加PXE服务,因此,方法简单且可以节约成本。
附图说明
图1是本发明较佳实施例中路由器的结构图。
图2是本发明较佳实施例中利用图1中的路由器实现远程启动操作***的***架构图。
图3是本发明较佳实施例中客户端计算机2利用图1中的路由器1实现远程启动操作***的方法流程图。
图4是本发明较佳实施例中图1中的路由器支持客户端计算机2远程启动操作***的方法流程图。
主要元件符号说明
  路由器   1
  DHCP/代理DHCP服务模块   10
  启动服务模块   11
  MTFTP/TFTP服务模块   12
  客户端计算机   2
  网卡   20
  PXE bootROM   201
  BIOS   21
具体实施方式
参阅图1所示,是本发明较佳实施例中路由器的结构图。本发明所述路由器1包括DHCP/代理(Proxy)DHCP服务模块10、启动服务模块11,及MTFTP/TFTP服务模块12。模块10-12是安装在路由器1中实现或者完成某种功能的各个程序段,比软件程序本身更适合于描述软件在路由器1中的执行过程,因此本发明对软件程序的描述都以模块描述。其中,该模块10-12所实现或者完成的功能将在下述的图2中描述。
参阅图2所示,是本发明较佳实施例中利用路由器1实现远程启动操作***的***架构图。所述路由器1通过内部网络或者外部网络(图2中未示)与多台客户端计算机2相连接。其中每台客户端计算机2都包括一个带有PXE(preboot execute environment,预启动执行环境)功能的网卡20及一个BIOS(basic input output system,基本输入输出***)21。其中,网卡20中内置有一段执行代码PXE bootRom(PXE启动芯片)201。网卡20的PXE功能通过该PXE bootRom 201实现。该PXEbootRom 201在客户端计算机2被开启后会自动运行。
所述的BIOS 21用于当客户端计算机2被开启时,初始化网卡20及客户端计算机2。
所述的DHCP(dynamic host configuration protocol,动态主机配置协议)/代理(Proxy)DHCP服务模块10用于响应客户端计算机2的网卡20中PXE bootRom 201发送的DHCP Discover消息包,而向客户端计算机2分配IP地址。
所述的启动服务模块11用于响应客户端计算机2的网卡20中PXEbootRom 201发送的Boot Service Discover消息包,而向客户端计算机2提供包含远程启动镜像文件名、TFTP(trivial file transfer protocol,简单文件传输协议)配置参数等数据的消息包。
所述的MTFTP(multicast trivial file transfer protocol,多点的简单文件传输协议)/TFTP服务模块1用于当接收到客户端计算机2的网卡20中PXE bootRom 201发送的通过MTFTP协议或者TFTP协议下载远程启动镜像的请求消息包时,建立一个基于MTFTP协议或者TFTP协议的连接。
参阅图3所示,是本发明较佳实施例中客户端计算机2利用图1中的路由器1实现远程启动操作***的方法流程图。
步骤S10,连接于路由器1的一台或者多台客户端计算机2被开启。
步骤S11,客户端计算机2的BIOS 21初始化该客户端计算机2及其中的网卡20。
步骤S12,网卡20中的PXE bootRom 201自动运行。
步骤S13,PXE bootRom 201发送DHCP Discover消息包至路由器1。
步骤S14,PXE bootRom 201接收路由器1的DHCP/代理DHCP服务模块10响应上述DHCP Discover消息包而回复的IP地址,并将该IP地址设置为客户端计算机的IP地址。
步骤S15,PXE bootRom 201发送Boot Service Discover消息包至路由器1。
步骤S16,PXE bootRom 201接收路由器1回复的包含远程启动镜像文件名及TFTP配置参数的DHCPACK消息包。
步骤S17,PXE bootRom 201根据上述TFTP配置参数,发送通过MTFTP或者TFTP协议向路由器1下载上述远程启动镜像文件名所对应的远程启动镜像的请求消息包。
步骤S18,PXE bootRom 201通过MTFTP协议或者TFTP协议从路由器1下载远程启动镜像。
步骤S19,PXE bootRom 201于下载完成后,执行该远程启动镜像,完成客户端计算机2的PXE启动。
参阅图4所示,是本发明较佳实施例中图1中的路由器支持客户端计算机2远程启动操作***的方法流程图。
步骤S20,路由器1收客户端计算机2发送的DHCP Discover消息包。
步骤S21,路由器1中的DHCP/代理DHCP服务模块10响应上述DHCP Discover消息包,并发送IP地址给客户端计算机2。
步骤S22,路由器1接收客户端计算机2发送的Boot ServiceDiscover消息包。
步骤S23,路由器1中的启动服务模块11根据上述Boot ServiceDiscover消息包发送包含远程启动镜像文件名及TFTP配置参数等的DHCPACK消息包给客户端计算机2。
步骤S24,路由器1接收客户端计算机2发送的通过MTFTP协议或者TFTP协议下载远程启动镜像的请求消息包。
步骤S25,路由器1中的MTFTP/TFTP服务模块12建立一个基于MTFTP协议或者TFTP协议的连接,以供客户端计算机2通过该连接下载远程启动镜像。

Claims (6)

1.一种路由器,其特征在于,该路由器包括:
DHCP/代理DHCP服务模块,用于响应与该路由器连接的客户端计算机发送的DHCP Discover消息包,而向该客户端计算机分配IP地址;
启动服务模块,用于响应上述客户端计算机发送的Boot ServiceDiscover消息包,而向该客户端计算机提供包含远程启动镜像文件名、TFTP配置参数的消息包;及
MTFTP/TFTP服务模块,用于当接收到上述客户端计算机发送的通过MTFTP协议或者TFTP协议下载远程启动镜像的请求消息包时,建立一个基于MTFTP协议或者TFTP协议的连接。
2.如权利要求1所述的路由器,其特征在于,上述的客户端计算机包括一个网卡,该网卡内置有PXE bootRom执行代码。
3.如权利要求2所述的路由器,其特征在于,上述的客户端计算机还包括一个BIOS,用于当该客户端计算机被开启时,初始化该客户端计算机及其网卡。
4.客户端计算机利用权利要求1所述路由器实现远程启动操作***的方法,其特征在于,该方法包括:
发送DHCP Discover消息包至路由器;
接收路由器响应上述DHCP Discover消息包而回复的IP地址,并将该IP地址设置为客户端计算机的IP地址;
发送Boot Service Discover消息包至路由器;
接收路由器回复的包含远程启动镜像文件名及TFTP配置参数的DHCPACK消息包;
根据上述TFTP配置参数,发送通过MTFTP或者TFTP协议向路由器下载上述远程启动镜像文件名所对应的远程启动镜像的请求消息包;
通过MTFTP协议或者TFTP协议从路由器下载远程启动镜像;及
执行该远程启动镜像,完成客户端计算机的远程启动操作***。
5.如权利要求4所述的方法,其特征在于,在发送DHCP Discover消息包至路由器之前,该方法还包括:
将所述客户端计算机与连接所述路由器连接;
开启该客户端计算机;
客户端计算机的BIOS初始化该客户端计算机及其中的网卡;及运行上述网卡中的PXE bootRom。
6.权利要求1所述路由器支持客户端计算机远程启动操作***的方法,其特征在于,该方法包括:
接收客户端计算机发送的DHCP Discover消息包;
响应上述DHCP Discover消息包,并发送IP地址给客户端计算机;
接收客户端计算机发送的Boot Service Discover消息包;
根据上述Boot Service Discover消息包发送包含远程启动镜像文件名及TFTP配置参数的DHCPACK消息包给客户端计算机;
接收客户端计算机发送的通过MTFTP协议或者TFTP协议下载远程启动镜像的请求消息包;及
建立一个基于MTFTP协议或者TFTP协议的连接,以供客户端计算机通过该连接下载远程启动镜像。
CN2010102137458A 2010-06-30 2010-06-30 路由器及利用该路由器实现远程启动操作***的方法 Pending CN102316003A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2010102137458A CN102316003A (zh) 2010-06-30 2010-06-30 路由器及利用该路由器实现远程启动操作***的方法
US13/037,117 US20120005321A1 (en) 2010-06-30 2011-02-28 Router and remote boot method using the router

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010102137458A CN102316003A (zh) 2010-06-30 2010-06-30 路由器及利用该路由器实现远程启动操作***的方法

Publications (1)

Publication Number Publication Date
CN102316003A true CN102316003A (zh) 2012-01-11

Family

ID=45400562

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010102137458A Pending CN102316003A (zh) 2010-06-30 2010-06-30 路由器及利用该路由器实现远程启动操作***的方法

Country Status (2)

Country Link
US (1) US20120005321A1 (zh)
CN (1) CN102316003A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856511A (zh) * 2012-11-30 2014-06-11 腾讯科技(深圳)有限公司 数据包上传方法、客户端、节点、信息服务器及***
WO2016112825A1 (zh) * 2015-01-13 2016-07-21 华为技术有限公司 远程控制方法、终端设备、管理服务器及远程控制***

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI453581B (zh) * 2012-04-09 2014-09-21 Asrock Inc 偵測硬體的方法
US10075385B1 (en) 2014-07-16 2018-09-11 Ivanti, Inc. Systems and methods for discovering and downloading configuration files from peer nodes
US10180845B1 (en) * 2015-11-13 2019-01-15 Ivanti, Inc. System and methods for network booting
WO2017201564A1 (en) * 2016-05-27 2017-11-30 Aeon Technology Services Pty Ltd Wipedrive native apple netbooting
US10516760B2 (en) 2017-03-17 2019-12-24 Verizon Patent And Licensing Inc. Automatic bootstrapping and dynamic configuration of data center nodes
CN108989482A (zh) * 2018-07-26 2018-12-11 郑州云海信息技术有限公司 一种基于dhcp协议网络部署方法、***及客户端和存储介质
CN109286692A (zh) * 2018-09-30 2019-01-29 山东浪潮云投信息科技有限公司 一种配置服务器ipmi静态ip地址的方法
US10911304B1 (en) * 2019-09-18 2021-02-02 Cisco Technology, Inc. Client-server transaction protocol for compatibility verification

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1767500A (zh) * 2004-10-29 2006-05-03 株式会社日立制作所 数据包通信装置
CN1878097A (zh) * 2005-06-06 2006-12-13 佳能株式会社 通信装置、通信***及方法
CN101594388A (zh) * 2009-06-25 2009-12-02 浙江大学 一种基于无盘启动的ip网络存储***

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6697360B1 (en) * 1998-09-02 2004-02-24 Cisco Technology, Inc. Method and apparatus for auto-configuring layer three intermediate computer network devices
US8126959B2 (en) * 2001-06-28 2012-02-28 International Business Machines Corporation Method and system for dynamic redistribution of remote computer boot service in a network containing multiple boot servers
US6988193B2 (en) * 2001-06-28 2006-01-17 International Business Machines Corporation System and method for creating a definition for a target device based on an architecture configuration of the target device at a boot server
US7120787B2 (en) * 2003-10-31 2006-10-10 International Business Machinces Corporation Secure switching for downloading network boots
US7802084B2 (en) * 2003-11-26 2010-09-21 Hewlett-Packard Development Company, L.P. System and method for management and installation of operating system images for computers
US20050180326A1 (en) * 2004-02-13 2005-08-18 Goldflam Michael S. Method and system for remotely booting a computer device using a peer device
US7478147B2 (en) * 2005-07-21 2009-01-13 International Business Machines Corporation Method and apparatus for a secure network install
US8312115B2 (en) * 2006-12-21 2012-11-13 1E Limited Network booting apparatus and method

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1767500A (zh) * 2004-10-29 2006-05-03 株式会社日立制作所 数据包通信装置
CN1878097A (zh) * 2005-06-06 2006-12-13 佳能株式会社 通信装置、通信***及方法
CN101594388A (zh) * 2009-06-25 2009-12-02 浙江大学 一种基于无盘启动的ip网络存储***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
东方人华: "《中小网络管理维护一点通》", 30 September 2002, article "中小网络管理维护一点通", pages: 176-184 - 255-272 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856511A (zh) * 2012-11-30 2014-06-11 腾讯科技(深圳)有限公司 数据包上传方法、客户端、节点、信息服务器及***
CN103856511B (zh) * 2012-11-30 2018-07-17 腾讯科技(深圳)有限公司 数据包上传方法、客户端、节点、信息服务器及***
WO2016112825A1 (zh) * 2015-01-13 2016-07-21 华为技术有限公司 远程控制方法、终端设备、管理服务器及远程控制***

Also Published As

Publication number Publication date
US20120005321A1 (en) 2012-01-05

Similar Documents

Publication Publication Date Title
CN102316003A (zh) 路由器及利用该路由器实现远程启动操作***的方法
US11922177B2 (en) Securely and reliably transferring startup script
CN102468992A (zh) Pxe测试***及方法
US8046450B1 (en) Associating network ports of a computer system with network ports of a network device
US8285981B2 (en) Remote network device provisioning
CN103200271B (zh) Arm服务器及其自动化安装***的方法
CN101820387B (zh) 一种易扩展的快速机群部署方法
JP4454539B2 (ja) Ip電話機自動設定システム及び方法
US20060155838A1 (en) Program installation system and method using the same
CN104767649A (zh) 部署裸金属服务器的方法及装置
JP5549038B2 (ja) ネットワークのコンピューティングデバイスの起動方法、この方法を実施するためのサーバおよびコンピュータシステム
US20070266120A1 (en) System and method for handling instructions in a pre-boot execution environment
CN104639378A (zh) 一种基于pxe的服务器自动化部署方法
CN106572200A (zh) 一种基板控制器bmc的ip地址配置方法及装置
US20090254641A1 (en) Network card capable of remote boot and method thereof
CN104836848A (zh) 智能家电设备远程升级的方法
WO2014101514A1 (zh) 获取服务器资源信息的方法、资源池管理***和服务器
EP3848825A1 (en) Application client launch method, service server, and client device
US20160094388A1 (en) Backup Wide Area Network Connection For Access Points And Routers
CN109756359A (zh) 自动初始化网络装置的方法及远程服务器及网络***
CN107968725B (zh) 家庭网关单元型终端设备配置信息返回及配置方法、设备
US7593349B2 (en) Method and arrangement for configuration of a device in a data network
JP4612427B2 (ja) 通信端末のファームウェア・ダウンロードシステム及び方法とそのプログラム
CN111752576A (zh) 一种基于5g数据的转发***部署方法、终端及存储介质
CN101771682A (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
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20120111