日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

遠程控制系統(tǒng)、遠程控制方法和用于遠程控制的程序的制作方法

文檔序號:7848241閱讀:165來源:國知局

專利名稱::遠程控制系統(tǒng)、遠程控制方法和用于遠程控制的程序的制作方法
技術領域
:本發(fā)明涉及遠程控制系統(tǒng),特別是執(zhí)行切換節(jié)點的遠程控制的遠程控制系統(tǒng)。
背景技術
:非專利文獻I中描述的常規(guī)網絡切換節(jié)點配置中,CPU(中央處理單元)、TCP/IP(傳輸控制協(xié)議/互聯(lián)網協(xié)議)棧和網絡驅動器不可避免地涉及網絡切換節(jié)點與控制服務器之間的交互。相應地,使用CPU進行的控制中的處理的負荷(例如,協(xié)議處理)較大,使得難以執(zhí)行高速控制。此外,由于網絡切換節(jié)點和控制服務器之間的交互是曾經通過使用網絡協(xié)議來實現(xiàn)的,從服務器啟用切換節(jié)點的轉發(fā)引擎的控制的功能受限于所規(guī)定的協(xié)議。因此,功能受限于例如表格的設置,以及還需要復雜的協(xié)議來以精細的粒度實現(xiàn)控制(例如,寄存器設置),這導致處理負荷大的問題。常規(guī)系統(tǒng)配置圖I示出了在控制服務器上執(zhí)行擴展網絡服務的常規(guī)系統(tǒng)配置。在常規(guī)系統(tǒng)配置中,切換節(jié)點10包括網絡切換轉發(fā)引擎100、PCIExpress開關200、CPU300、存儲器350和裝置管理設備400。網絡切換轉發(fā)引擎100轉發(fā)從終端I至3接收的幀。PCIExpress開關200在網絡切換轉發(fā)引擎100和CPU300之間對幀和控制命令進行接ロ??梢詫CIExpress開關100并入網絡切換轉發(fā)引擎100內。應該注意到,在OSI參考模型的第二層(層2:數(shù)據(jù)鏈路層)中用于通信的rou(協(xié)議數(shù)據(jù)単元)被稱為幀,以及在在OSI參考模型的第三層(層3:網絡層)中用于通信的rou被稱為分組。此后,將幀定義為載運分組。換言之,幀和分組是可互換的。CPU300執(zhí)行常規(guī)的網絡服務、設備控制等。此外,當執(zhí)行擴展網絡服務時,CPU300使用網絡協(xié)議并經由被稱為“PCIExpress”的接ロ(I/F)與服務器20協(xié)作,PCIExpress被用于與網絡切換轉發(fā)引擎100的連接。在此,CPU300經由PCIExpress開關200連接到網絡切換轉發(fā)引擎100。網絡切換轉發(fā)引擎100經由LAN(局域網)接ロ(I/F)連接到控制服務器20。應該注意到,常規(guī)的網絡服務的示例可以包括常規(guī)的幀傳遞、分組交換(切換)、路由、以及切換節(jié)點10的控制和配置。此外,擴展網絡服務的示例可以包括外部實現(xiàn)的路由控制、防火墻處理和負荷平衡。應該注意到,實際的實現(xiàn)不限于這些示例。存儲器350存儲要由CPU300處理的數(shù)據(jù)。裝置管理設備400執(zhí)行對切換節(jié)點10的控制和管理。裝置管理設備400不是處理器(例如,CPU)。在常規(guī)系統(tǒng)配置中,裝置管理設備400受CPU300的控制。對常規(guī)切換節(jié)點上的CPU的配置參考圖2,下面描述常規(guī)切換節(jié)點上的CPU的配置示例。如圖2中所示,在常規(guī)的切換節(jié)點中,CPU300包括硬件系統(tǒng)310、操作系統(tǒng)320和網絡協(xié)議330。硬件系統(tǒng)310包括PCIExpress根聯(lián)合體(rootcomplex)301和本地總線控制部302。提供PCIExpress根聯(lián)合體301以用于實現(xiàn)與網絡切換轉發(fā)引擎100的通信。PCIExpress根聯(lián)合體301是PCIExpress設備,并充當根聯(lián)合體。提供本地總線控制部302以用于實現(xiàn)與裝置管理設備400的通信。操作系統(tǒng)320包括PCIDMA控制模塊321、轉發(fā)引擎驅動器322、分類優(yōu)先級控制模塊323、網絡驅動器324和TCP/IP棧325。PCIDMA控制模塊321使用PCIExpress設備,并由此執(zhí)行對網絡切換轉發(fā)引擎100的DMA(直接存儲器存取)傳遞控制。提供轉發(fā)引擎驅動器322以經由PCIExpress實現(xiàn)對網絡切換轉發(fā)引擎100的控制。在此,轉發(fā)引擎驅動器322使用PCIDMA控制模塊321??梢詫CIDMA控制模塊321實現(xiàn)為轉發(fā)引擎驅動器322的一個功能。分類優(yōu)先級控制模塊323對接收到的幀執(zhí)行分類和優(yōu)先級控制處理,以執(zhí)行與常規(guī)網絡服務有關的任何處理以及與擴展網絡服務有關的處理。提供網絡驅動器324以用于經由LAN接口(10GMAC)104發(fā)送和接收幀。提供TCP/IP棧325以用于實現(xiàn)與控制服務器20的協(xié)議通信。網絡協(xié)議330包括分組接口模塊331、常規(guī)網絡服務處理模塊332、分組接口模塊333、分組緩沖模塊334、服務處理查詢電路335、加密電路336、擴展網絡服務配置模塊337以及裝置管理控制服務處理模塊338。分組接口模塊331和332通過使用轉發(fā)引擎驅動器322與網絡切換轉發(fā)引擎100交換幀。在此,分組接口模塊331和333使用轉發(fā)引擎驅動器322和PCIDMA控制模塊321執(zhí)行對網絡切換轉發(fā)引擎100的DMA傳遞控制。此外,分組接口模塊331和333將從分類優(yōu)先級控制模塊323接收到的幀變換為分組格式。當對接收到的幀執(zhí)行與常規(guī)網絡服務有關的處理時,分類優(yōu)先級控制模塊323通常向分組接口模塊331發(fā)送接收到的幀。另一方面,當對接收到的幀執(zhí)行與擴展網絡服務有關的處理時,分類優(yōu)先級控制模塊323通常向分組接口模塊333發(fā)送接收到的幀。此外,分類優(yōu)先級控制模塊323對基于常規(guī)網絡服務的分組和基于擴展網絡服務的分組二者執(zhí)行分類和優(yōu)先級控制處理,并通過使用轉發(fā)引擎驅動器322向網絡切換轉發(fā)引擎100發(fā)送分組。常規(guī)網絡服務處理模塊332通過使用PCIExpress來控制網絡轉發(fā)引擎100。在此,常規(guī)網絡服務處理模塊332對從分組接口模塊331接收到的幀執(zhí)行與常規(guī)服務協(xié)議有關的處理。分組接口模塊331將從常規(guī)網絡服務處理模塊332接收到的分組變換為幀格式,并通過使用轉發(fā)引擎驅動器322向網絡切換轉發(fā)引擎100發(fā)送這些幀。提供分組緩存模塊334以用于在等待來自控制服務器20的控制期間臨時緩存從分組接口模塊333接收到的分組。提供服務處理查詢電路335以用于對控制服務器20進行查詢。提供加密電路336,以用于在向控制服務器查詢和響應查詢結果期間執(zhí)行加密和解密。提供擴展網絡服務配置模塊337,以用于響應于對控制服務器20的查詢結果,經由PCIExpress來配置網絡切換轉發(fā)引擎100。裝置管理控制服務處理模塊338通過使用本地總線控制部302來控制裝置管理設備400,本地總線控制部302用于切換節(jié)點10中的設備控制。因而,如上描述的,在常規(guī)的系統(tǒng)配置中,在CPU300上的操作系統(tǒng)上執(zhí)行與在外部控制服務器20上執(zhí)行的擴展網絡服務有關的處理、與在本地執(zhí)行的常規(guī)網絡服務處理有關的處理、以及裝置管理控制服務處理。應該注意到,在常規(guī)的切換節(jié)點10上,CPU300通過使用TCP/IP棧325、網絡驅動器324和轉發(fā)引擎驅動器322來經由網絡切換轉發(fā)引擎100與控制服務器20交換控制幀,這是因為當使用外部控制服務器30執(zhí)行擴展網絡服務時,PCIExpress僅對內部控制可用??刂品掌鞯某R?guī)配置圖3示出了常規(guī)控制服務器20的配置示例。如圖3中示出的,控制服務器20包括網絡接ロ500和CPU600。網絡接ロ500包括LAN接ロ(10GMAC)501和PCIExpress端點502。提供LAN接ロ(10GMAC)501以用于實現(xiàn)與切換接ロ10的通信。提供PCIExpress端點502以用于實現(xiàn)與CPU600的通信。PCIExpress端點502是PCIExpress設備,并充當端點。CPU600包括硬件系統(tǒng)610、操作系統(tǒng)620和網絡協(xié)議630。硬件系統(tǒng)610包括PCIExpress根聯(lián)合體601。提供PCI根聯(lián)合體601以用于實現(xiàn)與網絡接ロ500的通信。PCIExpress根聯(lián)合體601是PCIExpress設備,并充當根聯(lián)合體。操作系統(tǒng)620包括網絡驅動器621和TCP/IP棧622。網絡驅動器621控制網絡接ロ500。提供TCP/IP棧622以用于實現(xiàn)與切換節(jié)點10的通信。網絡協(xié)議630包括分組接ロ模塊631、加密電路632和擴展網絡服務處理模塊633。分組接ロ模塊631以分組格式與切換節(jié)點10交換幀。加密電路632在分組接ロ模塊631發(fā)送和接收幀時執(zhí)行加密和解密。擴展網絡服務處理模塊633提供要在控制服務器上執(zhí)行的服務和協(xié)議。在常規(guī)系統(tǒng)配置中,CPU600經由網絡接ロ500從網絡切換轉發(fā)引擎100接收控制幀。在CPU600上,通過TCP/IP棧622和網絡驅動器621向擴展網絡服務處理模塊633傳送控制幀,TCP/IP棧622和網絡驅動器621被用于接收控制幀。如上所述,在常規(guī)系統(tǒng)配置中,網絡切換節(jié)點上的CPU、TCP/IP棧和網絡驅動器不可避免地涉及網絡切換節(jié)點和控制服務器之間的交互,并且這導致執(zhí)行控制(例如協(xié)議處理)中較大的處理負荷,使得難以實現(xiàn)高速控制。此外,由于網絡切換節(jié)點和控制服務器之間的交互是通過曾經使用網絡協(xié)議來實現(xiàn)的,從服務器啟用切換節(jié)點的轉發(fā)引擎的控制的功能受限于所規(guī)定的協(xié)議。功能受限于例如設置表格,并因此還需要復雜的協(xié)議來以精細的粒度實現(xiàn)控制(例如,寄存器設置)。這導致處理負荷大的問題。應該注意到,日本專利申請公布No.2005-317021A(專利文獻I)涉及PCIExpress。例如,除了CPU和存儲器之外,在計算設備中包含的PCIExpress的拓撲結構包括主橋(hostbridge)和若干端點(即,I/O設備)。多個端點之間的連接是通過開關來實現(xiàn)的。作為相關技術,在日本專利申請公布No.2006-202210A(專利文獻2)中還公開了信息處理設備、服務公布方法和程序。在該相關技術中,UPnP設備根據(jù)SSDP(簡單服務發(fā)現(xiàn)協(xié)議)向UPnP控制點通告其自身的存在,并公布以XML格式描述的設備描述和服務描述。UPnP控制點根據(jù)SSDP來發(fā)現(xiàn)UPnP設備和服務,并控制具有基于SOAP的呼叫的各個服務的動作。向UPNP控制點通知UPnP服務的狀態(tài)改變,UPnP控制點預訂基于GENA的事件通知。此外,作為另一相關技術,在日本專利申請公布No.2007-219873A(專利文獻3)中公開了開關和網絡橋接設備。在該相關技術中,根聯(lián)合體從CPU接收命令,并執(zhí)行針對CPU與外圍設備之間的對等通信以及存儲器與外圍設備之間的對等通信的轉發(fā)。在此,通過使用PCIExpress的分組(S卩,TLP(事務層分組))來實現(xiàn)根聯(lián)合體和外圍設備之間的通信。引用列表專利文獻專利文獻I:日本專利申請公布No.2005-31702IA專利文獻2:日本專利申請公布No.2006-202210A專利文獻3:日本專利申請公布No.2007-219873A非專利文獻非專利文獻I:0penFlow:EnablingInnovationinCampusNetworks(http://www.openflowswitch.org/documents/openflow-wp-latest.pdf)
發(fā)明內容提供了節(jié)點配置,以用于通過使用外部控制服務器來實現(xiàn)網絡切換節(jié)點中的常規(guī)服務協(xié)議處理和高端服務協(xié)議處理功能。根據(jù)本發(fā)明的遠程控制系統(tǒng)包括未并入有CPU的切換節(jié)點以及遠程控制切換節(jié)點的外部控制服務器。切換節(jié)點包括用于管理切換節(jié)點的裝置管理設備以及使用根據(jù)第一標準的內部幀和根據(jù)第二標準的外部幀的轉發(fā)引擎;轉發(fā)引擎與裝置管理設備交換內部幀,提供內部幀和外部幀之間的變換,以及與外部控制服務器交換外部幀,以向外部控制服務器請求提供對切換節(jié)點的裝置管理控制服務。在根據(jù)本發(fā)明的遠程控制系統(tǒng)中,由切換節(jié)點中的裝置管理設備來管理該切換節(jié)點,該切換節(jié)點未并入有CPU。此外,通過切換節(jié)點中的轉發(fā)引擎,由切換節(jié)點中的轉發(fā)引擎來通過使用根據(jù)第一標準的內部幀和根據(jù)第二標準的外部幀,與裝置管理設備交換內部幀,提供內部幀和外部幀之間的變換,以及與外部控制服務器交換外部幀,向外部控制服務器請求提供控制服務。此外,外部控制服務器遠程控制切換節(jié)點。根據(jù)本發(fā)明的程序是以下程序使網絡設備或計算機器執(zhí)行在上述遠程控制方法中包括的處理中的相關處理。應該注意到,可以將根據(jù)本發(fā)明的程序存儲在存儲設備或記錄介質中。在不使用CPU和例如TCP/IP的網絡協(xié)議的情況下在切換節(jié)點中實現(xiàn)低負荷和高速的控制,以及使用遠程控制服務器的高速CPU處理能力來有效地實現(xiàn)高端和高速的網絡服務,該CPU和網絡協(xié)議通常用于來自遠程控制服務器(外部服務器)的控制。圖I是示出常規(guī)系統(tǒng)配置的示例的示意圖;圖2是示出常規(guī)切換節(jié)點上的CPU配置的示例的示意圖;圖3是示出常規(guī)控制服務器的示例的示意圖;圖4是示出根據(jù)本發(fā)明的遠程控制系統(tǒng)的基本配置的示例的示意圖;圖5是示出本發(fā)明中的網絡切換轉發(fā)引擎的配置示例的示意圖;以及圖6是示出本發(fā)明中的控制服務器的配置示例的示意圖。具體實施方式·實施例下面將參照附圖描述本發(fā)明的實施例。系統(tǒng)配置如圖4中示出的,本發(fā)明的遠程控制系統(tǒng)包括切換節(jié)點10和控制服務器(控制器)20。切換節(jié)點10經由網絡連接到終端I至3和控制服務器20。雖然為了簡潔僅示出了終端I至3和控制服務器20來作為切換節(jié)點10的連接目的地,但是在實際的實現(xiàn)中,切換節(jié)點10還可以連接到其他服務器和切換節(jié)點??刂品掌?0執(zhí)行針對切換節(jié)點10的常規(guī)網絡服務、裝置管理服務和擴展網絡服務。應該注意到,可以提供多個切換節(jié)點10和多個控制服務器20。切換節(jié)點10包括網絡切換轉發(fā)引擎100和裝置管理設備400。網絡切換轉發(fā)引擎100對從終端I至3接收的分組執(zhí)行轉發(fā)處理。裝置管理設備400執(zhí)行對切換節(jié)點10的控制和管理。裝置管理設備400不是處理器(例如,CPU)??梢越y(tǒng)一切換節(jié)點10的內部配置。例如,最近的微計算機等日益傾向于單片集成。因此,在可能的實現(xiàn)中,并入到切換節(jié)點10中的單芯片微計算機可以包括網絡切換轉發(fā)引擎100和裝置管理設備400??刂品掌?0包括CPU600、存儲器650和PCIExpressLAN變換橋700。CPU600執(zhí)行常規(guī)網絡服務、裝置管理服務和擴展網絡服務。存儲器650存儲要由CPU600處理的數(shù)據(jù)。PCIExpressLAN變換橋700將從切換節(jié)點10接收到的以太巾貞(etherframes)變換為PCIExpress巾貞,并與CPU600交換PCIExpress中貞。應該注意到,在本發(fā)明中,以太幀是用于與外部設備的通信的外部幀。此外,PCIExpress巾貞是用于設備內通信的內部中貞。硬件示例在本發(fā)明中,切換節(jié)點10的假設示例包括適于惡劣環(huán)境的網絡設備以及支持要求高速CPU處理能力(例如安全和防火墻)的高端服務的網絡設備,在該惡劣環(huán)境中,CPU的安裝不是優(yōu)選的。終端I至3和控制服務器20的假設示例包括計算機器,例如個人計算機、瘦客戶端終端/服務器、工作站、大型機和超級計算機。網絡切換轉發(fā)引擎100的假設示例包括半導體集成電路(例如,適于LAN的板(主板或I/o板))、網絡適配器(例如,NIC(網絡接口卡))和類似的擴展卡。在本實施例中,網絡切換轉發(fā)引擎100被假設為并入了網絡處理器,以使用硬件執(zhí)行高速處理。裝置管理設備400的假設示例包括監(jiān)視切換節(jié)點的溫度改變的溫度傳感器、控制風扇的控制設備、與節(jié)流有關的設備等。備選地,裝置管理設備400可以是電源監(jiān)視電路或電源開關裝置,其響應于外部信號或寄存器配置,開始和終止(halt)將電功率供給到切換節(jié)點10中。此外,裝置管理設備400不限于控制和管理切換節(jié)點10自身,裝置管理設備400可以是專用集成電路(IC)或者用于控制切換節(jié)點10所控制的設備和裝置的擴展卡。CPU600僅是處理器的示例。CPU600可以是微處理器、微控制器或者具有這種功能的集成電路(IC)。CPU600可以包括通過使用裝置管理設備400來監(jiān)視切換節(jié)點10中的各種狀態(tài)改變的硬件監(jiān)視器。此外,CPU600可以具有遠程控制切換節(jié)點10的電源開關的導通和斷開的功能。存儲器650的示例可以包括半導體存儲設備(例如,RAM(隨機存取存儲器)、ROM(只讀存儲器)、EEPR0M(可電擦除可編程只讀存儲器)和閃存)、輔助存儲單元(例如,HDD(硬盤驅動器)、SSD(固態(tài)驅動)和可拆卸盤)以及記錄介質(例如,DVD(數(shù)字通用盤)和SD(安全數(shù)字)存儲卡)。應該注意到,實際的實現(xiàn)不限于這些示例。與OpenFlow(開放流)技術的關系在OpenFlow技術中,控制服務器20作為控制器來控制系統(tǒng)中的通信路徑。OpenFlow技術是如下技術控制器根據(jù)路由策略,通過以流為單位向開關設置多層路由信息來實現(xiàn)路由和節(jié)點控制。在OpenFlow技術中,控制器監(jiān)視網絡中的開關,并響應于通信狀態(tài),動態(tài)地對網絡中的開關設置分組傳送路徑。這允許從路由器和開關分離路由功能,啟用由控制器的中央控制進行的最優(yōu)路由和流量管理。應用OpenFlow技術的開關將通信作為端對端的流進行處理,而不是像常規(guī)路由器和開關的情況一樣,以分組或幀為單元進行處理。例如,控制服務器20通過將流條目注冊到切換節(jié)點10的流表(flowtable)中,控制切換節(jié)點10的操作(例如,分組數(shù)據(jù)的中繼操作)。注冊到流表中的是各自定義要針對分組進行的預定動作的流條目,該分組與預定匹配條件(規(guī)則)相匹配。將與規(guī)則匹配的分組的組(或分組的序列)稱為流。使用各種組合來可區(qū)分地定義流的規(guī)則,該各種組合使用了目標地址、源地址、目標端口和源端口中的任何一個或全部,目標地址、源地址、目標端口和源端口被包括在分組的各個協(xié)議層的報頭區(qū)域中。應該注意到,上述地址可以包括MAC(媒體接入控制)地址和IP(互聯(lián)網協(xié)議)地址。此外,在流的規(guī)則中可以使用入口端口(ingressport)的信息。非專利文獻I中描述了OpenFlow技術的細節(jié)。網絡切換轉發(fā)引擎的配置圖5示出了網絡切換轉發(fā)引擎的詳細配置示例。網絡切換轉發(fā)引擎100包括LAN接口(1GMAC)101,102,103,PCIExpress端點105、幀分析處理部107、表格搜索部108、轉發(fā)表109、表格搜索結果寄存器110、去往CPU的分組隊列111、切換和轉發(fā)電路112、開關構造的共享分組緩存113、本地總線控制部120、PCIExpressLAN變換橋130以及控制寄存器140。提供LAN接口(1GMAC)101、102和103,以用于從終端I至3分別接收幀。PCIExpress端點105形成網絡切換轉發(fā)引擎的控制總線接口。在本實施例中,PCIExpress端點105連接到去往CPU的分組隊列111、本地總線控制部120和PCIExpressLAN變換橋130。幀分析處理模塊107分析由LAN接口(1GMAC)101、102和103接收到的幀。表格搜索部108基于幀的分析結果在轉發(fā)表109中搜索幀的目的地(轉發(fā)目的地)。轉發(fā)表109存儲與幀的目的地(轉發(fā)目的地)有關的信息。在一個示例中,轉發(fā)表109是OpenFlow技術中的流表。表格搜索部108基于各個巾貞的報頭區(qū)域中包括的各種信息在轉發(fā)表109中找到匹配的流條目,并根據(jù)流條目中定義的動作確定幀的目的地(轉發(fā)目的地)。表格搜索結果寄存器110保存轉發(fā)表的搜索結果,該搜索結果針對于尋址到控制服務器20和裝置管理設備400的幀。在本實施例中,表格搜索結果寄存器110保存轉發(fā)表109的針對于幀的目的地(轉發(fā)目的地)的搜索結果。提供去往CPU的分組隊列111,以在與控制服務器20或裝置管理設備400交換幀期間實現(xiàn)幀的排隊。切換和轉發(fā)電路112在網絡切換轉發(fā)引擎100中執(zhí)行幀的切換和轉發(fā)。提供開關構造的共享分組緩存113,以在幀轉發(fā)中實現(xiàn)緩存。應該注意到,排隊和緩存中的數(shù)據(jù)格式可以是幀格式或分組格式。這是因為當由PCIExpress和LAN接口進行發(fā)送時,將分組格式的數(shù)據(jù)變換為幀格式的數(shù)據(jù)。本地總線控制部120控制用于與裝置管理設備400通信的內部總線。網絡切換轉發(fā)引擎100從裝置管理設備400接收信息,并通過使用本地總線控制部120來配置裝置管理設備400。PCIExpressLAN變換橋130是用來經由LAN接口與控制服務器20通信的變換橋。PCIExpressLAN變換橋130包括PCIExpress下游(downstream)131和LAN接口(10GMAC)132。PCIExpress下游131與PCIExpress端點105交換PCIExpress巾貞。應該注意至IJ,在本發(fā)明中,術語“下游”僅是為了容易理解本發(fā)明的方便表達,術語“下游”不意味著在下行方向上的單向流。PCIExpressLAN變換橋130執(zhí)行PCIExpress下游131和LAN接口(10GMAC)132之間的幀變換,提供PCIExpress幀與以太幀之間的變換。LAN接口(10GMAC)132與控制服務器20交換以太幀??刂萍拇嫫?40保存用來控制網絡切換轉發(fā)引擎100的操作的信息??刂萍拇嫫?40保存從裝置管理設備400接收的信息??刂萍拇嫫?40可以保存與裝置管理設備400有關的配置信息??刂品掌鞯呐渲脠D6示出了控制服務器20的配置示例。應該注意到,本配置可以作為由程序等實現(xiàn)的軟件配置來實現(xiàn),或者作為由電路等實現(xiàn)的硬件配置來實現(xiàn)??刂品掌?0包括CPU600和PCIExpressLAN變換橋700。CPU600包括硬件系統(tǒng)610、操作系統(tǒng)620和網絡協(xié)議630。硬件系統(tǒng)610包括PCIExpress根聯(lián)合體601。提供PCIExpress根聯(lián)合體601,以用于與PCIExpressLAN變換橋700通信。PCIExpress根聯(lián)合體601是PCIExpress設備,并充當根聯(lián)合體。操作系統(tǒng)620包括PCIDMA控制模塊621、轉發(fā)引擎驅動器622、分類優(yōu)先級控制模塊623、擴展網絡服務接口驅動器624和PCI寄存器控制模塊625。PCIDMA控制模塊621通過使用PCIExpress設備來執(zhí)行對網絡切換轉發(fā)引擎100的DMA(直接存儲器存取)傳遞控制。提供轉發(fā)引擎驅動器622,以通過PCIExpress來控制網絡切換轉發(fā)引擎100。在本實施例中,轉發(fā)引擎驅動器622使用PCIDMA控制模塊621。應該注意到,可以將PCIDMA控制模塊621實現(xiàn)為轉發(fā)引擎驅動器622的一個功能。分類優(yōu)先級控制模塊623分析接收到的幀,并執(zhí)行分類,確定各個分組使用與常規(guī)網絡服務有關的協(xié)議和與擴展網絡服務有關的協(xié)議中的哪種,分類優(yōu)先級控制模塊623對與重要處理有關的分組執(zhí)行優(yōu)先級控制。取決于接收到的幀,擴展網絡服務接口驅動器624充當用于執(zhí)行與擴展網絡服務有關的處理的中介。在本實施例中,擴展網絡服務接口驅動器624為公共的擴展網絡服務提供接口,吸收在控制服務器20上執(zhí)行的服務和協(xié)議之間的差異以及硬件接口之間的差巳升。PCI寄存器控制部625執(zhí)行對PCIExpress設備的寄存器控制。在本實施例中,PCI寄存器控制部625通過PCIExpress根聯(lián)合體601來執(zhí)行對網絡切換轉發(fā)引擎100上的控制寄存器140的寄存器控制。網絡協(xié)議630包括分組接口模塊631、常規(guī)網絡服務處理模塊632、擴展網絡服務處理模塊633以及裝置管理控制服務處理模塊634。分組接口模塊631以分組格式與切換節(jié)點10交換幀。分組接口模塊631通過使用轉發(fā)引擎驅動器622來執(zhí)行與PCIExpressLAN變換橋700的幀接口(frameinterfacing)。在本實施例中,分組接口模塊631通過使用轉發(fā)引擎驅動器622和PCIDMA控制模塊621來提供對PCIExpressLAN變換橋700的DMA傳遞控制。此外,分組接口模塊631將從轉發(fā)引擎驅動器622接收到的幀變換為分組格式。常規(guī)網絡服務處理模塊632對從分組接口模塊631接收到的分組執(zhí)行與常規(guī)網絡服務有關的處理。擴展網絡服務處理模塊633響應于擴展網絡服務接口驅動器624的控制,執(zhí)行與擴展網絡服務有關的處理。裝置管理控制服務處理模塊634響應于從PCI寄存器控制模塊625接收到的指令和命令,對切換節(jié)點100執(zhí)行與裝置管理控制服務有關的處理。在本實施例中,面向切換節(jié)點10的裝置管理控制服務是代表切換節(jié)點10執(zhí)行與切換節(jié)點10的管理和控制有關的處理的服務。PCIExpressLAN變換橋700包括LAN接口(10GMAC)701和PCIExpress上游(upstream)702。LAN接口(10GMAC)701與切換節(jié)點10交換以太幀。PCIExpressLAN變換橋700執(zhí)行LAN接口(10GMAC)701與PCIExpress上游702之間的幀變換,提供以太幀與PCIExpress幀之間的變換。應該注意到,在本發(fā)明中,術語“上游”僅是為了容易理解本發(fā)明的方便表達,術語“上游”不意味著在上行方向上的單向流。PCIExpress上游702與PCIExpress根聯(lián)合體601交換PCIExpress中貞?;静僮鹘酉聛?,將參考圖4、5和6給出本實施例中的操作的描述。在本實施例中,切換節(jié)點10從網絡上的終端1、2和3接收各種分組??刂品掌?0針對由切換節(jié)點10從網絡接收到的分組,執(zhí)行對最優(yōu)路徑中的傳遞和與其他服務器的協(xié)作的控制,改進了網絡服務。在切換節(jié)點10中,網絡切換轉發(fā)引擎100內的LAN接口(1GMAC)101、102和103從終端1、2和3接收幀。網絡切換轉發(fā)引擎100中的幀分析處理部107分析接收到的幀的報頭。為了確定各個接收到的幀的轉發(fā)方法,表格搜索模塊108因此搜索轉發(fā)表109,以尋找針對幀的處理(動作)。要對幀執(zhí)行的處理可以將要對幀執(zhí)行的處理示意性地分為以下三種類型(處理“I”、處理“2”和處理“3,,)。處理“I”第一種類型涉及以下情況取決于服務和協(xié)議,已經在轉發(fā)表109中描述了目的地和動作。在該情況下,切換和轉發(fā)電路112根據(jù)描述的內容執(zhí)行對目的地的切換,并向外部轉發(fā)幀。處理“2”第二種類型涉及以下情況新輸入了使用常規(guī)網絡服務的幀。在該情況下,表格搜索部108將所輸入的端口信息和表格搜索的結果存儲在表格搜索結果寄存器110中,以及將幀以分組的格式存儲在去往CPU的分組隊列111中。當以分組格式將幀存儲在去往CPU的分組隊列111中時,網絡切換轉發(fā)引擎100通過使用PCIExpress巾貞向連接到PCIExpress端點的CPU600發(fā)送中斷通知等,以由此通知存儲了該幀。在該情況下,從PCIExpress端點105向PCIExpress下游131發(fā)送PCIExpress幀,在PCIExpressLAN橋130中將其變換為以太幀,以及通過使用以太幀將其經由LAN接口(10GMAC)132向外部控制服務器20發(fā)送。在控制服務器20中,LAN接口(10GMAC)701接收該以太幀。PCIExpressLAN變換橋700從以太幀重現(xiàn)PCIExpress幀,并經由PCIExpress上游702向CPU600發(fā)送PCIExpress中貞。為了CPU600(其使用PCIExpress連接到PCIExpressLAN變換橋700)接收幀,轉發(fā)引擎驅動器622通過使用PCIDMA控制部621對網絡切換轉發(fā)引擎100執(zhí)行DMA控制,以由此完成幀的接收。分類優(yōu)先級控制模塊623分析該幀,并檢查幀所載運的分組的種類及其重要性(優(yōu)先級)。分類優(yōu)先級控制模塊623執(zhí)行數(shù)據(jù)分類和對重要處理的優(yōu)先級控制;向分組接口模塊631發(fā)送去往CPU的分組(使用常規(guī)服務協(xié)議的分組),以及向擴展網絡服務接口驅動器624發(fā)送使用擴展服務協(xié)議的分組。常規(guī)網絡服務處理模塊632分析從分組接口模塊631接收到的分組。當從常規(guī)網絡服務處理模塊632接收到分析結果時,分組接口模塊631通過使用PCIExpress,基于分析結果再次向外部發(fā)送幀。針對將來通過使用PCIExpress接收的幀,分組接口模塊631還執(zhí)行對網絡切換轉發(fā)引擎100等的配置。處理“3”第三種類型涉及以下情況新輸入了使用控制服務器上的擴展服務協(xié)議的幀。在該情況下,和上述處理“2”的情況一樣,表格搜索部108將所輸入的端口信息和表格搜索的結果存儲在表格搜索結果寄存器110中,并將其存儲在去往CPU的分組隊列111中,作為要針對其使用擴展服務協(xié)議的幀。在將幀存儲在去往CPU的分組隊列111中之后,為了確定要針對該幀進行的動作,網絡切換轉發(fā)引擎100在與常規(guī)網絡服務有關的處理的相同過程中作為對控制服務器的查詢處理,通過使用PCIExpress幀向連接到PCIExpress端點105的CPU600發(fā)送中斷通知,通知將幀存儲在去往CPU的分組隊列111中。在該情況下,從PCIExpress端點105向PCIExpress下游131發(fā)送PCIExpress幀,在PCIExpressLAN變換橋130中將其變換為以太幀,以及通過使用以太幀將其經由LAN接口(10GMAC)132向外部控制服務器20發(fā)送。因此,本發(fā)明在不像常規(guī)技術的情況下一樣使用操作系統(tǒng)上的TCP/IP棧和網絡驅動器的情況下,實現(xiàn)了與外部控制服務器的高速通信。在控制服務器20中,LAN接口(10GMAC)701接收以太幀。PCIExpressLAN變換橋700從以太幀重現(xiàn)PCIExpress幀,并經由PCIExpress上游702向CPU600發(fā)送PCIExpress中貞。為了連接到PCIExpress的CPU600接收幀,轉發(fā)引擎驅動器622通過使用PCIDMA控制部621對網絡切換轉發(fā)引擎100執(zhí)行DMA控制來完成幀的接收。分類優(yōu)先級控制處理模塊623分析該幀,已確定幀所載運的分組的種類及其重要性(優(yōu)先級)。在該情況下,分類優(yōu)先級控制處理模塊623確定分組使用了擴展服務協(xié)議,并向擴展網絡服務接口驅動器624傳遞該數(shù)據(jù)。由于轉發(fā)引擎驅動器622取決于設備,在與擴展網絡服務有關的處理中,為了管理切換節(jié)點10(包括多個不同的設備),擴展網絡服務接口驅動器624執(zhí)行將網絡切換轉發(fā)引擎100的接口與公共接口規(guī)范匹配的映射。擴展網絡服務處理模塊633通過使用從切換節(jié)點10接收到的查詢幀的信息來執(zhí)行協(xié)議處理。然后,擴展網絡服務處理模塊633經由操作系統(tǒng)620、硬件系統(tǒng)610和PCIExpressLAN變換橋700向切換節(jié)點10返回幀的目的地信息和幀控制信息。另外,在這種情況下,擴展網絡服務處理模塊633通過與幀接收相同的方式使用PCIExpress幀的設備控制方法,在不使用TCP/IP和網絡協(xié)議的情況下實現(xiàn)向切換節(jié)點10的高速數(shù)據(jù)傳遞。在該情況下,PCIExpressLAN變換橋700將PCIExpress幀變換為以太幀,并向切換節(jié)點10發(fā)送以太幀。在切換節(jié)點10中,LAN接口(10GMAC)132從控制服務器20接收該幀。PCIExpressLAN變換橋130將以太幀變換為PCIExpress幀。然后,網絡切換轉發(fā)引擎100檢查幀的控制內容。當控制內容是針對特定幀的控制指令時,網絡切換轉發(fā)引擎100通過使用控制寄存器140來執(zhí)行對轉發(fā)表109的配置和操作配置的控制,或者經由本地總線控制部120執(zhí)行對裝置管理設備400的控制。本發(fā)明的特征本發(fā)明通過使用外部控制服務器實現(xiàn)了網絡切換節(jié)點中的常規(guī)服務協(xié)議處理的功能和高端服務協(xié)議處理功能。本發(fā)明允許包括圖4中示出的切換節(jié)點10和控制服務器20的系統(tǒng)實現(xiàn)切換節(jié)點與控制服務器之間的控制幀的高速交換,提供在控制服務器上實現(xiàn)常規(guī)網絡服務處理、裝置管理控制服務處理以及增強速度和高端服務協(xié)議處理的功能。在圖4中,基于可以控制開關而不干涉CPU等的PCIExpress幀,通過使用PCIExpressLAN變換橋130將從網絡轉發(fā)引擎401發(fā)送的控制幀變換為LAN,并且向實際上位于遠處的控制服務器20發(fā)送控制幀??刂品掌?0使用PCIExpressLAN變換橋700來接收以太幀,將以太幀變換為PCIExpress,并向控制服務器20上的CPU600發(fā)送該幀。通過DMA控制和PCI寄存器接入來使用PCIExpress根聯(lián)合體601而不使用網絡棧(例如TCP/IP),CPU600可以使用最小的CPU負荷高速接收和發(fā)送PCIExpress幀。在CPU上操作的網絡服務處理模塊可以低負荷高速接收相關幀,高速執(zhí)行服務處理。在執(zhí)行處理之后,和接收處理的情況一樣,控制幀以PCIExpress幀的格式從CPU600發(fā)送,由PCIExpressLAN變換橋700將其變換為以太幀,并向位于遠處的切換節(jié)點10發(fā)送。和發(fā)送的情況一樣,切換節(jié)點10使用PCIExpressLAN變換橋130而不使用CPU等接收相關幀,然后將以太幀變換為PCIExpress幀。網絡切換轉發(fā)引擎根據(jù)幀的內容對寄存器或表格進行直接高速控制。在切換節(jié)點中不使用通常針對來自遠程控制服務器(外部服務器)的控制而使用的CPU和網絡協(xié)議(例如,TCP/IP),這使得高端和高速網絡服務成為可能,其可以實現(xiàn)低負荷高速控制,并且與控制服務器協(xié)作以及高效地使用遠程控制服務器的高速CPU處理能力。配置總結本發(fā)明的遠程控制系統(tǒng)包括切換節(jié)點和外部控制服務器。外部控制服務器包括使用PCIExpressLAN變換橋的擴展網絡服務接口驅動器,并執(zhí)行可以實現(xiàn)高速控制的擴展網絡服務處理。此外,外部控制服務器包括使用PCIExpressLAN變換橋的轉發(fā)引擎驅動器,并對切換節(jié)點遠程執(zhí)行常規(guī)的網絡服務處理。此外,外部控制服務器包括使用PCIExpressLAN變換橋的PCI寄存器控制部,并遠程執(zhí)行裝置管理控制服務。切換節(jié)點上的網絡轉發(fā)引擎包括PCIExpressLAN變換橋,并經由內部PCIExpress端點從位于遠處的外部控制服務器來控制控制寄存器和本地總線控制部。網絡切換轉發(fā)引擎包括將PCIExpress幀變換為以太幀的橋,該橋連接到用于實現(xiàn)來自外部CPU的控制的PCIExpress端點,包括尋址到引擎和CPU中的寄存器和表格的分組接口;網絡切換轉發(fā)引擎將用于內部控制的PCIExpress幀變換為以太幀,并向位于遠處的外部控制服務器轉發(fā)以太幀。此外,網絡切換轉發(fā)引擎包括本地總線控制接口,本地總線控制接口管理切換系統(tǒng)中的裝置管理設備,并內部連接到PCIExpress端點;這提供了可以經由PCIExpress端點來控制網絡切換轉發(fā)引擎和/或裝置管理設備的任一個的機制。外部控制服務器包括將以太幀變換為PCIExpress幀的橋,并且被配置為將從切換節(jié)點接收到的以太幀變換為PCIExpress幀,并向控制服務器的CPU的根聯(lián)合體轉發(fā)PCIExpress中貞。由于向控制服務器的CPU的根聯(lián)合體轉發(fā)的PCIExpress幀遵循處理CPU和I/O的內部總線接口協(xié)議,在PCI控制接口上高速交換所轉發(fā)的PCIExpress幀(例如,CPU上的操作系統(tǒng)中的DMA控制和PCI寄存器控制),而不使用例如TCP/IP棧的網絡協(xié)議。針對用于設備控制的寄存器存取以及用于分組傳遞和表格設置的DMA傳遞控制來使用所輸入的PCIExpress幀。本發(fā)明使用這種機制,本發(fā)明可以通過PCI寄存器控制、PCIDMA控制和轉發(fā)引擎驅動器,以比通常存在于切換系統(tǒng)中的CPU更高的速度從外部控制服務器的CPU執(zhí)行更先進的裝置管理控制服務處理并執(zhí)行常規(guī)的網絡服務控制,就如同來自切換節(jié)點內的CPU的常規(guī)控制的情況一樣。此外,由于對多個設備進行遠程管理,擴展網絡服務處理模塊在通過使用PCIExpress來執(zhí)行直接控制時經歷了設備間的接口中的不同,該擴展網絡服務處理模塊常規(guī)地通過使用網絡協(xié)議(例如,TCP/IP棧)來經由相同的接口執(zhí)行對多個設備的遠程管理。擴展網絡服務處理模塊將與用于常規(guī)網絡服務處理的接口相同接口偽裝為用于擴展網絡服務處理的接口,并使用用于擴展網絡服務的接口驅動器來執(zhí)行該接口與直接用于對設備(切換節(jié)點)進行控制的接口之間的映射,以隱藏設備控制中的差異;擴展網絡服務處理由此實現(xiàn)使用相同接口對不同切換系統(tǒng)的高速控制,而不使用常規(guī)的網絡協(xié)議,例如,TCP/IP棧??偨Y因此,如所討論的,在本發(fā)明中,切換節(jié)點沒有并入對轉發(fā)引擎進行控制的常規(guī)網絡服務處理模塊和執(zhí)行裝置管理的CPU。此外,在切換節(jié)點和執(zhí)行擴展網絡服務處理的外部控制服務器中沒有使用TCP/IP和網絡協(xié)議。此外,本發(fā)明實現(xiàn)了切換節(jié)點直接使用外部控制服務器上的CPU來高速執(zhí)行裝置管理控制服務和擴展網絡服務的配置。在本發(fā)明中,轉發(fā)引擎并入PCIExpress、PCIExpressLAN變換橋和可以從切換節(jié)點上的PCIExpress接入本地總線控制部的電路。外部控制服務器并入用于管理多個切換節(jié)點的擴展網絡服務接口驅動器。這使得以下切換節(jié)點配置成為可能將CPU排除在外,以對軟件的最小影響來使用外部控制服務器,以實現(xiàn)高速和高端服務。此外,由于排除了CPU,可以期望降低切換節(jié)點的功率消耗,使得提高了對惡劣環(huán)境(例如,高溫環(huán)境)的容忍性;高度集成的CPU抗熱較弱。還可期望提高可維護性,這是因為沒有在切換節(jié)點中安裝CPU,并且僅將軟件安裝在外部控制服務器上。應該注意到,如果不使用CPU,切換節(jié)點可以物理地并入該CPU;可以終止或停止CPU,可以停止CPU的功率,或者可以將CPU置于未使用狀態(tài)。亦即,可以將切換節(jié)點置于與排除CPU的狀態(tài)等效的狀態(tài)??梢哉f,不使用任何CPU的切換節(jié)點等效于沒有并入任何CPU的切換節(jié)點,因為不消耗用于控制和監(jiān)視CPU的功率。因此,當將本發(fā)明應用于并入了CPU的切換節(jié)點時,本發(fā)明可被期望產生以下有利效果降低處理負荷和裝置中的CPU的監(jiān)視負荷,以及降低由于裝置中的溫度上升和節(jié)流而產生的硬件壓力。雖然詳細描述了本發(fā)明的實施例,在實際的實現(xiàn)中,本發(fā)明不限于上述實施例;本發(fā)明的范圍包括不背離本發(fā)明的實質的修改。例如,通過使用專用于提供切換節(jié)點的功能擴展的裝置,本發(fā)明可應用于正常的網絡配置,在正常的網絡配置中,沒有執(zhí)行切換節(jié)點的路由控制的外部控制服務器。注釋本申請要求基于日本專利申請No.2010-037533的優(yōu)先權,以及通過引用將日本專利申請No.2010-037533的公開并入本文。權利要求1.一種遠程控制系統(tǒng),包括切換節(jié)點,未并入有CPU;以及外部控制服務器,遠程控制所述切換節(jié)點,其中,所述切換節(jié)點包括裝置管理設備,用于管理所述切換節(jié)點;以及轉發(fā)引擎,使用根據(jù)第一標準的內部幀和根據(jù)第二標準的外部幀,其中,所述轉發(fā)引擎與所述裝置管理設備交換所述內部幀,提供所述內部幀和外部幀之間的變換,并且與所述外部控制服務器交換所述外部幀,以向所述外部控制服務器請求提供對所述切換節(jié)點的裝置管理控制服務。2.根據(jù)權利要求I所述的遠程控制系統(tǒng),其中,所述轉發(fā)引擎包括內部總線,用于與所述裝置管理設備交換所述內部幀;變換橋,用于提供所述內部幀與所述外部幀之間的變換;以及外部接口,用于與所述外部控制服務器交換所述外部幀。3.根據(jù)權利要求I或2所述遠程控制系統(tǒng),其中,所述外部控制服務器包括外部接口,用于與所述切換節(jié)點交換所述外部幀;變換橋,用于提供所述外部幀與所述內部幀之間的變換;以及擴展網絡服務接口驅動器,經由所述外部控制服務器中的內部總線,與所述外部控制服務器中的變換橋交換所述內部幀,并且通過將與用于常規(guī)網絡服務處理的接口相同的接口偽裝為用于擴展網絡服務處理的接口并執(zhí)行所述接口與直接控制所述切換節(jié)點的接口之間的映射,來隱藏設備控制中的差異。4.一種切換節(jié)點,在權利要求I至3中的任一項所述的遠程控制系統(tǒng)中使用。5.一種外部控制服務器,在權利要求I至3中的任一項所述的遠程控制系統(tǒng)中使用。6.—種遠程控制方法,包括通過使用切換節(jié)點中的裝置管理設備來管理所述切換節(jié)點,所述切換節(jié)點未并入有CPU;由所述切換節(jié)點中的轉發(fā)引擎通過使用根據(jù)第一標準的內部幀和根據(jù)第二標準的外部幀,與所述裝置管理設備交換所述內部幀,提供所述內部幀與所述外部幀之間的變換,并與所述外部控制服務器交換所述外部幀,來向外部控制服務器請求提供對所述切換節(jié)點的裝置管理控制服務;以及通過使用所述外部控制服務器來遠程控制所述切換節(jié)點。7.根據(jù)權利要求6所述的遠程控制方法,還包括經由內部總線在所述轉發(fā)引擎和所述裝置管理設備之間交換所述內部幀;由所述轉發(fā)引擎中的變換橋來提供所述內部幀和所述外部幀之間的變換;以及經由外部接口在所述轉發(fā)引擎和所述外部控制服務器之間交換所述外部幀。8.根據(jù)權利要求6或7所述的遠程控制方法,還包括經由所述外部控制服務器的外部接口與所述切換節(jié)點交換所述外部幀;通過使用所述外部控制服務器中的變換橋來提供所述外部幀和所述內部幀之間的變換;經由所述外部控制服務器中的內部總線來與所述外部控制服務器中的變換橋交換所述內部幀;由所述外部控制服務器中的擴展網絡服務接口驅動器通過將與用于常規(guī)網絡服務處理的接口相同的接口偽裝為用于擴展網絡服務處理的接口并執(zhí)行所述接口與直接控制所述切換節(jié)點的接口之間的映射來隱藏設備控制中的差異。9.一種遠程控制程序,用于使得網絡設備執(zhí)行在權利要求6至8中任意一項所述的遠程控制方法中的切換節(jié)點的操作。10.一種遠程控制程序,用于使得計算機器執(zhí)行在權利要求6至8中任意一項所述的遠程控制方法中的外部控制服務器的操作。全文摘要在切換節(jié)點中,在沒有使用CPU和例如TCP/IP的網絡協(xié)議的情況下執(zhí)行低負荷和高速的控制,以通過使用遠程控制服務器的高速CPU處理能力來實現(xiàn)高端和高速的網絡服務,該CPU和網絡協(xié)議通常用于來自遠程控制服務器的控制。具體地,轉發(fā)引擎并入PCIExpress、PCIExpressLAN變換橋和可以從切換節(jié)點上的PCIExpress接入本地總線控制接口的電路。外部控制服務器并入用于管理多個切換節(jié)點的擴展網絡服務接口驅動器。文檔編號H04L12/44GK102845029SQ20118001069公開日2012年12月26日申請日期2011年2月18日優(yōu)先權日2010年2月23日發(fā)明者飛鷹洋一申請人:日本電氣株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1