遠端搖控裝置的製作方法
2023-05-18 03:40:01 1
專利名稱:遠端搖控裝置的製作方法
技術領域:
本發明是關於一種伺服器電腦的遠端遙控裝置,特別是關於使用智能平臺管理接口IPMI(Intelligent Platform Management Interface)側頻規格以進行伺服器電腦的一種遠端遙控裝置,可節省已知專屬的網絡埠及繞線。
(2)背景技術隨著電腦的大量普及與網絡技術的快速發展,經由網絡可以快速的獲取所需的數據,更可以提供多樣化的服務。電腦網路的發展提供人類更為便捷與舒適的生活環境。
由於現今的網際網路快速發展,應用網絡來傳遞的技術也越來越進步,因此僅由數臺電腦或設備所集中組成的電腦系統已經不敷使用。一般公司所使用的電腦系統,已不再僅僅由數臺電腦所集中而組成,而是由分散於不同地方的電腦或設備,如工作站(Workstation)、伺服器(Server)、資料庫(Database)、路由器(Router)和備份設備(Backup Device)等相關電腦設備,經由網絡所連結而組成,以提供各種業務處理與信息查詢的服務。
因此,為能有效的管理分散於各地的電腦設備,電腦設備的遠端管理的重要性也日漸提升。現階段而言,較經濟而有效的遠端伺服器電腦管理方式,是通過智能平臺管理接口(IPMI)標準來進行。IPMI係為一種監控系統,以低腳數(Low PinCount;LPC)匯流排標準為基礎的系統。通過智能平臺管理接口的標準,可以快速地進行系統的遠距維護的功能。而其利用基板管理控制器(Baseboard ManagementController;BMC)更可以有效的將系統主機板和通信工具整合在一起,以進行伺服器電腦的遠距管理與監控。
然而,上述的伺服器電腦的遠端管理,往往必須通過專屬的網絡卡與信道,並配合遠程登錄(Telnet)通信協定,以利用遠端的屏幕及鍵盤進行伺服器的遠端遙控(Remote Control)。這種利用專屬的網絡卡與信道的遠端管理,不僅僅增加伺服器電腦的遠端管理所需的硬體成本,並增加外部網絡繞線的需求,以致於使整體的遠端管理成本增加。
因此,如何能提供一種遠端遙控裝置,能有效的利用現有的硬體設備,而無須增加硬體需求,便成為一重要的課題,不僅可有效的降低遠端遙控的成本,更可以使遠端遙控更為普及,使伺服器的管理更為方便與有效。
(3)發明內容鑑於上述的發明背景中,傳統的伺服器電腦的遠端管理,一般通過專屬的網絡卡與信道,並配合Telnet通信協定來進行。因此,不僅僅增加整體遠端管理所需的硬體成本,同時也會增加外部網絡繞線的需求。如何能提供一種遠端管理的裝置,僅需利用現有的伺服器上的硬體,即可進行遠端遙控伺服器電腦,將有助於降低遠端管理所需的成本,並使伺服器的遠端管理更為普及與有效。
本發明的目的之一,提供一種遠端遙控裝置,利用現有伺服器主機板上的網絡晶片,進行遠端遙控的數據與命令的傳輸。
本發明的另一目的,提供一種Telnet通信協定的Q-Telnet通信協定,以進行伺服器的遠端遙控。(Telnet屬於TCP協定,Q-Telnet則屬於UDP協定)本發明的又一目的,是利用符合IPMI側頻(Side Band)規格的網絡晶片,以UDP 623端進行伺服器電腦的遠端遙控。
根據以上所述的目的,本發明提供一種遠端遙控裝置,可利用一遠端電腦,以遙控一伺服器電腦,且伺服器電腦僅需利用安裝於伺服器電腦主機板上的網絡晶片,即可通過遠端遙控裝置與遠端電腦進行數據傳輸,而無須一外加的專屬網絡晶片或網絡卡。
其中,遠端遙控裝置包含,一基本輸出輸入系統(Basic Input Output System;BIOS),一通信端(COM Port),一基板管理控制器(Baseboard ManagementController;BMC),以及一網絡晶片。基本輸出輸入系統,將伺服器電腦的屏幕上所顯示的視頻數據重新導向至通信端,並傳送至基板管理控制器,然後視頻數據依一預定的通信協定轉換成為網絡封包,且基板管理控制器具有辨識此預定的通信協定與標準Telnet通信協定的能力。
網絡晶片安裝於伺服器電腦的主機板上,並利用側頻與基板管理控制器進行上述的網絡封包的傳輸。再將這些網絡封包經由電腦網路傳送至遠端電腦,以在遠端電腦的屏幕上顯示伺服器電腦的屏幕顯示的視頻數據。其中,上述的視頻數據包含伺服器電腦執行磁碟作業系統(Disk Operating System;DOS)的屏幕畫面及/或伺服器電腦進行開機自我測試(Power On Self Test;POST)時的屏幕畫面。
上述基板管理控制器具有支持智能平臺管理接口的能力,且網絡晶片符合IPMI之側頻規格,其利用UDP 623埠為傳輸接口。而上述預定的通信協定是Q-Telnet通信協定。Q-Telnet通信協定的網絡封包則包含有Q-Telnet表頭、RMCP表頭、以及UDP表頭。
本發明的另一形式,是一種遠端遙控系統,進一步包含一遠端電腦以及一網絡,以連接伺服器電腦。其中,遠端電腦利用鍵盤輸入命令,並依Q-Telnet通信協定形成輸入網絡封包,經由網絡傳送至伺服器電腦。而伺服器電腦則包含上述的遠端遙控裝置,而其基板管理控制器解讀這些輸入網絡封包,進而控制伺服器電腦。
本發明的遠端控制系統,利用可辨識Q-Telnet與標準Telnet通信協定的基板管理控制器以及遠端電腦,以及伺服器主機板上的符合IPMI的側頻規格的網絡晶片,即可通過遠端電腦進行伺服器電腦的遠端遙控,而無須使用專屬的網絡晶片來進行遠端遙控。因此,本發明的遠端遙控裝置,可有效降低伺服器電腦進行遠端遙控所需的硬體費用,以方便伺服器管理人員進行伺服器電腦的管理。
(4)
為讓本發明上述和其它目的、特徵、和優點能更明顯易懂,特舉較佳實施例,並配合下列圖形做更詳細說明,其中圖1為本發明的遠端遙控裝置的一較佳實施例的結構示意圖;圖2A為本發明的遠端控制裝置的Q-Telnet通信協定架構與現有的Telnet通信協定架構的比較;以及圖2B為本發明的遠端控制裝置的Q-Telnet封包格式與傳統的Telnet封包格式的比較。
(5)具體實施方式
本發明為一種遠端遙控裝置,不僅可有效利用現有主機板上的網絡晶片進行伺服器遠端遙控,更可兼容現有的標準Telnet通信協定,使伺服器的遠端遙控的成本有效的被降低,且有效的普及伺服器的遠端管理。以下將以圖示及詳細說明清楚說明本發明的精神,如熟悉此技術的人員在了解本發明的較佳實施例後,當可由本發明所教示的技術,加以改變及修飾,其並不脫離本發明之精神與範圍。
參閱圖1,為本發明的遠端遙控裝置的一較佳實施例的結構示意圖。如圖所示,遠端遙控裝置100包含一伺服器主機板140,利用安裝於其上的基本輸出輸入系統(BIOS)106與基板管理控制器(BMC)110相互間的合作,使伺服器電腦所執行的磁碟作業系統102或者是正在進行的開機自我測試(POST)104所產生的屏幕顯示的視頻數據,通過基本輸出輸入系統(BIOS)106的重新導向,導引到通信端(COM)108。再經由基板管理控制器(BMC)110,使上述的視頻數據經由側頻(side band)輸出入接口112傳送至直接安裝於伺服器主機板140上的網絡晶片114。而這些伺服器電腦上所顯示的視頻數據,再通過電腦網路120傳送至一遠端電腦130。
遠端電腦130則包含有鍵盤132、屏幕134、以及主機136。遠端電腦130接收到由電腦網路120所傳送來的伺服器上所顯示的視頻數據後,將其顯示於屏幕134上,接著再利用鍵盤132輸入所需的控制命令,經由主機136轉換成為伺服器電腦可識別的網絡封包後,通過電腦網路120回傳至網絡晶片114以進行伺服器主機板140的操作與控制。
其中,網絡晶片114是符合智能型平臺管理接口(IPMI)側頻規格的網絡通信晶片。由於IPMI規格系採用UDP 623埠為傳輸接口,而標準的Telnet通信協定,是使用TCP 23端進行輸出與輸入。因此,當使用標準Telnet通信協定進行伺服器電腦的屏幕顯示的視頻數據的輸出,以及鍵盤132命令的輸入時,傳統的遠端遙控裝置無可避免的必需使用另一單獨的網絡晶片,以進行上述的視頻數據與命令的傳輸。
然而,本發明所使用的網絡晶片114是符合IPMI側頻規格的網絡通信晶片,因此具有使用UDP 623端進行側頻輸出輸入的能力,且本發明的遠端遙控裝置100更利用具有側頻傳輸能力的一預定的通信協定,例如是一種在此稱之為Q-Telnet的通信協定,以進行伺服器電腦的遠端遙控所需的數據與命令的傳輸。使伺服器電腦除了可以利用Q-Telnet通信協定,經由網絡晶片114,以進行伺服器電腦的遠端管理,更可以利用標準Telnet通信協定,經由網絡晶片114,以進行標準的Telnet的命令與數據的傳輸。
以下將結合圖2A與圖2B,以說明本發明的遠端遙控裝置,如何利用Q-Telnet進行伺服器電腦的遠端遙控所需的數據與命令的傳輸。圖2A是為Q-Telnet通信協定架構與傳統標準的Telnet通信協定架構的比較示意圖。圖2B為Q-Telnet封包格式與傳統標準的Telnet封包格式的比較示意圖。
如圖2A所示,Q-Telnet的通信協定架構200包含了最上層的近端伺服器屏幕與遠端鍵盤的數據202的傳輸。依序進一步包含了Q-Telnet的表頭(Head)204、遠端管理協定(Remote Management Control Protocol;RMCP)的表頭206、用戶數據信息協定(User Datagram Protocol;UDP)的表頭208、以及網際網路通信協定(Internet Protocol;IP)的表頭210與乙太網絡(Ethernet)的表頭212。
標準Telnet的通信協定架構300則包含近端伺服器屏幕與遠端鍵盤的數據302、傳輸控制協定(Transmission Control Protocol;TCP)的表頭304、IP表頭310、以及Ethernet表頭312。
相較於標準的Telnet需要利用TCP 23端進行數據的的輸出與輸入,本發明的Q-Telnet則利用Q-Telnet表頭204、RMCP表頭206、以及UDP表頭208取代傳統的TCP表頭304,而伺服器與遠端電腦均具有執行Q-Telnet通信協定的能力。因此,在接收到由網際網路所傳送來的網絡封包後,經過辨識後得知所傳送來的網絡封包是根據Q-Telnet通信協定所製作的網絡封包,則將此網絡封包以UDP 623為輸出輸入接口,使符合IPMI的輸出輸入的傳輸接口要求,故可直接控制伺服器主機板上的基板管理控制器。當所傳送的網絡封包為標準Telnet通信協定所製作的網絡封包時,則使用TCP 23端,根據標準的Telnet通信協定進行數據與命令的傳輸。
更由於本發明的遠端遙控裝置系利用UDP 623為輸出輸入接口,以進行伺服器管理,當進行遠程登錄(Telnet)時經由Q-Telnet通信協定,使用UDP 623為輸出輸入接口。因此,利用本發明的遠端遙控裝置進行遠程登錄時,將可直接使用伺服器主機板上原本具有的網絡晶片的側頻進行基板管理控制器的控制,更進而控制伺服器主機板的各項功能,而不會與標準Telnet所使用之TCP23端產生幹擾。也就是說,本發明的遠端遙控裝置可使用直接安裝於伺服器主機板上的網絡晶片,即可進行遠端遙控基板管理控制器,而無須另外再安裝一網絡晶片或是網絡卡,以作為遠端遙控基板管理控制器的專屬網絡。
為能有效的使伺服器電腦與遠端電腦130均能有效的識別經由網絡所傳送的符合Q-Telnet通信協定的網絡封包。如圖2B所示,Q-Telnet網絡封包格式250相較於傳統標準Telnet網絡封包格式350,更包含有Q-Telnet表頭、RMCP表頭、以及UDP表頭,以取代傳統的TCP表頭。因此,無論是遠端電腦130或者是伺服器電腦均可通過網絡封包中的Q-Telnet表頭,以辨識傳送中的網絡封包,是一般標準的Telnet網絡封包,或者是符合Q-Telnet通信協定的網絡封包。當所傳送的網絡封包僅是標準的Telnet通信協定的網絡封包,則代表此網絡封包是一般遠程登錄所使用的網絡封包,其將使用TCP 23端進行輸出輸入。當所傳送的網絡封包是符合Q-Telnet通信協定的網絡封包,則代表此網絡封包是用來進行基板管理控制器110與伺服器主機板140的控制與管理,其將使用UDP 623端進行側頻的輸出輸入。
由上述說明可知,利用本發明的遠端遙控裝置,經由Q-Telnet通信協定所提供的辨識能力,以符合IPMI側頻規格之網絡晶片,可同時傳送用來控制基板管理控制器的Q-Telnet封包與一般遠程登錄的標準Telnet封包,使利用網絡進行伺服器遠端遙控所需的硬體成本有效的被降低,將使伺服器管理更能無遠弗屆。
如熟悉此技術之人員所了解的,以上所述僅為本發明的較佳實施例而已,並非用以限定本發明的申請專利範圍。凡其它未脫離本發明所揭示的精神下所完成的等效改變或修飾,均應包含在本申請專利範圍內。
權利要求
1.一種遠端遙控裝置,以利用一遠端電腦遙控一伺服器電腦,該遠端遙控裝置至少包含一基本輸出輸入系統,將該伺服器電腦的視頻數據重新導向;一通信端,連接於該基本輸出輸入系統,接收這些被重新導向的視頻數據;一基板管理控制器,連接於該通信端,將這些被重新導向的視頻數據依一預定的通信協定轉換成為網絡封包,其中,該基板管理控制器具有辨識該預定的通信協定與一標準Telnet通信協定的能力;以及一網絡晶片,連接於該基板管理控制器,該網絡晶片利用一側頻與該基板管理控制器接口進行這些網絡封包的傳輸,並將這些網絡封包經由一電腦網路傳送至該遠端電腦,以在該遠端電腦的一屏幕上顯示這些視頻數據。
2.根據權利要求1所述的遠端遙控裝置,其特徵在於,上述的視頻數據包含該伺服器電腦執行磁碟作業系統的屏幕畫面。
3.根據權利要求1所述的遠端遙控裝置,其特徵在於,上述的視頻數據包含該伺服器電腦進行開機自我測試時的屏幕畫面。
4.根據權利要求1所述的遠端遙控裝置,其特徵在於,上述的基板管理控制器,具有支持智能平臺管理接口的能力。
5.根據權利要求4所述的遠端遙控裝置,其特徵在於,上述的網絡晶片符合IPMI的側頻規格,且安裝於該伺服器電腦的一主機板上。
6.根據權利要求5所述的遠端遙控裝置,其特徵在於,上述的網絡晶片系利用UDP 623埠為一傳輸接口。
7.根據權利要求1所述的遠端遙控裝置,其特徵在於,上述的預定的通信協定係為一Q-Telnet通信協定,與該標準Telnet通信協定不兼容。
8.根據權利要求7所述的遠端遙控裝置,其特徵在於,上述的Q-Telnet通信協定的網絡封包至少包含Q-Telnet表頭、RMCP表頭、以及UDP表頭。
9.一種遠端遙控系統,至少包含一遠端電腦,其中該遠端電腦更包含一鍵盤;一主機;與一屏幕;一電腦網路;以及一伺服器電腦,其中該伺服器電腦具有一遠端遙控裝置,該遠端遙控裝置更包含一基本輸出輸入系統,將該伺服器電腦的視頻數據重新導向;一通信端,連接於該基本輸出輸入系統,接收這些被重新導向的視頻數據;一基板管理控制器,連接於該通信端,將這些被重新導向的視頻數據依一預定的通信協定轉換成為網絡封包,其中該基板管理控制器具有辨識該預定的通信協定與一標準Telnet通信協定的能力;以及一網絡晶片,連接於該基板管理控制器,該網絡晶片利用一側頻與該基板管理控制器接口進行這些網絡封包的傳輸,並將這些網絡封包經由該電腦網路傳送至該遠端電腦,以在該遠端電腦的該屏幕上顯示這些視頻數據,且該遠端電腦更利用該鍵盤輸入命令,通過該主機依該預定的通信協定形成輸入網絡封包,再由該電腦網路傳送至該遠端遙控裝置,該基板管理控制器解讀這些輸入網絡封包,以控制該伺服器電腦。
10.根據權利要求9所述的遠端遙控系統,其特徵在於,上述的視頻數據包含該伺服器電腦執行磁碟作業系統屏幕畫面。
11.根據權利要求9所述的遠端遙控系統,其特徵在於,上述的視頻數據包含該伺服器電腦進行開機自我測試時的屏幕畫面。
12.根據權利要求9所述的遠端遙控系統,其特徵在於,上述的基板管理控制器,具有支持智能平臺管理接口的能力。
13.根據權利要求12所述的遠端遙控系統,其特徵在於,上述的網絡晶片符合IPMI的側頻規格,且安裝於該伺服器電腦的一主機板上。
14.根據權利要求13所述的遠端遙控系統,其特徵在於,上述的網絡晶片系利用UDP 623埠為一傳輸接口。
15.根據權利要求9所述的遠端遙控系統,其特徵在於,上述的預定的通信協定是一Q-Telnet通信協定,且與該標準Telnet通信協定不兼容。
16.根據權利要求15所述的遠端遙控系統,其特徵在於,上述的Q-Telnet通信協定的網絡封包至少包含Q-Telnet表頭、RMCP表頭、以及UDP表頭。
17.一種遠端遙控裝置,以利用一遠端電腦遙控一伺服器電腦,該遠端遙控裝置至少包含一基本輸出輸入系統,將該伺服器電腦的視頻數據重新導向;一通信端,連接於該基本輸出輸入系統,接收這些被重新導向的視頻數據;一基板管理控制器,具有支持智能平臺管理接口的能力,該基板管理控制器連接於該通信端並將這些被重新導向的視頻數據依一Q-Telnet通信協定轉換成為網絡封包,其中該基板管理控制器具有辨識該Q-Telnet通信協定與一標準Telnet通信協定的能力,且該Q-Telnet通信協定與該標準Telnet通信協定不兼容;以及一網絡晶片,安裝於該伺服器電腦的一主機板上並連接於該基板管理控制器,該網絡晶片符合該智能平臺管理接口的側頻規格,並利用一側頻與該基板管理控制器接口進行這些網絡封包的傳輸,並將這些網絡封包經由一電腦網路傳送至該遠端電腦,以在該遠端電腦的一屏幕上顯示這些視頻數據。
18.根據權利要求17所述的遠端遙控裝置,其特徵在於,上述的視頻數據是為該伺服器電腦執行磁碟作業系統的屏幕畫面或該伺服器電腦進行開機自我測試時的屏幕畫面。
19.根據權利要求17所述的遠端遙控裝置,其特徵在於,上述的網絡晶片是利用UDP 623埠為一傳輸接口。
20.根據權利要求17所述的遠端遙控裝置,其特徵在於,上述的Q-Telnet通信協定的網絡封包至少包含Q-Telnet表頭、RMCP表頭、以及UDP表頭。
全文摘要
一種遠端遙控裝置,直接利用主機板上的網絡晶片進行伺服器的遠端遙控,而無須一外加的網絡卡。其中遠端遙控裝置包含,基本輸出輸入系統、通信端、基板管理控制器、以及網絡晶片。基本輸出輸入系統,將視頻數據重新導向至通信端,並傳送至基板管理控制器,根據Q-Telnet通信協定轉換成為網絡封包。基板管理控制器具有辨識Q-Telnet通信協定與標準Telnet通信協定的能力。因此,網絡晶片可同時利用UDP 623端來進行基板管理控制器的控制,以及利用TCP 23端來進行標準Telnet的傳輸。
文檔編號G06F3/00GK1605973SQ20031010281
公開日2005年4月13日 申請日期2003年10月8日 優先權日2003年10月8日
發明者陳遠東, 賴建成 申請人:廣達電腦股份有限公司