CN109756359B - 自动初始化网络装置的方法及远程服务器及网络*** - Google Patents

自动初始化网络装置的方法及远程服务器及网络*** Download PDF

Info

Publication number
CN109756359B
CN109756359B CN201810243702.0A CN201810243702A CN109756359B CN 109756359 B CN109756359 B CN 109756359B CN 201810243702 A CN201810243702 A CN 201810243702A CN 109756359 B CN109756359 B CN 109756359B
Authority
CN
China
Prior art keywords
management controller
network device
switch
remote management
network
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.)
Active
Application number
CN201810243702.0A
Other languages
English (en)
Other versions
CN109756359A (zh
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.)
Industrial Technology Research Institute ITRI
Original Assignee
Industrial Technology Research Institute ITRI
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 Industrial Technology Research Institute ITRI filed Critical Industrial Technology Research Institute ITRI
Publication of CN109756359A publication Critical patent/CN109756359A/zh
Application granted granted Critical
Publication of CN109756359B publication Critical patent/CN109756359B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0806Configuration setting for initial configuration or provisioning, e.g. plug-and-play
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/12Discovery or management of network topologies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2101/00Indexing scheme associated with group H04L61/00
    • H04L2101/60Types of network addresses
    • H04L2101/618Details of network addresses
    • H04L2101/622Layer-2 addresses, e.g. medium access control [MAC] addresses
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/26Route discovery packet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • 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]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种自动初始化网络装置的方法、使用此方法的远程服务器及网络***。远程服务器可通过网络连接至交换器。远程服务器得知网络装置连接至交换器的端口号,并向交换器取得转发表。远程服务器根据网络装置连接至交换器的端口号,分析转发表以取得网络装置的远程管理控制器的标识符。远程服务器根据远程管理控制器的标识符分配并传送远程管理控制器的网络地址至网络装置的远程管理控制器。

Description

