TWI715456B - Method for managing the addresses of baseboard management controllers and server system - Google Patents

Method for managing the addresses of baseboard management controllers and server system Download PDF

Info

Publication number
TWI715456B
TWI715456B TW109107008A TW109107008A TWI715456B TW I715456 B TWI715456 B TW I715456B TW 109107008 A TW109107008 A TW 109107008A TW 109107008 A TW109107008 A TW 109107008A TW I715456 B TWI715456 B TW I715456B
Authority
TW
Taiwan
Prior art keywords
management controller
baseboard management
server
address
media access
Prior art date
Application number
TW109107008A
Other languages
Chinese (zh)
Other versions
TW202135506A (en
Inventor
郭明義
Original Assignee
神雲科技股份有限公司
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 神雲科技股份有限公司 filed Critical 神雲科技股份有限公司
Priority to TW109107008A priority Critical patent/TWI715456B/en
Application granted granted Critical
Publication of TWI715456B publication Critical patent/TWI715456B/en
Publication of TW202135506A publication Critical patent/TW202135506A/en

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

An method for managing the addresses of baseboard management controllers is performed by a server system, the server system includes multiple local servers, an address allocation server, and an communication server, each local server includes a baseboard management controller, the baseboard management controller of one of the local servers sends a physical address of the baseboard management controller to the address allocation server, the address allocation server performs dynamic host configuration protocol allocation according to the physical address of the baseboard management controller to generate an internet protocol address corresponding to the baseboard management controller and transmits to the baseboard management controller, the baseboard management controller sending the media access address corresponding to the internet protocol address and the baseboard management controller to the communication server

Description

基板管理控制器位址管理方法及伺服系統Substrate management controller address management method and servo system

本發明是有關於一種電子數位資料處理的系統及方法,特別是指一種對互連或傳送請求之處理的伺服系統管理裝置及伺服器位址取得及保存管理方法。The present invention relates to a system and method for processing electronic digital data, in particular to a server system management device for processing interconnection or transmission requests and a server address acquisition and storage management method.

在現行的伺服器機櫃中,每一個本地端伺服器的基板管理控制器(BMC: Baseboard Management Controller,以下簡稱BMC)是監控及管理該伺服器整體狀態的重要元件,若伺服器機櫃的管理人員藉由一遠端裝置連線到伺服器機櫃中的其中一本地端伺服器的BMC以進行監控及管理前,須先以人工到實體伺服器機櫃旁對該伺服器機櫃進行操作,以取得該伺服器機櫃所包含的多個本地端伺服器的BMC媒體存取控制位址(MAC Address: Media Access Control Address)才可接著透過遠端裝置將由人工逐一取得的各本地端伺服器的BMC媒體存取控制位址配置到遠端裝置以進行遠端監控及管理,而現行的做法是人工到伺服器機櫃旁以對該伺服器機櫃進行人工操作逐一登入每一本地端伺服器的BMC之使用者介面,藉此以取得該伺服器機櫃所包含的該等本地端伺服器的BMC媒體存取控制位址。In the current server cabinet, the baseboard management controller (BMC: Baseboard Management Controller, hereinafter referred to as BMC) of each local server is an important component for monitoring and managing the overall status of the server. If the management personnel of the server cabinet Before connecting a remote device to the BMC of one of the local servers in the server cabinet for monitoring and management, you must first manually go to the physical server cabinet to operate the server cabinet to obtain the The BMC media access control address (MAC Address: Media Access Control Address) of multiple local servers contained in the server cabinet can then be manually obtained through the remote device to store the BMC media of each local server one by one. Take the control address and configure it to the remote device for remote monitoring and management. The current method is to manually go to the server cabinet to manually operate the server cabinet and log in to the BMC of each local server one by one. Interface to obtain the BMC media access control addresses of the local servers contained in the server cabinet.

人工操作的缺點就是當伺服器機櫃系統的本地端伺服器數量增加或是欲由遠端裝置管理多個伺服器機櫃時(上百台或上千台),將須耗費大量人力及時間進行手動索取並另外記錄各本地端伺服器所分別對應的BMC媒體存取控制位址的資料並逐一自遠端裝置進行配置管理,且以人工索取及記錄大量資料較易出錯,因此,現有伺服器機櫃的架構及其本地端伺服器的BMC媒體存取控制位址取得方法存在欲藉由遠端裝置管理本地端伺服器時的資料取得及配置設定方法繁雜費時而易出錯的缺點。The disadvantage of manual operation is that when the number of local servers in the server cabinet system increases or when multiple server cabinets (hundreds or thousands) are to be managed by remote devices, a lot of manpower and time will be required to perform manual operations. Obtain and additionally record the data of the BMC media access control address corresponding to each local server, and perform configuration management from the remote device one by one. It is more error-prone to manually obtain and record a large amount of data. Therefore, the existing server cabinet The architecture and the method for obtaining the BMC media access control address of the local server have the disadvantages that the data acquisition and configuration setting methods when the local server is to be managed by a remote device are complicated, time-consuming and error-prone.

因此,本發明的一目的,即在提供一種可改善先前技術至少一個缺點的基板管理控制器位址管理方法。Therefore, an object of the present invention is to provide a baseboard management controller address management method that can improve at least one shortcoming of the prior art.

於是,本發明基板管理控制器位址管理方法由一伺服系統執行,該伺服系統包含多個本地端伺服器、一與該等本地端伺服器電連接的位址分配伺服器,及一與該位址分配伺服器通訊連接的通訊伺服器,每一本地端伺服器包括一基板管理控制器,該基板管理控制器位址管理方法包含一步驟(A)、一步驟(B),及一步驟(C)。Therefore, the address management method of the substrate management controller of the present invention is executed by a server system. The server system includes a plurality of local servers, an address distribution server electrically connected to the local servers, and an address distribution server electrically connected to the local servers. The communication server connected to the address allocation server, each local server includes a baseboard management controller. The baseboard management controller address management method includes one step (A), one step (B), and one step (C).

該步驟(A)為該等本地端伺服器其中之一的基板管理控制器傳送一關於該基板管理控制器的實體位址到該位址分配伺服器。In the step (A), the baseboard management controller of one of the local servers sends a physical address of the baseboard management controller to the address allocation server.

該步驟(B)為該位址分配伺服器根據關於該基板管理控制器的該實體位址進行動態主機協定分配,以產生一對應於該基板管理控制器的網際協定位址並傳送到該基板管理控制器。In step (B), the address allocation server performs dynamic host protocol allocation according to the physical address of the baseboard management controller to generate an Internet protocol address corresponding to the baseboard management controller and send it to the substrate Management controller.

該步驟(C)為該基板管理控制器將對應於該網際協定位址及該基板管理控制器對應的媒體存取位址傳送到該通訊伺服器。In the step (C), the baseboard management controller transmits the media access address corresponding to the Internet protocol address and the baseboard management controller to the communication server.

又,本發明的另一目的,即在提供一種可改善先前技術至少一個缺點的伺服系統。Moreover, another object of the present invention is to provide a servo system that can improve at least one of the disadvantages of the prior art.

於是,本發明伺服系統包含多個本地端伺服器,及一位址分配伺服器。Therefore, the server system of the present invention includes a plurality of local servers and an address allocation server.

每一本地端伺服器包括一基板管理控制器,該等本地端伺服器的其中之一的基板管理控制器傳送一關於該基板管理控制器的實體位址到該位址分配伺服器。Each local server includes a baseboard management controller, and the baseboard management controller of one of the local servers transmits a physical address of the baseboard management controller to the address allocation server.

該位址分配伺服器通信連接該等本地端伺服器,且根據關於該基板管理控制器的該實體位址進行動態主機協定分配,以產生一對應該基板管理控制器的網際協定位址並傳送到該基板管理控制器。The address allocation server communicates with the local servers, and performs dynamic host protocol allocation according to the physical address of the baseboard management controller to generate an Internet protocol address corresponding to the baseboard management controller and send it To the baseboard management controller.

該基板管理控制器將對應於該網際協定位址及該基板管理控制器對應的該媒體存取位址傳送到該通訊伺服器。The baseboard management controller transmits the media access address corresponding to the internet protocol address and the baseboard management controller to the communication server.

本發明的功效在於:由該位址分配伺服器依據每一基板管理控制器的實體位址,以動態主機協定分配對應的網際協定位址到每一基板管理控制器,使得每一基板管理控制器自動化地依據分配到的網際協定位址及各自的名稱資訊產生供傳送到通訊伺服器的訊息佇列封包,進而節省須以人工進行手動配置管理的成本及時間。The effect of the present invention is that the address allocation server uses the dynamic host protocol to allocate the corresponding Internet protocol address to each baseboard management controller according to the physical address of each baseboard management controller, so that each baseboard management control The server automatically generates a message queue packet for transmission to the communication server based on the assigned Internet protocol address and respective name information, thereby saving the cost and time of manual configuration management.

本發明適用於包括一台通訊伺服器的網路環境,其中該通訊伺服器支援訊息佇列遙測傳輸協定(MQTT Protocol: Message Queuing Telemetry Transport Protocol,或稱MQTT 協定),當與該通訊伺服器4對應的一伺服器機櫃系統中的其中一本地端伺服器的基板管理控制器(BMC: Baseboard Management Controller,以下簡稱BMC)於本地端伺服器上電後就緒且開始運作後,該BMC會收到經由該本地端伺服器的一平台路徑控制器所傳送的一就緒信息,該BMC即根據所接收到的就緒信息判定該本地端伺服器已就緒,該就緒信息會觸發該BMC藉由執行自身的BMC韌體程式而自動發送網路控制器邊帶介面(NCSI: Network Controller Sideband Interface)命令至該本地端伺服器的該本地端伺服器自身的平台路徑控制器,以取得該本地端伺服器所對應的實體位址,其中該實體位址為媒體存取控制位址(MAC address: Media Access Control address,以下簡稱MAC位址),更詳細地說,該平台路徑控制器對應一第一網路模組,例如為電連接該平台路徑控制器、且內嵌於該平台路徑控制器;或是與該平台路徑控制器整合於同一晶片組的一主機系統網路晶片,而該BMC發送網路控制器邊帶介面命令至該平台路徑控制器,則該平台路徑控制器根據其所接收的該網路控制器邊帶介面命令自該第一網路模組取得該本地端伺服器所對應的該媒體存取控制位址並回傳至該BMC,接著該BMC再將此對應該本地端伺服器的MAC位址以一預設規則加以運算以產生相異於該本地端伺服器的MAC位址的另一MAC位址,以作為該BMC本身的MAC位址,該預設規則例如為對所讀取的對應該本地端伺服器的MAC位址的最後一個字節加上一預設值或是乘上該預設值為該運算的實施態樣,例如為對該MAC位址的最後一個字節加1或是乘2,並將該BMC本身的MAC位址傳送到一位址分配伺服器,例如以一動態主機組態協定(DHCP: Dynamic Host Configuration Protocol,以下簡稱DHCP)伺服器為該位址分配伺服器的實施樣態,接著再由該DHCP伺服器依據該BMC的MAC位址分配對應的一網際協定位址(IP address)到該BMC,該BMC並自動化地以標準訊息佇列遙測傳輸封包形式將對應該BMC的一名稱資訊及依據該BMC的MAC位址分配到的網際協定位址以標準訊息佇列遙測傳輸封包形式發送至該通訊伺服器,以供遠端伺服器的使用者或遠端伺服器之自動化管理軟體可藉由網路連線到此通訊伺服器,進而取得與該通訊伺服器對應的多個本地端伺服器所分別對應的BMC的名稱資訊、MAC位址及其對應的網際協定位址相關資訊,例如藉由網頁瀏覽器或以超文本傳輸協定(HTTP: HyperText Transfer Protocol)協定並透過網路連線到此通訊伺服器,以下接著以二個實施例進一步說明本發明的具體技術細節。The present invention is applicable to a network environment including a communication server, where the communication server supports the MQTT Protocol (MQTT Protocol: Message Queuing Telemetry Transport Protocol, or MQTT protocol), when communicating with the communication server 4 The baseboard management controller (BMC: Baseboard Management Controller, hereinafter referred to as BMC) of one of the local servers in the corresponding server cabinet system is ready and operating after the local server is powered on, the BMC will receive After a ready message sent by a platform path controller of the local server, the BMC determines that the local server is ready based on the received ready information, and the ready message triggers the BMC to execute its own The BMC firmware program automatically sends the Network Controller Sideband Interface (NCSI: Network Controller Sideband Interface) command to the platform path controller of the local server of the local server to obtain the local server The corresponding physical address, where the physical address is a media access control address (MAC address: Media Access Control address, hereinafter referred to as MAC address). In more detail, the platform path controller corresponds to a first network Module, for example, is electrically connected to the platform path controller and embedded in the platform path controller; or a host system network chip integrated with the platform path controller in the same chipset, and the BMC sends the network Controller sideband interface command to the platform path controller, then the platform path controller obtains the corresponding local server from the first network module according to the received network controller sideband interface command The media access control address is returned to the BMC, and then the BMC calculates the MAC address corresponding to the local server according to a preset rule to generate a MAC address that is different from the local server The other MAC address of the address is used as the MAC address of the BMC itself. The preset rule is, for example, adding a preset value to the last byte of the read MAC address corresponding to the local server Or multiply the default value to the implementation mode of the operation, for example, add 1 or multiply 2 to the last byte of the MAC address, and transmit the MAC address of the BMC itself to a bit address allocation The server, for example, uses a dynamic host configuration protocol (DHCP: Dynamic Host Configuration Protocol, hereinafter referred to as DHCP) server to assign the server implementation mode to the address, and then the DHCP server according to the MAC bit of the BMC The corresponding IP address is assigned to the BMC, and the BMC automatically queues up with standard messages The telemetry transmission packet format sends a name information corresponding to the BMC and the Internet protocol address assigned according to the BMC's MAC address to the communication server in the form of a standard message queue telemetry transmission packet for the remote server The automated management software of the user or remote server can connect to the communication server via the network, and then obtain the name information and MAC address of the BMC corresponding to the multiple local servers corresponding to the communication server. Address and its corresponding Internet protocol address related information, for example, through a web browser or through the HyperText Transfer Protocol (HTTP: HyperText Transfer Protocol) protocol and connected to this communication server through the Internet, the following will be implemented as two Examples further illustrate the specific technical details of the present invention.

在本發明被詳細描述前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。Before the present invention is described in detail, it should be noted that in the following description, similar elements are represented by the same numbers.

第一實施例。The first embodiment.

參閱圖1,本發明伺服系統的一第一實施例,包含多個本地端伺服器2、一位址分配伺服器3、一通訊伺服器4,及一遠端伺服器5。Referring to FIG. 1, a first embodiment of the server system of the present invention includes a plurality of local servers 2, an address allocation server 3, a communication server 4, and a remote server 5.

每一本地端伺服器2包括一對應一名稱資訊的基板管理控制器21,即前述的BMC。Each local server 2 includes a BMC 21 corresponding to a name information, that is, the aforementioned BMC.

該位址分配伺服器3與該等本地端伺服器2通訊連接,該位址分配伺服器3即前述的DHCP伺服器。The address distribution server 3 communicates with the local servers 2, and the address distribution server 3 is the aforementioned DHCP server.

該通訊伺服器4與該位址分配伺服器3通訊連接。The communication server 4 communicates with the address distribution server 3.

該遠端伺服器5與該通訊伺服器4通訊連接。The remote server 5 communicates with the communication server 4.

配合參閱圖2,為該第一實施例執行的一基板管理控制器位址管理方法,包含一傳送位址步驟(A)、一分配位址步驟(B)、一封包產生步驟(C)、一封包彙整步驟(D),及一資料讀取步驟(E)。With reference to FIG. 2, a baseboard management controller address management method implemented in the first embodiment includes an address transmission step (A), an address allocation step (B), a packet generation step (C), A package assembly step (D), and a data reading step (E).

該傳送位址步驟(A)為該等本地端伺服器2其中之一的基板管理控制器21傳送一關於該基板管理控制器21的MAC位址到該位址分配伺服器3,須先說明的是,在該第一實施例中,本地端伺服器2的總數量假設為N個,圖1所繪示的本地端伺服器2為其中的第i個,i=1~N。The address sending step (A) is for the baseboard management controller 21 of one of the local servers 2 to send a MAC address about the baseboard management controller 21 to the address allocation server 3, which must be explained first However, in the first embodiment, the total number of local server 2 is assumed to be N, and the local server 2 depicted in FIG. 1 is the i-th one, i=1~N.

此外,每一本地端伺服器2還包括一電連接該基板管理控制器21的系統晶片組22,每一系統晶片組22以一平台路徑控制器(PCH: Platform Controller Hub),或一整合中央處理單元及平台路徑控制器之系統單晶片(SoC: System on a Chip)等具有平台路徑控制器的晶片為實施態樣,且每一系統晶片組22還電連接一第一網路模組23,且該第一網路模組23儲存對應的本地端伺服器2的一MAC位址,在該第一實施例的另一種態樣中,每一系統晶片組22還電連接一儲存模組,且該儲存模組儲存對應的本地端伺服器2的一MAC位址。In addition, each local server 2 also includes a system chipset 22 electrically connected to the baseboard management controller 21. Each system chipset 22 uses a platform path controller (PCH: Platform Controller Hub), or an integrated central The processing unit and the system on a chip (SoC: System on a Chip) of the platform path controller are implementation aspects, and each system chip set 22 is also electrically connected to a first network module 23 , And the first network module 23 stores a MAC address of the corresponding local server 2. In another aspect of the first embodiment, each system chipset 22 is also electrically connected to a storage module , And the storage module stores a MAC address of the corresponding local server 2.

配合參閱圖3,進一步詳細說明該傳送位址步驟(A)的細部流程,其具體包括一發送索取命令子步驟(A1)、一回傳存取位址子步驟(A2)、一產生存取位址子步驟(A3),及一傳送存取位址子步驟(A4)。With reference to Figure 3, the detailed process of the address transmission step (A) is further described in detail, which specifically includes a sub-step of sending a request command (A1), a sub-step of returning an access address (A2), and a generating access Address sub-step (A3), and a transmission access address sub-step (A4).

在該發送索取命令子步驟(A1)中,該基板管理控制器21傳送一位址索取命令到該系統晶片組22,具體而言,該基板管理控制器21是藉由前述的網路控制器邊帶介面(NCSI)形式的命令將該位址索取命令傳送到該系統晶片組22,以索取該本地端伺服器2對應的MAC位址。In the sub-step (A1) of sending the request command, the baseboard management controller 21 transmits an address request command to the system chipset 22. Specifically, the baseboard management controller 21 uses the aforementioned network controller The sideband interface (NCSI) command transmits the address request command to the system chipset 22 to request the MAC address corresponding to the local server 2.

在該回傳存取位址子步驟(A2)中,該系統晶片組22根據該位址索取命令傳送對應於該本地端伺服器2的該MAC位址到該基板管理控制器21。In the return address sub-step (A2), the system chipset 22 transmits the MAC address corresponding to the local server 2 to the baseboard management controller 21 according to the address request command.

在該產生存取位址子步驟(A3)中,該基板管理控制器21根據該本地端伺服器2的該MAC位址與一預設規則進行運算,其中該預設規則包含至少一預設值(例如:該預設值為1且預設規則為+,則對該本地端伺服器2的MAC位址的最後一個字節+1或例如該預設值為2且預設規則為x,則對該本地端伺服器2的MAC位址的最後一個字節x2,以計算出對應該基板管理控制器21的該MAC位址,或是以多個預設值與多個規則之混合的組合作為該預設規則)產生關於該基板管理控制器21的該MAC位址。In the substep (A3) of generating an access address, the baseboard management controller 21 performs calculations according to the MAC address of the local server 2 and a preset rule, wherein the preset rule includes at least one preset Value (for example: the default value is 1 and the default rule is +, then the last byte of the MAC address of the local server 2 is +1 or, for example, the default value is 2 and the default rule is x , The last byte x2 of the MAC address of the local server 2 is used to calculate the MAC address corresponding to the baseboard management controller 21, or a mixture of multiple preset values and multiple rules As the preset rule) to generate the MAC address of the baseboard management controller 21.

在該傳送存取位址子步驟(A4)中,該基板管理控制器21傳送關於該基板管理控制器21的該MAC位址到該位址分配伺服器3,更詳細地說,當該基板管理控制器21執行該產生存取位址子步驟(A3)後,該基板管理控制器21可以將對應自身的該MAC位址傳送到該系統晶片組22,再經由該系統晶片組22對應的該第一網路模組221(RJ-45介面)傳送到該位址分配伺服器3,該基板管理控制器21也可以在執行子步驟(A3)後,藉由自身所包括的一第二網路模組將對應自身的該MAC位址直接傳送到該位址分配伺服器3。In the sub-step (A4) of transmitting the access address, the baseboard management controller 21 transmits the MAC address of the baseboard management controller 21 to the address allocation server 3. In more detail, when the baseboard After the management controller 21 executes the sub-step (A3) of generating an access address, the baseboard management controller 21 can transmit the MAC address corresponding to itself to the system chipset 22, and then through the corresponding system chipset 22 The first network module 221 (RJ-45 interface) is sent to the address distribution server 3. The baseboard management controller 21 can also use a second network module included in itself after performing sub-step (A3). The network module directly transmits the MAC address corresponding to itself to the address allocation server 3.

需再補充說明的是,上述該發送索取命令子步驟(A1)~該傳送存取位址子步驟(A4),主要是在說明該基板管理控制器21自該系統晶片組22取得關於該本地端伺服器2的MAC位址的詳細做法,除此之外,在其他實施態樣中,關於該本地端伺服器2的MAC位址還可儲存於與該系統晶片組22電連接的一記憶體、或可自與該系統晶片組22電連接的該第一網路模組23取得,或將關於該本地端伺服器2的MAC位址儲存於一晶片組中,該晶片組係由該第一網路模組23與該系統晶片組21整合而成。It should be further explained that the above-mentioned sub-step of sending and requesting commands (A1) to sub-step of transmitting and accessing addresses (A4) mainly explain that the baseboard management controller 21 obtains information about the local from the system chipset 22 The detailed method of the MAC address of the end server 2. In addition, in other embodiments, the MAC address of the local server 2 can also be stored in a memory electrically connected to the system chipset 22 It can be obtained from the first network module 23 electrically connected to the system chipset 22, or the MAC address of the local server 2 can be stored in a chipset. The chipset is controlled by the The first network module 23 is integrated with the system chipset 21.

該分配位址步驟(B)為該位址分配伺服器3根據關於該基板管理控制器21的該MAC位址進行動態主機協定(DHCP)分配,以產生一對應於該基板管理控制器21的網際協定位址並傳送到該基板管理控制器21。The address allocation step (B) performs dynamic host protocol (DHCP) allocation for the address allocation server 3 according to the MAC address of the baseboard management controller 21 to generate an address corresponding to the baseboard management controller 21 The Internet Protocol address is sent to the baseboard management controller 21.

該封包產生步驟(C)為該基板管理控制器21根據該基板管理控制器21對應的MAC位址、於該分配位址步驟(B)所取得的對應該基板管理控制器21的該網際協定位址及該基板管理控制器21本身對應的一名稱資訊產生一訊息佇列(MQTT)封包,並傳送到該通訊伺服器4。The packet generation step (C) is that the baseboard management controller 21 obtains the Internet protocol corresponding to the baseboard management controller 21 according to the MAC address corresponding to the baseboard management controller 21 in the address allocation step (B) The address and a name information corresponding to the baseboard management controller 21 itself generates a message queue (MQTT) packet and sends it to the communication server 4.

該封包彙整步驟(D)為該通訊伺服器4匯整來自該等基板管理控制器21的訊息佇列封包,以產生一用以供遠端伺服器或其他遠端裝置透過網路連結該通訊伺服器4藉以取得的資料庫所記錄的資料,該資料庫記錄該等基板管理控制器21的名稱資訊與該MAC位址及多個分別對應該等基板管理控制的網際協定位址其中至少一者。The packet aggregation step (D) is for the communication server 4 to aggregate the message queue packets from the baseboard management controllers 21 to generate a message for the remote server or other remote devices to connect to the communication through the network The server 4 obtains data recorded in a database, which records at least one of the name information of the substrate management controllers 21 and the MAC address and a plurality of Internet protocol addresses corresponding to the substrate management controls. By.

該資料讀取步驟(E)為該遠端伺服器5連線到該通訊伺服器4以取得該資料庫所記錄的資料。The data reading step (E) is that the remote server 5 connects to the communication server 4 to obtain the data recorded in the database.

在上述本發明的該第一實施例中,每一本地端伺服器2的基板管理控制器21自系統晶片組22讀取關於本地端伺服器2的MAC位址,並依據接收到的本地端伺服器2的MAC位址及預設規則進行運算,以產生對應於該基板管理控制器21本身的MAC位址,再經由系統晶片組22對應的第一網路模組221將對應於該基板管理控制器21本身的MAC位址傳送到該位址分配伺服器3,使該位址分配伺服器3據以分配對應於該基板管理控制器21本身專屬的網際協定位址到每一基板管理控制器21,每一基板管理控制器21再自動依據其自身的MAC位址與其所分配到對應於該基板管理控制器21本身的網際協定位址及對應於該基板管理控制器21本身的名稱資訊產生對應的MQTT封包並將其發佈(publish)到該通訊伺服器4以彙整記錄於該通訊伺服器的資料庫中,以供訂閱者(subscriber)索取,也就是該遠端伺服器5可進一步透過網路連結該通訊伺服器4藉以取得每一基板管理控制器21所對應的MAC位址、網際協定位址及名稱資訊,進而改善須浪費人力及時間成本操作伺服系統的缺點。In the first embodiment of the present invention described above, the baseboard management controller 21 of each local server 2 reads the MAC address of the local server 2 from the system chipset 22, and based on the received local server 2. The MAC address of the server 2 and the preset rules are calculated to generate the MAC address corresponding to the baseboard management controller 21 itself, and then the first network module 221 corresponding to the system chipset 22 will correspond to the baseboard The MAC address of the management controller 21 itself is sent to the address allocation server 3, so that the address allocation server 3 accordingly allocates an Internet protocol address corresponding to the baseboard management controller 21 itself to each substrate management Controller 21, each baseboard management controller 21 automatically based on its own MAC address and its assigned Internet protocol address corresponding to the baseboard management controller 21 itself and the name corresponding to the baseboard management controller 21 itself The information generates the corresponding MQTT packet and publishes it to the communication server 4 to aggregate records in the database of the communication server for subscribers to request, that is, the remote server 5 can The communication server 4 is further connected via the network to obtain the MAC address, Internet protocol address and name information corresponding to each baseboard management controller 21, thereby improving the shortcomings of wasting manpower and time cost to operate the server system.

值得一提的是,該遠端伺服器5也可以登入該通訊伺服器4,並於該通訊伺服器4設定本身為該通訊伺服器4的訂閱者(subscriber),藉此,使該通訊伺服器4週期性的自動提供資料庫所儲存的資料給其對應的訂閱者,此外,當該通訊伺服器4變更其所儲存的資料庫內容,可立即將所儲存的資料庫內容傳送給其所對應的訂閱者;再者,該遠端伺服器5也可以設定為周期性地自動藉由網路索取該通訊伺服器4的資料庫所儲存的內容。It is worth mentioning that the remote server 5 can also log in to the communication server 4, and set itself as a subscriber of the communication server 4 on the communication server 4, thereby enabling the communication server The server 4 automatically provides the data stored in the database to its corresponding subscribers periodically. In addition, when the communication server 4 changes the content of the database stored in it, it can immediately send the stored database content to the subscriber. Corresponding subscribers; in addition, the remote server 5 can also be set to periodically automatically retrieve the content stored in the database of the communication server 4 through the network.

第二實施例。The second embodiment.

參閱圖4,本發明伺服系統的一第二實施例,其與該第一實施例的差別在於:該第二實施例中,該基板管理控制器21內部還有一第二網路模組211,每一本地端伺服器2還包括一電連接該基板管理控制器21的記憶體24,且每一記憶體24為一非揮發性記憶體,例如為電子抹除式可複寫唯讀記憶體(EEPROM: Electrically-Erasable Programmable Read-Only Memory)、唯讀記憶體(ROM: Read-only memory)、快閃記憶體(Flash memory)等,當無導通電流時,所儲存的資料不會消失的電腦記憶體。Referring to FIG. 4, a second embodiment of the servo system of the present invention is different from the first embodiment in that: in the second embodiment, the baseboard management controller 21 also has a second network module 211 inside. Each local server 2 also includes a memory 24 electrically connected to the baseboard management controller 21, and each memory 24 is a non-volatile memory, such as an electronic erasable rewritable read-only memory ( EEPROM: Electrically-Erasable Programmable Read-Only Memory, ROM: Read-only memory, Flash memory, etc. When there is no conduction current, the stored data will not disappear. Memory.

此外,配合參閱圖5,當以該第二實施例執行該基板管理控制器位址管理方法時,其與該第一實施例執行該基板管理控制器位址管理方法的步驟差異在於:當執行該傳送位址步驟(A)時,其具體的細部流程有所不同,更明確地說,當以該第二實施例執行該傳送位址步驟(A)時,其具體可區分為一儲存存取位址子步驟(A1’)、一讀取存取位址子步驟(A2’)、一產生存取位址子步驟(A3’),及一傳送存取位址子步驟(A4’)。In addition, referring to FIG. 5, when the baseboard management controller address management method is executed in the second embodiment, the difference between the steps of the baseboard management controller address management method executed in the first embodiment is: In the transfer address step (A), the specific detailed flow is different. More specifically, when the transfer address step (A) is executed in the second embodiment, it can be specifically divided into a storage Address sub-step (A1'), a read access address sub-step (A2'), a generate access address sub-step (A3'), and a transfer access address sub-step (A4') .

在該儲存存取位址子步驟(A1’)中,其中一本地端伺服器2的記憶體24儲存該本地端伺服器2預設的該MAC位址。In the storing access address sub-step (A1'), the memory 24 of one of the local server 2 stores the MAC address preset by the local server 2.

在該讀取存取位址子步驟(A2’)中,該基板管理控制器21從該記憶體24讀取該本地端伺服器2對應的該MAC位址。In the substep (A2') of reading the access address, the baseboard management controller 21 reads the MAC address corresponding to the local server 2 from the memory 24.

在該產生存取位址子步驟(A3’)中,該基板管理控制器21根據該MAC位址與一預設規則進行運算產生一關於該基板管理控制器21的MAC位址。In the sub-step (A3') of generating an access address, the baseboard management controller 21 performs operations based on the MAC address and a preset rule to generate a MAC address for the baseboard management controller 21.

在該傳送存取位址子步驟(A4’)中,該基板管理控制器21將該MAC位址傳送到該位址分配伺服器3。In the sub-step of sending the access address (A4'), the baseboard management controller 21 sends the MAC address to the address allocation server 3.

在上述本發明的該第二實施例中,每一本地端伺服器2的基板管理控制器21自本地端伺服器2的記憶體23讀取關於本地端伺服器21的MAC位址,並依據接收到的本地端伺服器21的MAC位址及該預設規則進行運算,以分別產生對應於各基板管理控制器21本身的MAC位址,再經由各基板管理控制器21各自的第二網路模組211,或經由各基板管理控制器21各自電連接之一平台路徑控制器所分別對應的一第一網路模組將各基板管理控制器21所分別對應的MAC位址傳送到該位址分配伺服器3,使該位址分配伺服器3據以分配分別對應各基板管理控制器21的專屬的網際協定位址到每一基板管理控制器21,每一基板管理控制器21再自動依據自身的MAC位址與其所分配到分別對應各基板管理控制器21的網際協定位址及本身的名稱資訊產生對應的MQTT封包並將其發佈(publish)到該通訊伺服器4,以供訂閱者(subscriber)索取,也就是該遠端伺服器5可進一步透過該通訊伺服器直接取得與該通訊伺服器4對應的每一本地端伺服器分別對應的每一基板管理控制器21的MAC位址、網際協定位址及名稱資訊,進而改善須浪費人力及時間成本操作伺服系統來蒐集所有本地端伺服器的位址資料的缺點。In the second embodiment of the present invention described above, the baseboard management controller 21 of each local server 2 reads the MAC address of the local server 21 from the memory 23 of the local server 2, and then The received MAC address of the local server 21 and the preset rule are calculated to respectively generate the MAC address corresponding to each baseboard management controller 21 itself, and then through the respective second network of each baseboard management controller 21 The path module 211, or a first network module corresponding to a platform path controller that is electrically connected to each baseboard management controller 21, transmits the MAC address corresponding to each baseboard management controller 21 to the The address allocation server 3 enables the address allocation server 3 to allocate a dedicated Internet protocol address corresponding to each baseboard management controller 21 to each baseboard management controller 21, and each baseboard management controller 21 then Automatically generate corresponding MQTT packets based on their own MAC address, the Internet protocol address assigned to each baseboard management controller 21, and their own name information and publish them to the communication server 4 for Subscriber request, that is, the remote server 5 can directly obtain the MAC of each baseboard management controller 21 corresponding to each local server corresponding to the communication server 4 through the communication server Address, Internet Protocol address, and name information, thereby improving the shortcomings of wasting manpower and time cost to operate the server system to collect the address data of all local servers.

綜上所述,上述實施例藉由位址分配伺服器3依據每一基板管理控制器21的MAC位址,以動態主機協定對每一基板管理控制器21分配一對應每一基板管理控制器21的網際協定位址,每一基板管理控制器21再自動化地依據自身的MAC位址與分配到對應每一基板管理控制器21的網際協定位址及各自的名稱資訊產生訊息佇列封包,並將其傳送到通訊伺服器4,以供遠端伺服器5訂閱查詢每一基板管理控制器21的MAC位址、IP位址及名稱資訊,並自動的根據查詢結果自動設定所要管理的每一基板管理控制器21之MAC位址及IP位址,藉此該遠端伺服器可以自動的根據查詢結果進行自動設定並自動連線到每一基板管理控制器21藉以自動啟動對每一基板管理控制器21的監控與管理,並更進一步的自動透過每一基板管理控制器21來對每一基板管理控制器所對應的本地端伺服器進行管理,進而節省須以人工進行手動配置管理的成本及時間,此外,當該遠端伺服器5自該通訊伺服器4獲得新的或被更新的資料庫內容後,該遠端伺服器5會自動根據所取得的資料庫內容來自動設定或更新所管理的本地端伺服器2的對應設定參數,也就是與該通訊伺服器對應的本地端伺服器的對應設定參數,其中,該本地端伺服器2的對應設定參數是指該遠端伺服器5用來建立其自身與其所管理的該些基板管理控制器之間的網路連結所需使用的設定參數,例如:該遠端伺服器5根據所取得的各個本地端伺服器2的名稱資訊及各個本地端伺服器2的名稱資訊所對應的IP位址或MAC位址,來自動設定該遠端伺服器5與所管理的本地端伺服器2中與所獲得的該名稱資訊相符的本地端伺服器2的網路連線設定,藉以與該些本地端伺服器2對應的該些基板管理控制器進行網路通訊,藉此以傳送監控命令至該些基板管理控制器或是對該些基板管理控制器透過所建立的網路通訊索取監控資料,故確實達成本發明的創作目的。To sum up, in the above-mentioned embodiment, the address allocation server 3 assigns a corresponding to each baseboard management controller 21 to each baseboard management controller 21 by the dynamic host protocol according to the MAC address of each baseboard management controller 21 21. Each baseboard management controller 21 automatically generates a message queue packet based on its own MAC address and the Internet protocol address assigned to each baseboard management controller 21 and respective name information. And send it to the communication server 4 for the remote server 5 to subscribe and query the MAC address, IP address and name information of each baseboard management controller 21, and automatically set the information to be managed according to the query result. The MAC address and IP address of a baseboard management controller 21, whereby the remote server can automatically set and automatically connect to each baseboard management controller 21 according to the query result to automatically activate the The management controller 21 monitors and manages, and further automatically manages the local server corresponding to each baseboard management controller 21 through each baseboard management controller 21, thereby saving manual configuration and management manually Cost and time. In addition, when the remote server 5 obtains new or updated database content from the communication server 4, the remote server 5 will automatically set or automatically set or update the database content according to the obtained database content. Update the corresponding setting parameters of the managed local server 2, that is, the corresponding setting parameters of the local server corresponding to the communication server, where the corresponding setting parameters of the local server 2 refer to the remote server The remote server 5 is used to establish the setting parameters required for the network connection between itself and the baseboard management controllers it manages. For example, the remote server 5 obtains the name of each local server 2 Information and the IP address or MAC address corresponding to the name information of each local server 2 to automatically set the remote server 5 and the managed local server 2 to match the obtained name information The network connection setting of the local server 2 is used to communicate with the BMCs corresponding to the local servers 2 to send monitoring commands to the BMCs or to the BMCs. These baseboard management controllers obtain monitoring data through the established network communication, so it does achieve the creative purpose of the invention.

惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。However, the above are only examples of the present invention. When the scope of implementation of the present invention cannot be limited by this, all simple equivalent changes and modifications made in accordance with the scope of the patent application of the present invention and the content of the patent specification still belong to Within the scope of the patent for the present invention.

2:本地端伺服器 21:基板管理控制器 22:系統晶片組 23:第一網路模組 3:位址分配伺服器 4:通訊伺服器 5:遠端伺服器 A:傳送位址步驟 B:分配位址步驟 C:封包產生步驟 D:封包彙整步驟 E:資料讀取步驟 A1:發送索取命令子步驟 A2:回傳存取位址子步驟 A3:產生存取位址子步驟 A4:傳送存取位址子步驟 A1’:儲存存取位址子步驟 A2’:讀取存取位址子步驟 A3’:產生存取位址子步驟 A4’:傳送存取位址子步驟2: Local server 21: baseboard management controller 22: System Chipset 23: The first network module 3: Address allocation server 4: Communication server 5: Remote server A: Steps to send address B: Steps to assign addresses C: Packet generation steps D: Packet assembly steps E: Data reading steps A1: Sub-steps for sending request commands A2: Return the access address sub-step A3: Sub-step of generating access address A4: Sub-steps for sending access address A1’: Sub-steps for storing access addresses A2’: Sub-step of reading access address A3’: Sub-step of generating access address A4’: Sub-step of Sending Access Address

本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊圖,說明本發明伺服器統的一第一實施例; 圖2是一流程圖,說明該第一實施例執行一基板管理控制器位址管理方法的詳細步驟; 圖3是一流程圖,說明該第一實施例執行該基板管理控制器位址管理方法其中一傳送位址步驟的更詳細流程; 圖4是一方塊圖,說明本發明伺服器統的一第二實施例;及 圖5是一流程圖,說明該第二實施例執行該基板管理控制器位址管理方法時的該傳送位址步驟的更詳細流程的詳細步驟。 Other features and effects of the present invention will be clearly presented in the embodiments with reference to the drawings, in which: Figure 1 is a block diagram illustrating a first embodiment of the server system of the present invention; FIG. 2 is a flowchart illustrating the detailed steps of a method for address management of a baseboard management controller in the first embodiment; FIG. 3 is a flowchart illustrating a more detailed flow of the first embodiment of executing one of the address transfer steps of the baseboard management controller address management method; Figure 4 is a block diagram illustrating a second embodiment of the server system of the present invention; and FIG. 5 is a flowchart illustrating the detailed steps of the more detailed flow of the address transfer step when the second embodiment executes the address management method of the baseboard management controller.

2:本地端伺服器 2: Local server

21:基板管理控制器 21: baseboard management controller

22:系統晶片組 22: System Chipset

23:第一網路模組 23: The first network module

3:位址分配伺服器 3: Address allocation server

4:通訊伺服器 4: Communication server

5:遠端伺服器 5: Remote server

Claims (9)

一種基板管理控制器位址管理方法,由一伺服系統執行,該伺服系統包含多個本地端伺服器、一與該等本地端伺服器電連接的位址分配伺服器,及一與該位址分配伺服器通訊連接的通訊伺服器,每一本地端伺服器包括一基板管理控制器,該基板管理控制器位址管理方法包含: (A)該等本地端伺服器其中之一的基板管理控制器傳送一關於該基板管理控制器的媒體存取位址到該位址分配伺服器; (B)該位址分配伺服器根據關於該基板管理控制器的該媒體存取位址進行動態主機協定分配,以產生一對應於該基板管理控制器的網際協定位址並傳送到該基板管理控制器;及 (C)該基板管理控制器將對應於該基板管理控制器的該網際協定位址及該基板管理控制器對應的媒體存取位址並傳送到該通訊伺服器。 A method for address management of a substrate management controller is executed by a server system. The server system includes a plurality of local servers, an address distribution server electrically connected to the local servers, and an address distribution server connected to the local server. The communication server of the distribution server communication connection, each local server includes a baseboard management controller, and the baseboard management controller address management method includes: (A) The baseboard management controller of one of the local servers sends a media access address for the baseboard management controller to the address allocation server; (B) The address allocation server performs dynamic host protocol allocation according to the media access address of the baseboard management controller to generate an Internet protocol address corresponding to the baseboard management controller and send it to the baseboard management Controller; and (C) The baseboard management controller transmits the internet protocol address corresponding to the baseboard management controller and the media access address corresponding to the baseboard management controller to the communication server. 如請求項1所述的基板管理控制器位址管理方法,該通訊伺服器電連接一遠端伺服器,其中,更包括一步驟(E),該遠端伺服器透過網路連線到該通訊伺服器以取得該基板管理控制器的該網際協定位址,及該基板管理控制器對應的該媒體存取位址。According to the address management method of the baseboard management controller of claim 1, the communication server is electrically connected to a remote server, and further includes a step (E). The remote server is connected to the The communication server obtains the internet protocol address of the baseboard management controller and the media access address corresponding to the baseboard management controller. 如請求項1所述的基板管理控制器位址管理方法,每一本地端伺服器更包括一用以提供關於該基板管理控制器的媒體存取位址的系統晶片組,其中,該步驟(A)包括以下子步驟, (A1)該基板管理控制器傳送一位址索取命令到該系統晶片組, (A2)該系統晶片組根據該位址索取命令傳送對應於該本地端伺服器的該媒體存取位址到該基板管理控制器, (A3)該基板管理控制器根據對應於該本地端伺服器的該媒體存取位址與一預設規則進行運算產生關於該基板管理控制器本身的該媒體存取位址,及 (A4)該基板管理控制器傳送該關於該基板管理控制器的該媒體存取位址到該位址分配伺服器。 According to the address management method of the baseboard management controller in claim 1, each local server further includes a system chipset for providing the media access address of the baseboard management controller, wherein the step ( A) Including the following sub-steps, (A1) The baseboard management controller sends an address request command to the system chipset, (A2) The system chipset sends the media access address corresponding to the local server to the baseboard management controller according to the address request command, (A3) The baseboard management controller calculates the medium access address for the baseboard management controller itself according to the media access address corresponding to the local server and a preset rule, and (A4) The baseboard management controller transmits the media access address of the baseboard management controller to the address allocation server. 一種伺服系統,包含: 多個本地端伺服器,每一本地端伺服器包括一基板管理控制器;及 一位址分配伺服器,通信連接該等本地端伺服器,該位址分配伺服器自該等本地端伺服器其中之一的基板管理控制器接收一關於該基板管理控制器的媒體存取位址,並根據關於該基板管理控制器的該媒體存取位址進行動態主機協定分配,以產生一對應於該基板管理控制器的網際協定位址並傳送到該基板管理控制器, 該基板管理控制器將對應於該基板管理控制器的該網際協定位址及該基板管理控制器對應的該媒體存取位址傳送到該通訊伺服器。 A servo system including: A plurality of local servers, each of which includes a baseboard management controller; and An address allocation server is communicatively connected to the local servers, and the address allocation server receives a media access bit for the baseboard management controller from the baseboard management controller of one of the local end servers And perform dynamic host protocol allocation based on the media access address of the baseboard management controller to generate an internet protocol address corresponding to the baseboard management controller and send it to the baseboard management controller, The baseboard management controller transmits the internet protocol address corresponding to the baseboard management controller and the media access address corresponding to the baseboard management controller to the communication server. 如請求項4所述的伺服系統,更包括一電連接通訊伺服器的遠端伺服器,該遠端伺服器透過網路連線到該通訊伺服器以取得對應於該基板管理控制器的該網際協定位址及該基板管理控制器對應的該媒體存取位址。The server system described in claim 4 further includes a remote server electrically connected to the communication server, and the remote server is connected to the communication server through the network to obtain the baseboard management controller The internet protocol address and the media access address corresponding to the baseboard management controller. 如請求項4所述的伺服系統,每一本地端伺服器更包括一用以提供關於該基板管理控制器的媒體存取位址的系統晶片組,該基板管理控制器傳送一位址索取命令到該系統晶片組,該系統晶片組根據該位址索取命令取得並傳送對應於該本地端伺服器的該媒體存取位址到該基板管理控制器,該基板管理控制器根據對應於該本地端伺服器的該媒體存取位址與一預設規則進行運算以產生關於該基板管理控制器本身的該媒體存取位址,且傳送到該位址分配伺服器。For the server system described in claim 4, each local server further includes a system chipset for providing the media access address of the baseboard management controller, and the baseboard management controller sends an address request command To the system chipset, the system chipset obtains and transmits the media access address corresponding to the local server to the baseboard management controller according to the address request command, and the baseboard management controller corresponds to the local The media access address of the end server is calculated with a preset rule to generate the media access address of the baseboard management controller itself, and is sent to the address allocation server. 如請求項4所述的伺服系統,其中,該基板管理控制器具有一第二網路模組,每一本地端伺服器更包括一電連接該基板管理控制器的記憶體,其中一記憶體儲存對應的本地端伺服器的一媒體存取位址,該基板管理控制器從該記憶體讀取該本地端伺服器對應的該媒體存取位址,並根據該媒體存取位址與一預設值進行運算產生一關於該基板管理控制器的媒體存取位址,且傳送到該位址分配伺服器。The server system according to claim 4, wherein the baseboard management controller has a second network module, and each local server further includes a memory electrically connected to the baseboard management controller, and one of the memory stores Corresponding to a media access address of the local server, the baseboard management controller reads the media access address corresponding to the local server from the memory, and based on the media access address and a preset Set the value and perform calculation to generate a media access address for the baseboard management controller, and send it to the address allocation server. 如請求項6所述的伺服系統,其中,每一本地端伺服器還包含一對應於該網路晶片,並與該基板管理控制器電連接的第一網路模組,該基板管理控制器透過該網路晶片以藉由其所對應的該第一網路模組與該位址分配伺服器及該通訊伺服器其中至少一者進行網路通訊。The server system according to claim 6, wherein each local server further includes a first network module corresponding to the network chip and electrically connected to the baseboard management controller, the baseboard management controller Through the network chip, the corresponding first network module communicates with at least one of the address distribution server and the communication server through the network chip. 如請求項7所述的伺服系統,其中,該基板管理控制器是透過該第二網路模組與該位址分配伺服器,及該通訊伺服器其中至少一者進行網路通訊。The server system according to claim 7, wherein the baseboard management controller communicates with at least one of the address distribution server and the communication server through the second network module.
TW109107008A 2020-03-04 2020-03-04 Method for managing the addresses of baseboard management controllers and server system TWI715456B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW109107008A TWI715456B (en) 2020-03-04 2020-03-04 Method for managing the addresses of baseboard management controllers and server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW109107008A TWI715456B (en) 2020-03-04 2020-03-04 Method for managing the addresses of baseboard management controllers and server system

Publications (2)

Publication Number Publication Date
TWI715456B true TWI715456B (en) 2021-01-01
TW202135506A TW202135506A (en) 2021-09-16

Family

ID=75237410

Family Applications (1)

Application Number Title Priority Date Filing Date
TW109107008A TWI715456B (en) 2020-03-04 2020-03-04 Method for managing the addresses of baseboard management controllers and server system

Country Status (1)

Country Link
TW (1) TWI715456B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI839271B (en) * 2023-07-17 2024-04-11 神雲科技股份有限公司 Method of backuping media access control address and server system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9130824B2 (en) * 2013-01-08 2015-09-08 American Megatrends, Inc. Chassis management implementation by management instance on baseboard management controller managing multiple computer nodes

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9130824B2 (en) * 2013-01-08 2015-09-08 American Megatrends, Inc. Chassis management implementation by management instance on baseboard management controller managing multiple computer nodes

Also Published As

Publication number Publication date
TW202135506A (en) 2021-09-16

Similar Documents

Publication Publication Date Title
TWI568231B (en) Method and system of automatic generation of server network topology
TW201344580A (en) Firmware update management system and firmware update management method
WO2016184045A1 (en) Method and apparatus for network service capacity expansion
WO2020135574A1 (en) Message processing method and apparatus, control plane device, and computer storage medium
TWI448127B (en) Method for obtaining external ip addresses and ip system using the same
TWI638553B (en) Method for detecting internet protocol address and media access control address
TW201250455A (en) System and method for controlling power devices in data center
WO2013185713A2 (en) Industrial control system and management device
US8819200B2 (en) Automated cluster node configuration
US8862939B2 (en) Network system and management server
BR112017005212B1 (en) COMPUTER-IMPLEMENTED METHOD FOR STAND-ALONE BOOTSTRAP HARDWARE INVENTORY ON STAND, COMPUTER STORAGE MEDIA, AND COMPUTER SYSTEM
US8005915B2 (en) Method for providing download and upload service in network control system
CN109769038A (en) A kind of method and device of configuring internet protocol address
TWI715456B (en) Method for managing the addresses of baseboard management controllers and server system
WO2016202016A1 (en) Device management method, apparatus and system
US8504702B2 (en) Providing server identification to a client
CN109756359A (en) The method and remote server and network system of auto-initiation network equipment
CN105573801B (en) The method, apparatus and system of software upgrading are realized in stacking system
TWI715479B (en) Method for address allocating with accessing and server system
CN113766039B (en) Base plate management controller address management method and server system
CN114338279A (en) Terminal access method and device and server
CN109039770A (en) A kind of method for refreshing, device and the relevant device of server CMC
US11153268B2 (en) Cloud-based dynamic host configuration protocol configuration
US9270530B1 (en) Managing imaging of multiple computing devices
CN113766038B (en) Address configuration access method and server system