信的流程圖。
[0047]在圖4中省略了在圖3中的在寬帶網(wǎng)絡(luò)網(wǎng)關(guān)中判斷是否需要建立用戶對用戶的直接通信的過程。在此,假定圖4中已經(jīng)進行過了該過程并且已經(jīng)判斷得知需要建立用戶對用戶的直接通信。
[0048]因此,在步驟S401中,寬帶網(wǎng)絡(luò)網(wǎng)關(guān)向第二用戶轉(zhuǎn)發(fā)數(shù)據(jù)并且向軟件定義網(wǎng)絡(luò)控制器發(fā)送用于建立用戶對用戶通信的請求。
[0049]在步驟S401之后,軟件定義網(wǎng)絡(luò)控制器接收該用于建立用戶對用戶通信的請求。接著,在步驟S402中,軟件定義網(wǎng)絡(luò)控制器判斷第一用戶與第二用戶是否位于相同的無源光網(wǎng)絡(luò)。例如,軟件定義網(wǎng)絡(luò)控制器中已經(jīng)具有地址信息〈IP,AN/0LT,端口索引,0NU索引>。其中,IP指的是用戶的IP地址;AN/0LT指的是用戶隸屬于哪個接入節(jié)點或者光線路終端;端口索引指的是用戶連接到哪一個端口 ;可選地,0NU索引指的是用戶連接到同一個端口上的哪一個光網(wǎng)絡(luò)單元。于是,通過比較第一用戶和第二用戶的兩個IP是否在相同的AN/0LT中的相同的端口中就能夠判斷第一用戶和第二用戶是否位于相同的無源光網(wǎng)絡(luò)(Passive Optical Network:Ρ0Ν)中。
[0050]在第一用戶和第二用戶不位于相同的Ρ0Ν中的情況下,軟件定義網(wǎng)絡(luò)控制器在步驟S403和步驟S404中分別尋找或計算在接入網(wǎng)絡(luò)中的用于用戶對用戶的直接通信的最優(yōu)路徑以及向至少一個中間網(wǎng)絡(luò)裝置發(fā)送規(guī)則配置消息。其中該至少一個中間網(wǎng)絡(luò)裝置能夠是接入節(jié)點、交換機等。
[0051]然而,在第一用戶和第二用戶位于相同的Ρ0Ν中的情況下,軟件定義網(wǎng)絡(luò)控制器在步驟S405中繼續(xù)檢查第一用戶和第二用戶是否能夠在光層中建立0NU對0NU的直接通?目。
[0052]如果能夠建立0NU對0NU的直接通信則向?qū)?yīng)的光線路終端發(fā)送用于建立0NU對0NU的通信的命令。具體地,在步驟S406中,軟件定義網(wǎng)絡(luò)控制器命令0LT在光學(xué)層中建立0NU對0NU的通信。并且在步驟S407中,軟件定義網(wǎng)絡(luò)控制器向兩個0NU發(fā)送規(guī)則配置消息以實現(xiàn)0NU對0NU的直接通信。
[0053]如果不能夠建立0NU對0NU的直接通信,則軟件定義網(wǎng)絡(luò)控制器向?qū)?yīng)的光線路終端發(fā)送用于設(shè)置本地轉(zhuǎn)發(fā)規(guī)則的命令。具體地,在步驟S408中,軟件定義網(wǎng)絡(luò)控制器命令在0LT中建立本地轉(zhuǎn)發(fā)規(guī)則。并且在步驟S409中,向0LT發(fā)送本地轉(zhuǎn)發(fā)規(guī)則。例如,該本地轉(zhuǎn)發(fā)規(guī)則能夠是以〈src = 0NU1, dsti = IP2, dst = 0NUm>的形式,其表示源光網(wǎng)絡(luò)單元為0NU1、目標(biāo)地址為IP2以及目標(biāo)光網(wǎng)絡(luò)單元為ONUm。
[0054]通過圖4所示的方法,提供了在用戶間建立光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的通信或者設(shè)置本地轉(zhuǎn)發(fā)規(guī)則的可能性。一方面,由于光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的通信是僅僅通過光層的通信,因此能夠大大增加數(shù)據(jù)傳輸?shù)乃俣?。另一方面,在不能夠建立光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的通信的情況下,由于本地轉(zhuǎn)發(fā)規(guī)則指的是僅僅經(jīng)由光線路終端的通信,因此其也能夠在一定程度上增加數(shù)據(jù)傳輸?shù)乃俣取?br>[0055]在依據(jù)本發(fā)明的建立用戶對用戶的直接通信的方法的一種優(yōu)選的實施方式中,中間網(wǎng)絡(luò)裝置為接入節(jié)點、交換機或者光線路終端。因此,通過將這些中間網(wǎng)絡(luò)裝置設(shè)置為轉(zhuǎn)發(fā)裝置,能夠大大簡化接入節(jié)點、交換機或者光線路終端的控制功能。
[0056]在依據(jù)本發(fā)明的建立用戶對用戶的直接通信的方法的一種優(yōu)選的實施方式中,軟件定義網(wǎng)絡(luò)控制器被設(shè)置在云端的基礎(chǔ)設(shè)施中,例如在云端的服務(wù)器中。因此,通過將實施本發(fā)明的方法的控制功能設(shè)置到云端,能夠?qū)崿F(xiàn)集中式的控制,并且避免由于某個中間網(wǎng)絡(luò)裝置的故障而影響整個接入網(wǎng)絡(luò)的控制功能。
[0057]雖然以上描述了本發(fā)明的【具體實施方式】,但是本領(lǐng)域內(nèi)的技術(shù)人員可以在所附權(quán)利要求的范圍內(nèi)做出各種變形和修改。
【主權(quán)項】
1.一種在基于軟件定義網(wǎng)絡(luò)的接入網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備中建立用戶對用戶的直接通信的方法,所述方法包括以下步驟: a)接收來自第一用戶的數(shù)據(jù),所述數(shù)據(jù)的發(fā)送目標(biāo)為第二用戶; b)判斷所述第一用戶與所述第二用戶是否位于相同的接入網(wǎng)絡(luò); c)在所述第一用戶與所述第二用戶位于相同的接入網(wǎng)絡(luò)的情況下,在預(yù)定時間內(nèi)計數(shù)由所述第一用戶至所述第二用戶的數(shù)據(jù)流量; d)判斷所述數(shù)據(jù)流量是否大于預(yù)先確定的流量閾值; e)在所述數(shù)據(jù)流量大于所述流量閾值的情況下向所述第二用戶轉(zhuǎn)發(fā)所述數(shù)據(jù)并且向軟件定義網(wǎng)絡(luò)控制器發(fā)送用于建立用戶對用戶通信的請求。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟b)中如果判斷出所述第一用戶與所述第二用戶位于不同的接入網(wǎng)絡(luò)之中則跳出所述方法并且將所述數(shù)據(jù)轉(zhuǎn)發(fā)至所述接入網(wǎng)絡(luò)之外。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟c)包括以下步驟: cl)在所述第一用戶與所述第二用戶位于相同的接入網(wǎng)絡(luò)的情況下,判斷在所述網(wǎng)關(guān)設(shè)備中是否存在由所述第一用戶發(fā)送至所述第二用戶的業(yè)務(wù)記錄,所述業(yè)務(wù)記錄包括所述第一用戶和所述第二用戶的標(biāo)識、由所述第一用戶發(fā)送至所述第二用戶的已經(jīng)記錄的數(shù)據(jù)流量以及定時器的當(dāng)前剩余時間; c2)在存在所述業(yè)務(wù)記錄的情況下,判斷所述當(dāng)前剩余時間是否為零; c3)在所述當(dāng)前剩余時間不為零的情況下,將所述數(shù)據(jù)的流量增加到所述業(yè)務(wù)記錄中的所述數(shù)據(jù)流量中。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在不存在所述業(yè)務(wù)記錄的情況下,在所述網(wǎng)關(guān)設(shè)備中建立所述業(yè)務(wù)記錄并且跳至所述步驟c3),其中,所述業(yè)務(wù)記錄中的所述數(shù)據(jù)流量被設(shè)置為數(shù)據(jù)流量初值,而所述定時器的所述當(dāng)前剩余時間被設(shè)置為所述預(yù)定時間。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述當(dāng)前剩余時間為零的情況下,將所述數(shù)據(jù)流量設(shè)置為所述數(shù)據(jù)流量初值、所述當(dāng)前剩余時間設(shè)置為所述預(yù)定時間并且跳出所述步驟c)。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述數(shù)據(jù)流量不大于所述流量閾值的情況下跳出所述方法并且向所述第二用戶轉(zhuǎn)發(fā)所述數(shù)據(jù)。7.一種在基于軟件定義網(wǎng)絡(luò)的接入網(wǎng)絡(luò)的軟件定義網(wǎng)絡(luò)控制器中建立用戶對用戶的直接通信的方法,所述方法包括以下步驟: A)接收來自網(wǎng)關(guān)設(shè)備的用于建立由第一用戶至第二用戶的用戶對用戶通信的請求; C)產(chǎn)生用于指示由所述第一用戶至所述第二用戶的最優(yōu)路徑的規(guī)則配置消息; D)將所述規(guī)則配置消息發(fā)送給接入網(wǎng)絡(luò)中的至少一個中間網(wǎng)絡(luò)裝置以配置所述中間網(wǎng)絡(luò)裝置中的轉(zhuǎn)發(fā)表。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述步驟A)之后還包括以下步驟: B)判斷所述第一用戶與所述第二用戶是否位于相同的無源光網(wǎng)絡(luò)中,在所述第一用戶與所述第二用戶不位于相同的無源光網(wǎng)絡(luò)中的情況下繼續(xù)執(zhí)行所述方法。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,在所述第一用戶與所述第二用戶位于相同的無源光網(wǎng)絡(luò)中的情況下執(zhí)行以下步驟: i)判斷所述第一用戶與所述第二用戶能否建立光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的直接通信; ii)在能夠建立所述光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的直接通信的情況下向?qū)?yīng)的光線路終端發(fā)送用于建立所述光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的直接通信的命令。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在不能夠建立所述光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的通信的情況下向?qū)?yīng)的光線路終端發(fā)送用于設(shè)置本地轉(zhuǎn)發(fā)規(guī)則的命令。11.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述光網(wǎng)絡(luò)單元到光網(wǎng)絡(luò)單元的通信為不經(jīng)過所述光線路終端的純光層的通信。12.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述本地轉(zhuǎn)發(fā)規(guī)則用于建立經(jīng)過所述光線路終端的從光層到電層再返回光層的通信。13.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述中間網(wǎng)絡(luò)裝置為接入節(jié)點、交換機或者光線路終端。14.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述軟件定義網(wǎng)絡(luò)控制器被設(shè)置在云端的基礎(chǔ)設(shè)施中。
【專利摘要】本發(fā)明涉及一種在基于軟件定義網(wǎng)絡(luò)的接入網(wǎng)絡(luò)的網(wǎng)關(guān)設(shè)備中建立用戶對用戶的直接通信的方法。該方法包括:接收來自第一用戶的數(shù)據(jù),該數(shù)據(jù)的發(fā)送目標(biāo)為第二用戶;判斷第一用戶與第二用戶是否位于相同的接入網(wǎng)絡(luò);在位于相同的接入網(wǎng)絡(luò)的情況下,在預(yù)定時間內(nèi)計數(shù)由第一用戶至第二用戶的數(shù)據(jù)流量;判斷數(shù)據(jù)流量是否大于預(yù)先確定的流量閾值;在大于的情況下向第二用戶轉(zhuǎn)發(fā)數(shù)據(jù)并且向軟件定義網(wǎng)絡(luò)控制器發(fā)送用于建立用戶對用戶通信的請求。此外,本發(fā)明還涉及一種在基于軟件定義網(wǎng)絡(luò)的接入網(wǎng)絡(luò)的軟件定義網(wǎng)絡(luò)控制器中建立用戶對用戶的直接通信的方法?;诒景l(fā)明的技術(shù)方案,能夠減小用戶間數(shù)據(jù)傳輸?shù)难舆t,增加網(wǎng)絡(luò)傳輸?shù)男剩岣呔W(wǎng)絡(luò)的利用率。
【IPC分類】H04L29/08
【公開號】CN105450710
【申請?zhí)枴緾N201410441303
【發(fā)明人】溫海波
【申請人】上海貝爾股份有限公司
【公開日】2016年3月30日
【申請日】2014年9月1日