:RD)。類似地,所述網(wǎng)絡(luò)設(shè)備向所述第二邊緣設(shè)備發(fā)送的配置參數(shù),也僅包括用于將所述第二用戶站點(diǎn)接入所述VPN業(yè)務(wù)的配置參數(shù),例如第二端口的端口標(biāo)識(shí),而不包括與所述第一用戶站點(diǎn)相關(guān)的配置參數(shù)。其中所述第二端口的端口標(biāo)識(shí)可以從用于請(qǐng)求將所述第二用戶站點(diǎn)接入所述VPN業(yè)務(wù)的接入請(qǐng)求中獲取。在一些場景下,所述網(wǎng)絡(luò)設(shè)備還可以向所述第二邊緣設(shè)備發(fā)送:所述網(wǎng)絡(luò)設(shè)備為所述第二用戶站點(diǎn)分配的第二 RT和第二 RD。所述第一邊緣設(shè)備和所述第二邊緣設(shè)備根據(jù)所述網(wǎng)絡(luò)設(shè)備發(fā)送的配置參數(shù),分別將所述第一邊緣設(shè)備和所述第二邊緣設(shè)備獨(dú)立接入所述VPN業(yè)務(wù)。
[0102]第二種配置方式:實(shí)際上,在一些場景下,例如用戶申請(qǐng)所述VPN業(yè)務(wù)時(shí)設(shè)定所述VPN業(yè)務(wù)為點(diǎn)到點(diǎn)的業(yè)務(wù)類型時(shí),可以采用上述第二種配置方式,即通過在所述第一邊緣設(shè)備和所述第二邊緣設(shè)備之間部署VPN隧道的方式接入所述VPN業(yè)務(wù)。下面通過一個(gè)實(shí)施例加以具體說明。
[0103]請(qǐng)參閱圖3,本發(fā)明實(shí)施例提供了 VPN業(yè)務(wù)的接入方法的另一種方法實(shí)施例。與其他實(shí)施例的不同的是,本實(shí)施例重點(diǎn)說明通過在所述第一邊緣設(shè)備和所述第二邊緣設(shè)備之間部署VPN隧道的方式接入所述VPN業(yè)務(wù)。
[0104]本實(shí)施例的所述方法包括301至303,其中301和302與圖1所示實(shí)施例的101和102相類似,因此描述較為簡單,相關(guān)之處請(qǐng)參見圖1所示的實(shí)施例。本實(shí)施例重點(diǎn)描述303。
[0105]301:所述網(wǎng)絡(luò)設(shè)備接收所述第一邊緣設(shè)備發(fā)送的第一接入請(qǐng)求,所述第一接入請(qǐng)求用于請(qǐng)求將所述第一邊緣設(shè)備連接的所述第一用戶站點(diǎn)接入所述VPN業(yè)務(wù)。
[0106]302:所述網(wǎng)絡(luò)設(shè)備確定出有所述第二用戶站點(diǎn)請(qǐng)求接入所述VPN業(yè)務(wù),所述第二用戶站點(diǎn)為與所述第一用戶站點(diǎn)不同的用戶站點(diǎn)。
[0107]303:所述網(wǎng)絡(luò)設(shè)備部署從所述第一邊緣設(shè)備至所述第二邊緣設(shè)備的第一 VPN隧道,以及部署從所述第二邊緣設(shè)備至所述第一邊緣設(shè)備的第二 VPN隧道。
[0108]其中,所述第一 VPN隧道的頭端與所述第一端口關(guān)聯(lián),所述第一 VPN隧道的尾端與所述第二端口關(guān)聯(lián),所述第二 VPN隧道的頭端與所述第二端口關(guān)聯(lián),所述第二 VPN隧道的尾端與所述第一端口關(guān)聯(lián)。所述第一端口為所述第一邊緣設(shè)備上與所述第一用戶站點(diǎn)連接的端口,即所述第一用戶站點(diǎn)的接入端口,所述第二端口為所述第二邊緣設(shè)備上與所述第二用戶站點(diǎn)連接的端口,即所述第二用戶站點(diǎn)的接入端口。
[0109]下面介紹本發(fā)明實(shí)施例中,VPN隧道的頭端或者尾端與端口關(guān)聯(lián)的一種實(shí)現(xiàn)方式。所述第一 VPN隧道的頭端與所述第一端口關(guān)聯(lián),可以具體表現(xiàn)為在所述第一邊緣設(shè)備上存儲(chǔ)所述第一端口和所述第一 VPN隧道的映射關(guān)系,從而使得所述第一邊緣設(shè)備根據(jù)該映射關(guān)系,將從所述第一端口接收到的數(shù)據(jù)通過所述第一 VPN隧道進(jìn)行傳輸。所述第一 VPN隧道的尾端與所述第二端口關(guān)聯(lián),可以具體表現(xiàn)為在所述第二邊緣設(shè)備上存儲(chǔ)所述第二端口和所述第一 VPN隧道的映射關(guān)系,從而使得所述第二邊緣設(shè)備根據(jù)該映射關(guān)系,將所述第一 VPN隧道傳輸?shù)臄?shù)據(jù)向所述第二端口輸出。
[0110]類似地,所述第二 VPN隧道的頭端與所述第二端口關(guān)聯(lián),所述第二 VPN隧道的尾端與所述第一端口關(guān)聯(lián)也可以具體表現(xiàn)為上述實(shí)現(xiàn)方式,這里不再贅述。
[0111]由于在本發(fā)明實(shí)施例中,所述網(wǎng)絡(luò)設(shè)備接收到所述第一接入請(qǐng)求后,并不是直接將所述第一用戶站點(diǎn)接入所述VPN業(yè)務(wù),而是確定是否有所述第二用戶站點(diǎn)請(qǐng)求接入所述VPN業(yè)務(wù),如果是,則所述網(wǎng)絡(luò)設(shè)備實(shí)際上獲取到接入所述VPN業(yè)務(wù)的兩個(gè)用戶站點(diǎn),所述網(wǎng)絡(luò)設(shè)備可以通過部署所述第一 VPN隧道和所述第二 VPN隧道的方式將該兩個(gè)用戶站點(diǎn)接入所述VPN業(yè)務(wù)。
[0112]可見,本實(shí)施例介紹了所述第二種配置方式的實(shí)現(xiàn)方式,即通過在所述第一邊緣設(shè)備和所述第二邊緣設(shè)備之間部署所述第一 VPN隧道和所述第二 VPN隧道,將所述第一用戶站點(diǎn)和所述第二用戶站點(diǎn)接入了所述VPN業(yè)務(wù)。實(shí)際上,所述第一 VPN隧道和所述第二VPN隧道是所述第一用戶站點(diǎn)和所述第二用戶站點(diǎn)之間,已知對(duì)端的點(diǎn)到點(diǎn)VPN隧道,因此相比于所述第一種配置方式,即,將所述第一用戶站點(diǎn)和所述第二用戶站點(diǎn)獨(dú)立接入所述VPN業(yè)務(wù),所述第二種配置方式無需自動(dòng)發(fā)現(xiàn)站點(diǎn),因此無需運(yùn)行復(fù)雜的發(fā)現(xiàn)協(xié)議,對(duì)邊緣設(shè)備的設(shè)備要求較低,并且出錯(cuò)率較低。
[0113]在本實(shí)施例中,在所述第一邊緣設(shè)備和所述第二邊緣設(shè)備之間部署所述第一 VPN隧道和所述第二 VPN隧道后,若有其他的用戶站點(diǎn)請(qǐng)求接入所述VPN業(yè)務(wù),則可以將其他的用戶站點(diǎn)所連接的邊緣設(shè)備,分別與所述第一邊緣設(shè)備和所述第二邊緣設(shè)備部署VPN隧道。具體實(shí)現(xiàn)方式是,所述網(wǎng)絡(luò)設(shè)備接收第三邊緣設(shè)備發(fā)送的第二接入請(qǐng)求,所述第二接入請(qǐng)求用于請(qǐng)求將所述第三邊緣設(shè)備連接的第三用戶站點(diǎn)接入所述VPN業(yè)務(wù);所述網(wǎng)絡(luò)設(shè)備確定出有所述第一用戶站點(diǎn)和所述第二用戶站點(diǎn)接入所述VPN業(yè)務(wù);所述網(wǎng)絡(luò)設(shè)備部署從所述第一邊緣設(shè)備至所述第三邊緣設(shè)備的第三VPN隧道,以及部署從所述第三邊緣設(shè)備至所述第一邊緣設(shè)備的第四VPN隧道,所述第三VPN隧道的頭端與所述第一端口關(guān)聯(lián),所述第三VPN隧道的尾端與第三端口關(guān)聯(lián),所述第四VPN隧道的頭端與所述第三端口關(guān)聯(lián),所述第四VPN隧道的尾端與所述第一端口關(guān)聯(lián),所述第三端口為所述第三邊緣設(shè)備上與所述第三用戶站點(diǎn)連接的端口 ;所述網(wǎng)絡(luò)設(shè)備部署從所述第二邊緣設(shè)備至所述第三邊緣設(shè)備的第五VPN隧道,以及部署從所述第三邊緣設(shè)備至所述第二邊緣設(shè)備的第六VPN隧道,所述第五VPN隧道的頭端與所述第二端口關(guān)聯(lián),所述第五VPN隧道的尾端與所述第三端口關(guān)聯(lián),所述第六VPN隧道的頭端與所述第三端口關(guān)聯(lián),所述第六VPN隧道的尾端與所述第二端口關(guān)聯(lián)。其中,端口與隧道的頭端或尾端關(guān)聯(lián)的具體表現(xiàn)方式,具體請(qǐng)參見所述第一 VPN隧道的頭端與所述第一端口關(guān)聯(lián),以及所述第二 VPN隧道的尾端與所述第二端口關(guān)聯(lián)的具體表現(xiàn)方式。這里不再贅述。
[0114]需要說明的是,所述網(wǎng)絡(luò)設(shè)備可以是通過直接配置所述第一邊緣設(shè)備和所述第二邊緣設(shè)備以實(shí)現(xiàn)部署所述第一 VPN隧道和所述第二 VPN隧道,例如向所述第一邊緣設(shè)備和所述第二邊緣設(shè)備發(fā)送配置參數(shù)。所述網(wǎng)絡(luò)設(shè)備還可以間接配置所述第一邊緣設(shè)備和所述第二邊緣設(shè)備,例如通過向其他設(shè)備發(fā)送請(qǐng)求的方式,由其他設(shè)備部署所述第一 VPN隧道和所述第二 VPN隧道。下面分別說明。
[0115]首先說明直接配置的方式。本實(shí)施例還可以包括:所述網(wǎng)絡(luò)設(shè)備為所述VPN業(yè)務(wù)分配VPN隧道標(biāo)識(shí)。本實(shí)施例的303包括3031和3032。其中,VPN隧道標(biāo)識(shí)用于唯一的表示VPN隧道。VPN隧道指的是用于承載VPN業(yè)務(wù)的VPN隧道,例如可以為MPLS的LSP隧道、MPLS的TE隧道、L2TP隧道、GRE隧道、IPSEC隧道等等,本發(fā)明實(shí)施例對(duì)此并不加以限定。
[0116]3031:所述網(wǎng)絡(luò)設(shè)備向所述第一邊緣設(shè)備發(fā)送第一配置參數(shù),所述第一配置參數(shù)包括:所述VPN隧道標(biāo)識(shí)、所述第一端口的端口標(biāo)識(shí)、和所述第二邊緣設(shè)備的設(shè)備標(biāo)識(shí)。所述第二邊緣設(shè)備的設(shè)備標(biāo)識(shí)具體可以為所述第二邊緣設(shè)備的IP地址。
[0117]3032:所述網(wǎng)絡(luò)設(shè)備向所述第二邊緣設(shè)備發(fā)送第二配置參數(shù),所述第二配置參數(shù)包括:所述VPN隧道標(biāo)識(shí)、所述第二端口的端口標(biāo)識(shí)、和所述第一邊緣設(shè)備的設(shè)備標(biāo)識(shí)。所述第一邊緣設(shè)備的設(shè)備標(biāo)識(shí)具體可以為所述第一邊緣設(shè)備的IP地址。
[0118]可見,在向所述第一邊緣設(shè)備發(fā)送的所述第一配置參數(shù)中包括與所述第二用戶站點(diǎn)相關(guān)的配置參數(shù):所述第二邊緣設(shè)備的設(shè)備標(biāo)識(shí),并且向所述第二邊緣設(shè)備發(fā)送的所述第二配置參數(shù)中包括與所述第一用戶站點(diǎn)相關(guān)的配置參數(shù):所述第一邊緣設(shè)備的設(shè)備標(biāo)識(shí)。其中所述第一邊緣設(shè)備和所述第二邊緣設(shè)備根據(jù)所述第一配置參數(shù)和所述第二配置參數(shù)部署所述第一 VPN隧道和所述第二 VPN隧道,可以根據(jù)目前任一種VPN隧道部署方式,本發(fā)明實(shí)施例對(duì)此并不加以限定。在某些場景下,所述網(wǎng)絡(luò)設(shè)備還可以向所述第一邊緣設(shè)備發(fā)送為所述第一用戶站點(diǎn)分配的第一 RT和第一 RD,并向所述第二邊緣設(shè)備發(fā)送為所述第二用戶站點(diǎn)分配的第二 RT和第二 RD。
[0119]下面說明間接配置的方式,具體由通過向其他設(shè)備發(fā)送請(qǐng)求部署所述第一 VPN隧道和所述第二 VPN隧道。請(qǐng)參閱圖4所示,本實(shí)施例的303具體可以包括:所述網(wǎng)絡(luò)設(shè)備向控制器401發(fā)送在所述第一邊緣設(shè)備和所述第二邊緣設(shè)備之間部署所述第一 VPN隧道和所述第二 VPN隧道的請(qǐng)求,所述部署所述第一 VPN隧道和所述第二 VPN隧道的請(qǐng)求中包括所述第一端口的端口標(biāo)識(shí)、所述第二端口的端口標(biāo)識(shí)、所述第一邊緣設(shè)備的設(shè)備標(biāo)識(shí)以及所述第二邊緣設(shè)備的設(shè)備標(biāo)識(shí)。所述部署所述第一 VPN隧道和所述第二 VPN隧道的請(qǐng)求中還可以包括所述VPN業(yè)務(wù)的標(biāo)識(shí)。
[0120]所述控制器401在接收到所述請(qǐng)求后,根據(jù)所述請(qǐng)求在所述第一邊緣設(shè)備和所述第二邊緣設(shè)備之間部署所述第一 VPN隧道和所述第二 VPN隧道。其中所述控制器401在部署所述第一 VPN隧道和所述第二 VPN隧道時(shí),可以根據(jù)所述第一邊緣設(shè)備的設(shè)備標(biāo)識(shí)以及所述第二邊緣設(shè)備的設(shè)備標(biāo)識(shí)獲取所述第一 VPN隧道和所述第二 VPN隧道的具體路徑,即確定所述第一 VPN隧道和所述第二 VPN隧道的途徑設(shè)備。之后根據(jù)所述路徑、所述第一端口的端口標(biāo)識(shí)和所述第二端口的端口標(biāo)識(shí),生成并為每個(gè)所述途徑設(shè)備下發(fā)轉(zhuǎn)發(fā)表項(xiàng),以使得每個(gè)所述途徑設(shè)備根據(jù)所述轉(zhuǎn)發(fā)表項(xiàng)傳輸數(shù)據(jù)。所述控制器401可以為SDN控制器。
[0121]所述轉(zhuǎn)發(fā)表項(xiàng)中可以包括所述控制器401分配的標(biāo)簽以及輸出端口。下面通過一個(gè)具體例子說明對(duì)所述第一 VPN隧道的部署方式。如圖5所示,所述控制器401獲取的所述第一 VPN隧道的途徑設(shè)備依次包括:BNG1、路由器Routerl、路由器Router2和BNG2。其中所述BNGl和所述BNG2分別為所述第一邊緣設(shè)備和所述第二邊緣設(shè)備。
[0122]所述網(wǎng)絡(luò)設(shè)備向所述控制器401發(fā)送的所述請(qǐng)求為:
[0123]portl/BNGl—>port2/BNG2
[0124]所述控制器401向所述BNGl發(fā)送的轉(zhuǎn)發(fā)表項(xiàng)為:
[0125]portI—>port3, with LabellOO
[0126]所述控制器401向所述Routerl發(fā)送的轉(zhuǎn)發(fā)表項(xiàng)為:
[0127]port4with label 100—>port5with label 200
[0128]所述控制器401向所述Router2發(fā)送的轉(zhuǎn)發(fā)表項(xiàng)為:
[0129]port6with label 200—>port7with Iabe 100
[0130]所述控制器401向所述BNG2發(fā)送的轉(zhuǎn)發(fā)表項(xiàng)為:
[0131]port8with label 100—>port2
[0132]其中,所述portl為所述第一端口,所述port2為所述第二端口,所述port3和port4為所述BNGl和所述Routerl連接的端口,所述port5和port6為所述Routerl和所述Router2連接的端口,所述port7和port8為所述Router2和所述BNG2連接的端口。
[0133]可見,通過所述控制器401向每個(gè)所述途徑設(shè)備下發(fā)所述轉(zhuǎn)發(fā)表項(xiàng),實(shí)現(xiàn)了在所述第一邊緣設(shè)備和所述第二邊緣設(shè)備之間部署所述第一 VPN隧道。其中,所述途徑設(shè)備包括所述第一邊緣設(shè)備和所述第二邊緣設(shè)備。對(duì)所述第二 VPN隧道的部署方式,與對(duì)所述第一 VPN隧道的部署方式類似,這里不再贅述。
[0134]可選的,在本實(shí)施例中,由于所述VPN業(yè)務(wù)可以對(duì)應(yīng)一個(gè)或多個(gè)賬號(hào),而每個(gè)賬號(hào)可以對(duì)應(yīng)不同的QoS,因此在部署所述第一 VPN隧道時(shí),還可以基于用戶所使用的賬號(hào)所對(duì)應(yīng)的Q0S。具體地,所述第一接入請(qǐng)求還包括所述第一用戶站點(diǎn)請(qǐng)求接入所述VPN業(yè)務(wù)的賬號(hào);本實(shí)施例還可以包括:所述網(wǎng)絡(luò)設(shè)備獲取所述賬號(hào)對(duì)應(yīng)的QoS ;所述網(wǎng)絡(luò)設(shè)備部署從所述第一邊緣設(shè)備至所述第二邊緣設(shè)備的第一 VPN隧道包括:所述網(wǎng)絡(luò)設(shè)備基于所述賬號(hào)對(duì)應(yīng)的QoS,部署從所述第一邊緣設(shè)備至所述第二邊緣設(shè)備的第一 VPN隧道。其中,還可以進(jìn)一步獲取所述第二用戶站點(diǎn)請(qǐng)求接入所述VPN業(yè)務(wù)的賬號(hào),并且根據(jù)該賬號(hào)對(duì)應(yīng)的QoS部署所述第二 VPN隧道。最終部署的所述第一 VPN隧道和所述第二 VPN隧道可以具有不同的QoS0
[0135]進(jìn)一步可選的,在本實(shí)施例中,部署所述第一 VPN隧道和所述第二 VPN隧道時(shí),還可以為所述第一 VPN隧道和所述第二 VPN隧道預(yù)留帶寬,而當(dāng)所述第一用戶站點(diǎn)或者所述第二用戶站點(diǎn)需要退出所述VPN業(yè)務(wù)時(shí),比如所述第一用戶站點(diǎn)或者所述第二用戶站點(diǎn)請(qǐng)求離線時(shí),還可以進(jìn)一步撤銷所述第一 VPN隧道和所述第二 VPN隧道,以釋放為所述第一VPN隧道和所述第二 VPN隧道預(yù)留的帶寬。具體實(shí)現(xiàn)時(shí),所述網(wǎng)絡(luò)設(shè)備接收所述第一邊緣設(shè)備發(fā)送的第一退出請(qǐng)求或者所述第二邊緣設(shè)備發(fā)送的第二退出請(qǐng)求,所述第一退出請(qǐng)求用于請(qǐng)求將所述第一用戶站點(diǎn)退出所述VPN業(yè)務(wù),所