TWI851075B - 自動請求網管資料方法 - Google Patents

自動請求網管資料方法 Download PDF

Info

Publication number
TWI851075B
TWI851075B TW112108863A TW112108863A TWI851075B TW I851075 B TWI851075 B TW I851075B TW 112108863 A TW112108863 A TW 112108863A TW 112108863 A TW112108863 A TW 112108863A TW I851075 B TWI851075 B TW I851075B
Authority
TW
Taiwan
Prior art keywords
network management
content
parameter field
optional parameter
management server
Prior art date
Application number
TW112108863A
Other languages
English (en)
Other versions
TW202437742A (zh
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 TW112108863A priority Critical patent/TWI851075B/zh
Priority to US18/425,051 priority patent/US12556460B2/en
Application granted granted Critical
Publication of TWI851075B publication Critical patent/TWI851075B/zh
Publication of TW202437742A publication Critical patent/TW202437742A/zh

Links

Images

Classifications

    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34—Signalling channels for network management communication
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00—Network arrangements, protocols or services for addressing or naming
    • H04L61/50—Address allocation
    • H04L61/5007—Internet protocol [IP] addresses
    • H—ELECTRICITY
    • H04—ELECTRIC COMMUNICATION TECHNIQUE
    • H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00—Network arrangements, protocols or services for addressing or naming
    • H04L61/50—Address allocation
    • H04L61/5007—Internet protocol [IP] addresses
    • H04L61/5014—Internet 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)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Stored Programmes (AREA)

Abstract

一種自動請求網管資料方法,主要技術是用戶伺服器發出一請求封包到一網管伺服器,請求封包具有一第一可選參數欄位,第一可選參數欄位記錄一第一內容,第一內容用以指示網管伺服器回覆第二內容,網管伺服器具有一資料庫,且資料庫記錄第二內容,第二內容包括一最新韌體版本資訊,網管伺服器根據資料庫與請求封包產生一回覆封包到用戶伺服器,回覆封包具有一第二可選參數欄位,第二可選參數欄位記錄第二內容,達到一開機就知道目前韌體是否最新,避免人工更新發生遺漏更新的狀態,增加效率。

Description

