日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種MAC地址學(xué)習(xí)方法及裝置與流程

文檔序號(hào):11148079閱讀:520來(lái)源:國(guó)知局
一種MAC地址學(xué)習(xí)方法及裝置與制造工藝
本發(fā)明涉及網(wǎng)絡(luò)通信
技術(shù)領(lǐng)域
,尤其涉及一種MAC地址學(xué)習(xí)方法及裝置。
背景技術(shù)
:SDN(SoftwareDefinedNetwork,軟件定義網(wǎng)絡(luò))是一種新型的網(wǎng)絡(luò)創(chuàng)新架構(gòu),通過(guò)控制平面和數(shù)據(jù)平面分離,實(shí)現(xiàn)網(wǎng)絡(luò)流量的靈活控制。當(dāng)SDN網(wǎng)絡(luò)中存在多個(gè)數(shù)據(jù)中心時(shí),通常將一個(gè)控制器集群分區(qū)域部署于多個(gè)數(shù)據(jù)中心。位于不同數(shù)據(jù)中心的控制器負(fù)責(zé)本數(shù)據(jù)中心的MAC(MediaAccessControl,介質(zhì)訪問(wèn)控制)地址學(xué)習(xí),然后,將自身學(xué)習(xí)到的MAC地址信息發(fā)送給集群內(nèi)的一臺(tái)主控制器,由主控制器負(fù)責(zé)向集群內(nèi)其它控制器同步MAC地址信息,以完成控制器對(duì)所有數(shù)據(jù)中心MAC地址信息的學(xué)習(xí),該過(guò)程過(guò)于繁瑣,效率不高。技術(shù)實(shí)現(xiàn)要素:本發(fā)明的目的在于提供一種MAC地址學(xué)習(xí)方法及裝置,用以簡(jiǎn)化多數(shù)據(jù)中心之間的MAC地址學(xué)習(xí)過(guò)程,提高M(jìn)AC地址學(xué)習(xí)效率。為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了如下技術(shù)方案:本發(fā)明提供一種MAC地址學(xué)習(xí)方法,應(yīng)用于數(shù)據(jù)中心的控制器,所述方法包括:向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)EVI(EthernetVirtualizationInterconnect,以太網(wǎng)虛擬化互聯(lián))配置信息,以使本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備建立EVI隧道;向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備發(fā)送第一LSP(LinkStatePacket,鏈路狀態(tài)報(bào)文)報(bào)文,所述第一LSP報(bào)文攜帶本數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備通過(guò)所述EVI隧道將所述第一LSP報(bào)文發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,通過(guò)對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將所述第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,以使對(duì)端數(shù)據(jù)中心的控制器根據(jù)所述第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。本發(fā)明還提供一種MAC地址學(xué)習(xí)方法,應(yīng)用于數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,所述方法包括:根據(jù)本數(shù)據(jù)中心的控制器下發(fā)的EVI配置信息,建立與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備之間的EVI隧道;將本數(shù)據(jù)中心的控制器發(fā)送的第一LSP報(bào)文通過(guò)所述EVI隧道發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,所述第一LSP報(bào)文攜帶本數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將所述第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,對(duì)端數(shù)據(jù)中心的控制器根據(jù)所述第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。本發(fā)明還提供一種MAC地址學(xué)習(xí)裝置,應(yīng)用于數(shù)據(jù)中心的控制器,所述裝置包括:隧道配置單元,用于向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)EVI配置信息,以使本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備建立EVI隧道;報(bào)文發(fā)送單元,用于向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備發(fā)送第一LSP報(bào)文,所述第一LSP報(bào)文攜帶本數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備通過(guò)所述EVI隧道將所述第一LSP報(bào)文發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,通過(guò)對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將所述第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,以使對(duì)端數(shù)據(jù)中心的控制器根據(jù)所述第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。本發(fā)明還提供一種MAC地址學(xué)習(xí)裝置,應(yīng)用于數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,所述裝置包括:隧道建立單元,用于根據(jù)本數(shù)據(jù)中心的控制器下發(fā)的EVI配置信息,建立與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備之間的EVI隧道;報(bào)文發(fā)送單元,用于將本數(shù)據(jù)中心的控制器發(fā)送的第一LSP報(bào)文通過(guò)所述EVI隧道發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,所述第一LSP報(bào)文攜帶本數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將所述第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,對(duì)端數(shù)據(jù)中心的控制器根據(jù)所述第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。由以上描述可以看出,本發(fā)明由控制器對(duì)本數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備進(jìn)行EVI配置,通過(guò)配置后本數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備與對(duì)端數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備建立的EVI隧道,向?qū)Χ藬?shù)據(jù)中心傳輸本數(shù)據(jù)中心客戶端設(shè)備的MAC地址信息,從而實(shí)現(xiàn)數(shù)據(jù)中心之間的MAC地址學(xué)習(xí)。附圖說(shuō)明圖1是本發(fā)明實(shí)施例示出的一種MAC地址學(xué)習(xí)方法流程圖;圖2是本發(fā)明實(shí)施例示出的另一種MAC地址學(xué)習(xí)方法流程圖;圖3是本發(fā)明實(shí)施例示出的SDN網(wǎng)絡(luò)的示意圖;圖4是本發(fā)明實(shí)施例示出的SDN網(wǎng)絡(luò)內(nèi)控制器的結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例示出的一種MAC地址學(xué)習(xí)裝置的結(jié)構(gòu)示意圖;圖6是本發(fā)明實(shí)施例示出的另一種MAC地址學(xué)習(xí)裝置的結(jié)構(gòu)示意圖。具體實(shí)施方式這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。在本發(fā)明使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。應(yīng)當(dāng)理解,盡管在本發(fā)明可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種信息,但這些信息不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將同一類(lèi)型的信息彼此區(qū)分開(kāi)。例如,在不脫離本發(fā)明范圍的情況下,第一信息也可以被稱為第二信息,類(lèi)似地,第二信息也可以被稱為第一信息。取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。本發(fā)明中,每個(gè)數(shù)據(jù)中心部署各自獨(dú)立的控制器集群,因此,不涉及跨數(shù)據(jù)中心之間控制器集群內(nèi)部消息(例如,控制器集群內(nèi)部的保活報(bào)文)的交互,在一定程度上可提高SDN網(wǎng)絡(luò)的穩(wěn)定性?;谠摬渴鸱绞?,本發(fā)明提出一種MAC地址學(xué)習(xí)方法,該方法由控制器對(duì)本數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備進(jìn)行EVI配置,進(jìn)而通過(guò)配置后本數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備與對(duì)端數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備建立的EVI隧道,將本數(shù)據(jù)中心的MAC地址信息發(fā)送給對(duì)端數(shù)據(jù)中心,以使對(duì)端數(shù)據(jù)中心的控制器可以學(xué)習(xí)到本數(shù)據(jù)中心的MAC地址信息。參見(jiàn)圖1,為本發(fā)明MAC地址學(xué)習(xí)方法的一個(gè)實(shí)施例流程圖,該實(shí)施例從數(shù)據(jù)中心的控制器側(cè)對(duì)MAC地址學(xué)習(xí)過(guò)程進(jìn)行描述。步驟101,向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)EVI配置信息。EVI配置信息至少包含以下配置信息:在連接對(duì)端數(shù)據(jù)中心的物理接口上使能EVI;在該物理接口上配置EVI實(shí)例以及與該EVI實(shí)例關(guān)聯(lián)的VLAN(這里假設(shè)關(guān)聯(lián)數(shù)據(jù)中心支持的所有VLAN);使能EVI隧道,配置EVI隧道的源地址(本數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備的IP地址)和目的地址(對(duì)端數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備的IP地址)。同理,對(duì)端數(shù)據(jù)中心的控制器同樣對(duì)對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備進(jìn)行EVI配置。在完成上述配置后,本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備建立EVI隧道。另外,在本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備建立EVI隧道完成后,可以記錄對(duì)端數(shù)據(jù)中的網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí)與該EVI隧道的對(duì)應(yīng)關(guān)系。步驟102,向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備發(fā)送第一LSP報(bào)文??刂破髟谕瓿杀緮?shù)據(jù)中心客戶端設(shè)備的MAC地址學(xué)習(xí)后,生成攜帶本數(shù)據(jù)中心MAC地址信息的EVIIS-IS(EVIIntermediateSystem-to-IntermediateSystem,以太網(wǎng)虛擬化互聯(lián)中間系統(tǒng)到中間系統(tǒng),一種擴(kuò)展后的IS-IS)的LSP報(bào)文,簡(jiǎn)稱第一LSP報(bào)文。本發(fā)明利用LSP報(bào)文的特點(diǎn),可在第一LSP報(bào)文中攜帶至少一個(gè)客戶端設(shè)備的MAC地址信息,以提高數(shù)據(jù)中心之間MAC地址學(xué)習(xí)效率??刂破鲗⒌谝籐SP報(bào)文發(fā)送給本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,以使本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備通過(guò)與對(duì)端數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備建立的EVI隧道,將第一LSP報(bào)文發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,進(jìn)而通過(guò)對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將該第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,以使對(duì)端數(shù)據(jù)中心的控制器根據(jù)第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。此外,控制器向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)第一流表項(xiàng),該第一流表項(xiàng)用于指示本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將通過(guò)EVI隧道接收的第二LSP報(bào)文上送本數(shù)據(jù)中心的控制器,其中,第二LSP報(bào)文攜帶對(duì)端數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息??刂破鞲鶕?jù)第二LSP報(bào)文攜帶的MAC地址信息,生成對(duì)端數(shù)據(jù)中心的客戶端設(shè)備的MAC地址表項(xiàng)(用于記錄MAC地址信息與學(xué)習(xí)到該MAC地址信息的接口的對(duì)應(yīng)關(guān)系)。需要補(bǔ)充說(shuō)明的是,在第二LSP報(bào)文中還攜帶對(duì)端數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí),當(dāng)控制器接收到第二LSP報(bào)文時(shí),根據(jù)本地記錄的對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí)與EVI隧道的對(duì)應(yīng)關(guān)系,確定與第二LSP報(bào)文中攜帶的設(shè)備標(biāo)識(shí)對(duì)應(yīng)的EVI隧道,進(jìn)而確定對(duì)端數(shù)據(jù)中心的客戶端設(shè)備的MAC地址表項(xiàng)的出接口為該EVI隧道口。當(dāng)本數(shù)據(jù)中心的控制器接收到數(shù)據(jù)報(bào)文時(shí),說(shuō)明源客戶端設(shè)備(發(fā)送數(shù)據(jù)報(bào)文的客戶端設(shè)備)的接入交換設(shè)備上沒(méi)有指引該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)的流表項(xiàng)。控制器根據(jù)接收的數(shù)據(jù)報(bào)文的目的MAC地址匹配MAC地址表項(xiàng),當(dāng)發(fā)現(xiàn)匹配的MAC地址表項(xiàng)的出接口為與對(duì)端數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備連接的EVI隧道口時(shí),說(shuō)明該數(shù)據(jù)報(bào)文是發(fā)往對(duì)端數(shù)據(jù)中心的報(bào)文,因此,向源客戶端設(shè)備的接入交換設(shè)備下發(fā)第二流表項(xiàng),該第二流表項(xiàng)用于指示接入交換設(shè)備將源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的流量轉(zhuǎn)發(fā)到本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備。同時(shí),控制器向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)第三流表項(xiàng),該第三流表項(xiàng)用于指示本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的流量通過(guò)與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備建立的EVI隧道轉(zhuǎn)發(fā)給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備。該第三流表項(xiàng)的出接口為與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備連接的EVI隧道口,同時(shí),該第三流表項(xiàng)中還包括源客戶端設(shè)備所屬VLAN信息以及EVI隧道封裝信息(EVI隧道的源地址和目的地址),以使本數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備將源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的流量進(jìn)行EVI隧道封裝后轉(zhuǎn)發(fā)給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備。在完成第三流表項(xiàng)下發(fā)后,控制器將接收的源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給本地?cái)?shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,以使本數(shù)據(jù)中心網(wǎng)關(guān)設(shè)備根據(jù)第三流表項(xiàng)將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,避免該數(shù)據(jù)報(bào)文的丟失。參見(jiàn)圖2,為本發(fā)明MAC地址學(xué)習(xí)方法的一個(gè)實(shí)施例流程圖,該實(shí)施例從數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備側(cè)對(duì)MAC地址學(xué)習(xí)過(guò)程進(jìn)行描述。步驟201,根據(jù)本數(shù)據(jù)中心的控制器下發(fā)的EVI配置信息,建立與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備之間的EVI隧道。具體參見(jiàn)步驟101的描述,在此不再贅述。步驟202,將本數(shù)據(jù)中心的控制器發(fā)送的第一LSP報(bào)文通過(guò)所述EVI隧道發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備。其中,該第一LSP報(bào)文攜帶本數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,對(duì)端數(shù)據(jù)中心的控制器根據(jù)第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。具體參見(jiàn)步驟102的描述,在此不再贅述。此外,網(wǎng)關(guān)設(shè)備接收本數(shù)據(jù)中心的控制器下發(fā)的第一流表項(xiàng),該第一流表項(xiàng)用于指示網(wǎng)關(guān)設(shè)備將通過(guò)EVI隧道接收的第二LSP報(bào)文上送本數(shù)據(jù)中心的控制器,該第二LSP報(bào)文攜帶對(duì)端數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使本數(shù)據(jù)中心的控制器根據(jù)第二LSP報(bào)文攜帶的MAC地址信息,生成對(duì)端數(shù)據(jù)中心的客戶端設(shè)備的MAC地址表項(xiàng)。在向?qū)Χ藬?shù)據(jù)中心轉(zhuǎn)發(fā)流量之前,網(wǎng)關(guān)設(shè)備接收本數(shù)據(jù)中心控制器下發(fā)的第三流表項(xiàng),該第三流表項(xiàng)用于指示網(wǎng)關(guān)設(shè)備將本數(shù)據(jù)中心的源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的流量通過(guò)已建立的EVI隧道轉(zhuǎn)發(fā)給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備。網(wǎng)關(guān)設(shè)備根據(jù)該第三流表項(xiàng)完成向?qū)Χ藬?shù)據(jù)中心的流量轉(zhuǎn)發(fā)。對(duì)于網(wǎng)關(guān)設(shè)備通過(guò)EVI隧道接收到的對(duì)端數(shù)據(jù)中心的數(shù)據(jù)報(bào)文,網(wǎng)關(guān)設(shè)備在去除該數(shù)據(jù)報(bào)文的VLAN信息以及EVI封裝信息后,匹配本地流表項(xiàng)(網(wǎng)關(guān)設(shè)備上存有到本數(shù)據(jù)中心所有客戶端設(shè)備的流表項(xiàng)),將該數(shù)據(jù)報(bào)文轉(zhuǎn)發(fā)給本數(shù)據(jù)中心的客戶端設(shè)備?,F(xiàn)以圖3所示SDN組網(wǎng)為例,介紹MAC地址學(xué)習(xí)過(guò)程。數(shù)據(jù)中心1包括:SDN控制器1、網(wǎng)關(guān)設(shè)備GW1、交換設(shè)備OVS1、虛擬機(jī)VM1;數(shù)據(jù)中心2包括:SDN控制器2、網(wǎng)關(guān)設(shè)備GW2、交換設(shè)備OVS2、虛擬機(jī)VM2??刂破?對(duì)GW1進(jìn)行EVI配置:在GW1的接口1上使能EVI;在接口1上配置EVI實(shí)例(記為EVI1),該EVI1關(guān)聯(lián)所有需要跨數(shù)據(jù)中心訪問(wèn)的VLAN網(wǎng)絡(luò),VLAN100和VLAN200;使能EVI隧道,EVI隧道的源地址為GW1的IP地址1.1.1.1,目的地址為GW2的IP地址2.2.2.2,并將基于隧道源、目的地址建立的EVI連接標(biāo)記為EVI-Link0;同時(shí),控制器1記錄本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備GW1的設(shè)備標(biāo)識(shí)ID1以及數(shù)據(jù)中心2的網(wǎng)關(guān)設(shè)備GW2的設(shè)備標(biāo)識(shí)ID2,并記錄ID2與EVI-Link0的對(duì)應(yīng)關(guān)系。同理,控制器2對(duì)GW2進(jìn)行EVI配置:在GW2的接口1上使能EVI;在接口1上配置EVI實(shí)例(記為EVI1),該EVI1關(guān)聯(lián)所有需要跨數(shù)據(jù)中心訪問(wèn)的VLAN網(wǎng)絡(luò),VLAN100和VLAN200;使能EVI隧道,EVI隧道的源地址為GW2的IP地址2.2.2.2,目的IP地址為GW1的IP地址1.1.1.1,并將基于隧道源、目的地址建立的EVI連接標(biāo)記為EVI-Link0;同時(shí),控制器2記錄本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備GW2的設(shè)備標(biāo)識(shí)ID2以及數(shù)據(jù)中心1的網(wǎng)關(guān)設(shè)備GW1的設(shè)備標(biāo)識(shí)ID1,并記錄ID1與EVI-Link0的對(duì)應(yīng)關(guān)系。完成上述配置后,GW1與GW2建立EVI鄰居以及EVI-Link(即EVI-Link0),在EVI-Link0上建立GW1和GW2的EVIIS-IS鄰居關(guān)系,即完成EVI隧道建立??刂破?學(xué)習(xí)數(shù)據(jù)中心1的MAC地址信息,生成相應(yīng)的MAC地址表項(xiàng),參見(jiàn)表1。VLAN標(biāo)識(shí)MAC地址出接口VLAN100MAC1OVS1的接口1………表1表1僅為示例性說(shuō)明,且為了簡(jiǎn)化,僅以數(shù)據(jù)中心1的VM1為例,該VM1的MAC地址為MAC1,所屬VLAN為VLAN100,連接在OVS1的接口1上??刂破?構(gòu)造EVIIS-IS的LSP報(bào)文,在該LSP報(bào)文中攜帶表1中記錄的本數(shù)據(jù)中心(數(shù)據(jù)中心1)中VM1的MAC地址信息(包括VLAN和MAC),同時(shí),將LSP報(bào)文的system-id字段填寫(xiě)為GW1的設(shè)備標(biāo)識(shí)ID1,將該LSP報(bào)文發(fā)送給GW1。由于GW1已與GW2建立EVIIS-IS鄰居,因此,GW1會(huì)將LSP報(bào)文通過(guò)GW1和GW2之間的EVI隧道(隧道源地址為GW1的IP地址1.1.1.1,隧道目的地址為GW2的IP地址2.2.2.2)發(fā)送給GW2。同理,控制器2學(xué)習(xí)數(shù)據(jù)中心2的MAC地址信息,生成MAC地址表項(xiàng),參見(jiàn)表2。表2表2的第1條MAC地址表項(xiàng)記錄VM2的MAC地址為MAC2,所屬VLAN為VLAN200,連接在OVS2的接口1上??刂破?構(gòu)造EVIIS-IS的LSP報(bào)文,在該LSP報(bào)文中攜帶表2中記錄的數(shù)據(jù)中心2中VM2的MAC地址信息,同時(shí),將LSP報(bào)文的system-id字段填寫(xiě)為GW2的設(shè)備標(biāo)識(shí)ID2,將該LSP報(bào)文發(fā)送給GW2。由GW2將LSP報(bào)文通過(guò)GW1和GW2之間的EVI隧道(隧道源地址為GW2的IP地址2.2.2.2,隧道目的地址為GW1的IP地址1.1.1.1)發(fā)送給GW1??刂破?給GW1下發(fā)流表項(xiàng),用于指示GW1將接收到的LSP報(bào)文上送控制器1,該流表項(xiàng)記為FlowTable1。GW1接收到GW2發(fā)送的LSP報(bào)文后,通過(guò)匹配FlowTable1將LSP報(bào)文上送控制器1??刂破?解析LSP報(bào)文,獲取LSP報(bào)文中攜帶的MAC地址信息,同時(shí),獲取該LSP報(bào)文攜帶的設(shè)備標(biāo)識(shí)ID2,根據(jù)本地記錄的設(shè)備標(biāo)識(shí)ID2與EVI-Link0的對(duì)應(yīng)關(guān)系,確定當(dāng)前獲取的MAC地址信息是通過(guò)GW1和GW2之間的EVI-Link0接收,生成對(duì)應(yīng)MAC地址表項(xiàng),參見(jiàn)表3。VLAN標(biāo)識(shí)MAC地址出接口VLAN100MAC1OVS1的接口1VLAN200MAC2GW1的EVI-Link0………表3表3中第2條MAC地址表項(xiàng)記錄控制器1學(xué)習(xí)到的數(shù)據(jù)中心2的VM2的MAC地址信息,對(duì)應(yīng)出接口為GW1的EVI-Link0。同理,控制器2給GW2下發(fā)流表項(xiàng),用于指示GW2將接收到的LSP報(bào)文上送控制器2,該流表項(xiàng)記為FlowTable2。GW2接收到GW1發(fā)送的LSP報(bào)文后,通過(guò)匹配FlowTable2將LSP報(bào)文上送控制器2??刂破?解析LSP報(bào)文,獲取LSP報(bào)文中攜帶的MAC地址信息,同時(shí),獲取該LSP報(bào)文攜帶的設(shè)備標(biāo)識(shí)ID1,根據(jù)本地記錄的設(shè)備標(biāo)識(shí)ID1與EVI-Link0的對(duì)應(yīng)關(guān)系,確定當(dāng)前獲取的MAC地址信息是通過(guò)GW1和GW2之間的EVI-Link0接收,生成對(duì)應(yīng)MAC地址表項(xiàng),參見(jiàn)表4。VLAN標(biāo)識(shí)MAC地址出接口VLAN200MAC2OVS2的接口1VLAN100MAC1GW2的EVI-Link0………表4表4中第2條MAC地址表項(xiàng)記錄控制器2學(xué)習(xí)到的數(shù)據(jù)中心1的VM1的MAC地址信息,對(duì)應(yīng)出接口為GW2的EVI-Link0。至此,控制器1和控制器2均已完成本數(shù)據(jù)中心以及對(duì)端數(shù)據(jù)中心的MAC地址學(xué)習(xí)。假設(shè),VM1要訪問(wèn)VM2,VM1發(fā)送的數(shù)據(jù)報(bào)文在OVS1未找到匹配的轉(zhuǎn)發(fā)流表項(xiàng),因此,OVS1將該數(shù)據(jù)報(bào)文上送控制器1。控制器1根據(jù)該報(bào)文的目的MAC地址(VM2的MAC地址MAC2)查詢表3,找到該數(shù)據(jù)報(bào)文的出接口為GW1的EVI-Link0,確定是發(fā)往其它數(shù)據(jù)中心的報(bào)文,因此,控制器1向VM1的接入交換設(shè)備OVS1下發(fā)流表項(xiàng),記為FlowTable3,該FlowTable3的出接口為OVS1的接口2,用以指示OVS1將VM1發(fā)往VM2的流量通過(guò)OVS1的接口2轉(zhuǎn)發(fā)給GW1;同時(shí),控制器1向GW1下發(fā)流表項(xiàng),記為FlowTable4,該FlowTable4的出接口為表3中第2條MAC地址表項(xiàng)的出接口EVI-Link0;此外,在該FlowTable4中還包括VM1所屬VLAN的VLAN標(biāo)識(shí)VLAN100,以及EVI-Link0對(duì)應(yīng)的隧道封裝信息(隧道源地址1.1.1.1,隧道目的地址2.2.2.2)。GW1根據(jù)FlowTable4為VM1發(fā)往VM2的流量封裝VLAN頭(VLAN100)和EVI頭(隧道源地址1.1.1.1,隧道目的地址2.2.2.2),然后,通過(guò)GW1的EVI-Link0轉(zhuǎn)發(fā),即通過(guò)GW1和GW2之間的EVI隧道轉(zhuǎn)發(fā),由于在對(duì)GW1進(jìn)行EVI配置時(shí),已將EVI隧道配置在GW1的接口1上,因此,VM1發(fā)往VM2的流量實(shí)際是通過(guò)GW1的接口1轉(zhuǎn)發(fā)給數(shù)據(jù)中心2的網(wǎng)關(guān)設(shè)備GW2。由于GW2的接口1上配置了與GW1的接口1相同的EVI實(shí)例EVI1,且關(guān)聯(lián)了相同的VLAN網(wǎng)絡(luò)VLAN100和VLAN200,因此,GW2可處理來(lái)自VLAN100的數(shù)據(jù)報(bào)文,GW2去除報(bào)文的VLAN頭以及EVI頭還原VM1發(fā)送的數(shù)據(jù)報(bào)文,按照本地保存的到達(dá)VM2的流表項(xiàng)(通常在VM2上線時(shí),控制器2已向GW2和OVS2下發(fā)指引流量從GW2到達(dá)VM2的流表項(xiàng))FlowTable5轉(zhuǎn)發(fā),該FlowTable5的出接口為GW2的接口2,OVS2接收到GW2轉(zhuǎn)發(fā)的數(shù)據(jù)報(bào)文后,根據(jù)控制器2已下發(fā)的流量項(xiàng)FlowTable6轉(zhuǎn)發(fā),該FlowTable6的出接口為OVS2的接口1,VM2接收到數(shù)據(jù)報(bào)文,至此,完成整個(gè)轉(zhuǎn)發(fā)過(guò)程。反之,VM2發(fā)往VM1的流量同樣處理,在此不再贅述。與前述MAC地址學(xué)習(xí)方法的實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了MAC地址學(xué)習(xí)裝置的實(shí)施例。本發(fā)明MAC地址學(xué)習(xí)裝置的實(shí)施例可以應(yīng)用在控制器或網(wǎng)關(guān)設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器運(yùn)行存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖4所示,為本發(fā)明MAC地址學(xué)習(xí)裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該設(shè)備的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。請(qǐng)參考圖5,為本發(fā)明一個(gè)實(shí)施例中的MAC地址學(xué)習(xí)裝置的結(jié)構(gòu)示意圖。該MAC地址學(xué)習(xí)裝置包括隧道配置單元501和報(bào)文發(fā)送單元502,其中:隧道配置單元501,用于向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)以太網(wǎng)虛擬化互聯(lián)EVI配置信息,以使本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備建立EVI隧道;報(bào)文發(fā)送單元502,用于向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備發(fā)送第一鏈路狀態(tài)報(bào)文LSP報(bào)文,所述第一LSP報(bào)文攜帶本數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備通過(guò)所述EVI隧道將所述第一LSP報(bào)文發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,通過(guò)對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將所述第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,以使對(duì)端數(shù)據(jù)中心的控制器根據(jù)所述第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。進(jìn)一步地,所述裝置還包括:流表下發(fā)單元,用于向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)第一流表項(xiàng),所述第一流表項(xiàng)用于指示本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將通過(guò)所述EVI隧道接收的第二LSP報(bào)文上送本數(shù)據(jù)中心的控制器,所述第二LSP報(bào)文攜帶對(duì)端數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息;表項(xiàng)生成單元,用于根據(jù)所述第二LSP報(bào)文攜帶的MAC地址信息,生成對(duì)端數(shù)據(jù)中心的客戶端設(shè)備的MAC地址表項(xiàng)。進(jìn)一步地,所述第二LSP報(bào)文還攜帶對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí);所述表項(xiàng)生成單元,具體用于根據(jù)本地記錄的對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備的設(shè)備標(biāo)識(shí)與EVI隧道的對(duì)應(yīng)關(guān)系,確定對(duì)端數(shù)據(jù)中心的客戶端設(shè)備的MAC地址表項(xiàng)的出接口為與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備連接的EVI隧道口。進(jìn)一步地,所述裝置還包括:報(bào)文處理單元,用于當(dāng)接收到數(shù)據(jù)報(bào)文時(shí),根據(jù)所述數(shù)據(jù)報(bào)文的目的MAC地址匹配MAC地址表項(xiàng);當(dāng)匹配到的MAC地址表項(xiàng)的出接口為與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備連接的EVI隧道口時(shí),確定所述數(shù)據(jù)報(bào)文為發(fā)往對(duì)端數(shù)據(jù)中心的報(bào)文,向發(fā)送所述數(shù)據(jù)報(bào)文的源客戶端設(shè)備的接入交換設(shè)備下發(fā)第二流表項(xiàng),所述第二流表項(xiàng)用于指示所述接入交換設(shè)備將所述源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的流量轉(zhuǎn)發(fā)到本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備;向本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備下發(fā)第三流表項(xiàng),所述第三流表項(xiàng)用于指示本數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將所述源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的流量通過(guò)所述EVI隧道轉(zhuǎn)發(fā)給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備。請(qǐng)參考圖6,為本發(fā)明另一個(gè)實(shí)施例中的MAC地址學(xué)習(xí)裝置的結(jié)構(gòu)示意圖。該MAC地址學(xué)習(xí)裝置包括隧道建立單元601和報(bào)文發(fā)送單元602,其中:隧道建立單元601,用于根據(jù)本數(shù)據(jù)中心的控制器下發(fā)的以太網(wǎng)虛擬化互聯(lián)EVI配置信息,建立與對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備之間的EVI隧道;報(bào)文發(fā)送單元602,用于將本數(shù)據(jù)中心的控制器發(fā)送的第一鏈路狀態(tài)報(bào)文LSP報(bào)文通過(guò)所述EVI隧道發(fā)送給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備,所述第一LSP報(bào)文攜帶本數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備將所述第一LSP報(bào)文上送給對(duì)端數(shù)據(jù)中心的控制器,對(duì)端數(shù)據(jù)中心的控制器根據(jù)所述第一LSP報(bào)文攜帶的MAC地址信息生成本數(shù)據(jù)中心客戶端設(shè)備的MAC地址表項(xiàng)。進(jìn)一步地,所述裝置還包括:流表接收單元,用于接收本數(shù)據(jù)中心的控制器下發(fā)的第一流表項(xiàng),所述第一流表項(xiàng)用于指示所述網(wǎng)關(guān)設(shè)備將通過(guò)所述EVI隧道接收的第二LSP報(bào)文上送本數(shù)據(jù)中心的控制器,其中,所述第二LSP報(bào)文攜帶對(duì)端數(shù)據(jù)中心的至少一個(gè)客戶端設(shè)備的MAC地址信息,以使本數(shù)據(jù)中心的控制器根據(jù)所述第二LSP報(bào)文攜帶的MAC地址信息,生成對(duì)端數(shù)據(jù)中心的客戶端設(shè)備的MAC地址表項(xiàng)。進(jìn)一步地,所述裝置還包括:流表接收單元,用于接收本數(shù)據(jù)中心的控制器下發(fā)的第三流表項(xiàng),所述第三流表項(xiàng)用于指示所述網(wǎng)關(guān)設(shè)備將本數(shù)據(jù)中心的源客戶端設(shè)備發(fā)往對(duì)端數(shù)據(jù)中心的流量通過(guò)所述EVI隧道轉(zhuǎn)發(fā)給對(duì)端數(shù)據(jù)中心的網(wǎng)關(guān)設(shè)備。上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。當(dāng)前第1頁(yè)1 2 3 
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1