自动初始化网络装置的方法及远程服务器及网络***
技术领域
本案涉及一种网络***,一种可自动初始化(Initialization)网络装置的 远程服务器,以及一种自动初始化网络装置的方法。
背景技术
一般而言,数据中心(Data center)通常需要数量庞大的服务器;而为 了使这些服务器均可以正常的进行运作,信息技术(Information Technology, IT)人员需要通过人工方式执行这些服务器的部署;也就是说,IT人员需要 用人工方式设定数据中心每一台服务器的基板管理控制器(baseboard management controller,BMC)、基本输入/输出***(basic input/output system, BIOS)、独立磁盘冗余阵列(redundant array ofindependent disks,RAID)、网 络参数及进行固件升级等等,因此会耗费大量的人力成本以及时间成本;而 为了解决上述的问题,零接触配置(Zero Touch Provision,ZTP)技术也就应 运而生。
然而,在执行零接触配置前仍需要通过人工方式进行初始化 (Initialization);即IT人员需要通过人工方式确认并记录每一台服务器连接 至交换器的端口及每一台服务器的基板管理控制器的媒体访问控制地址 (media access control address,MACaddress),再分配网络参数至每一台服务 器的基板管理控制器;接下来,IT人员需要通过人工方式进行每一台服务器 的网络设定并记录每一台服务器的网络接口卡的媒体访问控制地址;最后, IT人员才能通过零接触配置技术执行这些服务器的部署。因此,上述零接触配置的初始化仍会大幅增加人力成本以及时间成本。
另外,由于IT人员在执行零接触配置前需要通过人工方式进行初始化, 因此不可避免的会有许多人为的错误产生;故上述零接触配置的初始化缺乏 效率。
因此,有必要提出一种可自动执行初始化的方法,能够有效改善零接触 配置的各种问题。
发明内容
有鉴于上述现有技术的问题,本公开提供一种自动初始化网络装置的方 法及使用此方法的远程服务器及网络***。
本公开提供了一种网络***,其可包含交换器、网络装置及远程服务器。 网络装置可包含远程管理控制器以及至少一网络接口卡。网络装置可连接于 交换器的至少一端口。远程服务器可通过网络与交换器连接,取得该远程管 理控制器连接至交换器的第一端口号以及网络接口卡连接至交换器的第二端 口号。网络装置可传送包含远程管理控制器的标识符的第一探索封包至交换 器,交换器将远程管理控制器的标识符以及远程管理控制器连接至交换器的 第一端口号储存于转发表。远程服务器向交换器取得转发表。远程服务器根 据远程管理控制器连接至交换器的第一端口号,分析转发表以取得远程管理 控制器的标识符,根据远程管理控制器的标识符分配并传送远程管理控制器 的网络地址,至网络装置的远程管理控制器。
于另一实施例中,本公开提供了一种远程服务器,其可包含网络连接接 口及处理电路。处理电路可与网络连接接口连接,可通过网络连接接口与网 络连接至交换器,并得知网络装置的远程管理控制器连接至交换器的第一端 口号以及网络装置的网络接口卡连接至交换器的第二端口号,并向交换器取 得转发表。其中,处理电路根据远程管理控制器连接至交换器的第一端口号, 分析转发表以取得网络装置的远程管理控制器的标识符,根据远程管理控制 器的标识符分配并传送远程管理控制器的网络地址,至网络装置的远程管理 控制器。
本公开提供了一种自动初始化网络装置的方法,其可包含下列步骤:由 远程服务器取得网络装置的远程管理控制器连接至交换器的第一端口号以及 网络装置的网络接口卡连接至交换器的第二端口号;由网络装置传送包含网 络装置远程管理控制器的标识符的第一探索封包至交换器;由交换器将远程 管理控制器的标识符以及远程管理控制器连接至交换器的第一端口号储存于 转发表;由远程服务器向交换器取得转发表,并根据远程管理控制器连接至 交换器的第一端口号,分析转发表以取得远程管理控制器的标识符;以及远 程服务器根据远程管理控制器的标识符分配并传送远程管理控制器的网络地 址至网络装置的远程管理控制器。
于另一实施例中,本公开提供了一种自动初始化网络装置的方法,其可 包含下列步骤:由远程服务器取得网络装置的远程管理控制器连接至交换器 的第一端口号以及网络装置的网络接口卡连接至交换器的第二端口号;由远 程服务器向交换器取得转发表,转发表包含网络装置的远程管理控制器的标 识符及远程管理控制器连接至交换器的第一端口号;由远程服务器根据远程 管理控制器连接至交换器的第一端口号,分析转发表以取得远程管理控制器 的标识符;以及远程服务器根据远程管理控制器的标识符分配并传送该远程 管理控制器的网络地址至该网络装置的该远程管理控制器。
附图说明
图1为示出本申请的自动初始化网络装置的远程服务器的第一实施例的 电路方块(circuit block)示意图。
图2为示出本申请的自动初始化网络装置的网络***的第一实施例的示 意图。
图3为示出本申请的自动初始化网络装置的方法的第一实施例的流程示 意图。
图4为示出本申请的自动初始化网络装置的网络***的第二实施例的示 意图。
图5为示出本申请的自动初始化网络装置的方法的第二实施例的流程示 意图。
具体实施方式
以下将参照相关附图,说明依本申请的自动初始化网络装置的方法及使 用此方法的远程服务器及网络***的实施例,为了清楚与方便附图说明之故, 附图中的各部件在尺寸与比例上可能会被夸大或缩小地呈现。在以下描述及/ 或权利要求中,当提及组件“连接”或“耦合”至另一组件时,其可直接连 接或耦合至该另一组件或可存在介入组件;而当提及组件“直接连接”或“直 接耦合”至另一组件时,不存在介入组件,用于描述组件或层之间的关系的 其他字词应以相同方式解释。为使便于理解,下述实施例中的相同组件以相同的附图标记来说明。
图1为示出本申请的自动初始化网络装置的远程服务器的第一实施例的 电路方块(circuit block)示意图。请参阅图1,远程服务器11可包含网络连 接接口111及处理电路112;在另一实施例中,远程服务器11还可以是其它 各种不同的计算机装置,例如,实体服务器,或是远程服务器11也可以是运 行于服务器中的其中一个虚拟机(virtualmachine)的应用程序。
处理电路112可与网络连接接口111连接。处理电路112可经由网络连 接接口111通过网络连接至交换器12。
网络装置13可为客户端服务器,包含远程管理控制器(remote managementcontroller)131,以及至少一网络接口卡(network interface card, NIC)132。当至少一新的网络装置13连接于交换器12的至少一端口(port), 远程服务器11可事先得知/取得网络装置13的远程管理控制器131连接于交 换器12的端口的第一端口号,以及事先得知/取得网络装置13的网络接口卡 132连接于交换器12的端口的第二端口号。在一实施例中,网络装置13的 远程管理控制器131与网络接口卡132分别连接于交换器12的不同端口,因此,远程管理控制器131连接于交换器12的第一端口号以及网络接口卡132 连接于交换器12的第二端口号是不相同。在另一实施例中,网络装置13具 有共享端口(share port)功能,网络装置13可设定远程管理控制器131以及 网络接口卡132通过相同的一个端口连接于交换器12,因此,远程管理控制 器131连接于交换器12的第一端口号以及网络接口卡132连接于交换器12 的第二端口号是相同。远程服务器11可自动初始化与交换器12连接的网络 装置13。
在另一实施例中,网络装置13还可以是其它各种不同的计算机装置,例 如,实体服务器。其中,远程管理控制器131可以执行远程服务器11的指令, 因此远程服务器11可以远程管理网络装置13。远程管理控制器131可以让 网络装置13在未开机的状态下,进行监控或升级(update)网络装置13等操 作。本公开的实施例不限定于远程管理控制器131的态样,只要能实现远程 服务器11远程管理、监控与配置网络装置13的远程管理控制器131即可, 远程管理控制器131例如是基板管理控制器(BMC)。
但是,如何让远程服务器11可以自动设定网络装置13的远程管理控制 器131的网络地址(即,IP地址),以达到自动初始化网络装置13,将在后 续的实施例中进一步说明。
远程服务器11可自动初始化网络装置13。而初始化完成之后,远程服 务器11即可自动进行网络装置13的远程管理控制器131的参数设定、基本 输入/输出***(basicinput/output system,BIOS)的参数设定、独立磁盘冗余 阵列(redundant array ofindependent disks,RAID)的参数设定、固件(firmware) 的参数设定、网络参数的部署及固件升级等等操作。本实施例的自动初始化 可包含二个阶段;第一个阶段为自动映像程序,而第二个阶段为自动预配置 程序。
自动映像程序可让远程服务器11自动获得网络装置13的远程管理控制 器131的标识符,并可分配网络装置13的远程管理控制器131的网络地址至 网络装置13的远程管理控制器131。
首先,当网络装置13连接交换器12后,远程服务器11的处理电路112 可以事先得知/取得网络装置13的远程管理控制器131连接于交换器12的预 设的第一端口号;或是由IT人员或管理者告知远程服务器11,网络装置13 连接于交换器12的端口的第一端口号。
当网络装置13连接交换器12时,网络装置13的远程管理控制器131 可以广播包含远程管理控制器131的标识符的第一探索封包(Discovery packet)。
交换器12接收包含远程管理控制器131的标识符的第一探索封包后,交 换器12可将远程管理控制器131的标识符以及网络装置13的远程管理控制 器131连接至交换器12的第一端口号储存于转发表(Forwarding table)。
远程服务器11的处理电路112可向交换器12取得转发表。处理电路112 根据已事先得知/取得的远程管理控制器131连接于交换器12的第一端口号, 查询或分析转发表以取得远程管理控制器131的标识符。然后,远程服务器 11的处理电路112根据远程管理控制器131的标识符,分配远程管理控制器 131的网络地址,再传送远程管理控制器131的网络地址至网络装置13的远 程管理控制器131,以设定远程管理控制器131的网络地址。其中,远程服 务器11可为远程管理控制器131分配静态IP地址;或根据动态主机配置协 议(Dynamic Host Configuration Protocol,DHCP)分配远程管理控制器131 的网络地址。在一实施例中,远程管理控制器131的标识符可为远程管理控 制器131的媒体访问控制地址(media access control address,MAC address)。
在本范例实施例中,处理电路112用以控制远程服务器11的整体运作。 处理电路112例如是中央处理单元(Central Processing Unit,CPU)、可编程 的微处理器(Microprocessor)、数字信号处理器(Digital Signal Processor, DSP)、可编程控制器、特殊应用集成电路(Application Specific Integrated Circuits,ASIC)、可编程逻辑设备(Programmable Logic Device,PLD)或其 他类似装置,本公开并不加以限制。
在一范例实施例中,网络连接接口111可以是一个网络模块,使得远程 服务器11能通过任何已知和/或未知的通信协议网络与外部的实体进行通信。 网络连接接口111可以包括一或多个网络适配卡(network adapter card)、有 线网络接口卡、无线网络接口卡,例如,WiFi接口或是任何无线通信协议(例 如:2G、3G、3.5G、4G、LTE等,但本公开不限定于此)。交换器12是用来 将数据从一个网络主机传送到其它网络主机的硬件或软件设备,可以为例如, 但不限于,交换机(Switch)、桥接器(Bridge)、路由器(Router)、网关(Gateway) 等。
通过上述的自动映像程序,远程服务器11不需要通过人工方式即可以自 动配置网络地址至网络装置13的远程管理控制器131,因此可减少初始化的 人力成本以及时间成本。
自动预配置程序可让远程服务器11自动设定网络装置13并记录网络装 置13的网络接口卡132的标识符。
首先,远程服务器11的处理电路112可根据远程管理控制器131被分配 到的网络地址,通过网络控制远程管理控制器131启动网络装置13。
在网络装置13启动后,网络装置13通过网络接口卡132广播/传送包含 网络装置13的网络接口卡132的标识符的第二探索封包。交换器12接收包 含网络接口卡132的标识符的第二探索封包后,交换器12可将网络接口卡 132的标识符以及网络接口卡132连接至交换器12的端口的第二端口号储存 于转发表。
在一实施例中,网络装置13可通过预启动执行环境(Preboot ExecutionEnvironment,PXE)的网络启动机制,由远程服务器11启动网络装置13, 然后由网络装置13发送或广播第二探索封包至交换器12。
远程服务器11的处理电路112可向交换器12取得转发表。处理电路112 根据已事先得知/取得的网络接口卡132连接于交换器12的第二端口号,查 询或分析转发表以取得网络接口卡132的标识符。在一实施例中,远程服务 器11可储存网络接口卡132的标识符。网络接口卡132的标识符可为网络接 口卡132的媒体访问控制地址(MAC地址)。其中,网络装置13的远程管理 控制器131连接于交换器12的第一端口号以及网络接口卡132连接于交换器 12的第二端口号可以是相同或是不同的端口号。
当然,上述仅为举例,远程服务器11的结构及其功能均可依实际需求变 化,本案并不以此为限。
通过上述的自动预配置程序,不需要通过人工方式,远程服务器11可以 记录网络装置13的网络接口卡132的标识符,进而自动设定网络装置13, 因此可减少初始化的人力成本以及时间成本。
图2为本申请的自动初始化网络装置的网络***的第一实施例的示意 图。请参阅图2,本实施例的网络***1可包含远程服务器11、交换器12及 网络装置13;网络***1可包含多个网络装置13,然而为了清楚说明本实施 的技术特征,本实施例仅绘示一个网络装置13。以下将详细说明自动映像程 序。
远程服务器11可通过网络与交换器12连接。
网络装置13可包含远程管理控制器131。网络装置13的远程管理控制 器131连接于交换器12的端口。远程服务器11可以得知/取得网络装置13 的远程管理控制器131连接于交换器12的端口的第一端口号。在本实施例中, 网络装置13可为客户端服务器。
网络***1可执行自动映像程序,使远程服务器11可以自动配置远程管 理控制器131的网络地址至网络装置13的远程管理控制器131。
在步骤201A中,网络装置13的远程管理控制器131可产生包含远程管 理控制器的标识符M1的第一探索封包DP。网络装置13传送或广播第一探 索封包DP至交换器12。其中,第一探索封包DP可以是引导协议(Bootstrap Protocol,BootP)封包或动态主机配置协议(DHCP)封包。引导协议封包与 动态主机配置协议封包是现有技术,故不在此赘述。
然后,在步骤201B中,交换器12可将远程管理控制器131的标识符 M1以及网络装置13的远程管理控制器131连接至交换器12的第一端口号 P0储存于转发表。接下来,在步骤203中,远程服务器11取得交换器12的 转发表。远程服务器11根据已事先得知/取得的网络装置13的远程管理控制 器131连接于交换器12的第一端口号P0,分析转发表以取得远程管理控制 器131的标识符M1。在一实施例中,远程服务器11可储存远程管理控制器131的标识符M1。
在步骤205中,远程服务器11可根据远程管理控制器131的标识符M1, 分配并传送远程管理控制器131的网络地址ND1至网络装置13的远程管理 控制器131。其中,远程管理控制器131的标识符M1可以是远程管理控制器 131的媒体访问控制地址(MAC地址)。
通过上述的自动映像程序,远程服务器11可以自动配置远程管理控制器 131的网络地址ND1至网络装置13的远程管理控制器131。其中,本实施例 不限定于远程管理控制器131的态样,只要能实现远程服务器11远程管理、 监控与配置网络装置13的远程管理控制器131即可,远程管理控制器131例 如是基板管理控制器(BMC)。
当然,上述仅为举例,网络***1的结构及其功能均可依实际需求变化, 本案并不以此为限。
图3为示出本申请的自动初始化网络装置的方法的第一实施例的流程示 意图。请参阅图3,其举例说明了本实施例的自动初始化网络装置的方法的 自动映像程序的步骤。于自动初始化网络装置的方法的第一实施例中,远程 服务器可以事先得知/取得网络装置的远程管理控制器连接至交换器的第一 端口号,以及事先得知/取得网络装置的网络接口卡连接至交换器的第二端口 号。本实施例的自动映像程序还可包含下列步骤:
在步骤S31中,网络装置传送包含网络装置的远程管理控制器的标识符 的第一探索封包至交换器。其中,第一探索封包可以是自引导协议(BooP) 封包或动态主机配置协议(DHCP)封包。
在步骤S32中,交换器将远程管理控制器的标识符以及远程管理控制器 连接至交换器的第一端口号储存于转发表。
在步骤S33中,远程服务器向交换器取得转发表,并根据已事先得知/ 取得的远程管理控制器连接于交换器的第一端口号,分析转发表以获得远程 管理控制器的标识符。
在步骤S34中,远程服务器根据远程管理控制器的标识符分配并传送远 程管理控制器的网络地址,至网络装置的远程管理控制器。其中,远程管理 控制器的标识符可以是远程管理控制器的媒体访问控制地址(MAC地址)。
图4为示出本申请的自动初始化网络装置的网络***的第二实施例的示 意图。请参阅图4,本实施例的网络***1可包含远程服务器11、交换器12 及网络装置13。网络***1可包含多个网络装置13,然而为了清楚说明本实 施的技术特征,本实施例仅绘示一个网络装置13。
远程服务器11可通过网络与交换器12连接。
网络装置13可包含远程管理控制器131与网络接口卡132。网络装置13 的远程管理控制器131与网络接口卡132可连接于交换器12的端口。在本实 施例中,网络装置13可为客户端服务器。
网络***1可执行如前述实施例的自动映像程序后,更可执行自动预配 置程序,以完成整个自动初始化。以下将详细说明自动预配置程序。
在步骤401A中,远程服务器11可根据远程管理控制器131被分配到的 网络地址ND1,通过网络连接网络装置13。如此,远程服务器11可以通过 网络控制远程管理控制器131来启动网络装置13,如步骤401B所示。
在步骤403A中,在网络装置13启动后,网络装置13可传送或广播包 含网络装置13的网络接口卡132的标识符M2的第二探索封包RP至交换器 12。其中,第二探索封包RP可以是引导协议(BootP)封包或动态主机配置 协议(DHCP)封包。在一实施例中,网络装置13可通过预启动执行环境(PXE) 的网络启动机制,由远程服务器11启动网络装置13,然后由网络装置13发 送或广播第二探索封包RP至交换器12。
在步骤403B中,交换器12可将网络接口卡132的标识符M2以及网络 接口卡132连接至交换器12的第二端口号P1储存于转发表。其中,远程管 理控制器131连接于交换器12的第一端口号P0与网络接口卡132连接至交 换器12的第二端口号P1可以是相同或是不同的端口号。
如步骤405所示,远程服务器11取得交换器12的转发表。远程服务器 11根据已事先得知/取得的网络装置13的网络接口卡132连接于交换器12的 第二端口号P1,分析转发表以获得网络装置13的网络接口卡132的标识符 M2,并储存网络装置13的网络接口卡132的标识符M2。
其中,本实施例不限定于远程管理控制器131的态样,只要能实现远程 服务器11远程管理、监控与配置网络装置13的远程管理控制器131即可, 远程管理控制器131例如是基板管理控制器(BMC)。
由上述第一与第二实施例,本实施例的自动初始化操作可包含二个阶段: 第一个阶段为自动映像程序,而第二个阶段为自动预配置程序。上述自动初 始化完成后,远程服务器11即可对每一台网络装置13进行进一步的配置。 例如,远程服务器11可对网络装置13进行远程管理控制器的参数设定、基 本输入/输出***的参数设定、独立磁盘冗余阵列的参数设定、网络参数进行 部署及进行固件升级等等。因此,本实施例的自动初始化确实可减少初始化 的人力成本以及时间成本。
当然,上述仅为举例,网络***1的结构及其执行自动初始化的步骤均 可依实际需求变化,本案并不以此为限。
值得一提的是,一般的零接触配置(Zero Touch Provision,ZTP)前需要 通过人工方式进行初始化(Initialization);即IT人员需要用人工方式确认并 记录每一台网络装置的远程管理控制器的媒体访问控制地址(MAC地址), 再分配网络参数至每一台服务器或网络装置的远程管理控制器;接着,IT人 员需再通过人工方式进行每一台网络装置的网络设定并记录每一台网络装置 的网络接口卡的媒体访问控制地址(MAC地址),然后才能通过零接触配置 技术执行这些服务器的部署。相反的,根据本申请的实施例,远程服务器可执行自动映像程序以自动获得每一台网络装置的远程管理控制器的标识符 (例如,MAC地址),并分配不同网络地址(例如,IP地址)至每一台网络 装置的远程管理控制器;此外,远程服务器可执行自动预配置程序以记录每 一台网络装置的网络接口卡的标识符(例如,MAC地址),并可自动设定每 一台网络装置,因此可减少人力成本以及时间成本。
此外,由于一般的零接触配置(ZTP)前需要通过人工方式进行初始化, 因此不可避免的会有许多人为的错误产生,故极度缺乏效率。相反的,根据 本申请的实施例,远程服务器可由裸机实现自动初始化,因此可以避免人为 的错误产生,使初始化的效率进一步提升。
另外,在本申请的一实施例中,通过自动预配置程序,远程服务器获得 这(或这些)网络装置的网络接口卡的标识符(例如,MAC地址)。亦即, 在这(或这些)网络装置加载抛弃式操作***(Disposable OS)之前,远程 服务器即可以获得这(或这些)网络装置的网络接口卡的标识符(例如,MAC 地址)。因此,本案所述诸实施例可以进一步提升初始化的效率。由上述可知, 本案确实可以改善现有技术的效率。
图5为示出本申请的自动初始化网络装置的方法的第二实施例的流程示 意图。请参阅图5,其举例说明了本实施例的自动初始化网络装置的方法的 自动预配置程序的步骤。在自动初始化网络装置的方法的第二实施例中,远 程服务器可以事先得知/取得网络装置的网络接口卡连接至交换器的第二端 口号。本实施例的自动预配置程序还可包含下列步骤:
在步骤S51中,根据远程管理控制器的网络地址(例如,IP地址),远 程服务器经由网络连接网络装置。远程服务器可以通过网络来控制远程管理 控制器以启动网络装置。
在步骤S52中,在网络装置启动后,网络装置产生包含网络装置的网络 接口卡的标识符(例如,MAC地址)的第二探索封包,并传送第二探索封包 至交换器。
在步骤S53中,交换器将网络接口卡的标识符以及网络接口卡连接至交 换器的第二端口号储存于转发表。
在步骤S54中,远程服务器向交换器取得转发表,并根据已事先得知/ 取得的网络接口卡连接于交换器的第二端口号,分析转发表以获得网络装置 的网络接口卡的标识符,并储存网络装置的网络接口卡的标识符。
承上所述,根据本申请的实施例,远程服务器可执行自动映像程序以自 动获得各个网络装置的远程管理控制器的标识符(例如,MAC地址),并分 配不同网络地址(例如,IP地址)至各个网络装置的远程管理控制器。
此外,根据本申请的实施例,远程服务器可执行自动预配置程序以记录 每一台网络装置的网络接口卡的标识符(例如,MAC地址),来达到自动设 定每一台网络装置,因此可进一步减少人力成本以及时间成本。
以上所述仅为举例性,而非为限制性者。其它任何未脱离本申请的精神 与范畴,而对其进行的等效修改或变更,均应该包含于所附的权利要求中。
附图标记
1:网络***
11:远程服务器
111:网络连接接口
112:处理电路
12:交换器
13:网络装置
131:远程管理控制器
132:网络接口卡
DP:第一探索封包
M1:远程管理控制器的标识符
M2:网络装置的网络接口卡的标识符
ND1:远程管理控制器的网络地址
P0:第一端口号
P1:第二端口号
RP:第二探索封包
201A、201B、203、205、401A、401B、403A、403B、405:步骤流程
S31~S34、S51~S54:步骤流程