自動請求網管資料方法
本發明是有關於一種韌體技術,特別是指一種自動請求網管資料方法。
現有的動態主機設定協定(Dynamic Host Configuration Protocol,以下簡稱DHCP),主要技術是用於內部網路或網路服務供應端自動分配網際網路協定位址(Internet Protocol Address,以下簡稱IP位址)給用戶端電腦(client),使網路管理端能夠集中管理和自動分配IP網路位址的通信協定,在IP網路中,每個連接網路的裝置都需要分配唯一的IP位址,也就是,DHCP使網路管理端能監視和分配IP位址,當某台電腦移到網路中的其它位置時,能自動收到新的IP位址,然而在數據中心的一區域網路環境中,區域網路中通常具有數千台用戶端電腦,由於每一台用戶端電腦的基板管理控制器(Baseboard Management Controller.,以下簡稱BMC)所安裝的韌體需要經常更新以保護用戶端電腦免受駭客攻擊,由於目前透過人工方式先確認是否有新版韌體,進而再手動更新韌體,可能導致全部或部分的BMC錯過更新。
因此,本發明的一目的,即在提供一種能夠開機時就即時判斷是否有最新版韌體的自動請求網管資料方法。
於是,自動請求網管資料方法包含步驟(A)與步驟(B)。
步驟(A),用戶伺服器發出一請求封包到一網管伺服器,該請求封包具有一第一可選參數欄位,該第一可選參數欄位記錄一第一內容,該第一內容用以指示該網管伺服器回覆一第二內容。
步驟(B),網管伺服器具有一資料庫,且該資料庫記錄該第二內容,該第二內容包括一最新韌體版本資訊,該網管伺服器根據該資料庫與該請求封包產生一回覆封包到該用戶伺服器,該回覆封包具有一第二可選參數欄位,該第二可選參數欄位記錄該第二內容。
本發明的另一目的,即在提供一種能夠開機時就即時請求最新帳戶與密碼的自動請求網管資料方法。於是,自動請求網管資料方法包含步驟(A)與步驟(B)。
步驟(A),用戶伺服器發出一請求封包到一網管伺服器,該請求封包具有一分配網路位址要求及一第一可選參數欄位,該第一可選參數欄位記錄一第一內容,該第一內容用以指示該網管伺服器回覆一第二內容。
步驟(B),該網管伺服器具有一資料庫,且該資料庫記錄該第二內容,該第二內容包括一預設帳號與一預設密碼,該網管伺服器根據該資料庫與該請求封包產生一回覆封包到該用戶伺服器,該回覆封包具有一第二可選參數欄位,該第二可選參數欄位記錄該第二內容。
本發明的功效在於:利用請求封包得知有無最新的韌體版本,若有最新韌體版本,可達到一開機設定IP的同時也確認韌體版本,進而自動化更新韌體,避免人工更新發生遺漏更新的狀態。
在本發明被詳細描述前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。
參閱圖1,本發明自動請求網管資料方法的一實施例,由一伺服器系統執行,如圖2所示,伺服器系統包含一網管伺服器與多個用戶伺服器。
如圖1所示,自動請求網管資料方法包含步驟(A0)、步驟(A)、步驟(B)、步驟(C) 步驟(D)、步驟(E)。
步驟(A0) ,用戶伺服器2根據一開機信號,進入一上電自檢(Power On Self Test,簡稱POST)模式,也就是用戶伺服器2在初始化時會針對硬體進行執行檢測,然後進到步驟(A)。
步驟(A),當多個用戶伺服器2的至少之一開機後接著要設定網路,也就是用戶伺服器2的一基板管理控制器(Baseboard Management Controller.,以下簡稱BMC)發出一請求封包到一網管伺服器,該請求封包具有一第一可選參數欄位與一分配網路位址(Internet Protocol Address,以下簡稱IP位址 )要求,該第一可選參數欄位記錄一第一內容,該第一內容用以指示該網管伺服器1回覆一第二內容,其中,該請求封包的網路協定是一動態主機設定協定(Dynamic Host Configuration Protocol,以下簡稱DHCP),該第一可選參數欄位是一DHCP Option 60,DHCP Option 60的定義是供應商識別(Vendor Class Identifier)設定選項,該第二可選參數欄位是一DHCP Option 43,DHCP Option 43的定義是供應商特定資訊(Vendor Specific Information),在本實施例中,Option 60所記錄的第一內容是用以告知網管伺服器1將Option 43所記錄的第二內容中韌體版本資訊加到回覆封包中傳回給BMC。
步驟(B),網管伺服器1具有一資料庫,且該資料庫記錄該第二內容與多個可分配網路位址,該第二內容包括一最新韌體版本資訊,該網管伺服器1根據該資料庫與該請求封包產生一回覆封包到該用戶伺服器2的BMC,該回覆封包具有一第二可選參數欄位與一指定網路位址,該第二可選參數欄位記錄該第二內容,該指定網路位址是該多個可分配網路位址的其中之一。該第二內容還可以包括一預設帳號與一預設密碼或是BMC的設定參數,也就是本實施例的另一態樣是,利用Option 60告知網管伺服器1除了韌體版本資訊外,也可以將一預設帳號與一預設密碼或是BMC設定參數加到回覆封包中傳回給用戶伺服器2的BMC。
步驟(C) ,該用戶伺服器2的BMC接收來自該網管伺服器1的該回覆封包,且根據該指定網路位址設定該用戶伺服器2的BMC的網路位址。當用戶伺服器2的BMC由該回復封包取得該預設帳號及該預設密碼時,在更新帳號與密碼之前,BMC先對該預設帳號與該預設密碼及該目前帳號與該目前密碼進行比對,當該預設帳號與該預設密碼及該目前帳號與該目前密碼不相符時,則BMC以該預設帳號及該預設密碼更新自身正在使用的一目前帳號及一目前密碼,後續BMC會以更新後的該目前帳號及該目前密碼接受使用者的訪問,若比對結果相符,則BMC不更新該目前帳號及該目前密碼;而當BMC由回覆封包取得BMC設定參數,則BMC以所取得的BMC設定參數更新BMC自身所使用的目前參數,並繼續以更新後的目前參數運作
步驟(D),該用戶伺服器2的BMC根據該回覆封包的該第二可選參數欄位的該最新韌體版本資訊與一目前韌體版本資訊,產生一韌體版本結果,該韌體版本結果用以指示是否需要更新韌體,若該韌體版本結果為否,則表示該最新韌體版本資訊與目前韌體版本資訊相符,也就是說,用戶伺服器2的目前韌體版本已是最新版本,而不用更新韌體。步驟(E),當該韌體版本結果為是,則該用戶伺服器2進入一韌體更新模式,連線到儲存最新韌體的儲存伺服器(圖未示),進行下載後執行安裝。
綜上所述,上述實施例具有以下優點:一、由多個用戶伺服器2的每一自行利用請求封包要求IP分配,也同時利用請求封包得知有無最新的韌體版本,若有最新韌體版本,可達到一開機設定IP的同時也確認韌體版本,進而自動化更新韌體,避免人工更新發生遺漏更新的狀態,不僅增加效率也相較於由單一外部機台來負責所有用戶伺服器2的韌體更新而可以分散風險;二、除了韌體版本資訊外,額外也可將預設帳號與預設密碼或BMC參數加到回覆封包中傳回給用戶伺服器2的BMC以供BMC更新自身使用的帳號、密碼或參數。
惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。
1:網管伺服器 2:用戶伺服器 A0:開機的步驟 A~E:更新的步驟
本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是本發明自動請求網管資料方法的一流程圖;及 圖2是本實施例的伺服器系統的一系統圖。
A0:開機的步驟
A~E:更新的步驟

