專利名稱:雙控網(wǎng)中的網(wǎng)絡(luò)業(yè)務(wù)重定向方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子通信網(wǎng)絡(luò),尤其涉及在電子通信網(wǎng)絡(luò)中使網(wǎng)絡(luò)業(yè)務(wù) 重定向的技術(shù)。
背景技術(shù):
基于網(wǎng)際協(xié)議(IP)的電子通信網(wǎng)絡(luò)已經(jīng)普遍存在。最近二十年信息技 術(shù)(IT)產(chǎn)業(yè)的主要焦點(diǎn)已經(jīng)轉(zhuǎn)移到"隨時(shí)、隨地"的IP網(wǎng)絡(luò)連接,而且已 經(jīng)在很大程度上解決了該問題。個(gè)體現(xiàn)在可以使用連接到公用網(wǎng)絡(luò)和專用網(wǎng) 絡(luò)的組合的多種設(shè)備相互通信,并使用在私人企業(yè)、政府機(jī)構(gòu)、公共空間(例 如咖啡店和機(jī)場(chǎng))、甚至私人住所內(nèi)部和它們之間的應(yīng)用。公司管理人員現(xiàn) 在可以在餐廳使用手持設(shè)備將電子郵件信息無線地可靠發(fā)送至教師,其中該 教師使用臺(tái)式計(jì)算機(jī)通過幾乎環(huán)繞世界的有線電話線連接到國際互聯(lián)網(wǎng)絡(luò) (Internet)。
換言之,實(shí)際上,如今任何IP使能設(shè)備可以隨時(shí)與任何其它IP使能設(shè) 備通信。通過改進(jìn)形成IP網(wǎng)絡(luò)"連接面"(connectivity plane)的傳統(tǒng)的路 由器和交換機(jī),可以提高IP連接的適應(yīng)性、可靠性和速度。這種"IP連接" 網(wǎng)絡(luò)已經(jīng)巨大地推動(dòng)了全世界的工業(yè)生產(chǎn)力。
由于已經(jīng)基本上解決了IP連接的問題,所以企業(yè)網(wǎng)絡(luò)產(chǎn)業(yè)如今面臨重要 的拐點(diǎn)。如今一些IP網(wǎng)絡(luò)不僅包括交換機(jī)和路由器,還包括點(diǎn)解決方案應(yīng)用
(point solution appliance )(有時(shí)稱為"線纜內(nèi)的塊(Bump in the Wire )")
主機(jī),隨著時(shí)間的過去,該主機(jī)被加入網(wǎng)絡(luò)中,試圖執(zhí)行交換機(jī)和路由器本 身不負(fù)責(zé)執(zhí)行的功能。在其它情況下,這些附加的功能已經(jīng)被"拴合"(bolted on)到交換機(jī)和路由器本身。無論作為獨(dú)立應(yīng)用或是作為"拴合"應(yīng)用安裝, 這些附加的控制功能已經(jīng)被例如作為網(wǎng)絡(luò)接入防火墻使用,以執(zhí)行入侵檢測(cè) 和防護(hù),并增強(qiáng)基于策略應(yīng)用的帶寬控制。盡管這些控制功能對(duì)其自身預(yù)期 的目的而言常較好地工作,但是,他們的引入(無論以點(diǎn)解決應(yīng)用的形式還 是交換機(jī)和路由器的拴合功能的形式)導(dǎo)致高成本、難以管理網(wǎng)絡(luò)環(huán)境。
而由這種增加的控制功能不適當(dāng)?shù)貙?dǎo)致的問題正在范圍和復(fù)雜度上增 長。作為IP網(wǎng)絡(luò)的最大的優(yōu)點(diǎn)之一的開放性現(xiàn)在正將企業(yè)網(wǎng)絡(luò)暴露于固定的 基礎(chǔ)設(shè)施和信息安全的威脅。這些威脅能導(dǎo)致災(zāi)難性的商業(yè)停工期(business downtime)以及甚至侵犯隱私引起的法律責(zé)任。
而且,盡管IP網(wǎng)絡(luò)最初只傳送數(shù)據(jù)業(yè)務(wù),但是越來越依賴于這種網(wǎng)絡(luò)也 傳送關(guān)鍵任務(wù)商業(yè)應(yīng)用、語音和視頻業(yè)務(wù)。每一種這些種類的業(yè)務(wù)都具有其 自己的性能要求。將這些多種業(yè)務(wù)結(jié)合到單一的IP網(wǎng)絡(luò)中正在導(dǎo)致應(yīng)用性能 問題,即連接面(例如交換機(jī)和路由器)沒有被設(shè)計(jì)為符合要求。例如,傳 統(tǒng)的連接網(wǎng)絡(luò)沒被設(shè)計(jì)成提供這些新商業(yè)關(guān)鍵功能所需的服務(wù)質(zhì)量(QoS)、 驗(yàn)證、加密、以及威脅管理。作為例子,傳統(tǒng)的連接網(wǎng)絡(luò)通常缺乏在相同網(wǎng) 絡(luò)上面對(duì)突然出現(xiàn)的數(shù)據(jù)業(yè)務(wù)的情況下維持語音業(yè)務(wù)所需的高QoS的能力。
此外,網(wǎng)絡(luò)停工期的成本已經(jīng)大幅上升。當(dāng)企業(yè)僅在數(shù)據(jù)業(yè)務(wù)上依賴于 他們的IP網(wǎng)絡(luò)時(shí),當(dāng)只有企業(yè)活動(dòng)的一小部分需要這樣的數(shù)據(jù)業(yè)務(wù)時(shí),電子 郵件服務(wù)器宕機(jī)一小時(shí)的成本相對(duì)較低?,F(xiàn)在,語音、數(shù)據(jù)、視頻、應(yīng)用以 及其它業(yè)務(wù)結(jié)合到相同的網(wǎng)絡(luò),而且現(xiàn)在比例越來越大的商業(yè)功能依賴于這 樣的業(yè)務(wù),從而使網(wǎng)絡(luò)停工期的成本顯著增高。實(shí)際上,當(dāng)網(wǎng)絡(luò)停止、商業(yè) 停止時(shí),導(dǎo)致喪失生產(chǎn)力、喪失收入,并引起用戶不滿。
企業(yè)管理者理解上述事實(shí)。從技術(shù)觀點(diǎn)來看,首席信息官(CIO)們知 道當(dāng)前的連接網(wǎng)絡(luò)不能解決安全和應(yīng)用性能問題。而從財(cái)務(wù)觀點(diǎn)來看,首席 財(cái)務(wù)官(CFO)們所關(guān)心的是通過執(zhí)行"叉車式升級(jí)"(用新硬件代替整個(gè) 連接面)來解決這些問題太昂貴了。最后,從整個(gè)企業(yè)觀點(diǎn)來看,首席執(zhí)行 官(CEO)們不能忍受網(wǎng)絡(luò)停工期的安全風(fēng)險(xiǎn),而要求可預(yù)見的、穩(wěn)定的應(yīng) 用性能。
更詳細(xì)地考慮傳統(tǒng)連接網(wǎng)絡(luò)的某些問題。裸(Bare ) IP網(wǎng)絡(luò)通常不執(zhí) 行任何種類的"接入控制"(控制能接入網(wǎng)絡(luò)的用戶和設(shè)備)。通常,接入 控制策略基于用戶和/或傳輸業(yè)務(wù)的設(shè)備的身份來定義允許哪個(gè)業(yè)務(wù)到網(wǎng)絡(luò) 上。這個(gè)問題的一個(gè)解決方案是用防火墻建立網(wǎng)絡(luò)"周界",以定義哪個(gè)用 戶和設(shè)備在"內(nèi)部"因而許可該用戶或設(shè)備接入網(wǎng)絡(luò),哪個(gè)用戶和設(shè)備在"外 部"因而禁止該用戶或設(shè)備接入網(wǎng)絡(luò)。當(dāng)所有用戶從物理上位于網(wǎng)絡(luò)內(nèi)并有 線連接到該網(wǎng)絡(luò)的固定設(shè)備(例如臺(tái)式機(jī))接入該網(wǎng)絡(luò)時(shí),清晰網(wǎng)絡(luò)周界的 概念是可行的。然而,現(xiàn)在用戶使用有線和無線連接,從各種設(shè)備(包括便 攜式計(jì)算機(jī)、手機(jī)以及掌上電腦),從企業(yè)的物理所在地的內(nèi)部和外部的各 種地點(diǎn)接入網(wǎng)絡(luò)。因此,周界變得模糊,從而限制了以具有清晰內(nèi)-外區(qū)別為 前提的防火墻以及其它系統(tǒng)的可用性。
裸IP網(wǎng)絡(luò)也不執(zhí)行任何種類的"攻擊控制"(保護(hù)網(wǎng)絡(luò)不受病毒、蠕 蟲以及其它惡意的網(wǎng)絡(luò)行為的影響)。通常,攻擊控制策略定義用于識(shí)別惡 意業(yè)務(wù)的標(biāo)準(zhǔn),并對(duì)這種惡意業(yè)務(wù)采取行動(dòng)(例如將其從網(wǎng)絡(luò)中排除)。如 今的網(wǎng)絡(luò)經(jīng)常處于直接和間接的攻擊之下。而且,攻擊不斷發(fā)展,經(jīng)常使以 前的防衛(wèi)過時(shí)。而且,由于在網(wǎng)絡(luò)中自動(dòng)搜索攻擊弱點(diǎn)的攻擊監(jiān)視(turnkey) 工具的實(shí)用性的增加,如今經(jīng)常比過去更快地發(fā)現(xiàn)和利用網(wǎng)絡(luò)弱點(diǎn)。
由于儲(chǔ)存在現(xiàn)代信息網(wǎng)上的信息量的增加,如今成功攻擊的典型成本比 過去高。使用相同的網(wǎng)絡(luò)連接更多數(shù)目和更多種類設(shè)備,導(dǎo)致傳統(tǒng)接入控制 機(jī)制的問題,也刺激網(wǎng)絡(luò)用戶存儲(chǔ)愈來愈多的高價(jià)值(high-value)信息。任 何試圖在臺(tái)式機(jī)、便攜式計(jì)算機(jī)、掌上電腦以及手機(jī)上存儲(chǔ)相同數(shù)據(jù)的備份 以及同步所有的設(shè)備的數(shù)據(jù)的人,認(rèn)識(shí)到在網(wǎng)絡(luò)邊緣存儲(chǔ)數(shù)據(jù)可能是低效 的。這導(dǎo)致數(shù)據(jù)朝集中存儲(chǔ)處反向移動(dòng)。盡管這種集中可以導(dǎo)致效率增加, 但是也成為在網(wǎng)絡(luò)上的高價(jià)值目標(biāo)攻擊的誘因。
而且,裸IP網(wǎng)絡(luò)不執(zhí)行任何一種"應(yīng)用控制"。通常,應(yīng)用控制政策 基于傳送業(yè)務(wù)的應(yīng)用定義網(wǎng)絡(luò)內(nèi)的業(yè)務(wù)是被如何處理的。傳統(tǒng)的路由器和交 換機(jī)傳送包,而不知道發(fā)送或接收這些包的應(yīng)用。然而,現(xiàn)代IP網(wǎng)絡(luò)背景中, 應(yīng)用控制是關(guān)鍵,其中在現(xiàn)代IP網(wǎng)絡(luò)背景中,應(yīng)用被合并到單一IP基礎(chǔ)設(shè)
施中,任務(wù)關(guān)鍵數(shù)據(jù)應(yīng)用和非關(guān)鍵應(yīng)用為了網(wǎng)絡(luò)帶寬相互競爭。
例如,電話網(wǎng)絡(luò)傳統(tǒng)上是與數(shù)據(jù)網(wǎng)絡(luò)物理分離的網(wǎng)絡(luò)。當(dāng)電話網(wǎng)絡(luò)與數(shù) 據(jù)網(wǎng)絡(luò)合并時(shí),企業(yè)在成本和配置新語音業(yè)務(wù)的能力上獲得巨大的優(yōu)勢(shì)。但 是他們這么作也冒著將電話通訊(其為可用性期望非常高的應(yīng)用)暴露于IP
環(huán)境的危險(xiǎn)中的風(fēng)險(xiǎn)。如上所述,結(jié)果是網(wǎng)際協(xié)議語音技術(shù)(VoIP)趨向于 在低負(fù)載的用戶網(wǎng)絡(luò)中運(yùn)行良好(直至業(yè)務(wù)猛增或網(wǎng)絡(luò)遭到攻擊)。挑戰(zhàn)是 使電話通訊具有IP網(wǎng)絡(luò)的優(yōu)點(diǎn)而不犧牲服務(wù)質(zhì)量。
由于消耗帶寬的點(diǎn)對(duì)點(diǎn)應(yīng)用(例如BitTorrent, Kazaa, Gnutella)的出 現(xiàn),也增加了非收益性的網(wǎng)絡(luò)業(yè)務(wù)。而且,當(dāng)新設(shè)備連接到網(wǎng)絡(luò)時(shí),帶寬增 加,因而故障設(shè)備使網(wǎng)絡(luò)充滿垃圾業(yè)務(wù)的概率增加。傳統(tǒng)的連接網(wǎng)絡(luò)不區(qū)分 由不同應(yīng)用傳送的包或發(fā)送至不同應(yīng)用的包,因此,無能力處理這些問題。
發(fā)明內(nèi)容
申請(qǐng)日為2006年12月8日名稱為"雙控網(wǎng)架構(gòu)"的美國專利申請(qǐng) No.11/636,240的參考專利申請(qǐng)公開了電子通信網(wǎng)絡(luò),所述電子通信網(wǎng)絡(luò)包括 執(zhí)行網(wǎng)絡(luò)連接功能的連接面以及執(zhí)行網(wǎng)絡(luò)接入控制、攻擊控制和應(yīng)用控制中 一種或多種的控制面。這種連接面和控制面可通過各種接口彼此連接并相互 作用。本發(fā)明的各實(shí)施例旨在提供電子通信網(wǎng)絡(luò)中連接面與控制面之間的接 口的技術(shù)。特別地,根據(jù)本發(fā)明的各實(shí)施例向連接面登記控制面,連接面使 網(wǎng)絡(luò)業(yè)務(wù)從連接面重定向至控制面。
例如,在本發(fā)明的一個(gè)實(shí)施例中,電子通信網(wǎng)絡(luò)包括連接子系統(tǒng)。向連 接子系統(tǒng)登記控制子系統(tǒng)。控制子系統(tǒng)請(qǐng)求業(yè)務(wù)從連接子系統(tǒng)重定向至控制 子系統(tǒng)。響應(yīng)重定向請(qǐng)求,連接子系統(tǒng)使網(wǎng)絡(luò)業(yè)務(wù)重定向至控制子系統(tǒng)。關(guān) 于連接子系統(tǒng)、控制子系統(tǒng)和重定向請(qǐng)求的信息被存儲(chǔ)在諸如管理信息庫的 記錄(record)中。連接子系統(tǒng)和控制子系統(tǒng)可使用協(xié)議(例如簡單網(wǎng)絡(luò)管 理協(xié)議SNMP或SNMP的上層協(xié)議)來相互通信。
在本發(fā)明的另一實(shí)施例中,電子通信網(wǎng)絡(luò)包括連接子系統(tǒng)和控制子系 統(tǒng)。該連接子系統(tǒng)包括接收來自該控制子系統(tǒng)的登記請(qǐng)求的裝置、確認(rèn)該 登記的裝置、接收來自該控制子系統(tǒng)的重定向請(qǐng)求的裝置以及確認(rèn)該重定向 請(qǐng)求的裝置。
在本發(fā)明的又一實(shí)施例中,提供用于電子通信網(wǎng)絡(luò)的連接子系統(tǒng)。該電 子通信網(wǎng)絡(luò)包括控制子系統(tǒng)。該連接子系統(tǒng)包括接收來自該控制子系統(tǒng)的、 用以使該控制子系統(tǒng)向該連接子系統(tǒng)登記的登記請(qǐng)求的裝置;響應(yīng)該登記請(qǐng) 求使控制子系統(tǒng)向該連接子系統(tǒng)登記的裝置;接收來自該控制子系統(tǒng)的、用 以使網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至該控制子系統(tǒng)的重定向請(qǐng)求的裝置; 以及響應(yīng)該重定向請(qǐng)求使該網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng)的裝置。
在本發(fā)明的另一實(shí)施例中,提供用于電子通信網(wǎng)絡(luò)的控制子系統(tǒng)。該電 子通信網(wǎng)絡(luò)包括連接子系統(tǒng)。該控制子系統(tǒng)包括登記請(qǐng)求裝置,請(qǐng)求向該 連接子系統(tǒng)登記該控制子系統(tǒng);以及重定向請(qǐng)求裝置,請(qǐng)求從該連接子系統(tǒng) 向該控制子系統(tǒng)重定向網(wǎng)絡(luò)業(yè)務(wù)。
在本發(fā)明的又一實(shí)施例中,提供一種包括計(jì)算機(jī)可讀介質(zhì)的設(shè)備。該計(jì) 算機(jī)可讀介質(zhì)具體實(shí)施為計(jì)算機(jī)程序代碼,該計(jì)算機(jī)程序代碼包括登記代 碼,指定在電子通信網(wǎng)絡(luò)中向該連接子系統(tǒng)登記該控制子系統(tǒng);以及重定向 代碼,包括使網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至控制子系統(tǒng)的指令。該設(shè)備 還包括重定向標(biāo)準(zhǔn)裝置,與該登記代碼和該重定向代碼共同使用以確定將哪 個(gè)網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng)。
在本發(fā)明的又一實(shí)施例中,提供一種在電子通信網(wǎng)絡(luò)中連接子系統(tǒng)與控 制子系統(tǒng)之間的接口。該接口包括將登記請(qǐng)求從該控制子系統(tǒng)傳送到該連 接子系統(tǒng)的裝置;將業(yè)務(wù)重定向請(qǐng)求從該控制子系統(tǒng)傳送到該連接子系統(tǒng)的 裝置;以及將所重定向的業(yè)務(wù)從該連接子系統(tǒng)傳送到該控制子系統(tǒng)的裝置。
從以下的描述和權(quán)利要求中,本發(fā)明的各個(gè)方案和實(shí)施例的其它特點(diǎn)和 優(yōu)點(diǎn)將更為清楚。
圖1為根據(jù)本發(fā)明一個(gè)實(shí)施例的電子通信網(wǎng)絡(luò)的示意圖; 圖2A至圖2B為根據(jù)本發(fā)明一個(gè)實(shí)施例在圖1的電子通信網(wǎng)絡(luò)中使網(wǎng)絡(luò)
業(yè)務(wù)重定向至控制子系統(tǒng)的方法的流程圖3為根據(jù)本發(fā)明一個(gè)實(shí)施例的管理信息庫(MIB)的示意圖4A至圖4C為根據(jù)本發(fā)明各實(shí)施例的連接子系統(tǒng)和控制子系統(tǒng)的物理結(jié)構(gòu)的示意圖5A至圖5C為根據(jù)本發(fā)明各實(shí)施例的使用不同重定向網(wǎng)絡(luò)業(yè)務(wù)的模式 使網(wǎng)絡(luò)業(yè)務(wù)重定向的示意圖。
具體實(shí)施例方式
參照?qǐng)D1,示出根據(jù)本發(fā)明一個(gè)實(shí)施例的電子通信網(wǎng)絡(luò)100的示意圖。 網(wǎng)絡(luò)100包括連接子系統(tǒng)110和控制子系統(tǒng)150。連接子系統(tǒng)110例如可實(shí) 施為如在名稱為"雙控網(wǎng)架構(gòu)"的上述參考專利申請(qǐng)中使用的術(shù)語"連接面 (connectivity plane)"中的多個(gè)連接子系統(tǒng)中的一個(gè)。例如,連接子系統(tǒng) 110可實(shí)施為交換機(jī)或路由器。類似地,控制子系統(tǒng)150例如可實(shí)施為如在 名稱為"雙控網(wǎng)架構(gòu)"的上述參考專利申請(qǐng)中使用的術(shù)語"控制面(control plane)"中的多個(gè)控制子系統(tǒng)中的一個(gè)。
通常,控制子系統(tǒng)150向連接子系統(tǒng)110登記其自身并請(qǐng)求將網(wǎng)絡(luò)業(yè)務(wù) 重定向至控制子系統(tǒng)150。更具體地,連接子系統(tǒng)110包括裝置112,用 于接收來自控制子系統(tǒng)150的登記請(qǐng)求132;裝置114,用于響應(yīng)登記請(qǐng)求 132向連接子系統(tǒng)110登記控制子系統(tǒng)150;裝置116,用于確認(rèn)登記;裝置 118,用于接收來自控制子系統(tǒng)150的重定向請(qǐng)求136;裝置128,用于響應(yīng) 重定向請(qǐng)求136使網(wǎng)絡(luò)業(yè)務(wù)126重定向至控制子系統(tǒng)150;以及裝置122, 用于確認(rèn)重定向請(qǐng)求136。
參照?qǐng)D2A至圖2B,其示出根據(jù)本發(fā)明一個(gè)實(shí)施例用于圖1的電子通信 網(wǎng)絡(luò)100的方法200的流程圖??刂谱酉到y(tǒng)150包括運(yùn)行于控制子系統(tǒng)150 上的應(yīng)用152a-152c。例如,應(yīng)用152a-152c可提供諸如接入控制、攻擊控制 和應(yīng)用控制等網(wǎng)絡(luò)控制功能。雖然為了舉例的目的,在圖l中示出了三種應(yīng) 用152a-152c,但是可以有任何數(shù)目的應(yīng)用。
在步驟202,例如通過向連接子系統(tǒng)110發(fā)送登記請(qǐng)求132,控制子系 統(tǒng)150請(qǐng)求向連接子系統(tǒng)110登記。更具體地,運(yùn)行于控制子系統(tǒng)150上的 應(yīng)用152a-150c之一可發(fā)送請(qǐng)求132以向連接子系統(tǒng)110登記其自身。為了 下文詳述的目的,假定應(yīng)用152a發(fā)送請(qǐng)求132。更一般地,雖然在下文詳述 中可能提到控制子系統(tǒng)150與連接子系統(tǒng)110進(jìn)行通信,但是這種通信可通 過應(yīng)用152a-152c中的任意一個(gè)執(zhí)行。
例如,響應(yīng)部署在系統(tǒng)100中的控制子系統(tǒng)150,由控制子系統(tǒng)150發(fā)
送登記請(qǐng)求132。在遞交登記請(qǐng)求132之前,要求控制子系統(tǒng)150向連接子 系統(tǒng)110來驗(yàn)證其自身。
在步驟204,響應(yīng)登記請(qǐng)求132,連接子系統(tǒng)110使控制子系統(tǒng)150向 連接子系統(tǒng)110登記。作為登記的一部分,例如,連接子系統(tǒng)110可將描述 控制子系統(tǒng)150的登記信息170存儲(chǔ)在連接子系統(tǒng)110中。例如,連接子系 統(tǒng)110可為控制子系統(tǒng)150生成唯一標(biāo)識(shí)符(ID) 172并將其存儲(chǔ)在登記信 息170中。
在步驟206,連接子系統(tǒng)IIO確認(rèn)控制子系統(tǒng)150已經(jīng)向連接子系統(tǒng)110 登記。例如,連接子系統(tǒng)110通過向控制子系統(tǒng)150發(fā)送確認(rèn)消息134 (例 如,SNMP "組"確收)來進(jìn)行確認(rèn)?;蛘?,例如,控制子系統(tǒng)150可通過 試圖從連接子系統(tǒng)110讀回(read back)登記信息170并通過在該信息被成 功地讀回時(shí)判斷登記被確認(rèn),來確認(rèn)登記。
作為確認(rèn)的一部分,連接子系統(tǒng)IIO可將有關(guān)連接子系統(tǒng)110的性能的 信息發(fā)送給控制子系統(tǒng)150。例如,這種信息可包含在登記確認(rèn)消息134中。 這種信息指明例如連接子系統(tǒng)IIO支持哪種重定向網(wǎng)絡(luò)業(yè)務(wù)的模式(例如, IP地址模式、復(fù)制和轉(zhuǎn)發(fā)模式、重定向模式);連接子系統(tǒng)110是否支持"拒 絕"模式 (其中過濾包被丟棄,而不被重定向);連接子系統(tǒng)110是否支持 "允許"模式(其中所有的包均被轉(zhuǎn)寄,而不對(duì)它們應(yīng)用過濾規(guī)則) ,連接 子系統(tǒng)110支持哪種分類字段(例如,物理端口、 MAC地址、協(xié)議(例如, IP、 IPX) 、 IP報(bào)頭字段和通配符、TCP/UDP端口和范圍、業(yè)務(wù)速率(traffic rate)、日期/時(shí)間、不同字段的結(jié)合);連接子系統(tǒng)110是否支持IPv4、 IPv6 或兩者均支持;以及在連接子系統(tǒng)110中可設(shè)置的業(yè)務(wù)過濾規(guī)則的總數(shù)。
在步驟208,例如通過向連接子系統(tǒng)110發(fā)送重定向請(qǐng)求136,控制子 系統(tǒng)150請(qǐng)求將網(wǎng)絡(luò)業(yè)務(wù)126從連接子系統(tǒng)110重定向至控制子系統(tǒng)150。 在步驟210,連接子系統(tǒng)110確認(rèn)網(wǎng)絡(luò)業(yè)務(wù)重定向請(qǐng)求136。例如,連接子 系統(tǒng)IIO可通過向控制子系統(tǒng)150發(fā)送重定向確認(rèn)消息124進(jìn)行確認(rèn)。或者, 例如,控制子系統(tǒng)150可通過試圖從連接子系統(tǒng)110讀回指向信息(例如重 定向標(biāo)準(zhǔn)140)并通過在該信息被成功地讀回時(shí)判斷重定向被確認(rèn),來確認(rèn) 重定向。
重定向請(qǐng)求136可包括用于確定哪個(gè)業(yè)務(wù)被重定向至控制子系統(tǒng)150的
重定向標(biāo)準(zhǔn)140??梢砸远喾N方式中的任一種方式來定義重定向標(biāo)準(zhǔn)140。 例如,重定向標(biāo)準(zhǔn)140可包括一個(gè)或多個(gè)規(guī)則。例如,當(dāng)應(yīng)用該規(guī)則時(shí),每 個(gè)上述規(guī)則可指定下列標(biāo)準(zhǔn)中的任何一個(gè)或多個(gè)物理端口數(shù)(或物理端口 數(shù)的范圍)、MAC地址、VLAN、協(xié)議、IP報(bào)頭源地址(或通配符)、IP 報(bào)頭目的地址(或通配符)、TCP端口 (或TCP端口范圍)、UDP端口 (或 UDP端口范圍)、業(yè)務(wù)速率以及日期/時(shí)間(開始、結(jié)束、或范圍)。重定 向標(biāo)準(zhǔn)140可包括任何數(shù)目的規(guī)則。
重定向標(biāo)準(zhǔn)140中的每個(gè)規(guī)則可指定對(duì)符合規(guī)則的業(yè)務(wù)采取操作。例如, 這些操作包括以IP地址方式轉(zhuǎn)發(fā)業(yè)務(wù);以重定向方式轉(zhuǎn)發(fā)業(yè)務(wù);以復(fù)制和
轉(zhuǎn)發(fā)方式轉(zhuǎn)發(fā)業(yè)務(wù);允許模式;拒絕模式;以及速率模式。重定向標(biāo)準(zhǔn)140 的記錄可被存儲(chǔ)在與控制子系統(tǒng)150相關(guān)聯(lián)的登記信息170中,由此連接子 系統(tǒng)110隨后可應(yīng)用重定向標(biāo)準(zhǔn)140來確定是否使業(yè)務(wù)138重定向至控制子 系統(tǒng)。
在步驟212,響應(yīng)重定向請(qǐng)求136,連接子系統(tǒng)110使網(wǎng)絡(luò)業(yè)務(wù)126重 定向至控制子系統(tǒng)150中。請(qǐng)注意,控制子系統(tǒng)150可請(qǐng)求以多種方式中的 任一種方式重定向網(wǎng)絡(luò)業(yè)務(wù)126。例如,在步驟220,控制子系統(tǒng)150可請(qǐng) 求只有符合重定向標(biāo)準(zhǔn)140的網(wǎng)絡(luò)業(yè)務(wù)才被重定向至控制子系統(tǒng)150。重定 向標(biāo)準(zhǔn)140起到過濾器的作用,指定哪個(gè)網(wǎng)絡(luò)業(yè)務(wù)要被重定向至控制子系統(tǒng) 150。在步驟214,接收網(wǎng)絡(luò)業(yè)務(wù)。在步驟216,響應(yīng)這種請(qǐng)求,連接子系統(tǒng) 110確定所接收的網(wǎng)絡(luò)業(yè)務(wù)126是否符合指定的重定向標(biāo)準(zhǔn)140,并且只有 當(dāng)網(wǎng)絡(luò)業(yè)務(wù)138符合重定向標(biāo)準(zhǔn)140時(shí)才在步驟222使網(wǎng)絡(luò)業(yè)務(wù)126重定向 至控制子系統(tǒng)150。在使網(wǎng)絡(luò)業(yè)務(wù)126重定向之前,在步驟218,連接子系 統(tǒng)110將控制子系統(tǒng)150的標(biāo)識(shí)符172添加至網(wǎng)絡(luò)業(yè)務(wù)126,從而產(chǎn)生網(wǎng)絡(luò) 業(yè)務(wù)138。在步驟222中,連接子系統(tǒng)110將修改過的網(wǎng)絡(luò)業(yè)務(wù)138而不是 最初的網(wǎng)絡(luò)業(yè)務(wù)126發(fā)送至控制子系統(tǒng)150。
可以以多種方式中的任一種方式終止至控制子系統(tǒng)150的網(wǎng)絡(luò)業(yè)務(wù)126 的重定向。例如,在步驟226,連接子系統(tǒng)IIO可中斷網(wǎng)絡(luò)業(yè)務(wù)126至控制 子系統(tǒng)150的重定向。在步驟228,連接子系統(tǒng)110也可注銷控制子系統(tǒng)150。 例如,注銷可包括從連接子系統(tǒng)110中去除與控制子系統(tǒng)150相關(guān)聯(lián)的登記 信息170。
16
可以響應(yīng)多個(gè)事件中的任一個(gè)事件來執(zhí)行網(wǎng)絡(luò)業(yè)務(wù)重定向的終止。例
如,在步驟224,響應(yīng)控制子系統(tǒng)150已被從系統(tǒng)100中移除或已變得不起 作用的確定,連接子系統(tǒng)110可中斷網(wǎng)絡(luò)業(yè)務(wù)重定向并注銷控制子系統(tǒng)150。 或者,例如,控制子系統(tǒng)150可向連接子系統(tǒng)110發(fā)送請(qǐng)求142來請(qǐng)求注銷 控制子系統(tǒng)150。響應(yīng)注銷請(qǐng)求142,登記子系統(tǒng)114可注銷控制子系統(tǒng)150。
如上所述,連接子系統(tǒng)110存儲(chǔ)描述控制子系統(tǒng)150的登記信息170。 例如,如果應(yīng)用152a向連接子系統(tǒng)110登記其自身,則登記信息170可包 含關(guān)于應(yīng)用152a的信息。
更一般地,連接子系統(tǒng)UO可將關(guān)于其自身的信息和關(guān)于向連接子系統(tǒng) 登記的各應(yīng)用的信息存儲(chǔ)在諸如管理信息庫(MIB)的記錄160中。例如, 雖然圖1僅示出對(duì)應(yīng)于登記過的應(yīng)用152a的一個(gè)登記信息對(duì)象170,但是更 一般地,MIB 160可包括向連接子系統(tǒng)110登記的各個(gè)應(yīng)用的這些登記信息 對(duì)象。這樣,連接子系統(tǒng)110可保持不同的重定向標(biāo)準(zhǔn)(即,業(yè)務(wù)重定向規(guī) 則)和關(guān)于各個(gè)登記過的應(yīng)用的其它信息。
參照?qǐng)D3,示出MIB160的特定實(shí)施例。在圖3示出的實(shí)例中,MIB包 括服務(wù)器信息174a、客戶端信息174b、策略信息174c、規(guī)則信息174d以及 通知174e。
服務(wù)器信息174a包括關(guān)于連接子系統(tǒng)110的信息。如下面將要詳細(xì)描 述的,根據(jù)連接子系統(tǒng)110和控制子系統(tǒng)150進(jìn)行相互通信所使用的協(xié)議, 連接子系統(tǒng)110擔(dān)任服務(wù)器的角色。例如,服務(wù)器信息174a可包括連接 子系統(tǒng)110是交換機(jī)還是路由器的指示、關(guān)于連接子系統(tǒng)110的性能的信息 (例如,支持何種重定向網(wǎng)絡(luò)業(yè)務(wù)模式)、業(yè)務(wù)重定向規(guī)則的最大支持年限、 以及連接子系統(tǒng)110是否能夠永久地存儲(chǔ)業(yè)務(wù)重定向規(guī)則。
客戶端信息174b包括關(guān)于向連接子系統(tǒng)110登記的每個(gè)客戶端(例如, 各應(yīng)用)的信息。如下面將要詳細(xì)描述的,根據(jù)連接子系統(tǒng)110和控制子系 統(tǒng)150進(jìn)行相互通信所使用的協(xié)議,控制子系統(tǒng)150擔(dān)任客戶端的角色。例 如,客戶端信息174b中的每個(gè)記錄可包括關(guān)于相應(yīng)客戶端的如下信息客 戶端的登記ID (例如,在應(yīng)用152a情況下的登記ID 172);硬件、操作系 統(tǒng)和客戶端的應(yīng)用版本;客戶端的IP地址;以及客戶端使用的重定向網(wǎng)絡(luò)業(yè) 務(wù)的模式(例如,如在重定向請(qǐng)求136中所指定的)。如果連接子系統(tǒng)110允許客戶端為每個(gè)重定向請(qǐng)求指定不同的重定向網(wǎng)絡(luò)業(yè)務(wù)的模式,則在客戶
端信息174b中可以存儲(chǔ)每個(gè)重定向請(qǐng)求的重定向網(wǎng)絡(luò)業(yè)務(wù)模式而不是每個(gè) 客戶端的重定向網(wǎng)絡(luò)業(yè)務(wù)的模式。
通常,使用圖3示出的實(shí)施例中的策略信息174c和規(guī)則信息174d的結(jié) 合來實(shí)施它們所包含的重定向標(biāo)準(zhǔn)和業(yè)務(wù)重定向規(guī)則。策略信息174c可包 括多個(gè)策略。每個(gè)策略可(使用登記ID,例如登記ID172)與特定的客戶端 相關(guān)聯(lián)并具有區(qū)別于其它策略的唯一的策略ID 。每個(gè)策略可包括標(biāo)準(zhǔn), 用于包括業(yè)務(wù)和/或排除(過濾)業(yè)務(wù);背景,使策略與特定的重定向請(qǐng)求相 關(guān)聯(lián);狀態(tài),指明策略是否激活;以及有效期(lifetime),指明策略處于激 活狀態(tài)的時(shí)段。
規(guī)則信息174d可包括多條規(guī)則。每條規(guī)則可(使用登記ID,例如登記 ID 172)與特定的客戶端、策略信息174c中的特定策略、以及區(qū)別于其它規(guī) 則的唯一的規(guī)則ID相關(guān)聯(lián)。每條規(guī)則可指定在規(guī)則符合條件時(shí)要執(zhí)行的操 作,例如"拒絕"(丟棄包,不使其重定向至控制子系統(tǒng)150)、"允許" 以及"速率"(允許不大于指定速率的包)。每條規(guī)則也可指定包必須符合 的標(biāo)準(zhǔn)以符合該規(guī)則,所述標(biāo)準(zhǔn)為例如特定的源MAC地址、目的MAC地 址、落入指定ID范圍內(nèi)的VLAN ID、使用的特定協(xié)議、特定的源/目的IP 地址、落入指定范圍內(nèi)的端口數(shù)、或上述的任一組合。
通常,通知174e指定哪些事件會(huì)觸發(fā)待發(fā)送的通知。典型地,這些通 知通過網(wǎng)絡(luò)IOO被發(fā)送到網(wǎng)絡(luò)管理站(NMS)。例如,根據(jù)服務(wù)器(連接子 系統(tǒng)110)的背景(狀態(tài))變化、客戶端向服務(wù)器的登記、客戶端從服務(wù)器 的注銷、客戶端已變得不起作用的檢測(cè)、客戶端具有服務(wù)器不支持的重定向 網(wǎng)絡(luò)業(yè)務(wù)的模式的檢測(cè)、規(guī)則的有效期發(fā)生變化的檢測(cè)、規(guī)則被創(chuàng)建或刪除 的檢測(cè)、或者由于規(guī)則中的錯(cuò)誤導(dǎo)致規(guī)則不能被應(yīng)用的檢測(cè)來發(fā)送通知 174e。
可使用在控制子系統(tǒng)150與連接子系統(tǒng)IIO之間起作用的特定協(xié)議來發(fā) 送登記請(qǐng)求132和/或重定向請(qǐng)求136。在此將這個(gè)協(xié)議稱作"雙控通信協(xié)議 (BECOM)"。在下面的實(shí)例中,在雙控通信協(xié)議中連接子系統(tǒng)110擔(dān)任 "服務(wù)器"的角色,而控制子系統(tǒng)150擔(dān)任"客戶端"的角色。
作為一個(gè)實(shí)例,SNMP (簡單網(wǎng)絡(luò)管理協(xié)議)可用作雙控通信協(xié)議。作
為另一個(gè)實(shí)例,SNMP的上層的協(xié)議可用作雙控通信協(xié)議。在一個(gè)實(shí)施例中, 雙控通信協(xié)議中的"客戶端"(例如,控制子系統(tǒng)150)被實(shí)施為SNMP"管 理器"(manager);雙控通信協(xié)議中的"服務(wù)器"(例如,連接子系統(tǒng)110) 被實(shí)施為SNMP"代理"(agent)。
例如,可使用雙控通信協(xié)議發(fā)送請(qǐng)求132和136。網(wǎng)絡(luò)業(yè)務(wù)138可在使 用雙控通信協(xié)議建立的數(shù)據(jù)路徑上被重定向至控制子系統(tǒng)150。
雙控通信協(xié)議可提供應(yīng)用程序接口 (API),控制子系統(tǒng)150通過該接 口可在MIB 160中存儲(chǔ)信息以及讀取/修改一些或所有的信息,例如重定向 標(biāo)準(zhǔn)140。例如,使用通過雙控通信協(xié)議由控制子系統(tǒng)150發(fā)送至連接子系 統(tǒng)110的登記請(qǐng)求132、重定向請(qǐng)求136和/或其它命令來執(zhí)行這些修改和存 取。
連接子系統(tǒng)110也可以自發(fā)地主動(dòng)修改MIB160中的信息。例如,有效 期可以與規(guī)則174d中的每一條規(guī)則相關(guān)聯(lián)。如果與一重定向規(guī)則相關(guān)聯(lián)的 有效期期滿,則連接子系統(tǒng)110可自動(dòng)地將該規(guī)則移除。
例如,雙控通信協(xié)議可支持狀態(tài)會(huì)話,因此所述會(huì)話對(duì)于一些處理 (transactions)具有有效的背景。然而,SNMP不直接支持會(huì)話。因此,如 果雙控通信協(xié)議實(shí)施為SNMP的上層時(shí),可以為會(huì)話建模。例如,連接子系 統(tǒng)110需要具有驗(yàn)證控制子系統(tǒng)150、許可有權(quán)使用策略規(guī)則、或?qū)㈥P(guān)于策 略規(guī)則的通知消息發(fā)送至參與會(huì)話的雙控通信協(xié)議客戶端的能力。使用用于 驗(yàn)證的SNMPv3安全模型(例如基于用戶的安全模型(USM))和用于接入 控制的基于視圖的訪問控制模型(VACM)對(duì)每條消息執(zhí)行驗(yàn)證和接入控制。 可通過VACM和MIB 160中對(duì)象的主要靜態(tài)配置來控制向雙控通信協(xié)議客 戶端發(fā)送通知。
如果雙控通信協(xié)議實(shí)施為SNMP的上層,則雙控通信協(xié)議中的處理可不 一一對(duì)應(yīng)于SNMP處理?,F(xiàn)在描述使用SNMP處理來實(shí)現(xiàn)雙控通信協(xié)議中 處理的技術(shù)實(shí)例。
雙控通信協(xié)議可包括請(qǐng)求一 回復(fù)處理,所述請(qǐng)求一 回復(fù)處理包含請(qǐng)求消 息和回復(fù)消息。不能按每條SNMP消息對(duì)使用一條雙控通信協(xié)議消息的上述 處理中的特定一個(gè)建模。例如, 一條雙控通信協(xié)議消息可包括不適合僅由單 一 UDP包構(gòu)成的SNMP消息的多組參數(shù)。雙控通信協(xié)議可包括配置處理,所述配置處理請(qǐng)求服務(wù)器(例如,連接
子系統(tǒng)110)的狀態(tài)變化。如果請(qǐng)求被接受,則配置處理引起服務(wù)器的狀態(tài) 變化。每個(gè)配置處理可由一個(gè)或多個(gè)SNMP "組"處理構(gòu)建。
通過將消息中包含的參數(shù)寫到MIB 160中來使雙控通信協(xié)議請(qǐng)求發(fā)送至 連接子系統(tǒng)110。 SNMP組處理包括在MIB 160中創(chuàng)建對(duì)象。如果由單個(gè) SNMP組處理不能設(shè)置雙控通信協(xié)議請(qǐng)求信息的所有參數(shù),則可使用多個(gè) SNMP組處理。最后的SNMP組處理的完成表明所有需要的參數(shù)已被設(shè)置并 且連接子系統(tǒng)110可以開始雙控通信協(xié)議請(qǐng)求消息的處理。
請(qǐng)注意,單個(gè)SNMP組處理由SNMP組請(qǐng)求消息和SNMP組回復(fù)消息 組成。這些消息均作為不可靠的UDP包被發(fā)送,并且在它們到達(dá)其目的地 之前可能丟失。如果SNMP組請(qǐng)求消息丟失,則SNMP管理器在指定時(shí)間 沒有接收到回復(fù)之后會(huì)重復(fù)該消息。此外,如果SNMP組回復(fù)消息丟失, SNMP代理重發(fā)送該SNMP組消息。然而,這樣SNMP代理接收同樣的信息 兩次,而且需要證實(shí)它接受的第二個(gè)消息與第一個(gè)消息相同并再次發(fā)送 SNMP回復(fù)消息。
可以以多種方式中的任一種方式實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110。 例如,電子通信網(wǎng)絡(luò)100可包括控制面和連接面。例如,所述控制面和連接 面可以在上述參考專利申請(qǐng)中所公開的方式實(shí)現(xiàn)。所述控制面可包括控制子 系統(tǒng)150,所述連接面可包括連接子系統(tǒng)110??刂谱酉到y(tǒng)150可以是所述 控制面中多個(gè)控制子系統(tǒng)的其中之一。
可以使用多種物理接口中的任一種實(shí)現(xiàn)雙控通信協(xié)議。通常,"物理接 口"是連接子系統(tǒng)IIO與控制子系統(tǒng)150之間的一組數(shù)據(jù)路徑。如果在獨(dú)立 的兩個(gè)硬件設(shè)備中實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110,則物理路徑用于 在這兩個(gè)設(shè)備之間傳送包。當(dāng)在底盤(chassis)中的刀片(blade)中實(shí)現(xiàn)控 制子系統(tǒng)150時(shí),物理路徑實(shí)施為穿過底盤底板的數(shù)據(jù)路徑。如果控制子系 統(tǒng)150實(shí)施為可堆疊的設(shè)備時(shí),則物理接口為堆疊互連的鏈接。如果在同一 設(shè)備中實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110,則通過提供內(nèi)部處理 (inter-process)(同一 CPU或獨(dú)立的CPU核心)數(shù)據(jù)傳送的數(shù)據(jù)總線和存 儲(chǔ)器來實(shí)現(xiàn)物理接口。
參照?qǐng)D4,在獨(dú)立的硬件模塊402和404 (例如,獨(dú)立底盤的刀片或獨(dú)立封閉式裝置(enclosure))中實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110。在 圖4A示出的實(shí)施例中,在起網(wǎng)絡(luò)業(yè)務(wù)控制功能的控制硬件模塊402中實(shí)現(xiàn) 控制子系統(tǒng)150,在諸如路由器或交換機(jī)的交換模塊404中實(shí)現(xiàn)連接子系統(tǒng) 110。
例如,通過底盤中的底板,控制硬件模塊402可連接到交換模塊404。 或者,例如,控制硬件模塊402可通過堆疊互連(如果控制模塊402和交換 模塊404實(shí)施為可堆疊設(shè)備)或通過網(wǎng)絡(luò)接口 (如果控制模塊402和交換模 塊404在獨(dú)立的封閉式裝置中實(shí)現(xiàn))連接至交換模塊404。
通常,交換模塊404提供網(wǎng)絡(luò)連接來接收和發(fā)送包406。業(yè)務(wù)通過交換 模塊404被指向控制硬件模塊402。更具體地,通過應(yīng)用程序接口 (API), 控制模塊402中的應(yīng)用152a和152b與雙控通信協(xié)議客戶端410連接,以登 記和請(qǐng)求業(yè)務(wù)重定向(如上文關(guān)于圖2A至圖2B的方法200的步驟202至 210的描述)??蛻舳?10通過SNMP消息408與雙控通信協(xié)議服務(wù)器412 連接。
應(yīng)用152a-152b通過連接418和套接口 414 (例如,普通套接口或原始 (raw)套接口)來接收包406。在服務(wù)器412將雙控通信協(xié)議報(bào)頭添加至包 406之后,交換模塊404中的交換子系統(tǒng)416將包指向控制硬件模塊402。 圖4A中的虛線代表控制流,實(shí)線代表業(yè)務(wù)(包)流。
如果在獨(dú)立的封閉式裝置中實(shí)現(xiàn)控制模塊402,則所述獨(dú)立的封閉式裝 置可以是例如通過堆疊互連鏈接連接至交換模塊404的可堆疊設(shè)備或者通過 共享或?qū)S镁W(wǎng)絡(luò)鏈接連接到交換模塊404的獨(dú)立設(shè)備。例如,可在多個(gè)可堆 疊設(shè)備中實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110。連接子系統(tǒng)110可在所述 多個(gè)可堆疊設(shè)備中的一個(gè)可堆疊模塊上運(yùn)行,而控制子系統(tǒng)150可在可堆疊 設(shè)備的另一個(gè)可堆疊模塊上運(yùn)行。這些可堆疊模塊可通過堆疊互連相連接。
或者,例如,可在單個(gè)底盤設(shè)備中實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110。 連接子系統(tǒng)110可在底盤設(shè)備的第一硬件模塊上運(yùn)行,而控制子系統(tǒng)150可 在底盤設(shè)備的第二硬件模塊上運(yùn)行。
作為又一個(gè)實(shí)例,如圖4B所示,連接子系統(tǒng)110和控制子系統(tǒng)150可 在單個(gè)硬件設(shè)備上運(yùn)行。例如,所述單個(gè)硬件設(shè)備可以是具有多核心422、 424的微處理器426 (例如CPU)。連接子系統(tǒng)110可在所述核心中的第一個(gè)核心422上運(yùn)行,并且包括雙控通信協(xié)議服務(wù)器428??刂谱酉到y(tǒng)150可 在所述核心中的第二個(gè)核心424上運(yùn)行,并包括雙控通信協(xié)議客戶端430、 應(yīng)用152a-152b以及套和包接口 432。
客戶端程序430可通過內(nèi)部數(shù)據(jù)路徑連接到服務(wù)器428。與圖4A的實(shí) 施例相同,服務(wù)器428提供網(wǎng)絡(luò)連接來接收和發(fā)送包。圖4B中示出的實(shí)施 例尤其適用于中等規(guī)模的企業(yè)網(wǎng)關(guān)架構(gòu),其中多核心CPU用于運(yùn)行多個(gè)應(yīng) 用,并且核心422、 424中的一個(gè)可專門用于實(shí)現(xiàn)控制子系統(tǒng)150。
或者,例如,連接子系統(tǒng)110和控制子系統(tǒng)150可在一個(gè)CPU核心上 運(yùn)行。例如,圖4C示出包括單個(gè)硬件設(shè)備440的實(shí)施例,單個(gè)硬件設(shè)備440 包括雙控通信協(xié)議服務(wù)器444 (實(shí)現(xiàn)連接子系統(tǒng)110)和雙控通信協(xié)議客戶 端446 (實(shí)現(xiàn)控制子系統(tǒng)150)。與圖4A至圖4B的實(shí)施例相同,設(shè)備440 包括應(yīng)用152a-152b以及套和包接口 448。
例如,圖4C中的服務(wù)器444和客戶端446可實(shí)施為運(yùn)行于單個(gè)CPU核 心442上的單個(gè)軟件鏡像(software image)的構(gòu)件。服務(wù)器444可實(shí)施為該 軟件鏡像的一部分(例如軟件鏡像中的一個(gè)模塊),而客戶端446可實(shí)施為 該軟件鏡像的另一部分(例如軟件鏡像中的另一個(gè)模塊)。圖4C示出的實(shí) 施例尤其適用于低端企業(yè)網(wǎng)關(guān),其中只有一個(gè)CPU可供所有的部件和應(yīng)用 利用。
以多種方式中的任一種方式,連接子系統(tǒng)IIO可使業(yè)務(wù)126重定向至控 制子系統(tǒng)150。現(xiàn)在,結(jié)合雙控通信協(xié)議的實(shí)施例來描述特定的重定向網(wǎng)絡(luò) 業(yè)務(wù)的模式,其中雙控通信協(xié)議實(shí)施為SNMP的上層。在這個(gè)實(shí)施例中,為 雙控通信協(xié)議的目的將連接子系統(tǒng)110稱為服務(wù)器,并且為雙控通信協(xié)議來 的目的將控制子系統(tǒng)150作為客戶端。
在一個(gè)實(shí)施例中,可以以多種模式使網(wǎng)絡(luò)業(yè)務(wù)126重定向。例如,可以 以IP地址模式、復(fù)制和轉(zhuǎn)發(fā)模式或重定向模式使網(wǎng)絡(luò)業(yè)務(wù)126重定向。網(wǎng)絡(luò) 業(yè)務(wù)重定向請(qǐng)求136可指定使網(wǎng)絡(luò)業(yè)務(wù)126重定向的具體模式。對(duì)于MIB 160 中的應(yīng)用/重定向請(qǐng)求,可在記錄中反映適用于每個(gè)應(yīng)用/重定向請(qǐng)求的重定 向網(wǎng)絡(luò)業(yè)務(wù)的模式。
參照?qǐng)D5A,示出在底盤的刀片502中實(shí)現(xiàn)控制子系統(tǒng)150的實(shí)施例, 其中連接子系統(tǒng)110實(shí)施為多個(gè)交換模塊504a-504b。例如,交換模塊504a-504b可以是路由器或交換機(jī)。如果交換模塊504a-504b是路由器,則 506為路由引擎;如果交換模塊504a-504b為交換機(jī),則506為交換結(jié)構(gòu)。
圖5A示出第一重定向網(wǎng)絡(luò)業(yè)務(wù)模式,此處稱作"IP地址模式"。通常, 在這種模式中,在步驟508a,如果到來的包的目的IP地址與控制模塊502 上運(yùn)行的應(yīng)用的IP地址匹配,并且該包沒有被任何可應(yīng)用的過濾規(guī)則濾掉, 則在步驟508b交換模塊504a使該包重定向至控制模塊502上的應(yīng)用。注意, 過濾規(guī)則可被提前選定并按優(yōu)先權(quán)級(jí)別應(yīng)用。
在步驟508c,由在控制模塊502上運(yùn)行的應(yīng)用來處理包。在步驟508d, 應(yīng)用將包發(fā)送回交換模塊504a,在步驟508e,交換模塊504a使用傳統(tǒng)的路
由/交換技術(shù)將包路由/交換至其目的地址。
圖5B示出根據(jù)本發(fā)明一個(gè)實(shí)施例的復(fù)制和轉(zhuǎn)發(fā)模式的實(shí)例。結(jié)合圖5B, 考慮這樣一個(gè)實(shí)例在步驟510a,到來的包到達(dá)交換模塊504a,其中到來的 包含有用于建立VoIP通話的會(huì)話發(fā)起協(xié)議(SIP)的"邀請(qǐng)"消息。
為了示例的目的再次假定包沒有被任何一種可應(yīng)用的重定向標(biāo)準(zhǔn)過濾 掉。所以,在步驟510b,交換模塊504a將該包復(fù)制到控制模塊502。這就 是"復(fù)制和轉(zhuǎn)發(fā)"中的"復(fù)制",并可被用于在步驟510e在控制模塊502 中記錄VoIP通話。在步驟510c,交換模塊504a還將該包轉(zhuǎn)發(fā)到交換模塊 504b,在步驟510d,交換模塊504b將該包路由/交換至其目的地址,作為所 建立的VoIP電話通話請(qǐng)求的一部分。這就是"復(fù)制和轉(zhuǎn)發(fā)"中的"轉(zhuǎn)發(fā)"。
如圖5C所示,在重定向模式中,在步驟512a,到來的包到達(dá)交換模塊 504a。為了示例的目的再次假定包沒有被任何一種可應(yīng)用的重定向標(biāo)準(zhǔn)過濾 掉。所以,在步驟512b,交換模塊504a使該包重定向至控制模塊502。在 步驟512c,運(yùn)行于控制模塊502上的應(yīng)用處理該包,并通過確定該包為高 優(yōu)先權(quán)而用高優(yōu)先權(quán)分類法(例如,802.1p或者IP區(qū)分服務(wù)位(DiffServ bits)) 對(duì)該包進(jìn)行標(biāo)記(stamp)。然后,在步驟512d,該包被發(fā)送到交換模塊504b, 在步驟512e交換模塊504b將該包轉(zhuǎn)發(fā)到其預(yù)期的目的地。
本發(fā)明實(shí)施例的優(yōu)點(diǎn)之一為下面的一個(gè)或多個(gè)。通過提供使控制子系統(tǒng) 向現(xiàn)有的連接子系統(tǒng)登記其自身以及請(qǐng)求網(wǎng)絡(luò)業(yè)務(wù)重定向至控制子系統(tǒng)的 技術(shù),本發(fā)明的各實(shí)施例易于在現(xiàn)有的網(wǎng)絡(luò)中配置控制子系統(tǒng)。 一旦業(yè)務(wù)被 重定向至控制子系統(tǒng),控制子系統(tǒng)就可以對(duì)該業(yè)務(wù)執(zhí)行網(wǎng)絡(luò)業(yè)務(wù)控制功能,
例如接入控制、攻擊控制和應(yīng)用控制。在名稱為"雙控網(wǎng)架構(gòu)"的上述參考 專利申請(qǐng)中更詳細(xì)地說明了使用控制面執(zhí)行這種網(wǎng)絡(luò)控制功能的有益效果。
此處公開的技術(shù)也有利于使用控制子系統(tǒng)150來執(zhí)行除控制功能之外的 其它功能。例如,可應(yīng)用此處公開的技術(shù)使控制子系統(tǒng)150實(shí)現(xiàn)VoIP軟交 換,其中VoIP軟交換響應(yīng)VoIP建立請(qǐng)求建立VoIP通話。
本發(fā)明實(shí)施例的另一個(gè)優(yōu)點(diǎn)為,可以以多種物理結(jié)構(gòu)實(shí)現(xiàn)本發(fā)明的實(shí)施 例,因此在特定的情況下本發(fā)明的實(shí)施例提供適于以成本效率最有效的方式 實(shí)現(xiàn)此處所公開的技術(shù)。例如,如上面關(guān)于圖4A至圖4C所描述的,可以在 獨(dú)立的硬件設(shè)備中、在多核心處理器的不同核心中、或以單個(gè)軟件鏡像實(shí)現(xiàn) 雙控通信網(wǎng)客戶端和服務(wù)器。
本發(fā)明實(shí)施例的又一優(yōu)點(diǎn)為可用于實(shí)現(xiàn)連接子系統(tǒng)110與控制子系統(tǒng) 150之間的有效的工作分配。例如,通過將連接功能分給連接子系統(tǒng)110, 使得控制子系統(tǒng)150中運(yùn)行的應(yīng)用152a-150c更高效地僅集中于它們預(yù)期的 功能(例如,網(wǎng)絡(luò)接入控制、攻擊控制和應(yīng)用控制)而非網(wǎng)絡(luò)連接功能。例 如,不必將控制子系統(tǒng)150的元件設(shè)計(jì)和構(gòu)建成以連接子系統(tǒng)110所需的高 速運(yùn)行。類似地,連接子系統(tǒng)110的元件可以免除執(zhí)行控制功能的職責(zé)。
應(yīng)當(dāng)理解,雖然在上文根據(jù)特定實(shí)施例對(duì)本發(fā)明進(jìn)行了描述,但是所提 供的前述各實(shí)施例僅為說明性的,而非限制或限定本發(fā)明的范圍。包括但不 局限于如下的各種其它實(shí)施例也包含在權(quán)利要求范圍內(nèi)。例如,此處描述的 單元和元件可被進(jìn)一步分成另外的元件或者結(jié)合在一起形成較少的元件來 執(zhí)行相同的功能。
雖然在某些實(shí)例中,此處描述了實(shí)施為SNMP的上層的雙控通信協(xié)議, 然而這不是必須的。更一般地,此處公開的雙控通信協(xié)議的特征僅為示例之 用并非構(gòu)成本發(fā)明的限制。能夠提供執(zhí)行此處所述的登記和業(yè)務(wù)重定向功能 的任何協(xié)議均可以被使用。
此處提供的所述管理信息庫(MIB) 160的特定內(nèi)容和結(jié)構(gòu)僅用于舉例 并非構(gòu)成本發(fā)明的限制。提供連接子系統(tǒng)110、控制子系統(tǒng)150、登記和業(yè) 務(wù)重定向的相關(guān)信息的各種數(shù)據(jù)結(jié)構(gòu)中任一種均可被用于執(zhí)行此處所述 MIB 160的功能。
雖然使用名稱為"雙控網(wǎng)架構(gòu)"的上述參考專利申請(qǐng)中公開的技術(shù)可以
實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110,但是這不是本發(fā)明必須的。而可以 以任何更適合的方式實(shí)現(xiàn)控制子系統(tǒng)150和連接子系統(tǒng)110。
例如,上述技術(shù)可以以硬件、軟件、固件或它們的任意組合實(shí)施。上述 技術(shù)可以在可編程計(jì)算機(jī)上執(zhí)行的一個(gè)或多個(gè)計(jì)算機(jī)程序?qū)嵤隹删幊?計(jì)算機(jī)包括處理器、處理器可讀的存儲(chǔ)介質(zhì)(例如,包括易失性的和非易失 性的存儲(chǔ)器和/或存儲(chǔ)元件)、至少一個(gè)輸入設(shè)備以及至少一個(gè)輸出設(shè)備。程 序代碼可以被應(yīng)用于利用輸入設(shè)備輸入的輸入數(shù)據(jù),以執(zhí)行上述功能并產(chǎn)生 輸出。該輸出可被提供至一個(gè)或多個(gè)輸出設(shè)備。
落入下述權(quán)利要求的范圍內(nèi)的各計(jì)算機(jī)程序可以以任何編程語言實(shí)施, 例如匯編語言、機(jī)器語言、高級(jí)程序編程語言或面向?qū)ο缶幊陶Z言。例如, 編程語言可以是編譯或解釋性編程語言。
這種計(jì)算機(jī)程序都可以計(jì)算機(jī)程序產(chǎn)品實(shí)現(xiàn),該計(jì)算機(jī)程序產(chǎn)品以機(jī)器 可讀存儲(chǔ)設(shè)備具體實(shí)施,以通過計(jì)算機(jī)處理器執(zhí)行。本發(fā)明的方法步驟可以 由計(jì)算機(jī)處理器執(zhí)行在計(jì)算機(jī)可讀介質(zhì)上具體實(shí)施的程序以通過對(duì)輸入數(shù) 據(jù)處理和產(chǎn)生輸出執(zhí)行本發(fā)明的功能而執(zhí)行。例如,適當(dāng)?shù)奶幚砥靼ㄍㄓ?和專用目的的微處理器。通常來說,處理器從只讀存儲(chǔ)器和/或隨機(jī)存取存儲(chǔ) 器接收指令和數(shù)據(jù)。適于具體實(shí)施計(jì)算機(jī)程序指令的存儲(chǔ)設(shè)備包括例如所 有形式的非易失存儲(chǔ)器,例如半導(dǎo)體存儲(chǔ)器件,包括EPROM、 EEPROM和 閃存器件;磁盤,例如,內(nèi)置硬盤和可移動(dòng)磁盤;磁光盤;和CD-ROM。前 述的任意一種存儲(chǔ)設(shè)備可以增加專門設(shè)計(jì)的ASIC (專用集成電路)或FPGA (現(xiàn)場(chǎng)可編程門陣列)或被合并到專門設(shè)計(jì)的ASIC或FPGA中。計(jì)算機(jī)通 常也能從諸如內(nèi)置磁盤(未示出)或可移動(dòng)磁盤的存儲(chǔ)介質(zhì)接收程序和數(shù)據(jù)。 這些要素也將在傳統(tǒng)臺(tái)式或工作站計(jì)算機(jī)、以及適于執(zhí)行實(shí)施這里所述的方 法的計(jì)算機(jī)程序的其它計(jì)算機(jī)中出現(xiàn),這些要素可結(jié)合任何數(shù)字打印引擎或 標(biāo)記引擎、監(jiān)視器或能夠在紙、膠巻、顯示屏或其它輸出介質(zhì)上產(chǎn)生彩色或 灰度像素的其它光柵輸出設(shè)備使用。
權(quán)利要求
1. 一種用于電子通信網(wǎng)絡(luò)的方法,該網(wǎng)絡(luò)包括連接子系統(tǒng),該方法包括如下步驟A向該連接子系統(tǒng)登記控制子系統(tǒng);B在該控制子系統(tǒng)處,請(qǐng)求網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至該控制子系統(tǒng);以及C在該連接子系統(tǒng)處,使該網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng)。
2. 如權(quán)利要求1所述的方法,還包括如下步驟D由該連接子系統(tǒng)確認(rèn)該控制子系統(tǒng)的登記。
3. 如權(quán)利要求2所述的方法,其中步驟D包括從該連接子系統(tǒng)向該控 制子系統(tǒng)發(fā)送確認(rèn)消息。
4. 如權(quán)利要求2所述的方法,其中步驟D包括對(duì)該控制子系統(tǒng)分配登 記標(biāo)識(shí)符。
5. 如權(quán)利要求1所述的方法,還包括如下步驟 D確認(rèn)網(wǎng)絡(luò)業(yè)務(wù)重定向請(qǐng)求。
6. 如權(quán)利要求5所述的方法,其中步驟D包括從該連接子系統(tǒng)向該控 制子系統(tǒng)發(fā)送確認(rèn)消息。
7. 如權(quán)利要求l所述的方法,其中步驟C包括如下步驟-Cl在該連接子系統(tǒng)處,接收該網(wǎng)絡(luò)業(yè)務(wù);以及C2在該連接子系統(tǒng)處,將該網(wǎng)絡(luò)業(yè)務(wù)發(fā)送至該控制子系統(tǒng)。
8. 如權(quán)利要求7所述的方法,還包括如下步驟C3在步驟C2之前將識(shí)別該網(wǎng)絡(luò)業(yè)務(wù)重定向請(qǐng)求的標(biāo)識(shí)符添加至該網(wǎng) 絡(luò)業(yè)務(wù)。
9. 如權(quán)利要求1所述的方法,其中步驟B包括請(qǐng)求將符合重定向標(biāo)準(zhǔn)的 網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng);以及其中步驟C包括如下步驟Cl確定該網(wǎng)絡(luò)業(yè)務(wù)是否符合該重定向標(biāo)準(zhǔn);以及 C2如果該網(wǎng)絡(luò)業(yè)務(wù)被確定為符合該重定向標(biāo)準(zhǔn),則使該網(wǎng)絡(luò)業(yè)務(wù)重定 向至該控制子系統(tǒng)。
10. 如權(quán)利要求9所述的方法,其中步驟B包括請(qǐng)求以IP地址模式、復(fù)制和轉(zhuǎn)發(fā)模式以及重定向模式中的一種模式重定向該網(wǎng)絡(luò)業(yè)務(wù)。
11. 如權(quán)利要求l所述的方法,其中步驟A包括使用簡單網(wǎng)絡(luò)管理協(xié)議 SNMP向該連接子系統(tǒng)發(fā)送登記請(qǐng)求消息,以及其中步驟B包括使用簡單網(wǎng) 絡(luò)管理協(xié)議SNMP向該連接子系統(tǒng)發(fā)送重定向請(qǐng)求。
12. 如權(quán)利要求ll所述的方法,還包括如下步驟D在該連接子系統(tǒng)處,將關(guān)于該控制子系統(tǒng)的登記信息存儲(chǔ)在管理信息 庫中。
13. 如權(quán)利要求12所述的方法,還包括如下步驟E在該連接子系統(tǒng)處,中斷該網(wǎng)絡(luò)業(yè)務(wù)向該控制子系統(tǒng)的重定向;以及 F在該連接子系統(tǒng)處,注銷該控制子系統(tǒng)。
14. 如權(quán)利要求13所述的方法,還包括如下步驟G在步驟D之前,在該連接子系統(tǒng)處確定該控制子系統(tǒng)已變得不起作 用;以及H響應(yīng)在步驟G中所作的確定結(jié)果執(zhí)行步驟D和步驟E。
15. 如權(quán)利要求l所述的方法,其中步驟A包括使用在該控制子系統(tǒng)與 該連接子系統(tǒng)之間起作用的協(xié)議發(fā)送登記請(qǐng)求消息;其中步驟B包括使用該 協(xié)議發(fā)送重定向請(qǐng)求;以及其中步驟C包括在數(shù)據(jù)路徑上使該網(wǎng)絡(luò)業(yè)務(wù)重定 向至該控制子系統(tǒng)。
16. 如權(quán)利要求1所述的方法,其中該電子通信網(wǎng)絡(luò)包括控制面,該控 制面包括該控制子系統(tǒng)。
17. 如權(quán)利要求16所述的方法,其中該控制面包括多個(gè)控制子系統(tǒng)。
18. —種電子通信網(wǎng)絡(luò),包括 連接子系統(tǒng);以及 控制子系統(tǒng);其中該連接子系統(tǒng)包括接收來自該控制子系統(tǒng)的登記請(qǐng)求的裝置;確 認(rèn)該登記的裝置;接收來自該控制子系統(tǒng)的重定向請(qǐng)求的裝置;以及確認(rèn)該 重定向請(qǐng)求的裝置。
19. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),還包括響應(yīng)該登記請(qǐng)求向該連 接子系統(tǒng)登記該控制子系統(tǒng)的裝置。
20. 如權(quán)利要求19所述的電子通信網(wǎng)絡(luò),還包括將關(guān)于該控制子系統(tǒng)的登記信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的裝置。
21. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),還包括響應(yīng)該重定向請(qǐng)求將網(wǎng) 絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng)的裝置。
22. 如權(quán)利要求21所述的電子通信網(wǎng)絡(luò),其中重定向該網(wǎng)絡(luò)業(yè)務(wù)的裝置 包括在該連接子系統(tǒng)處接收該網(wǎng)絡(luò)業(yè)務(wù)的裝置以及將該網(wǎng)絡(luò)業(yè)務(wù)從該連接 子系統(tǒng)發(fā)送至該控制子系統(tǒng)的裝置。
23. 如權(quán)利要求22所述的電子通信網(wǎng)絡(luò),其中重定向該網(wǎng)絡(luò)業(yè)務(wù)的裝置 還包括將識(shí)別該重定向請(qǐng)求的標(biāo)識(shí)符添加至該網(wǎng)絡(luò)業(yè)務(wù)的裝置。
24. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中該重定向請(qǐng)求用于請(qǐng)求將 符合重定向標(biāo)準(zhǔn)的網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng);以及其中重定向該網(wǎng)絡(luò) 業(yè)務(wù)的裝置包括確定該網(wǎng)絡(luò)業(yè)務(wù)是否符合該重定向標(biāo)準(zhǔn)的裝置,以及如果 該網(wǎng)絡(luò)業(yè)務(wù)被確定為符合該重定向標(biāo)準(zhǔn)則使該網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子 系統(tǒng)的裝置。
25. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中該重定向請(qǐng)求用于請(qǐng)求以 IP地址模式、復(fù)制和轉(zhuǎn)發(fā)模式以及重定向模式中的一種模式重定向該網(wǎng)絡(luò)業(yè) 務(wù)。
26. 如權(quán)利要求21所述的電子通信網(wǎng)絡(luò),其中接收該登記請(qǐng)求的裝置包 括使用在該控制子系統(tǒng)與該連接子系統(tǒng)之間起作用的協(xié)議來接收該登記請(qǐng) 求的裝置;其中接收該重定向請(qǐng)求的裝置包括使用該協(xié)議接收該業(yè)務(wù)重定向 請(qǐng)求的裝置;以及其中重定向該網(wǎng)絡(luò)業(yè)務(wù)的裝置包括在數(shù)據(jù)路徑上使該網(wǎng)絡(luò) 業(yè)務(wù)重定向至該控制子系統(tǒng)的裝置。
27. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中確認(rèn)該登記的裝置包括從 該連接子系統(tǒng)向該控制子系統(tǒng)發(fā)送確認(rèn)消息的裝置。
28. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中確認(rèn)該登記的裝置還包括 對(duì)該控制子系統(tǒng)分配登記標(biāo)識(shí)符的裝置。
29. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中確認(rèn)該重定向請(qǐng)求的裝置 包括從該連接子系統(tǒng)向該控制子系統(tǒng)發(fā)送確認(rèn)消息的裝置。
30. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中接收該登記請(qǐng)求的裝置包 括使用簡單網(wǎng)絡(luò)管理協(xié)議SNMP接收該登記請(qǐng)求的裝置,以及其中接收該重 定向請(qǐng)求的裝置包括使用簡單網(wǎng)絡(luò)管理協(xié)議SNMP接收業(yè)務(wù)重定向請(qǐng)求的裝置。
31. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中該電子通信網(wǎng)絡(luò)包括控制 面,該控制面包括該控制子系統(tǒng)。
32. 如權(quán)利要求31所述的電子通信網(wǎng)絡(luò),其中該控制面包括多個(gè)控制子 系統(tǒng)。
33. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中該連接子系統(tǒng)在底盤設(shè)備 的第一硬件模塊上運(yùn)行,以及其中該控制子系統(tǒng)在該底盤設(shè)備的第二硬件模 塊上運(yùn)行。
34. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中該連接子系統(tǒng)在多個(gè)可堆 疊設(shè)備中的一個(gè)可堆疊模塊上運(yùn)行,以及其中該控制子系統(tǒng)在所述多個(gè)可堆 疊設(shè)備中的另 一個(gè)可堆疊模塊上運(yùn)行。
35. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中該連接子系統(tǒng)在一個(gè)獨(dú)立 的硬件設(shè)備上運(yùn)行,以及其中該控制子系統(tǒng)在另一獨(dú)立的硬件設(shè)備上運(yùn)行。
36. 如權(quán)利要求18所述的電子通信網(wǎng)絡(luò),其中該連接子系統(tǒng)和該控制子 系統(tǒng)二者在單個(gè)硬件設(shè)備上運(yùn)行。
37. 如權(quán)利要求36所述的電子通信網(wǎng)絡(luò),其中該連接子系統(tǒng)在該單個(gè)硬 件設(shè)備的一個(gè)CPU核心上運(yùn)行,以及其中該控制子系統(tǒng)在該單個(gè)硬件設(shè)備 的另一CPU核心上運(yùn)行。
38. 如權(quán)利要求36所述的電子通信網(wǎng)絡(luò),其中該連接子系統(tǒng)和該控制子 系統(tǒng)二者在該單個(gè)硬件設(shè)備的單個(gè)CPU核心上運(yùn)行。
39. —種用于電子通信網(wǎng)絡(luò)的連接子系統(tǒng),該電子通信網(wǎng)絡(luò)包括控制子 系統(tǒng),該連接子系統(tǒng)包括接收來自該控制子系統(tǒng)的、用以向該連接子系統(tǒng)登記該控制子系統(tǒng)的登 記請(qǐng)求的裝置;響應(yīng)該登記請(qǐng)求向該連接子系統(tǒng)登記該控制子系統(tǒng)的裝置; 接收來自該控制子系統(tǒng)的、用以使網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至該 控制子系統(tǒng)的重定向請(qǐng)求的裝置;以及響應(yīng)該重定向請(qǐng)求使該網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng)的裝置。
40. 如權(quán)利要求39所述的連接子系統(tǒng),還包括將關(guān)于該控制子系統(tǒng)的登 記信息存儲(chǔ)在數(shù)據(jù)存儲(chǔ)器中的裝置。
41. 如權(quán)利要求39所述的連接子系統(tǒng),其中重定向該網(wǎng)絡(luò)業(yè)務(wù)的裝置包 括接收該網(wǎng)絡(luò)業(yè)務(wù)的裝置以及將該網(wǎng)絡(luò)業(yè)務(wù)發(fā)送至該控制子系統(tǒng)的裝置。
42. 如權(quán)利要求41所述的連接子系統(tǒng),其中重定向該網(wǎng)絡(luò)業(yè)務(wù)的裝置還 包括將識(shí)別該重定向請(qǐng)求的標(biāo)識(shí)符添加至該網(wǎng)絡(luò)業(yè)務(wù)的裝置。
43. 如權(quán)利要求41所述的連接子系統(tǒng),其中該重定向請(qǐng)求用于請(qǐng)求將符 合重定向標(biāo)準(zhǔn)的網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng);以及其中重定向該網(wǎng)絡(luò)業(yè) 務(wù)的裝置包括確定該網(wǎng)絡(luò)業(yè)務(wù)是否符合該重定向標(biāo)準(zhǔn)的裝置,以及如果該 網(wǎng)絡(luò)業(yè)務(wù)被確定為符合該重定向標(biāo)準(zhǔn)則使該網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系 統(tǒng)的裝置。
44. 如權(quán)利要求43所述的連接子系統(tǒng),其中該重定向請(qǐng)求用于請(qǐng)求以IP 地址模式、復(fù)制和轉(zhuǎn)發(fā)模式以及重定向模式中的一種模式重定向該網(wǎng)絡(luò)業(yè) 務(wù)。
45. 如權(quán)利要求39所述的連接子系統(tǒng),其中接收該登記請(qǐng)求的裝置包括 使用在該控制子系統(tǒng)與該連接子系統(tǒng)之間起作用的協(xié)議接收該登記請(qǐng)求的 裝置;其中接收該重定向請(qǐng)求的裝置包括使用該協(xié)議接收該重定向請(qǐng)求的裝 置;以及其中重定向該網(wǎng)絡(luò)業(yè)務(wù)的裝置包括在數(shù)據(jù)路徑上將該網(wǎng)絡(luò)業(yè)務(wù)重定 向至該控制子系統(tǒng)的裝置。
46. 如權(quán)利要求39所述的連接子系統(tǒng),還包括通過對(duì)該控制子系統(tǒng)分配 登記標(biāo)識(shí)符來確認(rèn)該登記的裝置。
47. 如權(quán)利要求39所述的連接子系統(tǒng),還包括通過將來自該連接子系統(tǒng) 的確認(rèn)消息發(fā)送至該控制子系統(tǒng)來確認(rèn)該登記的裝置。
48. 如權(quán)利要求39所述的連接子系統(tǒng),其中接收該登記請(qǐng)求的裝置包括 使用簡單網(wǎng)絡(luò)管理協(xié)議SNMP接收該登記請(qǐng)求的裝置,以及其中接收該重定 向請(qǐng)求的裝置包括使用簡單網(wǎng)絡(luò)管理協(xié)議SNMP接收該重定向請(qǐng)求的裝置。
49. 如權(quán)利要求39所述的連接子系統(tǒng),其中該連接子系統(tǒng)在底盤設(shè)備的 第一硬件模塊上運(yùn)行,以及其中該控制子系統(tǒng)在該底盤設(shè)備的第二硬件模塊 上運(yùn)行。
50. 如權(quán)利要求39所述的連接子系統(tǒng),其中該連接子系統(tǒng)在多個(gè)可堆疊 設(shè)備中的一個(gè)可堆疊模塊上運(yùn)行,以及其中該控制子系統(tǒng)在所述多個(gè)可堆疊 設(shè)備中的另一可堆疊模塊上運(yùn)行。
51. 如權(quán)利要求39所述的連接子系統(tǒng),其中該連接子系統(tǒng)在一個(gè)獨(dú)立的 硬件設(shè)備上運(yùn)行,以及其中該控制子系統(tǒng)在另一獨(dú)立的硬件設(shè)備上運(yùn)行。
52. 如權(quán)利要求39所述的連接子系統(tǒng),其中該連接子系統(tǒng)和該控制子系 統(tǒng)二者在單個(gè)硬件設(shè)備上運(yùn)行。
53. 如權(quán)利要求52所述的連接子系統(tǒng),其中該連接子系統(tǒng)在該單個(gè)硬件 設(shè)備的一個(gè)CPU核心上運(yùn)行,以及其中該控制子系統(tǒng)在該單個(gè)硬件設(shè)備的 另一CPU核心上運(yùn)行。
54. 如權(quán)利要求52所述的連接子系統(tǒng),其中該連接子系統(tǒng)和該控制子系 統(tǒng)二者在該單個(gè)硬件設(shè)備的單個(gè)CPU核心上運(yùn)行。
55. —種用于電子通信網(wǎng)絡(luò)的控制子系統(tǒng),該電子通信網(wǎng)絡(luò)包括連接子 系統(tǒng),該控制子系統(tǒng)包括登記請(qǐng)求裝置,請(qǐng)求向該連接子系統(tǒng)登記該控制子系統(tǒng);以及 重定向請(qǐng)求裝置,請(qǐng)求從該連接子系統(tǒng)向該控制子系統(tǒng)重定向網(wǎng)絡(luò)業(yè)務(wù)。
56. 如權(quán)利要求55所述的控制子系統(tǒng),還包括 業(yè)務(wù)接收裝置,用于接收所重定向的網(wǎng)絡(luò)業(yè)務(wù)。
57. 如權(quán)利要求55所述的控制子系統(tǒng),其中該登記請(qǐng)求裝置包括請(qǐng)求將 符合重定向標(biāo)準(zhǔn)的網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng)的裝置。
58. 如權(quán)利要求55所述的控制子系統(tǒng),其中該登記請(qǐng)求裝置包括請(qǐng)求以 IP地址模式、復(fù)制和轉(zhuǎn)發(fā)模式以及重定向模式中的一種模式重定向該網(wǎng)絡(luò)業(yè) 務(wù)的裝置。
59. 如權(quán)利要求55所述的控制子系統(tǒng),其中該登記請(qǐng)求裝置包括使用在 該控制子系統(tǒng)與該連接子系統(tǒng)之間起作用的協(xié)議來發(fā)送登記請(qǐng)求的裝置;以 及其中該重定向請(qǐng)求裝置包括使用該協(xié)議發(fā)送重定向請(qǐng)求的裝置。
60. 如權(quán)利要求59所述的控制子系統(tǒng),其中該協(xié)議包括簡單網(wǎng)絡(luò)管理協(xié) 議S畫P。
61. 如權(quán)利要求55所述的控制子系統(tǒng),其中該連接子系統(tǒng)在底盤設(shè)備的 第一硬件模塊上運(yùn)行,以及其中該控制子系統(tǒng)在該底盤設(shè)備的第二硬件模塊 上運(yùn)行。
62. 如權(quán)利要求55所述的控制子系統(tǒng),其中該連接子系統(tǒng)在多個(gè)可堆疊設(shè)備中的一個(gè)可堆疊模塊上運(yùn)行,以及其中該控制子系統(tǒng)在所述多個(gè)可堆疊 設(shè)備中的另一可堆疊模塊上運(yùn)行。
63. 如權(quán)利要求55所述的控制子系統(tǒng),其中該連接子系統(tǒng)在一個(gè)獨(dú)立的 硬件設(shè)備上運(yùn)行,以及其中該控制子系統(tǒng)在另一獨(dú)立的硬件設(shè)備上運(yùn)行。
64. 如權(quán)利要求55所述的控制子系統(tǒng),其中該連接子系統(tǒng)和該控制子系 統(tǒng)二者在單個(gè)硬件設(shè)備上運(yùn)行。
65. 如權(quán)利要求64所述的控制子系統(tǒng),其中該連接子系統(tǒng)在該單個(gè)硬件 設(shè)備的一個(gè)微處理器核心上運(yùn)行,以及其中該控制子系統(tǒng)在該單個(gè)硬件設(shè)備 的另一微處理器核心上運(yùn)行。
66. 如權(quán)利要求64所述的控制子系統(tǒng),其中該單個(gè)硬件設(shè)備包括一個(gè)微 處理器核心,其中該連接子系統(tǒng)在該微處理器核心上運(yùn)行,以及其中該控制 子系統(tǒng)在該微處理器核心上運(yùn)行。
67. —種設(shè)備,包括具體實(shí)施為計(jì)算機(jī)程序代碼的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)程序代碼包括登記代碼,指定在電子通信網(wǎng)絡(luò)中向連接子系統(tǒng)登記控制子系統(tǒng);重定 向代碼,包括使網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至該控制子系統(tǒng)的指令;以 及重定向標(biāo)準(zhǔn)裝置,與該登記代碼和該重定向代碼共同使用以確定將哪個(gè) 網(wǎng)絡(luò)業(yè)務(wù)重定向至該控制子系統(tǒng)。
68. 如權(quán)利要求67所述的設(shè)備,其中該登記代碼包括與該控制子系統(tǒng)相關(guān)聯(lián)的登記標(biāo)識(shí)符。
69. 如權(quán)利要求67所述的設(shè)備,其中該重定向代碼包括指定以哪種重定 向網(wǎng)絡(luò)業(yè)務(wù)的模式使該網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至該控制子系統(tǒng)的 指令,其中該重定向網(wǎng)絡(luò)業(yè)務(wù)的模式是IP地址模式、復(fù)制和轉(zhuǎn)發(fā)模式以及重 定向模式中的一種。
70. —種在電子通信網(wǎng)絡(luò)中連接子系統(tǒng)與控制子系統(tǒng)之間的接口,該接口包括將登記請(qǐng)求從該控制子系統(tǒng)傳送到該連接子系統(tǒng)的裝置; 將業(yè)務(wù)重定向請(qǐng)求從該控制子系統(tǒng)傳送到該連接子系統(tǒng)的裝置;以及 將所重定向的業(yè)務(wù)從該連接子系統(tǒng)傳送到該控制子系統(tǒng)的裝置。
全文摘要
本發(fā)明涉及雙控網(wǎng)中的網(wǎng)絡(luò)業(yè)務(wù)重定向方法及系統(tǒng)。利用該技術(shù)的一種電子通信網(wǎng)絡(luò)包括連接子系統(tǒng)。該連接子系統(tǒng)使控制子系統(tǒng)向該連接子系統(tǒng)登記。該控制子系統(tǒng)請(qǐng)求網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至該控制子系統(tǒng)。響應(yīng)該請(qǐng)求,該連接子系統(tǒng)使網(wǎng)絡(luò)業(yè)務(wù)從該連接子系統(tǒng)重定向至該控制子系統(tǒng)。
文檔編號(hào)H04L12/56GK101207567SQ200710084120
公開日2008年6月25日 申請(qǐng)日期2007年2月16日 優(yōu)先權(quán)日2006年12月21日
發(fā)明者哈森·卡巴拉, 張振耀, 艾力山達(dá)·賽瑞 申請(qǐng)人:3柯姆公司