亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于在分布式交換機(jī)中提供服務(wù)的方法和裝置制造方法

文檔序號(hào):7998936閱讀:142來源:國知局
用于在分布式交換機(jī)中提供服務(wù)的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種用于在分布式交換機(jī)中提供服務(wù)的方法和裝置。在一些實(shí)施例中,一種非瞬態(tài)處理器可讀介質(zhì)存儲(chǔ)代表將由處理器執(zhí)行的指令的代碼。該代碼使得處理器在邊緣設(shè)備處接收具有特性的第一數(shù)據(jù)單元。該代碼使得處理器在第一時(shí)間響應(yīng)于來自流表內(nèi)的條目集合的每個(gè)條目不與該特性關(guān)聯(lián)而識(shí)別與該特性關(guān)聯(lián)的服務(wù)模塊的標(biāo)識(shí)符。該代碼使得處理器在流表中定義與該特性和服務(wù)模塊的標(biāo)識(shí)符關(guān)聯(lián)的條目。該代碼使得處理器向服務(wù)模塊發(fā)送第一數(shù)據(jù)單元。該代碼使得處理器在邊緣設(shè)備處接收具有特性的第二數(shù)據(jù)單元并且基于所述條目向服務(wù)模塊發(fā)送第二數(shù)據(jù)單元。
【專利說明】用于在分布式交換機(jī)中提供服務(wù)的方法和裝置
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)與具有代理案號(hào)JUN1-189/00US108200-2425、提交于相同日期并且標(biāo)題為“Methods and Apparatus for Providing Services in a Distributed Switch,,的共同未決美國專利申請(qǐng)相關(guān),通過引用將該申請(qǐng)整體結(jié)合于此。
【技術(shù)領(lǐng)域】
[0003]這里描述的一些實(shí)施例總地涉及大型數(shù)據(jù)中心和企業(yè)網(wǎng)絡(luò),并且具體地涉及用于在例如單層數(shù)據(jù)中心內(nèi)的分布式交換機(jī)中提供服務(wù)的方法和裝置。
【背景技術(shù)】
[0004]一些已知的數(shù)據(jù)中心以能夠?qū)⒌湫腿龑蛹軜?gòu)(例如,接入層、聚合層和核心層)壓縮成單層架構(gòu)這樣的方式布置網(wǎng)絡(luò)設(shè)備。在這樣的單層架構(gòu)中,多個(gè)邊緣設(shè)備,諸如架頂(TOR)網(wǎng)絡(luò)設(shè)備通過多個(gè)鏈路互連。TOR網(wǎng)絡(luò)設(shè)備連接到為數(shù)據(jù)中心的部件提供各種功能和服務(wù)的多個(gè)服務(wù)器設(shè)備。
[0005]然而,存在對(duì)于能夠在單層架構(gòu)的數(shù)據(jù)中心中高效提供功能和服務(wù)的方法和裝置的需要。

【發(fā)明內(nèi)容】

[0006]在一些實(shí)施例中,一種非瞬態(tài)處理器可讀介質(zhì)存儲(chǔ)代表將由處理器執(zhí)行的指令的代碼。該代碼使得處理器在邊緣設(shè)備處接收具有一個(gè)特性的第一數(shù)據(jù)單元。該代碼使得處理器在第一時(shí)間響應(yīng)于來自流表內(nèi)的條目集合中的每個(gè)條目不與該特性相關(guān)聯(lián)來識(shí)別與該特性相關(guān)聯(lián)的服務(wù)模塊的標(biāo)識(shí)符。該代碼使得處理器定義流表中的與該特性和服務(wù)模塊的標(biāo)識(shí)符相關(guān)聯(lián)的條目。該代碼使得處理器向服務(wù)模塊發(fā)送第一數(shù)據(jù)單元。該代碼使得處理器在邊緣設(shè)備處接收具有該特性的第二數(shù)據(jù)單元并且基于該條目向服務(wù)模塊發(fā)送第二數(shù)據(jù)單元。
【專利附圖】