Claims (31)

1.一种网络***,其特征在于,所述网络***包含:
交换器;
网络装置,包含远程管理控制器以及至少一个网络接口卡,其中该网络装置连接于该交换器的至少一个端口;以及
远程服务器,通过网络与该交换器连接,取得该远程管理控制器连接至该交换器的第一端口号以及该网络接口卡连接至该交换器的第二端口号,
其中,该网络装置传送包含该远程管理控制器的标识符的第一探索封包至该交换器,该交换器将该远程管理控制器的该标识符以及该远程管理控制器连接至该交换器的该第一端口号储存于转发表,
其中,该远程服务器向该交换器取得该转发表,并根据该远程管理控制器连接至该交换器的该第一端口号,分析该转发表以取得该远程管理控制器的该标识符,根据该远程管理控制器的该标识符分配并传送该远程管理控制器的网络地址,至该网络装置的该远程管理控制器。
2.如权利要求1所述的网络***,其特征在于,所述远程服务器根据该远程管理控制器的该网络地址连接该网络装置,该远程服务器通过该远程管理控制器启动该网络装置,该网络装置启动后则传送包含该网络装置的该网络接口卡的标识符的第二探索封包至该交换器。
3.如权利要求2所述的网络***,其特征在于,所述网络装置通过预启动执行环境的网络启动机制,传送该第二探索封包至该交换器。
4.如权利要求2所述的网络***,其特征在于,所述交换器将该网络接口卡的该标识符以及该网络接口卡连接至该交换器的该至少一个端口的该第二端口号储存于该转发表,该远程服务器向该交换器取得该转发表,并根据该网络接口卡连接至该交换器的该第二端口号,分析该转发表以获得并储存该网络装置的该网络接口卡的该标识符。
5.如权利要求2所述的网络***,其特征在于,所述网络装置的该网络接口卡的该标识符为该网络接口卡的媒体访问控制地址;以及该远程管理控制器的该标识符为该远程管理控制器的媒体访问控制地址。
6.如权利要求2所述的网络***,其特征在于,所述第一探索封包与该第二探索封包分别是引导协议封包或动态主机配置协议封包。
7.如权利要求1所述的网络***,其特征在于,所述远程管理控制器连接至该交换器的该第一端口号以及该网络接口卡连接至该交换器的该第二端口号为相同或不相同的端口号。
8.如权利要求1所述的网络***,其特征在于,所述远程管理控制器为基板管理控制器。
9.一种远程服务器,其特征在于,所述远程服务器包含:
网络连接接口;以及
处理电路,与该网络连接接口连接,通过该网络连接接口经由网络连接至交换器,并得知网络装置的远程管理控制器连接至该交换器的第一端口号以及该网络装置的网络接口卡连接至该交换器的第二端口号,并向该交换器取得转发表,
其中,该处理电路根据该远程管理控制器连接至该交换器的该第一端口号,分析该转发表以取得该网络装置的该远程管理控制器的标识符,根据该远程管理控制器的该标识符分配并传送该远程管理控制器的网络地址,至该网络装置的该远程管理控制器。
10.如权利要求9所述的远程服务器,其特征在于,所述处理电路根据该远程管理控制器的该网络地址连接该网络装置,该处理电路通过该远程管理控制器启动该网络装置,该网络装置的该网络接口卡传送包含该网络接口卡的标识符的一探索封包至交换器,该处理电路向该交换器取得该转发表,该转发表包含该网络接口卡的该标识符以及该网络接口卡连接至该交换器的该第二端口号。
11.如权利要求10所述的远程服务器,其特征在于,所述处理电路根据该网络接口卡连接至该交换器的该第二端口号,分析该转发表以获得并储存该网络装置的该网络接口卡的该标识符。
12.如权利要求10所述的远程服务器,其特征在于,所述网络装置的该网络接口卡的该标识符为该网络接口卡的媒体访问控制地址。
13.如权利要求9所述的远程服务器,其特征在于,所述远程管理控制器的该标识符为该远程管理控制器的媒体访问控制地址。
14.如权利要求9所述的远程服务器,其特征在于,所述远程管理控制器连接至该交换器的该第一端口号以及该网络接口卡连接至该交换器的该第二端口号为相同或不相同的端口号。
15.如权利要求9所述的远程服务器,其特征在于,所述远程管理控制器为基板管理控制器。
16.一种自动初始化网络装置的方法,其特征在于,所述方法包含下列步骤:
由远程服务器取得网络装置的远程管理控制器连接至交换器的第一端口号以及该网络装置的网络接口卡连接至该交换器的第二端口号;
由该网络装置传送包含该网络装置的该远程管理控制器的标识符的第一探索封包至该交换器;
由该交换器将该远程管理控制器的该标识符以及该远程管理控制器连接至该交换器的该第一端口号储存于转发表;
由该远程服务器向该交换器取得该转发表,并根据该远程管理控制器连接至该交换器的该第一端口号,分析该转发表以取得该远程管理控制器的该标识符;以及
由该远程服务器根据该远程管理控制器的该标识符分配并传送该远程管理控制器的网络地址至该网络装置的该远程管理控制器。
17.如权利要求16所述的自动初始化网络装置的方法,其特征在于,所述方法更包含下列步骤:
由该远程服务器根据该远程管理控制器的该网络地址连接该网络装置,并通过该远程管理控制器启动该网络装置;以及
在该网络装置启动后,由该网络装置传送包含该网络装置的该网络接口卡的标识符的第二探索封包至该交换器。
18.如权利要求17所述的自动初始化网络装置的方法,其特征在于,所述方法更包含下列步骤:
在该网络装置通过预启动执行环境的网络启动机制,产生该第二探索封包。
19.如权利要求17所述的自动初始化网络装置的方法,其特征在于,所述方法更包含下列步骤:
由该交换器将网络接口卡的该标识符以及该网络接口卡连接至该交换器的该第二端口号储存于该转发表;以及
由该远程服务器向该交换器取得该转发表,并根据该网络接口卡连接至该交换器的该第二端口号,分析该转发表以获得并储存该网络装置的该网络接口卡的该标识符。
20.如权利要求17所述的自动初始化网络装置的方法,其特征在于,所述网络装置的该网络接口卡的该标识符为该网络接口卡的媒体访问控制地址;以及该远程管理控制器的该标识符为该远程管理控制器的媒体访问控制地址。
21.如权利要求17所述的自动初始化网络装置的方法,其特征在于,所述第一探索封包与该第二探索封包分别是引导协议封包或动态主机配置协议封包。
22.如权利要求16所述的自动初始化网络装置的方法,其特征在于,所述远程管理控制器连接至该交换器的该第一端口号以及该网络接口卡连接至该交换器的该第二端口号为相同或不相同的端口号。
23.如权利要求16所述的自动初始化网络装置的方法,其特征在于,所述远程管理控制器为基板管理控制器。
24.一种自动初始化网络装置的方法,其特征在于,所述方法包含下列步骤:
由远程服务器取得网络装置的远程管理控制器连接至交换器的第一端口号以及该网络装置的网络接口卡连接至该交换器的第二端口号;
由该远程服务器向该交换器取得转发表,其中该转发表包含该网络装置的该远程管理控制器的标识符及该远程管理控制器连接至该交换器的该第一端口号;
由该远程服务器根据该远程管理控制器连接至该交换器的该第一端口号,分析该转发表以取得该远程管理控制器的该标识符;以及
由该远程服务器根据该远程管理控制器的该标识符分配并传送该远程管理控制器的网络地址至该网络装置的该远程管理控制器。
25.如权利要求24所述的自动初始化网络装置的方法,其特征在于,所述方法更包含下列步骤:
由该远程服务器根据该远程管理控制器的该网络地址连接该网络装置,并通过该远程管理控制器启动该网络装置;以及
在该网络装置启动后,该网络装置的该网络接口卡传送包含该网络接口卡的标识符的探索封包至交换器,由该远程服务器向该交换器取得该转发表,该转发表包含该网络接口卡的该标识符以及该网络接口卡连接至该交换器的该第二端口号。
26.如权利要求25所述的自动初始化网络装置的方法,其特征在于,所述方法更包含下列步骤:
由该网络装置通过预启动执行环境的网络启动机制产生该探索封包。
27.如权利要求25所述的自动初始化网络装置的方法,其特征在于,所述方法更包含下列步骤:
由该远程服务器根据该网络接口卡连接至该交换器的该第二端口号,分析该转发表以获得并储存该网络装置的该网络接口卡的该标识符。
28.如权利要求25所述的自动初始化网络装置的方法,其特征在于,所述网络装置的该网络接口卡的该标识符为该网络装置的媒体访问控制地址。
29.如权利要求24所述的自动初始化网络装置的方法,其特征在于,所述远程管理控制器的该标识符为该远程管理控制器的媒体访问控制地址。
30.如权利要求24所述的自动初始化网络装置的方法,其特征在于,所述远程管理控制器连接至该交换器的该第一端口号以及该网络接口卡连接至该交换器的该第二端口号为相同或不相同的端口号。
31.如权利要求24所述的自动初始化网络装置的方法,其特征在于,所述远程管理控制器为基板管理控制器。
CN201810243702.0A 2017-11-06 2018-03-23 自动初始化网络装置的方法及远程服务器及网络*** Active CN109756359B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
TW106138322 2017-11-06
TW106138322A TWI686065B (zh) 2017-11-06 2017-11-06 自動初始化網路裝置之方法及使用此方法之遠端伺服器及網路系統

