基于多流式分組的帶寬提供方法【
技術(shù)領(lǐng)域:
】[0001]本申請(qǐng)涉及一種軟件定義網(wǎng)絡(luò)(SoftwareDefinedNetworking(SDN))技術(shù),并且特別涉及一種基于多流式分組的帶寬提供方法,所述方法能夠?yàn)橛脩羰褂媒y(tǒng)一的帶寬而控制多個(gè)終端和多個(gè)服務(wù)。【
背景技術(shù):
】[0002]軟件定義網(wǎng)絡(luò)(SDN)表示面向用戶的網(wǎng)絡(luò),其中不管諸如路由器或交換機(jī)的基礎(chǔ)網(wǎng)絡(luò)設(shè)備,用戶具有控制權(quán),并且獨(dú)立軟件控制器控制通信量的流。[0003]在SDN環(huán)境中,包括通信量流(trafficflow)的識(shí)別信息和處理流的信息的流表(flowtable)被管理。當(dāng)實(shí)際用戶通信量被生成時(shí),對(duì)應(yīng)于生成的通信量的流條目(flowentry)利用流表被識(shí)別,并且生成的通信量的數(shù)據(jù)包處理方式根據(jù)識(shí)別的流條目而判定。[0004]在SDN環(huán)境中的數(shù)據(jù)包處理方式可包括通信量轉(zhuǎn)發(fā)、通信量丟棄、通信量修改、通信量排隊(duì)等等。[0005]通信量轉(zhuǎn)發(fā)是通過(guò)特殊的輸出端口輸出通信量的功能,并且通信量丟棄是通過(guò)特殊輸出端口丟棄通信量而不輸出通信量的功能。而且,通信量修改是修改諸如虛擬局域網(wǎng)(VLAN)標(biāo)簽的通信量報(bào)頭的信息的功能,并且通信量排隊(duì)是通過(guò)利用通信量轉(zhuǎn)發(fā)中的隊(duì)列來(lái)調(diào)度通信量而提供服務(wù)質(zhì)量(QualityofService(QoS))的功能。[0006]對(duì)于在諸如交換機(jī)或路由器的網(wǎng)絡(luò)設(shè)備中提供的服務(wù)質(zhì)量(QoS),具有諸如基于每流計(jì)量的限速的基礎(chǔ)服務(wù)質(zhì)量(basicQoS)功能和諸如利用各個(gè)端口的隊(duì)列的的區(qū)分服務(wù)(DiffServ)的增強(qiáng)服務(wù)質(zhì)量(enhancedQoS)功能。[0007]網(wǎng)絡(luò)設(shè)備具有計(jì)量管理表,通過(guò)利用所述計(jì)量管理表管理流表的各個(gè)流的數(shù)據(jù)包的總量,并控制各個(gè)流的帶寬。[0008]此外,網(wǎng)絡(luò)設(shè)備能夠判定控制諸如限速、整形、監(jiān)管等流帶寬的方式,并且通過(guò)利用最小帶寬信息、最大帶寬信息等來(lái)精確地限制帶寬。[0009]換句話說(shuō),服務(wù)質(zhì)量(QoS)通過(guò)在SDN環(huán)境中的每流計(jì)量或每端口隊(duì)列被提供,并且通信量轉(zhuǎn)發(fā)根據(jù)每流或每端口配置的服務(wù)質(zhì)量策略(QoSpolicy)而被處理。[0010]然而,因?yàn)橥ㄟ^(guò)利用單個(gè)服務(wù)質(zhì)量策略(QoSpolicy)管理多個(gè)流的方法不可用,所以具有統(tǒng)一的帶寬不能被提供至屬于相同用戶的多個(gè)終端和多個(gè)服務(wù)的限制?!?br/>發(fā)明內(nèi)容】[0011]技術(shù)問(wèn)題[0012]為解決上述問(wèn)題,本申請(qǐng)的目的是提供一種分組多流(多流式分組)的方法。[0013]此外,為解決上述問(wèn)題,本申請(qǐng)的另一目的是提供一種基于多流式分組提供統(tǒng)一帶寬的方法。[0014]技術(shù)方案[0015]在本發(fā)明的一些具體實(shí)施例中,提供一種管理帶寬的方法,通過(guò)在軟件定義網(wǎng)絡(luò)(SDN)環(huán)境中的網(wǎng)絡(luò)控制設(shè)備的控制下的網(wǎng)絡(luò)設(shè)備執(zhí)行,所述方法可包括:接收第一數(shù)據(jù)包流(packetflow)和第二數(shù)據(jù)包流;通過(guò)使用流組表(flowgrouptable)識(shí)別第一數(shù)據(jù)包流和第二數(shù)據(jù)包流屬于的流組(flowgroup);及當(dāng)?shù)谝粩?shù)據(jù)包流和第二數(shù)據(jù)包流被識(shí)別為屬于相同流組時(shí),向第一數(shù)據(jù)包流和第二數(shù)據(jù)包流分配統(tǒng)一的帶寬,從而管理統(tǒng)一的帶寬。[0016]在這里,第一數(shù)據(jù)包流和第二數(shù)據(jù)包流可被相同用戶的不同終端傳輸。[0017]在這里,第一數(shù)據(jù)包流和第二數(shù)據(jù)包流可被相同終端的不同服務(wù)傳輸。[0018]在這里,流組表可包括以下的至少一個(gè):終端媒體訪問(wèn)控制(MediumAccessControI(MAC))地址、虛擬局域網(wǎng)(VLAN)標(biāo)識(shí)符(ID)、終端網(wǎng)絡(luò)協(xié)議(IP)地址、隊(duì)列識(shí)別信息、最小帶寬信息和最大帶寬信息。[0019]在這里,根據(jù)來(lái)自網(wǎng)絡(luò)控制設(shè)備的流組表的修改請(qǐng)求,流組表可被更新。[0020]在這里,基于從用戶管理系統(tǒng)中獲取和管理的用戶表,流組表的修改請(qǐng)求可被執(zhí)行。[0021]在本發(fā)明的另一些具體實(shí)施例中,提供一種管理帶寬的方法,通過(guò)在軟件定義網(wǎng)絡(luò)(SDN)環(huán)境中控制至少一個(gè)網(wǎng)絡(luò)設(shè)備在網(wǎng)絡(luò)控制設(shè)備中執(zhí)行,所述方法可包括:通過(guò)至少一個(gè)網(wǎng)絡(luò)設(shè)備接收第一數(shù)據(jù)包流和第二數(shù)據(jù)包流;基于用戶表識(shí)別第一數(shù)據(jù)包流和第二數(shù)據(jù)包流屬于的流組;及基于識(shí)別的流組的信息請(qǐng)求網(wǎng)絡(luò)設(shè)備修改流組表。[0022]在本發(fā)明的另一些具體實(shí)施例中,提供一種管理帶寬的方法,通過(guò)在軟件定義網(wǎng)絡(luò)(SDN)環(huán)境中的網(wǎng)絡(luò)控制設(shè)備和網(wǎng)絡(luò)設(shè)備執(zhí)行,所述方法可包括:在網(wǎng)絡(luò)設(shè)備中,接收至少一個(gè)數(shù)據(jù)包流;在網(wǎng)絡(luò)設(shè)備中,通過(guò)使用流組表識(shí)別被包括在至少一個(gè)數(shù)據(jù)包流中的各個(gè)數(shù)據(jù)包流的各個(gè)流組;及在網(wǎng)絡(luò)控制設(shè)備中,向被識(shí)別為屬于在至少一個(gè)數(shù)據(jù)包流中的相同流組的數(shù)據(jù)包流分配統(tǒng)一的帶寬,并管理統(tǒng)一的帶寬。[0023]此外,所述方法可進(jìn)一步包括:在網(wǎng)絡(luò)控制設(shè)備中,從網(wǎng)絡(luò)設(shè)備接收數(shù)據(jù)包流,所述數(shù)據(jù)包流的流組未被網(wǎng)絡(luò)設(shè)備識(shí)別;及在網(wǎng)絡(luò)控制設(shè)備中,基于用戶表識(shí)別數(shù)據(jù)包流的流組,所述數(shù)據(jù)包流的流組未被網(wǎng)絡(luò)設(shè)備識(shí)別。[0024]此外,所述方法可進(jìn)一步包括:通過(guò)網(wǎng)絡(luò)控制設(shè)備,基于數(shù)據(jù)包流的識(shí)別的流組的信息,請(qǐng)求網(wǎng)絡(luò)設(shè)備修改流組表,所述數(shù)據(jù)包流的流組未被網(wǎng)絡(luò)設(shè)備識(shí)別。[0025]此外,所述方法可進(jìn)一步包括:通過(guò)網(wǎng)絡(luò)設(shè)備,根據(jù)修改從網(wǎng)絡(luò)控制設(shè)備接收的流組表的請(qǐng)求更新流組表。[0026]有益效果[0027]根據(jù)本公開(kāi)的上述基于多流式分組提供帶寬的方法可通過(guò)利用統(tǒng)一帶寬有效地控制用戶的多個(gè)終端或多個(gè)服務(wù)。[0028]此外,上述方法能有效地被應(yīng)用至電信運(yùn)營(yíng)商的基于用途的服務(wù)?!靖綀D說(shuō)明】[0029]圖1是根據(jù)本公開(kāi)的具體實(shí)施例介紹提供基于多流式分組的帶寬提供方法的環(huán)境的框圖。[0030]圖2是根據(jù)本公開(kāi)的具體實(shí)施例說(shuō)明多流式分組的網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)控制設(shè)備的典型組成的框圖。[0031]圖3是根據(jù)本公開(kāi)的具體實(shí)施例介紹流表的數(shù)據(jù)結(jié)構(gòu)的典型視圖。[0032]圖4是根據(jù)本公開(kāi)的具體實(shí)施例介紹流組表的數(shù)據(jù)結(jié)構(gòu)的典型視圖。[0033]圖5是根據(jù)本公開(kāi)的具體實(shí)施例介紹修改通過(guò)基于用戶認(rèn)證步驟的網(wǎng)絡(luò)控制設(shè)備執(zhí)行的用戶表的步驟的序列圖。[0034]圖6是根據(jù)本公開(kāi)的具體實(shí)施例介紹通過(guò)用戶訂閱步驟修改網(wǎng)絡(luò)控制設(shè)備的用戶表的步驟的序列圖。[0035]圖7是根據(jù)本公開(kāi)的具體實(shí)施例介紹向多個(gè)終端提供統(tǒng)一帶寬的步驟的序列圖。[0036]圖8是根據(jù)本公開(kāi)的具體實(shí)施例介紹向多個(gè)連接至不同網(wǎng)絡(luò)設(shè)備的終端提供統(tǒng)一帶寬的步驟的序列圖。[0037]圖9是根據(jù)本公開(kāi)的具體實(shí)施例介紹網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)控制設(shè)備管理流表和流組表的步驟的序列圖。[0038]圖10是根據(jù)本公開(kāi)的具體實(shí)施例介紹網(wǎng)絡(luò)設(shè)備和網(wǎng)絡(luò)控制設(shè)備管理流組表的步驟的序列圖。[0039]圖11是根據(jù)本公開(kāi)的具體實(shí)施例介紹基于多流式分組的帶寬提供方法的流程圖?!揪唧w實(shí)施方式】[0040]盡管本發(fā)明容易有各種修改和替代形式,但僅在附圖中以示例的方式對(duì)其特定實(shí)施例進(jìn)行說(shuō)明并作詳細(xì)描述。然而,應(yīng)該被理解的是:此處沒(méi)有限制發(fā)明公開(kāi)的特殊的形式,但正相反,本發(fā)明意味著覆蓋在本發(fā)明的精神和范圍內(nèi)的所有修改、相等物、和替代品。在附圖中,同樣的附圖標(biāo)記表示同樣的元素。[0041]應(yīng)當(dāng)理解的是,盡管術(shù)語(yǔ)“第一”、“第二”“A”、“B”等在此用于描述不同的元素,但是這些元素并不受限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用于將一個(gè)元素與另一元素區(qū)分開(kāi)來(lái)。例如,在不脫離本發(fā)明的概念和范圍的情況下,第一元素能夠被叫做第二元素,并且,同樣的,第二元素能夠被稱為第一元素。如此處所使用的,術(shù)語(yǔ)“和/或”包括一個(gè)或多個(gè)關(guān)聯(lián)的列出項(xiàng)的任一個(gè)和它們的組合。[0042]應(yīng)當(dāng)被理解:當(dāng)一個(gè)元素被稱為“連接”或“耦合”到另一個(gè)元素時(shí),它可以直接連接到其他元素或可能存在其它中間元素。與之相反,應(yīng)當(dāng)被理解:當(dāng)一個(gè)元素被稱為“直接連接”或“直接耦合”到另一個(gè)元素時(shí),就沒(méi)有中間元素存在。[0043]此處所使用的術(shù)語(yǔ)是僅用于描述特定的實(shí)施例的目的,而不是意在限制本發(fā)明。如此處所使用的,單數(shù)形式“一”、“一個(gè)”和“所述”意在包括同樣的復(fù)數(shù)形式,除非上下文明確地指出另外的。應(yīng)當(dāng)進(jìn)一步理解的是,當(dāng)此處使用了術(shù)語(yǔ)“由…組成”、“組成”、“包括”和/或“包含”時(shí),指定了闡明的特征、整體、步驟、操作、元素、元件和/或其組合的出現(xiàn),但是并不排除一個(gè)以上其它特征、整體、步驟、操作、元件、部件和/或其分組的出現(xiàn)或者附加。[0044]除非做了其它定義,此處所用的所有術(shù)語(yǔ)具有與本發(fā)明所屬
技術(shù)領(lǐng)域:
中普通技術(shù)人員通常理解的含義相同的含義。應(yīng)被進(jìn)一步地理解:諸如被定義在常用的字典中的術(shù)語(yǔ),應(yīng)被解釋為具有符合上下文中的相關(guān)的領(lǐng)域的意義,除非明確定義,否則不會(huì)被解釋在一個(gè)理想化或過(guò)于正式義項(xiàng)中。[0045]下文中,本發(fā)明的具體實(shí)施例將會(huì)參照附圖進(jìn)行更加詳細(xì)的敘述。在以下描述中,為了容易理解,通過(guò)附圖的描述的相同附圖標(biāo)記指代相同元素,并且相同的元素不會(huì)被進(jìn)一步描述。[0046]圖1是根據(jù)本公開(kāi)的具體實(shí)施例介紹提供基于多流式分組的帶寬提供方法的環(huán)境的框圖。[0047]參見(jiàn)圖1,根據(jù)本公開(kāi)的具體實(shí)施例的提供基于多流式分組的帶寬的方法可通過(guò)以下的交互操作被執(zhí)行:用戶終端100、多個(gè)網(wǎng)絡(luò)設(shè)備200-1至200-n、網(wǎng)絡(luò)控制設(shè)備300、網(wǎng)絡(luò)管理系統(tǒng)400、和服務(wù)提供系統(tǒng)500。[0048]用戶可使用多個(gè)用戶終端100或在單個(gè)用戶終端中使用多個(gè)服務(wù)。用戶終端100可通過(guò)多個(gè)網(wǎng)絡(luò)設(shè)備200-1至200-n被連接至服務(wù)提供系統(tǒng)500。[0049]多個(gè)網(wǎng)絡(luò)設(shè)備200-1至200-n可構(gòu)成網(wǎng)絡(luò),并且網(wǎng)絡(luò)控制設(shè)備300可控制和管理多個(gè)網(wǎng)絡(luò)設(shè)備200-1至200-n。[0050]每一個(gè)網(wǎng)絡(luò)設(shè)備200-1至200-n可作為對(duì)應(yīng)于軟件定義網(wǎng)絡(luò)(SDN)的數(shù)據(jù)層的交換機(jī)或路由器,或可作為對(duì)應(yīng)于基于策略網(wǎng)絡(luò)的策略執(zhí)行點(diǎn)(PEP)的基于策略路由器。例如,每一個(gè)網(wǎng)絡(luò)設(shè)備200-1至200-n可作為開(kāi)放網(wǎng)絡(luò)基金會(huì)(Ope當(dāng)前第1頁(yè)1 2 3 4