JP6744895B2 - ネットワーク機器を自動的に初期化する方法、それを用いたリモートサーバーおよびネットワークシステム - Google Patents

ネットワーク機器を自動的に初期化する方法、それを用いたリモートサーバーおよびネットワークシステム Download PDF

Info

Publication number
JP6744895B2
JP6744895B2 JP2018167477A JP2018167477A JP6744895B2 JP 6744895 B2 JP6744895 B2 JP 6744895B2 JP 2018167477 A JP2018167477 A JP 2018167477A JP 2018167477 A JP2018167477 A JP 2018167477A JP 6744895 B2 JP6744895 B2 JP 6744895B2
Authority
JP
Japan
Prior art keywords
management controller
network
switch
remote management
network device
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
JP2018167477A
Other languages
English (en)
Other versions
JP2019087991A (ja
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 JP2019087991A publication Critical patent/JP2019087991A/ja
Application granted granted Critical
Publication of JP6744895B2 publication Critical patent/JP6744895B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/26Route discovery packet
    • 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/74Address processing for routing
    • H04L45/745Address table lookup; Address filtering
    • 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)

Description

本発明は、ネットワークシステム、ネットワーク機器を自動的に初期化(initialization)するリモートサーバー、およびネットワーク機器を自動的に初期化する方法に関するものである。
一般的に、データセンター(data center)は、多数のサーバーを用いてインストールされる。サーバーが全て正常に操作されることを確保するため、情報技術(information technology, IT)技術者は、サーバーの配備を手動で行う必要がある。つまり、IT技術者は、ベースボード管理コントローラ(baseboard management controller, BMC)、基本入出力システム(basic input/output system, BIOS)、独立ディスクの冗長アレイ(redundant array of independent disks, RAID)、ネットワークパラメータ等を手動で設定して、データセンターの各サーバーのファームウェア更新を実行する必要があるため、多くの人件費と時間がかかる。この状況により、ゼロタッチプロビジョニング(zero touch provisioning, ZTP)技術が開発された。
しかしながら、ZTPを実行する前に、依然として手動で初期化を行う必要がある。つまり、IT技術者は、各サーバーが接続されたスイッチのポート(port)および各サーバーのBMCの媒体アクセス制御アドレス(media access control address, MAC address)を手動で確認および記録してから、各サーバーのBMCにネットワークパラメータを割り当てる必要がある。そして、IT技術者は、各サーバーのネットワーク設定を手動で行って、各サーバーのネットワークインターフェースカード(network interface card, NIC)のMACアドレスを記録しなければ、ZTP技術によりサーバーの配備を行うことができない。したがって、上述したZTP初期化は、依然として人件費と時間がかかる。
また、IT技術者は、ZTPを行う前に手動で初期化を行う必要があるため、人的エラーが必然的に発生し、上述したZTP初期化の効率を下げる。
そのため、初期化を自動的に行う方法を提供して、ZTPの問題を有効に改善する必要がある。
したがって、ネットワーク機器を自動的に初期化する方法、その方法を用いたリモートサーバーおよびネットワークシステムを提供する。
本発明の1つの実施形態は、スイッチ、ネットワーク機器、およびリモートサーバーを含むネットワークシステムを提供する。ネットワーク機器は、遠隔管理コントローラおよび少なくとも1つのネットワークインターフェースカードを含む。ネットワーク機器は、スイッチの少なくとも1つのポートに接続される。リモートサーバーは、ネットワークを介してスイッチに接続され、遠隔管理コントローラがスイッチに接続されたポートの第1ポート数およびネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数を取得する。ネットワーク機器は、遠隔管理コントローラの識別子を含む第1ディスカバリパケット(discovery packet)をスイッチに送信し、スイッチは、遠隔管理コントローラの識別子および遠隔管理コントローラがスイッチに接続されたポートの第1ポート数を転送テーブルに保存する。リモートサーバーは、スイッチから転送テーブルを取得する。リモートサーバーは、遠隔管理コントローラがスイッチに接続されたポートの第1ポート数に基づいて転送テーブルを分析して、遠隔管理コントローラの識別子を取得するとともに、遠隔管理コントローラの識別子に基づいて遠隔管理コントローラのネットワークアドレスをネットワーク機器の遠隔管理コントローラに割り当てて送信する。
別の実施形態において、本発明は、ネットワーク接続インターフェースおよびプロセッサを含むリモートサーバーを提供する。プロセッサは、ネットワーク接続インターフェースに接続され、ネットワークを介してネットワーク接続インターフェース経由でスイッチに接続され、ネットワーク機器の遠隔管理コントローラがスイッチに接続されたポートの第1ポート数およびネットワーク機器のネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数を取得し、スイッチから転送テーブルを取得する。プロセッサは、遠隔管理コントローラがスイッチに接続されたポートの第1ポート数に基づいて転送テーブルを分析して、ネットワーク機器の遠隔管理コントローラの識別子を取得するとともに、遠隔管理コントローラの識別子に基づいて遠隔管理コントローラのネットワークアドレスをネットワーク機器の遠隔管理コントローラに割り当てて送信する。
発明の1つの実施形態は、以下のステップを含むネットワーク機器を自動的に初期化する方法を提供する:リモートサーバーにより、ネットワーク機器の遠隔管理コントローラがスイッチに接続されたポートの第1ポート数およびネットワーク機器のネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数を取得するステップ;ネットワーク機器により、ネットワーク機器の遠隔管理コントローラの識別子を含む第1ディスカバリパケットをスイッチに送信するステップ;スイッチにより、遠隔管理コントローラの識別子および遠隔管理コントローラがスイッチに接続されたポートの第1ポート数を転送テーブルに保存するステップ;リモートサーバーにより、スイッチから転送テーブルを取得するとともに、遠隔管理コントローラがスイッチに接続されたポートの第1ポート数に基づいて転送テーブルを分析して、遠隔管理コントローラの識別子を取得するステップ;およびリモートサーバーにより、遠隔管理コントローラの識別子に基づいて、遠隔管理コントローラのネットワークアドレスをネットワーク機器の遠隔管理コントローラに割り当てて送信するステップ。
別の実施形態において、以下のステップを含むネットワーク機器を自動的に初期化する方法を提供する:リモートサーバーにより、ネットワーク機器の遠隔管理コントローラがスイッチに接続されたポートの第1ポート数およびネットワーク機器のネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数を取得するステップ;リモートサーバーにより、ネットワーク機器の遠隔管理コントローラの識別子および遠隔管理コントローラがスイッチに接続されたポートの第1ポート数を含む転送テーブルをスイッチから取得するステップ;リモートサーバーにより、遠隔管理コントローラがスイッチに接続されたポートの第1ポート数に基づいて転送テーブルを分析して、遠隔管理コントローラの識別子を取得するステップ;およびリモートサーバーにより、遠隔管理コントローラの識別子に基づいて遠隔管理コントローラのネットワークアドレスをネットワーク機器の遠隔管理コントローラに割り当てて送信するステップ。
言及すべきこととして、従来、ゼロタッチプロビジョニング(ZTP)を行う前に、通常、手動で初期化を行う。つまり、IT技術者は、各ネットワーク機器の遠隔管理コントローラのMACアドレスを手動で確認して記録した後、ネットワークパラメータを各サーバーまたはネットワーク機器の遠隔管理コントローラに割り当てる必要がある。そして、IT技術者は、各ネットワーク機器のネットワーク設定を手動で行って、各ネットワーク機器のネットワークインターフェースカードのMACアドレスを記録するまで、ZTP技術でサーバーの配備を行うことができない。反対に、本発明の実施形態によると、リモートサーバーは、自動マッピング手順を実行して各ネットワーク機器の遠隔管理コントローラの識別子(例えば、MACアドレス)を自動的に取得し、異なるネットワークアドレス(例えば、IPアドレス)を各ネットワーク機器の遠隔管理コントローラに割り当てる。
また、従来、ZTPを行う前に初期化を手動で行うため、人的エラーが必然的に発生し、効率を下げる。反対に、本発明の実施形態によると、リモートサーバーは、地金(bare metal)に基づいて自動初期化を実現するため、人的エラーの発生を防ぎ、さらに初期化の効率を向上させる。
添付図面は、本発明の原理がさらに理解されるために含まれており、本明細書に組み込まれ、且つその一部を構成するものである。図面は、本発明の実施形態を例示しており、説明とともに、本発明の原理を説明する役割を果たしている。
本発明の第1実施形態に係るネットワーク機器を自動的に初期化するリモートサーバーを示すブロック概略図である。 本発明の第1実施形態に係るネットワーク機器を自動的に初期化するネットワークシステムを示す概略図である。 本発明の第1実施形態に係るネットワーク機器を自動的に初期化する方法を示すフローチャートである。 本発明の第2実施形態に係るネットワーク機器を自動的に初期化するネットワークシステムを示す概略図である。 本発明の第2実施形態に係るネットワーク機器を自動的に初期化する方法を示すフローチャートである。
ここで、図面を参照して、ネットワーク機器を自動的に初期化する方法、この方法を用いたリモートサーバーおよびネットワークシステムについて説明する。図面の説明を明確および容易にするため、図面における構成要素のサイズおよび比率を拡大または縮小して表示することがある。以下の説明および/または請求項において、構成要素を他の構成要素に「接続」または「結合」する時、他の構成要素に直接接続または結合する、または介在する構成要素が存在するとみなすことができる。構成要素を他の構成要素に「直接接続」または「直接結合」する時、介在する構成要素は存在しない。構成要素または層間の関係を説明するための他の用語も同じ方法で解釈することができる。理解しやすいよう、以下の実施形態において、同じ構成要素は、同じ参照番号を付して説明する。
図1は、本発明の第1実施形態に係るネットワーク機器を自動的に初期化するリモートサーバーを示すブロック概略図である。図1を参照すると、リモートサーバー11は、ネットワーク接続インターフェース111およびプロセッサ112を含む。別の実施形態において、リモートサーバー11は、例えば、物理サーバー等の別の異なるコンピュータ装置であってもよい。あるいは、リモートサーバー11は、サーバー内で操作される仮想機械(virtual machine)のうちの1つのアプリケーションプログラムであってもよい。
プロセッサ112は、ネットワーク接続インターフェース111に接続される。プロセッサ112は、ネットワークを介してネットワーク接続インターフェース111経由でスイッチ12に接続される。
ネットワーク機器13は、例えば、クライアント端サーバーであり、遠隔管理コントローラ131および少なくとも1つのネットワークインターフェースカード132を含む。少なくとも1つのネットワーク機器13がスイッチ12のうちの少なくとも1つのポートに接続された時、リモートサーバー11は、ネットワーク機器13の遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数を前もって知り/取得し、ネットワーク機器13のネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数を前もって知る/取得する。1つの実施形態において、ネットワーク機器13の遠隔管理コントローラ131およびネットワークインターフェースカード132は、それぞれスイッチ12の異なるポートに接続される。そのため、遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数とネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数は、異なる。別の実施形態において、ネットワーク機器13は、共有ポート(share port)機能を有し、ネットワーク機器13は、同じポートを介してスイッチ12に接続したい遠隔管理コントローラ131およびネットワークインターフェースカード132を構成してもよい。この場合、遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数とネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数は、同じである。リモートサーバー11は、スイッチ12に接続されたネットワーク機器13を自動的に初期化する。
別の実施形態において、ネットワーク機器13は、例えば、物理サーバー等の別の異なるコンピュータ装置であってもよい。具体的に説明すると、遠隔管理コントローラ131は、リモートサーバー11の命令を実行する。そのため、リモートサーバー11は、ネットワーク機器13を遠隔管理することができる。遠隔管理コントローラ131は、オフ状態のネットワーク機器13でネットワーク機器13を監視または更新する等の操作を行うことを可能にする。本発明の実施形態は、リモートサーバー11がネットワーク機器13の遠隔管理コントローラ131を遠隔管理、監視、および構成することさえできれば、遠隔管理コントローラ131の特定の実施モードを限定しない。遠隔管理コントローラ131は、例えば、ベースボード管理コントローラ(BMC)である。
しかしながら、リモートサーバー11がネットワーク機器13の遠隔管理コントローラ131のネットワークアドレス(すなわち、IPアドレス)を自動的に設定してネットワーク機器13を自動的に初期化する方法については、後続の実施形態で詳述する。
リモートサーバー11は、ネットワーク機器13を自動的に初期化する。初期化が完了した後、リモートサーバー11は、遠隔管理コントローラ131のパラメータ設定、基本入出力システム(BIOS)のパラメータ設定、独立ディスクの冗長アレイ(RAID)のパラメータ設定、ファームウェアのパラメータ設定、ネットワークパラメータの配備、ファームウェア更新等を含むネットワーク機器13の操作を自動的に行う。本実施形態の自動初期化は、2つの段階を含む。第1段階は、自動マッピング(mapping)手順であり、第2段階は、自動事前構成(pre-configuration)手順である。
自動マッピング手順は、リモートサーバー11がネットワーク機器13の遠隔管理コントローラ131の識別子を自動的に取得し、ネットワーク機器13の遠隔管理コントローラ131のネットワークアドレスをネットワーク機器13の遠隔管理コントローラ131に割り当てられるようにする。
まず、ネットワーク機器13をスイッチ12に接続した後、リモートサーバー11のプロセッサ112は、ネットワーク機器13の遠隔管理コントローラ131がスイッチ12に接続されたポートのプリセット第1ポート数を前もって知る/取得する。あるいは、IT技術者または管理者は、ネットワーク機器13がスイッチ12に接続されたポートの第1ポート数をリモートサーバー11に通知する。
ネットワーク機器13がスイッチ12に接続された時、ネットワーク機器13の遠隔管理コントローラ131は、遠隔管理コントローラ131の識別子を含む第1ディスカバリパケットを放送(broadcast)する。
スイッチ12が遠隔管理コントローラ131の識別子を含む第1ディスカバリパケットを受信した後、スイッチ12は、遠隔管理コントローラ131の識別子およびネットワーク機器13の遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数を転送テーブル(forwarding table)に保存する。
リモートサーバー11のプロセッサ112は、スイッチ12から転送テーブルを取得する。前もって知った/取得した遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数に基づいて、プロセッサ112は、転送テーブルを検索または分析して、遠隔管理コントローラ131の識別子を取得する。そして、遠隔管理コントローラ131の識別子に基づいて、リモートサーバー11のプロセッサ112は、遠隔管理コントローラ131のネットワークアドレスを割り当てて、遠隔管理コントローラ131のネットワークアドレスをネットワーク機器13の遠隔管理コントローラ131に送信し、遠隔管理コントローラ131のネットワークアドレスを設定する。詳しく説明すると、リモートサーバー11は、静的IPアドレスを遠隔管理コントローラ131に割り当てるか、あるいは動的ホスト構成プロトコル(dynamic host configuration protocol, DHCP)に基づいて遠隔管理コントローラ131のネットワークアドレスを割り当てる。1つの実施形態において、遠隔管理コントローラ131の識別子は、遠隔管理コントローラ131のMACアドレスである。
本例示的実施形態において、プロセッサ112は、リモートサーバー11の操作全体を制御するよう構成される。プロセッサ112は、例えば、中央処理装置(central processing unit, CPU)、プログラム可能なマイクロプロセッサ(programmable microprocessor)、デジタル信号プロセッサ(digital signal processor, DSP)、プログラマブルコントローラ(programmable controller)、特定用途向け集積回路(application specific integrated circuit, ASIC)、プログラム可能論理デバイス(programmable logic device, PLD)、または他の類似デバイスであるが、本発明はこれに限定されない。
1つの例示的実施形態において、ネットワーク接続インターフェース111は、ネットワークモジュールであるため、リモートサーバー11は、任意の既知および/または未知の接続プロトコルネットワークを介して外部実体と通信することができる。ネットワーク接続インターフェース111は、例えば、1つまたはそれ以上のネットワークアダプターカード(network adapter card)、有線ネットワークインターフェースカード、無線ネットワークインターフェースカード、例えば、WiFiインターフェースまたは他の無線通信プロトコル(例えば、2G、3G、3.5G、4G、およびLTE、ただし、本発明はこれに限定されない)を含む。スイッチ12は、1つのネットワークホストから別のネットワークホストにデータを送信するよう構成されたハードウェアまたはソフトウェアであり、例えば、スイッチ、ブリッジ(bridge)、ルーター(router)、ゲートウェイ(gateway)等である。
上述した自動マッピング手順により、リモートサーバー11は、手動で設定しなくても、ネットワークアドレスをネットワーク機器13の遠隔管理コントローラ131に自動的に割り当てるため、初期化の人件費と時間を減らすことができる。
自動事前構成手順は、リモートサーバー11がネットワーク機器13を自動的に設定して、ネットワーク機器13のネットワークインターフェースカード132の識別子を記録できるようにする。
まず、遠隔管理コントローラ131に割り当てたネットワークアドレスに基づいて、リモートサーバー11のプロセッサ112は、ネットワーク機器13をブート(boot)するようネットワークを介して遠隔管理コントローラ131を制御する。
ネットワーク機器13をブートした後、ネットワーク機器13は、ネットワークインターフェースカード132を介してネットワーク機器13のネットワークインターフェースカード132の識別子を含む第2ディスカバリパケットを放送/送信する。スイッチ12がネットワークインターフェースカード132の識別子を含む第2ディスカバリパケットを受信した後、スイッチ12は、ネットワークインターフェースカード132の識別子およびネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数を転送テーブルに保存する。
1つの実施形態において、プレブート実行環境(Preboot Execution Environment, PXE)のネットワークブート機構を介して、ネットワーク機器13をリモートサーバー11でブートした後、ネットワーク機器13は、第2ディスカバリパケットをスイッチ12に送信または放送する。
リモートサーバー11のプロセッサ112は、スイッチ12から転送テーブルを取得する。前もって知った/取得したネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数に基づいて、プロセッサ112は、転送テーブルを検索または分析して、ネットワークインターフェースカード132の識別子を取得する。1つの実施形態において、リモートサーバー11は、ネットワークインターフェースカード132の識別子を保存する。ネットワークインターフェースカード132の識別子は、例えば、ネットワークインターフェースカード132のMACアドレスである。詳しく説明すると、ネットワーク機器13の遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数とネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数は、同じポート数であっても、または異なるポート数であってもよい。
当然、上述した説明は単なる例であり、リモートサーバー11の構造および機能は、実際の必要に応じて変更可能であるため、本発明はこれに限定されない。
上述した自動事前構成手順によって、リモートサーバー11は、手動で設定しなくても、ネットワーク機器13のネットワークインターフェースカード132の識別子を記録して、ネットワーク機器13をさらに自動的に設定するため、初期化の人件費と時間を減らすことができる。
図2は、本発明の第1実施形態に係るネットワーク機器を自動的に初期化するネットワークシステムを示す概略図である。図2を参照すると、本実施形態のネットワークシステム1は、リモートサーバー11、スイッチ12、およびネットワーク機器13を含む。ネットワークシステム1は、複数のネットワーク機器13を含んでもよい。しかしながら、本実施形態の技術特徴を明確に示すため、本実施形態では、1つのネットワーク機器13のみを例示する。以下、自動マッピング手順について詳しく説明する。
ネットワークを介して、リモートサーバー11をスイッチ12に接続する。
ネットワーク機器13は、遠隔管理コントローラ131を含む。ネットワーク機器13の遠隔管理コントローラ131は、スイッチ12のポートに接続される。リモートサーバー11は、ネットワーク機器13の遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数を知る/取得する。本実施形態において、ネットワーク機器13は、例えば、クライアント端サーバーである。
ネットワークシステム1は、自動マッピング手順を実行して、リモートサーバー11が遠隔管理コントローラ131のネットワークアドレスをネットワーク機器13の遠隔管理コントローラ131に自動的に割り当てられるようにする。
ステップ201Aにおいて、ネットワーク機器13の遠隔管理コントローラ131は、遠隔管理コントローラ131の識別子M1を含む第1ディスカバリパケットDPを生成する。ネットワーク機器13は、スイッチ12の第1ディスカバリパケットDPを送信または放送する。詳しく説明すると、第1ディスカバリパケットDPは、例えば、ブートストラッププロトコル(bootstrap protocol, BootP)パケットまたはDHCPパケットである。BootPパケットおよびDHCPパケットは、従来技術であるため、ここでは繰り返し説明しない。
そして、ステップ201Bにおいて、スイッチ12は、遠隔管理コントローラ131の識別子M1およびネットワーク機器13の遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数P0を転送テーブルに保存する。そして、ステップ203において、リモートサーバー11は、スイッチ12から転送テーブルを取得する。前もって知った/取得したネットワーク機器13の遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数P0に基づいて、リモートサーバー11は、転送テーブルを分析して、遠隔管理コントローラ131の識別子M1を取得する。1つの実施形態において、リモートサーバー11は、遠隔管理コントローラ131の識別子M1を保存する。
ステップ205において、リモートサーバー11は、遠隔管理コントローラ131の識別子M1に基づいて、遠隔管理コントローラ131のネットワークアドレスND1をネットワーク機器13の遠隔管理コントローラ131に割り当てて送信する。詳しく説明すると、遠隔管理コントローラ131の識別子M1は、例えば、遠隔管理コントローラ131のMACアドレスである。
上述した自動マッピング手順によって、リモートサーバー11は、遠隔管理コントローラ131のネットワークアドレスND1をネットワーク機器13の遠隔管理コントローラ131に自動的に割り当てる。詳しく説明すると、本実施形態は、リモートサーバー11がネットワーク機器13の遠隔管理コントローラ131を遠隔管理、監視、および構成することさえできれば、遠隔管理コントローラ131の特定の実施モードを限定しない。遠隔管理コントローラ131は、例えば、ベースボード管理コントローラ(BMC)である。
当然、上述した説明は単なる例であり、ネットワークシステム1の構造および機能は、実際の必要に応じて変更可能であるため、本発明はこれに限定されない。
図3は、本発明の第1実施形態に係るネットワーク機器を自動的に初期化する方法を示すフローチャートである。図3を参照すると、一例を挙げて、本実施形態のネットワーク機器を自動的に初期化する方法の自動マッピング手順のステップについて説明する。第1実施形態に係るネットワーク機器を自動的に初期化する方法において、リモートサーバーは、ネットワーク機器の遠隔管理コントローラがスイッチに接続されたポートの第1ポート数を前もって知り/取得し、ネットワーク機器のネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数を前もって知る/取得する。本実施形態の自動マッピング手順は、以下のステップをさらに含む。
ステップS31において、ネットワーク機器は、ネットワーク機器の遠隔管理コントローラの識別子を含む第1ディスカバリパケットをスイッチに送信する。詳しく説明すると、第1ディスカバリパケットは、例えば、BootPパケットまたはDHCPパケットである。
ステップS32において、スイッチは、遠隔管理コントローラの識別子および遠隔管理コントローラがスイッチに接続されたポートの第1ポート数を転送テーブルに保存する。
ステップS33において、リモートサーバーは、スイッチから転送テーブルを取得するとともに、前もって知った/取得した遠隔管理コントローラがスイッチに接続されたポートの第1ポート数に基づいて転送テーブルを分析して、遠隔管理コントローラの識別子を取得する。
ステップS34において、リモートサーバーは、遠隔管理コントローラの識別子に基づいて、遠隔管理コントローラのネットワークアドレスをネットワーク機器の遠隔管理コントローラに割り当てて送信する。詳しく説明すると、遠隔管理コントローラの識別子は、例えば、遠隔管理コントローラのMACアドレスである。
図4は、本発明の第2実施形態に係るネットワーク機器を自動的に初期化するネットワークシステムを示す概略図である。図4を参照すると、本実施形態のネットワークシステム1は、リモートサーバー11、スイッチ12、およびネットワーク機器13を含む。ネットワークシステム1は、複数のネットワーク機器13を含んでもよい。しかしながら、本実施形態の技術特徴を明確に示すため、本実施形態では、1つのネットワーク機器13のみを例示する。
ネットワークを介して、リモートサーバー11をスイッチ12に接続する。
ネットワーク機器13は、遠隔管理コントローラ131およびネットワークインターフェースカード132を含む。ネットワーク機器13の遠隔管理コントローラ131およびネットワークインターフェースカード132は、スイッチ12のポートに接続される。本実施形態において、ネットワーク機器13は、例えば、クライアント端サーバーである。
本実施形態の自動マッピング手順を実行した後、ネットワークシステム1は、さらに、自動事前構成手順を実行して、自動初期化全体を完了する。以下、自動事前構成手順について詳しく説明する。
ステップ401Aにおいて、遠隔管理コントローラ131に割り当てられたネットワークアドレスND1に基づいて、ネットワークを介してリモートサーバー11をスイッチ12に接続する。したがって、リモートサーバー11は、ステップ401Bに示すように、ネットワーク機器13をブートするようネットワークを介して遠隔管理コントローラ131を制御することができる。
ステップ403Aにおいて、ネットワーク機器13をブートした後、ネットワーク機器13は、ネットワーク機器13のネットワークインターフェースカード132の識別子M2を含む第2ディスカバリパケットRPをスイッチ12に送信/放送する。詳しく説明すると、第2ディスカバリパケットRPは、例えば、BootPパケットまたはDHCPパケットである。1つの実施形態において、プレブート実行環境(PXE)のネットワークブート機構を介して、ネットワーク機器13をリモートサーバー11でブートした後、ネットワーク機器13は、第2ディスカバリパケットRPをスイッチ12に送信または放送する。
ステップ403Bにおいて、スイッチ12は、ネットワークインターフェースカード132の識別子M2およびネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数P1を転送テーブルに保存する。詳しく説明すると、遠隔管理コントローラ131がスイッチ12に接続されたポートの第1ポート数P0とネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数P1は、同じポート数であっても、または異なるポート数であってもよい。
ステップ405に示すように、リモートサーバー11は、スイッチ12から転送テーブルを取得する。前もって知った/取得したネットワーク機器13のネットワークインターフェースカード132がスイッチ12に接続されたポートの第2ポート数P1に基づいて、リモートサーバー11は、転送テーブルを分析して、ネットワーク機器13のネットワークインターフェースカード132の識別子M2を取得するとともに、ネットワーク機器13のネットワークインターフェースカード132の識別子M2を保存する。
詳しく説明すると、本実施形態は、リモートサーバー11がネットワーク機器13の遠隔管理コントローラ131を遠隔管理、監視、および構成することさえできれば、遠隔管理コントローラ131の特定の実施モードを限定しない。遠隔管理コントローラ131は、例えば、ベースボード管理コントローラ(BMC)である。
上述した第1実施形態および第2実施形態に基づき、本実施形態の自動初期化は、2つの段階を含む。第1段階は、自動マッピング手順であり、第2段階は、自動事前構成手順である。上述した自動初期化が完了した後、リモートサーバー11は、各ネットワーク機器13をさらに構成することができる。例えば、リモートサーバー11は、遠隔管理コントローラのパラメータ設定、基本入出力システム(BIOS)のパラメータ設定、独立ディスクの冗長アレイ(RAID)のパラメータ設定、ネットワークパラメータの配備、ファームウェア更新等を含むネットワーク機器13の操作を行うことができる。したがって、本実施形態の自動初期化は、初期化の人件費と時間を減らすことができる。
当然、上述した説明は単なる例であり、ネットワークシステム1の構造およびネットワークシステム1が実行する自動初期化のステップは、いずれも実際の必要に応じて変更可能であるため、本発明はこれに限定されない。
言及すべきこととして、従来、ゼロタッチプロビジョニング(ZTP)を行う前に、通常、手動で初期化を行う。つまり、IT技術者は、各ネットワーク機器の遠隔管理コントローラのMACアドレスを手動で確認して記録した後、ネットワークパラメータを各サーバーまたはネットワーク機器の遠隔管理コントローラに割り当てる必要がある。そして、IT技術者は、各ネットワーク機器のネットワーク設定を手動で行って、各ネットワーク機器のネットワークインターフェースカードのMACアドレスを記録するまで、ZTP技術でサーバーの配備を行うことができない。反対に、本発明の実施形態によると、リモートサーバーは、自動マッピング手順を実行して、各ネットワーク機器の遠隔管理コントローラの識別子(例えば、MACアドレス)を自動的に取得し、異なるネットワークアドレス(例えば、IPアドレス)を各ネットワーク機器の遠隔管理コントローラに割り当てる。また、リモートサーバーは、自動事前構成手順を実行して、各ネットワーク機器のネットワークインターフェースカードの識別子(例えば、MACアドレス)を記録し、各ネットワーク機器を自動的に設定するため、人件費と時間を減らすことができる。
また、従来、ZTPを行う前に初期化を手動で行うため、人的エラーが必然的に発生し、効率を下げる。反対に、本発明の実施形態によると、リモートサーバーは、地金に基づいて自動初期化を実現するため、人的エラーの発生を防ぎ、初期化の効率をさらに向上させる。
さらに、本発明の1つの実施形態において、自動事前構成手順によって、リモートサーバーは、ネットワーク機器のネットワークインターフェースカードの識別子(例えば、MACアドレス)を取得する。つまり、ネットワーク機器がディスポーザブルOS(disposable operation system)をロードする前に、リモートサーバーは、ネットワーク機器のネットワークインターフェースカードの識別子(例えば、MACアドレス)を取得することができる。そのため、本発明で説明した実施形態は、初期化の効率をさらに上げることができる。したがって、本発明は、従来技術の効率を改善する。
図5は、本発明の第2実施形態に係るネットワーク機器を自動的に初期化する方法を示すフローチャートである。図5を参照すると、一例を挙げて、本実施形態のネットワーク機器を自動的に初期化する方法の自動事前構成手順のステップについて説明する。第2実施形態に係るネットワーク機器を自動的に初期化する方法において、リモートサーバーは、ネットワーク機器のネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数を前もって知り/取得する。本実施形態の自動事前構成手順は、以下のステップをさらに含む。
ステップS51において、遠隔管理コントローラのネットワークアドレス(例えば、IPアドレス)に基づいて、リモートサーバーは、ネットワークを介してネットワーク機器に接続される。リモートサーバーは、ネットワーク機器をブートするようネットワークを介して遠隔管理コントローラを制御する。
ステップS52において、ネットワーク機器をブートした後、ネットワーク機器は、ネットワーク機器のネットワークインターフェースカードの識別子(例えば、MACアドレス)を含む第2ディスカバリパケットを生成し、第2ディスカバリパケットをスイッチに送信する。
ステップS53において、スイッチは、ネットワークインターフェースカードの識別子およびネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数を転送テーブルに保存する。
ステップS54において、リモートサーバーは、スイッチから転送テーブルを取得し、前もって知った/取得したネットワークインターフェースカードがスイッチに接続されたポートの第2ポート数に基づいて、リモートサーバーは、転送テーブルを分析して、ネットワーク機器のネットワークインターフェースカードの識別子を取得するとともに、ネットワーク機器のネットワークインターフェースカードの識別子を保存する。
以上のように、本発明の実施形態によると、リモートサーバーは、自動マッピング手順を実行して、各ネットワーク機器の遠隔管理コントローラの識別子(例えば、MACアドレス)を自動的に取得し、異なるネットワークアドレス(例えば、IPアドレス)を各ネットワーク機器の遠隔管理コントローラに割り当てる。
また、本発明の実施形態によると、リモートサーバーは、自動事前構成手順を実行して、各ネットワーク機器のネットワークインターフェースカードの識別子(例えば、MACアドレス)を記録し、各ネットワーク機器を自動的に設定するため、人件費と時間を減らすことができる。
以上のごとく、この発明を実施形態により開示したが、もとより、この発明を限定するためのものではなく、当業者であれば容易に理解できるように、この発明の技術思想の範囲内において、適当な変更ならびに修正が当然なされうるものであるから、その特許権保護の範囲は、特許請求の範囲および、それと均等な領域を基準として定めなければならない。
1 ネットワークシステム
11 リモートサーバー
111 ネットワーク接続インターフェース
112 プロセッサ
12 スイッチ
13 ネットワーク機器
131 遠隔管理コントローラ
132 ネットワークインターフェースカード(NIC)
DP 第1ディスカバリパケット
M1、M2 識別子
ND1 ネットワークアドレス
P0 第1ポート数
P1 第2ポート数
RP 第2ディスカバリパケット
201A、201B、203、205、401A、401B、403A、403B、405 ステップ
S31〜S34、S51〜S54 ステップ

