System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信網絡,具體涉及一種基于虛擬擴展局域網的云網關數據傳輸方法及裝置。
技術介紹
1、目前,如圖1所示,用戶終端和云網關之間采用虛擬擴展局域網(virtualextensible?local?area?network,vxlan)使二層報文穿越寬帶接入服務器(broadbandremote?access?server,bras)以及bras與邊緣云之間的三層網絡。其中,將白盒網關下屬用戶終端的動態主機配置協議(dynamic?host?configuration?protocol,dhcp)請求通過vxlan傳遞到云網關上進行地址分配。同時,將云網關的基于以太網的點對點通訊協議(point?to?point?protocol?over?ethernet,pppoe)請求和以太網承載的網際互連協議(ip?over?ethernet,ipoe)請求通過vxlan傳遞到bras上進行寬帶認證。
2、用戶vxlan隧道的端點是光線路終端(optical?line?terminal,olt)和云網關,且使用公網地址作為用戶vxlan隧道的底層地址(underlay?ip)。
3、現有技術的不足在于:需要對olt進行改造使其支持vxlan,同時,當olt的vxlan故障時,會影響所有下掛用戶終端;并且,每個olt都需要申請一個新的公網ip作為用戶vxlan的底層地址,使公網資源更加緊張。
技術實現思路
1、本申請實施例提供一種基于虛擬擴展局域網的云網關數據傳輸方
2、第一方面,本申請實施例提供一種基于虛擬擴展局域網vxlan的云網關數據傳輸方法,應用于云網關,所述方法包括:
3、接收編排管理系統在創建所述云網關和寬帶接入服務器bras之間的接入vxlan隧道之后下發的第一配置信息;
4、基于所述第一配置信息生成所述云網關上具有撥號功能的虛擬接口,并將所述虛擬接口與所述接入vxlan隧道進行關聯;其中:
5、所述虛擬接口用于通過所述接入vxlan隧道向所述bras申請私網地址,接收所述bras通過撥號認證分配的所述私網地址,并向所述編排管理系統上報包括所述私網地址的所述虛擬接口的狀態信息;
6、所述狀態信息用于所述編排管理系統生成第二配置信息;所述第二配置信息用于白盒網關和所述云網關之間建立用戶vxlan隧道;所述用戶vxlan隧道用于用戶終端與服務端之間的數據傳輸。
7、在一個實施例中,還包括:
8、接收所述bras發送的第一報文;所述第一報文是所述用戶終端發起的原始報文經過多層vxlan協議封裝后的報文;
9、查詢轉發表中所述第一報文的目的地址是否為所述云網關的地址,若是,則查詢所述第一報文是否經過接入vxlan協議封裝;
10、若所述第一報文經過所述接入vxlan協議封裝,則對所述第一報文進行所述接入vxlan協議解封,得到第二報文;
11、查詢所述轉發表中所述第二報文的目的地址是否為所述云網關的地址,若是,則查詢所述第二報文是否經過用戶vxlan協議封裝;
12、若所述第二報文經過所述用戶vxlan協議封裝,則對所述第二報文進行所述用戶vxlan協議解封,得到用戶報文;
13、根據所述用戶報文的報文類型進行報文分發。
14、在一個實施例中,所述根據所述用戶報文的報文類型進行報文分發,包括:
15、查詢所述轉發表中所述用戶報文的目的地址是否為所述云網關的地址,若是,則查詢所述用戶報文是否經過vxlan協議封裝;所述vxlan協議為所述接入vxlan協議或所述用戶vxlan協議;
16、若所述用戶報文未經過所述vxlan協議封裝,則確定所述用戶報文的類型為控制報文;
17、在所述用戶報文的類型為所述控制報文的情況下,將所述用戶報文發送給所述云網關的控制面進行協議處理,完成交互應答處理,生成交互應答數據,并獲得第一回程報文。
18、在一個實施例中,所述根據所述用戶報文的報文類型進行報文分發,包括:
19、查詢所述轉發表中所述用戶報文的目的地址是否為所述云網關的地址,若否,則確定所述用戶報文的類型為業務報文,并通過所述轉發表獲取所述用戶報文的目的地址的出接口和轉發標志;
20、在所述用戶報文的目的地址的出接口為vxlan隧道且所述轉發標志為有效的情況下,將所述用戶報文經過所述vxlan協議封裝,得到第三報文;所述vxlan隧道為所述接入vxlan隧道,所述vxlan協議為所述接入vxlan協議;或者,所述vxlan隧道為所述用戶vxlan隧道,所述vxlan協議為所述用戶vxlan協議;
21、將所述第三報文從所述vxlan隧道發送給所述bras,由所述bras對所述第三報文進行所述vxlan協議解封,得到第四報文,并將所述第四報文轉發至所述服務端。
22、在一個實施例中,還包括:
23、接收所述bras發送的第五報文;所述第五報文為所述bras將所述服務端發送的第二回程報文經過所述接入vxlan協議封裝后得到的報文;
24、查詢所述第五報文是否經過所述接入vxlan協議封裝,若是,則對所述第五報文進行所述接入vxlan協議解封,得到所述第二回程報文;
25、將所述第二回程報文經過所述用戶vxlan協議封裝,得到第六報文;
26、通過所述轉發表獲取所述第六報文的目的地址的出接口;
27、在所述第六報文的目的地址的出接口為所述接入vxlan隧道的情況下,將所述第六報文經過所述接入vxlan協議封裝,得到第七報文;
28、將所述第七報文發送給所述bras,由所述bras對所述第七報文進行所述接入vxlan協議解封,得到所述第六報文,并將所述第六報文發送給所述白盒網關;所述白盒網關對所述第六報文進行所述用戶vxlan協議解封,得到所述第二回程報文,并將所述第二回程報文發送給所述用戶終端。
29、第二方面,本申請實施例提供一種基于vxlan的云網關數據傳輸方法,應用于編排管理系統,所述方法包括:
30、創建云網關和bras之間的接入vxlan隧道;
31、創建第一配置信息,并向所述云網關下發第一配置信息;所述第一配置信息用于所述云網關生成所述云網關上具有撥號功能的虛擬接口;所述虛擬接口用于通過所述接入vxlan隧道向所述bras申請私網地址,接收所述bras通過撥號認證分配的所述私網地址;
32、接收所述虛擬接口上報的包括所述私網地址的所述虛擬接口的狀態信息;
33、基于所述狀態信息生成第二配置信息本文檔來自技高網...
【技術保護點】
1.一種基于虛擬擴展局域網VXLAN的云網關數據傳輸方法,其特征在于,應用于云網關,所述方法包括:
2.根據權利要求1所述的基于VXLAN的云網關數據傳輸方法,其特征在于,還包括:
3.根據權利要求2所述的基于VXLAN的云網關數據傳輸方法,其特征在于,所述根據所述用戶報文的報文類型進行報文分發,包括:
4.根據權利要求2所述的基于VXLAN的云網關數據傳輸方法,其特征在于,所述根據所述用戶報文的報文類型進行報文分發,包括:
5.根據權利要求4所述的基于VXLAN的云網關數據傳輸方法,其特征在于,還包括:
6.一種基于VXLAN的云網關數據傳輸方法,其特征在于,應用于編排管理系統,所述方法包括:
7.根據權利要求6所述的基于VXLAN的云網關數據傳輸方法,其特征在于,所述創建云網關和BRAS之間的接入VXLAN隧道,包括:
8.一種基于VXLAN的云網關數據傳輸裝置,其特征在于,應用于云網關,所述裝置包括:
9.一種基于VXLAN的云網關數據傳輸裝置,其特征在于,應用于編排管理系統,所
10.一種云網關,其特征在于,包括存儲器,收發機,處理器;
11.一種編排管理系統,其特征在于,包括存儲器,收發機,處理器;
12.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1至5任一項所述的基于VXLAN的云網關數據傳輸方法的步驟,或實現權利要求6至7任一項所述的基于VXLAN的云網關數據傳輸方法的步驟。
...【技術特征摘要】
1.一種基于虛擬擴展局域網vxlan的云網關數據傳輸方法,其特征在于,應用于云網關,所述方法包括:
2.根據權利要求1所述的基于vxlan的云網關數據傳輸方法,其特征在于,還包括:
3.根據權利要求2所述的基于vxlan的云網關數據傳輸方法,其特征在于,所述根據所述用戶報文的報文類型進行報文分發,包括:
4.根據權利要求2所述的基于vxlan的云網關數據傳輸方法,其特征在于,所述根據所述用戶報文的報文類型進行報文分發,包括:
5.根據權利要求4所述的基于vxlan的云網關數據傳輸方法,其特征在于,還包括:
6.一種基于vxlan的云網關數據傳輸方法,其特征在于,應用于編排管理系統,所述方法包括:
7.根據權利要求6所述的基于vx...
【專利技術屬性】
技術研發人員:王健,
申請(專利權)人:中移杭州信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。