本發(fā)明涉及計(jì)算機(jī)系統(tǒng),特別涉及用以卸載服務(wù)器管理流量至帶外端口的系統(tǒng)及方法。
背景技術(shù):
現(xiàn)代數(shù)據(jù)中心的計(jì)算機(jī)服務(wù)器系統(tǒng)通常以特定配置安裝于服務(wù)器機(jī)柜(serverrack)上,服務(wù)器機(jī)柜中放置多個(gè)計(jì)算模塊且這些計(jì)算模塊互相堆疊于彼此之上,計(jì)算模塊例如是服務(wù)器托盤(tray)、服務(wù)器機(jī)殼(chassis)、服務(wù)器滑軌(sled)、服務(wù)器刀鋒(blade)等等。安裝在機(jī)柜上的系統(tǒng)可以使得計(jì)算模塊垂直擺放,以有效利用空間。一般而言,每個(gè)計(jì)算模塊可以滑入機(jī)柜或是自機(jī)柜滑出,各種電纜可從機(jī)柜的前方或后方連接至計(jì)算模塊,電纜例如是輸入輸出電纜、網(wǎng)絡(luò)電纜、電力電纜等等。各計(jì)算模塊包括一或多個(gè)計(jì)算機(jī)服務(wù)器,或是具有一或多個(gè)計(jì)算機(jī)服務(wù)器組件,舉例而言,計(jì)算模塊包括硬件電路用以處理、存儲(chǔ)、網(wǎng)絡(luò)控制器、磁盤驅(qū)動(dòng)器、電纜端口、電源供應(yīng)等等。
各計(jì)算模塊可連接至網(wǎng)絡(luò),例如以太網(wǎng)絡(luò)(ethernetnetwork),對(duì)于連接至局域網(wǎng)(localareanetwork,lan)以及廣域網(wǎng)(wideareanetwork,wan)的計(jì)算機(jī)而言,以太網(wǎng)絡(luò)已為廣泛運(yùn)用的網(wǎng)絡(luò)標(biāo)準(zhǔn)。以太網(wǎng)絡(luò)裝置藉由傳送數(shù)據(jù)封包(packet)進(jìn)行通信,數(shù)據(jù)封包包括個(gè)別傳送的數(shù)據(jù)區(qū)塊(block)。藉由數(shù)據(jù)鏈路層(datalinklayer)的網(wǎng)絡(luò)存取以及共同尋址格式,以太網(wǎng)絡(luò)定義了物理層(physicallayer,phy)的多個(gè)接線與信號(hào)的標(biāo)準(zhǔn)。
典型的服務(wù)器系統(tǒng)包括管理控制器,例如基板管理控制器(baseboardmanagementcontroller,bmc),bmc是一種嵌入于服務(wù)器系統(tǒng)主板的專用微控制器,bmc管理系統(tǒng)管理軟件與平臺(tái)硬件之間的接口。不同類型的傳感器可設(shè)置于計(jì)算機(jī)系統(tǒng)內(nèi),向bmc回報(bào)相關(guān)參數(shù),例如溫度、散熱風(fēng)扇速度、電源狀態(tài)、操作系統(tǒng)狀態(tài)等等。bmc監(jiān)控多個(gè)傳感器,當(dāng)有任何參數(shù)數(shù)值超出了預(yù)設(shè)的限制范圍時(shí),bmc能夠通過以太網(wǎng)絡(luò)傳送警告信息給系統(tǒng)管理員(administrator),告知服務(wù)器系統(tǒng)可能的不正常運(yùn)行。系統(tǒng)管理員能 夠通過以太網(wǎng)絡(luò)遠(yuǎn)程與bmc通信,以采取改正措施使得系統(tǒng)恢復(fù)正常功能,改正措施例如是系統(tǒng)重置或是重新啟動(dòng)電源。
目前一些服務(wù)器系統(tǒng)將bmc與系統(tǒng)管理員之間的流量與來自服務(wù)器系統(tǒng)的數(shù)據(jù)流量分開,其使用放置于機(jī)柜頂端(top-of-rack,tor)的管理交換器(managementswitch)將流量分開。將bmc流量與數(shù)據(jù)流量分開,可確保bmc流量不會(huì)受到數(shù)據(jù)流量擁塞(congestion)影響。然而,由于管理交換器的必要性,將會(huì)占據(jù)服務(wù)器機(jī)柜的空間,并且增加服務(wù)器機(jī)柜的成本。
技術(shù)實(shí)現(xiàn)要素:
以下呈現(xiàn)一或多個(gè)實(shí)施例的簡(jiǎn)要概述以提供對(duì)本技術(shù)的基本了解。此概述并非本技術(shù)的所有可能實(shí)施例的泛泛總覽,也不是要確立所有例示的關(guān)鍵或重要組件,或是描述本技術(shù)的任一或所有層面的范疇。其唯一目的在于用簡(jiǎn)要的形式呈現(xiàn)一或多個(gè)例子的一些概念,以此作為后面的詳細(xì)說明的序言。
在部分實(shí)施方式中,提出一種用以卸載服務(wù)器管理流量的系統(tǒng),包括數(shù)據(jù)端口、帶外端口、以及葉交換器。葉交換器包括交換器集成電路、以及直接連接交換器集成電路的非受管理芯片。交換器集成電路用以將數(shù)據(jù)流量導(dǎo)向數(shù)據(jù)端口,并將bmc流量卸載至非受管理芯片。非受管理芯片用以將bmc流量導(dǎo)向帶外端口。
在部分實(shí)施方式中,提出一種用以卸載服務(wù)器管理流量的方法,包括下列步驟。以交換器集成電路將數(shù)據(jù)流量導(dǎo)向數(shù)據(jù)端口;以交換器集成電路將bmc流量卸載至非受管理芯片,其中非受管理芯片直接連接交換器集成電路;以及以非受管理芯片將bmc流量導(dǎo)向帶外端口。
在部分實(shí)施方式中,提出一種用以卸載服務(wù)器管理流量的系統(tǒng),包括數(shù)據(jù)端口、帶外端口、以及葉交換器。葉交換器包括處理器、交換器集成電路、以及非受管理芯片。交換器集成電路連接處理器。非受管理芯片連接處理器且直接連接交換器集成電路。交換器集成電路用以將數(shù)據(jù)流量導(dǎo)向數(shù)據(jù)端口,并將bmc流量卸載至非受管理芯片。非受管理芯片用以將bmc流量導(dǎo)向帶外端口。此系統(tǒng)還包括bmc,bmc連接處理器以及非受管理芯片。
附圖說明
本技術(shù)的多個(gè)方面將配合附圖描述于以下的詳細(xì)說明以及權(quán)利要求內(nèi):
圖1繪示用以卸載管理控制器流量的示例性系統(tǒng)的框圖。
圖2繪示用以卸載管理控制器流量的示例性系統(tǒng)的框圖。
圖3繪示用以卸載管理控制器流量的示例性方法。
圖4繪示示例性計(jì)算機(jī)系統(tǒng)的框圖。
附圖標(biāo)記說明
100、200:系統(tǒng)
110:脊節(jié)點(diǎn)
120:服務(wù)器機(jī)柜
122、210:tor交換器
124:服務(wù)器
129:管理交換器
130:管理服務(wù)器
132:帶外路徑
140:路由器
220:處理器
230:交換器asic
232、242、262、272、282:連接
235:數(shù)據(jù)端口
240:非受管理芯片
245:帶外端口
260:網(wǎng)絡(luò)
270:管理服務(wù)器
280:服務(wù)器
310:以交換器asic將數(shù)據(jù)流量導(dǎo)向數(shù)據(jù)端口
320:以交換器asic將管理流量卸載至非受管理芯片,其中非受管理芯片直接連接交換器asic
330:以非受管理芯片將管理流量導(dǎo)向帶外端口
400:計(jì)算機(jī)系統(tǒng)
410:bios
420:存儲(chǔ)器
430:存儲(chǔ)部
440:處理器
450:網(wǎng)絡(luò)接口
460:北橋
470:南橋
480:管理控制器
具體實(shí)施方式
本公開提供將管理控制器流量卸載(offloading)至帶外(out-of-band)的技術(shù)。本技術(shù)的多個(gè)層面將配合附圖進(jìn)行說明。在以下描述中,為了解釋的目的,陳列出多個(gè)具體的細(xì)節(jié)以提供對(duì)本技術(shù)一或多個(gè)層面的理解。然而明顯地,本技術(shù)可以不用這些具體的細(xì)節(jié)來實(shí)現(xiàn)。在其他例子中,已知的結(jié)構(gòu)及裝置繪示于框圖中以便于描述本公開的這些層面。
圖1繪示用以卸載管理控制器流量的示例性系統(tǒng)100的框圖。在部分實(shí)施方式中,系統(tǒng)100包括多個(gè)服務(wù)器機(jī)柜120以形成葉脊網(wǎng)絡(luò)拓?fù)?leaf-spinenetworktopology)中的第一階層(tier),此例中服務(wù)器機(jī)柜120即為葉節(jié)點(diǎn)(leafnode),第一階層即為葉階層(leaflayer)。每個(gè)作為葉節(jié)點(diǎn)的服務(wù)器機(jī)柜120包括機(jī)柜頂端(top-of-rack,tor)交換器(switch)122以及一或多個(gè)服務(wù)器124。各服務(wù)器124包括管理控制器,例如基板管理控制器(baseboardmanagementcontroller,下稱bmc),經(jīng)由網(wǎng)絡(luò)適配器(networkinterfacecard,nic)連接到tor交換器122。一或多個(gè)脊節(jié)點(diǎn)110形成葉脊網(wǎng)絡(luò)拓?fù)渲械牡诙A層并連接至路由器140,第二階層即為脊階層(spinelayer),每一個(gè)脊節(jié)點(diǎn)110皆連接到路由器140。舉例而言,路由器140可適用于局域網(wǎng)(lan)或廣域網(wǎng)(wan)。
葉階層包括葉節(jié)點(diǎn)120,每個(gè)葉節(jié)點(diǎn)包括連接至裝置的葉交換器(tor交換器122)。脊階層包括脊節(jié)點(diǎn)110,每個(gè)脊節(jié)點(diǎn)包括脊交換器。脊階層為網(wǎng)絡(luò)的主干,網(wǎng)絡(luò)中各個(gè)葉節(jié)點(diǎn)120皆連接到每一個(gè)脊節(jié)點(diǎn)110。
在部分實(shí)施方式中,葉節(jié)點(diǎn)120當(dāng)中的每個(gè)服務(wù)器連接到管理交換器129的前端口(或數(shù)據(jù)端口(dataports))。管理服務(wù)器130可以是系統(tǒng)管理員使用的計(jì)算機(jī)、平板、或移動(dòng)裝置,管理服務(wù)器130間接連接至管理交換器129。 在一些實(shí)施例中,管理服務(wù)器130可監(jiān)控從各個(gè)bmc傳送的系統(tǒng)健康狀態(tài),管理服務(wù)器130也使得系統(tǒng)管理員能夠遠(yuǎn)程管理各服務(wù)器124的bmc。
在部分實(shí)施方式中,tor交換器122可整合管理交換器129的功能,但將數(shù)據(jù)流量與bmc流量分開,以將bmc流量從帶外端口(out-of-bandport)卸載至管理服務(wù)器130。來自服務(wù)器機(jī)柜120中各服務(wù)器124的數(shù)據(jù)流量在葉脊網(wǎng)絡(luò)中移動(dòng)至路由器140。管理流量經(jīng)由帶外路徑(out-of-bandpath)132在管理服務(wù)器130與tor交換器122之間移動(dòng)。
帶外(out-of-band)指的是使用特定路徑以管理網(wǎng)絡(luò)裝置,例如服務(wù)器機(jī)柜120中的服務(wù)器124。帶外管理可用以確保管理連接性不受到其他非帶外網(wǎng)絡(luò)組件的狀態(tài)影響。帶外管理使得系統(tǒng)管理員能夠遠(yuǎn)程監(jiān)控并且管理服務(wù)器以及其他連接到網(wǎng)絡(luò)的設(shè)備,不論裝置是否開機(jī)、也不論操作系統(tǒng)是否安裝或功能正常。相較之下,帶內(nèi)(in-band)管理是基于帶內(nèi)連接性以及已安裝的軟件,軟件只有在操作系統(tǒng)啟動(dòng)后才能執(zhí)行。
圖2繪示用以卸載管理控制器流量的示例性系統(tǒng)200的框圖。在部分實(shí)施方式中,系統(tǒng)200包括服務(wù)器機(jī)柜內(nèi)的tor交換器210,tor交換器210連接至服務(wù)器機(jī)柜內(nèi)各個(gè)服務(wù)器280的一或多個(gè)bmc。在部分實(shí)施方式中,tor交換器210包括處理器220、交換器專用集成電路(application-specificintegratedcircuit,asic)230、以及非受管理芯片(unmanagedchip)240。
網(wǎng)絡(luò)交換器(例如以太網(wǎng)絡(luò)交換器)是使用于計(jì)算機(jī)網(wǎng)絡(luò)將多個(gè)裝置物理連接在一起的一種裝置。多條電纜連接到交換器以使得網(wǎng)絡(luò)裝置能夠互相溝通。交換器藉由將接收到的信息僅傳送到此信息意圖到達(dá)的裝置,以管理網(wǎng)絡(luò)中的數(shù)據(jù)流向。每個(gè)連接到交換器的網(wǎng)絡(luò)裝置可使用媒體訪問控制(mediaaccesscontrol,mac)地址以辨別身份,使得交換器管理流向。交換器包括asic以建立并且維護(hù)mac地址表。
tor交換器210的交換器asic230(或交換器集成電路)經(jīng)由數(shù)據(jù)端口235,使用連接262連接到網(wǎng)絡(luò)260。舉例而言,網(wǎng)絡(luò)260是局域網(wǎng)(lan)或是廣域網(wǎng)(wan)。asic是為特定用途而定制的集成電路,而非一般用途使用,以使得在這個(gè)特定用途能有較佳的效率。交換器asic230使用連接282連接服務(wù)器280。
交換器asic230用以將向外(outbound)數(shù)據(jù)流量,從服務(wù)器280經(jīng)由數(shù)據(jù)端口235以及連接262導(dǎo)向網(wǎng)絡(luò)260。交換器asic230還用以將向外bmc 流量從服務(wù)器280的bmc卸載至非受管理芯片240。向外bmc流量包括管理服務(wù)器270與服務(wù)器280的bmc之間的管理流量。
交換器asic230還用以將進(jìn)入(inbound)數(shù)據(jù)流量從網(wǎng)絡(luò)260導(dǎo)向服務(wù)器280。交換器asic230還用以將進(jìn)入bmc流量(源自管理服務(wù)器270),從非受管理芯片240導(dǎo)向服務(wù)器280的bmc。
tor交換器210的非受管理芯片240使用帶外連接272,經(jīng)由帶外端口245連接到管理服務(wù)器270。舉例而言,管理服務(wù)器270是服務(wù)器機(jī)柜中一或多個(gè)服務(wù)器的系統(tǒng)管理員所使用的計(jì)算機(jī)、平板、或移動(dòng)裝置。
非受管理芯片240可包括不具有遠(yuǎn)程配置、管理、或監(jiān)控選項(xiàng)的交換器。然而,部分的非受管理芯片可以藉由發(fā)光二極管(lightemittingdiode,led)指示器以及雙列直插封裝(dualin-linepackage,dip)開關(guān)(switch)而在本地端作監(jiān)控以及設(shè)定。dipswitch是手動(dòng)操作的電子開關(guān),封裝于標(biāo)準(zhǔn)雙列直插封裝。一般而言這些交換器比受管理交換器(managedswitch)便宜。
相較于非受管理芯片,受管理交換器支持通過嵌入式代理(embeddedagent)的簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議(simplenetworkmanagementprotocol,snmp),具有指令行接口(commandlineinterface,cli),可使用串行控制臺(tái)(serialconsole)、遠(yuǎn)程登錄(telnet)、安全殼(secureshell)存取。受管理交換器通??梢匀后w被設(shè)定及管理。
在部分實(shí)施方式中,非受管理芯片240用以將向外bmc流量,從交換器asic230導(dǎo)向帶外端口245。在一些實(shí)施例中,非受管理芯片240可以使用mac表以及虛擬局域網(wǎng)(vlan)配置以將bmc流量導(dǎo)向該帶外端口245。
交換器asic230使用連接232連接處理器220。在一些實(shí)施例中,連接232是外設(shè)組件互聯(lián)標(biāo)準(zhǔn)(peripheralcomponentinterconnect,pci)、快捷外設(shè)互聯(lián)標(biāo)準(zhǔn)(pciexpress,pcie)、或其類似。pci使用共享并行總線架構(gòu),其中pci主機(jī)與所有裝置共享相同組合的地址、數(shù)據(jù)以及控制線。相較之下,pcie使用點(diǎn)對(duì)點(diǎn)拓?fù)?,各裝置以分別的串行鏈路連接至主機(jī)。就總線協(xié)議而言,pcie通信是封裝在封包內(nèi)。
非受管理芯片240使用連接242連接處理器220。在一些實(shí)施例中,連接242是串行千兆位媒體獨(dú)立接口(serialgigabitmediaindependentinterface,sgmii)或串行器/解串器(serializer/deserializer,serdes)接口。
圖3繪示用以卸載管理控制器流量的示例性方法。方法300包括,在步 驟310,以交換器asic將數(shù)據(jù)流量導(dǎo)向數(shù)據(jù)端口。
方法300包括,在步驟320,以交換器asic將管理流量卸載至非受管理芯片,其中非受管理芯片直接連接交換器asic。
方法300包括,在步驟330,以非受管理芯片將管理流量導(dǎo)向帶外端口。
圖4繪示示例性計(jì)算機(jī)系統(tǒng)400的框圖。計(jì)算機(jī)系統(tǒng)400包括處理器440、網(wǎng)絡(luò)接口450、管理控制器480、存儲(chǔ)器420、存儲(chǔ)部430、基本輸入輸出系統(tǒng)(basicinput/outputsystem,bios)410、北橋(northbridge)460、以及南橋(southbridge)470。
計(jì)算機(jī)系統(tǒng)400例如是服務(wù)器(例如數(shù)據(jù)中心的服務(wù)器機(jī)柜中的服務(wù)器)或個(gè)人計(jì)算機(jī)。處理器(例如中央處理單元,cpu)440是主板上的芯片,可檢索并執(zhí)行存儲(chǔ)器420存儲(chǔ)的程序指令。處理器440可以是具有單一處理核心的單一cpu、具有多處理核心的單一cpu、或是多個(gè)cpu。一或多個(gè)總線(未繪示于圖中)于多個(gè)計(jì)算機(jī)組件之間傳送指令與應(yīng)用程序數(shù)據(jù),計(jì)算機(jī)組件例如包括處理器440、存儲(chǔ)器420、存儲(chǔ)部430、以及網(wǎng)絡(luò)接口450。
存儲(chǔ)器420包括用以暫時(shí)性或永久性存儲(chǔ)數(shù)據(jù)或程序的實(shí)體裝置,例如各種形式的隨機(jī)存取存儲(chǔ)器(ram)。存儲(chǔ)部430包括非易失性數(shù)據(jù)存儲(chǔ)的實(shí)體裝置,例如硬盤或閃存盤(flashdrive)。相較于存儲(chǔ)器420,存儲(chǔ)部430可具有較大容量,每單位存儲(chǔ)量的成本較低,然而也可能有較慢的傳輸速率。
bios410包括基本輸入輸出系統(tǒng)、其等同物或其后代衍生物,例如可擴(kuò)展固件接口(extensiblefirmwareinterface,uefi)或統(tǒng)一可擴(kuò)展固件接口(unifiedextensiblefirmwareinterface,uefi)。bios410包括bios芯片,設(shè)置于存儲(chǔ)bios軟件程序的計(jì)算機(jī)系統(tǒng)400的主板上。bios410存儲(chǔ)有固件,此固件在計(jì)算機(jī)系統(tǒng)初次開機(jī)時(shí)伴隨著為bios410指定的配置設(shè)定而被執(zhí)行。bios固件以及bios配置存儲(chǔ)在非易失性存儲(chǔ)器(nvram)或是只讀存儲(chǔ)器(rom),例如閃存(flashmemory)。閃存是一種非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì),可以電子信號(hào)擦除(erase)以及重新編程(reprogram)。
每次計(jì)算機(jī)系統(tǒng)400啟動(dòng)時(shí),bios410被加載并作為順序程序被執(zhí)行。bios410可根據(jù)配置設(shè)定而識(shí)別、初始化、并且測(cè)試計(jì)算機(jī)系統(tǒng)中的硬件。bios410可對(duì)計(jì)算機(jī)系統(tǒng)執(zhí)行自測(cè)試,例如開機(jī)自檢測(cè)(power-on-self-test,post)。此自測(cè)試可測(cè)試多個(gè)硬件組件,例如硬盤、光盤讀取裝置、散熱裝置、存儲(chǔ)器模塊、擴(kuò)展卡及其類似。bios410尋址并且配置存儲(chǔ)器420的一 區(qū)域以存儲(chǔ)操作系統(tǒng),bios410接著將計(jì)算機(jī)系統(tǒng)的控制權(quán)交給操作系統(tǒng)。
計(jì)算機(jī)系統(tǒng)400的bios410包括bios配置,bios配置定義bios410如何控制計(jì)算機(jī)系統(tǒng)400的各種硬件組件,bios配置決定計(jì)算機(jī)系統(tǒng)400的各種硬件組件啟動(dòng)的順序。bios410提供一個(gè)接口(例如bios設(shè)定公用程序)以允許設(shè)定各種參數(shù),可以設(shè)定為不同于bios預(yù)設(shè)配置的參數(shù)。舉例而言,用戶(例如系統(tǒng)管理員)可以使用bios410指定頻率以及總線速度、指定連接到計(jì)算機(jī)系統(tǒng)的外圍裝置、指定監(jiān)控健康程度(例如風(fēng)扇速度以及cpu溫度的限制)、以及指定其他各式各樣會(huì)影響計(jì)算機(jī)系統(tǒng)性能與功率消耗的參數(shù)。
管理控制器480是一種嵌入于計(jì)算機(jī)系統(tǒng)主板的專用微控制器,舉例而言,管理控制器480是基板管理控制器(bmc)。管理控制器480管理系統(tǒng)管理軟件與平臺(tái)硬件之間的接口。不同類型的傳感器可設(shè)置于計(jì)算機(jī)系統(tǒng)內(nèi),向管理控制器480回報(bào)相關(guān)參數(shù),例如溫度、散熱風(fēng)扇速度、電源狀態(tài)、操作系統(tǒng)狀態(tài)等等。管理控制器480監(jiān)控多個(gè)傳感器,當(dāng)有任何參數(shù)數(shù)值超出了預(yù)設(shè)的限制范圍時(shí),管理控制器480能夠通過網(wǎng)絡(luò)傳送警告信息給系統(tǒng)管理員,告知系統(tǒng)可能的不正常運(yùn)行。系統(tǒng)管理員能夠遠(yuǎn)程與管理控制器480通信,以采取改正措施使得系統(tǒng)恢復(fù)正常功能,改正措施例如是系統(tǒng)重置或是重新啟動(dòng)電源。
北橋460是主板上的芯片,可直接連接處理器440或是集成于處理器440內(nèi)。在一些實(shí)施例中,北橋460及南橋470可集成于單一芯片。北橋460及南橋470管理處理器440與主板上其他組件之間的溝通。相較于南橋470,北橋460管理需要較高性能的工作。北橋460管理處理器440、存儲(chǔ)器420、以及影像控制器(未繪示于圖中)之間的溝通。在一些實(shí)施例中,北橋460包括影像控制器。
南橋470是主板上的芯片,連接至北橋460,而南橋470不一定需要直接連接處理器440(與北橋460不同)。南橋470管理輸入輸出功能,例如計(jì)算機(jī)系統(tǒng)400的通用串行總線(universalserialbus,usb)、音頻、串行接口、bios、串行高級(jí)技術(shù)附件(serialadvancedtechnologyattachment,sata)、pci總線、pci延伸(pci-x)總線、pci快捷(express)總線、工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(isa)總線、串行外圍接口(spi)總線、改良串行外圍接口(espi)總線、系統(tǒng)管理總線(smbus)。南橋470可連接管理控制器480、直接存儲(chǔ)器訪問(directmemory access,dma)控制器、可編程中斷控制器(programmableinterruptcontroller,pic)、以及實(shí)時(shí)時(shí)鐘,上述這些單元也可以包含于南橋470內(nèi)部。在一些實(shí)施例中,南橋470直接連接處理器440,例如當(dāng)北橋460集成于處理器440內(nèi)部時(shí)。
網(wǎng)絡(luò)接口450是可支持局域網(wǎng)或廣域網(wǎng)的任意接口,例如以太網(wǎng)絡(luò)、光纖信道、wi-fi、藍(lán)牙(bluetooth)、火線(firewire)、因特網(wǎng)等等。舉例而言,網(wǎng)絡(luò)接口450可包括以太網(wǎng)絡(luò)的網(wǎng)絡(luò)接口控制器(nic)。對(duì)于在局域網(wǎng)以及廣域網(wǎng)連接計(jì)算機(jī),以太網(wǎng)絡(luò)已為廣泛運(yùn)用的網(wǎng)絡(luò)標(biāo)準(zhǔn)。藉由媒體訪問控制(mac)/數(shù)據(jù)鏈路層的網(wǎng)絡(luò)存取以及共同尋址格式,以太網(wǎng)絡(luò)定義了物理層(phy)的多個(gè)接線與信號(hào)的標(biāo)準(zhǔn)。以太網(wǎng)絡(luò)使得裝置藉由傳送數(shù)據(jù)封包進(jìn)行通信,數(shù)據(jù)封包包括個(gè)別傳送的數(shù)據(jù)區(qū)塊。
與本公開相關(guān)的各個(gè)說明性邏輯區(qū)塊、模塊以及電路,實(shí)現(xiàn)方式可以通過通用處理器、數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(asic)、現(xiàn)場(chǎng)可編程邏輯門陣列(fieldprogrammablegatearray,fpga)或其它可編程邏輯設(shè)備、離散門或晶體管邏輯、離散硬件組件、或前述的任意組合,經(jīng)設(shè)計(jì)而執(zhí)行本文所述的功能。通用處理器是一種微處理器,或是任一種傳統(tǒng)的處理器、控制器、微控制器或狀態(tài)機(jī)。處理器也可實(shí)現(xiàn)為運(yùn)算裝置的組合,例如dsp及微處理器的組合、多個(gè)微處理器、一或多個(gè)微處理器連同一dsp核心、或任何其他配置。
與本文公開敘述關(guān)聯(lián)的操作方法或算法可直接內(nèi)嵌于硬件、由處理器所執(zhí)行的軟件模塊、或兩者的組合當(dāng)中。軟件模塊可放置于ram存儲(chǔ)器、閃存、rom存儲(chǔ)器、eprom存儲(chǔ)器、eeprom存儲(chǔ)器、緩存、硬盤、可移除式磁盤、cd-rom、或任何其他公知的存儲(chǔ)介質(zhì)形式。一示例性的存儲(chǔ)介質(zhì)耦接至處理器,使處理器可自存儲(chǔ)介質(zhì)讀取或?qū)ζ鋵懭胄畔?。或者,存?chǔ)介質(zhì)集成至處理器當(dāng)中。處理器以及存儲(chǔ)介質(zhì)可置于asic當(dāng)中。而asic可置于用戶終端。或者,處理器以及存儲(chǔ)介質(zhì)可作為用戶終端中的離散組件。
在一或多個(gè)示例性設(shè)計(jì)中,所述的功能實(shí)現(xiàn)于硬件、軟件、固件或其任一組合當(dāng)中。若實(shí)現(xiàn)于軟件,這些功能以一或多個(gè)指令或程序代碼的形式被存儲(chǔ)或是傳輸在非瞬時(shí)計(jì)算機(jī)可讀取介質(zhì)上。非瞬時(shí)計(jì)算機(jī)可讀取介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)以及通信介質(zhì),通信介質(zhì)包括任意一種可促使計(jì)算機(jī)程序從一處傳輸至另一處的介質(zhì)。存儲(chǔ)介質(zhì)可以是任一種可被通用計(jì)算機(jī)或特殊用 途計(jì)算機(jī)所存取的介質(zhì)。舉例來說,但不限于,計(jì)算機(jī)可讀取介質(zhì)包括ram、rom、eeprom、cd-rom或其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁性存儲(chǔ)裝置、或任何其他可用來承載或存儲(chǔ)所需程序代碼手段的介質(zhì),所述程序代碼手段的形式例如為可被通用或特殊用途計(jì)算機(jī)、或通用或特殊用途處理器所存取的指令或數(shù)據(jù)結(jié)構(gòu)。本文所述的磁盤(disk)及光盤(disc)包括壓縮光盤(compactdisc,cd)、激光光盤(laserdisc)、光學(xué)光盤(opticaldisc)、數(shù)字激光盤(digitalversatiledisc,dvd)、軟盤(floppydisk)以及藍(lán)光光盤(blueraydisc),其中,磁盤通常是磁性地復(fù)制(reproduce)數(shù)據(jù),而光盤則通常是光學(xué)地通過激光來復(fù)制數(shù)據(jù)。上述的結(jié)合也屬非瞬時(shí)計(jì)算機(jī)可讀取介質(zhì)的范疇。
綜上所述,雖然本發(fā)明已以較佳實(shí)施例公開如上,然其并非用以限定本發(fā)明。本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動(dòng)與潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍當(dāng)以所附的權(quán)利要求為準(zhǔn)。