Claims (25)

  1. スイッチと、
    遠隔管理コントローラおよび少なくとも1つのネットワークインターフェースカードを含み、前記スイッチの少なくとも1つのポートに接続されたネットワーク機器と、
    ネットワークを介して前記スイッチに接続され、前記遠隔管理コントローラが前記スイッチに接続されたポートの第1ポート数および前記ネットワークインターフェースカードが前記スイッチに接続されたポートの第2ポート数を取得するリモートサーバーと、
    を含み、
    前記ネットワーク機器が、前記遠隔管理コントローラの識別子を含む第1ディスカバリパケットを前記スイッチに送信し、前記スイッチが、前記遠隔管理コントローラの前記識別子および前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数を転送テーブルに保存し、
    前記リモートサーバーが、前記スイッチから前記転送テーブルを取得し、前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数に基づいて、前記リモートサーバーが、前記転送テーブルを分析して、前記遠隔管理コントローラの前記識別子を取得し、且つ前記遠隔管理コントローラの前記識別子に基づいて前記遠隔管理コントローラのネットワークアドレスを前記ネットワーク機器の前記遠隔管理コントローラに割り当てて送信し、
    前記リモートサーバーが、前記遠隔管理コントローラの前記ネットワークアドレスに基づいて前記ネットワーク機器に接続され、前記リモートサーバーが、前記遠隔管理コントローラを介して前記ネットワーク機器をブートし、ブートした後、前記ネットワーク機器が、前記ネットワーク機器の前記ネットワークインターフェースカードの識別子を含む第2ディスカバリパケットを前記スイッチに送信し、
    前記スイッチが、前記ネットワークインターフェースカードの前記識別子および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数を前記転送テーブルに保存するネットワークシステム。
  2. 前記ネットワーク機器が、プレブート実行環境のネットワークブート機構を介して、前記第2ディスカバリパケットを前記スイッチに送信する請求項に記載のネットワークシステム。
  3. 記リモートサーバーが、前記スイッチから前記転送テーブルを取得するとともに、前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数に基づいて前記転送テーブルを分析して、前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子を取得および保存する請求項に記載のネットワークシステム。
  4. 前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子が、前記ネットワークインターフェースカードの媒体アクセス制御アドレスであり、前記遠隔管理コントローラの前記識別子が、前記遠隔管理コントローラの媒体アクセス制御アドレスである請求項に記載のネットワークシステム。
  5. 前記第1ディスカバリパケットおよび前記第2ディスカバリパケットが、それぞれブートストラッププロトコルパケットまたは動的ホスト構成プロトコルパケットである請求項に記載のネットワークシステム。
  6. 前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数が、同じ、または異なるポート数である請求項1に記載のネットワークシステム。
  7. 前記遠隔管理コントローラが、ベースボード管理コントローラである請求項1に記載のネットワークシステム。
  8. ネットワーク接続インターフェースと、
    前記ネットワーク接続インターフェースに接続され、ネットワークを介して前記ネットワーク接続インターフェース経由でスイッチに接続され、ネットワーク機器の遠隔管理コントローラが前記スイッチに接続されたポートの第1ポート数および前記ネットワーク機器のネットワークインターフェースカードが前記スイッチに接続されたポートの第2ポート数を取得し、前記スイッチから転送テーブルを取得するプロセッサと、
    を含み
    記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数に基づいて、前記プロセッサが、前記転送テーブルを分析して、前記ネットワーク機器の前記遠隔管理コントローラの識別子を取得するとともに、前記遠隔管理コントローラの前記識別子に基づいて前記遠隔管理コントローラのネットワークアドレスを前記ネットワーク機器の前記遠隔管理コントローラに割り当てて送信し、
    前記プロセッサが、前記遠隔管理コントローラの前記ネットワークアドレスに基づいて、前記ネットワーク機器に接続され、前記プロセッサが、前記遠隔管理コントローラを介して前記ネットワーク機器をブートし、前記ネットワーク機器の前記ネットワークインターフェースカードが、前記ネットワークインターフェースカードの識別子を含むディスカバリパケットを前記スイッチに送信し、前記プロセッサが、前記スイッチから前記転送テーブルを取得し、前記転送テーブルが、前記ネットワークインターフェースカードの前記識別子および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数を含み、
    前記プロセッサが、前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数に基づいて前記転送テーブルを分析して、前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子を取得および保存するリモートサーバー。
  9. 前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子が、前記ネットワークインターフェースカードの媒体アクセス制御アドレスである請求項に記載のリモートサーバー。
  10. 前記遠隔管理コントローラの前記識別子が、前記遠隔管理コントローラの媒体アクセス制御アドレスである請求項に記載のリモートサーバー。
  11. 前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数が、同じ、または異なるポート数である請求項に記載のリモートサーバー。
  12. 前記遠隔管理コントローラが、ベースボード管理コントローラである請求項に記載のリモートサーバー。
  13. リモートサーバーにより、ネットワーク機器の遠隔管理コントローラがスイッチに接続されたポートの第1ポート数および前記ネットワーク機器のネットワークインターフェースカードが前記スイッチに接続されたポートの第2ポート数を取得するステップと、
    前記ネットワーク機器により、前記ネットワーク機器の前記遠隔管理コントローラの識別子を含む第1ディスカバリパケットを前記スイッチに送信するステップと、
    前記スイッチにより、前記遠隔管理コントローラの前記識別子および前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数を転送テーブルに保存するステップと、
    前記リモートサーバーにより、前記スイッチから前記転送テーブルを取得するとともに、前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数に基づいて、前記リモートサーバーにより、前記転送テーブルを分析して、前記遠隔管理コントローラの前記識別子を取得するステップと、
    前記リモートサーバーにより、前記遠隔管理コントローラの前記識別子に基づいて、前記遠隔管理コントローラのネットワークアドレスを前記ネットワーク機器の前記遠隔管理コントローラに割り当てて送信するステップと、
    前記リモートサーバーにより、前記遠隔管理コントローラの前記ネットワークアドレスに基づいて前記ネットワーク機器に接続し、前記遠隔管理コントローラを介して前記ネットワーク機器をブートするステップと、
    前記ネットワーク機器により、前記ネットワーク機器をブートした後、前記ネットワーク機器の前記ネットワークインターフェースカードの識別子を含む第2ディスカバリパケットを前記スイッチに送信するステップと、
    前記スイッチにより、前記ネットワークインターフェースカードの前記識別子および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数を前記転送テーブルに保存するステップと、
    を含むネットワーク機器を自動的に初期化する方法。
  14. 前記ネットワーク機器により、プレブート実行環境のネットワークブート機構を介して、前記第2ディスカバリパケットを生成するステップをさらに含む請求項1に記載のネットワーク機器を自動的に初期化する方法。
  15. 記リモートサーバーにより、前記スイッチから前記転送テーブルを取得するとともに、前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数に基づいて前記転送テーブルを分析して、前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子を取得および保存するステップと、
    をさらに含む請求項1に記載のネットワーク機器を自動的に初期化する方法。
  16. 前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子が、前記ネットワークインターフェースカードの媒体アクセス制御アドレスであり、前記遠隔管理コントローラの前記識別子が、前記遠隔管理コントローラの媒体アクセス制御アドレスである請求項1に記載のネットワーク機器を自動的に初期化する方法。
  17. 前記第1ディスカバリパケットおよび前記第2ディスカバリパケットが、それぞれブートストラッププロトコルパケットまたは動的ホスト構成プロトコルパケットである請求項1に記載のネットワーク機器を自動的に初期化する方法。
  18. 前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数が、同じ、または異なるポート数である請求項1に記載のネットワーク機器を自動的に初期化する方法。
  19. 前記遠隔管理コントローラが、ベースボード管理コントローラである請求項1に記載のネットワーク機器を自動的に初期化する方法。
  20. リモートサーバーにより、ネットワーク機器の遠隔管理コントローラがスイッチに接続されたポートの第1ポート数および前記ネットワーク機器のネットワークインターフェースカードが前記スイッチに接続されたポートの第2ポート数を取得するステップと、
    前記リモートサーバーにより、前記ネットワーク機器の前記遠隔管理コントローラの識別子および前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数を含む転送テーブルを前記スイッチから取得するステップと、
    記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数に基づいて、前記リモートサーバーにより、前記転送テーブルを分析して、前記遠隔管理コントローラの前記識別子を取得するステップと、
    前記リモートサーバーにより、前記遠隔管理コントローラの識別子に基づいて前記遠隔管理コントローラのネットワークアドレスを前記ネットワーク機器の前記遠隔管理コントローラに割り当てて送信するステップと、
    前記リモートサーバーにより、前記遠隔管理コントローラの前記ネットワークアドレスに基づいて前記ネットワーク機器に接続し、前記遠隔管理コントローラを介して前記ネットワーク機器をブートするステップと、
    前記ネットワーク機器の前記ネットワークインターフェースカードにより、前記ネットワーク機器をブートした後、前記ネットワークインターフェースカードの識別子を含むディスカバリパケットを前記スイッチに送信し、前記リモートサーバーにより、前記ネットワークインターフェースカードの前記識別子および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数を含む前記転送テーブルを前記スイッチから取得するステップと、
    前記リモートサーバーにより、前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数に基づいて前記転送テーブルを分析して、前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子を取得および保存するステップと、
    を含むネットワーク機器を自動的に初期化する方法。
  21. 前記ネットワーク機器により、プレブート実行環境のネットワークブート機構を介して、前記ディスカバリパケットを生成するステップをさらに含む請求項2に記載のネットワーク機器を自動的に初期化する方法。
  22. 前記ネットワーク機器の前記ネットワークインターフェースカードの前記識別子が、前記ネットワークインターフェースカードの媒体アクセス制御アドレスである請求項2に記載のネットワーク機器を自動的に初期化する方法。
  23. 前記遠隔管理コントローラの前記識別子が、前記遠隔管理コントローラの媒体アクセス制御アドレスである請求項2に記載のネットワーク機器を自動的に初期化する方法。
  24. 前記遠隔管理コントローラが前記スイッチに接続された前記ポートの前記第1ポート数および前記ネットワークインターフェースカードが前記スイッチに接続された前記ポートの前記第2ポート数が、同じ、または異なるポート数である請求項2に記載のネットワーク機器を自動的に初期化する方法。
  25. 前記遠隔管理コントローラが、ベースボード管理コントローラである請求項2に記載のネットワーク機器を自動的に初期化する方法。