Claims (9)

  1. 一種自動請求網管資料方法,包含:(A)用戶伺服器發出一請求封包到一網管伺服器,該請求封包具有一分配網路位址要求及一第一可選參數欄位,該第一可選參數欄位記錄一第一內容,該第一內容用以指示該網管伺服器回覆一第二內容;(B)該網管伺服器具有一資料庫,且該資料庫記錄該第二內容,該第二內容包括一最新韌體版本資訊,該網管伺服器根據該資料庫與該請求封包產生一回覆封包到該用戶伺服器,該回覆封包具有一第二可選參數欄位,該第二可選參數欄位記錄該第二內容;(D)該用戶伺服器根據該第二可選參數欄位的該最新韌體版本資訊與一目前韌體版本資訊,產生一韌體版本結果,該韌體版本結果用以指示是否需要更新韌體。
  2. 如請求項1所述的自動請求網管資料方法,其中,該步驟(B)的該資料庫還記錄多個可分配網路位址,且該回覆封包還具有一指定網路位址,該指定網路位址是該多個可分配網路位址的其中之一。
  3. 如請求項2所述的自動請求網管資料方法,還包含(C)該用戶伺服器接收來自該網管伺服器的該回覆封包,且根據該指定網路位址設定該用戶伺服器的網路位址。
  4. 如請求項1所述的自動請求網管資料方法,還包含 (E)當該韌體版本結果為是,則該用戶伺服器進入一韌體更新模式。
  5. 如請求項1所述的自動請求網管資料方法,其中,該請求封包的網路協定是一動態主機設定協定(Dynamic Host Configuration Protocol,以下簡稱DHCP)。
  6. 如請求項1所述的自動請求網管資料方法,其中,該第一可選參數欄位是一DHCP Option 60,該第二可選參數欄位是一DHCP Option 43。
  7. 如請求項1所述的自動請求網管資料方法,其中,該第二內容還包括一預設帳號與一預設密碼。
  8. 如請求項1所述的自動請求網管資料方法,在該步驟(A)之前,還包含(A0)該用戶伺服器根據一開機信號,進入一上電自檢模式。
  9. 一種自動請求網管資料方法,包含:(A)用戶伺服器發出一請求封包到一網管伺服器,該請求封包具有一分配網路位址要求及一第一可選參數欄位,該第一可選參數欄位記錄一第一內容,該第一內容用以指示該網管伺服器回覆一第二內容;(B)該網管伺服器具有一資料庫,且該資料庫記錄該第二內容,該第二內容包括一預設帳號與一預設密碼,該網管伺服器根據該資料庫與該請求封包產生一回覆封包到該用戶伺服器,該回覆封包具有一第二可選參數欄位,該第二可選參數欄位記錄該第二內容。
TW112108863A 2023-03-10 2023-03-10 自動請求網管資料方法 TWI851075B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW112108863A TWI851075B (zh) 2023-03-10 2023-03-10 自動請求網管資料方法
US18/425,051 US12556460B2 (en) 2023-03-10 2024-01-29 Method and system for automatically requesting network management data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW112108863A TWI851075B (zh) 2023-03-10 2023-03-10 自動請求網管資料方法

Publications (2)

Publication Number Publication Date
TWI851075B true TWI851075B (zh) 2024-08-01
TW202437742A TW202437742A (zh) 2024-09-16

Family

ID=92635150

Family Applications (1)

Application Number Title Priority Date Filing Date
TW112108863A TWI851075B (zh) 2023-03-10 2023-03-10 自動請求網管資料方法

Country Status (2)

