DN控制器交互。SDP網(wǎng)絡(luò)節(jié)點可以被視為 相對于SDP的完全功能節(jié)點。替代地,SDP網(wǎng)絡(luò)節(jié)點可以實施為單獨的交換機(jī)和協(xié)議轉(zhuǎn)換 器(在單獨的網(wǎng)絡(luò)節(jié)點或組件上)。單獨的交換機(jī)或單獨的協(xié)議轉(zhuǎn)換器可以被視為部分功 能節(jié)點。僅具有物理層且不具有協(xié)議功能性的節(jié)點(例如,核心節(jié)點或交換機(jī))可以被視 為相對于SDP的光功能節(jié)點。組合的協(xié)議轉(zhuǎn)換器和交換機(jī)可以駐留在端到端主機(jī)中,所述 端到端主機(jī)也可以通過SDN/SDP控制器管理。此外,SDN控制器可以與交換機(jī)通信并且SDP 控制器可以單獨地與協(xié)議轉(zhuǎn)換器通信。替代地,組合的SDP/SDN實體可以與任一類型的節(jié) 點通信。SDP網(wǎng)絡(luò)節(jié)點的協(xié)議轉(zhuǎn)換器部分可以實施固定的定制協(xié)議或作為由協(xié)議構(gòu)造塊構(gòu) 成的定制協(xié)議的族、接收軟件以通過每一新流動態(tài)地且可能地啟用新協(xié)議或協(xié)議構(gòu)造塊的 有源電橋來實施。在又另一實施例方案中,SDP網(wǎng)絡(luò)節(jié)點的協(xié)議轉(zhuǎn)換器部分可以使用在數(shù) 據(jù)包到達(dá)轉(zhuǎn)換器之前攜載協(xié)議描述或?qū)嵤┓桨傅膲嚎s包來實施。流可以通過五元組順序識 另IJ:源(src)ID、目的地(dst)ID、src端口、dst端口、差分服務(wù)碼點(DSCP),或在系統(tǒng)支持 標(biāo)簽交換的情況下通過VLAN或MPLS標(biāo)記識別。
[0049] 圖5A和5B示出用于SDN控制器與SDP控制器之間的交互的管理模塊架構(gòu),包含 組合的SDN和SDP管理模塊500 (在圖5A中)和單獨的SDN和SDP管理模塊560 (在圖5B 中)。對于單獨的管理模塊500,命令可以組合成聯(lián)合消息或分成單獨的消息。替代地,可 以組合來自/到達(dá)共享管理模塊560的命令。(到SDP控制器的)SDP輸入可以包含網(wǎng)絡(luò)拓 撲、節(jié)點能力(不同類型的節(jié)點)、網(wǎng)絡(luò)負(fù)載以及應(yīng)用協(xié)議要求(可靠性、安全性、重新排序 等)。(來自SDP控制器的)SDP輸出可以包含將使用協(xié)議和每一協(xié)議的提供進(jìn)行配置的節(jié) 點的集合。協(xié)議組分可以包含工作流(協(xié)議功能的順序),和/或協(xié)議QoS參數(shù)(重新傳輸 時間、加密級別)。
[0050] SDN控制器和SDP控制器可以是組合的管理模塊500中的一個實體(例如,在單個 物理或虛擬機(jī)中)或單獨的管理模塊560中的兩個單獨的實體。此外,(組合的管理模塊 500中的)組合的SDP和SDN控制器可以使用共享數(shù)據(jù)庫(DB)用于保持處理/管理/控制 信息的,而(單獨的管理模塊560中的)單獨的SDP和SDN控制器可以各自使用單獨的對 應(yīng)DB。與SDP/SDN控制器交互的網(wǎng)絡(luò)模塊的協(xié)議轉(zhuǎn)換器和交換機(jī)也可以實施為(例如,在 單個網(wǎng)絡(luò)節(jié)點上的)單個組合的實體或兩個單獨的實體。
[0051] 在實施例中。SDP網(wǎng)絡(luò)輸入包含關(guān)于在考慮之中的節(jié)點的信息。節(jié)點的類型可以包 含端到端節(jié)點、網(wǎng)絡(luò)邊緣到邊緣節(jié)點、端到邊緣節(jié)點、無線節(jié)點、有線節(jié)點、完全啟用的SDP 網(wǎng)絡(luò)元件節(jié)點、部分啟用的SDP網(wǎng)絡(luò)元件節(jié)點、非SDP(非參與)網(wǎng)絡(luò)元件節(jié)點、虛擬完全啟 用的SDP網(wǎng)絡(luò)節(jié)點、虛擬部分啟用的SDP網(wǎng)絡(luò)元件節(jié)點,以及虛擬非SDP(非參與)網(wǎng)絡(luò)節(jié) 點。
[0052] 每一節(jié)點的功能可以基于輸入通過集中式SDP控制器動態(tài)地激活/去激活,所述 輸入例如,服務(wù)業(yè)務(wù)特征(例如,突發(fā)性、移動性)、服務(wù)QoS要求/定價策略(例如,用于 終端用戶或VN)、VN拓?fù)?能力、業(yè)務(wù)負(fù)荷/模型變化、網(wǎng)絡(luò)鏈路質(zhì)量、網(wǎng)絡(luò)安全級別(例 如,在網(wǎng)絡(luò)的受控部分之外)、源/消費者設(shè)備能力、節(jié)點能力,或其它特征。在實施例中, SDP控制器與用于執(zhí)行軟件定義拓?fù)洌⊿DT)的控制實體交互以在服務(wù)邏輯拓?fù)渑c數(shù)據(jù)面邏 輯拓?fù)渲g映射,例如以確定將在路徑上進(jìn)行配置的節(jié)點且選擇用于所述節(jié)點的適當(dāng)?shù)幕?本處理功能塊。SDP控制器可以從控制實體中接收用于確定的數(shù)據(jù)面拓?fù)渲械乃紤]節(jié)點 或其它節(jié)點的所需數(shù)據(jù)處理的指示且相應(yīng)地配置所述節(jié)點。
[0053] SDP輸出包含控制信息,例如,基本數(shù)據(jù)面功能的子集和基本處理塊的工作流。用 于每一基本功能(例如,E2E或每條鏈路)的信息可以包含用于可靠性、安全性(例如,每條 鏈路或網(wǎng)絡(luò)段)、誤差控制、分段和/或按次序保證的信息??煽啃孕畔⒖梢园褂米詣?重復(fù)請求(AR? (例如,用于初始化和設(shè)定)、ARQ狀態(tài)機(jī)的狀態(tài)(用于傳送)、最大數(shù)目的 重新傳輸(例如,用于延遲和可靠性請求)、在進(jìn)一步轉(zhuǎn)發(fā)時用于可能丟包的接收到的包的 保持時間,或其它信息。安全性信息(每條鏈路或網(wǎng)絡(luò)段)可以包含密鑰相關(guān)的信息(例 如,密鑰ID),或加密相關(guān)的信息(例如,取決于節(jié)點的延遲/電量、E2E安全性是否到位、安 全性請求)。誤差控制的實例包含針對刪除是否過期的指示,例如取決于延遲要求。分段信 息的實例包含層2(L2)包大小,例如,取決于鏈路容量和負(fù)荷以及調(diào)度器間隔。按次序的保 證信息可以取決于延遲和終端設(shè)備能力。
[0054] 相對于管理協(xié)議消息/命令,消息可以作為單點(例如,根據(jù)需求)發(fā)送或周期性 地發(fā)送??梢园l(fā)送到達(dá)交換機(jī)的SDN消息以設(shè)定從傳入端口至傳出端口的給定流(例如, 使用網(wǎng)絡(luò)五元組、VLANID或MPLS標(biāo)記)。SDN消息還可以包含每流最大允許延遲、最小支 持速率,或包調(diào)度規(guī)則(例如,加權(quán)公平隊列(WFQ)、最早到期優(yōu)先(EDF))。到SDN控制器 的交換機(jī)消息可以包含觀察到的平均延遲、觀察到的線端延遲、隊列大小、流的傳入速率, 或流的傳出速率。到協(xié)議轉(zhuǎn)換器的SDP控制器消息是協(xié)議設(shè)定消息,其包含例如協(xié)議的傳 入端口、傳入?yún)f(xié)議的類型,或傳出協(xié)議的類型。協(xié)議操作消息提供關(guān)于將針對業(yè)務(wù)流進(jìn)行的 協(xié)議工作流的指令,例如,通過協(xié)議數(shù)據(jù)報采取的行動,例如,分段、加密、重新排序、速率控 制或重新傳輸。QoS設(shè)定消息提供例如,最小/最大速率、最大延遲,或最小/最大數(shù)據(jù)報大 小。QoS/QoE設(shè)定消息還可以是單點的或周期性的。
[0055] 圖6A和6B示出通過SDP控制器確定的工作流的實施例,包含工作流600 (在圖 600A中)和工作流650 (在圖600B中)。所述工作流可以通過網(wǎng)絡(luò)節(jié)點或與SDP控制器交 互且通過SDP控制器可配置的任何設(shè)備(例如,用戶或終端設(shè)備)實施。工作流可以組織 (通過SDP控制器)在塊中,所述塊可以排列成多種工作流(功能的分組或排序)。所需的 狀態(tài)信息也提供到節(jié)點以實施工作流。節(jié)點在處理包之前和之后接收和傳輸物理包。在工 作流600中,所述節(jié)點使用重組狀態(tài)信息配置(通過SDP控制器)用于有效負(fù)載重組,且隨 后使用加密狀態(tài)信息配置用于加密。在工作流650中,所述節(jié)點使用解密狀態(tài)信息配置(通 過SDP控制器)用于有效負(fù)載解密,且隨后按次序?qū)嵤K龉?jié)點還可以由SDP/SDN控制 器轉(zhuǎn)發(fā)表信息提供以確定物理包的處理和轉(zhuǎn)發(fā)。
[0056] 圖7示出用于處置、處理和轉(zhuǎn)發(fā)視頻幀以及來自它們的對應(yīng)源和目的地的M2M消 息的SDP應(yīng)用的實施例。幀/消息各自通過網(wǎng)絡(luò)或子網(wǎng)絡(luò)中的多個節(jié)點傳輸??梢苑峙渌?述節(jié)點中的一些節(jié)點以轉(zhuǎn)發(fā)兩種類型的業(yè)務(wù)。用于視頻幀的工作流包含動態(tài)地實現(xiàn)視頻幀 或片段的分段和E2E排序(在源和目的地處)、幀的重組(例如,在入口節(jié)點處),以及提供 每條鏈路的安全性(例如,在任何一個或多個核心節(jié)點處)。用于E2E消息的工作流包含提 供E2E安全性和多鏈路可靠性(例如,在核心節(jié)點處)。
[0057] 圖8示出用于SDN控制器操作的實施例方法800。方法800可以通過SDN控制器 (經(jīng)由軟件和/或硬件)實施。在步驟810處,路徑列表和可能的QoS信息接收用于SDP控 制器。在步驟820處,SDN控制器確定用于一個或多個端到端流的路徑選擇。在步驟830 處,SDN控制器向SDP控制器告知路徑選擇。在步驟840處,SDN控制器等待路徑以及每一 子路徑上的入口和出口SDP網(wǎng)絡(luò)節(jié)點的列表的協(xié)議配置的SDP控制器通知。在步驟850處, SDN控制器提供數(shù)據(jù)面轉(zhuǎn)發(fā),使得數(shù)據(jù)流過入口和出口SDP網(wǎng)絡(luò)節(jié)點以及先前選定的數(shù)據(jù) 路徑。
[0058] 圖9示出用于SDP控制器操作的實施例方法900。方法900可以通過SDP控制器 (經(jīng)由軟件和/或硬件)實施。在步驟910處,(例如,從網(wǎng)絡(luò)中)接收協(xié)議轉(zhuǎn)換器的路徑 列表和可用特征。在步驟920處,從SDN控制器中接收路徑選擇和給定要求。在步驟930 處,根據(jù)SDP網(wǎng)絡(luò)節(jié)點的可用性將網(wǎng)絡(luò)分成子網(wǎng)絡(luò)。在步驟940處,未通過運(yùn)載協(xié)議提供的 任何所需Q〇S,即SDP控制器配置協(xié)議轉(zhuǎn)換器以根據(jù)運(yùn)載協(xié)議選擇的表提供服務(wù)。
[0059] 圖10示出用于入口SDP網(wǎng)絡(luò)節(jié)點的實施例方法1000。在步驟1010處,入口協(xié)議 轉(zhuǎn)換器接收關(guān)于如何轉(zhuǎn)換乘客協(xié)議的指令。在步驟1020處,入口SDP網(wǎng)絡(luò)節(jié)點等待接收乘 客協(xié)議數(shù)據(jù)包(例如,通過監(jiān)聽特定端口)。在步驟1030處,入口協(xié)議轉(zhuǎn)換器檢測每一接收 到的包。在步驟1040處,如果乘客協(xié)議待清除,那么入口協(xié)議轉(zhuǎn)換器從包中清除乘客協(xié)議 標(biāo)頭。替代地,如果乘客協(xié)議標(biāo)頭待壓縮,那么壓縮乘客協(xié)議標(biāo)頭。如果乘客數(shù)據(jù)待壓縮, 那么也壓縮乘客數(shù)據(jù)。在步驟1050處,將乘客協(xié)議包添加到主機(jī)協(xié)議的隊列。在步驟1060 處,根據(jù)主機(jī)協(xié)議的規(guī)則從隊列傳輸乘客協(xié)議包。
[0060] 圖11示出用于出口協(xié)議轉(zhuǎn)換器的實施例方法1100。在步驟1110處,出口協(xié)議轉(zhuǎn) 換器接收關(guān)于如何將乘客協(xié)議轉(zhuǎn)換成運(yùn)載協(xié)議的指令。在步驟1120處,出口協(xié)議轉(zhuǎn)換器等 待接收主機(jī)協(xié)議數(shù)據(jù)包(例如,通過監(jiān)聽特定端口)。在步驟1130處,出口協(xié)議轉(zhuǎn)換器檢 測每一接收到的包。在步驟1140處,出口協(xié)議轉(zhuǎn)換器根據(jù)主機(jī)協(xié)議的規(guī)則清除運(yùn)載協(xié)議信 息。在步驟1150處,如果乘客協(xié)議標(biāo)頭被清除(例如,通過入口協(xié)議轉(zhuǎn)換器),那么出口SDP 網(wǎng)絡(luò)節(jié)點附加乘客協(xié)議標(biāo)頭。替代地,如果乘客標(biāo)頭被壓縮,那么對所