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

一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的系統(tǒng)、方法和節(jié)點(diǎn)的制作方法

文檔序號:7869768閱讀:179來源:國知局
專利名稱:一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的系統(tǒng)、方法和節(jié)點(diǎn)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的方法、節(jié)點(diǎn)和系統(tǒng)。
背景技術(shù)
目前通用的接入網(wǎng)的設(shè)備節(jié)點(diǎn)組網(wǎng)方式基本上都是采用的分布式、自治的網(wǎng)絡(luò)結(jié)構(gòu)。在這種網(wǎng)絡(luò)結(jié)構(gòu)中,每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)被單獨(dú)配置,獨(dú)立工作。這就存在網(wǎng)絡(luò)節(jié)點(diǎn)間信息不對稱,導(dǎo)致了不同的網(wǎng)絡(luò)節(jié)點(diǎn)之間的業(yè)務(wù)能力無法共享、缺乏協(xié)作,以及業(yè)務(wù)功能執(zhí)行冗余、重復(fù)等問題,使得整個(gè)網(wǎng)絡(luò)的處理性能較差。以下是網(wǎng)絡(luò)應(yīng)用中非常普遍的幾種網(wǎng)絡(luò)節(jié)點(diǎn)能力分配不合理的場景I)如圖1所示,多個(gè)客戶端集群和服務(wù)器集群通過不同的網(wǎng)絡(luò)節(jié)點(diǎn)接入網(wǎng)絡(luò),其中,客戶端集群I通過節(jié)點(diǎn)A接入網(wǎng)絡(luò),服務(wù)器集群I通過節(jié)點(diǎn)B接入網(wǎng)絡(luò)。在網(wǎng)絡(luò)節(jié)點(diǎn)A上分配有基于HTTP (hypertext transport protocol,超文本傳輸協(xié)議)協(xié)議的IPS(Intrusion Prevention System,入侵防御系統(tǒng))業(yè)務(wù)處理能力;在節(jié)點(diǎn)B上分配有URL(Uniform Resource Locator,統(tǒng)一資源定位器)過濾的業(yè)務(wù)處理能力。網(wǎng)絡(luò)業(yè)務(wù)流先后經(jīng)過節(jié)點(diǎn)A和節(jié)點(diǎn)B時(shí),節(jié)點(diǎn)A和節(jié)點(diǎn)B由于業(yè)務(wù)處理的需要都會(huì)對業(yè)務(wù)流做應(yīng)用層的DPI(Deep Packet Inspection,深層報(bào)文檢測)識別解析處理,導(dǎo)致不同設(shè)備在同一條業(yè)務(wù)流上重復(fù)執(zhí)行部分功能。2)如圖2所示,多個(gè)客戶端集群和服務(wù)器集群通過不同的網(wǎng)絡(luò)節(jié)點(diǎn)接入網(wǎng)絡(luò),其中,客戶端集群I通過節(jié)點(diǎn)A接入網(wǎng)絡(luò),服務(wù)器集群I通過節(jié)點(diǎn)B接入網(wǎng)絡(luò)。在網(wǎng)絡(luò)節(jié)點(diǎn)A上分配有基于報(bào)文內(nèi)容的壓縮能力,但是節(jié)點(diǎn)B不具有解壓縮的能力。當(dāng)需要對網(wǎng)絡(luò)業(yè)務(wù)流做應(yīng)用層傳輸加速時(shí),報(bào)文經(jīng)過源端節(jié)點(diǎn)A時(shí)可以做內(nèi)容壓縮,但經(jīng)過終節(jié)點(diǎn)B時(shí)卻無法做解壓縮,因此導(dǎo)致網(wǎng)絡(luò)加速業(yè)務(wù)的無法實(shí)現(xiàn)。由于現(xiàn)有網(wǎng)絡(luò)的分布`式結(jié)構(gòu)和節(jié)點(diǎn)單獨(dú)部署的方式,導(dǎo)致網(wǎng)絡(luò)節(jié)點(diǎn)業(yè)務(wù)能力私有、缺乏統(tǒng)一的協(xié)作管理,造成整個(gè)網(wǎng)絡(luò)在應(yīng)用層相關(guān)業(yè)務(wù)處理上缺乏協(xié)作、處理冗余、效率降低。如何對網(wǎng)絡(luò)節(jié)點(diǎn)實(shí)現(xiàn)統(tǒng)一的資源管理,合理分配節(jié)點(diǎn)能力和協(xié)調(diào)業(yè)務(wù)調(diào)度,實(shí)現(xiàn)多節(jié)點(diǎn)的能力共享、分工合作,從而提升全網(wǎng)的處理效率是當(dāng)前面臨的主要問題。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種基于軟件定義的網(wǎng)絡(luò)(Software Defined Networ k,SDN)中數(shù)據(jù)處理的系統(tǒng)、方法和裝置,提高了節(jié)點(diǎn)之間的協(xié)同合作能力從而提高了網(wǎng)絡(luò)的業(yè)務(wù)處理效率。本發(fā)明第一方面實(shí)施例公開了一種基于軟件定義網(wǎng)絡(luò)中的數(shù)據(jù)處理的系統(tǒng),所述系統(tǒng)包括源數(shù)據(jù)節(jié)點(diǎn),用于接收第一數(shù)據(jù)包,并向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包;源控制節(jié)點(diǎn),用于接收所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址;根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn);目標(biāo)控制節(jié)點(diǎn),用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包。在本發(fā)明第一方面實(shí)施例的一種可能實(shí)現(xiàn)的方式中,根據(jù)所述源數(shù)據(jù)節(jié)點(diǎn)具體用于接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的源IP地址,根據(jù)所述第一數(shù)據(jù)包的源IP地址或者根據(jù)數(shù)據(jù)節(jié)點(diǎn)與控制節(jié)點(diǎn)的映射關(guān)系確定與所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的所述源控制節(jié)點(diǎn),并向所述對應(yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第二種可能實(shí)現(xiàn)的方式中,所述源控制節(jié)點(diǎn)具體用于接收所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址,根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)數(shù)據(jù)節(jié)點(diǎn);若所述源控制節(jié)點(diǎn)不管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn),則將管理所述源數(shù)據(jù)節(jié)點(diǎn)和所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn)的第一控制節(jié)點(diǎn)確定為所述目標(biāo)控制節(jié)點(diǎn)。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第三種可能實(shí)現(xiàn)的方式中,所述源控制節(jié)點(diǎn)或所述源數(shù)據(jù)節(jié)點(diǎn)還用于將所述第一數(shù)據(jù)包發(fā)送給所述目標(biāo)控制節(jié)點(diǎn)。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第四種可能實(shí)現(xiàn)的方式中,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)具體用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);并根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)生成所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第五種可能實(shí)現(xiàn)的方式中,所述數(shù)據(jù)處理系統(tǒng)還包括一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn);所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)具體用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng) 用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);并根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)向所述一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn)中具有執(zhí)行所述動(dòng)作參數(shù)或策略參數(shù)的能力的第一服務(wù)節(jié)點(diǎn)發(fā)送能力請求信息;所述第一服務(wù)節(jié)點(diǎn)用于針對所述能力請求信息向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送相應(yīng)的能力響應(yīng)信息;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述能力響應(yīng)信息生成所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第六種可能實(shí)現(xiàn)的方式中,所述目標(biāo)控制節(jié)點(diǎn)還用于向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送第二數(shù)據(jù)包,所述第二數(shù)據(jù)包攜帶有所述第二數(shù)據(jù)包的目標(biāo)地址;所述源數(shù)據(jù)節(jié)點(diǎn)還用于在所述目標(biāo)控制節(jié)點(diǎn)管理下向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第七種可能實(shí)現(xiàn)的方式中,所述數(shù)據(jù)處理系統(tǒng)還包括至少一個(gè)中繼數(shù)據(jù)節(jié)點(diǎn),其中,所述目標(biāo)控制節(jié)點(diǎn)用于管理每一個(gè)所述中繼數(shù)據(jù)節(jié)點(diǎn);所述中繼數(shù)據(jù)節(jié)點(diǎn)存儲(chǔ)有對應(yīng)所述中繼數(shù)據(jù)節(jié)點(diǎn)的流表,所述流表用于存儲(chǔ)數(shù)據(jù)包的處理規(guī)則;所述源數(shù)據(jù)節(jié)點(diǎn)存儲(chǔ)有對應(yīng)所述源數(shù)據(jù)節(jié)點(diǎn)的流表,所述流表用于存儲(chǔ)數(shù)據(jù)包的處理規(guī)則所述目標(biāo)控制節(jié)點(diǎn)還用于生成路由分配規(guī)則并向所述中繼數(shù)據(jù)節(jié)點(diǎn)和所述源數(shù)據(jù)節(jié)點(diǎn)下發(fā)所述路由分配規(guī)則,所述路由分配規(guī)則用于為所述第二數(shù)據(jù)包分配路由;所述中繼數(shù)據(jù)節(jié)點(diǎn)還用于接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的所述路由分配規(guī)貝U,并根據(jù)所述路由分配規(guī)則更新所述中繼數(shù)據(jù)節(jié)點(diǎn)的流表;所述源數(shù)據(jù)節(jié)點(diǎn)還用于根據(jù)所述更新后的流表向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的中繼數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包;所述中繼數(shù)據(jù)節(jié)點(diǎn)用于根據(jù)所述更新后的流表向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的目標(biāo)數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第八種可能實(shí)現(xiàn)的方式中,所述源數(shù)據(jù)節(jié)點(diǎn)還存儲(chǔ)有流表,所述流表用于存儲(chǔ)業(yè)務(wù)流數(shù)據(jù)包的子元組信息和對應(yīng)所述子元組信息的處理規(guī)則;所述目標(biāo)控制節(jié)點(diǎn)還用于在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。結(jié)合上述實(shí)施例的本發(fā)明第一方面實(shí)施例的第九種可能實(shí)現(xiàn)的方式中,所述源數(shù)據(jù)節(jié)點(diǎn)還用于接收第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同。結(jié)合上述實(shí)施例的本發(fā)明第一方面實(shí)施例的第十種可能實(shí)現(xiàn)的方式中,所述源數(shù)據(jù)節(jié)點(diǎn)還用于根據(jù)所述流表,從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述源數(shù)據(jù)節(jié)點(diǎn)將所述業(yè)務(wù)參數(shù)攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送;所述目標(biāo)控制節(jié)點(diǎn)還用于根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第一方面實(shí)施例的第i^一種可能實(shí)現(xiàn)的方式中,所述目標(biāo)控制節(jié)點(diǎn)還具體用于,在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和所述第一數(shù)據(jù)包對應(yīng)的業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述第一數(shù)據(jù)包對應(yīng)的業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述第一數(shù)據(jù)包的子元組信息的 匹配策略規(guī)則的索引,其中,所述第三數(shù)據(jù)包對應(yīng)的業(yè)務(wù)參數(shù)為所述第一數(shù)據(jù)包的子元組信息的匹配策略規(guī)則的索引;所述源數(shù)據(jù)節(jié)點(diǎn)還用于將所述第一數(shù)據(jù)包的子元組信息的匹配策略規(guī)則的索引攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送,所述目標(biāo)控制節(jié)點(diǎn)還用于根據(jù)所述第一數(shù)據(jù)包的子元組信息的匹配策略規(guī)則的索引對應(yīng)的匹配策略規(guī)則和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。根據(jù)本發(fā)明實(shí)施例的SDN網(wǎng)絡(luò)系統(tǒng),通過控制節(jié)點(diǎn)的分層部署方式、擴(kuò)展的數(shù)據(jù)節(jié)點(diǎn)流表結(jié)構(gòu)和根據(jù)策略規(guī)則的能力分配方法,實(shí)現(xiàn)了 SDN網(wǎng)絡(luò)中的對應(yīng)用層業(yè)務(wù)處理和能力共享分配,提高節(jié)點(diǎn)的協(xié)同合作從而降低網(wǎng)絡(luò)設(shè)備中多節(jié)點(diǎn)處理的冗余,解決了節(jié)點(diǎn)能力分配不合理、能力不對稱、能力不聚合等問題,提高網(wǎng)絡(luò)的業(yè)務(wù)處理效率;同時(shí),分層控制節(jié)點(diǎn)的部署方式,既解決了控制節(jié)點(diǎn)處理性能瓶頸問題,又保持了網(wǎng)絡(luò)的穩(wěn)定、可靠和可擴(kuò)展性。本發(fā)明第二方面的實(shí)施例公開了一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的方法,所述方法包括源數(shù)據(jù)節(jié)點(diǎn)接收第一數(shù)據(jù)包;源數(shù)據(jù)節(jié)點(diǎn)向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址,以使所述源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn)以及使得所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包生成第二數(shù)據(jù)包。在本發(fā)明第二方面實(shí)施例的第一種可能實(shí)現(xiàn)的方式中,所述第二數(shù)據(jù)包攜帶有第二數(shù)據(jù)包的目標(biāo)地址,所述方法還包括所述源數(shù)據(jù)節(jié)點(diǎn)接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的所述第二數(shù)據(jù)包;所述源控制節(jié)點(diǎn)向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第
二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第二方面實(shí)施例的第二種可能實(shí)現(xiàn)的方式中,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的源IP地址,在所述源數(shù)據(jù)節(jié)點(diǎn)向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包之前,所述方法還包括根據(jù)所述第一數(shù)據(jù)包的源IP地址或者根據(jù)所述源數(shù)據(jù)節(jié)點(diǎn)與控制節(jié)點(diǎn)的映射關(guān)系確定對應(yīng)的所述源控制節(jié)點(diǎn)。結(jié)合上述任意之一實(shí)施例的本發(fā)明第二方面實(shí)施例的第三種可能實(shí)現(xiàn)的方式中,所述源數(shù)據(jù)節(jié)點(diǎn)還存儲(chǔ)有流表,所述流表用于存儲(chǔ)業(yè)務(wù)流數(shù)據(jù)包的子元組信息和對應(yīng)所述子元組信息的處理規(guī)則;在源所述數(shù)據(jù)節(jié)點(diǎn)向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包后,所述方法還包括所述源數(shù)據(jù)節(jié)點(diǎn)接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的第一控制信息;所述源數(shù)據(jù)節(jié)點(diǎn)根據(jù)所述第一控制信息在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。結(jié)合上述任意之一實(shí)施例的本發(fā)明第二方面實(shí)施例的第四種可能實(shí)現(xiàn)的方式中,在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段之后,所述方法還包括所述源數(shù)據(jù)節(jié)點(diǎn)還用于接收第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同;所述源數(shù)據(jù)節(jié)點(diǎn)根據(jù)所述流表,從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù) 據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述源數(shù)據(jù)節(jié)點(diǎn)將所述業(yè)務(wù)參數(shù)攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送,以使所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。根據(jù)本發(fā)明實(shí)施例提供的一種基于軟件定義的網(wǎng)絡(luò)中數(shù)據(jù)處理的方法,通過在控制節(jié)點(diǎn)處對數(shù)據(jù)節(jié)點(diǎn)接收的數(shù)據(jù)包進(jìn)行多種處理的方式,在提高了節(jié)點(diǎn)之間的協(xié)同合作能力的同時(shí)可以降低網(wǎng)絡(luò)設(shè)備中多節(jié)點(diǎn)處理的冗余;還增強(qiáng)了網(wǎng)絡(luò)設(shè)備對業(yè)務(wù)流數(shù)據(jù)包的處理能力,提聞了網(wǎng)絡(luò)的業(yè)務(wù)處理效率。本發(fā)明第三方面的實(shí)施例公開了一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的方法,所述方法包括目標(biāo)控制節(jié)點(diǎn)接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址,其中,所述目標(biāo)控制節(jié)點(diǎn)是由源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定的,所述源控制節(jié)點(diǎn)對應(yīng)接收第一數(shù)據(jù)包的源數(shù)據(jù)節(jié)點(diǎn);所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包,并向源數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包,其中,所述源數(shù)據(jù)節(jié)點(diǎn)接收所述第一數(shù)據(jù)包,并對應(yīng)所述源控制節(jié)點(diǎn)。在本發(fā)明第三方面實(shí)施例的第一種可能實(shí)現(xiàn)的方式中,在所述目標(biāo)控制節(jié)點(diǎn)接收第一數(shù)據(jù)包之前,所述方法還包括所述目標(biāo)控制節(jié)點(diǎn)接收所述源控制節(jié)點(diǎn)發(fā)送的第五數(shù)據(jù)包,所述第五數(shù)據(jù)包攜帶有第五數(shù)據(jù)包的目標(biāo)地址;根據(jù)所述第五數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)數(shù)據(jù)節(jié)點(diǎn);若所述目標(biāo)控制節(jié)點(diǎn)不管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn),則將管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn)和所述源數(shù)據(jù)節(jié)點(diǎn)的第一控制節(jié)點(diǎn)確定為第二目標(biāo)控制節(jié)點(diǎn)。結(jié)合上述實(shí)施例的本發(fā)明第三方面實(shí)施例的第二種可能實(shí)現(xiàn)的方式中,目標(biāo)所述控制節(jié)點(diǎn)接收第一數(shù)據(jù)包具體包括所述目標(biāo)控制節(jié)點(diǎn)接收所述源控制節(jié)點(diǎn)或所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的所述第一數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第三方面實(shí)施例的第三種可能實(shí)現(xiàn)的方式中,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包包括根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)生成所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第三方面實(shí)施例的第四種可能實(shí)現(xiàn)的方式中,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包包括根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)向一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn)中具有執(zhí)行所述動(dòng)作參數(shù)或策略參數(shù)的能力的第一服務(wù)節(jié)點(diǎn)發(fā)送能力請求信息;所述目標(biāo)控制節(jié)點(diǎn)接收所述第一服務(wù)節(jié)點(diǎn)針對所述能力請求信息發(fā)送的相應(yīng)的能力響應(yīng)信息;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述能力響應(yīng)信息生成所述第二數(shù)據(jù)包。

結(jié)合上述任意之一實(shí)施例的本發(fā)明第三方面實(shí)施例的第五種可能實(shí)現(xiàn)的方式中,在所述源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn)后,所述方法還包括所述目標(biāo)控制節(jié)點(diǎn)向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送第一控制信息,所述第一控制信息用于在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。結(jié)合上述任意之一實(shí)施例的本發(fā)明第三方面實(shí)施例的第六種可能實(shí)現(xiàn)的方式中,在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段之后,所述方法還包括所述目標(biāo)控制節(jié)點(diǎn)接收攜帶有業(yè)務(wù)參數(shù)的第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同,所述業(yè)務(wù)參數(shù)是從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定的與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),生成第四數(shù)據(jù)包;所述目標(biāo)控制節(jié)點(diǎn)向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第四數(shù)據(jù)包。
根據(jù)本發(fā)明實(shí)施例提供的一種基于軟件定義的網(wǎng)絡(luò)中數(shù)據(jù)處理的方法,通過在控制節(jié)點(diǎn)處對數(shù)據(jù)節(jié)點(diǎn)接收的數(shù)據(jù)包進(jìn)行多種處理的方式,在提高了節(jié)點(diǎn)之間的協(xié)同合作能力的同時(shí)可以降低網(wǎng)絡(luò)設(shè)備中多節(jié)點(diǎn)處理的冗余;還增強(qiáng)了網(wǎng)絡(luò)設(shè)備對業(yè)務(wù)流數(shù)據(jù)包的處理能力,提聞了網(wǎng)絡(luò)的業(yè)務(wù)處理效率。本發(fā)明第四方面的實(shí)施例公開了一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的數(shù)據(jù)節(jié)點(diǎn),所述數(shù)據(jù)節(jié)點(diǎn)包括第一接收模塊、第一發(fā)送模塊,所述第一接收模塊與所述第一發(fā)送模塊相連;所述第一接收模塊用于接收第一數(shù)據(jù)包,所述第一發(fā)送模塊用于向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一接收模塊接收的所述第一數(shù)據(jù)包,以使所述源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn)以及使得所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包生成第二數(shù)據(jù)包。在本發(fā)明第四方面實(shí)施例的一種可能實(shí)現(xiàn)的方式中,所述第一接收模塊還用于接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的所述第二數(shù)據(jù)包;所述第一發(fā)送模塊還用于根據(jù)所述第二數(shù)據(jù)包攜帶的第二數(shù)據(jù)包的目標(biāo)地址,向所述目標(biāo)地址對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述接收模塊接收的所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第四方面實(shí)施例的第二種可能實(shí)現(xiàn)的方式中,所述數(shù)據(jù)節(jié)點(diǎn)還包括存儲(chǔ)模塊,所述存儲(chǔ)模塊用于存儲(chǔ)流表,所述流表用于存儲(chǔ)業(yè)務(wù)流數(shù)據(jù)包的子元組信息和對應(yīng)所述子元組信息的處理規(guī)則;所述第一數(shù)據(jù)包屬于所述業(yè)務(wù)流數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第四方面實(shí)施例的第三種可能實(shí)現(xiàn)的方式中,所述數(shù)據(jù)節(jié)點(diǎn)還包括第一處理模塊,所述第一處理模塊與所述第一接收模塊相連;所述第一接收模塊還用接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的第一控制信息;所述第一處理模塊用于根據(jù)所述第一控制信息在所述存儲(chǔ)模塊的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。結(jié)合上述任意之 一實(shí)施例的本發(fā)明第四方面實(shí)施例的第四種可能實(shí)現(xiàn)的方式中,所述第一處理模塊和所述第一發(fā)送模塊相連,所述第一接收模塊還用于接收第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同;所述第一處理模塊根據(jù)所述流表,從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述第一發(fā)送模塊將所述業(yè)務(wù)參數(shù)攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送,以使所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。根據(jù)本發(fā)明實(shí)施例提供的一種基于軟件定義網(wǎng)絡(luò)的數(shù)據(jù)節(jié)點(diǎn),通過對數(shù)據(jù)節(jié)點(diǎn)接收的數(shù)據(jù)包進(jìn)行多種處理的方式,在提高了節(jié)點(diǎn)之間的協(xié)同合作能力的同時(shí)可以降低網(wǎng)絡(luò)設(shè)備中多節(jié)點(diǎn)處理的冗余;還增強(qiáng)了網(wǎng)絡(luò)設(shè)備對業(yè)務(wù)流數(shù)據(jù)包的處理能力,提高了網(wǎng)絡(luò)的業(yè)務(wù)處理效率。本發(fā)明第五方面的實(shí)施例公開了一種軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的目標(biāo)控制節(jié)點(diǎn),所述目標(biāo)控制節(jié)點(diǎn)包括第二接收模塊,用于接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址,其中,所述目標(biāo)控制節(jié)點(diǎn)是由源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定的,所述源控制節(jié)點(diǎn)對應(yīng)接收第一數(shù)據(jù)包的源數(shù)據(jù)節(jié)點(diǎn);第二處理模塊,用于根據(jù)所述第二接收模塊接收的所述第二數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包。在本發(fā)明第五方面實(shí)施例的第一種可能實(shí)現(xiàn)的方式中,所述第二接收模塊還用于接收第五數(shù)據(jù)包,所述第五數(shù)據(jù)包攜帶有第五數(shù)據(jù)包的目標(biāo)地址;所述第二處理模塊用于根據(jù)所述第五數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)數(shù)據(jù)節(jié)點(diǎn);若所述第二處理模塊不管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn),則將管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn)和所述源數(shù)據(jù)節(jié)點(diǎn)的第一控制節(jié)點(diǎn)確定為第二目標(biāo)控制節(jié)點(diǎn)。結(jié)合上述任意之一實(shí)施例的本發(fā)明第五方面實(shí)施例的第二種可能實(shí)現(xiàn)的方式中,所述第二接收模塊具體用于接收所述源控制節(jié)點(diǎn)或所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的所述第一數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第五方面實(shí)施例的第三種可能實(shí)現(xiàn)的方式中,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述第二處理模塊包括策略匹配單元,用于根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);第二數(shù)據(jù)包生成單元,用于根據(jù)所述策略匹配單元查找到的所述動(dòng)作參數(shù)或策略參數(shù)生成所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第五方面實(shí)施例的第四種可能實(shí)現(xiàn)的方式中,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述第二處理模塊包括策略匹配單元,第二數(shù)據(jù)包生成單元;所述策略匹配單元用于根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);所述第二發(fā)送模塊還用于根據(jù)所述策略匹配單元查找到的動(dòng)作參數(shù)或策略參數(shù)向一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn)中具有執(zhí)行所述動(dòng)作參數(shù)或策略參數(shù)的能力的第一服務(wù) 節(jié)點(diǎn)發(fā)送能力請求信息;第二接收模塊還用于接收所述第一服務(wù)節(jié)點(diǎn)針對所述能力請求信息發(fā)送的相應(yīng)的能力響應(yīng)信息;所述第二數(shù)據(jù)包生成單元用于根據(jù)所述第二接收模塊接收的所述能力響應(yīng)信息生成所述第二數(shù)據(jù)包。結(jié)合上述任意之一實(shí)施例的本發(fā)明第五方面實(shí)施例的第五種可能實(shí)現(xiàn)的方式中,所述第二發(fā)送模塊還用于向發(fā)送第一控制信息,所述第一控制信息用于在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。結(jié)合上述任意之一實(shí)施例的本發(fā)明第五方面實(shí)施例的第六種可能實(shí)現(xiàn)的方式中,所述第二接收模塊還用于接收攜帶有業(yè)務(wù)參數(shù)的第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同,所述業(yè)務(wù)參數(shù)是從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定的與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述第二處理模塊還用于根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),生成第四數(shù)據(jù)包;所述第二發(fā)送模塊還用于向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第四數(shù)據(jù)包。根據(jù)本發(fā)明實(shí)施例提供的一種基于軟件定義的網(wǎng)絡(luò)中數(shù)據(jù)處理的控制節(jié)點(diǎn),通過在控制節(jié)點(diǎn)處對數(shù)據(jù)節(jié)點(diǎn)接收的數(shù)據(jù)包進(jìn)行多種處理的方式,在提高了節(jié)點(diǎn)之間的協(xié)同合作能力的同時(shí)可以降低網(wǎng)絡(luò)設(shè)備中多節(jié)點(diǎn)處理的冗余;還增強(qiáng)了網(wǎng)絡(luò)設(shè)備對業(yè)務(wù)流數(shù)據(jù)包的處理能力,提高了網(wǎng)絡(luò)的業(yè)務(wù)處理效率。


為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為現(xiàn)有技術(shù)中,節(jié)點(diǎn)能力分配不合理導(dǎo)致的識別解析功能被重復(fù)執(zhí)行的示意圖。圖2為現(xiàn)有技術(shù)中,節(jié)點(diǎn)能力不對稱導(dǎo)致的部分業(yè)務(wù)實(shí)現(xiàn)困難的示意圖。圖3為一種SDN網(wǎng)絡(luò)結(jié)構(gòu)和支持開放流OpenFlow協(xié)議的數(shù)據(jù)節(jié)點(diǎn)的流表格式的示意圖。圖4為本發(fā)明第一方面實(shí)施例的一種數(shù)據(jù)處理的SDN網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖。圖5為本發(fā)明第一方面實(shí)施例的一種數(shù)據(jù)處理的SDN網(wǎng)絡(luò)系統(tǒng)的架構(gòu)圖。圖6為本發(fā)明第二方面實(shí)施例的一種SDN網(wǎng)絡(luò)中數(shù)據(jù)處理的方法的流程圖。
`
圖7為本發(fā)明第三方面實(shí)施例的一種SDN網(wǎng)絡(luò)中數(shù)據(jù)處理的方法的流程圖。圖8為本發(fā)明第四方面實(shí)施例的一種SDN網(wǎng)絡(luò)中數(shù)據(jù)處理的裝置的流程圖。圖9為本發(fā)明第五方面實(shí)施例的一種SDN網(wǎng)絡(luò)中數(shù)據(jù)處理的裝置的流程圖。圖10為本發(fā)明實(shí)施例中的對流表增加字段后的流表的具體結(jié)構(gòu)的示意圖。圖11為本發(fā)明實(shí)施例的一種控制節(jié)點(diǎn)分層管理的示意圖。圖12為本發(fā)明實(shí)施例的SDN數(shù)據(jù)處理系統(tǒng)中數(shù)據(jù)面的功能實(shí)現(xiàn)方式的示例圖。圖13為本發(fā)明實(shí)施例的根據(jù)IP地址范圍確定上層控制節(jié)點(diǎn)的實(shí)現(xiàn)示意圖。圖14為本發(fā)明實(shí)施例的對業(yè)務(wù)流進(jìn)行業(yè)務(wù)處理的示意圖。圖15為本發(fā)明實(shí)施例的一種確定目標(biāo)控制節(jié)點(diǎn)的流程圖。圖16為本發(fā)明實(shí)施例的SDN網(wǎng)絡(luò)系統(tǒng)的數(shù)據(jù)流向示意圖。圖17為本發(fā)明實(shí)施例的一種SDN數(shù)據(jù)處理系統(tǒng)具體的實(shí)現(xiàn)場景。圖18為本發(fā)明實(shí)施例的SDN數(shù)據(jù)處理系統(tǒng)第二種具體的實(shí)現(xiàn)場景。圖19為本發(fā)明實(shí)施例的SDN數(shù)據(jù)處理系統(tǒng)第三種具體的實(shí)現(xiàn)場景。圖20為本發(fā)明實(shí)施例的SDN數(shù)據(jù)處理系統(tǒng)第四種具體的實(shí)現(xiàn)場景。圖21為本發(fā)明實(shí)施例的SDN數(shù)據(jù)處理系統(tǒng)中控制節(jié)點(diǎn)具體執(zhí)行規(guī)則匹配的示例圖。圖22為本發(fā)明實(shí)施例的SDN數(shù)據(jù)處理系統(tǒng)中針對第一數(shù)據(jù)包和第三數(shù)據(jù)包不同的處理方式的示例圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,可以理解的是,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。為解決網(wǎng)絡(luò)設(shè)備間的統(tǒng)一協(xié)作問題,提出了軟件定義網(wǎng)絡(luò)(Software Defi nedNetwork,SDN)的概念。SDN網(wǎng)絡(luò)包括由許多交換機(jī)和路由器等數(shù)據(jù)節(jié)點(diǎn)組成的數(shù)據(jù)傳輸網(wǎng)絡(luò)和一個(gè)對所有數(shù)據(jù)節(jié)點(diǎn)統(tǒng)一管理和控制的控制節(jié)點(diǎn)組成,控制節(jié)點(diǎn)和數(shù)據(jù)節(jié)點(diǎn)間通過基于開放流OpenFlow協(xié)議通信。目前業(yè)界的SDN網(wǎng)絡(luò)的架構(gòu)如圖3所示,SDN網(wǎng)絡(luò)主要由數(shù)據(jù)面、控制面和服務(wù)面三層結(jié)構(gòu)組成。數(shù)據(jù)面主要由支持OpenFlow協(xié)議的交換機(jī)或路由器設(shè)備組成,這種設(shè)備在支持?jǐn)?shù)據(jù)交換分發(fā)的基本功能基礎(chǔ)上需要具備SDN網(wǎng)絡(luò)所需的3個(gè)要素(1)每個(gè)數(shù)據(jù)節(jié)點(diǎn)設(shè)備內(nèi)保存一張可供控制節(jié)點(diǎn)讀寫的流表,流表由一條條流規(guī)則組成,每條流規(guī)則包括流的傳輸層屬性和對應(yīng)的動(dòng)作組成,當(dāng)前Type 0的OpenFlow設(shè)備支持簡單的四種動(dòng)作轉(zhuǎn)發(fā)、丟棄、本地處理和上送控制節(jié)點(diǎn);(2)數(shù)據(jù)節(jié)點(diǎn)和控制節(jié)點(diǎn)保持一條安全的通信鏈路;
(3)支持基于OpenFlow的通信協(xié)議交互過程??刂泼嬗蓡我豢刂乒?jié)點(diǎn)組成,控制節(jié)點(diǎn)和每個(gè)數(shù)據(jù)節(jié)點(diǎn)保持一條基于OpenFlow協(xié)議的通信鏈路,控制節(jié)點(diǎn)可以通過OpenFlow協(xié)議讀寫每個(gè)數(shù)據(jù)節(jié)點(diǎn)的流表,從而既可以感知每個(gè)節(jié)點(diǎn)的狀態(tài),又可以控制每個(gè)節(jié)點(diǎn)的轉(zhuǎn)發(fā)規(guī)貝U,調(diào)節(jié)網(wǎng)絡(luò)路由、帶寬資源分配等。在目前的S DN網(wǎng)絡(luò)結(jié)構(gòu)中,服務(wù)面是一個(gè)抽象的層次,通常是指控制節(jié)點(diǎn)可以實(shí)現(xiàn)的功能,如控制節(jié)點(diǎn)通過全網(wǎng)數(shù)據(jù)節(jié)點(diǎn)狀態(tài)的感知實(shí)現(xiàn)動(dòng)態(tài)的路由分配、流量負(fù)載均衡、網(wǎng)絡(luò)狀態(tài)監(jiān)控和故障的快速定位分析等傳輸層業(yè)務(wù)功能。下面以數(shù)據(jù)報(bào)文的首個(gè)數(shù)據(jù)包為例描述SDN網(wǎng)絡(luò)中報(bào)文的處理流程。如圖3所示1.客戶端的請求 報(bào)文首個(gè)數(shù)據(jù)包進(jìn)入到SDN網(wǎng)絡(luò)中的數(shù)據(jù)節(jié)點(diǎn)A。2.節(jié)點(diǎn)A對報(bào)文進(jìn)行流表匹配命中默認(rèn)規(guī)則send to controller并上送控制節(jié)點(diǎn)。3.控制節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)當(dāng)前狀態(tài),結(jié)合一定的帶寬、路由分配策略為業(yè)務(wù)流分配一條路由,并將規(guī)則通過OpenFlow協(xié)議下發(fā)給相應(yīng)的數(shù)據(jù)節(jié)點(diǎn),然后在數(shù)據(jù)節(jié)點(diǎn)的流表中添加這條流對應(yīng)的規(guī)則。4.然后,控制節(jié)點(diǎn)再將報(bào)文轉(zhuǎn)回給上送的數(shù)據(jù)節(jié)點(diǎn)。5.各個(gè)數(shù)據(jù)節(jié)點(diǎn)按照流表規(guī)則依次轉(zhuǎn)發(fā)報(bào)文。下面結(jié)合圖3描述支持OpenFlow協(xié)議的數(shù)據(jù)節(jié)點(diǎn)的流表格式,在《openflow-spec-vl.1. O》中,如圖3右上方的表所示,定義的格式為InPort :數(shù)據(jù)包進(jìn)入數(shù)據(jù)節(jié)點(diǎn)的端口,如交換機(jī)設(shè)備的某個(gè)網(wǎng)口 ;VLANID :TCP/IP協(xié)議中介于二層三層之間的一個(gè)標(biāo)簽字段,源端可以打標(biāo)簽,目的端可以根據(jù)標(biāo)簽不同區(qū)分處理;Ethernet SA :源端物理地址,源 MAC (Medium Access Control,介質(zhì)訪問控制)地址;
Ethernet DA 目的端物理地址,目的MAC地址;Ethernet Type :表示承載的2層報(bào)文類型,例如0x8000表示IP報(bào)文;IP SA :源端的IP地址;IP DA :目的端的IP地址;IP Proto IP層上層承載的協(xié)議類型,例如0x6表示承載TCP協(xié)議類型報(bào)文TCP Src :表示源端的TCP端口 ;TCP Dst :表示目的端的TCP端口。如圖3 所示,(I)對于來源是端口 6, VLAN (Virtual Local Area Networ k,虛擬局域網(wǎng))號是2002的業(yè)務(wù)流,流表匹配的規(guī)則是轉(zhuǎn)發(fā)到端口 I ; (2)對于來源是端口 1,目標(biāo)地址是1.1.1.1的業(yè)務(wù)流,流表匹配規(guī)則是drop (放棄);(3)對于來源是端口 6,通信端口是80的業(yè)務(wù)流,流表匹配的規(guī)則是local (本地處理);(4)對于其它業(yè)務(wù)流,默認(rèn)的流表匹配規(guī)則是controller,上傳到控制節(jié)點(diǎn)。SDN網(wǎng)絡(luò)的概念和設(shè)備主要應(yīng)用在校園網(wǎng)、實(shí)驗(yàn)室等小規(guī)模適合集中管理控制的網(wǎng)絡(luò)中,而且服務(wù)面主要針對的是傳輸層業(yè)務(wù)問題(如路由控制、網(wǎng)絡(luò)流量均衡、網(wǎng)絡(luò)故障檢測和快速診斷、動(dòng)態(tài)鏈路調(diào)整等方面)并未涉及應(yīng)用層相關(guān)業(yè)務(wù)(比如=URL過濾,網(wǎng)絡(luò)應(yīng)用加速,IPS防御,報(bào)文協(xié)議分類,HT TP重定向業(yè)務(wù)等等。)的處理的解決方法,本發(fā)明正是針對SDN網(wǎng)絡(luò)結(jié)構(gòu)的局限提出的改進(jìn)擴(kuò)展方法,本發(fā)明在SDN網(wǎng)絡(luò)基礎(chǔ)上提出了一種通過控制層多節(jié)點(diǎn)分層部署方式實(shí)現(xiàn)全網(wǎng)共享業(yè)務(wù)能力和應(yīng)用層相關(guān)業(yè)務(wù)處理的方法。如圖4所示,根 據(jù)本發(fā)明實(shí)施例的一種基于軟件定義網(wǎng)絡(luò)中的數(shù)據(jù)處理系統(tǒng)40,所述系統(tǒng)40包括源數(shù)據(jù)節(jié)點(diǎn)411,用于接收第一數(shù)據(jù)包,并向?qū)?yīng)的源控制節(jié)點(diǎn)421發(fā)送所述第一數(shù)據(jù)包;源控制節(jié)點(diǎn)421,用于接收所述源數(shù)據(jù)節(jié)點(diǎn)411發(fā)送的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址;根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn)422 ;目標(biāo)控制節(jié)點(diǎn)422,用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包。在本發(fā)明的一個(gè)實(shí)施例中,根據(jù)源數(shù)據(jù)節(jié)點(diǎn)411的IP地址域或者根據(jù)源數(shù)據(jù)節(jié)點(diǎn)411與控制節(jié)點(diǎn)的映射關(guān)系確定對應(yīng)的源控制節(jié)點(diǎn)421??梢栽谠磾?shù)據(jù)節(jié)點(diǎn)411處存儲(chǔ)數(shù)據(jù)節(jié)點(diǎn)與控制節(jié)點(diǎn)的映射關(guān)系表,通過查表的方式確定源數(shù)據(jù)節(jié)點(diǎn)411對應(yīng)的源控制節(jié)點(diǎn)421,也可以根據(jù)源數(shù)據(jù)節(jié)點(diǎn)411的IP地址域或者物理拓?fù)浣Y(jié)構(gòu)通過計(jì)算的方式確定對應(yīng)的源控制節(jié)點(diǎn)421,可以理解的是,上述只是為了幫助理解本發(fā)明實(shí)施例而做出的一種舉例,不能視為對本發(fā)明實(shí)施例的一種限制。根據(jù)源數(shù)據(jù)節(jié)點(diǎn)確定源控制節(jié)點(diǎn)還包括其它本領(lǐng)域普通技術(shù)人員無需創(chuàng)造性勞動(dòng)即可實(shí)現(xiàn)的方式。在本發(fā)明的一個(gè)實(shí)施例中,源控制節(jié)點(diǎn)421具體用于接收源數(shù)據(jù)節(jié)點(diǎn)411發(fā)送的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址;根據(jù)第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)數(shù)據(jù)節(jié)點(diǎn)413 ;若源控制節(jié)點(diǎn)421不管理目標(biāo)數(shù)據(jù)節(jié)點(diǎn)413,則將管理源數(shù)據(jù)節(jié)點(diǎn)411和所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn)413的第一控制節(jié)點(diǎn)確定為目標(biāo)控制節(jié)點(diǎn)422。如圖4所示,源控制節(jié)點(diǎn)421既可以與目標(biāo)控制節(jié)點(diǎn)422直接相連,也可以通過其它的控制節(jié)點(diǎn)423 (圖中只顯示出一個(gè),實(shí)際情況可能有多個(gè)控制節(jié)點(diǎn))間接的與目標(biāo)控制節(jié)點(diǎn)422相連。在另一種可能的實(shí)現(xiàn)方式中,源控制節(jié)點(diǎn)421也管理目標(biāo)控制節(jié)點(diǎn)413,這時(shí)可以把源控制節(jié)點(diǎn)421確定為目標(biāo)控制節(jié)點(diǎn)422,(圖中未示出)。
在本發(fā)明的一個(gè)實(shí)施例中,源控制節(jié)點(diǎn)421或源數(shù)據(jù)節(jié)點(diǎn)411還用于將第一數(shù)據(jù)包發(fā)送給目標(biāo)控制節(jié)點(diǎn)422。在本發(fā)明的一個(gè)實(shí)施例中,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;目標(biāo)控制節(jié)點(diǎn)422具體用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);并根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)生成所述第二數(shù)據(jù)包。所述處理規(guī)則是指數(shù)據(jù)節(jié)點(diǎn)根據(jù)數(shù)據(jù)包的元組信息和流表匹配結(jié)果得到的對應(yīng)流表項(xiàng)和流表項(xiàng)中指定的處理動(dòng)作和參數(shù)。流表匹配后得到的是數(shù)據(jù)節(jié)點(diǎn)的一條流表項(xiàng),包括處理的動(dòng)作(send to controller, local, forward。。。)和參數(shù)。在本發(fā)明的一個(gè)實(shí)施例中,子元組信息包括數(shù)據(jù)包的源/目的MAC地址,源/目的IP地址,源/目的TCP端口,進(jìn)/出數(shù)據(jù)節(jié)點(diǎn)(交換機(jī))的網(wǎng)口,以及數(shù)據(jù)包的VLAN標(biāo)簽,這些信息可以從數(shù)據(jù)包中取得。在本發(fā)明的一個(gè)實(shí)施例中,如圖21所示,1.網(wǎng)絡(luò)管理員首先通過管理面配置策略規(guī)則集并下發(fā)給控制面的控制節(jié)點(diǎn);舉例策略規(guī)則比如是規(guī)則(I) IF tcp. port=80&& url=http://www. xxx. com THEN redirect to http://www. yyy. com ;規(guī)貝[I (2) IF tcp.port=8080 && ip. src=10. 10. 10. *THEN block;策略規(guī)則集是若干策略規(guī)則組成的集合;
2.控制節(jié)點(diǎn)根據(jù)策略規(guī)則集合建立策略匹配樹,舉例如上策略規(guī)則建立的策略匹配樹如圖21,樹中內(nèi)部節(jié)點(diǎn)為條件節(jié)點(diǎn),葉子節(jié)點(diǎn)為動(dòng)作節(jié)點(diǎn),每個(gè)邊代表匹配上的條件。3.控制節(jié)點(diǎn)對收到的數(shù)據(jù)包提取tcp/ip/url等元組信息,并進(jìn)入匹配樹跟節(jié)點(diǎn)開始規(guī)則匹配,最終到達(dá)一個(gè)葉子節(jié)點(diǎn),命中相應(yīng)的規(guī)則動(dòng)作。控制節(jié)點(diǎn)會(huì)將傳輸層的條件(L4層的條件)下發(fā)給數(shù)據(jù)節(jié)點(diǎn),比如tcp. por t=80和ip. src=10. 10. 10. 并為下發(fā)的條件標(biāo)記一個(gè)編號如0x0001和0x0002即數(shù)據(jù)節(jié)點(diǎn)流表的業(yè)務(wù)參數(shù)字段。數(shù)據(jù)節(jié)點(diǎn)再對數(shù)據(jù)包進(jìn)行流表匹配命中流表項(xiàng)后上送控制節(jié)點(diǎn)時(shí),再將這個(gè)業(yè)務(wù)參數(shù)字段值附加在數(shù)據(jù)包中帶給控制節(jié)點(diǎn)如將業(yè)務(wù)參數(shù)0x0001帶給控制節(jié)點(diǎn),控制節(jié)點(diǎn)根據(jù)編號0x0001對應(yīng)到已經(jīng)命中條件tcp. port=80,則直接從匹配樹的url節(jié)點(diǎn)進(jìn)一步規(guī)則匹配,無需再從匹配樹的根節(jié)點(diǎn)開始重新匹配數(shù)據(jù)包的傳輸層(L4層條件)??梢岳斫獾氖牵鲜雠e例只是為了幫助理解本發(fā)明實(shí)施例而做出的一種示例,而不是對本發(fā)明實(shí)施例具體方案的一種限制,預(yù)設(shè)的策略規(guī)則可以采用別的方式制定規(guī)則,控制節(jié)點(diǎn)也可以在命中條件之后,依賴上述實(shí)施例舉出的其它應(yīng)用層信息進(jìn)行進(jìn)一步規(guī)則匹配。在上述舉例中,應(yīng)用層信息可以是數(shù)據(jù)包的URL信息,如下表所示,應(yīng)用層信息可以是下表所述的信息中的之一
DestinationIPAddress目的 IP 地址
InComingPort源端口
DestinationPort目的端口
InComingVirtualInterface VLAN ID Dom ain域名
URL URL 信息
ReqType_請求類型_
權(quán)利要求
1.一種基于軟件定義網(wǎng)絡(luò)的數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)處理系統(tǒng)包括源數(shù)據(jù)節(jié)點(diǎn),用于接收第一數(shù)據(jù)包,并向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包;源控制節(jié)點(diǎn),用于接收所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址;根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn);目標(biāo)控制節(jié)點(diǎn),用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包。
2.如權(quán)利要求1所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述源數(shù)據(jù)節(jié)點(diǎn)具體用于接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的源IP地址,根據(jù)所述第一數(shù)據(jù)包的源IP地址或者根據(jù)數(shù)據(jù)節(jié)點(diǎn)與控制節(jié)點(diǎn)的映射關(guān)系確定與所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的所述源控制節(jié)點(diǎn),并向所述對應(yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包。
3.如權(quán)利要求1或2所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述源控制節(jié)點(diǎn)具體用于接收所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址,根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)數(shù)據(jù)節(jié)點(diǎn);若所述源控制節(jié)點(diǎn)不管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn),則將管理所述源數(shù)據(jù)節(jié)點(diǎn)和所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn)的第一控制節(jié)點(diǎn)確定為所述目標(biāo)控制節(jié)點(diǎn)。
4.如權(quán)利要求1-3任意一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述源控制節(jié)點(diǎn)或所述源數(shù)據(jù)節(jié)點(diǎn)還用于將所述第一數(shù)據(jù)包發(fā)送給所述目標(biāo)控制節(jié)點(diǎn)。
5.如權(quán)利要求1-4任意一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)具體用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);并根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)生成所述第二數(shù)據(jù)包。
6.如權(quán)利要求1-4任意一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)處理系統(tǒng)還包括一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn);所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)具體用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);并根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)向所述一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn)中具有執(zhí)行所述動(dòng)作參數(shù)或策略參數(shù)的能力的第一服務(wù)節(jié)點(diǎn)發(fā)送能力請求信息;所述第一服務(wù)節(jié)點(diǎn)用于針對所述能力請求信息向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送相應(yīng)的能力響應(yīng)信息;所述目標(biāo)控制節(jié)還用于根據(jù)所述能力響應(yīng)信息生成所述第二數(shù)據(jù)包。
7.如權(quán)利要求1-6任意一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述目標(biāo)控制節(jié)點(diǎn)還用于向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送第二數(shù)據(jù)包,所述第二數(shù)據(jù)包攜帶有所述第二數(shù)據(jù)包的目標(biāo)地址;所述源數(shù)據(jù)節(jié)點(diǎn)還用于在所述目標(biāo)控制節(jié)點(diǎn)管理下向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包。
8.如權(quán)利要求7所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述數(shù)據(jù)處理系統(tǒng)還包括至少一個(gè)中繼數(shù)據(jù)節(jié)點(diǎn),其中,所述目標(biāo)控制節(jié)點(diǎn)用于管理每一個(gè)所述中繼數(shù)據(jù)節(jié)點(diǎn);所述中繼數(shù)據(jù)節(jié)點(diǎn)存儲(chǔ)有對應(yīng)所述中繼數(shù)據(jù)節(jié)點(diǎn)的流表,所述流表用于存儲(chǔ)數(shù)據(jù)包的處理規(guī)則;所述源數(shù)據(jù)節(jié)點(diǎn)存儲(chǔ)有對應(yīng)所述源數(shù)據(jù)節(jié)點(diǎn)的流表,所述流表用于存儲(chǔ)數(shù)據(jù)包的處理規(guī)則;所述目標(biāo)控制節(jié)點(diǎn)還用于生成路由分配規(guī)則并向所述中繼數(shù)據(jù)節(jié)點(diǎn)和所述源數(shù)據(jù)節(jié)點(diǎn)下發(fā)所述路由分配規(guī)則,所述路由分配規(guī)則用于為所述第二數(shù)據(jù)包分配路由;所述中繼數(shù)據(jù)節(jié)點(diǎn)還用于接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的所述路由分配規(guī)則,并根據(jù)所述路由分配規(guī)則更新所述中繼數(shù)據(jù)節(jié)點(diǎn)的流表;所述源數(shù)據(jù)節(jié)點(diǎn)還用于根據(jù)所述更新后的流表向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的中繼數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包;所述中繼數(shù)據(jù)節(jié)點(diǎn)用于根據(jù)所述更新后的流表向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的目標(biāo)數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包。
9.如權(quán)利要求1-8任意一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述源數(shù)據(jù)節(jié)點(diǎn)還存儲(chǔ)有流表,所述流表用于存儲(chǔ)業(yè)務(wù)流數(shù)據(jù)包的子元組信息和對應(yīng)所述子元組信息的處理規(guī)則;所述目標(biāo)控制節(jié)點(diǎn)還用于在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。
10.如權(quán)利要求9所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述源數(shù)據(jù)節(jié)點(diǎn)還用于接收第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同。
11.如權(quán)利要求10所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述源數(shù)據(jù)節(jié)點(diǎn)還用于根據(jù)所述流表,從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述源數(shù)據(jù)節(jié)點(diǎn)還用于將所述業(yè)務(wù)參數(shù)攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送;所述目標(biāo)控制節(jié)點(diǎn)還用于根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。
12.如權(quán)利要求9-11任意一項(xiàng)所述的數(shù)據(jù)處理系統(tǒng),其特征在于,所述目標(biāo)控制節(jié)點(diǎn)還用于,在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和所述第一數(shù)據(jù)包對應(yīng)的業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述第一數(shù)據(jù)包對應(yīng)的業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述第一數(shù)據(jù)包的子元組信息的匹配策略規(guī)則的索引,其中,所述第三數(shù)據(jù)包對應(yīng)的業(yè)務(wù)參數(shù)為所述第一數(shù)據(jù)包的子元組信息的匹配策略規(guī)則的索引;所述源數(shù)據(jù)節(jié)點(diǎn)還用于將所述第一數(shù)據(jù)包的子元組信息的匹配策略規(guī)則的索引攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送,所述目標(biāo)控制節(jié)點(diǎn)還用于根據(jù)所述第一數(shù)據(jù)包的子元組信息的匹配策略規(guī)則的索引對應(yīng)的匹配策略規(guī)則和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。
13.一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的方法,其特征在于,所述方法包括源數(shù)據(jù)節(jié)點(diǎn)接收第一數(shù)據(jù)包;源數(shù)據(jù)節(jié)點(diǎn)向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址,以使所述源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn)以及使得所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包生成第二數(shù)據(jù)包。
14.如權(quán)利要求13所述的數(shù)據(jù)處理方法,其特征在于,所述第二數(shù)據(jù)包攜帶有第二數(shù)據(jù)包的目標(biāo)地址,所述方法還包括所述源數(shù)據(jù)節(jié)點(diǎn)接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的所述第二數(shù)據(jù)包;所述源控制節(jié)點(diǎn)向所述第二數(shù)據(jù)包的目標(biāo)地址對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第二數(shù)據(jù)包。
15.如權(quán)利要求13或14所述的數(shù)據(jù)處理方法,其特征在于,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的源IP地址,在所述源數(shù)據(jù)節(jié)點(diǎn)向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包之前, 所述方法還包括根據(jù)所述第一數(shù)據(jù)包的源IP地址或者根據(jù)所述源數(shù)據(jù)節(jié)點(diǎn)與控制節(jié)點(diǎn)的映射關(guān)系確定對應(yīng)的所述源控制節(jié)點(diǎn)。
16.如權(quán)利要求13-15任意一項(xiàng)所述的數(shù)據(jù)處理的方法,其特征在于,所述源數(shù)據(jù)節(jié)點(diǎn)還存儲(chǔ)有流表,所述流表用于存儲(chǔ)業(yè)務(wù)流數(shù)據(jù)包的子元組信息和對應(yīng)所述子元組信息的處理規(guī)則;在源所述數(shù)據(jù)節(jié)點(diǎn)向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包后,所述方法還包括所述源數(shù)據(jù)節(jié)點(diǎn)接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的第一控制信息;所述源數(shù)據(jù)節(jié)點(diǎn)根據(jù)所述第一控制信息在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。
17.如權(quán)利要求16所述的數(shù)據(jù)處理的方法,其特征在于,在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段之后,所述方法還包括所述源數(shù)據(jù)節(jié)點(diǎn)還用于接收第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同;所述源數(shù)據(jù)節(jié)點(diǎn)根據(jù)所述流表,從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述源數(shù)據(jù)節(jié)點(diǎn)將所述業(yè)務(wù)參數(shù)攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送,以使所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。
18.一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的方法,其特征在于,所述方法包括目標(biāo)控制節(jié)點(diǎn)接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址,其中, 所述目標(biāo)控制節(jié)點(diǎn)是由源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定的,所述源控制節(jié)點(diǎn)對應(yīng)接收第一數(shù)據(jù)包的源數(shù)據(jù)節(jié)點(diǎn);所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包。
19.如權(quán)利要求18所述的數(shù)據(jù)處理的方法,其特征在于,在所述目標(biāo)控制節(jié)點(diǎn)接收第一數(shù)據(jù)包之前,所述方法還包括所述目標(biāo)控制節(jié)點(diǎn)接收所述源控制節(jié)點(diǎn)發(fā)送的第五數(shù)據(jù)包,所述第五數(shù)據(jù)包攜帶有第五數(shù)據(jù)包的目標(biāo)地址;根據(jù)所述第五數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)數(shù)據(jù)節(jié)點(diǎn);若所述目標(biāo)控制節(jié)點(diǎn)不管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn),則將管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn)和所述源數(shù)據(jù)節(jié)點(diǎn)的第一控制節(jié)點(diǎn)確定為第二目標(biāo)控制節(jié)點(diǎn)。
20.如權(quán)利要求18或19所述的數(shù)據(jù)處理的方法,其特征在于,所述目標(biāo)控制節(jié)點(diǎn)接收第一數(shù)據(jù)包具體包括所述目標(biāo)控制節(jié)點(diǎn)接收所述源控制節(jié)點(diǎn)或所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的所述第一數(shù)據(jù)包。
21.如權(quán)利要求18-20任意一項(xiàng)所述的數(shù)據(jù)處理的方法,其特征在于,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包包括根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)生成所述第二數(shù)據(jù)包。
22.如權(quán)利要求18-20任意一項(xiàng)所述的數(shù)據(jù)處理的方法,其特征在于,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包包括根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);根據(jù)所述查找到的動(dòng)作參數(shù)或策略參數(shù)向一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn)中具有執(zhí)行所述動(dòng)作參數(shù)或策略參數(shù)的能力的第一服務(wù)節(jié)點(diǎn)發(fā)送能力請求信息;所述目標(biāo)控制節(jié)點(diǎn)接收所述第一服務(wù)節(jié)點(diǎn)針對所述能力請求信息發(fā)送的相應(yīng)的能力響應(yīng)信息;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述能力響應(yīng)信息生成所述第二數(shù)據(jù)包。
23.如權(quán)利要求18-22任意一項(xiàng)所述的數(shù)據(jù)處理的方法,其特征在于,在所述源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn)后,所述方法還包括所述目標(biāo)控制節(jié)點(diǎn)向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送第一控制信息,所述第一控制信息用于在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。
24.如權(quán)利要求23所述的數(shù)據(jù)處理的方法,其特征在于,在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段之后,所述方法還包括所述目標(biāo)控制節(jié)點(diǎn)接收攜帶有業(yè)務(wù)參數(shù)的第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同,所述業(yè)務(wù)參數(shù)是從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定的與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包;所述目標(biāo)控制節(jié)點(diǎn)向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第四數(shù)據(jù)包。
25.一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的數(shù)據(jù)節(jié)點(diǎn),其特征在于,所述數(shù)據(jù)節(jié)點(diǎn)包括 第一接收模塊、第一發(fā)送模塊,所述第一接收模塊與所述第一發(fā)送模塊相連;其中所述第一接收模塊用于接收第一數(shù)據(jù)包;所述第一發(fā)送模塊用于向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一接收模塊接收的所述第一數(shù)據(jù)包,以使所述源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn)以及使得所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包生成第二數(shù)據(jù)包。
26.如權(quán)利要求25所述的數(shù)據(jù)節(jié)點(diǎn),其特征在于,所述第一接收模塊還用于接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的所述第二數(shù)據(jù)包;所述第一發(fā)送模塊還用于根據(jù)所述第二數(shù)據(jù)包攜帶的第二數(shù)據(jù)包的目標(biāo)地址,向所述目標(biāo)地址對應(yīng)的數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述接收模塊接收的所述第二數(shù)據(jù)包。
27.如權(quán)利要求25或26所述的數(shù)據(jù)節(jié)點(diǎn),其特征在于,所述數(shù)據(jù)節(jié)點(diǎn)還包括存儲(chǔ)模塊,所述存儲(chǔ)模塊用于存儲(chǔ)流表,所述流表用于存儲(chǔ)業(yè)務(wù)流數(shù)據(jù)包的子元組信息和對應(yīng)所述子元組信息的處理規(guī)則。
28.如權(quán)利要求27所述的數(shù)據(jù)節(jié)點(diǎn),其特征在于,所述數(shù)據(jù)節(jié)點(diǎn)還包括第一處理模塊,所述第一處理模塊與所述第一接收模塊相連;所述第一接收模塊還用于接收所述目標(biāo)控制節(jié)點(diǎn)發(fā)送的第一控制信息;所述第一處理模塊用于根據(jù)所述第一控制信息在所述存儲(chǔ)模塊的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。
29.如權(quán)利要求28所述的數(shù)據(jù)節(jié)點(diǎn),其特征在于在,所述第一處理模塊和所述第一發(fā)送模塊相連,所述第一接收模塊還用于接收第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同;所述第一處理模塊還用于根據(jù)所述流表,從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述第一發(fā)送模塊還用于將所述業(yè)務(wù)參數(shù)攜帶在第三數(shù)據(jù)包中向所述目標(biāo)控制節(jié)點(diǎn)發(fā)送,以使所述目標(biāo)控制節(jié)點(diǎn)根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),從而生成第四數(shù)據(jù)包。
30.一種基于軟件定義網(wǎng)絡(luò)中數(shù)據(jù)處理的目標(biāo)控制節(jié)點(diǎn),其特征在于,所述目標(biāo)控制節(jié)點(diǎn)包括第二接收模塊,用于接收第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址, 其中,所述目標(biāo)控制節(jié)點(diǎn)是由源控制節(jié)點(diǎn)根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定的,所述源控制節(jié)點(diǎn)對應(yīng)接收第一數(shù)據(jù)包的源數(shù)據(jù)節(jié)點(diǎn);第二處理模塊,用于根據(jù)所述第二接收模塊接收的所述第二數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包。
31.如權(quán)利要求30所述的數(shù)據(jù)處理的控制節(jié)點(diǎn),其特征在于所述第二接收模塊還用于接收第五數(shù)據(jù)包,所述第五數(shù)據(jù)包攜帶有第五數(shù)據(jù)包的目標(biāo)地址;所述第二處理模塊還用于根據(jù)所述第五數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)數(shù)據(jù)節(jié)點(diǎn);若所述第二處理模塊不管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn),則將管理所述目標(biāo)數(shù)據(jù)節(jié)點(diǎn)和所述源數(shù)據(jù)節(jié)點(diǎn)的第一控制節(jié)點(diǎn)確定為第二目標(biāo)控制節(jié)點(diǎn)。
32.如權(quán)利要求30或31所述的數(shù)據(jù)處理的控制節(jié)點(diǎn),其特征在于,所述第二接收模塊具體用于接收所述源控制節(jié)點(diǎn)或所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的所述第一數(shù)據(jù)包。
33.如權(quán)利要求30-32任意一項(xiàng)所述的控制節(jié)點(diǎn),其特征在于,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述第二處理模塊包括策略匹配單元,用于根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);第二數(shù)據(jù)包生成單元,用于根據(jù)所述策略匹配單元查找到的所述動(dòng)作參數(shù)或策略參數(shù)生成所述第二數(shù)據(jù)包。
34.如權(quán)利要求30-32任意一項(xiàng)所述的控制節(jié)點(diǎn),其特征在于,所述匹配策略規(guī)則包括子元組信息與動(dòng)作參數(shù)或策略參數(shù)的映射/對應(yīng)關(guān)系,或者應(yīng)用層信息與動(dòng)作參數(shù)或策略參數(shù)的映射關(guān)系;所述第二處理模塊括策略匹配單元,第二數(shù)據(jù)包生成單元;所述策略匹配單元用于根據(jù)所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息從所述匹配策略規(guī)則中查找到與所述第一數(shù)據(jù)包的子元組信息或第一數(shù)據(jù)包的應(yīng)用層信息對應(yīng)的動(dòng)作參數(shù)或策略參數(shù);所述第二發(fā)送模塊還用于根據(jù)所述策略匹配單元查找到的動(dòng)作參數(shù)或策略參數(shù)向一個(gè)或多個(gè)服務(wù)節(jié)點(diǎn)中具有執(zhí)行所述動(dòng)作參數(shù)或策略參數(shù)的能力的第一服務(wù)節(jié)點(diǎn)發(fā)送能力請求信息;第二接收模塊還用于接收所述第一服務(wù)節(jié)點(diǎn)針對所述能力請求信息發(fā)送的相應(yīng)的能力響應(yīng)信息;所述第二數(shù)據(jù)包生成單元用于根據(jù)所述第二接收模塊接收的所述能力響應(yīng)信息生成所述第二數(shù)據(jù)包。
35.如權(quán)利要求30-34任意一項(xiàng)所述的控制節(jié)點(diǎn),其特征在于,所述第二發(fā)送模塊還用于向發(fā)送第一控制信息,所述第一控制信息用于在所述源數(shù)據(jù)節(jié)點(diǎn)的流表中添加控制節(jié)點(diǎn)編號字段和業(yè)務(wù)參數(shù)字段,其中,所述控制節(jié)點(diǎn)編號字段用于表示所述源數(shù)據(jù)節(jié)點(diǎn)對應(yīng)的目標(biāo)控制節(jié)點(diǎn)的索引,所述業(yè)務(wù)參數(shù)字段用于表示對應(yīng)所述業(yè)務(wù)流數(shù)據(jù)包的子元組信息的處理結(jié)果的索引。
36.如權(quán)利要求35所述的控制節(jié)點(diǎn),其特征在于所述第二接收模塊還用于接收攜帶有業(yè)務(wù)參數(shù)的第三數(shù)據(jù)包,其中,所述第三數(shù)據(jù)包和所述第一數(shù)據(jù)包均屬于所述業(yè)務(wù)流數(shù)據(jù)包,且對應(yīng)所述第三數(shù)據(jù)包的子元組信息的處理規(guī)則和對應(yīng)所述第一數(shù)據(jù)包的子元組信息的處理規(guī)則相同,所述業(yè)務(wù)參數(shù)是從與所述第三數(shù)據(jù)包的子元組信息匹配的處理規(guī)則記錄中確定的與所述子元組信息對應(yīng)的業(yè)務(wù)參數(shù),所述業(yè)務(wù)參數(shù)用于表示對所述第三數(shù)據(jù)包所要執(zhí)行的動(dòng)作參數(shù)或策略參數(shù)的索引;所述第二處理模塊還用于根據(jù)所述業(yè)務(wù)參數(shù)和所述第三數(shù)據(jù)包的應(yīng)用層信息確定對所述第三數(shù)據(jù)包執(zhí)行的動(dòng)作參數(shù)或策略參數(shù),生成第四數(shù)據(jù)包;所述第二發(fā)送模塊還用于向所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送所述第四數(shù)據(jù)包。
全文摘要
本發(fā)明公開了一種基于軟件定義網(wǎng)絡(luò)SDN的數(shù)據(jù)處理的系統(tǒng),所述系統(tǒng)包括源數(shù)據(jù)節(jié)點(diǎn),用于接收第一數(shù)據(jù)包,并向?qū)?yīng)的源控制節(jié)點(diǎn)發(fā)送所述第一數(shù)據(jù)包;源控制節(jié)點(diǎn),用于接收所述源數(shù)據(jù)節(jié)點(diǎn)發(fā)送的第一數(shù)據(jù)包,所述第一數(shù)據(jù)包攜帶有第一數(shù)據(jù)包的目標(biāo)地址;根據(jù)所述第一數(shù)據(jù)包的目標(biāo)地址確定目標(biāo)控制節(jié)點(diǎn);目標(biāo)控制節(jié)點(diǎn),用于接收所述第一數(shù)據(jù)包,根據(jù)所述第一數(shù)據(jù)包和匹配策略規(guī)則生成第二數(shù)據(jù)包。根據(jù)本發(fā)明實(shí)施例的一種軟件定義的網(wǎng)絡(luò)中數(shù)據(jù)處理的系統(tǒng),提高了節(jié)點(diǎn)之間的協(xié)同合作能力從而可以降低網(wǎng)絡(luò)設(shè)備中多節(jié)點(diǎn)處理的冗余,提高了網(wǎng)絡(luò)的業(yè)務(wù)處理效率。本發(fā)明還公開了一種基于軟件定義網(wǎng)絡(luò)的數(shù)據(jù)處理的方法和裝置。
文檔編號H04L12/70GK103051629SQ20121056452
公開日2013年4月17日 申請日期2012年12月24日 優(yōu)先權(quán)日2012年12月24日
發(fā)明者姜松, 夏命榛 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1