和30,則與VTEP122之間建立隧道,并將所建立的隧道與VXLAN實例10和30分別相關聯(lián)。類似的,在VTEP121上,分別將到VTEP 123的隧道與VXLAN實例10和20相關聯(lián);在VTEP 122上,分別將到VTEP 123的隧道與VXLAN實例10和30相關聯(lián)。這樣,通過VTEP 123接入的虛擬機VM5、VM6和VM7就可以分別在VXLAN10、20和30中與通過其他VTEP接入的同一 VXLAN中的虛擬機相互通信了。
[0060]當VTEP上的配置信息發(fā)生變化時,根據(jù)iBGP協(xié)議,VTEP會將變化的信息通過BGPUpdating報文通告給鄰居,VTEP上VXLAN配置的變化也可以由BGP Updating報文通告給鄰居。假設圖1所示的網(wǎng)絡中VTEP 122上增加了接入VXLAN 20的虛擬機VM8,請參見圖6,VTEP 122生成BGP Updating報文,將本VTEP上增加了 VXLAN 20的消息通告給VTEP 121和VTEP 123。VTEP 122查找本地保存的VTEP 121和VTEP 123上配置的實例標識,發(fā)現(xiàn)VTEP 121和VTEP 123上都配置有VXLAN 20,由于已經(jīng)建立有到VTEP 121和VTEP 123的隧道,則將這兩個隧道分別關聯(lián)到VXLAN 20。同樣,VTEP 121和VTEP 123在收到VTEP 122的BGP Updating報文后,也分別將到VTEP 122的隧道與VXLAN 20相關聯(lián)。此后,VM8即可與VM2和VM6在VXLAN 20中通信。
[0061]與上述流程實現(xiàn)對應,本申請還提供了部署VXLAN的裝置,應用在VTEP上,該裝置可以通過軟件實現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實現(xiàn)。以軟件實現(xiàn)為例,作為一個邏輯意義上的裝置,可以通過圖2中的處理器211將VXLAN部署控制邏輯讀取到內(nèi)存212中運行而形成。
[0062]圖7所示為本申請一個例子中的一種部署VXLAN的裝置,應用在VTEP上,所述VTEP與其所在網(wǎng)絡中的其他VTEP互為鄰居,所述裝置包括實例信息通知單元710、實例信息接收單元720、隧道建立單元730和關聯(lián)單元740,其中:實例信息通知單元710用于向鄰居VTEP發(fā)送VXLAN信息通知報文,其中攜帶本VTEP上配置的VXLAN實例的標識;實例信息接收單元720用于接收鄰居VTEP的VXLAN信息通知報文,其中攜帶鄰居VTEP上配置的VXLAN實例的標識;隧道建立單元730用于在某個鄰居VTEP與本VTEP配置有相同的VXLAN實例時,建立到所述鄰居VTEP的隧道;關聯(lián)單元740用于將所建立的隧道與本VTEP與所述鄰居VTEP共同配置的各個VXLAN實例相關聯(lián)。
[0063]一個例子中,所述裝置還包括實例變化通知單元和實例變化更新單元,其中:實例變化通知單元用于當本VTEP配置的VXLAN實例發(fā)生變化時,將VXLAN實例變化信息通知鄰居VTEP ;實例變化更新單元用于根據(jù)VXLAN實例變化信息,更新與鄰居VTEP之間的隧道、和/或更新隧道所關聯(lián)的VXLAN實例。
[0064]一個例子中,所述裝置還包括實例變化接收單元和實例變化更新單元,其中:實例變化接收單元用于接收鄰居VTEP的VXLAN實例變化信息;實例變化更新單元用于根據(jù)VXLAN實例變化信息,更新與鄰居VTEP之間的隧道、和/或更新隧道所關聯(lián)的VXLAN實例。
[0065]上述兩個例子中,所述實例變化更新單元具體用于:根據(jù)VXLAN實例變化信息,當本VTEP與某個鄰居VTEP上新增共同配置的VXLAN實例時,將到所述鄰居VTEP的隧道與所述新增的共同配置的VXLAN實例相關聯(lián);當本VTEP與某個鄰居VTEP上減少了共同配置的VXLAN實例時,將到所述鄰居VTEP的隧道與所述減少的共同配置的VXLAN實例解關聯(lián)。
[0066]所述VTEP與其他VTEP可以是運行同一內(nèi)部網(wǎng)關協(xié)議的鄰居;所述VXLAN信息通知報文可以包括:所述內(nèi)部網(wǎng)關協(xié)議中用于傳遞路由信息的報文。
[0067]一個例子中,所述鄰居VTEP為內(nèi)部邊界網(wǎng)關協(xié)議iBGP鄰居;所述VXLAN信息通知報文包括:帶有本VTEP上配置的VXLAN實例標識的BGP update報文,所述本VTEP上配置的VXLAN實例標識封裝在NLRI中。
[0068]以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。
【主權(quán)項】
1.一種部署虛擬擴展局域網(wǎng)VXLAN的方法,應用在VXLAN隧道終點VTEP上,其特征在于,所述VTEP與其所在網(wǎng)絡中的其他VTEP互為鄰居,所述方法包括: 向鄰居VTEP發(fā)送VXLAN信息通知報文,其中攜帶本VTEP上配置的VXLAN實例的標識; 接收鄰居VTEP的VXLAN信息通知報文,其中攜帶鄰居VTEP上配置的VXLAN實例的標識; 如果某個鄰居VTEP與本VTEP配置有相同的VXLAN實例,建立到所述鄰居VTEP的隧道; 將所建立的隧道與本VTEP與所述鄰居VTEP共同配置的各個VXLAN實例相關聯(lián)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 當本VTEP配置的VXLAN實例發(fā)生變化時,將VXLAN實例變化信息通知鄰居VTEP ; 根據(jù)VXLAN實例變化信息,更新與鄰居VTEP之間的隧道、和/或更新隧道所關聯(lián)的VXLAN實例。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收鄰居VTEP的VXLAN實例變化信息; 根據(jù)VXLAN實例變化信息,更新與鄰居VTEP之間的隧道、和/或更新隧道所關聯(lián)的VXLAN實例。4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述根據(jù)VXLAN實例更新信息,更新與鄰居VTEP之間的隧道、和/或更新隧道所關聯(lián)的VXLAN實例,包括:根據(jù)VXLAN實例變化信息,當本VTEP與某個鄰居VTEP上新增共同配置的VXLAN實例時,將到所述鄰居VTEP的隧道與所述新增的共同配置的VXLAN實例相關聯(lián);當本VTEP與某個鄰居VTEP上減少了共同配置的VXLAN實例時,將到所述鄰居VTEP的隧道與所述減少的共同配置的VXLAN實例解關聯(lián)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VTEP與其他VTEP為運行同一內(nèi)部網(wǎng)關協(xié)議的鄰居;所述VXLAN信息通知報文包括:所述內(nèi)部網(wǎng)關協(xié)議中用于傳遞路由信息的報文。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述鄰居VTEP為內(nèi)部邊界網(wǎng)關協(xié)議iBGP鄰居;所述VXLAN信息通知報文包括:帶有本VTEP上配置的VXLAN實例標識的BGP update更新報文,所述本VTEP上配置的VXLAN實例標識封裝在網(wǎng)絡層可達信息NLRI中。7.一種部署虛擬擴展局域網(wǎng)VXLAN的裝置,應用在VXLAN隧道終點VTEP上,其特征在于,所述VTEP與其所在網(wǎng)絡中的其他VTEP互為鄰居,所述裝置包括: 實例信息通知單元,用于向鄰居VTEP發(fā)送VXLAN信息通知報文,其中攜帶本VTEP上配置的VXLAN實例的標識; 實例信息接收單元,用于接收鄰居VTEP的VXLAN信息通知報文,其中攜帶鄰居VTEP上配置的VXLAN實例的標識; 隧道建立單元,用于在某個鄰居VTEP與本VTEP配置有相同的VXLAN實例時,建立到所述鄰居VTEP的隧道; 關聯(lián)單元,用于將所建立的隧道與本VTEP與所述鄰居VTEP共同配置的各個VXLAN實例相關聯(lián)。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 實例變化通知單元,用于當本VTEP配置的VXLAN實例發(fā)生變化時,將VXLAN實例變化信息通知鄰居VTEP ; 實例變化更新單元,用于根據(jù)VXLAN實例變化信息,更新與鄰居VTEP之間的隧道、和/或更新隧道所關聯(lián)的VXLAN實例。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 實例變化接收單元,用于接收鄰居VTEP的VXLAN實例變化信息; 實例變化更新單元,用于根據(jù)VXLAN實例變化信息,更新與鄰居VTEP之間的隧道、和/或更新隧道所關聯(lián)的VXLAN實例。10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述實例變化更新單元具體用于:根據(jù)VXLAN實例變化信息,當本VTEP與某個鄰居VTEP上新增共同配置的VXLAN實例時,將到所述鄰居VTEP的隧道與所述新增的共同配置的VXLAN實例相關聯(lián);當本VTEP與某個鄰居VTEP上減少了共同配置的VXLAN實例時,將到所述鄰居VTEP的隧道與所述減少的共同配置的VXLAN實例解關聯(lián)。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述VTEP與其他VTEP為運行同一內(nèi)部網(wǎng)關協(xié)議的鄰居;所述VXLAN信息通知報文包括:所述內(nèi)部網(wǎng)關協(xié)議中用于傳遞路由信息的報文。12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述鄰居VTEP為內(nèi)部邊界網(wǎng)關協(xié)議iBGP鄰居;所述VXLAN信息通知報文包括:帶有本VTEP上配置的VXLAN實例標識的BGPupdate更新報文,所述本VTEP上配置的VXLAN實例標識封裝在網(wǎng)絡層可達信息NLRI中。
【專利摘要】本申請?zhí)峁┮环N部署VXLAN的方法,應用在VTEP上,所述VTEP與其所在網(wǎng)絡中的其他VTEP互為鄰居,所述方法包括:向鄰居VTEP發(fā)送VXLAN信息通知報文,其中攜帶本VTEP上配置的VXLAN實例的標識;接收鄰居VTEP的VXLAN信息通知報文,其中攜帶鄰居VTEP上配置的VXLAN實例的標識;如果某個鄰居VTEP與本VTEP配置有相同的VXLAN實例,建立到所述鄰居VTEP的隧道;將所建立的隧道與本VTEP與所述鄰居VTEP共同配置的各個VXLAN實例相關聯(lián)。通過本申請的技術方案,實現(xiàn)了VXLAN網(wǎng)絡的自動發(fā)現(xiàn),減輕了網(wǎng)絡管理員的負擔,降低了網(wǎng)絡維護成本。
【IPC分類】H04L12/46, H04L12/24
【公開號】CN105634770
【申請?zhí)枴緾N201410597551
【發(fā)明人】付志華
【申請人】杭州華三通信技術有限公司
【公開日】2016年6月1日
【申請日】2014年10月29日
【公告號】WO2016066119A1