[go: up one dir, main page]

TWI799179B - 運算系統及網路裝置管理方法 - Google Patents

運算系統及網路裝置管理方法 Download PDF

Info

Publication number
TWI799179B
TWI799179B TW111108705A TW111108705A TWI799179B TW I799179 B TWI799179 B TW I799179B TW 111108705 A TW111108705 A TW 111108705A TW 111108705 A TW111108705 A TW 111108705A TW I799179 B TWI799179 B TW I799179B
Authority
TW
Taiwan
Prior art keywords
bmc
interface
network
processing unit
management
Prior art date
Application number
TW111108705A
Other languages
English (en)
Other versions
TW202318849A (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 廣達電腦股份有限公司
Application granted granted Critical
Publication of TWI799179B publication Critical patent/TWI799179B/zh
Publication of TW202318849A publication Critical patent/TW202318849A/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0016Inter-integrated circuit (I2C)

Landscapes

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

Abstract

一種運算系統,包括處理單元及網路裝置。處理單元包括第一基板管理控制器(BMC)、外部網路介面,耦接至第一BMC、以及第一內部網路介面,耦接至第一BMC。網路裝置包括第二BMC、以及第二內部網路介面,耦接至第二BMC。網路裝置的第二內部網路介面連接至處理單元的第一內部網路介面。第一BMC被配置為透過(i)外部網路介面、(ii)第一內部網路介面、以及(iii)第二內部網路介面,在外部網路及第二BMC之間傳輸資料。

Description

運算系統及網路裝置管理方法
本發明係關於處理裝置及網路裝置之間的通訊;特定而言,係關於透過處理裝置對網路交換器(network switch)進行遠端管理的系統及方法。
伺服器被大量使用在高需求的應用中,例如以網路為基礎(network based)的系統或資料中心。雲端(cloud)運算應用程式的出現,增加了對資料中心的需求。資料中心具有大量的伺服器,儲存資料並運行應用程式,由遠端連接的電腦裝置使用者存取。典型的資料中心具有實體的機架(rack)結構,並伴隨有電源及通訊連接。每一機架可固定多個運算伺服器及儲存伺服器。一般而言,每一伺服器包括硬體部件,例如處理單元、記憶體裝置、網路介面卡、電源供應器、網路交換器(network switch)、以及其他專用硬體。處理單元通常包括基板管理控制器,管理硬體部件的運作,並支援電源供應器及風扇等部件。處理單元的基板管理控制器可直接連接至外部網路,令使用者得以自遠端存取處理單元,以進行遠端(out-of-band)管理。網路交換器通常亦包括自有的基板管理控制器。然而,網路交換器通常無法直接連接至外部網路,使遠端存取得以進行。因此,吾人亟需系統及方法,用以進行網路交換器的遠端管理。
「實施例」一詞及相似之詞彙,例如「實施」、「配置」、「態樣」、「範例」及「選項」,乃意圖廣泛指稱本揭露及下列請求項之所有標的。包含此等詞彙之陳述,應被理解為並非用以限定本說明書中所述之標的、或用以限定下列請求項的意義或範圍。本揭露所涵蓋的各實施例乃由下列請求項定義,而非以本節內容定義。本節內容乃本揭露各態樣之總體概述,並介紹部分概念,該等概念將於「實施方式」一節中進一步敘述。本節內容並非意圖識別請求項所請標的之關鍵或必要特徵。本節內容亦非意圖單獨用於決定請求項所請標的之範圍。對該標的之理解,應參照本揭露說明書全文中之適當部分、任何或全部圖式及每一請求項進行。
依據本揭露的某些態樣,提供一種運算系統,包括處理單元及網路裝置。處理單元包括第一基板管理控制器(BMC)、外部網路介面,耦接至第一BMC、以及第一內部網路介面,耦接至第一BMC。網路裝置包括第二BMC、以及第二內部網路介面,耦接至第二BMC。網路裝置的第二內部網路介面連接至處理單元的第一內部網路介面。第一BMC被配置為透過(i)外部網路介面、(ii)第一內部網路介面、以及(iii)第二內部網路介面,在外部網路及第二BMC之間傳輸資料。
在某些實施中,資料包括一個或多個關聯於網路裝置的管理請求,且第一BMC被配置為經由外部網路介面,自外部網路接收該一個或多個管理請求。
在某些實施中,第一BMC被配置為經由第一內部網路介面及第二內部網路介面,傳輸該一個或多個管理請求至第二BMC。
在某些實施中,第二BMC被配置為對該一個或多個管理請求產生至少一回應,並經由第一內部網路介面及第二內部網路介面,傳輸該至少一回應至第一BMC。
在某些實施中,該第一BMC被配置為經由外部網路介面,將該一個或多個管理請求的該一個或多個回應傳輸至外部網路。
在某些實施中,第一內部網路介面包括:(i)第一實體層(PHY)電路、以及(ii)第一簡化媒體獨立介面(RMII)連線,將第一PHY電路連接至第一BMC。
在某些實施中,第二內部網路介面包括:(i)第二PHY電路、以及(ii)第二RMII連線,將第二PHY電路連接至第二BMC。
在某些實施中,處理單元的第一PHY電路及網路裝置的第二PHY電路透過有線連線相互連接。
在某些實施中,有線連線為乙太網路(Ethernet)連線。
在某些實施中,處理單元的外部網路介面包括:(i)網路介面卡(NIC)、以及(ii)RMII連線,將NIC耦接至第一BMC。
在某些實施中,處理單元的NIC透過有線連線或無線連線耦接至外部網路。
在某些實施中,第一BMC包括第一資料介面及第二資料介面。第一BMC的第一資料介面形成外部網路介面的一部分。第一BMC的第二資料介面形成第一內部網路介面的一部分。
在某些實施中,第一BMC包括資料橋接(data bridge),位於第一資料介面及第二資料介面之間,以在處理單元的外部網路介面及處理單元的第一內部網路介面之間傳輸資料。
在某些實施中,處理單元包括第一序列通訊介面,且網路裝置包括第二序列通訊介面,透過積體匯流排電路(I 2C)連線,耦接至第一序列通訊介面。
在某些實施中,第二BMC被配置為經由第一及第二序列通訊介面,將網路裝置的媒體存取控制(MAC)位址傳輸至第一BMC。
在某些實施中,網路裝置為網路交換器。
依據本揭露的某些態樣,提供一種管理網路裝置的方法,包括在處理單元的第一基板管理控制器(BMC)上,自外部網路接收管理請求。此方法更包括經由內部網路,將管理請求自處理單元的第一BMC傳輸至網路裝置的第二BMC。此方法更包括由網路裝置的第二BMC產生對管理請求的回應。此方法更包括經由內部網路,將管理請求的回應自網路裝置的第二BMC傳輸至處理單元的第一BMC。此方法更包括將管理請求的回應自處理單元的第一BMC傳輸至外部網路。
在某些實施中,此方法更包括在(i)處理單元的第一BMC的第一資料介面、以及(ii)處理單元的第一BMC的第二資料介面之間,產生虛擬資料橋接。此方法更包括在處理單元的第一BMC上接收關聯於網路裝置的唯一識別碼(unique identifier)。此方法更包括因應於在第一資料介面上接收管理請求、以及管理請求被判定為包括唯一識別碼,將管理請求在第二資料介面上輸出。第一資料介面連接至外部網路,且第二資料介面透過內部網路連接至網路裝置的第二BMC。
在某些實施中,此方法更包括在處理單元的第一BMC的第二資料介面上,接收管理請求的回應。此方法更包括在處理單元的第一BMC的第一資料介面上,輸出管理請求的回應。
在此方法的某些實施中,網路裝置為網路交換器。
本節上述內容並非意圖表示本揭露的每一實施例或每一態樣。反之,本節上述內容僅針對部分本說明書中所述的新穎態樣及特徵提供範例。上述特徵及優點、及本揭露的其他特徵及優點,於閱讀下文用以實施本發明的代表實施例及模式之詳述、並搭配附隨之圖式及附錄之請求項一同閱讀後,乃為明白易懂。本揭露的額外態樣,對本揭露所屬領域具技術之人而言,於閱讀下文「實施方式」中各實施例,並參見圖式一同閱讀後,乃為明白易懂。該等圖式之簡述見下文「圖式簡單說明」一節。
網路系統(例如伺服器)包括基板管理控制器,使該系統得以透過外部網路的連線,由遠端存取及管理(亦稱帶外(out-of-band)管理)。基板管理控制器可用於監控系統中的各種部件,並執行重新啟動(reboot)及關機(shutdown)等任務。然而此種系統中的部分網路裝置並無法透過與外部網路的直接連線,提供遠端管理功能。本文揭露系統及方法,使用不同裝置的基板管理控制器,對網路裝置進行遠端管理。
各實施例係參照附錄之圖式敘述,其中在不同圖式中的相同標號係用於表示相似或等效的元件。各圖式未必照比例繪製,且僅用於繪示本揭露之態樣及特徵。文中述及之多種特定細部特徵、關係及方法,係用於提供對本揭露之某些態樣及特徵的完整理解,而本揭露所屬領域具技術之人將可認識到,該等態樣及特徵無需該等特定細部特徵即可實施,或可以其他關係及方法實施。在部分範例中,為圖示清晰起見,並未詳細繪示習知結構或操作。本文所揭露之各實施例,無需限制於所述之操作或事件順序,因部分操作可以不同順序進行,及/或與其他操作或事件同時進行。此外,並非全部所述之操作或事件皆必須實施本揭露的某些態樣或特徵。
在本節中,除非另有明確指示,否則在適當情況下,單數詞彙皆包括複數詞彙,反之亦然。「包括」一詞係指稱「包括但不限於」。此外,表近似之詞彙,例如「約」、「近乎」、「大致上」、「約略」等,可於本節中用於表示「位於」、「接近」、「近於」、「在3-5%誤差範圍內」、「在容許製造誤差範圍內」或上述各詞彙的邏輯組合。相似地,「垂直」或「水平」等詞彙,係分別意圖更包括在垂直或水平方向上的「3-5%誤差範圍內」。此外,表方向之詞彙,例如「頂部」、「底部」、「左側」、「右側」、「上方」、「下方」,係意圖指稱參考圖式中所繪示的等效方向;依據參考物件或元件之脈絡解讀,例如自物件或元件通常的使用位置解讀;或依據文中所述的其他方式解讀。
第1圖顯示一種運算系統100,用於對網路裝置進行遠端管理。運算系統100可為運算伺服器、儲存伺服器、或任何其他具有網路連線的運算系統。運算系統100包括機殼102、配置於機殼102內的處理單元110、以及配置於機殼102內的網路交換器130。處理單元110被配置為進行運算系統100的主要運算功能。處理單元110包括主機板112、以及配置於主機板112上的各種部件。配置於主機板112上的各種部件包括中央處理單元(未圖示)、網路介面卡(NIC)114、實體層(PHY)電路116、以及基板管理控制器(BMC)118。處理單元110的BMC 118在本揭露中亦稱為第一BMC。主機板112可包括或連接至多種其他未繪示之部件,包括記憶體裝置(例如隨機存取記憶體(RAM)、快閃記憶體(flash)儲存裝置等)、其他電腦晶片(例如北橋(north bridge)晶片、南橋(south bridge)晶片等)、各種輸入/輸出介面、電源供應器、風扇模組、溫度感測器等。BMC 118通常包括自有的處理單元及記憶體裝置。BMC 118的處理單元可用於執行韌體(firmware),該韌體儲存於BMC 118的記憶體裝置中。BMC 118被配置為管理處理單元110的運作。例如,BMC 118可監控處理單元110的溫度及電壓,並視需要調整任一部件的運作。
BMC 118亦使經由NIC 114對處理單元110的遠端存取得以進行。由使用者(例如資訊科技(IT)技術人員)進行的遠端存取,使用者得以自遠端對處理單元110進行重新啟動(reboot)或關機(shut down)、監控處理單元110的各部件等。此種遠端管理亦可稱為帶外管理(out-of-band management)。BMC 118包括第一資料介面119A,經由第一簡化媒體獨立介面(Reduced Media-Independent Interface, RMII)連線120A,連接至NIC 114。在某些實施中,第一資料介面119A為乙太網路(Ethernet)介面。NIC 114(可包括乙太網路埠、通用序列匯流排(USB)埠、無線收發器等)被配置為連接至外部網路104。NIC 114、BMC 118的第一資料介面119A、以及第一RMII連線120A,一同形成處理單元110的外部網路介面122。外部網路介面122將處理單元110連接至外部網路104,使用者得以自遠端存取BMC 118,以對處理單元110進行帶外管理。
處理單元110亦包括內部網路介面124,使處理單元110得以連接至網路交換器130。內部網路介面124包括BMC 118的第二資料介面119B、PHY電路116、以及第二RMII連線120B。第二RMII連線120B將BMC 118的第二資料介面119B連接至PHY電路116。PHY電路116為一電路(例如積體電路),其可協助處理單元110及網路交換器130之間的資料傳輸。一般而言,PHY電路116包括自網路交換器130接收資料訊號的實體埠,以及將資料訊號轉譯為可被傳輸至BMC 118的格式所需的電路。在某些實施中,PHY電路包括乙太網路埠,用於連接處理單元110及網路交換器130。因此,內部網路介面124使處理單元110得以與網路交換器130通訊。
網路交換器130包括網路交換板132,以及配置於網路交換板132上的各種部件。該等部件(未圖示)可包括運算部件(例如處理單元、複雜可程式化邏輯裝置等)、風扇、電源供應器、支援電路等。網路交換器130亦包括多個輸入/輸出介面(例如乙太網路埠)。該等輸入/輸出介面可用於將多種不同裝置連接至網路交換器130,例如運算系統100的其他部件、相似於運算系統100的其他系統、其他裝置等。網路交換器130與連接至網路交換器130的任何裝置(例如處理單元110)一同在內部網路中相互連接。
網路交換板132亦包括BMC 134及PHY電路136。BMC 134可相似於處理單元110的BMC 118,並可用於監控網路交換器130的各部件的效能。網路交換器130的BMC 134在本揭露中亦稱為第二BMC。PHY電路136可相似於處理單元110的PHY電路116,並協助處理單元110及網路交換器130之間的資料傳輸。PHY電路136可包括實體埠(例如乙太網路埠),相似於處理單元110的PHY電路116。BMC 134包括資料介面135(其在某些實施中為乙太網路介面),經由RMII連線138連接至PHY電路136。BMC 134的資料介面135、PHY電路136、以及RMII連線138,一同形成網路交換器130的內部網路介面140。
網路交換器130的內部網路介面140,經由PHY電路116及PHY電路136之間的內部網路連線106,連接至處理單元110的內部網路介面124。在某些實施中,內部網路連線106為有線連線(例如經由乙太網路纜線或USB纜線)。在某些實施中,內部網路連線106為無線連線。
在某些實施中,PHY電路136形成網路交換器130的輸入/輸出介面的一部分或全部。在此等實施中,PHY電路136通常包括多個實體埠(例如乙太網路埠)。該等埠中之一者用於將網路交換器130連接至處理單元110。隨後,其餘埠用於將內部網路中的任何其他所需部件相互連接。
儘管網路交換器130包括BMC 134及多種輸入/輸出介面(例如乙太網路介面),然而BMC 134通常並未被配置為允許經由BMC 134及PHY電路136所進行的帶外管理。因此,儘管網路交換器130可經由PHY電路136連接至內部網路,然而網路交換器130並無法直接連接至外部網路104,以允許遠端存取及帶外管理。反之,處理單元110的BMC 118可作為(i)外部網路104及(ii)網路交換器130的BMC 134之間的中間連線。
由BMC 118所執行的韌體可包括指令,該等指令在第一資料介面119A及第二資料介面119B之間實施資料橋接(data bridge)126。在某些實施中,資料橋接126為虛擬資料橋接。在此等實施中,韌體使BMC 118對來自外部網路104、原欲提供予網路交換器130、但由BMC 118接收的資料進行重新路由(re-route)。若BMC 118在第一資料介面119A上接收原欲到達網路交換器130的BMC 134的資料,則BMC 118在第二資料介面119B上輸出該資料。由於第二資料介面119B連接至網路交換器130的BMC 134,故來自外部網路104、原欲提供予網路交換器130的資料可到達BMC 134,即使網路交換器130並未直接連接至外部網路104。
一般而言,自外部網路104所接收的資料包括一個或多個帶外管理請求。例如,該等管理請求可包括對網路交換器130進行重新啟動的請求、對網路交換器130進行關機的請求、對網路交換器130的一個或多個風扇模組進行運作調整的請求等。當BMC 134接收管理請求時,BMC 134可完成一所欲任務(例如重新啟動網路交換器130),及/或對管理請求產生回應。例如,管理請求可包括狀態請求。對狀態請求的回應可包括關聯於網路交換器130的狀態的資訊、及/或網路交換器130的各部件的狀態。
在某些實施中,對管理請求的回應,是在所欲任務完成之後進行的,並可包括該任務完成的確認訊息。例如,若BMC 134接收對網路交換器130進行重新啟動的請求,則BMC 134可使網路交換器130被重新啟動,並隨後產生確認訊息,以確認該重新啟動程序已完成。BMC 134可經由內部網路介面124、內部網路介面140、以及內部網路連線106,傳輸該確認訊息至BMC 118。BMC 118在第二資料介面119B上接收對管理請求的回應,並可在第一資料介面119A上輸出該回應,使該回應被傳輸至外部網路104。因此,該回應可經由處理單元110的外部網路122傳輸至外部網路104。
在某些實施中,對網路交換器130的管理請求包括唯一識別碼(unique identifier),指示該管理請求係欲用於網路交換器130,而非處理單元110(或任何其他部件)。當BMC 118自外部網路104接收該管理請求時,BMC 118被配置為檢查該管理請求是否包含唯一識別碼。若該管理請求被判定為包含網路交換器130的唯一識別碼,則BMC 118傳輸該管理請求至網路交換器130。在某些實施中,唯一識別碼為網路交換器130的媒體存取控制(MAC)位址。
為了路由(route)原欲傳送至網路交換器130的管理請求(及/或其他資料),BMC 118必須知悉網路交換器130的唯一識別碼(例如MAC位址)。因此,唯一識別碼可在運算系統100被配置時傳輸至BMC 118,並由BMC 118儲存。BMC 118隨後可將接收到的管理請求中所包含的唯一識別碼與儲存的網路交換器130的唯一識別碼進行比較。在圖示之實施中,BMC 118包括序列通訊介面128,而BMC 134包括序列通訊介面142。序列通訊介面128及序列通訊介面142可經由序列連線108相互連接,其中序列連線108在某些實施中為積體匯流排電路(I 2C)匯流排。BMC 134可經由序列通訊介面128及142以及序列連線108,將網路交換器130的唯一識別碼傳輸至BMC 118。在某些情況下,BMC 118及BMC 134並不知悉彼此的網際網路協定(IP)位址,且無法經由內部網路106相互通訊,直到網路交換器130的MAC位址經由序列通訊介面128及142以及序列連線108傳輸至BMC 118為止。然而,在其他實施中,BMC 134可經由內部網路介面124及140以及內部網路連線106,將網路交換器130的唯一識別碼傳輸至BMC 118。
在圖示之實施中,運算系統100包括網路交換器130,連接至處理單元110,使對網路交換器130的帶外管理得以進行。然而,任何包括網路交換器130之合適的網路裝置皆可使用。在此等實施中,網路裝置包括BMC,該BMC可經由內部網路連線106耦接至處理單元110的BMC 118,外部網路104及該網路裝置之間用於帶外管理的通訊,大致上以相同於與網路交換器130之間的通訊方式進行。
第2圖為一流程圖,顯示方法200,用於對網路裝置(例如網路交換器130)進行遠端管理。在步驟202中,處理單元的BMC(例如處理單元110的BMC 118)接收管理請求。該管理請求可自外部網路(例如外部網路104)接收。在步驟204中,該管理請求自處理單元的BMC傳輸至網路裝置的BMC(例如網路交換器130的BMC 134)。在某些實施中,該管理請求經由內部網路連線(例如內部網路連線106)傳輸至網路裝置的BMC。在步驟206中,網路裝置的BMC產生對該管理請求的回應。在某些實施中,該回應為確認訊號,用以確認所欲任務(例如重新啟動或關機)已完成。在其他實施中,該回應包括關聯於網路裝置及/或網路裝置中各部件的狀態的資訊。在步驟208中,對該管理請求的回應自網路裝置的BMC傳輸至處理單元的BMC。在某些實施中,對該管理請求的回應是經由內部網路傳輸的。在步驟210中,對該管理請求的回應自處理單元的BMC傳輸至外部網路。
在某些實施中,方法200可包括額外的步驟。例如,在某些實施中,處理單元的BMC包括連接至外部網路的第一資料介面(例如第一資料介面119A),以及經由內部網路連線連接至網路裝置的BMC的第二資料介面(例如第二資料介面119B)。方法200可包括在處理單元的BMC的第一資料介面及第二資料介面之間產生虛擬資料橋接。該管理請求可在第一資料介面上被接收,並在第二資料介面上輸出。在此等實施中,方法200可更包括在處理單元的BMC的第二資料介面上接收對該管理請求的回應,以及在處理單元的BMC的第一資料介面上輸出對該管理請求的回應。
在某些實施中,方法200包括在處理單元的BMC上接收網路裝置的唯一識別碼(例如MAC位址)。在此等實施中,BMC可決定該管理請求是否包括網路裝置的唯一識別碼。若在第一資料介面上接收該管理請求,且該管理請求被判定為包括網路裝置的唯一識別碼,則處理單元的BMC可在第二資料介面上輸出該管理請求。
第3圖為一圖表,顯示通過運算系統100的網路封包(packet)的流程。在向內(inbound)資料流310中,網路介面卡(NIC)304經由外部網路,自使用者302處接收一個或多個網路封包的第一集合。NIC 304可為處理單元的NIC,例如處理單元110的NIC 114。NIC 304具有外部網路介面,將NIC 304連接至外部網路。一般而言,該一個或多個網路封包的第一集合包括一個或多個欲傳送至BMC 308的管理請求。BMC 308可為網路裝置的BMC,例如網路交換器130的BMC 134。該一個或多個網路封包的第一集合通常包括關聯於BMC 308的唯一識別碼。在某些實施中,該唯一識別碼為MAC位址。NIC 304實施過濾器(例如MAC過濾器),依據該唯一識別碼,決定該一個或多個網路封包的第一集合的所欲目的地,使NIC 304可將該一個或多個網路封包的第一集合轉寄至識別的目的地。
在向內資料流312中,NIC 304將該一個或多個網路封包的第一集合轉寄至處理單元的BMC 306。BMC 306可相同或相似於處理單元110的BMC 118。一般而言,BMC 306在第一資料介面(其可為第一乙太網路介面)上接收該一個或多個網路封包的第一集合,並在第二資料介面(其可為第二乙太網路介面)上輸出該一個或多個網路封包的第一集合。在向內資料流314中,BMC 306將該一個或多個網路封包的第一集合自第二資料介面傳輸至網路裝置的BMC 308。BMC 308可相同或相似於網路交換器130的BMC 134。BMC 308可具有資料介面,接收該一個或多個網路封包的第一集合。一般而言,處理單元及網路裝置具有相互連接的內部網路介面,使BMC 306得以與BMC 308通訊。
BMC 308被配置為接收該一個或多個網路封包的第一集合(其可包括一個或多個管理請求),並產生一個或多個網路封包的第二集合作為回應。該一個或多個網路封包的第二集合可包括任何已採取之動作的確認訊號、狀態更新等。在向外(outbound)資料流316中,BMC 308經由網路裝置及處理單元的內部網路介面,將該一個或多個網路封包的第二集合自BMC 308的資料介面傳輸至BMC 306的第二資料介面。在向外資料流318中,BMC 306將該一個或多個網路封包的第二集合自BMC 306的第一資料介面傳輸至NIC 304。最終,在向外資料流320中,NIC 304透過NIC 304的外部網路介面,經由外部網路將該一個或多個網路封包的第二集合傳輸至使用者302。
儘管本揭露的一種或多種實施已被圖示及敘述,然而於本揭露所屬領域具技術之人當可於閱讀並理解本說明書及附隨之圖式後,知悉等效之改造或改良。此外,儘管本揭露的一特定特徵可能僅揭露於數種實施中之一,然而若對於任何給定或特定之應用為所欲或有利,則該特徵亦可與一種或多種其他實施中的其他特徵合併。
儘管上文敘述了本揭露的多個實施例,然而應注意,該等實施例之呈現僅作為範例之用,而非限制。依據本文之揭露,可對揭露之實施例進行多種變更,而不脫離本揭露的精神及範圍。因此,本揭露之廣度及範圍,不應限制於任何前述實施例之內。反之,本揭露的範圍應依據下列請求項及其等效敘述而定義。
100:運算系統 102:機殼 104:外部網路 106:內部網路連線 108:序列連線 110:處理單元 112:主機板 114:網路介面卡(NIC) 116:實體層(PHY)電路 118:基板管理控制器(BMC) 119A:第一資料介面 119B:第二資料介面 120A:第一簡化媒體獨立介面(RMII)連線 120B:第二RMII連線 122:外部網路介面 124:內部網路介面 126:資料橋接 128:序列通訊介面 130:網路交換器 132:網路交換板 134:BMC 135:資料介面 136:PHY電路 138:RMII連線 140:內部網路介面 142:序列通訊介面 200:方法 202, 204, 206, 208, 210:步驟 302:使用者 304:網路介面卡(NIC) 306, 308:BMC 310, 312, 314:向內(inbound)資料流 316, 318, 320:向外(outbound)資料流
本揭露及其優點與圖式,於閱讀下文代表實施例之敘述,並參見附隨之圖式一同閱讀後,可達較佳之理解。此等圖式僅繪示代表實施例,故不應視為各實施例或請求項範圍之限制。 第1圖為一方塊圖,依據本揭露的某些態樣,顯示一種系統,其使用分離的處理裝置,進行網路裝置的遠端管理; 第2圖為一流程圖,依據本揭露的某些態樣,顯示一種方法,其使用第1圖所示之系統,進行網路裝置的遠端管理; 第3圖為一圖表,依據本揭露的某些態樣,顯示通過第1圖所示之系統的網路封包(packet)的流程。
無。
100:運算系統
102:機殼
104:外部網路
106:內部網路連線
108:序列連線
110:處理單元
112:主機板
114:網路介面卡(NIC)
116:實體層(PHY)電路
118:基板管理控制器(BMC)
119A:第一資料介面
119B:第二資料介面
120A:第一簡化媒體獨立介面(RMII)連線
120B:第二RMII連線
122:外部網路介面
124:內部網路介面
126:資料橋接
128:序列通訊介面
130:網路交換器
132:網路交換板
134:BMC
135:資料介面
136:PHY電路
138:RMII連線
140:內部網路介面
142:序列通訊介面

Claims (7)

  1. 一種運算系統,包括:一處理單元,包括一第一基板管理控制器(BMC)、一外部網路介面、以及一第一內部網路介面,該外部網路介面與該第一內部網路介面耦接至該第一BMC,該第一BMC包括一第一資料介面及一第二資料介面,該第一資料介面及該第二資料介面之間具有一虛擬資料橋接;一網路裝置,包括一第二BMC、以及一第二內部網路介面,該網路裝置的該第二內部網路介面連接至該處理單元的該第一內部網路介面;其中該第一BMC被配置為經由(i)該外部網路介面、(ii)該第一內部網路介面、以及(iii)該第二內部網路介面,在一外部網路及該第二BMC之間傳輸一資料,該資料包括一個或多個管理請求;其中該第一資料介面連接至該外部網路,且該第二資料介面經由該內部網路連接至該網路裝置的該第二BMC;其中,該處理單元的該第一BMC用以接收一唯一識別碼,該唯一識別碼關聯於該網路裝置;其中因應於在該第一資料介面上接收該一個或多個管理請求、以及該一個或多個管理請求被判定為包括該唯一識別碼,該處理單元的該第一BMC將該管理請求在該第二資料介面上輸出。
  2. 如請求項1之運算系統,其中該一個或多個管理請 求關聯於該網路裝置,且其中該第一BMC被配置為經由該外部網路介面,自該外部網路接收該一個或多個管理請求。
  3. 如請求項1之運算系統,其中該第二BMC被配置為對該一個或多個管理請求產生至少一回應,並經由該第一內部網路介面及該第二內部網路介面,將該至少一回應傳輸至該第一BMC。
  4. 如請求項1之運算系統,其中該第一BMC被配置為經由該外部網路介面,將該一個或多個管理請求的至少一回應傳輸至該外部網路。
  5. 如請求項1之運算系統,其中該第一BMC的該第一資料介面形成該外部網路介面的一部分,且該第一BMC的該第二資料介面形成該第一內部網路介面的一部分。
  6. 如請求項1之運算系統,其中該處理單元包括一第一序列通訊介面,且該網路裝置包括一第二序列通訊介面,該第二序列通訊介面經由一積體匯流排電路(I2C)連線,耦接至該第一序列通訊介面。
  7. 一種網路裝置管理方法,該網路裝置管理方法包括:在一處理單元的一第一基板管理控制器(BMC)上,自一外部網路接收一管理請求;經由一內部網路,將該管理請求自該處理單元的該第一BMC傳輸至一網路裝置的一第二BMC; 由該網路裝置的該第二BMC對該管理請求產生一回應;經由該內部網路,將該管理請求的該回應自該網路裝置的該第二BMC傳輸至該處理單元的該第一BMC;將該管理請求的該回應自該處理單元的該第一BMC傳輸至該外部網路;在(i)該處理單元的該第一BMC的一第一資料介面、以及(ii)該處理單元的該第一BMC的一第二資料介面之間,產生一虛擬資料橋接;在該處理單元的該第一BMC上,接收一唯一識別碼,該唯一識別碼關聯於該網路裝置;以及因應於在該第一資料介面上接收該管理請求、以及該管理請求被判定為包括該唯一識別碼,將該管理請求在該第二資料介面上輸出;其中該第一資料介面連接至該外部網路,且該第二資料介面經由該內部網路連接至該網路裝置的該第二BMC。
TW111108705A 2021-10-28 2022-03-10 運算系統及網路裝置管理方法 TWI799179B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US17/513,463 2021-10-28
US17/513,463 US11822505B2 (en) 2021-10-28 2021-10-28 Systems and methods for remote management of a network device

Publications (2)

Publication Number Publication Date
TWI799179B true TWI799179B (zh) 2023-04-11
TW202318849A TW202318849A (zh) 2023-05-01

Family

ID=86118718

Family Applications (1)

Application Number Title Priority Date Filing Date
TW111108705A TWI799179B (zh) 2021-10-28 2022-03-10 運算系統及網路裝置管理方法

Country Status (3)

Country Link
US (1) US11822505B2 (zh)
CN (1) CN116055347B (zh)
TW (1) TWI799179B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11888905B2 (en) * 2021-08-06 2024-01-30 Meta Platforms, Inc. Systems and methods for preserving media streams

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI301939B (zh) * 2005-12-28 2008-10-11 Inventec Corp
CN104378218A (zh) * 2013-08-12 2015-02-25 鸿富锦精密工业(深圳)有限公司 机柜内服务器管理系统及方法
TWI553452B (zh) * 2015-06-05 2016-10-11 廣達電腦股份有限公司 用於自動決定伺服器機架重量之系統與方法
US20200250430A1 (en) * 2019-01-31 2020-08-06 Dell Products, Lp System and Method for Constructing an Interactive Datacenter Map using Augmented Reality and Available Sensor Data

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI437426B (zh) * 2011-07-08 2014-05-11 Quanta Comp Inc 伺服器機櫃系統
US9331899B2 (en) * 2013-03-13 2016-05-03 American Megatrends, Inc. Scalable BMC management stacks using virtual networks on single physical network device
US9298524B2 (en) * 2013-03-22 2016-03-29 Insyde Software Corp. Virtual baseboard management controller
US9304563B2 (en) * 2013-03-29 2016-04-05 Dell Products, Lp Battery management system
US10015023B2 (en) * 2014-09-08 2018-07-03 Quanta Computer Inc. High-bandwidth chassis and rack management by VLAN
US10069718B2 (en) * 2015-11-26 2018-09-04 Dell Products, L.P. Switching of host network traffic through baseboard management controller (BMC)
US10432479B2 (en) * 2016-04-27 2019-10-01 Quanta Computer Inc. System and method for reducing management ports of a multiple node chassis system
US10489594B2 (en) * 2017-07-19 2019-11-26 Dell Products, Lp System and method for secure migration of virtual machines between host servers
US10383157B2 (en) * 2017-08-14 2019-08-13 Dell Products, Lp System and method for automatic wireless connections between server management controllers to set up a secure proxy channel
US10846160B2 (en) * 2018-01-12 2020-11-24 Quanta Computer Inc. System and method for remote system recovery
US11320990B2 (en) * 2019-05-24 2022-05-03 Dell Products L.P. NVDIMM serial interface for out-of-band management by a baseboard management controller and method therefor
US11442885B2 (en) * 2019-08-09 2022-09-13 Dell Products L.P. System and method to change field-programmable gate array personality from a baseboard management controller

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI301939B (zh) * 2005-12-28 2008-10-11 Inventec Corp
CN104378218A (zh) * 2013-08-12 2015-02-25 鸿富锦精密工业(深圳)有限公司 机柜内服务器管理系统及方法
TWI553452B (zh) * 2015-06-05 2016-10-11 廣達電腦股份有限公司 用於自動決定伺服器機架重量之系統與方法
US20200250430A1 (en) * 2019-01-31 2020-08-06 Dell Products, Lp System and Method for Constructing an Interactive Datacenter Map using Augmented Reality and Available Sensor Data

Also Published As

Publication number Publication date
CN116055347A (zh) 2023-05-02
US11822505B2 (en) 2023-11-21
CN116055347B (zh) 2025-01-28
US20230140388A1 (en) 2023-05-04
TW202318849A (zh) 2023-05-01

Similar Documents

Publication Publication Date Title
CN109388213B (zh) 服务器系统、计算机实施方法及非暂态计算机可读介质
US9025495B1 (en) Flexible routing engine for a PCI express switch and method of use
US7969989B2 (en) High performance ethernet networking utilizing existing fibre channel arbitrated loop HBA technology
US20100115132A1 (en) Address identifier scaling in converged networks
CN108984351B (zh) 电压调整器预烧测试的系统、方法和计算机可读存储介质
US10127170B2 (en) High density serial over LAN management system
JP2018156645A (ja) ストレージシステム及びその動作方法
CN105407028A (zh) 用于高频宽伺服器管理的方法与系统
US7616635B2 (en) Address mapping for data packet routing
CN107835089A (zh) 管理资源的方法和装置
JP2008228150A (ja) スイッチ装置及びフレーム交換方法とそのプログラム
WO2019071800A1 (zh) 电子设备、网络共享方法及装置
CN108964972B (zh) 一种计算节点管理的方法、装置和系统
US9319313B2 (en) System and method of forwarding IPMI message packets based on logical unit number (LUN)
CN116192626A (zh) 设备访问方法及装置、计算机可读存储介质、电子设备
TWI799179B (zh) 運算系統及網路裝置管理方法
CN105281944B (zh) 网络协议地址的设定方法及服务管理系统
CN108141480A (zh) 互连单元系统中的寻址
TW202333051A (zh) 伺服設備與其輸入輸出裝置
CN110489369A (zh) 多个服务器单元的管理方法及系统
TWI720594B (zh) 遠端更新韌體的控制方法
US20230016684A1 (en) Communications Method and Related Apparatus
CN111565116A (zh) 一种整机柜服务器管理系统及配置方法
US11294847B1 (en) Fibre channel host onboarding system
US9785594B2 (en) Micro server and switch device thereof