JP2018167477A 2017-11-06 2018-09-07 ネットワーク機器を自動的に初期化する方法、それを用いたリモートサーバーおよびネットワークシステム Active JP6744895B2 (ja)

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
JP2019087991A JP2019087991A (ja) 2019-06-06
JP6744895B2 true JP6744895B2 (ja) 2020-08-19

Family

ID=66329041

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018167477A Active JP6744895B2 (ja) 2017-11-06 2018-09-07 ネットワーク機器を自動的に初期化する方法、それを用いたリモートサーバーおよびネットワークシステム

Country Status (4)

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

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
CN113766038B (zh) * 2020-06-02 2023-11-07 佛山市顺德区顺达电脑厂有限公司 地址配置访问方法及服务器***
CN113766039B (zh) * 2020-06-02 2023-10-10 佛山市顺德区顺达电脑厂有限公司 基板管理控制器地址管理方法及服务器***
CN112272246A (zh) * 2020-10-26 2021-01-26 北京首都在线科技股份有限公司 带外网络ip自动配置方法、装置、电子设备及存储介质

Family Cites Families (33)

* 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 富士通株式会社 プロファイル処理プログラム、データ中継装置およびプロファイル制御方法
US8433779B2 (en) * 2011-05-16 2013-04-30 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
TWI474700B (zh) * 2011-10-06 2015-02-21 Hope Bay Technologies Inc 網路位址自動分配方法及其所適用之資料中心
US9178833B2 (en) * 2011-10-25 2015-11-03 Nicira, Inc. Chassis controller
EP2984797B1 (en) * 2013-04-19 2017-03-01 Entuity Limited Querying a traffic forwarding table
AU2014255719B2 (en) * 2013-04-19 2017-04-13 Entuity Limited Identifying an egress port of a device
CN104253770B (zh) * 2013-06-27 2017-07-14 新华三技术有限公司 实现分布式虚拟交换机***的方法及设备
CN104468462B (zh) * 2013-09-12 2017-12-15 新华三技术有限公司 分布式虚拟交换机***的报文转发方法及设备
CN104767676B (zh) * 2014-01-03 2017-12-12 华为技术有限公司 Sdn网络中的数据报文转发方法和***
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
CN104954226A (zh) * 2015-07-28 2015-09-30 上海斐讯数据通信技术有限公司 一种基于SDN的支持QoS的通信隧道建立方法及***
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

