[發明專利]組播報文轉發方法和裝置有效
| 申請號: | 201611162079.3 | 申請日: | 2016-12-15 |
| 公開(公告)號: | CN108234269B | 公開(公告)日: | 2021-09-21 |
| 發明(設計)人: | 程劍鋒;高瑞昌 | 申請(專利權)人: | 新華三技術有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L12/801;H04L12/803;H04L12/911 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 報文 轉發 方法 裝置 | ||
本申請提供了組播報文轉發方法和裝置。本申請中,通過按照均勻負載分擔方式從VXLAN隧道的N個隧道下一跳中選擇一個隧道下一跳,能夠最終實現不同的已知組播報文均勻分擔到VXLAN隧道的各個隧道下一跳中。
技術領域
本申請涉及網絡通信技術,特別涉及組播報文轉發方法和裝置。
背景技術
虛擬擴展局域網(VXLAN:Virtual eXtensible Local Area Network),將二層報文用三層協議進行封裝,實現二層網絡在三層范圍內擴展。圖1示出了VXLAN網絡模型,VXLAN網絡中包含:
VXLAN隧道端點(VTEP:VXLAN Tunnel Endpoints),VXLAN網絡的邊緣設備,是VXLAN隧道的起點和終點,作為VXLAN隧道的起點時,對報文進行VXLAN封裝,作為VXLAN隧道的終點時,對經過VXLAN封裝的報文進行解封裝并處理。
VXLAN網絡標識符(VNI:VXLAN Network Identifier)是一種類似于VLAN ID的用戶標識,一個VNI代表了一個租戶,屬于不同VNI的虛擬機之間不能直接進行二層通信。
VXLAN隧道,用來傳輸經過VXLAN封裝的報文的,它是建立在兩個VTEP之間的一條虛擬通道。圖2示出了VXLAN封裝結構示意圖。其中,VXLAN封裝中外層目的MAC填的是隧道下一跳的MAC,通常是下一跳路由器的MAC,外層目的IP是目的VTEP的IP,源IP地址是本地VTEP的地址,外層UDP的目的端口是一個VXLAN特定的端口。
在VXLAN轉發二層已知組播報文過程中,當VTEP對已知組播報文進行VXLAN封裝時,如果發現有多條等價隧道下一跳(ECMP:Equal Cost Multiple Path),則VTEP只固定指定其中一條隧道下一跳的MAC為VXLAN封裝中的外層目的MAC,無法實現ECMP的負載分擔。
發明內容
本申請提供了組播報文轉發方法和裝置,以實現VXLAN隧道的多隧道下一跳均勻負載分擔。
本申請提供的技術方案包括:
一種組播報文轉發方法,該方法應用于虛擬擴展局域網VXLAN隧道端點VTEP,包括:
接收已知組播報文;
當確定通過本VTEP至遠端VTEP之間的VXLAN隧道轉發已知組播報文時,按照均勻負載分擔方式從VXLAN隧道的N個隧道下一跳中選擇一個隧道下一跳,通過選擇的隧道下一跳轉發已知組播報文。
一種組播報文轉發裝置,該裝置應用于虛擬擴展局域網VXLAN隧道端點VTEP,包括:
接收單元,用于接收已知組播報文;
轉發單元,用于當確定通過本VTEP至遠端VTEP之間的VXLAN隧道轉發已知組播報文時,按照均勻負載分擔方式從VXLAN隧道的N個隧道下一跳中選擇一個隧道下一跳,通過選擇的隧道下一跳轉發已知組播報文。
由以上技術方案可以看出,本發明中,通過按照均勻負載分擔方式從VXLAN隧道的N個隧道下一跳中選擇一個隧道下一跳,能夠最終實現不同的已知組播報文均勻分擔到VXLAN隧道的各個隧道下一跳中。
附圖說明
此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本公開的實施例,并與說明書一起用于解釋本公開的原理。
圖1示出了VXLAN網絡模型結構圖;
圖2示出了VXLAN封裝結構示意圖;
圖3為本發明提供的方法流程圖;
圖4為本發明提供的實施例示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三技術有限公司,未經新華三技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611162079.3/2.html,轉載請聲明來源鉆瓜專利網。