Publications (2)

Publication Number Publication Date
CN109756359A CN109756359A (zh) 2019-05-14
CN109756359B true CN109756359B (zh) 2021-08-10

Family

ID=66329041

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810243702.0A Active CN109756359B (zh) 2017-11-06 2018-03-23 自动初始化网络装置的方法及远程服务器及网络***

Country Status (4)

Country Link
US (1) US10630542B2 (zh)
JP (1) JP6744895B2 (zh)
CN (1) CN109756359B (zh)
TW (1) TWI686065B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10833929B2 (en) * 2018-12-27 2020-11-10 Juniper Networks, Inc. Secure remote bootstrapping of network device
CN113766039B (zh) * 2020-06-02 2023-10-10 佛山市顺德区顺达电脑厂有限公司 基板管理控制器地址管理方法及服务器***
CN113766038B (zh) * 2020-06-02 2023-11-07 佛山市顺德区顺达电脑厂有限公司 地址配置访问方法及服务器***
CN112272246A (zh) * 2020-10-26 2021-01-26 北京首都在线科技股份有限公司 带外网络ip自动配置方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103037022A (zh) * 2011-10-06 2013-04-10 台达电子工业股份有限公司 网络地址自动分配方法及专门实施该方法的数据中心
WO2014206112A1 (en) * 2013-06-27 2014-12-31 Hangzhou H3C Technologies Co., Ltd. Distributed virtual switch system
CN104468462A (zh) * 2013-09-12 2015-03-25 杭州华三通信技术有限公司 分布式虚拟交换机***的报文转发方法及设备
CN104767676A (zh) * 2014-01-03 2015-07-08 华为技术有限公司 Sdn网络中的数据报文转发方法和***
WO2017016106A1 (zh) * 2015-07-28 2017-02-02 上海斐讯数据通信技术有限公司 一种基于SDN的支持QoS的通信隧道建立方法及***

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
AU697850B2 (en) * 1995-11-15 1998-10-15 Extreme Networks, Inc. Distributed connection-oriented services for switched communications networks
US8266266B2 (en) * 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US6871210B1 (en) * 2000-09-05 2005-03-22 International Business Machines Corporation Automatic allocation of least loaded boot server to PXE client on a network VIA DHCP server
US7035257B2 (en) * 2002-11-14 2006-04-25 Digi International, Inc. System and method to discover and configure remotely located network devices
US7283517B2 (en) * 2003-07-22 2007-10-16 Innomedia Pte Stand alone multi-media terminal adapter with network address translation and port partitioning
US7685281B1 (en) * 2004-02-13 2010-03-23 Habanero Holdings, Inc. Programmatic instantiation, provisioning and management of fabric-backplane enterprise servers
CN100536482C (zh) * 2005-09-15 2009-09-02 英业达股份有限公司 自动化设定方法以及***
US7831997B2 (en) 2006-06-22 2010-11-09 Intel Corporation Secure and automatic provisioning of computer systems having embedded network devices
GB2449923B (en) * 2007-06-09 2011-09-28 King's College London Inter-working of networks
US8438618B2 (en) 2007-12-21 2013-05-07 Intel Corporation Provisioning active management technology (AMT) in computer systems
US7778203B2 (en) 2008-02-01 2010-08-17 Microsoft Corporation On-demand MAC address lookup
US7965636B2 (en) * 2008-12-05 2011-06-21 Hewlett-Packard Development Company, L.P. Loadbalancing network traffic across multiple remote inspection devices
JP2010147553A (ja) 2008-12-16 2010-07-01 Nec Corp 情報管理装置、識別情報収集方法およびプログラム
JP5131239B2 (ja) 2009-03-31 2013-01-30 富士通株式会社 Ipアドレス割当制御プログラム、ipアドレス割当制御装置およびipアドレス割当制御方法
US8363656B2 (en) * 2010-09-15 2013-01-29 International Business Machines Corporation Multiple virtual machines sharing a single IP address
JP5500270B2 (ja) * 2011-01-07 2014-05-21 富士通株式会社 プロファイル処理プログラム、データ中継装置およびプロファイル制御方法
WO2012157017A1 (en) * 2011-05-16 2012-11-22 Hitachi, Ltd. Computer system for allocating ip address to communication apparatus in computer subsystem newly added and method for newly adding computer subsystem to computer system
US9178833B2 (en) * 2011-10-25 2015-11-03 Nicira, Inc. Chassis controller
GB2519824B (en) * 2013-04-19 2015-10-14 Entuity Ltd Identifying an egress port of a device
EP2984797B1 (en) * 2013-04-19 2017-03-01 Entuity Limited Querying a traffic forwarding table
US9401889B2 (en) 2014-01-31 2016-07-26 Allied Telesis Holdings Kabushiki Port-based dynamic network parameter assignment
TWI509515B (zh) 2014-06-10 2015-11-21 Quanta Comp Inc 電腦系統及基本輸入輸出系統之設定方法
WO2016018293A1 (en) * 2014-07-30 2016-02-04 Hewlett-Packard Development Company, L.P. Configuring managed server
US20160080315A1 (en) 2014-09-16 2016-03-17 Allied Telesis Holdings Kabushiki Kaisha Enhanced dynamic host configuration protocol (dhcp)
CN104219099A (zh) 2014-09-25 2014-12-17 浪潮(北京)电子信息产业有限公司 一种服务器集群自动部署的方法和装置
US9729440B2 (en) * 2015-02-22 2017-08-08 Mellanox Technologies, Ltd. Differentiating among multiple management control instances using IP addresses
US10432470B2 (en) * 2015-09-23 2019-10-01 International Business Machines Corporation Distributed subnet manager for InfiniBand networks
US10819678B2 (en) * 2016-08-24 2020-10-27 British Telecommunications Public Limited Company Data network address sharing between multiple elements associated with a shared network interface unit

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103037022A (zh) * 2011-10-06 2013-04-10 台达电子工业股份有限公司 网络地址自动分配方法及专门实施该方法的数据中心
WO2014206112A1 (en) * 2013-06-27 2014-12-31 Hangzhou H3C Technologies Co., Ltd. Distributed virtual switch system
CN104468462A (zh) * 2013-09-12 2015-03-25 杭州华三通信技术有限公司 分布式虚拟交换机***的报文转发方法及设备
CN104767676A (zh) * 2014-01-03 2015-07-08 华为技术有限公司 Sdn网络中的数据报文转发方法和***
WO2017016106A1 (zh) * 2015-07-28 2017-02-02 上海斐讯数据通信技术有限公司 一种基于SDN的支持QoS的通信隧道建立方法及***

