專利名稱:用于動(dòng)態(tài)配置和轉(zhuǎn)接有線和無線網(wǎng)絡(luò)的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施例一般涉及網(wǎng)絡(luò)領(lǐng)域,尤其涉及用于動(dòng)態(tài)配置和轉(zhuǎn)接有線和無線網(wǎng)絡(luò)的系統(tǒng)和方法。
背景移動(dòng)連網(wǎng)技術(shù)正驅(qū)動(dòng)網(wǎng)絡(luò)的使用和結(jié)構(gòu)的發(fā)展。例如,移動(dòng)連網(wǎng)技術(shù)的用戶期望處處保持連接。此外,移動(dòng)連網(wǎng)技術(shù)的用戶期望在它們從一地移動(dòng)到另一地時(shí)方便和無縫的網(wǎng)絡(luò)接口轉(zhuǎn)接。
術(shù)語網(wǎng)絡(luò)組件廣泛地表示節(jié)點(diǎn)(例如,臺式計(jì)算機(jī)、膝上計(jì)算機(jī)等等)或者節(jié)點(diǎn)集合(例如,虛擬專用網(wǎng)絡(luò)、子網(wǎng)、虛擬局域網(wǎng)等)。術(shù)語節(jié)點(diǎn)表示具有網(wǎng)絡(luò)接口的網(wǎng)絡(luò)組件。節(jié)點(diǎn)的示例包括交換機(jī)、路由器、服務(wù)器、客戶機(jī)、工作站、膝上型計(jì)算機(jī)、手持設(shè)備、打印機(jī)、集線器等。
網(wǎng)絡(luò)組件從一地到另一地和從網(wǎng)絡(luò)到網(wǎng)絡(luò)的移動(dòng)不斷地促進(jìn)改變網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)和拓?fù)?。網(wǎng)絡(luò)組件通常被配置成與特殊的網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)和拓?fù)浣换?。術(shù)語配置可相對于網(wǎng)絡(luò)組件或整個(gè)網(wǎng)絡(luò)來使用。當(dāng)聯(lián)系網(wǎng)絡(luò)組件使用時(shí),配置表示使網(wǎng)絡(luò)組件能與網(wǎng)絡(luò)交換信息的軟件、硬件和固件的設(shè)定。在更廣泛的意義上,配置網(wǎng)絡(luò)表示配置多個(gè)網(wǎng)絡(luò)組件來彼此交換信息。
現(xiàn)代連網(wǎng)技術(shù)增加了與網(wǎng)絡(luò)交互的網(wǎng)絡(luò)組件和產(chǎn)生這些交互的頻率的多樣性。這些交互作用產(chǎn)生由許多分別具有獨(dú)特配置的不同網(wǎng)絡(luò)組件構(gòu)成的異類網(wǎng)絡(luò)的組合激增。由于在網(wǎng)絡(luò)組件被添加和從網(wǎng)絡(luò)移除時(shí)初始網(wǎng)絡(luò)配置會(huì)隨時(shí)間變化而使異類網(wǎng)絡(luò)的該組合激增進(jìn)一步復(fù)雜化。
附圖中作為示例而非限制地說明本發(fā)明的實(shí)施例,其中相同的標(biāo)號表示類似的元件。
圖1是示出被抽象為4層的本發(fā)明實(shí)施例的框圖。
圖2說明了示例性網(wǎng)絡(luò)資源和關(guān)聯(lián)文件200的選擇元素。
圖3是示例性當(dāng)前網(wǎng)絡(luò)狀態(tài)快照300的說明。
圖4是具有可能功能參數(shù)的網(wǎng)絡(luò)資源包裝器功能調(diào)用400的示例性說明。
圖5示出了示例性網(wǎng)絡(luò)配置請求500。
圖6是根據(jù)本發(fā)明實(shí)施例的在網(wǎng)絡(luò)600中的抽象功能層之間的選擇交互的概念說明。
圖7是說明根據(jù)本發(fā)明實(shí)施例的自動(dòng)配置一節(jié)點(diǎn)的方法的某些方面的流程圖。
圖8是說明根據(jù)本發(fā)明實(shí)施例的用于自動(dòng)轉(zhuǎn)接一節(jié)點(diǎn)的方法的某些方面的流程圖。
圖9是說明根據(jù)本發(fā)明實(shí)施例的用于配置網(wǎng)絡(luò)的方法的選擇方面的更詳細(xì)的流程圖。
圖10是說明根據(jù)本發(fā)明實(shí)施例的用于網(wǎng)絡(luò)轉(zhuǎn)接的方法的選擇方面的更詳細(xì)的流程圖。
圖11是說明根據(jù)本發(fā)明實(shí)施例的用于控制網(wǎng)絡(luò)配置和轉(zhuǎn)接的方法的選擇方面的流程圖。
圖12是說明根據(jù)本發(fā)明實(shí)施例的用于隨機(jī)生成網(wǎng)絡(luò)腳本的方法的選擇方面的流程圖。
圖13是根據(jù)本發(fā)明實(shí)施例實(shí)現(xiàn)的示例性節(jié)點(diǎn)1400的選擇元素的簡化框圖。
圖14是根據(jù)本發(fā)明實(shí)施例實(shí)現(xiàn)的示例性網(wǎng)絡(luò)1400的選擇元素的框圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了網(wǎng)絡(luò)內(nèi)的許多功能,包括動(dòng)態(tài)網(wǎng)絡(luò)的自動(dòng)配置,基于可能的裝置轉(zhuǎn)接重新配置網(wǎng)絡(luò),以及執(zhí)行網(wǎng)絡(luò)腳本(scenario)。術(shù)語網(wǎng)絡(luò)腳本表示與配置網(wǎng)絡(luò)和/或轉(zhuǎn)接網(wǎng)絡(luò)內(nèi)的一個(gè)或多個(gè)節(jié)點(diǎn)相關(guān)聯(lián)的事件序列。網(wǎng)絡(luò)腳本也可包括與確認(rèn)和/或驗(yàn)證所配置的網(wǎng)絡(luò)和/或轉(zhuǎn)接節(jié)點(diǎn)相關(guān)聯(lián)的事件序列。為便于討論,術(shù)語配置以下用于表示配置和重新配置兩者。
功能層綜述為提供上述功能,本發(fā)明的實(shí)施例可抽象為4層控制層、網(wǎng)絡(luò)管理層、確認(rèn)和驗(yàn)證層以及物理網(wǎng)絡(luò)層。圖1是說明被抽象為4層的本發(fā)明實(shí)施例的框圖。在本發(fā)明的可選實(shí)施例中,這些功能可抽象成更多或更少的層。圖1包括控制層110、網(wǎng)絡(luò)管理層120、驗(yàn)證和確認(rèn)層130以及物理網(wǎng)絡(luò)層140。
控制層110可提供用于本發(fā)明實(shí)施例提供的功能的單個(gè)控制點(diǎn)??刂茖?10可通過直接在靠近網(wǎng)絡(luò)的節(jié)點(diǎn)上的控制臺或通過遠(yuǎn)程注冊對話(例如,Telnet(遠(yuǎn)程登錄))被訪問。本發(fā)明的實(shí)施例中,控制層110的功能包括生成網(wǎng)絡(luò)腳本和引導(dǎo)其它層以基于所生成的網(wǎng)絡(luò)腳本配置和轉(zhuǎn)接網(wǎng)絡(luò)。
在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)腳本可隨機(jī)生成或可基于預(yù)定義網(wǎng)絡(luò)配置。此外,控制層110可緊接地生成一系列網(wǎng)絡(luò)腳本。在本發(fā)明的實(shí)施例中,通過提供前一個(gè)腳本中記錄的種子可復(fù)制網(wǎng)絡(luò)腳本的每個(gè)系列。以下相對于圖11和12進(jìn)一步描述隨機(jī)生成的網(wǎng)絡(luò)腳本。
在本發(fā)明的實(shí)施例中,控制層110基于與網(wǎng)絡(luò)管理層120以及驗(yàn)證和確認(rèn)層130的交互作用確定當(dāng)前的網(wǎng)絡(luò)物理布局和狀態(tài)。如以下進(jìn)一步描述的,控制層110訪問網(wǎng)絡(luò)管理層120來執(zhí)行網(wǎng)絡(luò)配置和網(wǎng)絡(luò)轉(zhuǎn)接。例如,轉(zhuǎn)接一節(jié)點(diǎn)廣泛地表示將一節(jié)點(diǎn)從第一網(wǎng)絡(luò)接口轉(zhuǎn)接到第二接口,和/或從第一子網(wǎng)轉(zhuǎn)接到第二子網(wǎng),和/或從第一虛擬局域網(wǎng)(VLAN)轉(zhuǎn)接到第二VLAN,和/或從第一拓?fù)滢D(zhuǎn)接到第二拓?fù)?。術(shù)語網(wǎng)絡(luò)轉(zhuǎn)接表示在網(wǎng)絡(luò)內(nèi)轉(zhuǎn)接一個(gè)或多個(gè)節(jié)點(diǎn)。
在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理層120提供許多功能,包括網(wǎng)絡(luò)配置、網(wǎng)絡(luò)轉(zhuǎn)接和當(dāng)前網(wǎng)絡(luò)狀態(tài)信息的維護(hù)。網(wǎng)絡(luò)管理層120可以是用于管理和重新配置網(wǎng)絡(luò)組件的孤立組件。在本發(fā)明的可選實(shí)施例中,網(wǎng)絡(luò)管理層120聯(lián)系圖1所示的其它層進(jìn)行運(yùn)作。在這種實(shí)施例中,其它層可從網(wǎng)絡(luò)管理層120獲得網(wǎng)絡(luò)狀態(tài)信息。
圖2示出了示例性網(wǎng)絡(luò)資源和關(guān)聯(lián)文件200的選擇元素。網(wǎng)絡(luò)資源和關(guān)聯(lián)文件200包括動(dòng)態(tài)網(wǎng)絡(luò)裝置部分202、非動(dòng)態(tài)網(wǎng)絡(luò)裝置部分204、功率管理裝置部分206、集線器部分208、虛擬局域網(wǎng)(VLAN)交換部分210、路由器部分212、動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器部分214和尋址方案部分216。DHCP服務(wù)器表示提供網(wǎng)絡(luò)管理服務(wù)的網(wǎng)絡(luò)組件,其遵從標(biāo)題為“Dynamic Host ConfigurationProtocol”R.Droms,1997年3月的Request For Comments2131。如圖2所示,網(wǎng)絡(luò)資源和關(guān)聯(lián)文件200以標(biāo)準(zhǔn)化語法描述了可用的網(wǎng)絡(luò)資源和關(guān)聯(lián)。相關(guān)的美國專利申請序號<042390.P17061>進(jìn)一步描述了網(wǎng)絡(luò)資源和關(guān)聯(lián)文件。
本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理層120負(fù)責(zé)配置網(wǎng)絡(luò)和轉(zhuǎn)接網(wǎng)絡(luò)。如以下相對于圖4進(jìn)一步討論的,網(wǎng)絡(luò)資源包裝器(wrapper)122、124和126可用于配置和轉(zhuǎn)接網(wǎng)絡(luò)。此外,網(wǎng)絡(luò)管理層120可維護(hù)網(wǎng)絡(luò)組件的IP地址分配并生成報(bào)告每個(gè)IP地址的可讀文本文件以便于跨網(wǎng)絡(luò)的通信。在每個(gè)網(wǎng)絡(luò)配置和/或轉(zhuǎn)接后,網(wǎng)絡(luò)管理層120可生成當(dāng)前網(wǎng)絡(luò)狀態(tài)的快照。
圖3是示例性當(dāng)前網(wǎng)絡(luò)狀態(tài)快照300的說明。根據(jù)一個(gè)或多個(gè)子網(wǎng)部分(例如,子網(wǎng)部分305)來組織當(dāng)前網(wǎng)絡(luò)狀態(tài)快照300的說明實(shí)施例。每個(gè)子網(wǎng)部分都包含關(guān)于子網(wǎng)內(nèi)的一個(gè)或多個(gè)網(wǎng)絡(luò)組件的信息(例如,節(jié)點(diǎn)部分310)。節(jié)點(diǎn)部分310包括關(guān)于潛在移動(dòng)的信息。關(guān)于潛在移動(dòng)的信息可包括基于網(wǎng)絡(luò)拓?fù)浜凸?jié)點(diǎn)可用接口的網(wǎng)絡(luò)拓?fù)淞斜?。例如,如果一?jié)點(diǎn)包含802.11a網(wǎng)絡(luò)適配器(且一802.11a存取點(diǎn)存在于網(wǎng)絡(luò)上),則節(jié)點(diǎn)能轉(zhuǎn)接到無線網(wǎng)絡(luò)連接。在相關(guān)美國專利申請序號<042390.P17063>中更完整地描述了網(wǎng)絡(luò)狀態(tài)快照300。
在網(wǎng)絡(luò)轉(zhuǎn)接后,由于某些網(wǎng)絡(luò)轉(zhuǎn)接影響多個(gè)網(wǎng)絡(luò)組件,可更新網(wǎng)絡(luò)狀態(tài)快照300的多個(gè)部分。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理層120使用網(wǎng)絡(luò)資源包裝器來程序上配置網(wǎng)絡(luò)組件。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)資源包裝器按標(biāo)準(zhǔn)化方式抽象網(wǎng)絡(luò)組件的功能,這允許在一些組件提供相同(或類似)功能時(shí)允許網(wǎng)絡(luò)組件被交換。術(shù)語程序上廣泛地表示由一個(gè)或多個(gè)網(wǎng)絡(luò)組件的軟件、硬件和/或固件資源執(zhí)行的動(dòng)作。
圖4是具有可能功能參數(shù)的網(wǎng)絡(luò)資源包裝器功能調(diào)用400的示例性說明。網(wǎng)絡(luò)資源包裝器功能調(diào)用400例如可用于配置VLAN交換機(jī)。本領(lǐng)域的普通技術(shù)人員將理解可用類似的網(wǎng)絡(luò)資源包裝器功能調(diào)用配置類似的網(wǎng)絡(luò)組件。在本發(fā)明的實(shí)施例中,存在與網(wǎng)絡(luò)中的每個(gè)可配置網(wǎng)絡(luò)組件相對應(yīng)的網(wǎng)絡(luò)資源包裝器。表1提供了示例性網(wǎng)絡(luò)資源包裝器功能調(diào)用400的字段的描述。
表1
再次參考圖1,驗(yàn)證和確認(rèn)層130抽象化用于驗(yàn)證和確認(rèn)當(dāng)前網(wǎng)絡(luò)配置的所有裝置。這些裝置例如可包括分組監(jiān)聽器、話務(wù)量發(fā)生器和其它網(wǎng)絡(luò)確認(rèn)裝置。在本發(fā)明的實(shí)施例中,第三方驗(yàn)證工具和/或?qū)S泄ぞ呖商砑拥皆搶又幸蕴峁^寬范圍的網(wǎng)絡(luò)分析和話務(wù)生成工具的無縫可訪問性。
在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)確認(rèn)裝置是移動(dòng)的。例如,在網(wǎng)絡(luò)腳本執(zhí)行期間,網(wǎng)絡(luò)確認(rèn)裝置可被置于要求確認(rèn)的特殊子網(wǎng)上。相反,常規(guī)網(wǎng)絡(luò)確認(rèn)通常包括確認(rèn)裝置從一個(gè)子網(wǎng)到另一個(gè)子網(wǎng)、和/或一個(gè)VLAN到另一個(gè)VLAN、和/或一個(gè)網(wǎng)絡(luò)接口到另一個(gè)網(wǎng)絡(luò)接口的手動(dòng)移動(dòng)。
在本發(fā)明的實(shí)施例中,控制層110與驗(yàn)證和確認(rèn)層130交互操作以執(zhí)行適度的狀態(tài)恢復(fù)。在網(wǎng)絡(luò)腳本執(zhí)行期間,驗(yàn)證和確認(rèn)層130檢測和記錄結(jié)果到給控制層的報(bào)告。基于驗(yàn)證和確認(rèn)層記錄和報(bào)告的錯(cuò)誤(如果有的話),控制層110確定是否執(zhí)行適度的狀態(tài)恢復(fù)。適度的狀態(tài)恢復(fù)表示在網(wǎng)絡(luò)腳本執(zhí)行期間將網(wǎng)絡(luò)組件重新配置到出現(xiàn)錯(cuò)誤之前它們所處于的狀態(tài)。
物理網(wǎng)絡(luò)層140包含網(wǎng)絡(luò)100的物理網(wǎng)絡(luò)資源(例如,物理網(wǎng)絡(luò)資源142、144和146)。在本發(fā)明的實(shí)施例中,物理網(wǎng)絡(luò)資源142、144和146對應(yīng)于以上參考圖4描述的網(wǎng)絡(luò)資源包裝器122、124和126??刂茖?10可通過網(wǎng)絡(luò)配置請求來要求物理網(wǎng)絡(luò)資源142、144和146的功能。
圖5示出了示例性網(wǎng)絡(luò)配置請求500。網(wǎng)絡(luò)配置請求500包括子網(wǎng)組部分505和裝置部分510。子網(wǎng)組部分505可用于組織多個(gè)子網(wǎng)子部分(例如,子網(wǎng)子部分515)。每個(gè)子網(wǎng)子部分都可列出關(guān)于該子網(wǎng)請求的網(wǎng)絡(luò)拓?fù)漕愋偷男畔?。例如,特殊子網(wǎng)可包括有線和無線的網(wǎng)絡(luò)拓?fù)?。裝置部分510可包括請求的網(wǎng)絡(luò)配置內(nèi)的關(guān)于節(jié)點(diǎn)的信息以及請求的網(wǎng)絡(luò)配置內(nèi)的移動(dòng)節(jié)點(diǎn)的起始位置。相關(guān)的美國專利申請序號<042390.P17063>中更完整地描述了網(wǎng)絡(luò)配置請求。
操作中,控制層110可將網(wǎng)絡(luò)配置請求發(fā)送到網(wǎng)絡(luò)管理層120。接著,網(wǎng)絡(luò)管理層120可用網(wǎng)絡(luò)資源包裝器在程序上配置物理網(wǎng)絡(luò)層140中的物理資源。在將新物理資源添加到網(wǎng)絡(luò)100上時(shí),相應(yīng)的網(wǎng)絡(luò)包裝器可被寫入網(wǎng)絡(luò)管理層120以抽象化新資源的功能。在本發(fā)明的實(shí)施例中,可在網(wǎng)絡(luò)100中隨意添加和/或移除非可配置網(wǎng)絡(luò)資源,因?yàn)榫W(wǎng)絡(luò)資源包裝器不需要與非可配置網(wǎng)絡(luò)資源進(jìn)行交互。
層之中的交互作用圖6是根據(jù)本發(fā)明實(shí)施例在網(wǎng)絡(luò)600中的抽象功能層之間的選擇交互的概念說明。網(wǎng)絡(luò)600包括控制層602、網(wǎng)絡(luò)管理層604、物理網(wǎng)絡(luò)層606以及驗(yàn)證和確認(rèn)層608。本領(lǐng)域的普通技術(shù)人員將理解在本發(fā)明的可選實(shí)施例中,網(wǎng)絡(luò)600可包括更多或更少的層。
在本發(fā)明的實(shí)施例中(未示出),用戶可提供一輸入來啟動(dòng)網(wǎng)絡(luò)腳本??刂茖?02詢問網(wǎng)絡(luò)管理層604,以確定在給定當(dāng)前網(wǎng)絡(luò)配置的情況下執(zhí)行網(wǎng)絡(luò)腳本是否可能,610處。如果當(dāng)前網(wǎng)絡(luò)配置支持該網(wǎng)絡(luò)腳本,則控制層602在612處啟動(dòng)網(wǎng)絡(luò)驗(yàn)證和確認(rèn)。
否則,控制層602將網(wǎng)絡(luò)腳本分解成網(wǎng)絡(luò)配置,并614處創(chuàng)建相應(yīng)的網(wǎng)絡(luò)配置請求。網(wǎng)絡(luò)配置請求可包含一個(gè)或多個(gè)子網(wǎng)以及用于移動(dòng)節(jié)點(diǎn)的網(wǎng)絡(luò)上的起始位置。網(wǎng)絡(luò)管理層604在616處配置網(wǎng)絡(luò)并在618處報(bào)告配置的成功或失敗。如果網(wǎng)絡(luò)管理層604不報(bào)告配置過程期間出現(xiàn)的任何失敗,控制層602在612處觸發(fā)驗(yàn)證和確認(rèn)層608。驗(yàn)證和確認(rèn)層608執(zhí)行網(wǎng)絡(luò)驗(yàn)證和/或確認(rèn)測試并在620處將發(fā)現(xiàn)報(bào)告給控制層602。
網(wǎng)絡(luò)腳本可包括轉(zhuǎn)接一個(gè)或多個(gè)節(jié)點(diǎn)。例如,網(wǎng)絡(luò)腳本可包括將一節(jié)點(diǎn)從有線LAN連接轉(zhuǎn)接到無線LAN連接??刂茖?02詢問網(wǎng)絡(luò)管理層604以便在622處確定該網(wǎng)絡(luò)配置是否支持轉(zhuǎn)接。如果支持轉(zhuǎn)接,則控制層602在624處請求轉(zhuǎn)接。網(wǎng)絡(luò)管理層604在626處報(bào)告轉(zhuǎn)接的成功或失敗。如果轉(zhuǎn)接成功,則控制層602提示驗(yàn)證和確認(rèn)層608在628處執(zhí)行合適的測試并在630處將發(fā)現(xiàn)報(bào)告給控制層602。
本發(fā)明的實(shí)施例可迭代網(wǎng)絡(luò)配置和轉(zhuǎn)接過程,以使多個(gè)網(wǎng)絡(luò)腳本接連發(fā)生?;蛘?,網(wǎng)絡(luò)腳本過程可在單次迭代后終止。在這種實(shí)施例中,完成的網(wǎng)絡(luò)腳本的發(fā)現(xiàn)可報(bào)告給用戶并可存儲(chǔ)復(fù)制該網(wǎng)絡(luò)腳本的偽隨機(jī)種子。以下參考圖12進(jìn)一步描述網(wǎng)絡(luò)腳本的隨機(jī)生成。
現(xiàn)在轉(zhuǎn)到圖7-12,參考流程圖,在計(jì)算機(jī)軟件和硬件方面描述與本發(fā)明實(shí)施例相關(guān)聯(lián)的特殊方法。由控制層和/或管理層執(zhí)行的方法可構(gòu)成狀態(tài)機(jī)或由計(jì)算機(jī)可執(zhí)行指令組成的計(jì)算機(jī)程序。參考流程圖描述方法使得本領(lǐng)域的普通技術(shù)人員能開發(fā)包含這種指令的程序以便在適當(dāng)配置的計(jì)算裝置(例如,網(wǎng)絡(luò)元件的一個(gè)或多個(gè)處理器)上實(shí)施這些方法,執(zhí)行來自計(jì)算機(jī)可訪問媒體的指令。計(jì)算機(jī)可執(zhí)行指令可用計(jì)算機(jī)編程語言編寫或者可嵌入固件邏輯中。如果按符合識別標(biāo)準(zhǔn)的編程語言進(jìn)行編寫,則這種指令可在各種硬件平臺上執(zhí)行并可用于與各種操作系統(tǒng)的接口。此外,本發(fā)明的實(shí)施例未參考任何特殊編程語言加以描述??梢岳斫?,各種編程語言都可用于實(shí)現(xiàn)這里所述的本發(fā)明教導(dǎo)。此外,本領(lǐng)域論及一種或另一種形式(例如,程序、過程、進(jìn)程、代理、應(yīng)用等)的軟件來采取動(dòng)作或引起結(jié)果是很普通的。這種表達(dá)僅僅是論及通過計(jì)算裝置的軟件執(zhí)行使得該裝置執(zhí)行一動(dòng)作或產(chǎn)生一結(jié)果的一速記方式。為便于討論,執(zhí)行每層功能的實(shí)體以下稱作代理。例如,執(zhí)行控制層功能的實(shí)體被稱作控制代理。在本發(fā)明的實(shí)施例中,代理可以是可執(zhí)行內(nèi)容、控制邏輯、固件或其某個(gè)組合。
圖7是說明根據(jù)本發(fā)明實(shí)施例的用于自動(dòng)配置網(wǎng)絡(luò)的方法的某些方面的流程圖。參考過程塊710,網(wǎng)絡(luò)管理代理(未示出)接收要配置的網(wǎng)絡(luò)的描述。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理駐留在DHCP服務(wù)器上。在本發(fā)明的可選實(shí)施例中,網(wǎng)絡(luò)管理代理可駐留在控制節(jié)點(diǎn)上。本領(lǐng)域的普通技術(shù)人員將理解網(wǎng)絡(luò)管理代理可駐留在許多不同網(wǎng)絡(luò)組件的任一個(gè)上或者可在許多網(wǎng)絡(luò)組件之中加以分配。
接收到的要配置網(wǎng)絡(luò)的描述可以是人可讀的。術(shù)語人可讀的表示在顯示于輸出裝置(例如,監(jiān)視器,打印機(jī)等)上時(shí)人類讀者可理解的描述。該接收到的描述可隨機(jī)生成或者它可以是要配置的網(wǎng)絡(luò)的預(yù)定描述。如果接收到的描述被預(yù)先確定,則它可從預(yù)定網(wǎng)絡(luò)描述的數(shù)據(jù)庫接收或者該描述可由用戶提供。在本發(fā)明的實(shí)施例中,接收到的描述具有標(biāo)準(zhǔn)化語法。圖5所示的網(wǎng)絡(luò)配置請求500僅僅是具有標(biāo)準(zhǔn)化語法的接收到的網(wǎng)絡(luò)描述的一個(gè)示例。
參考過程塊720,在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理從網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件。該選擇可至少部分根據(jù)所選網(wǎng)絡(luò)組件的資源是否提供過程塊710中請求的資源加以確定。例如,在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理參考網(wǎng)絡(luò)組件列表(例如,圖2所示的網(wǎng)絡(luò)資源和關(guān)聯(lián)文件200)?;谝渲镁W(wǎng)絡(luò)的接收描述,網(wǎng)絡(luò)管理代理隨后可填充虛擬映射(例如在存儲(chǔ)器中)以對應(yīng)于來自網(wǎng)絡(luò)組件的參考列表的要配置網(wǎng)絡(luò)。
參考過程塊730,在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理創(chuàng)建配置網(wǎng)絡(luò)的快照。但在本發(fā)明的實(shí)施例中所創(chuàng)建的快照包括一個(gè)或多個(gè)選擇的網(wǎng)絡(luò)組件。在本發(fā)明的實(shí)施例中,過程730中提供的描述是包括所選網(wǎng)絡(luò)元件的要配置網(wǎng)絡(luò)的快照(例如,圖3所示的當(dāng)前網(wǎng)絡(luò)狀態(tài)快照300)。
圖8是說明根據(jù)本發(fā)明實(shí)施例的用于自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法的某些方面的流程圖。參考過程塊810,網(wǎng)絡(luò)管理代理接收用于該節(jié)點(diǎn)的轉(zhuǎn)接的描述。轉(zhuǎn)接一節(jié)點(diǎn)例如廣泛地表示將一節(jié)點(diǎn)從第一網(wǎng)絡(luò)接口轉(zhuǎn)接到第二接口、和/或從第一子網(wǎng)到第二子網(wǎng)、和/或從第一VLAN到第二VLAN、和/或從第一拓?fù)涞降诙負(fù)洹?br>
在本發(fā)明的實(shí)施例中,接收描述具有標(biāo)準(zhǔn)化語法(例如,圖5所示的語法)。接收描述可以是當(dāng)顯示于輸出裝置(例如,顯示屏或打印機(jī))上時(shí)是人可讀的。接收的描述可按許多不同的方式生成。例如,接收的描述可在控制層中隨機(jī)生成并被傳遞到網(wǎng)絡(luò)管理層中的功能以啟動(dòng)轉(zhuǎn)接。此外,接收到的描述可由希望實(shí)現(xiàn)指定節(jié)點(diǎn)轉(zhuǎn)接的用戶提供(例如,系統(tǒng)管理員)。
轉(zhuǎn)接一節(jié)點(diǎn)通常需要配置一個(gè)或多個(gè)網(wǎng)絡(luò)組件的資源。參考過程塊820,網(wǎng)絡(luò)管理代理從網(wǎng)絡(luò)組件列表中選擇一網(wǎng)絡(luò)組件以支持過程塊810中所描述的節(jié)點(diǎn)轉(zhuǎn)接。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)組件列表具有標(biāo)準(zhǔn)化語法(例如,圖2所示的網(wǎng)絡(luò)資源和關(guān)聯(lián)文件200)。選擇哪些網(wǎng)絡(luò)組件的確定在功能調(diào)用中由控制層(和/或用戶)指定。
在本發(fā)明的實(shí)施例中,選擇一網(wǎng)絡(luò)元件可包括參考網(wǎng)絡(luò)組件列表,以識別網(wǎng)絡(luò)內(nèi)可用的資源。網(wǎng)絡(luò)管理代理可基于所參考的網(wǎng)絡(luò)組件列表創(chuàng)建現(xiàn)有網(wǎng)絡(luò)的虛擬映射。網(wǎng)絡(luò)管理代理隨后可將接收到的節(jié)點(diǎn)轉(zhuǎn)接描述和現(xiàn)有網(wǎng)絡(luò)的虛擬映射進(jìn)行比較并選擇合適的資源來支持節(jié)點(diǎn)轉(zhuǎn)接(例如,VLAN交換機(jī),和/或存取點(diǎn),和/或電源開/關(guān)模塊)。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理接著在與所選資源的節(jié)點(diǎn)轉(zhuǎn)接后填充與網(wǎng)絡(luò)相對應(yīng)的另一虛擬映射。
參考過程塊830,所選網(wǎng)絡(luò)組件被配置成支持所描述的節(jié)點(diǎn)轉(zhuǎn)接。所選網(wǎng)絡(luò)組件的配置可基于所選網(wǎng)絡(luò)組件的資源和接收到的節(jié)點(diǎn)轉(zhuǎn)接的描述。例如,配置一路由器可包括使該路由器的網(wǎng)絡(luò)接口與要轉(zhuǎn)接的節(jié)點(diǎn)相關(guān)聯(lián)。類似地,配置VLAN交換機(jī)可包括使要轉(zhuǎn)接的節(jié)點(diǎn)與VLAN交換機(jī)的VLAN相關(guān)聯(lián)。以下參考圖9進(jìn)一步描述網(wǎng)絡(luò)組件的配置。
圖9是說明根據(jù)本發(fā)明實(shí)施例的用于配置網(wǎng)絡(luò)的方法的選擇方面的流程圖。參考過程塊905,網(wǎng)絡(luò)管理代理可詢問可用網(wǎng)絡(luò)組件的列表。在本發(fā)明的實(shí)施例中,詢問的列表具有標(biāo)準(zhǔn)化語法并被稱作網(wǎng)絡(luò)資源和關(guān)聯(lián)文件(例如,圖2所示的網(wǎng)絡(luò)資源和關(guān)聯(lián)文件200)。過程塊910示出如果不能詢問網(wǎng)絡(luò)資源和關(guān)聯(lián)文件則該網(wǎng)絡(luò)管理代理記錄一錯(cuò)誤。
參考過程塊915,網(wǎng)絡(luò)管理代理讀取并分析網(wǎng)絡(luò)資源和關(guān)聯(lián)文件中列出的可用資源。網(wǎng)絡(luò)管理代理創(chuàng)建可用網(wǎng)絡(luò)組件的虛擬映射和可用網(wǎng)絡(luò)組件之間的關(guān)聯(lián)。在本發(fā)明的實(shí)施例中,在易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器)中創(chuàng)建虛擬映射。
參考過程塊920,網(wǎng)絡(luò)管理代理創(chuàng)建要配置的網(wǎng)絡(luò)的邏輯映射。在本發(fā)明的實(shí)施例中,利用選自網(wǎng)絡(luò)資源和關(guān)聯(lián)文件(或過程塊915的虛擬映射)的資源來創(chuàng)建要配置的網(wǎng)絡(luò)的邏輯映射。資源的選擇部分基于對特殊網(wǎng)絡(luò)配置的請求。選擇哪些資源也至少部分基于網(wǎng)絡(luò)內(nèi)哪些資源可用(例如,如網(wǎng)絡(luò)資源和關(guān)聯(lián)文件中所列出的或在過程塊915的虛擬映射中所存在的)而加以確定。過程塊925示出了如果任何所請求的網(wǎng)絡(luò)資源不可用則可記錄一錯(cuò)誤。
參考過程塊930、935、940和945,配置了許多選擇的網(wǎng)絡(luò)元件。所選網(wǎng)絡(luò)元件的配置部分基于所請求的網(wǎng)絡(luò)配置,且部分基于所選網(wǎng)絡(luò)元件的可用資源。圖9所示的網(wǎng)絡(luò)元件的配置類似于以上參考圖8描述的網(wǎng)絡(luò)元件的配置。
參考過程塊930,在本發(fā)明的實(shí)施例中,配置VLAN交換機(jī)。配置VLAN交換機(jī)廣泛地表示使一個(gè)或多個(gè)VLAN交換機(jī)端口與特殊VLAN相關(guān)聯(lián)(實(shí)際上與這些端口相連的所有網(wǎng)絡(luò)組件與特殊VLAN相關(guān)聯(lián))。VLAN交換機(jī)端口和網(wǎng)絡(luò)組件之間的連接可在電子文件中指定。在本發(fā)明的實(shí)施例中,軟件代理通過與VLAN交換機(jī)交互以改變其狀態(tài)而在程序上設(shè)定、配置和/或重新配置VLAN交換機(jī)。本領(lǐng)域的普通技術(shù)人員將理解用于改變網(wǎng)絡(luò)組件狀態(tài)的交互類型取決于特殊的網(wǎng)絡(luò)組件。
參考過程塊935,配置路由器。在本發(fā)明的實(shí)施例中,路由器可提供許多網(wǎng)絡(luò)接口。每個(gè)網(wǎng)絡(luò)接口都可與IP地址信息相關(guān)聯(lián)(例如,接口IP地址和子網(wǎng))以啟用與接口的分組交換。用于每個(gè)接口的IP地址信息可由電子文件指定。配置路由器廣泛地表示(尤其是)通過與路由器交互而在程序上設(shè)定、配置和/或重新配置一個(gè)或多個(gè)網(wǎng)絡(luò)接口以改變其狀態(tài)。本領(lǐng)域的普通技術(shù)人員將理解用于改變網(wǎng)絡(luò)組件狀態(tài)的交互類型取決于特殊的網(wǎng)絡(luò)組件。
參考過程塊940,配置DHCP服務(wù)器。在本發(fā)明的實(shí)施例中,DHCP服務(wù)器提供網(wǎng)絡(luò)管理功能(例如,將IP地址信息提供給網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn))。DHCP服務(wù)器可使一個(gè)或多個(gè)網(wǎng)絡(luò)接口與相應(yīng)的IP地址信息相關(guān)聯(lián)(例如,IP地址、子網(wǎng)掩碼和網(wǎng)關(guān))。網(wǎng)絡(luò)接口和相應(yīng)IP地址信息之間的關(guān)聯(lián)確定了哪些節(jié)點(diǎn)接收哪些網(wǎng)絡(luò)管理功能。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)接口和相應(yīng)IP地址信息之間的關(guān)聯(lián)包含于電子文件中。配置DHCP服務(wù)器廣泛地表示(尤其是)通過與DHCP服務(wù)器交互以改變其狀態(tài)而程序上設(shè)定、配置和/或重新配置DHCP服務(wù)器。本領(lǐng)域的普通技術(shù)人員將理解用于改變網(wǎng)絡(luò)組件狀態(tài)的交互類型取決于特殊的網(wǎng)絡(luò)組件。
參考過程塊945,配置電源開/關(guān)模塊。在本發(fā)明的實(shí)施例中,電源開/關(guān)模塊可與網(wǎng)絡(luò)組件(例如,集線器和存取點(diǎn))相關(guān)聯(lián)。配置電源開/關(guān)模塊廣泛地表示(尤其是)程序上通過與電源開/關(guān)模塊的交互而改變它們的狀態(tài)來開或關(guān)電源開/關(guān)模塊。本領(lǐng)域的普通技術(shù)人員將理解用于改變網(wǎng)絡(luò)組件狀態(tài)的交互類型取決于特殊的網(wǎng)絡(luò)組件。
參考過程塊950,網(wǎng)絡(luò)管理代理創(chuàng)建提供關(guān)于要配置的網(wǎng)絡(luò)的詳細(xì)信息的內(nèi)部文件。該內(nèi)部文件例如可用于指定哪些網(wǎng)絡(luò)組件與要配置的網(wǎng)絡(luò)相關(guān)聯(lián),從而如必要可轉(zhuǎn)接那些裝置。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)狀態(tài)快照文件(例如,圖3所示的當(dāng)前網(wǎng)絡(luò)狀態(tài)快照300)在過程塊960中提供。
圖10是說明根據(jù)本發(fā)明實(shí)施例的用于網(wǎng)絡(luò)轉(zhuǎn)接的方法的選擇方面的流程圖。參考過程塊1005,網(wǎng)絡(luò)管理代理詢問可用網(wǎng)絡(luò)組件的列表。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理例如可響應(yīng)于接收對轉(zhuǎn)接一個(gè)或多個(gè)節(jié)點(diǎn)的請求而執(zhí)行該詢問。轉(zhuǎn)接一個(gè)或多個(gè)節(jié)點(diǎn)的請求常遵循以上參考圖9所述的網(wǎng)絡(luò)配置過程。在本發(fā)明的實(shí)施例中,轉(zhuǎn)接請求可通過調(diào)用功能來執(zhí)行。在本發(fā)明的實(shí)施例中,轉(zhuǎn)接一個(gè)或多個(gè)節(jié)點(diǎn)可在網(wǎng)絡(luò)配置過程后自動(dòng)執(zhí)行。如過程塊1010所示,如果不能詢問網(wǎng)絡(luò)資源和關(guān)聯(lián)文件,網(wǎng)絡(luò)管理代理可記錄一錯(cuò)誤。
參考過程塊,網(wǎng)絡(luò)管理代理讀取并分析內(nèi)部網(wǎng)絡(luò)映射。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理創(chuàng)建可用網(wǎng)絡(luò)組件以及可用網(wǎng)絡(luò)組件之間的關(guān)聯(lián)的虛擬映射。例如,該虛擬映射可在易失性存儲(chǔ)器(例如,隨機(jī)存取存儲(chǔ)器)中創(chuàng)建。
參考過程塊1020,網(wǎng)絡(luò)管理代理創(chuàng)建要轉(zhuǎn)接的網(wǎng)絡(luò)的邏輯映射。在本發(fā)明的實(shí)施例中,利用選自過程塊1015的虛擬映射的資源創(chuàng)建要轉(zhuǎn)接的網(wǎng)絡(luò)的邏輯映射。資源的選擇部分基于對特定網(wǎng)絡(luò)節(jié)點(diǎn)上的特殊網(wǎng)絡(luò)轉(zhuǎn)接的請求。資源的選擇還可至少部分基于網(wǎng)絡(luò)內(nèi)哪些資源可用(例如,存在于過程塊1015的虛擬映射中)。過程塊1025示出如果任何所請求的網(wǎng)絡(luò)資源不可用,則記錄一錯(cuò)誤。
參考過程塊1030,配置VLAN交換機(jī)。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理程序上配置VLAN交換機(jī)以包括在與該VLAN交換機(jī)相關(guān)聯(lián)的VLAN中被轉(zhuǎn)接的一節(jié)點(diǎn)。例如,網(wǎng)絡(luò)管理代理可調(diào)用一功能與VLAN交換機(jī)進(jìn)行交互并改變其狀態(tài),以使一節(jié)點(diǎn)與VLAN交換機(jī)的指定VLAN相關(guān)聯(lián)。
一個(gè)或多個(gè)電源開/關(guān)模塊可如過程塊1035所示地進(jìn)行配置。在本發(fā)明的實(shí)施例中,電源開/關(guān)模塊可用于中斷將要轉(zhuǎn)接的節(jié)點(diǎn)與網(wǎng)絡(luò)相連的鏈接。隨后,響應(yīng)于來自節(jié)點(diǎn)的對配置信息的請求,網(wǎng)絡(luò)管理代理可提供更新配置信息給要轉(zhuǎn)接的節(jié)點(diǎn)。在本發(fā)明的實(shí)施例中,電源開/關(guān)模塊例如可通過調(diào)用一功能而與電源開/關(guān)模塊交互并改變其狀態(tài)而在程序上被配置。
參考過程塊1040,網(wǎng)絡(luò)管理代理可創(chuàng)建提供關(guān)于轉(zhuǎn)接網(wǎng)絡(luò)的詳細(xì)信息的內(nèi)部文件。此外,在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理可創(chuàng)建過程塊1050的網(wǎng)絡(luò)快照文件。
圖11是示出根據(jù)本發(fā)明實(shí)施例的用于控制網(wǎng)絡(luò)配置和轉(zhuǎn)接的方法的選擇方面的流程圖。根據(jù)一實(shí)施例在控制節(jié)點(diǎn)上運(yùn)行的控制代理可執(zhí)行圖11所示的過程。在本發(fā)明的可選實(shí)施例中,控制代理可分布于兩個(gè)或更多網(wǎng)絡(luò)組件上。在本發(fā)明的一些實(shí)施例中,控制代理可駐留在相同網(wǎng)絡(luò)組件上作為網(wǎng)絡(luò)管理代理;而在本發(fā)明的可選實(shí)施例中控制代理和網(wǎng)絡(luò)管理代理可駐留在分開的網(wǎng)絡(luò)組件上。例如,在本發(fā)明的實(shí)施例中,控制代理可駐留在網(wǎng)絡(luò)控制節(jié)點(diǎn)上且網(wǎng)絡(luò)管理代理可駐留在DHCP服務(wù)器上。
在本發(fā)明的實(shí)施例中,控制代理啟動(dòng)網(wǎng)絡(luò)配置和網(wǎng)絡(luò)轉(zhuǎn)接。控制代理可生成網(wǎng)絡(luò)腳本并基于所生成的網(wǎng)絡(luò)腳本自動(dòng)啟動(dòng)網(wǎng)絡(luò)配置和網(wǎng)絡(luò)轉(zhuǎn)接。如以下參考圖12進(jìn)一步描述的,網(wǎng)絡(luò)腳本可隨機(jī)生成或基于預(yù)定義的網(wǎng)絡(luò)配置??刂拼砉芾磉@些配置以及網(wǎng)絡(luò)配置的子集和擴(kuò)展。
參考過程塊1105,用戶提供信息以啟動(dòng)用于控制網(wǎng)絡(luò)腳本的方法。在所示實(shí)施例中,用戶提供運(yùn)行時(shí)間,并任選地提供隨機(jī)數(shù)。運(yùn)行時(shí)間指定允許一網(wǎng)絡(luò)腳本或一系列網(wǎng)絡(luò)腳本運(yùn)行的時(shí)間長度。隨機(jī)數(shù)可用于選擇一網(wǎng)絡(luò)腳本。
控制代理確定過程塊1110中是否已指定一隨機(jī)數(shù)。如果未指定隨機(jī)數(shù),則控制代理在過程塊1115中生成一隨機(jī)數(shù)。以下將參考圖12進(jìn)一步描述生成隨機(jī)數(shù)來指定網(wǎng)絡(luò)腳本。
參考過程塊1120,控制代理啟動(dòng)與網(wǎng)絡(luò)管理代理的對接。控制代理在網(wǎng)絡(luò)腳本、網(wǎng)絡(luò)配置和/或網(wǎng)絡(luò)轉(zhuǎn)接過程期間引導(dǎo)網(wǎng)絡(luò)管理代理。在本發(fā)明的所示實(shí)施例中,控制代理通過用網(wǎng)絡(luò)管理代理打開一接口來啟動(dòng)網(wǎng)絡(luò)腳本過程。
控制代理參考運(yùn)行時(shí)間時(shí)鐘以在過程塊1125處確定運(yùn)行時(shí)間的指定持續(xù)時(shí)間是否已期滿。如果運(yùn)行時(shí)間的指定持續(xù)時(shí)間已期滿,則控制代理在過程塊1130處退出該方法。否則,控制代理在過程塊1135處選擇網(wǎng)絡(luò)腳本。所選擇的網(wǎng)絡(luò)腳本可由用戶提供或選自網(wǎng)絡(luò)腳本數(shù)據(jù)庫。如果網(wǎng)絡(luò)腳本選自網(wǎng)絡(luò)腳本數(shù)據(jù)庫,則可由用戶(例如,系統(tǒng)管理員)進(jìn)行選擇或由控制代理隨機(jī)選擇。以下參考圖12進(jìn)一步描述網(wǎng)絡(luò)腳本的隨機(jī)選擇。
控制代理可引導(dǎo)網(wǎng)絡(luò)管理代理以確定現(xiàn)有的網(wǎng)絡(luò)配置是否能支持所選的網(wǎng)絡(luò)腳本,如過程塊1140中所示出的。在本發(fā)明的可選實(shí)施例中,控制代理和網(wǎng)絡(luò)管理代理的功能由同一代理執(zhí)行。網(wǎng)絡(luò)管理代理參考網(wǎng)絡(luò)組件列表和它們的關(guān)聯(lián)(例如,網(wǎng)絡(luò)資源和關(guān)聯(lián)文件)來確定現(xiàn)有的網(wǎng)絡(luò)配置是否支持所選的腳本。現(xiàn)有的網(wǎng)絡(luò)是否支持網(wǎng)絡(luò)腳本至少部分基于該網(wǎng)絡(luò)腳本是否能在該網(wǎng)絡(luò)上執(zhí)行而不必首先配置該網(wǎng)絡(luò)。
參考過程塊1145,如果現(xiàn)有網(wǎng)絡(luò)不支持所請求的腳本,則控制代理生成網(wǎng)絡(luò)配置請求,以重新配置網(wǎng)絡(luò)。分別如標(biāo)號1155和1150所示的,在被復(fù)制到服務(wù)器后,網(wǎng)絡(luò)配置請求可被發(fā)送到網(wǎng)絡(luò)管理代理。
參考過程塊1160,網(wǎng)絡(luò)管理代理驗(yàn)證網(wǎng)絡(luò)。網(wǎng)絡(luò)管理代理可使用各種網(wǎng)絡(luò)確認(rèn)和驗(yàn)證工具來驗(yàn)證網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)管理代理可查驗(yàn)(ping)一個(gè)或多個(gè)網(wǎng)絡(luò)元件,以驗(yàn)證它們是可達(dá)的。如果在驗(yàn)證網(wǎng)絡(luò)時(shí)檢測到錯(cuò)誤,則網(wǎng)絡(luò)管理代理可記錄一錯(cuò)誤,如過程塊1165所示的。
在過程塊1170處,網(wǎng)絡(luò)管理層確定網(wǎng)絡(luò)是否有效。如果驗(yàn)證代理指示該網(wǎng)絡(luò)無效,則控制代理在過程塊1175處執(zhí)行適度的恢復(fù)。或者,如果驗(yàn)證代理指示該網(wǎng)絡(luò)是有效的,則網(wǎng)絡(luò)管理代理可在過程塊1180處執(zhí)行網(wǎng)絡(luò)轉(zhuǎn)接。以上參考圖10更完整地描述了網(wǎng)絡(luò)轉(zhuǎn)接。
在過程塊1185處,網(wǎng)絡(luò)管理代理驗(yàn)證網(wǎng)絡(luò)轉(zhuǎn)接。如果檢測到錯(cuò)誤,則在過程塊1190處網(wǎng)絡(luò)管理代理記錄該錯(cuò)誤。在過程塊1125處,控制代理可檢查運(yùn)行時(shí)間時(shí)鐘以確定分配的時(shí)間量是否已期滿。在本發(fā)明的實(shí)施例中,如果分配的時(shí)間量未期滿,控制層可自動(dòng)選擇用于執(zhí)行的另一網(wǎng)絡(luò)腳本。
圖12是示出根據(jù)本發(fā)明實(shí)施例的用于隨機(jī)生成網(wǎng)絡(luò)腳本的方法的選擇方面的流程圖。隨機(jī)數(shù)發(fā)生器表示接收一數(shù)作為輸入(稱作種子)并提供一隨機(jī)(或偽隨機(jī))系列數(shù)作為輸出的算法??刂拼碓谶^程塊1205處確定用戶是否已指定一種子。如果用戶未指定種子,則控制代理在過程塊1210處生成一種子。
參考過程塊1215,控制代理用過程塊1205或1210處獲得的種子向隨機(jī)數(shù)發(fā)生器提供種子。隨機(jī)數(shù)發(fā)生器是本領(lǐng)域的普通技術(shù)人員已知的且除了關(guān)于它們?nèi)绾紊婕氨景l(fā)明實(shí)施例的部分將不進(jìn)行進(jìn)一步的描述??刂拼砭S護(hù)先前基于特殊隨機(jī)數(shù)隨機(jī)選擇過的網(wǎng)絡(luò)腳本的數(shù)據(jù)庫。如果隨機(jī)數(shù)發(fā)生器提供已與特殊網(wǎng)絡(luò)腳本相關(guān)聯(lián)的一數(shù),則在過程塊1220處選擇該網(wǎng)絡(luò)腳本。否則,控制代理基于過程塊1215處提供的隨機(jī)數(shù)隨機(jī)選擇網(wǎng)絡(luò)腳本。在本發(fā)明的實(shí)施例中,控制代理從標(biāo)號1230所示的網(wǎng)絡(luò)腳本數(shù)據(jù)庫中隨機(jī)選擇網(wǎng)絡(luò)腳本。在參考標(biāo)號1235處,所選的網(wǎng)絡(luò)腳本被提供給控制代理。
圖13是根據(jù)本發(fā)明實(shí)施例實(shí)現(xiàn)的示例性節(jié)點(diǎn)1300的選擇元素的簡化框圖。節(jié)點(diǎn)1300可包括一個(gè)或多個(gè)處理器1310、存儲(chǔ)器1320、一個(gè)或多個(gè)輸入/輸出接口1330、網(wǎng)絡(luò)接口1340、控制代理1350、網(wǎng)絡(luò)管理代理1360。所示的元素通過系統(tǒng)互連1370連接在一起。處理器1310可包括微處理器、微控制器、現(xiàn)場可編程門陣列(FPGA)、特定用途集成電路(ASIC)、中央處理單元(CPU)、可編程邏輯裝置(PLD)和類似裝置,它們訪問來自系統(tǒng)存儲(chǔ)裝置(例如存儲(chǔ)器1320)的指令、解碼它們并通過執(zhí)行算術(shù)和邏輯操作來執(zhí)行那些指令。在本發(fā)明的一些實(shí)施例中,處理器1320用多個(gè)處理器實(shí)現(xiàn)。
存儲(chǔ)器1320可包括各種存儲(chǔ)裝置,包括只讀存儲(chǔ)器(ROM)、可擦可編程只讀存儲(chǔ)器(EPROM)、電可擦可編程只讀存儲(chǔ)器(EEPROM)、隨機(jī)存取存儲(chǔ)器(RAM)、非易失性隨機(jī)存取存儲(chǔ)器(NVRAM)、高速緩存存儲(chǔ)器、閃存和其它存儲(chǔ)裝置。存儲(chǔ)器1320還可包括一個(gè)或多個(gè)硬盤、軟盤、ZIP盤、緊致盤(例如,CD-ROM)、數(shù)字通用/視頻盤(DVD)、磁隨機(jī)存取存儲(chǔ)器(MRAM)裝置和存儲(chǔ)指令和/或數(shù)據(jù)的其它系統(tǒng)可讀媒體。存儲(chǔ)器1320可存儲(chǔ)執(zhí)行特殊任務(wù)或?qū)崿F(xiàn)幫助系統(tǒng)使用的特殊抽象數(shù)據(jù)類型的程序模塊,諸如例程、程序、對象、圖像、數(shù)據(jù)結(jié)構(gòu)、程序數(shù)據(jù)和其它程序模塊。
一個(gè)或多個(gè)I/O接口1330可包括硬盤驅(qū)動(dòng)器接口、磁盤驅(qū)動(dòng)器接口、光盤驅(qū)動(dòng)器接口、并行端口、串行控制器或超級I/O控制器、串行端口、通用串行總線(USB)端口、顯示裝置接口(例如,視頻適配器)、聲卡、調(diào)制解調(diào)器等。
網(wǎng)絡(luò)接口1340可包括各種軟件、硬件和/或固件,以便將節(jié)點(diǎn)1300與相關(guān)網(wǎng)絡(luò)(未示出)對接。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)接口1340包括有線(例如,局域網(wǎng))接口和無線(例如,無線局域網(wǎng))接口。網(wǎng)絡(luò)接口1340可包括網(wǎng)絡(luò)接口卡和/或提供網(wǎng)絡(luò)接口的芯片組。
控制代理1350使節(jié)點(diǎn)1300能用作與節(jié)點(diǎn)1300相連的網(wǎng)絡(luò)的單個(gè)控制點(diǎn)。在本發(fā)明的實(shí)施例中,控制代理1350可以是可執(zhí)行內(nèi)容、控制邏輯(例如,ASIC、PLD、FPGA等)、固件或其某個(gè)組合。在其中控制代理1350是可執(zhí)行內(nèi)容的本發(fā)明的實(shí)施例中,它可存入存儲(chǔ)器1320并由處理器1310執(zhí)行。
在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理1360使節(jié)點(diǎn)1300能執(zhí)行網(wǎng)絡(luò)配置變化和網(wǎng)絡(luò)轉(zhuǎn)接。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理1360可以是可執(zhí)行內(nèi)容、控制邏輯(例如,ASIC、PLD、FPGA等)、固件或其某個(gè)組合。在其中網(wǎng)絡(luò)管理代理1360是可執(zhí)行內(nèi)容的本發(fā)明的實(shí)施例中,它可被存入存儲(chǔ)器1320并由處理器1310執(zhí)行。在本發(fā)明的所示實(shí)施例中,網(wǎng)絡(luò)管理代理1360與控制代理1350駐留在相同節(jié)點(diǎn)上。在本發(fā)明的可選實(shí)施例中,控制代理1350和網(wǎng)絡(luò)管理代理1360駐留在分開的節(jié)點(diǎn)上。在本發(fā)明的其它可選實(shí)施例中,控制代理1350和/或網(wǎng)絡(luò)管理代理1360分布于超過一個(gè)節(jié)點(diǎn)上。
系統(tǒng)互連1370允許節(jié)點(diǎn)1370的各元件之間的通信。系統(tǒng)互連1370可包括各種信號線,包括存儲(chǔ)器總線、外圍總線、本地總線、主機(jī)總線、橋路、光、電、聲和其它傳播信號線中的一種或多種。
圖14是根據(jù)本發(fā)明實(shí)施例實(shí)現(xiàn)的示例性網(wǎng)絡(luò)1400的選擇元素的框圖。網(wǎng)絡(luò)1400包括控制節(jié)點(diǎn)1405、DHCP服務(wù)器1410、路由器1415、VLAN交換機(jī)1420、VPN1425、集線器1430、節(jié)點(diǎn)1435、電源開/關(guān)串行控制器裝置1440和存取點(diǎn)1445。
在本發(fā)明的實(shí)施例中,控制節(jié)點(diǎn)1405提供用于執(zhí)行網(wǎng)絡(luò)配置、網(wǎng)絡(luò)轉(zhuǎn)接和/或網(wǎng)絡(luò)腳本的單個(gè)控制點(diǎn)。在本發(fā)明的實(shí)施例中,控制代理(例如,控制代理1350)駐留在控制節(jié)點(diǎn)1405上。在本發(fā)明的可選實(shí)施例中,控制代理和網(wǎng)絡(luò)管理代理(例如,網(wǎng)絡(luò)管理代理1340)駐留在控制節(jié)點(diǎn)1405上。在本發(fā)明的實(shí)施例中,控制節(jié)點(diǎn)1405可以是包含控制代理的通用計(jì)算裝置。
在本發(fā)明的實(shí)施例中,DHCP服務(wù)器1410提供網(wǎng)絡(luò)管理功能。例如,DHCP服務(wù)器1410可提供IP地址、子網(wǎng)掩碼和/或網(wǎng)關(guān)信息給網(wǎng)絡(luò)1400的網(wǎng)絡(luò)組件。DHCP服務(wù)器可使一個(gè)或多個(gè)網(wǎng)絡(luò)接口與相應(yīng)的IP地址信息(例如,IP地址、子網(wǎng)掩碼和網(wǎng)關(guān))相關(guān)聯(lián)。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)接口和相應(yīng)的IP地址信息之間的關(guān)聯(lián)確定哪些節(jié)點(diǎn)接收哪些網(wǎng)絡(luò)管理功能。DHCP服務(wù)器是本領(lǐng)域普通技術(shù)人員已知的,且除了它們?nèi)绾紊婕氨景l(fā)明實(shí)施例之外不再進(jìn)一步加以描述。在本發(fā)明的實(shí)施例中,網(wǎng)絡(luò)管理代理駐留在DHCP服務(wù)器1410上。在本發(fā)明的這種實(shí)施例中,DHCP服務(wù)器1410可稱作網(wǎng)絡(luò)管理節(jié)點(diǎn)。術(shù)語網(wǎng)絡(luò)管理節(jié)點(diǎn)廣泛地表示網(wǎng)絡(luò)管理代理(或網(wǎng)絡(luò)管理代理的一個(gè)部分)所駐留的節(jié)點(diǎn)。
本發(fā)明的實(shí)施例中,路由器1415提供許多網(wǎng)絡(luò)接口。每個(gè)網(wǎng)絡(luò)接口都與IP地址信息相關(guān)聯(lián)(例如,接口IP地址和子網(wǎng))以使能與接口的分組交換。路由器是本領(lǐng)域普通技術(shù)人員已知的,且除了它們?nèi)绾紊婕氨景l(fā)明實(shí)施例之外不再進(jìn)一步加以描述。
在本發(fā)明的實(shí)施例中,VLAN交換機(jī)1420提供多個(gè)端口并支持多個(gè)VLAN。每個(gè)支持的VLAN可包括一個(gè)或多個(gè)端口。每個(gè)端口都可連接到一個(gè)或多個(gè)網(wǎng)絡(luò)組件。VLAN交換機(jī)1420使得本發(fā)明的實(shí)施例能將集線器在程序上一起組合成邏輯子網(wǎng)。VLAN交換機(jī)是本領(lǐng)域普通技術(shù)人員已知的,且除了它們?nèi)绾紊婕氨景l(fā)明實(shí)施例之外不再進(jìn)一步加以描述。
VPN1425在本發(fā)明實(shí)施例中提供用于保護(hù)交易的機(jī)制。在本發(fā)明的一些實(shí)施例中,一個(gè)或VPN采用靜態(tài)IP地址配置。在本發(fā)明的這種實(shí)施例中,網(wǎng)絡(luò)管理代理可創(chuàng)建特定子網(wǎng),用于與靜態(tài)配置的VPN進(jìn)行通信。例如,這可通過用與特定VPN相對應(yīng)的子網(wǎng)IP地址配置DHCP服務(wù)器上的IP地址來完成。此外,路由器1415可被配置成隔離VPN的任一側(cè)上的網(wǎng)絡(luò)信息流通量,從而僅路由VPN通信量。內(nèi)部通信量表示VPN(或防火墻)內(nèi)的通信量而外部通信量表示VPN(或防火墻)外部的通信量。VPN是本領(lǐng)域普通技術(shù)人員已知的,且除了它們?nèi)绾紊婕氨景l(fā)明實(shí)施例之外不再進(jìn)一步加以描述。
應(yīng)理解,貫穿說明書的對“一個(gè)實(shí)施例”或“一實(shí)施例”的引用表示聯(lián)系實(shí)施例描述的特殊特點(diǎn)、結(jié)構(gòu)或特征應(yīng)包含在本發(fā)明的至少一個(gè)實(shí)施例中。因此,應(yīng)強(qiáng)調(diào)和理解的是說明書各處對“一實(shí)施例”或“一個(gè)實(shí)施例”或“可選實(shí)施例”的兩次或更多引用不必都表示相同的實(shí)施例。此外,特殊的特點(diǎn)、結(jié)構(gòu)或特征可在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中適當(dāng)組合。
類似地,應(yīng)理解,在本發(fā)明示例性實(shí)施例的上述描述中,為簡化地揭示并幫助各個(gè)發(fā)明方面中的一個(gè)或多個(gè)的理解,本發(fā)明的各種特點(diǎn)有時(shí)組合于單個(gè)實(shí)施例、附圖或其描述中。但該揭示方法并非解釋成反映所聲明的發(fā)明需要的特點(diǎn)超過每個(gè)權(quán)利要求中所表達(dá)性敘述的意圖。然而,如以下權(quán)利要求所反映的,發(fā)明方面在于不及單個(gè)上述揭示的實(shí)施例的所有特點(diǎn)。因此,詳細(xì)描述之后的權(quán)利要求表達(dá)地結(jié)合入該詳細(xì)描述,其中每個(gè)權(quán)利要求獨(dú)自作為本發(fā)明的單獨(dú)的實(shí)施例。
權(quán)利要求
1.一種自動(dòng)配置網(wǎng)絡(luò)的方法,包括接收要配置的網(wǎng)絡(luò)的第一描述;基于所選組件和所描述網(wǎng)絡(luò)的資源,從具有標(biāo)準(zhǔn)化語法的網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件;以及提供包含所選組件的網(wǎng)絡(luò)的第二描述。
2.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,接收要配置的網(wǎng)絡(luò)的第一描述包括接收人可讀的要配置網(wǎng)絡(luò)的第一描述。
3.如權(quán)利要求2所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,接收人可讀的要配置網(wǎng)絡(luò)的第一描述包括接收隨機(jī)生成的人可讀的要配置網(wǎng)絡(luò)的第一描述。
4.如權(quán)利要求2所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,接收人可讀的要配置網(wǎng)絡(luò)的第一描述包括接收預(yù)定的人可讀的要配置網(wǎng)絡(luò)的第一描述。
5.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,接收要配置的網(wǎng)絡(luò)的第一描述包括接收標(biāo)準(zhǔn)化的要配置網(wǎng)絡(luò)的第一描述。
6.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,基于所選組件和所述網(wǎng)絡(luò)的資源從具有標(biāo)準(zhǔn)化語法的網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件包括參考網(wǎng)絡(luò)組件列表;至少部分基于接收到的要配置網(wǎng)絡(luò)的描述創(chuàng)建現(xiàn)有網(wǎng)絡(luò)的第一虛擬映射;以及基于接收到的要配置網(wǎng)絡(luò)的描述,填充具有來自所參考的網(wǎng)絡(luò)組件列表的網(wǎng)絡(luò)組件的要配置的網(wǎng)絡(luò)的第二虛擬映射。
7.如權(quán)利要求6所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,網(wǎng)絡(luò)組件列表包括尋址方案信息,以標(biāo)識用于所列出的網(wǎng)絡(luò)組件的尋址方案。
8.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,根據(jù)標(biāo)準(zhǔn)化語法提供包括所選網(wǎng)絡(luò)組件的網(wǎng)絡(luò)的第二描述。
9.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,還包括在程序上配置虛擬局域網(wǎng)(VLAN)交換機(jī),以包括該VLAN交換機(jī)的VLAN中的至少一個(gè)所選網(wǎng)絡(luò)組件。
10.如權(quán)利要求9所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,在程序上配置VLAN交換機(jī)以包括該VLAN交換機(jī)的VLAN中的至少一個(gè)所選網(wǎng)絡(luò)組件包括調(diào)用一功能以與VLAN交換機(jī)交互。
11.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,還包括在程序上配置一路由器以使網(wǎng)絡(luò)接口與IP地址信息相關(guān)聯(lián)。
12.如權(quán)利要求11所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,在程序上配置路由器以使網(wǎng)絡(luò)接口與至少一個(gè)所選網(wǎng)絡(luò)組件相關(guān)聯(lián)包括調(diào)用一功能以與路由器交互。
13.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,還包括在程序上配置動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器以使網(wǎng)絡(luò)接口與IP地址信息相關(guān)聯(lián)。
14.如權(quán)利要求1所述的自動(dòng)配置網(wǎng)絡(luò)的方法,其特征在于,在程序上配置DHCP服務(wù)器以使網(wǎng)絡(luò)接口與IP地址信息相關(guān)聯(lián)包括調(diào)用一功能以與DHCP服務(wù)器交互。
15.一種自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,包括接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述;基于所選組件的資源和節(jié)點(diǎn)的轉(zhuǎn)接描述,從網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件;以及基于所選組件的資源和節(jié)點(diǎn)的轉(zhuǎn)接描述,配置至少一個(gè)所選網(wǎng)絡(luò)組件。
16.如權(quán)利要求15所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述包括接收人可讀的用于節(jié)點(diǎn)的轉(zhuǎn)接描述。
17.如權(quán)利要求16所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述包括接收隨機(jī)生成的人可讀的用于節(jié)點(diǎn)的轉(zhuǎn)接描述。
18.如權(quán)利要求16所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述包括接收預(yù)定的人可讀的用于節(jié)點(diǎn)的轉(zhuǎn)接描述。
19.如權(quán)利要求15所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述包括接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述,該描述具有標(biāo)準(zhǔn)化語法。
20.如權(quán)利要求19所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收轉(zhuǎn)接節(jié)點(diǎn)的描述接收將節(jié)點(diǎn)從第一網(wǎng)絡(luò)接口轉(zhuǎn)接到第二網(wǎng)絡(luò)接口的描述。
21.如權(quán)利要求19所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收轉(zhuǎn)接節(jié)點(diǎn)的描述具有接收將節(jié)點(diǎn)從第一子網(wǎng)轉(zhuǎn)接到第二子網(wǎng)的描述。
22.如權(quán)利要求19所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收轉(zhuǎn)接節(jié)點(diǎn)的描述,該描述具有標(biāo)準(zhǔn)化語法包括接收將節(jié)點(diǎn)從第一虛擬局域網(wǎng)(VLAN)轉(zhuǎn)接到第二VLAN的描述。
23.如權(quán)利要求19所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,接收轉(zhuǎn)接節(jié)點(diǎn)的描述,該描述具有標(biāo)準(zhǔn)化語法包括接收將節(jié)點(diǎn)從第一拓?fù)滢D(zhuǎn)接到第二拓?fù)涞拿枋觥?br>
24.如權(quán)利要求15所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,基于所選網(wǎng)絡(luò)組件的資源和轉(zhuǎn)接節(jié)點(diǎn)的描述從具有標(biāo)準(zhǔn)化語法的網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件包括參考網(wǎng)絡(luò)組件列表;基于所參考的網(wǎng)絡(luò)組件列表創(chuàng)建現(xiàn)有網(wǎng)絡(luò)的第一虛擬映射;以及基于轉(zhuǎn)接節(jié)點(diǎn)的描述填充具有來自參考列表的網(wǎng)絡(luò)組件的另一網(wǎng)絡(luò)的第二虛擬映射。
25.如權(quán)利要求24所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,參考網(wǎng)絡(luò)組件列表包括參考網(wǎng)絡(luò)組件列表,所參考的列表具有標(biāo)準(zhǔn)化語法。
26.如權(quán)利要求15所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,基于所選組件的資源和接收到的轉(zhuǎn)接節(jié)點(diǎn)的描述來配置至少一個(gè)所選網(wǎng)絡(luò)組件包括在程序上配置VLAN交換機(jī)以包括VLAN中要轉(zhuǎn)接的節(jié)點(diǎn)。
27.如權(quán)利要求26所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,在程序上配置VLAN交換機(jī)以包括VLAN中要轉(zhuǎn)接的節(jié)點(diǎn)包括調(diào)用一功能來改變VLAN交換機(jī)的配置。
28.如權(quán)利要求15所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,基于所選組件的資源和接收到的轉(zhuǎn)接節(jié)點(diǎn)的描述來配置至少一個(gè)所選網(wǎng)絡(luò)組件包括在程序上配置網(wǎng)絡(luò)組件的電源開/關(guān)模塊以影響要轉(zhuǎn)接的節(jié)點(diǎn)的鏈接狀態(tài)。
29.如權(quán)利要求28所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,還包括中斷將要轉(zhuǎn)接的節(jié)點(diǎn)連接到網(wǎng)絡(luò)的鏈接。
30.如權(quán)利要求29所述的自動(dòng)轉(zhuǎn)接節(jié)點(diǎn)的方法,其特征在于,還包括建立將要轉(zhuǎn)接的節(jié)點(diǎn)連接到網(wǎng)絡(luò)的鏈接;以及響應(yīng)于對配置信息的請求,提供配置信息給該要轉(zhuǎn)接的節(jié)點(diǎn)。
31.一種方法,包括選擇網(wǎng)絡(luò)腳本;確定所選的網(wǎng)絡(luò)腳本是否由預(yù)先存在的網(wǎng)絡(luò)支持;以及如果預(yù)先存在的網(wǎng)絡(luò)不支持該所選的網(wǎng)絡(luò)腳本,則自動(dòng)請求配置網(wǎng)絡(luò)。
32.如權(quán)利要求31所述的方法,其特征在于,還包括響應(yīng)于配置網(wǎng)絡(luò)的請求,自動(dòng)配置所請求的網(wǎng)絡(luò)。
33.如權(quán)利要求32所述的方法,其特征在于,響應(yīng)于配置網(wǎng)絡(luò)的請求自動(dòng)配置所請求的網(wǎng)絡(luò)包括選擇用于包含在配置網(wǎng)絡(luò)中的節(jié)點(diǎn);自動(dòng)配置路由器以使網(wǎng)絡(luò)接口與該所選節(jié)點(diǎn)相關(guān)聯(lián);以及自動(dòng)配置動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器以提供因特網(wǎng)協(xié)議(IP)地址信息給所選節(jié)點(diǎn)。
34.如權(quán)利要求33所述的方法,其特征在于,響應(yīng)于配置網(wǎng)絡(luò)的請求自動(dòng)配置所請求的網(wǎng)絡(luò)包括初始化將所選節(jié)點(diǎn)接合到要配置網(wǎng)絡(luò)的網(wǎng)絡(luò)連接。
35.如權(quán)利要求30所述的方法,其特征在于,還包括確認(rèn)被配置的網(wǎng)絡(luò)。
36.如權(quán)利要求35所述的方法,其特征在于,確認(rèn)被配置的網(wǎng)絡(luò)包括將查驗(yàn)分組發(fā)送到所選節(jié)點(diǎn),以確定所選節(jié)點(diǎn)是否可達(dá)。
37.如權(quán)利要求31所述的方法,其特征在于,還包括驗(yàn)證所選的網(wǎng)絡(luò)腳本在預(yù)先存在的網(wǎng)絡(luò)中被支持。
38.如權(quán)利要求31所述的方法,其特征在于,還包括確定所選的網(wǎng)絡(luò)腳本是否包括節(jié)點(diǎn)轉(zhuǎn)接。
39.如權(quán)利要求38所述的方法,其特征在于,還包括如果所選的網(wǎng)絡(luò)腳本包括節(jié)點(diǎn)轉(zhuǎn)接,則轉(zhuǎn)接節(jié)點(diǎn)。
40.如權(quán)利要求39所述的方法,其特征在于,轉(zhuǎn)接節(jié)點(diǎn)包括初始化節(jié)點(diǎn)正被轉(zhuǎn)接到的網(wǎng)絡(luò)連接;以及中斷節(jié)點(diǎn)正從其轉(zhuǎn)接的網(wǎng)絡(luò)連接。
41.如權(quán)利要求40所述的方法,其特征在于,節(jié)點(diǎn)是移動(dòng)節(jié)點(diǎn);以及初始化節(jié)點(diǎn)要轉(zhuǎn)接到的網(wǎng)絡(luò)連接包括初始化移動(dòng)節(jié)點(diǎn)正要轉(zhuǎn)接到的存取點(diǎn)。
42.如權(quán)利要求41所述的方法,其特征在于,中斷節(jié)點(diǎn)正從其轉(zhuǎn)接的網(wǎng)絡(luò)連接包括將提供移動(dòng)節(jié)點(diǎn)正從其轉(zhuǎn)接的網(wǎng)絡(luò)連接的集線器斷電。
43.如權(quán)利要求40所述的方法,其特征在于,還包括驗(yàn)證節(jié)點(diǎn)被轉(zhuǎn)接。
44.如權(quán)利要求43所述的方法,其特征在于,驗(yàn)證節(jié)點(diǎn)被轉(zhuǎn)接包括將查驗(yàn)分組發(fā)送到轉(zhuǎn)接節(jié)點(diǎn)以確定該轉(zhuǎn)接節(jié)點(diǎn)是否可達(dá)。
45.如權(quán)利要求31所述的方法,其特征在于,選擇網(wǎng)絡(luò)腳本包括選擇隨機(jī)生成的網(wǎng)絡(luò)腳本。
46.如權(quán)利要求31所述的方法,其特征在于,選擇網(wǎng)絡(luò)腳本包括選擇預(yù)定的網(wǎng)絡(luò)腳本。
47.一種網(wǎng)絡(luò),包括多個(gè)網(wǎng)絡(luò)組件;以及網(wǎng)絡(luò)管理節(jié)點(diǎn),它用于自動(dòng)配置與多個(gè)網(wǎng)絡(luò)組件耦合的網(wǎng)絡(luò)且其上具有可執(zhí)行的處理器和邏輯以便接收要配置的網(wǎng)絡(luò)的第一描述,基于所選組件和所描述網(wǎng)絡(luò)的資源從具有標(biāo)準(zhǔn)化語法的網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件,以及提供包括所選組件的網(wǎng)絡(luò)的第二描述。
48.如權(quán)利要求47所述的網(wǎng)絡(luò),其特征在于,網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)配置與多個(gè)網(wǎng)絡(luò)組件耦合的網(wǎng)絡(luò)且其上具有可執(zhí)行的處理器和邏輯以便參考網(wǎng)絡(luò)組件列表;基于所參考的網(wǎng)絡(luò)組件列表創(chuàng)建網(wǎng)絡(luò)的第一虛擬映射;以及基于接收到的要配置網(wǎng)絡(luò)的描述,增加具有來自所參考的網(wǎng)絡(luò)組件列表的網(wǎng)絡(luò)組件的要配置網(wǎng)絡(luò)的第二虛擬映射。
49.如權(quán)利要求48所述的網(wǎng)絡(luò),其特征在于,所述多個(gè)網(wǎng)絡(luò)組件包括虛擬局域網(wǎng)(VLAN)交換機(jī);以及網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)配置與多個(gè)網(wǎng)絡(luò)組件耦合的網(wǎng)絡(luò)且其上具有可執(zhí)行的處理器和邏輯以便在程序上配置該VLAN交換機(jī)以關(guān)聯(lián)VLAN交換機(jī)的VLAN中的多個(gè)網(wǎng)絡(luò)組件中的至少一個(gè)。
50.如權(quán)利要求48所述的網(wǎng)絡(luò),其特征在于,所述多個(gè)網(wǎng)絡(luò)組件包括路由器;以及網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)配置與多個(gè)網(wǎng)絡(luò)組件相耦合的網(wǎng)絡(luò)且其上具有可執(zhí)行的處理器和邏輯以便程序上配置路由器以使網(wǎng)絡(luò)接口與多個(gè)網(wǎng)絡(luò)組件中的至少一個(gè)相關(guān)聯(lián)。
51.如權(quán)利要求48所述的網(wǎng)絡(luò),其特征在于,所述多個(gè)網(wǎng)絡(luò)組件包括動(dòng)態(tài)主機(jī)配置協(xié)議(DHCP)服務(wù)器;以及網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)配置與多個(gè)網(wǎng)絡(luò)組件相耦合的網(wǎng)絡(luò)且其上具有可執(zhí)行的處理器和邏輯以便程序上配置該DHCP服務(wù)器以提供IP地址信息給多個(gè)網(wǎng)絡(luò)組件中的至少一個(gè)。
52.一種網(wǎng)絡(luò),包括多個(gè)網(wǎng)絡(luò)組件;以及網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)轉(zhuǎn)接多個(gè)網(wǎng)絡(luò)組件之一,該網(wǎng)絡(luò)管理節(jié)點(diǎn)與多個(gè)網(wǎng)絡(luò)組件耦合且其上具有可執(zhí)行的處理器和邏輯以便接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述;基于所選組件的資源和節(jié)點(diǎn)的轉(zhuǎn)接描述從具有標(biāo)準(zhǔn)化語法的網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件;以及基于所選組件的資源和節(jié)點(diǎn)的轉(zhuǎn)接描述配置所選網(wǎng)絡(luò)組件中的至少一個(gè)。
53.如權(quán)利要求52所述的網(wǎng)絡(luò),其特征在于,網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)轉(zhuǎn)接多個(gè)網(wǎng)絡(luò)組件之一,該網(wǎng)絡(luò)管理節(jié)點(diǎn)與多個(gè)網(wǎng)絡(luò)組件耦合且其上具有可執(zhí)行的處理器和邏輯以便參考網(wǎng)絡(luò)組件列表;基于所參考的網(wǎng)絡(luò)組件列表創(chuàng)建網(wǎng)絡(luò)的第一虛擬映射;以及基于轉(zhuǎn)接節(jié)點(diǎn)的描述填充具有來自所參考的列表的網(wǎng)絡(luò)組件的另一網(wǎng)絡(luò)的第二虛擬映射。
54.如權(quán)利要求53所述的網(wǎng)絡(luò),其特征在于,所述多個(gè)網(wǎng)絡(luò)組件包括VLAN交換機(jī);以及網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)轉(zhuǎn)接多個(gè)網(wǎng)絡(luò)組件之一,該網(wǎng)絡(luò)管理節(jié)點(diǎn)與多個(gè)網(wǎng)絡(luò)組件耦合且其上具有可執(zhí)行的處理器和邏輯以便程序上配置VLAN交換機(jī)以包括VLAN中要轉(zhuǎn)接的節(jié)點(diǎn)。
55.如權(quán)利要求54所述的網(wǎng)絡(luò),其特征在于,所述多個(gè)網(wǎng)絡(luò)組件包括電源開/關(guān)模塊;以及網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)轉(zhuǎn)接多個(gè)網(wǎng)絡(luò)組件之一,該網(wǎng)絡(luò)管理節(jié)點(diǎn)與多個(gè)網(wǎng)絡(luò)組件耦合且其上具有可執(zhí)行的處理器和邏輯以便程序上配置電源開/關(guān)模塊以使該電源開/關(guān)模塊與要轉(zhuǎn)接的節(jié)點(diǎn)相關(guān)聯(lián)。
56.如權(quán)利要求55所述的網(wǎng)絡(luò),其特征在于,網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)轉(zhuǎn)接多個(gè)網(wǎng)絡(luò)組件之一,該網(wǎng)絡(luò)管理節(jié)點(diǎn)與多個(gè)網(wǎng)絡(luò)組件耦合且其上具有可執(zhí)行的處理器和邏輯以便中斷將要轉(zhuǎn)接的節(jié)點(diǎn)連接到網(wǎng)絡(luò)的鏈接。
57.如權(quán)利要求56所述的網(wǎng)絡(luò),其特征在于,網(wǎng)絡(luò)管理節(jié)點(diǎn),用于自動(dòng)轉(zhuǎn)接多個(gè)網(wǎng)絡(luò)組件之一,該網(wǎng)絡(luò)管理節(jié)點(diǎn)與多個(gè)網(wǎng)絡(luò)組件耦合且其上具有可執(zhí)行的處理器和邏輯以便響應(yīng)于來自節(jié)點(diǎn)的對配置信息的請求,提供配置信息給要轉(zhuǎn)接的節(jié)點(diǎn)。
58.一種制造的制品,包括提供指令的電子可訪問的媒介,這些指令在由裝置執(zhí)行時(shí)使得該裝置接收要配置的網(wǎng)絡(luò)的第一描述;基于所選組件和所描述網(wǎng)絡(luò)的資源從具有標(biāo)準(zhǔn)化語法的網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件;以及提供包括所選組件的網(wǎng)絡(luò)的第二描述。
59.如權(quán)利要求58所述的制造制品,其特征在于,提供指令的電子可訪問的媒體,這些指令在由裝置執(zhí)行時(shí),使得該裝置參考網(wǎng)絡(luò)組件列表;基于所參考的網(wǎng)絡(luò)組件列表創(chuàng)建網(wǎng)絡(luò)的第一虛擬映射;以及基于接收到的要配置網(wǎng)絡(luò)的描述,填充具有來自所參考的網(wǎng)絡(luò)組件列表的網(wǎng)絡(luò)組件的要配置網(wǎng)絡(luò)的第二虛擬映射。
60.如權(quán)利要求59所述的制造制品,其特征在于,提供指令的電子可訪問的媒體,這些指令在由裝置執(zhí)行時(shí),進(jìn)一步使得該裝置程序上配置VLAN交換機(jī),以包括VLAN交換機(jī)的VLAN中的至少一個(gè)所選網(wǎng)絡(luò)組件。
61.一種制造的制品,包括提供指令的電子可訪問的媒介,這些指令在由裝置執(zhí)行時(shí)使得該裝置接收用于節(jié)點(diǎn)的轉(zhuǎn)接描述;基于所選組件的資源和節(jié)點(diǎn)的轉(zhuǎn)接描述從具有標(biāo)準(zhǔn)化語法的網(wǎng)絡(luò)組件列表中選擇一個(gè)或多個(gè)網(wǎng)絡(luò)組件;以及基于所選組件的資源和節(jié)點(diǎn)的轉(zhuǎn)接描述來配置所選網(wǎng)絡(luò)組件中的至少一個(gè)。
62.如權(quán)利要求61所述的制造制品,其特征在于,提供指令的電子可訪問的媒體,這些指令在由裝置執(zhí)行時(shí)使得該裝置參考網(wǎng)絡(luò)組件列表;基于所參考的網(wǎng)絡(luò)組件列表創(chuàng)建現(xiàn)有網(wǎng)絡(luò)的第一虛擬映射;以及基于轉(zhuǎn)接節(jié)點(diǎn)的描述,填充具有來自所參考列表的網(wǎng)絡(luò)組件的另一網(wǎng)絡(luò)的第二虛擬映射。
63.如權(quán)利要求62所述的制造制品,其特征在于,提供指令的電子可訪問的媒體,這些指令在由裝置執(zhí)行時(shí)使得該裝置程序上配置VLAN交換機(jī)以包括VLAN交換機(jī)的VLAN中的要轉(zhuǎn)接的節(jié)點(diǎn);中斷將要轉(zhuǎn)接的節(jié)點(diǎn)連接到網(wǎng)絡(luò)的鏈接;以及建立將要轉(zhuǎn)接的節(jié)點(diǎn)連接到網(wǎng)絡(luò)的鏈接。
全文摘要
網(wǎng)絡(luò)可被抽象成4層控制層、網(wǎng)絡(luò)管理層、驗(yàn)證和確認(rèn)層以及物理網(wǎng)絡(luò)層??刂茖优c其它三個(gè)層交互以執(zhí)行網(wǎng)絡(luò)腳本。網(wǎng)絡(luò)管理層自動(dòng)執(zhí)行網(wǎng)絡(luò)配置和網(wǎng)絡(luò)轉(zhuǎn)接以支持控制層所執(zhí)行的網(wǎng)絡(luò)腳本。
文檔編號H04L12/24GK1817001SQ200480018637
公開日2006年8月9日 申請日期2004年6月18日 優(yōu)先權(quán)日2003年6月30日
發(fā)明者J·羅弗, A·西斯特拉, A·凱迪 申請人:英特爾公司