Country Link
US (1) US12556460B2 (zh)
TW (1) TWI851075B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580475A (zh) * 2015-01-13 2015-04-29 华为技术有限公司 远程控制方法、终端设备、管理服务器及远程控制系统
CN106357838A (zh) * 2016-09-26 2017-01-25 杭州昆海信息技术有限公司 一种ip地址的分配方法和装置
US20180069829A1 (en) * 2016-09-02 2018-03-08 American Megatrends, Inc. Automatic discovery of management server ip address using dhcp for thin client solution
TW202135506A (zh) * 2020-03-04 2021-09-16 神雲科技股份有限公司 基板管理控制器位址管理方法及伺服系統
JP7007019B2 (ja) * 2019-03-20 2022-01-24 Necプラットフォームズ株式会社 サーバ管理装置、サーバ管理方法、サーバ管理プログラム、およびバージョンチェックプログラム

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5603526B2 (ja) * 2011-07-15 2014-10-08 ドイチェ テレコム アクチエンゲゼルシャフト セキュアな電気通信ネットワークにおける高可用性を向上させる方法、及び複数のリモートノードを備える電気通信ネットワーク
US20200044917A1 (en) * 2018-07-31 2020-02-06 Ciena Corporation Zero touch provisioning script to provision network elements over unnumbered interfaces
US11290332B2 (en) * 2019-12-11 2022-03-29 Oracle International Corporation System and method for modelling cloud networks for automation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104580475A (zh) * 2015-01-13 2015-04-29 华为技术有限公司 远程控制方法、终端设备、管理服务器及远程控制系统
US20180069829A1 (en) * 2016-09-02 2018-03-08 American Megatrends, Inc. Automatic discovery of management server ip address using dhcp for thin client solution
CN106357838A (zh) * 2016-09-26 2017-01-25 杭州昆海信息技术有限公司 一种ip地址的分配方法和装置
JP7007019B2 (ja) * 2019-03-20 2022-01-24 Necプラットフォームズ株式会社 サーバ管理装置、サーバ管理方法、サーバ管理プログラム、およびバージョンチェックプログラム
TW202135506A (zh) * 2020-03-04 2021-09-16 神雲科技股份有限公司 基板管理控制器位址管理方法及伺服系統

Also Published As

Publication number Publication date
US12556460B2 (en) 2026-02-17
TW202437742A (zh) 2024-09-16
US20240305540A1 (en) 2024-09-12

Similar Documents

Publication Publication Date Title
CN101917452B (zh) 在预引导环境下使用网络服务进行平台发现
US9100353B2 (en) Cloud server for managing hostnames and IP addresses, and management method for the cloud server
JP3872368B2 (ja) 情報処理装置、該情報処理装置を含むネットワーク構成方法、および該ネットワーク構成方法のためのプログラム
CN114115917B (zh) 操作系统安装方法及装置
US20120124242A1 (en) Server and method for testing pxe function of network interface card
CN103200271B (zh) Arm服务器及其自动化安装系统的方法
CN103516547B (zh) 一种网络参数分配方法及装置
US7886139B2 (en) Method to enable firmware to boot a system from an ISCSI device
CN101344852A (zh) 一种部署windows企业版操作系统的方法、装置和系统
CN112328262A (zh) 操作系统的部署方法、系统、装置及电子设备
JP2013218687A (ja) サーバー監視システム及びその方法
US11349721B2 (en) Discovering switch port locations and internet protocol addresses of compute nodes
KR20100060505A (ko) 운영체제 원격 자동설치 제어 시스템 및 방법, 그 프로그램소스를 기록한 기록매체
CN103312708A (zh) 一种基于租约文件的ip设定方法及系统
CN103167050A (zh) 服务器的自动安装与设定方法
US20060155838A1 (en) Program installation system and method using the same
CN102726025A (zh) 一种业务包的安装方法和相关装置
WO2016202016A1 (zh) 设备管理方法、装置及系统
CN111988153B (zh) 网络异常处理方法、装置以及家电设备
TW202437742A (zh) 自動請求網管資料方法
JP2021039423A (ja) システム、および制御方法
JP4503413B2 (ja) ネットワークシステムにおける外部端末からの記憶装置の利用
JP2011097461A (ja) 機器管理装置、機器管理システム、機器管理方法、機器管理プログラム、及びそのプログラムを記録した記録媒体
US20180337884A1 (en) Auto discovery of network elements by defining new extension in dhcp options for management server ip addresses
TW201315175A (zh) 伺服器負載平衡方法及系統