【技術實現步驟摘要】
一種報文轉發方法及裝置
本專利技術涉及通信
,特別是涉及一種報文轉發方法及裝置。
技術介紹
如圖1所示,在分布式數據中心網絡中包括多個數據中心,每個數據中心包括:SDN(SoftwareDefinedNetwork,軟件定義網絡)控制器(如SDN控制器400、SDN控制器410)、內部VTEP(VirtualeXtensibleLocalAreaNetworkTunnelEndPoint,可擴展虛擬局域網絡隧道端點)(如內部VTEP110、內部VTEP120、內部VTEP210、內部VTEP220)、邊界VTEP(如邊界VTEP100、邊界VTEP200)、路由反射器(如路由反射器300、路由反射器310)和虛擬機(如虛擬機510、虛擬機520、虛擬機610、虛擬機620);其中,一個數據中心內的內部VTEP間、內部VTEP與邊界VTEP間運行IBGP(InternalBorderGatewayProtocol,內部邊界網關協議)用于本數據中心內的虛擬機的地址學習和發布;不同數據中心間采用DCI(DataCenterInterconnection,數據中心二層互聯)的方式連接,也就是不同數據中心間的邊界VTEP間運行EBGP(ExternalBorderGatewayProtocol,外部邊界網關協議)用于數據中心之間虛擬機的地址學習和發布。現有技術中,若虛擬機間需要進行通信,內部VTEP和邊界VTEP需要學習虛擬機的地址(包括IP(InternetProtocol,網絡協議)地址和MAC(MediaAccessControl,媒體訪問控制)地址)。 ...
【技術保護點】
一種報文轉發方法,其特征在于,應用于第一數據中心的第一邊界可擴展虛擬局域網絡隧道端點VTEP,所述方法包括:獲取攜帶第一地址信息的路由通告;若所述第一地址信息為第二數據中心的虛擬機的地址信息,則拒絕將所述第一地址信息發送給所述第一數據中心的內部VTEP;存儲針對所述第一地址信息的第一主機路由表項;所述第一主機路由表項用于指示將目的地址與所述第一地址信息匹配的報文轉發給所述第二數據中心的第二邊界VTEP;接收所述第一數據中心的內部VTEP根據第一網段路由表項發送的目的地址為所述第一地址信息的第一報文,并根據所述第一主機路由表項轉發所述第一報文;所述第一網段路由表項用于指示將匹配上所述第一網段路由表項包括的第一網段的報文轉發給所述第一邊界VTEP,所述第一網段為所述第一地址信息所屬的網段。
【技術特征摘要】
1.一種報文轉發方法,其特征在于,應用于第一數據中心的第一邊界可擴展虛擬局域網絡隧道端點VTEP,所述方法包括:獲取攜帶第一地址信息的路由通告;若所述第一地址信息為第二數據中心的虛擬機的地址信息,則拒絕將所述第一地址信息發送給所述第一數據中心的內部VTEP;存儲針對所述第一地址信息的第一主機路由表項;所述第一主機路由表項用于指示將目的地址與所述第一地址信息匹配的報文轉發給所述第二數據中心的第二邊界VTEP;接收所述第一數據中心的內部VTEP根據第一網段路由表項發送的目的地址為所述第一地址信息的第一報文,并根據所述第一主機路由表項轉發所述第一報文;所述第一網段路由表項用于指示將匹配上所述第一網段路由表項包括的第一網段的報文轉發給所述第一邊界VTEP,所述第一網段為所述第一地址信息所屬的網段。2.根據權利要求1所述的方法,其特征在于,所述若所述第一地址信息為第二數據中心的虛擬機的地址信息,則拒絕將所述第一地址信息發送給所述第一數據中心的內部VTEP的步驟,包括:判斷接收所述路由通告的接口是否為所述第一邊界VTEP與第二數據中心的第二邊界VTEP間的隧道;若是,則確定所述第一地址信息為所述第二數據中心的虛擬機的地址信息;拒絕將所述第一地址信息發送給所述第一數據中心的內部VTEP。3.根據權利要求1或2項所述的方法,其特征在于,在所述獲取攜帶第一地址信息的路由通告的步驟之后,所述方法還包括:將所述第一地址信息發送給SDN控制器,以使所述SDN控制器生成針對所述第一網段的所述第一網段路由表項和第二網段路由表項,并將所述第一網段路由表項下發給所述第一數據中心的內部VTEP,將所述第二網段路由表項下發給所述第一邊界VTEP,其中,所述第二網段路由表項用于指示將匹配上所述第二網段路由表項包括的所述第一網段的報文丟棄;接收并存儲所述SDN控制器下發的所述第二網段路由表項。4.根據權利要求3所述的方法,其特征在于,所述存儲針對所述第一地址信息的第一主機路由表項的步驟,包括:接收并存儲所述SDN控制器下發的所述SDN控制器生成針對所述第一地址信息的第一主機路由表項。5.一種報文轉發方法,其特征在于,應用于第一數據中心的第一內部可擴展虛擬局域網絡隧道端點VTEP,所述第一內部VTEP中存儲有所述第一數據中心的虛擬機的地址信息和對應的主機路由表項,未存儲其它數據中心的虛擬機的地址信息和對應的主機路由表項,所述方法包括:接收所述第一數據中心的虛擬機發送的第二報文;若未查找到與所述第二報文的目的地址匹配的主機路由表項,則將所述第二報文發送給所述第一數據中心的第一邊界VTEP,以使所述第一邊界VTEP將所述第二報文轉發給目的虛擬機;所述第一邊界VTEP中存儲有所有數據中心的虛擬機的地址信息和對應的主機路由表項。6.根據權利要求5所述的方法,其特征在于,所述第一內部VTEP中存儲有針對所有數據中心的虛擬機的地址信息所屬網段的網段路由表項;所述網段路由表項用于指示將匹配上所述網段路由表項包括的網段的報文轉發給所述第一邊界VTEP;所述若未查找到與所述第二報文的目的地址匹配的主機路由表項,則將所述第二報文發送給所述第一數據中心的第一邊界VTEP的步驟,包括:若未查找到與所述第二報文的目的地址匹配的主機路由表項,則查找與所述第二報文的目的地址所屬網段匹配的網段路由表項;若查找到與所述第二報文的目的地址所屬網段匹配的網段路由表項,則根據查找到的網段路由表項,將所述第二報文發送給所述第一數據中心的第一邊界VTEP;若未查找到與所述...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。