【附圖說明】[0007]圖1是根據(jù)一個(gè)實(shí)施例的被紀(jì)咒為向數(shù)據(jù)業(yè)務(wù)提供服務(wù)的交換結(jié)構(gòu)系統(tǒng)的承總閣示。
[0008]圖2足報(bào)據(jù)一個(gè)文施例的多級(jí)交換結(jié)構(gòu)的示意圖示。
[0009]圖3足報(bào)椐一個(gè)文施例的邊緣設(shè)備的框圖。
[0010]圖 4足報(bào)據(jù)一個(gè)文施例的管理模塊的框圖。
toon]圖5足報(bào)據(jù)一個(gè)實(shí)施例的操作地隅合到服務(wù)校塊犯合的邊緣設(shè)備的示意圖示。
[0012]圖 6足報(bào)據(jù)一個(gè)實(shí)施例的在邊緣設(shè)格處實(shí)施的流衣的示意圖示
[0013]圖7足根據(jù)另—個(gè)實(shí)施例的在邊緣設(shè)備處實(shí)施的流農(nóng)的示意圖示
[0014]圖8足閣示根據(jù)一個(gè)實(shí)施例的如下方法的流程圖該方法州于識(shí)別用于對(duì)跨分布式交換結(jié)構(gòu)傳輸?shù)臄?shù)據(jù)執(zhí)行服務(wù)的服務(wù)模塊。
【具體實(shí)施方式】
[0015]在一些實(shí)施例中,一種非瞬態(tài)處理器可讀介質(zhì)存儲(chǔ)代表將由處理器執(zhí)行的指令的代碼。在非瞬態(tài)處理器可讀介質(zhì)中存儲(chǔ)的代碼包括用于使得處理器在邊緣設(shè)備處接收具有一個(gè)特性的第一數(shù)據(jù)單元(例如,數(shù)據(jù)單位、數(shù)據(jù)分組、數(shù)據(jù)分組的報(bào)頭部分、數(shù)據(jù)分組的凈荷部分等)的代碼。這樣的特性可以例如是源外圍處理設(shè)備的標(biāo)識(shí)符、目的地外圍處理設(shè)備的標(biāo)識(shí)符、第一數(shù)據(jù)單元的類型或者與第一數(shù)據(jù)單元關(guān)聯(lián)的協(xié)議。
[0016]非瞬態(tài)處理器可讀介質(zhì)包括用于使得處理器在第一時(shí)間響應(yīng)于來自流表內(nèi)的條目集合中的每個(gè)條目不與特性相關(guān)聯(lián)來識(shí)別與該特性相關(guān)聯(lián)的服務(wù)模塊的標(biāo)識(shí)符的代碼。在一些實(shí)施例中,該代碼使得處理器例如基于使用特性作為輸入的哈希函數(shù)來識(shí)別服務(wù)模塊的標(biāo)識(shí)符。在一些實(shí)施例中,服務(wù)模塊可以例如向數(shù)據(jù)單元提供安全服務(wù)或者負(fù)載平衡服務(wù)。
[0017]非瞬態(tài)處理器可讀介質(zhì)包括用于使得處理器在第一時(shí)間之后的第二時(shí)間響應(yīng)于識(shí)別了服務(wù)模塊的標(biāo)識(shí)符而在流表中定義與特性和服務(wù)模塊的標(biāo)識(shí)符相關(guān)聯(lián)的條目的代碼。非瞬態(tài)處理器可讀介質(zhì)也包括用于使得處理器響應(yīng)于識(shí)別了服務(wù)模塊的標(biāo)識(shí)符而向服務(wù)模塊發(fā)送第一數(shù)據(jù)單元的代碼。
[0018]非瞬態(tài)處理器可讀介質(zhì)還包括用于使得處理器在邊緣設(shè)備處并且在第二時(shí)間之后接收具有該特性的第二數(shù)據(jù)單元并且基于條目向服務(wù)模塊發(fā)送第二數(shù)據(jù)單元的代碼。在一些實(shí)施例中,該代碼使得處理器基于該條目并且在不使用例如哈希函數(shù)的情況下向服務(wù)模塊發(fā)送第二數(shù)據(jù)單元。此外,在一些實(shí)施例中,非瞬態(tài)處理器可讀介質(zhì)包括用于使得處理器響應(yīng)于在接收到第二數(shù)據(jù)單元之后的預(yù)定時(shí)間段內(nèi)未接收到具有該特性的第三數(shù)據(jù)單元而從流表中去除該條目的代碼。
[0019]如這里所使用的術(shù)語“物理跳躍”可以包括在兩個(gè)模塊和/或設(shè)備之間的物理鏈路。例如,操作地將外圍處理設(shè)備與邊緣設(shè)備耦合的數(shù)據(jù)路徑可以被稱為物理跳躍。換而言之,物理跳躍可以在物理上將外圍處理設(shè)備與邊緣設(shè)備鏈接。
[0020]如這里所使用的術(shù)語“單個(gè)物理跳躍”可以包括在系統(tǒng)中的兩個(gè)設(shè)備之間的直接物理連接。換而言之,單個(gè)物理跳躍可以包括如下鏈路,經(jīng)由該鏈路兩個(gè)設(shè)備在沒有任何中間模塊的情況下被耦合。因而,例如如果外圍處理設(shè)備經(jīng)由單個(gè)物理跳躍耦合到邊緣設(shè)備,則該外圍處理設(shè)備可以向該邊緣設(shè)備直接發(fā)送數(shù)據(jù)分組而無需通過任何居間模塊來發(fā)送這些數(shù)據(jù)分組。
[0021]如這里所使用的術(shù)語“單個(gè)邏輯跳躍”意指如下物理跳躍和/或物理跳躍組,該物理跳躍和/或物理跳躍組是與第一協(xié)議關(guān)聯(lián)的網(wǎng)絡(luò)拓?fù)鋬?nèi)的單個(gè)跳躍。換而言之,根據(jù)與第一協(xié)議關(guān)聯(lián)的拓?fù)?,沒有居間節(jié)點(diǎn)存在于經(jīng)由物理跳躍和/或物理跳躍組操作地耦合到第二模塊和/或設(shè)備的第一模塊和/或設(shè)備之間。經(jīng)由單個(gè)邏輯跳躍連接到第二模塊和/或設(shè)備的第一模塊和/或設(shè)備無論在第一設(shè)備與第二設(shè)備之間的物理跳躍的數(shù)目如何,都可以使用與第一協(xié)議和第二模塊和/或設(shè)備關(guān)聯(lián)的目的地地址來向第二模塊和/或設(shè)備發(fā)送數(shù)據(jù)分組。在一些實(shí)施例中,例如第二協(xié)議可以使用第一協(xié)議的目的地地址來通過單個(gè)邏輯跳躍向第二模塊和/或設(shè)備路由來自第一模塊和/或設(shè)備的數(shù)據(jù)分組和/或數(shù)據(jù)單位。換而言之,在第一模塊和/或設(shè)備經(jīng)由第一協(xié)議的單個(gè)邏輯跳躍向第二模塊和/或設(shè)備發(fā)送數(shù)據(jù)時(shí),第一模塊和/或設(shè)備將單個(gè)邏輯跳躍視為如同它向第二模塊和/或設(shè)備直接發(fā)送數(shù)據(jù)一樣。
[0022]在一些實(shí)施例中,交換結(jié)構(gòu)(例如,分布式交換結(jié)構(gòu))可以充當(dāng)單個(gè)邏輯跳躍(例如,單個(gè)大規(guī)模聯(lián)合L2/L3交換機(jī))的一部分。交換結(jié)構(gòu)的各部分可以在物理上跨例如通過多個(gè)物理跳躍互連的許多底盤和/或模塊而分布。這樣的交換結(jié)構(gòu)被稱為分布式交換結(jié)構(gòu)。在一些實(shí)施例中,例如可以在第一底盤中包括分布式交換結(jié)構(gòu)的一級(jí)并且可以在第二底盤中包括分布式交換結(jié)構(gòu)的另一級(jí)。這兩級(jí)可以在邏輯上充當(dāng)單個(gè)聯(lián)合交換機(jī)的一部分(例如,在根據(jù)第一協(xié)議的相同邏輯跳躍內(nèi))、但是包括在聯(lián)合交換機(jī)內(nèi)的相應(yīng)成對(duì)級(jí)之間的分離的單個(gè)物理跳躍。換而言之,物理跳躍可以操作地耦合分布式交換結(jié)構(gòu)內(nèi)的每一級(jí),該每一級(jí)代表與用來在分布式交換結(jié)構(gòu)以外路由數(shù)據(jù)的協(xié)議關(guān)聯(lián)的單個(gè)邏輯跳躍。此外,與用來在單個(gè)邏輯跳躍以外路由數(shù)據(jù)的協(xié)議關(guān)聯(lián)的分組分類和轉(zhuǎn)發(fā)無需在單個(gè)邏輯跳躍內(nèi)的每一級(jí)發(fā)生。在一些實(shí)施例中,例如與第一協(xié)議(例如,以太網(wǎng))關(guān)聯(lián)的分組分類和轉(zhuǎn)發(fā)可以在模塊和/或設(shè)備經(jīng)由單個(gè)邏輯跳躍向另一模塊和/或設(shè)備發(fā)送數(shù)據(jù)分組之前發(fā)生。
[0023]如在本說明書中所使用的單數(shù)形式“一”和“該”包括復(fù)數(shù)引用,除非上下文另有明示。因此,例如術(shù)語“服務(wù)模塊”旨在于意指單個(gè)服務(wù)模塊或者服務(wù)模塊的組合。
[0024]圖1是根據(jù)一個(gè)實(shí)施例的被配置為向數(shù)據(jù)業(yè)務(wù)提供服務(wù)的交換結(jié)構(gòu)系統(tǒng)100的示意圖示。交換結(jié)構(gòu)系統(tǒng)100包括交換結(jié)構(gòu)110、管理模塊150和多個(gè)邊緣設(shè)備(例如,邊緣設(shè)備181-183)。交換結(jié)構(gòu)系統(tǒng)100操作地將多個(gè)外圍處理設(shè)備(例如,外圍處理設(shè)備111-116)相互耦合。如圖1中所示,每個(gè)外圍處理設(shè)備111-116操作地耦合到交換結(jié)構(gòu)系統(tǒng)100的邊緣設(shè)備181-183。具體而言,外圍處理設(shè)備111和112操作地耦合到邊緣設(shè)備182 ;外圍處理設(shè)備113和114操作地耦合到邊緣設(shè)備181 ;外圍處理設(shè)備115和116操作地耦合到邊緣設(shè)備183。
[0025]每個(gè)外圍處理設(shè)備111-116可以是能夠向和/或從操作地耦合到該外圍處理設(shè)備111-116的邊緣設(shè)備181-183發(fā)送數(shù)據(jù)和/或接收數(shù)據(jù)的任何設(shè)備。外圍處理設(shè)備111-116可以例如是計(jì)算節(jié)點(diǎn)、服務(wù)節(jié)點(diǎn)、路由器和存儲(chǔ)節(jié)點(diǎn)等。在一些實(shí)施例中,例如外圍處理設(shè)備111-116包括服務(wù)器、存儲(chǔ)設(shè)備、網(wǎng)關(guān)、工作站等。
[0026]外圍處理設(shè)備111-116可以使用任何適當(dāng)連接,諸如例如光連接(例如,光線纜和光連接器)、電連接(例如,電線纜和電連接器)、無線連接(例如,無線收發(fā)器)等來操作地耦合到交換結(jié)構(gòu)系統(tǒng)100的邊緣設(shè)備181-183。這樣,外圍處理設(shè)備111-116可以被配置為經(jīng)由包括邊緣設(shè)備181-183和交換結(jié)構(gòu)110的交換結(jié)構(gòu)系統(tǒng)100向其它外圍處理設(shè)備111-116發(fā)送數(shù)據(jù)(例如,數(shù)據(jù)分組、數(shù)據(jù)單位)。在一些實(shí)施例中,在外圍處理設(shè)備111-116與邊緣設(shè)備181-183之間的每個(gè)連接是直接鏈路(例如,有線鏈路、無線鏈路)。這樣的鏈路可以視為單個(gè)物理跳躍鏈路。在其它實(shí)施例中,每個(gè)外圍處理設(shè)備111-116可以經(jīng)由中間模塊(在圖1中未示出)操作地耦合到邊緣設(shè)備181-183。
[0027]每個(gè)邊緣設(shè)備181、182、183可以是被配置為將外圍處理設(shè)備111-116操作地耦合到交換結(jié)構(gòu)110的任何設(shè)備。在一些實(shí)施例中,邊緣設(shè)備181-183可以例如是接入交換機(jī)、輸入/輸出模塊、架頂(TOR)設(shè)備等。在結(jié)構(gòu)上,邊緣設(shè)備181-183可以充當(dāng)源邊緣設(shè)備和目的地邊緣設(shè)備二者。因而,邊緣設(shè)備181-183可以向和從交換結(jié)構(gòu)110以及向和從連接的外圍處理設(shè)備111-116發(fā)送數(shù)據(jù)(例如,數(shù)據(jù)分組或者數(shù)據(jù)單位的數(shù)據(jù)流)和接收數(shù)據(jù)。
[0028]每個(gè)邊緣設(shè)備181、182、183被配置為經(jīng)由交換結(jié)構(gòu)110與其它邊緣設(shè)備181-183通信。具體而言,交換結(jié)構(gòu)110被配置為以相對(duì)低的延時(shí)來提供在邊緣設(shè)備181-183之間的任何設(shè)備到任何設(shè)備的連通。也就是說,交換結(jié)構(gòu)110可以被配置為在邊緣設(shè)備181-183之間傳輸(例如,傳送)數(shù)據(jù)。在一些實(shí)施例中,交換結(jié)構(gòu)110可以具有至少數(shù)以百計(jì)或者數(shù)以千計(jì)的端口(例如,外出端口和/或進(jìn)入端口),邊緣設(shè)備181-183可以通過這些端口發(fā)送和/或接收數(shù)據(jù)。在一些實(shí)施例中,每個(gè)邊緣設(shè)備181、182、183可以被配置為在跨交換結(jié)構(gòu)110的多個(gè)數(shù)據(jù)路徑上與其它邊緣設(shè)備181、182、183通信。換而言之,在一些實(shí)施例中,多個(gè)數(shù)據(jù)路徑在交換結(jié)構(gòu)110內(nèi)存在于邊緣設(shè)備181、182或者183與另一邊緣設(shè)備181、182或者183之間。在一些實(shí)施例中,交換結(jié)構(gòu)系統(tǒng)100可以具有單層架構(gòu)。在這樣的單層架構(gòu)中,每個(gè)邊緣設(shè)備被配置為經(jīng)由單個(gè)物理跳躍連接到每個(gè)其它邊緣設(shè)備并且與每個(gè)其它邊緣設(shè)備通信。換而言之,每個(gè)邊緣設(shè)備直接連接到交換結(jié)構(gòu)系統(tǒng)中的每個(gè)其它邊緣設(shè)備。
[0029]圖3是根據(jù)一個(gè)實(shí)施例的邊緣設(shè)備300的框圖。邊緣設(shè)備300可以在結(jié)構(gòu)上和功能上與關(guān)于圖1示出和描述的邊緣設(shè)備181-183相似。具體而言,邊緣設(shè)備300可以將(在圖3中未示出,但是與圖1中的外圍處理設(shè)備111-116相似的)一個(gè)或者多個(gè)外圍處理設(shè)備操作地耦合到(在圖3中未示出,但是與圖1中的交換結(jié)構(gòu)110相似的)交換結(jié)構(gòu)。
[0030]如圖3中所示,邊緣設(shè)備300包括處理器330 ;存儲(chǔ)器350,該存儲(chǔ)器包括過濾器模塊355、選擇模塊353、服務(wù)執(zhí)行模塊356和流表354 ;線路卡(line card) 310、320 ;以及端口 331。處理器330操作地耦合到存儲(chǔ)器350、線路卡310、線路卡320和端口 331。線路卡310包括端口 311和312。線路卡320包括端口 321和322。在一些實(shí)施例中,線路卡310和/或320可以包括一個(gè)或者多個(gè)處理器和/或存儲(chǔ)器。在一些實(shí)施例中,端口可以是任何如下實(shí)體,該實(shí)體可以活動(dòng)地與耦合的設(shè)備通信(例如,向和/或從耦合的設(shè)備發(fā)送數(shù)據(jù)和/或接收數(shù)據(jù))或者通過網(wǎng)絡(luò)進(jìn)行通信。這樣的端口不必是硬件端口,而可以是虛擬端口或者軟件定義的端口。
[0031]在一些實(shí)施例中,端口 311、312、321和/或322可以例如耦合到與邊緣設(shè)備300耦合的多個(gè)外圍處理設(shè)備并且與這些外圍處理設(shè)備通信。在這樣的實(shí)施例中,端口 311、312、321和/或322可以實(shí)施一個(gè)或者多個(gè)物理層(例如,使用光纖信令的物理層、使用雙絞線電信令的物理層)。另外,端口 311、312、321和/或322可以允許邊緣設(shè)備300經(jīng)由一個(gè)或者多個(gè)通信協(xié)議(例如,光纖信道協(xié)議、以太網(wǎng)協(xié)議)與多個(gè)外圍處理設(shè)備通信。因此,邊緣設(shè)備300可以經(jīng)由端口 311、312、321和/或322使用同構(gòu)或者異構(gòu)物理層和/或通信協(xié)議來與多個(gè)外圍處理設(shè)備通信。
[0032]在一些實(shí)施例中,端口 331可以連接到交換結(jié)構(gòu)內(nèi)的設(shè)備(例如,切換設(shè)備、路由設(shè)備),從而使得邊緣設(shè)備300可以經(jīng)由交換結(jié)構(gòu)操作地耦合到其它邊緣設(shè)備。端口 331可以是一個(gè)或者多個(gè)網(wǎng)絡(luò)接口(例如,40吉比特(Gb)以太網(wǎng)接口、IOOGb以太網(wǎng)接口等)的一部分,邊緣設(shè)備300可以通過該一個(gè)或者多個(gè)網(wǎng)絡(luò)接口向和/或從交換結(jié)構(gòu)發(fā)送數(shù)據(jù)和/或接收數(shù)據(jù)??梢岳缃?jīng)由操作地耦合到邊緣設(shè)備300的光鏈路、電鏈路或者無線鏈路向和/或從交換結(jié)構(gòu)發(fā)送和/或接收數(shù)據(jù)。在一些實(shí)施例中,邊緣設(shè)備300可以基于一個(gè)或者多個(gè)通信協(xié)議(例如,光纖信道協(xié)議、以太網(wǎng)協(xié)議)向和/或從交換結(jié)構(gòu)發(fā)送數(shù)據(jù)和/或接收數(shù)據(jù)。
[0033]在一些實(shí)施例中,端口 331可以實(shí)施與在端口 311、312、321和322處實(shí)施的物理層和/或通信協(xié)議不同的物理層和/或通信協(xié)議。例如端口 311、312、321和322可以使用基于數(shù)據(jù)分組的通信協(xié)議來與外圍處理設(shè)備通信,并且端口 331可以使用基于數(shù)據(jù)單位的通信協(xié)議來與交換結(jié)構(gòu)通信。在一些實(shí)施例中,邊緣設(shè)備300可以是網(wǎng)絡(luò)交換機(jī)、諸如分布式網(wǎng)絡(luò)交換機(jī)的邊緣設(shè)備。
[0034]在一些實(shí)施例中,存儲(chǔ)器350可以例如是隨機(jī)存取存儲(chǔ)器(RAM)(例如,動(dòng)態(tài)RAM、靜態(tài)RAM)、閃存、可移除存儲(chǔ)器等。在一些實(shí)施例中,可以將流表354實(shí)施為例如關(guān)系數(shù)據(jù)庫、表等。在一些實(shí)施例中,可以在存儲(chǔ)器350內(nèi)的位置處存儲(chǔ)流表354。在一些實(shí)施例中,雖然在圖3中未示出,但是邊緣設(shè)備300可以包括一個(gè)或者多個(gè)流表。關(guān)于圖6和7進(jìn)一步示出和描述了流表(例如,流表354)的細(xì)節(jié)。
[0035]在一些實(shí)施例中,過濾器模塊355、服務(wù)選擇模塊353和服務(wù)執(zhí)行模塊356可以例如是(在硬件中存儲(chǔ)和/或執(zhí)行的)過程、應(yīng)用、虛擬機(jī)和/或某一其它軟件模塊或者硬件模塊。例如,可以在存儲(chǔ)器350內(nèi)存儲(chǔ)并且在處理器330處執(zhí)行實(shí)施過濾器模塊355、選擇模塊353和服務(wù)執(zhí)行模塊356的指令。過濾器模塊355可以被配置為識(shí)別期望的服務(wù)和/或用于執(zhí)行該期望的服務(wù)的服務(wù)模塊。選擇模塊353可以被配置為基于流表(例如,流表354)選擇用于執(zhí)行期望的服務(wù)的服務(wù)模塊。服務(wù)執(zhí)行模塊356可以被配置為在邊緣設(shè)備300處對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)。下文關(guān)于圖1描述與過濾器模塊355、選擇模塊353和服務(wù)執(zhí)行模塊356關(guān)聯(lián)的功能的細(xì)節(jié)。
[0036]邊緣設(shè)備300可以例如包括硬件模塊與(在硬件中存儲(chǔ)和/或執(zhí)行的)軟件模塊的組合。在一些實(shí)施例中,例如邊緣設(shè)備300可以包括現(xiàn)場(chǎng)可編程門陣列(FPGA)、專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)等。在一些實(shí)施例中,通過執(zhí)行在邊緣設(shè)備300中包括的模塊(例如,過濾器模塊355、選擇模塊353、服務(wù)執(zhí)行模塊356)并且使用流表354,邊緣設(shè)備300可以被配置為通過交換結(jié)構(gòu)路由數(shù)據(jù)業(yè)務(wù),從而使得能夠在向目的地(例如,目的地外圍處理設(shè)備)發(fā)送數(shù)據(jù)之前對(duì)該數(shù)據(jù)執(zhí)行一個(gè)或者多個(gè)期望的服務(wù)或者在邊緣設(shè)備300處本地對(duì)該數(shù)據(jù)執(zhí)行期望的服務(wù)。具體而言,邊緣設(shè)備300可以被配置為識(shí)別將對(duì)在邊緣設(shè)備300處接收的數(shù)據(jù)執(zhí)行的一個(gè)或者多個(gè)服務(wù)、選擇與識(shí)別的服務(wù)關(guān)聯(lián)的一個(gè)或者多個(gè)服務(wù)模塊并且向選擇的服務(wù)模塊發(fā)送數(shù)據(jù),從而使得選擇的服務(wù)模塊對(duì)數(shù)據(jù)執(zhí)行服務(wù)和/或在邊緣設(shè)備300處對(duì)數(shù)據(jù)執(zhí)行識(shí)別的服務(wù)。關(guān)于圖1和圖8進(jìn)一步描述了這樣的過程的細(xì)節(jié)。
[0037]在一些實(shí)施例中,邊緣設(shè)備可以操作地耦合到或者包括一個(gè)或者多個(gè)服務(wù)模塊。圖5是根據(jù)一個(gè)實(shí)施例的操作地耦合到服務(wù)模塊561-567的機(jī)架的邊緣設(shè)備550的示意圖示。邊緣設(shè)備550可以在結(jié)構(gòu)上和功能上與關(guān)于圖1示出和描述的邊緣設(shè)備181-183相似。具體而言,邊緣設(shè)備550可以是交換結(jié)構(gòu)系統(tǒng)(與圖1中的交換結(jié)構(gòu)系統(tǒng)100相似)內(nèi)的邊緣設(shè)備。邊緣設(shè)備550可以將外圍處理設(shè)備(在圖5中未示出,但是與圖1中的外圍處理設(shè)備111-116相似)集合操作地耦合到交換結(jié)構(gòu)(在圖5中未示出,但是與圖1中的交換結(jié)構(gòu)110相似)。在一些實(shí)施例中,例如邊緣設(shè)備550可以是與服務(wù)模塊561-567的機(jī)架互連的TOR網(wǎng)絡(luò)設(shè)備、諸如網(wǎng)絡(luò)交換機(jī)。[0038]服務(wù)模塊561-567可以是被配置為提供一個(gè)或者多個(gè)功能和/或執(zhí)行一個(gè)或者多個(gè)服務(wù)的任何模塊、部件或者設(shè)備。例如,每個(gè)服務(wù)模塊561-567可以被配置為提供與經(jīng)由邊緣設(shè)備550和交換結(jié)構(gòu)向和/或從其它設(shè)備發(fā)送數(shù)據(jù)和/或接收數(shù)據(jù)關(guān)聯(lián)的功能,其中邊緣設(shè)備550可以是源邊緣設(shè)備和/或目的地邊緣設(shè)備。例如,服務(wù)模塊561可以是被配置為托管網(wǎng)站并且經(jīng)由邊緣設(shè)備550和交換結(jié)構(gòu)從用戶操作的輸入設(shè)備(例如,個(gè)人計(jì)算機(jī)、智能電話)接收數(shù)據(jù)的web服務(wù)器。再例如,服務(wù)模塊562可以是被配置為執(zhí)行應(yīng)用并且經(jīng)由邊緣設(shè)備550和交換結(jié)構(gòu)向與用戶關(guān)聯(lián)的顯示設(shè)備發(fā)送數(shù)據(jù)的應(yīng)用服務(wù)器。
[0039]來自服務(wù)模塊561-567的機(jī)架的一個(gè)或者多個(gè)服務(wù)模塊可以被配置為對(duì)跨交換結(jié)構(gòu)傳輸或者將跨交換結(jié)構(gòu)傳輸?shù)臄?shù)據(jù)執(zhí)行服務(wù)。例如,服務(wù)模塊563可以被配置為對(duì)向web服務(wù)器傳輸或者將向web服務(wù)器傳輸?shù)臄?shù)據(jù)執(zhí)行安全服務(wù)(例如,防火墻)。再例如,服務(wù)模塊564可以被配置為對(duì)從應(yīng)用服務(wù)器生成的數(shù)據(jù)執(zhí)行負(fù)載平衡服務(wù)(例如,通過多個(gè)數(shù)據(jù)路徑分發(fā)數(shù)據(jù)業(yè)務(wù)的服務(wù))。來自服務(wù)模塊561-567的機(jī)架的一個(gè)或者多個(gè)服務(wù)模塊可以是虛擬服務(wù)模塊。這樣的虛擬服務(wù)模塊可以由管理模塊(與圖1中的管理模塊150和圖4中的管理模塊400相似)管理(例如,實(shí)例化、配置、監(jiān)視、維護(hù)、移動(dòng)、去實(shí)例化等),該管理模塊被配置為管理交換結(jié)構(gòu)系統(tǒng)的邊緣設(shè)備(包括邊緣設(shè)備550)和虛擬服務(wù)模塊。下文關(guān)于圖4進(jìn)一步描述了管理虛擬服務(wù)模塊的細(xì)節(jié)。
[0040]可以例如在來自操作地耦合到邊緣設(shè)備550的外圍處理設(shè)備集合的外圍處理設(shè)備和/或操作地耦合到邊緣設(shè)備550的任何其它類型的服務(wù)器設(shè)備處托管和執(zhí)行一個(gè)或者多個(gè)服務(wù)模塊561-567 ο在這樣的實(shí)例中,一個(gè)或者多個(gè)服務(wù)模塊561-567操作地稱合到如圖5中所示的邊緣設(shè)備550。托管服務(wù)模塊的外圍處理設(shè)備可以稱為服務(wù)外圍處理設(shè)備。類似地,雖然在圖5中未示出,但是可以在邊緣設(shè)備550內(nèi)托管和執(zhí)行一個(gè)或者多個(gè)服務(wù)模塊561-567。在這樣的實(shí)例中,可以在邊緣設(shè)備550的存儲(chǔ)器中存儲(chǔ)并且在邊緣設(shè)備550的處理器處執(zhí)行一個(gè)或者多個(gè)服務(wù)模塊561-567。托管服務(wù)模塊的邊緣設(shè)備可以稱為服務(wù)邊緣設(shè)備。
[0041]返回圖1,交換結(jié)構(gòu)110可以是經(jīng)由一個(gè)或者多個(gè)數(shù)據(jù)路徑將邊緣設(shè)備181-183操作地耦合到其它邊緣設(shè)備181-183的任何適當(dāng)交換結(jié)構(gòu)。例如,交換結(jié)構(gòu)110可以是具有多級(jí)交換模塊(例如,集成以太網(wǎng)交換機(jī))的Clos網(wǎng)絡(luò)(例如,非阻塞Clos網(wǎng)絡(luò)、嚴(yán)格意義上的非阻塞Clos網(wǎng)絡(luò)、Benes網(wǎng)絡(luò))。在一些實(shí)施例中,例如交換結(jié)構(gòu)110可以與(如下文關(guān)于圖2示出和描述的)具有三級(jí)的交換結(jié)構(gòu)200相似。在其它實(shí)施例中,圖1中所示的交換結(jié)構(gòu)110可以包括任何數(shù)目的級(jí)。在這樣的實(shí)施例中,例如交換結(jié)構(gòu)110可以包括五級(jí)、七級(jí)或者九級(jí)。
[0042]在一些實(shí)施例中,交換結(jié)構(gòu)110可以是(例如,可以充當(dāng))單個(gè)聯(lián)合交換機(jī)(例如,單個(gè)大規(guī)模聯(lián)合L2/L3交換機(jī))。換而言之,交換結(jié)構(gòu)110可以被配置為作為單個(gè)邏輯實(shí)體(例如,單個(gè)邏輯網(wǎng)元)來操作。在這樣的實(shí)施例中,交換結(jié)構(gòu)110可以是在第一邊緣設(shè)備181、182或者183與第二邊緣設(shè)備181、182或者183之間的單個(gè)邏輯跳躍的一部分(例如,與在邊緣設(shè)備181-183與交換結(jié)構(gòu)110之間的數(shù)據(jù)路徑一起)。交換結(jié)構(gòu)110可以被配置為連接外圍處理設(shè)備111-116(例如,操作地耦合外圍處理設(shè)備111-116、促進(jìn)在外圍處理設(shè)備111 -116之間的通信)。在一些實(shí)施例中,交換結(jié)構(gòu)110可以被配置為經(jīng)由如下接口設(shè)備(在圖1中未示出)通信,這些接口設(shè)備被配置為在至少lOGb/s的速率下傳輸數(shù)據(jù)。在一些實(shí)施例中,交換結(jié)構(gòu)110可以被配置為經(jīng)由如下接口設(shè)備(例如,光纖信道接口設(shè)備)通信,這些接口設(shè)備被配置為在例如2Gb/s、4Gb/s、8Gb/s、10Gb/s、40Gb/s、100Gb/s和/或更快鏈路速度的速率下傳輸數(shù)據(jù)。
[0043]雖然可以在邏輯上集中交換結(jié)構(gòu)110,但是例如出于可靠性考慮,交換結(jié)構(gòu)110的實(shí)現(xiàn)方式可以是高度分布式的。例如,交換結(jié)構(gòu)Iio的各部分可以在物理上跨例如許多底盤(或者機(jī)架)而分布。在一些實(shí)施例中,例如可以在第一底盤中包括交換結(jié)構(gòu)110的一級(jí),并且可以在第二底盤中包括交換結(jié)構(gòu)110的另一級(jí)。這兩級(jí)都可以在邏輯上充當(dāng)單個(gè)聯(lián)合式交換機(jī)(例如,在相同邏輯跳躍內(nèi))的一部分,但是在相應(yīng)成對(duì)級(jí)之間具有分離的單個(gè)物理跳躍。
[0044]圖2是根據(jù)一個(gè)實(shí)施例的多級(jí)交換結(jié)構(gòu)200的示意圖示。交換結(jié)構(gòu)200可以在結(jié)構(gòu)上和功能上與關(guān)于圖1示出和描述的交換結(jié)構(gòu)110相似。交換結(jié)構(gòu)200可以包括在單個(gè)邏輯跳躍內(nèi)的多個(gè)物理跳躍。在一些實(shí)施例中,交換結(jié)構(gòu)200可以是包括第一級(jí)240、第二級(jí)242和第三級(jí)244的多級(jí)非阻塞Clos網(wǎng)絡(luò)。第一級(jí)240包括交換模塊212 ;第二級(jí)242包括交換模塊214 ;第三級(jí)244包括交換模塊216。換而言之,第一級(jí)240的交換模塊212、第二級(jí)242的交換模塊214和第三級(jí)244的交換模塊216共同定義多級(jí)交換結(jié)構(gòu)200。
[0045]在一些實(shí)施例中,第一級(jí)240的每個(gè)交換模塊212可以是電子部件和電路的組件。在一些實(shí)施例中,例如每個(gè)交換模塊212是ASIC。在其它實(shí)施例中,在單個(gè)ASIC或者單個(gè)芯片封裝上包含多個(gè)交換模塊。在更多其它實(shí)施例中,每個(gè)交換模塊是分立電部件的組件。
[0046]在一些實(shí)施例中,第一級(jí)240的每個(gè)交換模塊212是交換機(jī)(例如,分組交換機(jī)、幀交換機(jī)、集成以太網(wǎng)交換機(jī)和/或單元交換機(jī))。交換機(jī)被配置為在數(shù)據(jù)(例如,數(shù)據(jù)分組、數(shù)據(jù)單位等)流過交換結(jié)構(gòu)200時(shí)將它重定向。在一些實(shí)施例中,例如每個(gè)交換機(jī)包括操作地耦合到存儲(chǔ)器緩沖器(在圖2中未示出)上的寫入接口的多個(gè)進(jìn)入端口。類似地,外出端口集合操作地耦合到存儲(chǔ)器緩沖器上的讀取接口。在一些實(shí)施例中,存儲(chǔ)器緩沖器可以是使用片上靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)來實(shí)施的共享存儲(chǔ)器緩沖器,該存儲(chǔ)器緩沖器用于向所有進(jìn)入端口和所有外出端口提供充足帶寬以在每個(gè)時(shí)間段(例如,一個(gè)或者多個(gè)時(shí)鐘周期)寫入一個(gè)傳入數(shù)據(jù)單位(例如,數(shù)據(jù)分組的一部分)或者數(shù)據(jù)分組,并且在每個(gè)時(shí)間段讀取一個(gè)傳出數(shù)據(jù)單位或者數(shù)據(jù)分組。每個(gè)交換機(jī)與可以在后續(xù)每個(gè)時(shí)間段中重新配置的縱橫(crossbar)交換機(jī)相似地進(jìn)行操作。
[0047]第一級(jí)240的每個(gè)交換模塊212包括被配置為在數(shù)據(jù)(例如,數(shù)據(jù)單位、數(shù)據(jù)分組)進(jìn)入交換結(jié)構(gòu)200時(shí)接收該數(shù)據(jù)的進(jìn)入端口 260的集合。例如,每個(gè)進(jìn)入端口 260可以耦合到邊緣設(shè)備(例如,關(guān)于圖1示出和描述的邊緣設(shè)備181-183)。在一些實(shí)施例中,交換模塊212的多于一個(gè)進(jìn)入端口 260可以經(jīng)由分離的物理連接(例如,多個(gè)電線纜、多個(gè)光纖線纜等)耦合到公共邊緣設(shè)備的不同端口。因而,邊緣設(shè)備可以經(jīng)由進(jìn)入端口 260向交換結(jié)構(gòu)200發(fā)送數(shù)據(jù)。在圖2的實(shí)施例中,第一級(jí)240的每個(gè)交換模塊212包括相同數(shù)目的進(jìn)入端口 260。在其它實(shí)施例中,每個(gè)交換模塊212可以具有不同數(shù)目的進(jìn)入端口 260。
[0048]與第一級(jí)240相似,交換結(jié)構(gòu)200的第二級(jí)242包括交換模塊241。第二級(jí)242的交換模塊214在結(jié)構(gòu)上與第一級(jí)240的交換模塊212相似。在一些實(shí)施例中,第二級(jí)242的每個(gè)交換模塊214通過數(shù)據(jù)路徑220操作地耦合到第一級(jí)240的每個(gè)交換模塊212。在第一級(jí)240的給定交換模塊212與第二級(jí)242的給定交換模塊214之間的每個(gè)數(shù)據(jù)路徑220被配置為促進(jìn)從第一級(jí)240的交換模塊212向第二級(jí)242的交換模塊214的數(shù)據(jù)傳送。
[0049]可以用被配置為促進(jìn)從第一級(jí)240的交換模塊212向第二級(jí)242的交換模塊214的數(shù)據(jù)傳送的任何方式來構(gòu)造在第一級(jí)240的交換模塊212與第二級(jí)242的交換模塊214之間的數(shù)據(jù)路徑220。在一些實(shí)施例中,數(shù)據(jù)路徑220可以例如是在交換模塊之間的光連接器。在其它實(shí)施例中,數(shù)據(jù)路徑220可以在中間平面(midplane)內(nèi)。這樣的中平面可以用來連接第二級(jí)242的每個(gè)交換模塊214與第一級(jí)240的每個(gè)交換模塊212。在更多其它實(shí)施例中,可以在單個(gè)芯片封裝內(nèi)包含兩個(gè)或者更多交換模塊212和214,并且數(shù)據(jù)路徑220可以是電跡線。
[0050]在一些實(shí)施例中,交換結(jié)構(gòu)200可以是非阻塞Clos網(wǎng)絡(luò)。因此,交換結(jié)構(gòu)200的第二級(jí)242的交換模塊214的數(shù)目基于第一級(jí)240的每個(gè)交換模塊212的進(jìn)入端口 260的數(shù)目而變化。在可再布置的非阻塞Clos網(wǎng)絡(luò)(例如Benes網(wǎng)絡(luò))中,第二級(jí)242的交換模塊214的數(shù)目大于或者等于第一級(jí)240的每個(gè)交換模塊212的進(jìn)入端口 260的數(shù)目。在一些實(shí)施例中,例如第一級(jí)240的每個(gè)交換模塊212具有五個(gè)進(jìn)入端口。因此,第二級(jí)242具有至少五個(gè)交換模塊214。第一級(jí)240的交換模塊212中的每個(gè)交換模塊由數(shù)據(jù)路徑220操作地耦合到第二級(jí)242的所有交換模塊214。換而言之,第一級(jí)240的每個(gè)交換模塊212可以向第二級(jí)242的任何交換模塊214發(fā)送數(shù)據(jù)。
[0051]交換結(jié)構(gòu)200的第三級(jí)244包括交換模塊216。第三級(jí)244的交換模塊216在結(jié)構(gòu)上與第一級(jí)240的交換模塊212相似。第三級(jí)244的交換模塊216的數(shù)目通常與第一級(jí)240的交換模塊212的數(shù)目相等。第三級(jí)244的每個(gè)交換模塊216包括被配置為允許數(shù)據(jù)退出交換結(jié)構(gòu)200的外出端口 262。例如,每個(gè)外出端口 262可以耦合到邊緣設(shè)備(例如,關(guān)于圖1不出和描述的邊緣設(shè)備181-183)。在一些實(shí)施例中,與第一級(jí)240的交換模塊212相似,交換模塊216的多于一個(gè)外出端口 262可以經(jīng)由分離的物理連接(例如,多個(gè)電線纜、多個(gè)光纖線纜等)耦合到公共邊緣設(shè)備的不同端口。因而,邊緣設(shè)備可以經(jīng)由外出端口 262從交換結(jié)構(gòu)200接收數(shù)據(jù)。在圖2的實(shí)施例中,第三級(jí)244的每個(gè)交換模塊216包括相同數(shù)目的外出端口 262。另外,第三級(jí)244的每個(gè)交換模塊216的外出端口 262的數(shù)目通常與第一級(jí)240的每個(gè)交換模塊212的進(jìn)入端口 260的數(shù)目相等。在其它實(shí)施例中,每個(gè)交換模塊216可以具有不同數(shù)目的外出端口 262,并且第三級(jí)244的交換模塊216的外出端口 262的數(shù)目可以不同于第一級(jí)240的交換模塊212的進(jìn)入端口 260的數(shù)目。
[0052]在一些實(shí)施例中,第三級(jí)244的每個(gè)交換模塊216可以通過數(shù)據(jù)路徑224連接到第二級(jí)242的每個(gè)交換模塊214。在第二級(jí)242的交換模塊214與第三級(jí)244的交換模塊216之間的數(shù)據(jù)路徑224被配置為促進(jìn)從第二級(jí)242的交換模塊214向第三級(jí)244的交換模塊216的數(shù)據(jù)傳送。
[0053]與數(shù)據(jù)路徑220相似,可以用被配置為促進(jìn)從第二級(jí)242的交換模塊214向第三級(jí)244的交換模塊216的數(shù)據(jù)傳送的任何方式來構(gòu)造在第二級(jí)242的交換模塊214與第三級(jí)244的交換模塊216之間的數(shù)據(jù)路徑224。在一些實(shí)施例中,例如數(shù)據(jù)路徑224可以例如是在交換模塊之間的光連接器。在其它實(shí)施例中,數(shù)據(jù)路徑224可以在中間平面內(nèi)。這樣的中間平面可以用來連接第二級(jí)242的每個(gè)交換模塊214與第三級(jí)244的每個(gè)交換模塊216。在更多其它實(shí)施例中,可以在單個(gè)芯片封裝內(nèi)包含兩個(gè)或者更多交換模塊214和216,并且數(shù)據(jù)路徑224可以是電跡線。[0054]在一些實(shí)施例中,可以使用哈希函數(shù)、查找表、路由表等通過交換結(jié)構(gòu)200路由數(shù)據(jù)。例如,第一級(jí)交換模塊212可以通過使用數(shù)據(jù)單位的報(bào)頭值作為對(duì)哈希函數(shù)的輸入來確定向哪個(gè)第二級(jí)交換模塊214發(fā)送數(shù)據(jù)單位。哈希函數(shù)的結(jié)果可以是第二級(jí)交換模塊214的標(biāo)識(shí)符,并且第一級(jí)交換模塊212可以相應(yīng)地發(fā)送數(shù)據(jù)單位。類似地,第二級(jí)交換模塊214和/或第三級(jí)交換模塊216可以分別使用這樣的哈希函數(shù)、查找表等來確定分別向哪個(gè)第三級(jí)交換模塊216或者哪個(gè)(耦合到外出端口 262的)邊緣設(shè)備發(fā)送數(shù)據(jù)單位。
[0055]返回圖1,管理模塊150可以例如是在交換結(jié)構(gòu)系統(tǒng)100內(nèi)的設(shè)備處托管的(在硬件中存儲(chǔ)和/或執(zhí)行的)過程、應(yīng)用、虛擬機(jī)和/或某一其它軟件模塊或者硬件模塊。在一些實(shí)施例中,可以例如在邊緣設(shè)備(例如,邊緣設(shè)備181-183)、在交換結(jié)構(gòu)110中的切換設(shè)備或者在交換結(jié)構(gòu)系統(tǒng)100中的任何其它適當(dāng)設(shè)備處托管管理模塊150。托管管理模塊150的設(shè)備操作地耦合到交換結(jié)構(gòu)系統(tǒng)100的其余設(shè)備,包括邊緣設(shè)備181-183。例如,可以在邊緣設(shè)備(例如,邊緣設(shè)備181-183)內(nèi)的存儲(chǔ)器處存儲(chǔ)并且在該邊緣設(shè)備的處理器處執(zhí)行實(shí)施管理模塊150的指令。
[0056]管理模塊150可以被配置為管理交換結(jié)構(gòu)系統(tǒng)100的一個(gè)或者多個(gè)邊緣設(shè)備(例如,邊緣設(shè)備181-183)。例如,管理模塊150可以管理和/或維護(hù)與邊緣設(shè)備181-183關(guān)聯(lián)的配置信息(例如,端口協(xié)議信息、網(wǎng)絡(luò)分段分配信息、端口分配信息、外圍處理設(shè)備信息等)、轉(zhuǎn)發(fā)狀態(tài)信息(例如,端口標(biāo)識(shí)符、網(wǎng)絡(luò)分段標(biāo)識(shí)符、外圍處理設(shè)備標(biāo)識(shí)符等)和/或其它信息。管理模塊150也可以例如監(jiān)視與邊緣設(shè)備181-183關(guān)聯(lián)的外圍處理設(shè)備(例如,外圍處理設(shè)備111-116)的狀態(tài)和/或狀況和/或管理和維護(hù)與關(guān)聯(lián)于邊緣設(shè)備181-183的外圍處理設(shè)備和/或端口關(guān)聯(lián)的其它信息。具體而言,管理模塊150可以被配置為管理和維護(hù)與對(duì)跨交換結(jié)構(gòu)系統(tǒng)100傳輸或者將跨交換結(jié)構(gòu)系統(tǒng)100傳輸?shù)臄?shù)據(jù)執(zhí)行服務(wù)關(guān)聯(lián)的信息。下文關(guān)于圖4中的管理模塊400的虛擬機(jī)(VM)調(diào)配模塊453和供給模塊454討論關(guān)于在管理模塊處管理和維護(hù)信息的更多細(xì)節(jié)。
[0057]圖4是根據(jù)一個(gè)實(shí)施例的管理模塊400的框圖。管理模塊400可以在結(jié)構(gòu)上和功能上與關(guān)于圖1示出和描述的管理模塊150相似。具體而言,可以在與圖1中的交換結(jié)構(gòu)系統(tǒng)100相似的交換結(jié)構(gòu)系統(tǒng)的設(shè)備(例如,邊緣設(shè)備、切換設(shè)備)處托管管理模塊400。管理模塊400可以操作地耦合到交換結(jié)構(gòu)系統(tǒng)的其余設(shè)備(例如,邊緣設(shè)備)。在一些實(shí)施例中,管理模塊400可以被配置為管理交換結(jié)構(gòu)系統(tǒng)中的邊緣設(shè)備集合的操作。
[0058]如圖4中所示,管理模塊400包括存儲(chǔ)器450,該存儲(chǔ)器包括VM調(diào)配模塊453和供給模塊454 ;處理器410 ;以及通信接口 420。存儲(chǔ)器450可以例如是RAM (例如,動(dòng)態(tài)RAM、靜態(tài)RAM)、閃存和/或可移除存儲(chǔ)器。在存儲(chǔ)器450中包括的模塊(包括在圖4中未示出的可能模塊)中的每個(gè)模塊可以例如是在管理模塊400處執(zhí)行的(在硬件中存儲(chǔ)和/或執(zhí)行的)數(shù)據(jù)庫、過程、應(yīng)用、虛擬機(jī)和/或某一其它軟件模塊或者硬件模塊。例如,可以在存儲(chǔ)器450中存儲(chǔ)并且由處理器410執(zhí)行實(shí)施這些模塊的指令。處理器410可以是例如被配置為向存儲(chǔ)器450中寫入數(shù)據(jù)和從存儲(chǔ)器450讀取數(shù)據(jù)并且執(zhí)行在存儲(chǔ)器450內(nèi)存儲(chǔ)的指令的任何處理器。處理器410也可以被配置為例如控制VM調(diào)配模塊453、供給模塊454和通信接口 420的操作。另外,通過執(zhí)行在存儲(chǔ)器450中存儲(chǔ)的指令,管理模塊400可以被配置為經(jīng)由通信接口 420與管理模塊400所管理的設(shè)備(例如,邊緣設(shè)備)通信(例如向和/或從這些設(shè)備發(fā)送信號(hào)和/或接收信號(hào))。[0059]在處理器410的控制之下并且基于在存儲(chǔ)器450中存儲(chǔ)的指令,管理模塊400也可以例如管理交換結(jié)構(gòu)系統(tǒng)中的邊緣設(shè)備集合的操作。具體而言,管理模塊400的VM調(diào)配模塊453、供給模塊454和/或其它模塊(在圖4中未示出)可以被配置為共同管理與對(duì)跨交換結(jié)構(gòu)系統(tǒng)傳輸或者將跨交換結(jié)構(gòu)系統(tǒng)傳輸?shù)臄?shù)據(jù)執(zhí)行服務(wù)關(guān)聯(lián)的邊緣設(shè)備的操作。
[0060]VM調(diào)配模塊453可以被配置為管理(例如,實(shí)例化、配置、監(jiān)視、維護(hù)、移動(dòng)、去實(shí)例化等)在交換結(jié)構(gòu)系統(tǒng)中的設(shè)備(例如,服務(wù)邊緣設(shè)備、服務(wù)外圍處理設(shè)備)處執(zhí)行的虛擬服務(wù)模塊??梢詧?zhí)行VM調(diào)配模塊453所管理的虛擬服務(wù)模塊以對(duì)跨交換結(jié)構(gòu)系統(tǒng)傳輸或者將跨交換結(jié)構(gòu)系統(tǒng)傳輸?shù)臄?shù)據(jù)執(zhí)行各種服務(wù)(例如,安全服務(wù)、負(fù)載平衡服務(wù))。例如,VM調(diào)配模塊453可以被配置為向邊緣設(shè)備發(fā)送信號(hào)(例如,經(jīng)由通信接口 420),從而使得在該邊緣設(shè)備處實(shí)例化用于執(zhí)行防火墻服務(wù)的虛擬服務(wù)模塊。再例如,VM調(diào)配模塊453可以被配置為監(jiān)視在服務(wù)外圍處理設(shè)備處執(zhí)行的虛擬服務(wù)模塊的狀況,從而使得VM調(diào)配模塊453可以從該服務(wù)外圍處理設(shè)備接收如下指示(例如,經(jīng)由通信接口 420),該指示指明該虛擬服務(wù)模塊的狀況的改變(例如,虛擬服務(wù)模塊過加載)。
[0061]供給模塊454可以被配置為維護(hù)與可用于對(duì)跨交換結(jié)構(gòu)系統(tǒng)傳輸或者將跨交換結(jié)構(gòu)系統(tǒng)傳輸?shù)臄?shù)據(jù)執(zhí)行服務(wù)的服務(wù)模塊和/或?qū)υ摂?shù)據(jù)活動(dòng)地執(zhí)行服務(wù)的服務(wù)模塊關(guān)聯(lián)的信息。例如,供給模塊454可以被配置為維護(hù)如下數(shù)據(jù)結(jié)構(gòu)(例如,列表、表),該數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)可用服務(wù)的信息和執(zhí)行服務(wù)的關(guān)聯(lián)服務(wù)模塊的位置。在一些實(shí)例中,供給模塊454可以被配置為向每個(gè)邊緣設(shè)備發(fā)送數(shù)據(jù)結(jié)構(gòu)的副本或者數(shù)據(jù)結(jié)構(gòu)的一部分,從而使得邊緣設(shè)備可以基于數(shù)據(jù)結(jié)構(gòu)選擇適當(dāng)服務(wù)模塊。另外,在改變(例如,激活、去激活、過加載等)服務(wù)模塊的狀況之后,供給模塊454可以被配置為接收該改變的指示、相應(yīng)地更新該服務(wù)模塊的信息、然后向每個(gè)邊緣設(shè)備發(fā)送更新的信息(例如,數(shù)據(jù)結(jié)構(gòu)或者數(shù)據(jù)結(jié)構(gòu)的一部分的更新版本)。因此,可以用交換結(jié)構(gòu)系統(tǒng)中的任何服務(wù)模塊的任何改變來更新每個(gè)邊緣設(shè)備。
[0062]在一些實(shí)施例中,如下文進(jìn)一步描述的那樣,管理模塊400管理的邊緣設(shè)備可以被配置為響應(yīng)于從執(zhí)行服務(wù)的服務(wù)模塊接收到指示而開始執(zhí)行該服務(wù)。在這樣的實(shí)施例中,邊緣設(shè)備可以向管理模塊400發(fā)送指示服務(wù)在邊緣設(shè)備處可用的信號(hào)。響應(yīng)于該信號(hào),供給模塊454可以被配置為在數(shù)據(jù)結(jié)構(gòu)內(nèi)存儲(chǔ)與執(zhí)行服務(wù)的邊緣設(shè)備關(guān)聯(lián)的信息。在一些實(shí)施例中,供給模塊454可以被配置為向交換結(jié)構(gòu)系統(tǒng)的其它設(shè)備(例如,邊緣設(shè)備、外圍處理設(shè)備)發(fā)送與邊緣設(shè)備關(guān)聯(lián)的更新的信息(例如,數(shù)據(jù)結(jié)構(gòu)或者數(shù)據(jù)結(jié)構(gòu)的一部分的更新版本)。
[0063]返回圖1,交換結(jié)構(gòu)系統(tǒng)100可以被配置為經(jīng)由耦合到源外圍處理設(shè)備的邊緣設(shè)備(例如,源邊緣設(shè)備)、交換結(jié)構(gòu)110、耦合到目的地外圍處理設(shè)備的邊緣設(shè)備(例如,目的地邊緣設(shè)備)和/或?qū)脑赐鈬幚碓O(shè)備生成的數(shù)據(jù)執(zhí)行服務(wù)的一個(gè)或者多個(gè)其它設(shè)備(例如,服務(wù)邊緣設(shè)備、服務(wù)外圍處理設(shè)備)向目的地外圍處理設(shè)備轉(zhuǎn)發(fā)從源外圍處理設(shè)備生成的數(shù)據(jù)單元(例如,數(shù)據(jù)分組、數(shù)據(jù)單位、數(shù)據(jù)分組的一部分、數(shù)據(jù)單位的一部分、數(shù)據(jù)分組的報(bào)頭部分、數(shù)據(jù)分組的凈荷部分等)。因此,交換結(jié)構(gòu)系統(tǒng)100可以被配置為在向目的地外圍處理設(shè)備發(fā)送數(shù)據(jù)之前對(duì)該數(shù)據(jù)執(zhí)行一個(gè)或者多個(gè)服務(wù)。
[0064]例如,如圖1中所示,交換結(jié)構(gòu)系統(tǒng)100可以被配置為經(jīng)由邊緣設(shè)備181 (源邊緣設(shè)備和在一些場(chǎng)景中的服務(wù)邊緣設(shè)備)、交換結(jié)構(gòu)110、邊緣設(shè)備182(目的地邊緣設(shè)備)和/或邊緣設(shè)備183和外圍處理設(shè)備115(在一些場(chǎng)景中充當(dāng)服務(wù)邊緣設(shè)備或者服務(wù)外圍處理設(shè)備)向外圍處理設(shè)備111 (目的地外圍處理設(shè)備)轉(zhuǎn)發(fā)從外圍處理設(shè)備113 (源外圍處理設(shè)備)生成的數(shù)據(jù)。因此,可以在向外圍處理設(shè)備111發(fā)送數(shù)據(jù)之前對(duì)該數(shù)據(jù)執(zhí)行一個(gè)或者多個(gè)服務(wù)。在一些場(chǎng)景中,例如如圖1中所示,從外圍處理設(shè)備113經(jīng)由數(shù)據(jù)路徑172和數(shù)據(jù)路徑174向外圍處理設(shè)備111發(fā)送數(shù)據(jù)。
[0065]具體而言,邊緣設(shè)備181可以被配置為從外圍處理設(shè)備113經(jīng)由數(shù)據(jù)路徑192例如接收數(shù)據(jù)單元(例如,數(shù)據(jù)分組、數(shù)據(jù)單位、數(shù)據(jù)分組的一部分、數(shù)據(jù)單位的一部分、數(shù)據(jù)分組的報(bào)頭部分、數(shù)據(jù)分組的凈荷部分等)的數(shù)據(jù)流。該數(shù)據(jù)流可以例如與在外圍處理設(shè)備113處執(zhí)行的第一服務(wù)器(例如,web服務(wù)器)和在外圍處理設(shè)備111處執(zhí)行的第二服務(wù)器(例如,應(yīng)用服務(wù)器)關(guān)聯(lián)。作為結(jié)果,數(shù)據(jù)流可以在外圍處理設(shè)備113的第一服務(wù)器處被生成并且去往在外圍處理設(shè)備111處的第二服務(wù)器。
[0066]數(shù)據(jù)流的每個(gè)數(shù)據(jù)單元包括與該數(shù)據(jù)流關(guān)聯(lián)的至少一個(gè)特性。這樣的特性可以例如是源外圍處理設(shè)備113的標(biāo)識(shí)符(例如,外圍處理設(shè)備113的因特網(wǎng)協(xié)議(IP)地址或者媒體接入控制(MAC)地址)、目的地外圍處理設(shè)備111的標(biāo)識(shí)符(例如,外圍處理設(shè)備111的IP地址或者M(jìn)AC地址)、服務(wù)端口(例如,與第一服務(wù)器關(guān)聯(lián)的外圍處理設(shè)備113的端口 )的標(biāo)識(shí)符、目的地端口(例如,與第二服務(wù)器關(guān)聯(lián)的外圍處理設(shè)備111的端口)的標(biāo)識(shí)符、與傳輸協(xié)議關(guān)聯(lián)的信息、在數(shù)據(jù)流中包括的數(shù)據(jù)單元的類型(例如,數(shù)據(jù)分組、數(shù)據(jù)單位)、任何其它適當(dāng)特性或者上述特性中的任何特性的組合??梢岳缭诿總€(gè)數(shù)據(jù)單元的報(bào)頭部分中包括該數(shù)據(jù)單元的特性的指示。
[0067]響應(yīng)于從數(shù)據(jù)流接收到數(shù)據(jù)單元,邊緣設(shè)備181可以被配置為基于在數(shù)據(jù)單元中包括的特性和/或其它信息來識(shí)別將對(duì)數(shù)據(jù)單元執(zhí)行的一個(gè)或者多個(gè)期望的服務(wù)和用于執(zhí)行期望的服務(wù)的一個(gè)或者多個(gè)服務(wù)模塊。在一些實(shí)施例中,邊緣設(shè)備181可以基于流表(例如,圖3中的邊緣設(shè)備300的流表354)來識(shí)別期望的服務(wù)和用于執(zhí)行期望的服務(wù)的服務(wù)模塊。這樣的流表存儲(chǔ)和維護(hù)數(shù)據(jù)單元的特性與服務(wù)模塊的關(guān)聯(lián)和/或其它有關(guān)信息。
[0068]圖6是根據(jù)一個(gè)實(shí)施例的在源邊緣設(shè)備處實(shí)施的流表600的示意圖示。源邊緣設(shè)備可以與圖1中的邊緣設(shè)備181-183和圖3中的邊緣設(shè)備300相似。與在圖3中的邊緣設(shè)備300的存儲(chǔ)器350中實(shí)施的流表354相似,可以在源邊緣設(shè)備的存儲(chǔ)器中實(shí)施流表600。源邊緣設(shè)備可以被包括在交換結(jié)構(gòu)系統(tǒng)(例如,圖1中的交換結(jié)構(gòu)系統(tǒng)100)中,并因此操作地耦合到與交換結(jié)構(gòu)系統(tǒng)關(guān)聯(lián)的其它設(shè)備(例如,其它邊緣設(shè)備、外圍處理設(shè)備)。如圖6中所示,流表600包括三列:服務(wù)模塊標(biāo)識(shí)符(ID) 610、計(jì)數(shù)器620和特性標(biāo)識(shí)符(ID) 630。如這里進(jìn)一步具體描述的那樣,可以自動(dòng)(例如,通過傳輸數(shù)據(jù)單元來觸發(fā))或者人工(例如,由交換結(jié)構(gòu)系統(tǒng)的運(yùn)營商或者管理員)來改變(例如,插入、修改、更新、去除等)在流表600中存儲(chǔ)的值和/或關(guān)聯(lián)。
[0069]第一列,即服務(wù)模塊ID610存儲(chǔ)對(duì)數(shù)據(jù)單元執(zhí)行一個(gè)或者多個(gè)服務(wù)的服務(wù)模塊的標(biāo)識(shí)符(例如,1、2、7、SMn)。服務(wù)模塊的每個(gè)標(biāo)識(shí)符唯一地標(biāo)識(shí)該服務(wù)模塊。例如,服務(wù)模塊標(biāo)識(shí)符I標(biāo)識(shí)在邊緣設(shè)備處托管和執(zhí)行的并且對(duì)數(shù)據(jù)單元執(zhí)行防火墻服務(wù)的服務(wù)模塊;服務(wù)模塊標(biāo)識(shí)符2標(biāo)識(shí)在外圍處理設(shè)備處托管和執(zhí)行的并且對(duì)數(shù)據(jù)單元執(zhí)行負(fù)載平衡服務(wù)的服務(wù)1吳塊。
[0070]第二列、即計(jì)數(shù)器620的每個(gè)條目存儲(chǔ)如下值(例如,25、72、5、CM),該值與在流表600中的具有該值的相同條目(或者行)中存儲(chǔ)的服務(wù)模塊標(biāo)識(shí)符標(biāo)識(shí)的服務(wù)模塊的使用相關(guān)聯(lián)。在一些實(shí)施例中,該值可以例如代表在特定時(shí)間段期間已經(jīng)向用于服務(wù)的服務(wù)模塊發(fā)送的數(shù)據(jù)單元的累計(jì)數(shù)目。特定時(shí)間段可以是可由例如交換結(jié)構(gòu)系統(tǒng)的運(yùn)營商或者管理員預(yù)定和/或配置的系統(tǒng)參數(shù)。例如,與服務(wù)模塊標(biāo)識(shí)符I關(guān)聯(lián)的值25指示在最后10毫秒內(nèi)已經(jīng)從源邊緣設(shè)備向服務(wù)模塊標(biāo)識(shí)符I標(biāo)識(shí)的服務(wù)模塊(例如,用于執(zhí)行防火墻服務(wù)的服務(wù)模塊)發(fā)送了 25個(gè)數(shù)據(jù)單元。再例如,與服務(wù)模塊標(biāo)識(shí)符2關(guān)聯(lián)的值72指示在最后10毫秒內(nèi)已經(jīng)從源邊緣設(shè)備向服務(wù)模塊標(biāo)識(shí)符2標(biāo)識(shí)的服務(wù)模塊(例如,用于執(zhí)行負(fù)載平衡服務(wù)的服務(wù)模塊)發(fā)送了 72個(gè)數(shù)據(jù)單元。
[0071]在一些其它實(shí)施例中,該值可以例如是與從源邊緣設(shè)備向服務(wù)模塊標(biāo)識(shí)符標(biāo)識(shí)的服務(wù)模塊傳輸一個(gè)或者多個(gè)數(shù)據(jù)流的數(shù)據(jù)單元關(guān)聯(lián)的速率。例如,值5/毫秒指示源邊緣設(shè)備已經(jīng)在以每毫秒5個(gè)數(shù)據(jù)單元的速率向服務(wù)模塊標(biāo)識(shí)符7標(biāo)識(shí)的服務(wù)模塊發(fā)送數(shù)據(jù)單元。另外,在一些實(shí)施例中,可以定期地計(jì)算并且相應(yīng)地更新速率。
[0072]在一些實(shí)施例中,可以用任何適當(dāng)方法來更新在計(jì)數(shù)器620中存儲(chǔ)的值。例如,可以在源邊緣設(shè)備在預(yù)定時(shí)間段中未向服務(wù)模塊發(fā)送任何數(shù)據(jù)單元之后遞增與該服務(wù)模塊關(guān)聯(lián)的累計(jì)數(shù)目。再例如,與服務(wù)模塊關(guān)聯(lián)的速率可以由交換結(jié)構(gòu)系統(tǒng)的運(yùn)營商或者管理員人工改變成任何任意值(例如,O)。在一些實(shí)施例中,可以響應(yīng)于源邊緣設(shè)備在預(yù)定時(shí)間段內(nèi)未從數(shù)據(jù)流接收任何數(shù)據(jù)單元而從流表600移除流表600中的與該數(shù)據(jù)流關(guān)聯(lián)的整個(gè)條目(包括服務(wù)模塊標(biāo)識(shí)符、計(jì)數(shù)器值和特性標(biāo)識(shí)符)。
[0073]第三列、即特性ID630的每個(gè)條目存儲(chǔ)在數(shù)據(jù)流的每個(gè)數(shù)據(jù)單元中包括的特性的標(biāo)識(shí)符(例如,10、37、5、21、17、54、CIDT)。每個(gè)特性標(biāo)識(shí)符唯一地標(biāo)識(shí)該特性。例如,特性標(biāo)識(shí)符10標(biāo)識(shí)用于數(shù)據(jù)流的源外圍處理設(shè)備的標(biāo)識(shí)符(例如,地址);特性標(biāo)識(shí)符37標(biāo)識(shí)用于數(shù)據(jù)流的目的地外圍處理設(shè)備的標(biāo)識(shí)符(例如,地址);特性標(biāo)識(shí)符54標(biāo)識(shí)用于傳輸數(shù)據(jù)流的數(shù)據(jù)單元的傳輸協(xié)議;特性標(biāo)識(shí)符17標(biāo)識(shí)數(shù)據(jù)流的數(shù)據(jù)單元的類型。
[0074]根據(jù)流表600,向在與特性ID630的條目對(duì)應(yīng)的、服務(wù)模塊ID的條目中存儲(chǔ)的服務(wù)模塊標(biāo)識(shí)符標(biāo)識(shí)的服務(wù)模塊發(fā)送如下數(shù)據(jù)單元,這些數(shù)據(jù)單元包括在特性ID630的該條目中存儲(chǔ)的特性標(biāo)識(shí)符標(biāo)識(shí)的特性。也通過更新在與特性ID630的條目和服務(wù)模塊ID610的條目關(guān)聯(lián)的、計(jì)數(shù)器620的條目中存儲(chǔ)的值來記錄這樣的數(shù)據(jù)單元的發(fā)送。例如,向(服務(wù)模塊ID610)中的服務(wù)模塊標(biāo)識(shí)符I標(biāo)識(shí)的服務(wù)模塊發(fā)送來自如下數(shù)據(jù)流的數(shù)據(jù)單元,該數(shù)據(jù)流包括特性標(biāo)識(shí)符10標(biāo)識(shí)的特性(例如,公共源外圍處理設(shè)備),并且在向該服務(wù)模塊發(fā)送來自數(shù)據(jù)流的每個(gè)數(shù)據(jù)單元之后遞增在計(jì)數(shù)器620的關(guān)聯(lián)條目中存儲(chǔ)的累計(jì)數(shù)目(在圖6中示出為25)。再例如,向(服務(wù)模塊ID610中的)服務(wù)模塊標(biāo)識(shí)符7標(biāo)識(shí)的服務(wù)模塊發(fā)送來自如下數(shù)據(jù)流的數(shù)據(jù)單元,該數(shù)據(jù)流包括特性標(biāo)識(shí)符54標(biāo)識(shí)的特性(例如,特定傳輸協(xié)議),并且(例如,在向該服務(wù)模塊發(fā)送來自數(shù)據(jù)流的每個(gè)數(shù)據(jù)單元之后、在每個(gè)特定時(shí)間段之后等)相應(yīng)地更新在計(jì)數(shù)器620的關(guān)聯(lián)條目中存儲(chǔ)的速率(例如,在圖6中示出為5/暈秒)。
[0075]雖然在流表600中示出為每個(gè)服務(wù)模塊與一個(gè)計(jì)數(shù)器關(guān)聯(lián)(例如,累計(jì)數(shù)目、速率),但是在一些其它實(shí)施例中,每個(gè)服務(wù)模塊可以與多于一個(gè)計(jì)數(shù)器相關(guān)聯(lián)。例如,服務(wù)模塊可以與記錄從源邊緣設(shè)備向該服務(wù)模塊發(fā)送的數(shù)據(jù)單元的累計(jì)數(shù)目的第一計(jì)數(shù)器和記錄與從源邊緣設(shè)備向該服務(wù)模塊傳輸數(shù)據(jù)單元關(guān)聯(lián)的速率的第二計(jì)數(shù)器關(guān)聯(lián)。再例如,服務(wù)模塊可以與多個(gè)計(jì)數(shù)器關(guān)聯(lián),每個(gè)計(jì)數(shù)器記錄與從源邊緣設(shè)備向該服務(wù)模塊發(fā)送的不同數(shù)據(jù)流的數(shù)據(jù)單元關(guān)聯(lián)的累計(jì)數(shù)目或者速率。雖然在圖6中未示出,但是在一些實(shí)施例中,(服務(wù)模塊ID610中的)服務(wù)模塊標(biāo)識(shí)符2標(biāo)識(shí)的服務(wù)模塊可以與三個(gè)計(jì)數(shù)器關(guān)聯(lián),每個(gè)計(jì)數(shù)器記錄與三個(gè)數(shù)據(jù)流中的包括特性標(biāo)識(shí)符5、21或者17標(biāo)識(shí)的特性的數(shù)據(jù)流之一關(guān)聯(lián)的累計(jì)數(shù)目或者速率。
[0076]雖然在圖6中未示出,但是在一些實(shí)施例中,流表可以包括與將對(duì)數(shù)據(jù)單元執(zhí)行的服務(wù)關(guān)聯(lián)的信息和/或與服務(wù)模塊關(guān)聯(lián)的其它信息。例如,流表可以包括服務(wù)ID列,該列存儲(chǔ)將對(duì)跨交換結(jié)構(gòu)系統(tǒng)傳輸或者將跨交換結(jié)構(gòu)系統(tǒng)傳輸?shù)臄?shù)據(jù)單元執(zhí)行的服務(wù)的標(biāo)識(shí)符。這樣的流表可以關(guān)聯(lián)(通過特性標(biāo)識(shí)符標(biāo)識(shí)的)數(shù)據(jù)單元、將對(duì)這些數(shù)據(jù)單元執(zhí)行的(通過服務(wù)標(biāo)識(shí)符標(biāo)識(shí)的)服務(wù)、執(zhí)行這些服務(wù)的(通過服務(wù)模塊標(biāo)識(shí)符標(biāo)識(shí)的)服務(wù)模塊和用于這些服務(wù)模塊的計(jì)數(shù)器。
[0077]返回圖1,響應(yīng)于從數(shù)據(jù)流接收到數(shù)據(jù)單元,邊緣設(shè)備181可以檢查流表(與上文關(guān)于圖6描述的流表600相似)以確定該數(shù)據(jù)單元的信息(或者在一些實(shí)施例中等效地為該數(shù)據(jù)流的信息)是否存儲(chǔ)于流表中。具體而言,邊緣設(shè)備181可以被配置為比較數(shù)據(jù)單元中包括的特性與在流表中存儲(chǔ)的特性。如果數(shù)據(jù)單元中包括的一個(gè)或者多個(gè)特性被識(shí)別為存儲(chǔ)于流表中(例如,由在流表中存儲(chǔ)的一個(gè)或者多個(gè)特性標(biāo)識(shí)符標(biāo)識(shí)),則先前已經(jīng)在源邊緣設(shè)備處接收并且由源邊緣設(shè)備處理了該數(shù)據(jù)流的至少一個(gè)數(shù)據(jù)單元并且在流表中存儲(chǔ)與對(duì)數(shù)據(jù)流的數(shù)據(jù)單元執(zhí)行服務(wù)關(guān)聯(lián)的信息。作為結(jié)果,可以識(shí)別一個(gè)或者多個(gè)服務(wù)模塊以對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)。在一些實(shí)施例中,例如邊緣設(shè)備181的選擇模塊(與圖3中的邊緣設(shè)備300的選擇模塊353相似)可以被配置為基于流表中的包括數(shù)據(jù)單元的特性的一個(gè)或者多個(gè)條目來識(shí)別用于對(duì)該數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊。在這樣的實(shí)施例中,邊緣設(shè)備181無需識(shí)別將對(duì)數(shù)據(jù)單元執(zhí)行的期望的服務(wù)和/或用于執(zhí)行期望的服務(wù)的服務(wù)模塊。
[0078]例如,如圖6中所示,響應(yīng)于接收到如下數(shù)據(jù)單元,該數(shù)據(jù)單元包括特性標(biāo)識(shí)符10標(biāo)識(shí)的源外圍處理設(shè)備的標(biāo)識(shí)符,托管流表600的源邊緣設(shè)備可以被配置為基于流表600來識(shí)別與特性標(biāo)識(shí)符10關(guān)聯(lián)的服務(wù)模塊標(biāo)識(shí)符。作為結(jié)果,可以將服務(wù)模塊標(biāo)識(shí)符I標(biāo)識(shí)的服務(wù)模塊作為用于對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊。因而,源邊緣設(shè)備可以被配置為向服務(wù)模塊標(biāo)識(shí)符I標(biāo)識(shí)的服務(wù)模塊發(fā)送數(shù)據(jù)單元并且將在計(jì)數(shù)器620的關(guān)聯(lián)條目中存儲(chǔ)的累計(jì)數(shù)目(在圖6中示出為25)遞增I。
[0079]再例如,如圖6中所示,響應(yīng)于基于特性標(biāo)識(shí)符54標(biāo)識(shí)的傳輸協(xié)議接收到數(shù)據(jù)單元,托管流表600的源邊緣設(shè)備可以被配置為基于流表600來識(shí)別與特性標(biāo)識(shí)符54關(guān)聯(lián)的服務(wù)模塊標(biāo)識(shí)符7。作為結(jié)果,可以將服務(wù)模塊標(biāo)識(shí)符7標(biāo)識(shí)的服務(wù)模塊識(shí)別為用于對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊。因而,源邊緣設(shè)備可以被配置為向服務(wù)模塊標(biāo)識(shí)符7標(biāo)識(shí)的服務(wù)模塊發(fā)送數(shù)據(jù)單元并且在適當(dāng)時(shí)間更新在計(jì)數(shù)器620的關(guān)聯(lián)條目中存儲(chǔ)的速率(在圖6中不出為5/暈秒)。
[0080]否則,如果沒有任何數(shù)據(jù)單元的特性被識(shí)別為存儲(chǔ)于流表中(例如,未被流表中存儲(chǔ)的任何特性標(biāo)識(shí)符標(biāo)識(shí)),則在流表中沒有與對(duì)數(shù)據(jù)單元(或者在一些實(shí)施例中等效地為對(duì)來自數(shù)據(jù)流的數(shù)據(jù)單元)執(zhí)行服務(wù)關(guān)聯(lián)的信息被存儲(chǔ)。在該情況下,邊緣設(shè)備181可以被配置為使用另一方法、諸如哈希函數(shù)來識(shí)別期望的服務(wù)和用于執(zhí)行期望的服務(wù)的服務(wù)模塊。具體而言,過濾器模塊(與圖3中的邊緣設(shè)備300的過濾器模塊355相似)和選擇模塊(與圖3中的邊緣設(shè)備300的選擇模塊353相似)可以被配置為基于哈希函數(shù)來共同識(shí)別期望的服務(wù)和用于執(zhí)行期望的服務(wù)的服務(wù)模塊。例如,在數(shù)據(jù)單元中包括的一個(gè)或者多個(gè)特性(例如,源外圍處理設(shè)備113的標(biāo)識(shí)符、目的地外圍處理設(shè)備111的標(biāo)識(shí)符、數(shù)據(jù)單元的類型、用來傳輸數(shù)據(jù)單元的傳輸協(xié)議等)可以用作對(duì)哈希函數(shù)的輸入,并且哈希函數(shù)的結(jié)果可以用來識(shí)別期望的服務(wù)和/或用于執(zhí)行期望的服務(wù)的服務(wù)模塊。在具有代理案號(hào) JUN1-189/00US108200-2425、提交于相同日期并且標(biāo)題為“Methods and Apparatus forProviding Services in a Distributed Switch”的共同未決美國專利申請(qǐng)中描述了使用哈希函數(shù)來識(shí)別期望的服務(wù)和用于執(zhí)行期望的服務(wù)的服務(wù)模塊的細(xì)節(jié)。
[0081]響應(yīng)于在邊緣設(shè)備181處識(shí)別了將對(duì)數(shù)據(jù)單元執(zhí)行的期望的服務(wù)和用于執(zhí)行期望的服務(wù)的服務(wù)模塊,邊緣設(shè)備181可以被配置為在流表中存儲(chǔ)與識(shí)別的服務(wù)模塊和/或識(shí)別的服務(wù)關(guān)聯(lián)的信息。例如,邊緣設(shè)備181可以被配置為在流表中定義如下條目,該條目包括標(biāo)識(shí)用于對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊的服務(wù)模塊標(biāo)識(shí)符、標(biāo)識(shí)在數(shù)據(jù)單元中包括的特性的特性標(biāo)識(shí)符、與識(shí)別的服務(wù)模塊關(guān)聯(lián)的計(jì)數(shù)器值(例如,累計(jì)數(shù)目、速率)、標(biāo)識(shí)期望的服務(wù)的服務(wù)標(biāo)識(shí)符和/或與服務(wù)模塊關(guān)聯(lián)的任何其它適當(dāng)信息。具體而言,在流表的條目中存儲(chǔ)的特性標(biāo)識(shí)符與用來識(shí)別期望的服務(wù)和/或用于對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊的特性關(guān)聯(lián)。例如,如果哈希函數(shù)用來識(shí)別期望的服務(wù)和/或用于針對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊,則在流表的條目中存儲(chǔ)的特性標(biāo)識(shí)符與用作對(duì)哈希函數(shù)的輸入的特性關(guān)聯(lián)。因此,可以基于流表的新定義的條目向與數(shù)據(jù)流的第一數(shù)據(jù)單元相同的服務(wù)模塊發(fā)送數(shù)據(jù)單元的后續(xù)數(shù)據(jù)單元。
[0082]在圖1的示例中,邊緣設(shè)備181從源外圍處理設(shè)備113接收數(shù)據(jù)流的第一數(shù)據(jù)單元。響應(yīng)于在流表內(nèi)未識(shí)別在第一數(shù)據(jù)單元中包括的特性,邊緣設(shè)備181被配置為通過使用哈希函數(shù)來識(shí)別在外圍處理設(shè)備115處托管的服務(wù)模塊,以對(duì)第一數(shù)據(jù)單元執(zhí)行期望的服務(wù)。作為結(jié)果,邊緣設(shè)備181被配置為經(jīng)由數(shù)據(jù)路徑172向外圍處理設(shè)備115發(fā)送第一數(shù)據(jù)單元。服務(wù)模塊在外圍處理設(shè)備115處對(duì)第一數(shù)據(jù)單元執(zhí)行期望的服務(wù)、然后經(jīng)由數(shù)據(jù)路徑174向目的地外圍處理設(shè)備111發(fā)送第一數(shù)據(jù)單元。同時(shí),邊緣設(shè)備181被配置為在流表中定義條目以存儲(chǔ)與對(duì)數(shù)據(jù)流的數(shù)據(jù)單元執(zhí)行期望的服務(wù)關(guān)聯(lián)的信息,該信息包括在外圍處理設(shè)備115處托管的服務(wù)模塊的標(biāo)識(shí)符、在數(shù)據(jù)流的數(shù)據(jù)單元(包括第一數(shù)據(jù)單元)中包括的特性的標(biāo)識(shí)符、計(jì)數(shù)器值等。另外,響應(yīng)于向服務(wù)模塊發(fā)送數(shù)據(jù)流的第一數(shù)據(jù)單元和每個(gè)后續(xù)數(shù)據(jù)單元,邊緣設(shè)備181被配置為相應(yīng)地更新與服務(wù)模塊關(guān)聯(lián)的計(jì)數(shù)器值(例如,遞增累計(jì)數(shù)目、重新計(jì)算速率)。
[0083]在一些實(shí)施例中,在發(fā)送第一數(shù)據(jù)單元之后的某一時(shí)間,邊緣設(shè)備181被配置為從源外圍處理設(shè)備接收數(shù)據(jù)流的第二數(shù)據(jù)單元。第二數(shù)據(jù)單元包括如上文描述的那樣在流表的條目中存儲(chǔ)的與第一數(shù)據(jù)單元相同的特性。在一些實(shí)例中,可以從與用于第一數(shù)據(jù)單元的源外圍處理設(shè)備相同的源外圍處理設(shè)備(即,外圍處理設(shè)備113)接收第二數(shù)據(jù)單元。在這樣的實(shí)例中,第二數(shù)據(jù)單元可以來自包括第一數(shù)據(jù)單元的相同數(shù)據(jù)流。在其它實(shí)例中,可以從與用于第一數(shù)據(jù)單元的源外圍處理設(shè)備不同的源外圍處理設(shè)備(即,外圍處理設(shè)備114)接收第二數(shù)據(jù)單元。在這樣的實(shí)例中,第二數(shù)據(jù)單元來自與包括第一數(shù)據(jù)單元的數(shù)據(jù)流不同的數(shù)據(jù)流。[0084]基于流表的條目,邊緣設(shè)備181被配置為識(shí)別在外圍處理設(shè)備115處托管的、可以對(duì)第二數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊。在一些實(shí)施例中,邊緣設(shè)備181可以被配置為基于在流表的條目中包括的信息來確定是否向識(shí)別的服務(wù)模塊發(fā)送第二數(shù)據(jù)單元。具體而言,邊緣設(shè)備181的選擇模塊(與圖3中的邊緣設(shè)備300的選擇模塊353相似)可以被配置為比較在條目中存儲(chǔ)的計(jì)數(shù)器值與預(yù)定閾值。這樣的預(yù)定閾值代表識(shí)別的服務(wù)模塊可以提供以用于對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)的最大容量。在一些實(shí)施例中,可以基于與源邊緣設(shè)備、服務(wù)模塊、連接源設(shè)備與服務(wù)模塊的鏈路和/或任何其它有關(guān)信息關(guān)聯(lián)的信息來確定該預(yù)定閾值。預(yù)定閾值可以例如由交換結(jié)構(gòu)系統(tǒng)的運(yùn)營商或者管理員配置、定義或者設(shè)定。
[0085]如果在條目中存儲(chǔ)的計(jì)數(shù)器值少于預(yù)定閾值,則將在識(shí)別的服務(wù)模塊處被服務(wù)的數(shù)據(jù)單元尚未使識(shí)別的服務(wù)模塊過載。例如,記錄在特定時(shí)間段期間向服務(wù)模塊發(fā)送的數(shù)據(jù)單元的累計(jì)數(shù)目的計(jì)數(shù)器值是比與該服務(wù)模塊關(guān)聯(lián)的閾值30更少的25。作為結(jié)果,邊緣設(shè)備181可以被配置為經(jīng)由數(shù)據(jù)路徑172向外圍處理設(shè)備115發(fā)送第二數(shù)據(jù)單元,該外圍處理設(shè)備對(duì)第二數(shù)據(jù)單元執(zhí)行期望的服務(wù)并且向與第二數(shù)據(jù)單元關(guān)聯(lián)的目的地外圍處理設(shè)備(例如,外圍處理設(shè)備111)發(fā)送第二數(shù)據(jù)單元。
[0086]否則,如果在條目中存儲(chǔ)的計(jì)數(shù)器值等于或者大于預(yù)定閾值,則需要在識(shí)別的服務(wù)模塊處被服務(wù)的數(shù)據(jù)單元已經(jīng)使識(shí)別的服務(wù)模塊過載。例如,記錄與向服務(wù)模塊傳輸數(shù)據(jù)單元關(guān)聯(lián)的速率的計(jì)數(shù)器值是比與服務(wù)模塊關(guān)聯(lián)的閾值4/毫秒更大的5/毫秒。作為結(jié)果,邊緣設(shè)備181的選擇模塊可以被配置為識(shí)別或者選擇與用來對(duì)第一數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊不同的第二服務(wù)模塊,以對(duì)第二數(shù)據(jù)單元執(zhí)行期望的服務(wù)??梢允褂萌魏芜m當(dāng)方法來識(shí)別或者選擇第二服務(wù)模塊。在一些實(shí)施例中,例如邊緣設(shè)備181可以被配置為使用如上文描述的哈希函數(shù)來識(shí)別第二服務(wù)模塊。在一些其它實(shí)施例中,例如邊緣設(shè)備181可以被配置為從如下服務(wù)模塊集合中選擇第二服務(wù)模塊,在邊緣設(shè)備181中(例如,在邊緣設(shè)備181內(nèi)的流表或者另一存儲(chǔ)器位置中)存儲(chǔ)該服務(wù)模塊集合的信息。因此,邊緣設(shè)備181的選擇模塊可以被配置為基于流表中的條目在可以對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊集合(包括對(duì)第一數(shù)據(jù)單元執(zhí)行服務(wù)的服務(wù)模塊和對(duì)第二數(shù)據(jù)單元執(zhí)行服務(wù)的第二服務(wù)模塊)之中對(duì)數(shù)據(jù)單元(包括第一數(shù)據(jù)單元和第二數(shù)據(jù)單元)進(jìn)行負(fù)載平衡。
[0087]例如,邊緣設(shè)備181可以被配置為選擇在外圍處理設(shè)備116處托管的服務(wù)模塊以對(duì)第二數(shù)據(jù)單元執(zhí)行期望的服務(wù)。因而,邊緣設(shè)備181可以被配置為向外圍處理設(shè)備116發(fā)送第二數(shù)據(jù)單元,該外圍處理設(shè)備對(duì)第二數(shù)據(jù)單元執(zhí)行期望的服務(wù)、然后向與第二數(shù)據(jù)單元關(guān)聯(lián)的目的地外圍處理設(shè)備(例如,外圍處理設(shè)備111)發(fā)送第二數(shù)據(jù)單元。
[0088]與上文描述的第一數(shù)據(jù)單元的場(chǎng)景相似,響應(yīng)于向第二服務(wù)模塊發(fā)送第二數(shù)據(jù)單元,邊緣設(shè)備181被配置為在流表中定義與第二服務(wù)模塊關(guān)聯(lián)的條目(如果在流表中尚未存儲(chǔ)該條目)或者相應(yīng)地更新與第二服務(wù)模塊關(guān)聯(lián)的條目(如果在流表中已經(jīng)存儲(chǔ)了該條目)。與第二服務(wù)模塊關(guān)聯(lián)的條目包括與在第二數(shù)據(jù)單元中包括的特性關(guān)聯(lián)的特性標(biāo)識(shí)符。
[0089]在一些實(shí)施例中,在發(fā)送第二數(shù)據(jù)單元之后的某一時(shí)間,邊緣設(shè)備181被配置為從源外圍處理設(shè)備(例如,外圍處理設(shè)備113、外圍處理設(shè)備114)接收第三數(shù)據(jù)單元。第三數(shù)據(jù)單元包括與第二數(shù)據(jù)單元相同的特性。與這里描述的方法相似,邊緣設(shè)備181可以被配置為基于流表中的與第二服務(wù)模塊關(guān)聯(lián)的條目來識(shí)別用于第三數(shù)據(jù)單元的第二服務(wù)模塊。具體而言,可以在該條目中識(shí)別在第三數(shù)據(jù)單元中包括的特性。作為結(jié)果,可以識(shí)別第二服務(wù)模塊以對(duì)第三數(shù)據(jù)單元執(zhí)行期望的服務(wù)。
[0090]在一些實(shí)施例中,在邊緣設(shè)備181向在外圍處理設(shè)備115處的服務(wù)模塊發(fā)送第一數(shù)據(jù)單元、從而使得在服務(wù)模塊處執(zhí)行期望的服務(wù)(例如,防火墻服務(wù)、負(fù)載平衡服務(wù))之后,邊緣設(shè)備181可以被配置為在邊緣設(shè)備181處對(duì)適當(dāng)數(shù)據(jù)單元執(zhí)行期望的服務(wù)。具體而言,外圍處理設(shè)備115可以被配置為向邊緣設(shè)備181發(fā)送與期望的服務(wù)關(guān)聯(lián)的指示。這樣的指示可以例如包括與執(zhí)行期望的服務(wù)關(guān)聯(lián)的命令或者指令。響應(yīng)于該指示,邊緣設(shè)備181可以被配置為例如修改或配置邊緣設(shè)備181的服務(wù)執(zhí)行模塊(例如,圖3中的邊緣設(shè)備300的服務(wù)執(zhí)行模塊356),從而使得服務(wù)執(zhí)行模塊可以在邊緣設(shè)備181處對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)。同時(shí),邊緣設(shè)備181可以被配置為在邊緣設(shè)備181的流表中存儲(chǔ)在期望的服務(wù)與在第一數(shù)據(jù)單元中包括的特性之間的關(guān)聯(lián)。在一些實(shí)施例中,這樣的流表不同于如關(guān)于圖6示出和描述的存儲(chǔ)在服務(wù)模塊、在數(shù)據(jù)單元中包括的特性和計(jì)數(shù)器值之間的關(guān)聯(lián)的流表。
[0091]圖7是根據(jù)一個(gè)實(shí)施例的在源邊緣設(shè)備處實(shí)施的流表700的示意圖示,該流表用來存儲(chǔ)在該源邊緣設(shè)備處執(zhí)行的服務(wù)與在數(shù)據(jù)單元中包括的特性之間的關(guān)聯(lián)。源邊緣設(shè)備可以與圖1中的邊緣設(shè)備181-183和圖3中的邊緣設(shè)備300相似。與在圖3中的邊緣設(shè)備300的存儲(chǔ)器350中實(shí)施的流表354相似,可以在源邊緣設(shè)備的存儲(chǔ)器中實(shí)施流表700。源邊緣設(shè)備可以包含于交換結(jié)構(gòu)系統(tǒng)(例如,圖1中的交換結(jié)構(gòu)系統(tǒng)100)中,并因此操作地耦合到與交換結(jié)構(gòu)系統(tǒng)關(guān)聯(lián)的其它設(shè)備(例如,其它邊緣設(shè)備、外圍處理設(shè)備)。如圖7中所示,流表700包括兩列:服務(wù)標(biāo)識(shí)符(ID) 710和特性標(biāo)識(shí)符(ID) 720。
[0092]第一列、S卩服務(wù)ID710存儲(chǔ)可以在源邊緣設(shè)備處對(duì)數(shù)據(jù)單元執(zhí)行的服務(wù)的標(biāo)識(shí)符(例如100、120、250、Sn)。服務(wù)的每個(gè)標(biāo)識(shí)符唯一地標(biāo)識(shí)該服務(wù)。例如,服務(wù)標(biāo)識(shí)符100標(biāo)識(shí)在源邊緣設(shè)備(例如,由源邊緣設(shè)備的服務(wù)執(zhí)行模塊)對(duì)數(shù)據(jù)單元執(zhí)行的防火墻服務(wù)。再例如,服務(wù)標(biāo)識(shí)符120標(biāo)識(shí)在源邊緣設(shè)備(例如,由源邊緣設(shè)備的服務(wù)執(zhí)行模塊)對(duì)數(shù)據(jù)單元執(zhí)行的負(fù)載平衡服務(wù)。
[0093]第二列、即特性ID720的每個(gè)標(biāo)識(shí)符存儲(chǔ)在數(shù)據(jù)單元中包括的特性的標(biāo)識(shí)符(例如,10、17、54、CIDn)。每個(gè)特性標(biāo)識(shí)符唯一地標(biāo)識(shí)該特性。例如,特性標(biāo)識(shí)符10標(biāo)識(shí)用于數(shù)據(jù)單元的源外圍處理設(shè)備(或者目的地外圍處理設(shè)備)的標(biāo)識(shí)符(例如地址);特性標(biāo)識(shí)符20標(biāo)識(shí)用于傳輸數(shù)據(jù)單元的傳輸協(xié)議;特性標(biāo)識(shí)符30標(biāo)識(shí)數(shù)據(jù)單元的類型。
[0094]根據(jù)流表700,源邊緣設(shè)備可以被配置為對(duì)如下數(shù)據(jù)單元執(zhí)行在服務(wù)ID710的條目中存儲(chǔ)的服務(wù)標(biāo)識(shí)符標(biāo)識(shí)的服務(wù),該數(shù)據(jù)單元包括在與服務(wù)ID710的該條目對(duì)應(yīng)(即在相同行中)的、特性ID720的條目中存儲(chǔ)的特性標(biāo)識(shí)符標(biāo)識(shí)的特性。例如,源邊緣設(shè)備可以被配置為對(duì)從如下源外圍處理設(shè)備接收的數(shù)據(jù)單元執(zhí)行服務(wù)標(biāo)識(shí)符100標(biāo)識(shí)的防火墻服務(wù),該源外圍處理設(shè)備是特性標(biāo)識(shí)符100標(biāo)識(shí)的特性。再例如,源邊緣設(shè)備可以被配置為對(duì)基于如下傳輸協(xié)議接收的數(shù)據(jù)單元執(zhí)行服務(wù)標(biāo)識(shí)符120標(biāo)識(shí)的負(fù)載平衡服務(wù),該傳輸協(xié)議是特性標(biāo)識(shí)符20標(biāo)識(shí)的特性。
[0095]在一些實(shí)施例中,可以自動(dòng)(例如,通過接收到指示來觸發(fā))或者人工(例如,由交換結(jié)構(gòu)系統(tǒng)的運(yùn)營商或者管理員)來改變(例如,插入、修改、更新、移除等)在流表700中存儲(chǔ)的值和/或關(guān)聯(lián)。例如,響應(yīng)于接收到與防火墻服務(wù)關(guān)聯(lián)的指示,源邊緣設(shè)備可以被配置為在流表700中定義如下條目,該條目關(guān)聯(lián)防火墻服務(wù)的服務(wù)標(biāo)識(shí)符與如下特性標(biāo)識(shí)符,該特性標(biāo)識(shí)符與在針對(duì)防火墻服務(wù)而指定的數(shù)據(jù)單元中包括的特性關(guān)聯(lián)。再例如,響應(yīng)于源邊緣設(shè)備未接收到具有該特性的任何數(shù)據(jù)單元,源邊緣設(shè)備可以被配置為從流表700中移除如下條目,該條目關(guān)聯(lián)特性的特性標(biāo)識(shí)符與包括該特性的數(shù)據(jù)單元所期望的負(fù)載平衡服務(wù)的服務(wù)標(biāo)識(shí)符。
[0096]返回圖1,響應(yīng)于接收到與在外圍處理設(shè)備115處對(duì)數(shù)據(jù)單元執(zhí)行的期望的服務(wù)關(guān)聯(lián)的指示,邊緣設(shè)備181可以被配置為在流表中定義條目以存儲(chǔ)在期望的服務(wù)與在第一數(shù)據(jù)單元中包括的特性之間的關(guān)聯(lián)。同時(shí),配置或者修改邊緣設(shè)備181的服務(wù)執(zhí)行模塊,從而使得服務(wù)執(zhí)行模塊可以在邊緣設(shè)備181處對(duì)數(shù)據(jù)單元執(zhí)行期望的服務(wù)。
[0097]例如,邊緣設(shè)備181被配置為接收具有與第一數(shù)據(jù)單元相同的特性的第四數(shù)據(jù)單元。與第一數(shù)據(jù)單元相同,第四數(shù)據(jù)單元從外圍處理設(shè)備113被發(fā)送并且去往外圍處理設(shè)備111?;诹鞅碇械男露x的條目,邊緣設(shè)備181的服務(wù)執(zhí)行模塊被配置為對(duì)第四數(shù)據(jù)單元執(zhí)行期望的服務(wù)而無需向外圍處理設(shè)備115或者任何其它服務(wù)模塊發(fā)送第四數(shù)據(jù)單元。邊緣設(shè)備181然后被配置為如圖1中所示經(jīng)由數(shù)據(jù)路徑176向外圍處理設(shè)備111發(fā)送第四數(shù)據(jù)單元。
[0098]圖8是根據(jù)一個(gè)實(shí)施例的方法800的流程圖,該方法用于標(biāo)識(shí)用于對(duì)跨分布式交換結(jié)構(gòu)傳輸?shù)臄?shù)據(jù)執(zhí)行服務(wù)的服務(wù)模塊??梢栽诮Y(jié)構(gòu)上和功能上分別與關(guān)于圖1和圖3示出和描述的邊緣設(shè)備181-183和邊緣設(shè)備300相似的邊緣設(shè)備處執(zhí)行方法800。具體而言,可以在邊緣設(shè)備的存儲(chǔ)器(例如,圖3中的邊緣設(shè)備300的存儲(chǔ)器350)中的非瞬態(tài)處理器可讀介質(zhì)中存儲(chǔ)與執(zhí)行方法800關(guān)聯(lián)的指令。非瞬態(tài)處理器可讀介質(zhì)存儲(chǔ)如下代碼,該代碼代表將由邊緣設(shè)備的處理器(例如,圖3中的邊緣設(shè)備300的處理器330)執(zhí)行的指令(包括與執(zhí)行方法800關(guān)聯(lián)的指令)。另外,與圖1中的邊緣設(shè)備181-183相似,執(zhí)行方法800的邊緣設(shè)備可以與分布式交換結(jié)構(gòu)(例如,圖1中的交換結(jié)構(gòu)110)關(guān)聯(lián)并且操作地耦合到一個(gè)或者多個(gè)外圍處理設(shè)備(例如,圖1中的外圍處理設(shè)備111-116)。
[0099]方法800包括在802接收具有一個(gè)特性的第一數(shù)據(jù)單元。在一些實(shí)施例中,這樣的特性可以例如包括源外圍處理設(shè)備的標(biāo)識(shí)符、目的地外圍處理設(shè)備的標(biāo)識(shí)符、第一數(shù)據(jù)單元的類型、與第一數(shù)據(jù)單元關(guān)聯(lián)的協(xié)議、任何其它適當(dāng)特性或者上述特性中的任何特性的組合。
[0100]在804,邊緣設(shè)備可以被配置為在第一時(shí)間響應(yīng)于來自流表內(nèi)的條目集合中的每個(gè)條目在第一時(shí)間不與特性關(guān)聯(lián)而識(shí)別與該特性關(guān)聯(lián)的服務(wù)模塊的標(biāo)識(shí)符。也就是說,邊緣設(shè)備可以被配置為搜索流表并且基于搜索結(jié)果來確定特性未包含于流表的任何條目中或者未與流表的任何條目關(guān)聯(lián)。流表可以與關(guān)于圖6示出和描述的流表600相似。因此,邊緣設(shè)備不能基于流表來識(shí)別用于對(duì)第一數(shù)據(jù)單元執(zhí)行期望的服務(wù)(例如,防火墻服務(wù)、負(fù)載平衡服務(wù))的服務(wù)模塊。作為結(jié)果,邊緣設(shè)備被配置為使用某一其它方法來識(shí)別用于對(duì)第一數(shù)據(jù)單元執(zhí)行期望的服務(wù)的服務(wù)模塊。例如,邊緣設(shè)備可以被配置為基于哈希函數(shù)來識(shí)別服務(wù)模塊,該哈希函數(shù)使用在第一數(shù)據(jù)單元中包括的特性和/或其它信息作為對(duì)哈希函數(shù)的輸入。
[0101]在806,邊緣設(shè)備可以被配置為在第一時(shí)間之后的第二時(shí)間響應(yīng)于識(shí)別了服務(wù)模塊的標(biāo)識(shí)符而在流表中定義與該特性和服務(wù)模塊的標(biāo)識(shí)符關(guān)聯(lián)的條目。具體而言,邊緣設(shè)備可以被配置為在該條目內(nèi)存儲(chǔ)特性的特性標(biāo)識(shí)符和服務(wù)模塊的標(biāo)識(shí)符和/或與服務(wù)模塊關(guān)聯(lián)的其它信息或者數(shù)據(jù)(例如,計(jì)數(shù)器值)。
[0102]在808,邊緣設(shè)備可以被配置為響應(yīng)于識(shí)別了服務(wù)模塊的標(biāo)識(shí)符而向服務(wù)模塊發(fā)送第一數(shù)據(jù)單元。作為結(jié)果,服務(wù)模塊可以對(duì)第一數(shù)據(jù)單元執(zhí)行期望的服務(wù)、然后向第一數(shù)據(jù)單元的目的地外圍處理設(shè)備發(fā)送第一數(shù)據(jù)單元。
[0103]在810,邊緣設(shè)備可以被配置為在第二時(shí)間之后接收具有該特性的第二數(shù)據(jù)單元。在一些實(shí)施例中,第二數(shù)據(jù)單元可以來自包括第一數(shù)據(jù)單元的數(shù)據(jù)流。在其它實(shí)施例中,第二數(shù)據(jù)單元可以來自與包括第一數(shù)據(jù)單元的數(shù)據(jù)流不同的數(shù)據(jù)流。
[0104]在812,邊緣設(shè)備可以被配置為基于條目向服務(wù)模塊發(fā)送第二數(shù)據(jù)單元。具體而言,邊緣設(shè)備可以被配置為基于服務(wù)模塊的標(biāo)識(shí)符與該條目中的特性的特性標(biāo)識(shí)符關(guān)聯(lián)來識(shí)別該服務(wù)模塊。作為結(jié)果,與第一數(shù)據(jù)單元的場(chǎng)景相似,邊緣設(shè)備可以被配置為向服務(wù)模塊發(fā)送第二數(shù)據(jù)單元,從而使得服務(wù)模塊可以對(duì)第二數(shù)據(jù)單元執(zhí)行期望的服務(wù)、然后向第二數(shù)據(jù)單元的目的地外圍處理設(shè)備發(fā)送第二數(shù)據(jù)單元。
[0105]雖然上文關(guān)于圖1-圖8將一些實(shí)施例示出和描述為能夠?yàn)榘缃粨Q結(jié)構(gòu)傳輸或者將跨交換結(jié)構(gòu)傳輸?shù)臄?shù)據(jù)識(shí)別服務(wù)并且選擇服務(wù)模塊的邊緣設(shè)備,但是應(yīng)當(dāng)理解其它實(shí)施例是可能的。在一些實(shí)施例中,例如外圍處理設(shè)備可以能夠執(zhí)行識(shí)別服務(wù)和選擇服務(wù)模塊的至少一部分。例如,外圍處理設(shè)備可以被配置為存儲(chǔ)和維護(hù)將期望的服務(wù)和用于執(zhí)行期望的服務(wù)的服務(wù)模塊與數(shù)據(jù)單元的特性關(guān)聯(lián)的流表。作為結(jié)果,這樣的外圍處理設(shè)備可以被配置為識(shí)別服務(wù)和/或?yàn)樽R(shí)別的服務(wù)識(shí)別服務(wù)模塊。在一些實(shí)施例中,例如能夠識(shí)別服務(wù)和服務(wù)模塊的外圍處理設(shè)備可以由具有多個(gè)交換節(jié)點(diǎn)而無任何邊緣設(shè)備的多路徑網(wǎng)絡(luò)互連。
[0106]這里描述的一些實(shí)施例涉及一種具有非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)(也可以被稱為非瞬態(tài)處理器可讀介質(zhì))的計(jì)算機(jī)存儲(chǔ)產(chǎn)品,該非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)上具有用于執(zhí)行各種計(jì)算機(jī)實(shí)施的操作的指令或者計(jì)算機(jī)代碼。計(jì)算機(jī)可讀介質(zhì)(或者處理器可讀介質(zhì))在它本身未包括瞬態(tài)傳播信號(hào)(例如,在傳輸介質(zhì)、諸如空間或者線纜上傳播承載信息的電磁波)的意義上為非瞬態(tài)。介質(zhì)和計(jì)算機(jī)代碼(也可以稱為代碼)可以是被設(shè)計(jì)和構(gòu)造用于一個(gè)或者多個(gè)特定目的的介質(zhì)和計(jì)算機(jī)代碼。非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)的示例包括但不限于:磁存儲(chǔ)介質(zhì)、諸如硬盤、軟盤和磁帶;光學(xué)存儲(chǔ)介質(zhì)、諸如緊致盤/數(shù)字視頻盤(⑶-DVD)、緊致盤-只讀存儲(chǔ)器(⑶-ROM)和全息設(shè)備;光磁存儲(chǔ)介質(zhì)、諸如光盤;載波信號(hào)處理模塊;以及具體配置為存儲(chǔ)和執(zhí)行程序代碼的硬件設(shè)備、諸如專用集成電路(ASIC)、可編程邏輯器件(PLD)、只讀存儲(chǔ)器(ROM)和隨機(jī)存取存儲(chǔ)器(RAM)設(shè)備。這里描述的其它實(shí)施例涉及一種可以例如包括這里討論的指令和/或計(jì)算機(jī)代碼的計(jì)算機(jī)程序產(chǎn)品。
[0107]計(jì)算機(jī)代碼的示例包括但不限于微代碼或者微指令、諸如編譯器產(chǎn)生的機(jī)器指令、用來產(chǎn)生web服務(wù)的代碼和如下文件,這些文件包含計(jì)算機(jī)使用解譯器來執(zhí)行的更高級(jí)指令。例如,實(shí)施例可以使用Java、C++或者其它編程語言(例如,面向?qū)ο蟮木幊陶Z言)和開發(fā)工具來實(shí)施。計(jì)算機(jī)代碼的附加示例包括但不限于控制信號(hào)、加密的代碼和壓縮的代碼。這樣的計(jì)算機(jī)代碼也可以被稱為計(jì)算機(jī)程序,并且一些實(shí)施例可以具有計(jì)算機(jī)程序的形式。
[0108]在上文已經(jīng)描述了各種實(shí)施例,但是應(yīng)當(dāng)理解僅通過示例而非限制來呈現(xiàn)了它們并且可以進(jìn)行在形式和細(xì)節(jié)上的各種改變??梢栽诔嘶コ饨M合之外的任何組合中組合這里描述的裝置和/或方法的任何部分。這里描述的實(shí)施例可以包括描述的不同實(shí)施例的功能、部件和/或特征的各種組合/或子組合。
【權(quán)利要求】
1.一種非瞬態(tài)處理器可讀介質(zhì),存儲(chǔ)代表將由處理器執(zhí)行的指令的代碼,所述代碼包括用于使得所述處理器執(zhí)行以下操作的代碼:在邊緣設(shè)備處接收具有一個(gè)特性的第一數(shù)據(jù)單元;在第一時(shí)間響應(yīng)于來自流表內(nèi)的條目集合的每個(gè)條目在所述第一時(shí)間不與所述特性相關(guān)聯(lián)而識(shí)別與所述特性相關(guān)聯(lián)的服務(wù)模塊的標(biāo)識(shí)符;在所述第一時(shí)間之后的第二時(shí)間,響應(yīng)于識(shí)別了所述服務(wù)模塊的所述標(biāo)識(shí)符而在所述流表中定義與所述特性和所述服務(wù)模塊的所述標(biāo)識(shí)符相關(guān)聯(lián)的條目;響應(yīng)于識(shí)別了所述服務(wù)模塊的所述標(biāo)識(shí)符而向所述服務(wù)模塊發(fā)送所述第一數(shù)據(jù)單元;在所述邊緣設(shè)備處并且在所述第二時(shí)間之后接收具有所述特性的第二數(shù)據(jù)單元;以及基于所述條目向所述服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元。
2.根據(jù)權(quán)利要求1所述的非瞬態(tài)處理器可讀介質(zhì),其中所述服務(wù)模塊與安全服務(wù)或者負(fù)載平衡服務(wù)中的至少一個(gè)服務(wù)相關(guān)聯(lián)。
3.根據(jù)權(quán)利要求1所述的非瞬態(tài)處理器可讀介質(zhì),其中所述特性包括源外圍處理設(shè)備的標(biāo)識(shí)符、目的地外圍處理設(shè)備的標(biāo)識(shí)符、所述第一數(shù)據(jù)單元的類型或者與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的協(xié)議中的至少一項(xiàng)。
4.根據(jù)權(quán)利要求1所述的非瞬態(tài)處理器可讀介質(zhì),還包括用于使得所述處理器執(zhí)行以下操作的代碼:`響應(yīng)于在接收到所述第二數(shù)據(jù)單元之后的預(yù)定時(shí)間段內(nèi)未接收到具有所述特性的第三數(shù)據(jù)單元而從所述流表中移除所述條目。
5.根據(jù)權(quán)利要求1所述的非瞬態(tài)處理器可讀介質(zhì),其中用于使得所述處理器進(jìn)行識(shí)別的所述代碼包括用于使得所述處理器基于哈希函數(shù)來識(shí)別所述服務(wù)模塊的所述標(biāo)識(shí)符的代碼,所述哈希函數(shù)使用源外圍處理設(shè)備的標(biāo)識(shí)符、目的地外圍處理設(shè)備的標(biāo)識(shí)符、所述第一數(shù)據(jù)單元的類型或者與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的協(xié)議中的至少一項(xiàng)作為輸入。
6.根據(jù)權(quán)利要求1所述的非瞬態(tài)處理器可讀介質(zhì),其中用于使得所述處理器進(jìn)行識(shí)別的所述代碼包括用于使得所述處理器基于哈希函數(shù)來識(shí)別所述服務(wù)模塊的所述標(biāo)識(shí)符的代碼,用于使得所述處理器發(fā)送所述第二數(shù)據(jù)單元的所述代碼包括用于使得所述處理器基于所述條目并且在不使用所述哈希函數(shù)的情況下向所述服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元。
7.一種裝置,包括:邊緣設(shè)備,被配置為從第一外圍處理設(shè)備接收第一數(shù)據(jù)單元,所述邊緣設(shè)備被配置為基于與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的特性來識(shí)別與將對(duì)所述第一數(shù)據(jù)單元提供的服務(wù)相關(guān)聯(lián)的第一服務(wù)模塊的標(biāo)識(shí)符,所述邊緣設(shè)備被配置為向所述第一服務(wù)模塊發(fā)送所述第一數(shù)據(jù)單元,所述邊緣設(shè)備被配置為從第二外圍處理設(shè)備接收第二數(shù)據(jù)單元,所述邊緣設(shè)備被配置為基于與所述第二數(shù)據(jù)單元相關(guān)聯(lián)的特性來識(shí)別與將對(duì)所述第二數(shù)據(jù)單元提供的服務(wù)相關(guān)聯(lián)的所述第一服務(wù)模塊的所述標(biāo)識(shí)符,所述邊緣設(shè)備被配置為至少部分地基于所述邊緣設(shè)備向所述第一服務(wù)模塊發(fā)送所述第一數(shù)據(jù)單元來向與所述第一服務(wù)模塊不同的第二服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元。
8.根據(jù)權(quán)利要求7所述的裝置,其中所述邊緣設(shè)備被配置為經(jīng)由分布式交換結(jié)構(gòu)向所述第一服務(wù)模塊發(fā)送所述第一數(shù)據(jù)單元,以使得所述第一服務(wù)模塊經(jīng)由所述分布式交換結(jié)構(gòu)向第三外圍處理設(shè)備發(fā)送所述第一數(shù)據(jù)單元。
9.根據(jù)權(quán)利要求7所述的裝置,其中所述邊緣設(shè)備被配置為在第一時(shí)間接收所述第二數(shù)據(jù)單元,所述邊緣設(shè)備被配置為在所述第一時(shí)間之后的第二時(shí)間從所述第二外圍處理設(shè)備接收第三數(shù)據(jù)單元,所述邊緣設(shè)備被配置為至少部分地基于所述邊緣設(shè)備向所述第二服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元而向所述第二服務(wù)模塊發(fā)送所述第三數(shù)據(jù)單元。
10.根據(jù)權(quán)利要求7所述的裝置,其中所述邊緣設(shè)備被配置為在流表中存儲(chǔ)所述第一服務(wù)模塊的所述標(biāo)識(shí)符和與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的所述特性之間的關(guān)聯(lián),所述邊緣設(shè)備被配置為至少部分地基于所述關(guān)聯(lián)向所述第二服務(wù)模塊而不向所述第一服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元。
11.根據(jù)權(quán)利要求7所述的裝置,其中所述邊緣設(shè)備被配置為在流表中存儲(chǔ)所述第一服務(wù)模塊的所述標(biāo)識(shí)符和與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的所述特性之間的關(guān)聯(lián),所述邊緣設(shè)備被配置為至少部分地基于所述關(guān)聯(lián)在包括所述第一服務(wù)模塊和所述第二服務(wù)模塊的多個(gè)服務(wù)模塊之間對(duì)數(shù)據(jù)進(jìn)行負(fù)載平衡。
12.根據(jù)權(quán)利要求7所述的裝置,其中所述邊緣設(shè)備被配置為從所述第一外圍處理設(shè)備并且在一個(gè)時(shí)間段期間接收包括所述第一數(shù)據(jù)單元的多個(gè)數(shù)據(jù)單元,所述邊緣設(shè)備被配置為在所述時(shí)間段之后接收所述第二數(shù)據(jù)單元,所述邊緣設(shè)備被配置為至少部分地基于所述邊緣設(shè)備向所述第一服務(wù)模塊發(fā)送來自所述多個(gè)數(shù)據(jù)單元的數(shù)據(jù)單元的速率而向所述第二服務(wù)模塊而不向所述第一服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元。
13.根據(jù)權(quán)利要求7所述的裝置,其中所述服務(wù)是安全服務(wù)或者負(fù)載平衡服務(wù)中的至少一個(gè)服務(wù)。
14.根據(jù)權(quán)利要求7所述的裝置,其中與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的所述特性包括所述第一外圍處理設(shè)備的標(biāo)識(shí)`符、目的地外圍處理設(shè)備的標(biāo)識(shí)符、所述第一數(shù)據(jù)單元的類型或者與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的協(xié)議中的至少一項(xiàng)。
15.根據(jù)權(quán)利要求7所述的裝置,其中所述第二外圍處理設(shè)備不同于所述第一外圍處理設(shè)備。
16.根據(jù)權(quán)利要求7所述的裝置,其中所述第二外圍處理設(shè)備是所述第一外圍處理設(shè)備。
17.一種裝置,包括:邊緣設(shè)備,被配置為接收第一數(shù)據(jù)單元,所述邊緣設(shè)備被配置為基于與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的特性來識(shí)別與將對(duì)所述第一數(shù)據(jù)單元提供的服務(wù)相關(guān)聯(lián)的服務(wù)模塊的標(biāo)識(shí)符,所述邊緣設(shè)備被配置為向所述服務(wù)模塊發(fā)送所述第一數(shù)據(jù)單元,以使得所述服務(wù)模塊對(duì)所述第一數(shù)據(jù)單元執(zhí)行所述服務(wù),所述邊緣設(shè)備被配置為響應(yīng)于對(duì)所述第一數(shù)據(jù)單元執(zhí)行了所述服務(wù)并且從所述服務(wù)模塊接收與對(duì)所述第一數(shù)據(jù)單元提供的所述服務(wù)相關(guān)聯(lián)的指示,所述邊緣設(shè)備被配置為接收具有所述特性的第二數(shù)據(jù)單元,所述邊緣設(shè)備被配置為響應(yīng)于接收到所述指示來對(duì)所述第二數(shù)據(jù)單元執(zhí)行所述服務(wù)而不向所述服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元。
18.根據(jù)權(quán)利要求17所述的裝置,其中所述邊緣設(shè)備被配置為響應(yīng)于接收到所述指示而在流表中存儲(chǔ)所述特性和與所述服務(wù)相關(guān)聯(lián)的所述指示之間的關(guān)聯(lián),所述邊緣設(shè)備被配置為響應(yīng)于所述關(guān)聯(lián)而對(duì)所述第二數(shù)據(jù)單元執(zhí)行所述服務(wù)。
19.根據(jù)權(quán)利要求17所述的裝置,其中所述邊緣設(shè)備被配置為經(jīng)由分布式交換結(jié)構(gòu)向所述服務(wù)模塊發(fā)送所述第一數(shù)據(jù)單元,從而使得所述服務(wù)模塊經(jīng)由所述分布式交換結(jié)構(gòu)向外圍處理設(shè)備發(fā)送所述第一數(shù)據(jù)單元,所述邊緣設(shè)備被配置為經(jīng)由所述分布式交換結(jié)構(gòu)向所述外圍處理設(shè)備發(fā)送所述第二數(shù)據(jù)單元而不向所述服務(wù)模塊發(fā)送所述第二數(shù)據(jù)單元。
20.根據(jù)權(quán)利要求17所述的裝置,其中所述邊緣設(shè)備被配置為響應(yīng)于接收到所述指示而在流表中存儲(chǔ)所述特性和與所述服務(wù)相關(guān)聯(lián)的所述指示之間的關(guān)聯(lián),所述邊緣設(shè)備被配置為響應(yīng)于所述邊緣設(shè)備未在預(yù)定時(shí)間段內(nèi)接收到具有所述特性的數(shù)據(jù)而移除所述特性與所述指示之間的所述關(guān)聯(lián)。
21.根據(jù)權(quán)利要求17所述的裝置,其中所述服務(wù)是安全服務(wù)或者負(fù)載平衡服務(wù)中的至少一個(gè)服務(wù)。
22.根據(jù)權(quán)利要求17所述的裝置,其中所述特性包括源外圍處理設(shè)備的標(biāo)識(shí)符、目的地外圍處理設(shè)備的標(biāo)識(shí)符、所述第一數(shù)據(jù)單元的類型或者與所述第一數(shù)據(jù)單元相關(guān)聯(lián)的協(xié)議中的至少一項(xiàng)。`
【文檔編號(hào)】H04L12/931GK103516632SQ201310159634
【公開日】2014年1月15日 申請(qǐng)日期:2013年4月22日 優(yōu)先權(quán)日:2012年6月29日
【發(fā)明者】K·納拉亞納斯瓦米, J-M·弗雷朗, A·文卡特拉瑪尼, S·加甘納德汗 申請(qǐng)人:叢林網(wǎng)絡(luò)公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1