Also Published As

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

Similar Documents

Publication Publication Date Title
US10986174B1 (en) Automatic discovery and configuration of server nodes
JP6744895B2 (ja) ネットワーク機器を自動的に初期化する方法、それを用いたリモートサーバーおよびネットワークシステム
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
US7506151B2 (en) System for managing boot-up of target computers
US8990374B2 (en) Method and apparatus of cloud computing subsystem
EP3197095B1 (en) Computer device and configuration management method thereof
EP3382942B1 (en) Network service configuration method and network management device
TWI581589B (zh) 網際網路小型電腦系統介面啓動參數部署系統及其方法
JP4797636B2 (ja) 複合型情報プラットフォーム装置とその情報処理装置構成方法
WO2020024413A1 (zh) 一种云计算平台部署的控制方法、服务器及存储介质
US20170201419A1 (en) Configuring managed server
US8332490B2 (en) Method, apparatus and program product for provisioning a computer system
JP5910246B2 (ja) 情報処理システム及び仮想アドレス設定方法
US10817378B2 (en) Managing boot failures in an information handling system
EP3163459B1 (en) Automatic configuration method and device for storage array, and storage system
CN114070723A (zh) 裸金属服务器的虚拟网络配置方法、***及智能网卡
US7689679B2 (en) Method to enable infiniband network bootstrap
WO2020028767A1 (en) Assignment of network configuration for a wired network using a wireless network
WO2014101514A1 (zh) 获取服务器资源信息的方法、资源池管理***和服务器
US8819200B2 (en) Automated cluster node configuration
US11863377B2 (en) Discovery and configuration in computer networks
CN107247596B (zh) 开机方法、装置及电子设备
US20170052795A1 (en) Secure network server boot without the use of dhcp and pxe
TW201321987A (zh) 使用在可擴充直接附接儲存環境中之切換以致能預啟動可執行環境操作系統安裝的方法及系統

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180907

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180912

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190917

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20191213

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200213

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200707

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200731

R150 Certificate of patent or registration of utility model

Ref document number: 6744895

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250