Also Published As

Publication number Publication date
JP6744895B2 (ja) 2020-08-19
US10630542B2 (en) 2020-04-21
US20190140897A1 (en) 2019-05-09
TWI686065B (zh) 2020-02-21
TW201919371A (zh) 2019-05-16
CN109756359A (zh) 2019-05-14
JP2019087991A (ja) 2019-06-06

Similar Documents

Publication Publication Date Title
CN109756359B (zh) 自动初始化网络装置的方法及远程服务器及网络***
US11444765B2 (en) Methods and apparatus to manage credentials in hyper-converged infrastructures
US10177974B2 (en) Configuring managed server
US7506151B2 (en) System for managing boot-up of target computers
US7600005B2 (en) Method and apparatus for provisioning heterogeneous operating systems onto heterogeneous hardware systems
US8046450B1 (en) Associating network ports of a computer system with network ports of a network device
US8332490B2 (en) Method, apparatus and program product for provisioning a computer system
TWI581589B (zh) 網際網路小型電腦系統介面啓動參數部署系統及其方法
US10817378B2 (en) Managing boot failures in an information handling system
US11201785B1 (en) Cluster deployment and management system
JP4797636B2 (ja) 複合型情報プラットフォーム装置とその情報処理装置構成方法
CN106657444B (zh) 一种配置bmc的ip地址的方法及装置
US20130262700A1 (en) Information processing system and virtual address setting method
WO2012168995A1 (ja) I/oスイッチの制御方法、仮想計算機の制御方法及び計算機システム
CN114070723A (zh) 裸金属服务器的虚拟网络配置方法、***及智能网卡
US11349721B2 (en) Discovering switch port locations and internet protocol addresses of compute nodes
JP7436923B2 (ja) アドオンカードのファームウェアを更新し、任意のosがインストールされた任意のサーバ又はベアメタルサーバのハードウェア情報を収集するシステム及び方法
JP7322186B2 (ja) ラック上のサーバを識別し、サーバの物理的な位置に基づいてサーバに適切なipアドレスを割り当てるためのシステム及び方法
WO2017046830A1 (en) Method and system for managing instances in computer system including virtualized computing environment
TWI802385B (zh) 遠端虛擬系統、主機伺服器及電腦系統

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant