国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種實現(xiàn)ce監(jiān)控的方法和設備的制作方法

      文檔序號:7869142閱讀:394來源:國知局
      專利名稱:一種實現(xiàn)ce監(jiān)控的方法和設備的制作方法
      技術領域
      本發(fā)明涉及通信領域,尤其涉及一種實現(xiàn)CE監(jiān)控的方法和設備。
      背景技術
      EVI (Ethernet Virtual Interconnection,以太網(wǎng)虛擬化互聯(lián))是一種以太網(wǎng)互聯(lián)技術,主要運用于多個不同地域的用戶數(shù)據(jù)中心互聯(lián)。EVI實現(xiàn)VLAN (Virtual LocalArea Network,虛擬局域網(wǎng))在不同站點間的擴展功能,這些擴充的VLAN上構成獨立的EVI實例,EVI實例使用Network ID (標識)來標識,全局統(tǒng)一編號,某個設備上不同EVI實例的VLAN內轉發(fā)相互隔離。 目前的EVI實例網(wǎng)絡只是實現(xiàn)了用戶側流量的正常轉發(fā),尚未實現(xiàn)對用戶側流量進行集中監(jiān)控,無法針對某些接入側的CE (Customer Edge,用戶網(wǎng)絡邊緣)設備的流量進行有目的性的跟蹤和記錄。雖然可以通過特定的組網(wǎng)架構,如Hub-Spoken方式組網(wǎng)來實現(xiàn)流量的集中轉發(fā),但是一旦采用這種架構,EVI實例內的所有流量都會進行集中式轉發(fā)。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在以下技術問題在EVI組網(wǎng)中尚未提供有效的方法對某些特定的用戶CE設備的流量進行跟蹤和監(jiān)控,采用Hub-Spoken組網(wǎng)方式雖然可以實現(xiàn)流量的集中轉發(fā)和監(jiān)控,但需要對現(xiàn)有網(wǎng)絡進行重組,影響了原有的用戶流量轉發(fā),同時也不能靈活地針對某些CE設備進行監(jiān)控,只能對所有流量進行處理,造成資源的浪費。

      發(fā)明內容
      本發(fā)明的目的在于提供一種實現(xiàn)CE監(jiān)控的方法和設備,以在不改變網(wǎng)絡拓撲的前提下實現(xiàn)EVI網(wǎng)絡中用戶CE的流量監(jiān)控。為此,本發(fā)明采用如下技術方案一種實現(xiàn)用戶邊緣設備CE監(jiān)控的方法,應用于以太網(wǎng)虛擬化互聯(lián)EVI網(wǎng)絡,所述EVI網(wǎng)絡中包括邊緣設備ED和與ED連接的CE,所述CE包括連接被監(jiān)控的客戶端設備的客戶端Client CE、連接監(jiān)控設備的監(jiān)控Monitor CE、以及未連接有監(jiān)控設備或被監(jiān)控的客戶端設備的普通Normal CE,該方法包括當邊緣設備ED接收到來自Client CE側的報文時,所述ED將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備;當所述ED接收到來自Normal CE側,且目的MAC地址為Client CE下掛的主機的MAC地址的報文時,所述ED將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備;當所述ED接收到來自Monitor CE側的報文時,所述ED根據(jù)該報文的目的MAC地址對該報文進行轉發(fā)。其中,所述ED分別與Client CE和Monitor CE相連;所述ED中存儲有用于轉發(fā)來自Client CE側的報文的Client MAC表、用于轉發(fā)來自Monitor CE側的報文的MonitorMAC表、以及用于轉發(fā)來自Normal CE側的報文的NormalMAC表;該方法還包括所述ED針對來自Client CE側的報文,在Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到Normal MAC表中,其中,在NormalMAC表中該學習到的MAC地址對應的出接口設為與Monitor CE連接的端口 ;所述ED針對來自Normal CE側的報文,在Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到MonitorMAC表中。其中,所述Client MAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端口,該方法還包括
      所述ED接收到來自Client CE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給Monitor CE。其中,所述ED 包括 Monitor ED 和 Client ED,其中,所述 Client CE 與 Client ED相連,所述Monitor CE與Monitor ED相連,并在Client ED與MonitorED之間進一步建立有監(jiān)控鏈路Monitor LINK隧道;Client ED中存儲有用于轉發(fā)來自Client CE側的報文的Client MAC表、用于轉發(fā)來自遠端Monitor ED側的報文的Monitor MAC表、以及用于轉發(fā)來自本地Normal CE側的報文的Normal MAC表;該方法還包括所述Client ED針對來自Client CE側的報文,在本地Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到本地Normal MAC表中,其中,在本地Normal MAC表中該學習到的MAC地址對應的出接口設為Monitor LINK隧道;所述Client ED針對來自本地Normal CE側的報文,在本地Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地Monitor MAC表中;所述Client ED通過Monitor LINK隧道將本地Client CE側學習到的MAC地址發(fā)布給遠端Monitor ED,通過EVILINK隧道將本地Normal CE側學習到的MAC地址發(fā)布給遠端Monitor ED,以及接收遠端Monitor ED發(fā)布的MAC地址,將遠端Monitor ED發(fā)布的MAC地址分別學習到本地的Normal MAC表和Monitor MAC表,其中,在本地Normal MAC表和Monitor MAC表中該遠端Monitor ED發(fā)布的MAC地址對應的出接口均設置為EVI LINK隧道。其中,所述Client ED本地的Client MAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為Monitor LINK隧道,該方法還包括所述Client ED接收到來自Client CE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)ClientMAC表對應的廣播表將報文通過Monitor LINK隧道發(fā)送給Monitor ED,由所述Monitor ED將報文轉發(fā)至Monitor CE。其中,Monitor ED中存儲有用于轉發(fā)來自遠端Client ED側的報文的ClientMAC表、用于轉發(fā)來自Monitor CE側的報文的Monitor MAC表、以及用于轉發(fā)來自本地NormalCE側的報文的Normal MAC表;該方法還包括所述Monitor ED針對來自Monitor CE側的報文,不進行MAC地址學習;
      所述Monitor ED針對來自本地Normal CE側的報文,在本地Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地Monitor MAC表中;所述Monitor ED通過EVI LINK隧道將本地學習到的MAC地址發(fā)布給遠端ClientED,以及接收遠端Client ED發(fā)布的MAC地址,將遠端Client ED發(fā)布的MAC地址分別學習到本地的Normal MAC表和Monitor MAC表,其中,對于遠端Client ED通過EVI隧道發(fā)布的MAC地址,在本地Normal MAC表和Monitor MAC表中將該MAC地址對應的出接口均設置為EVI LINK隧道;對于遠端Client ED通過Monitor LINK隧道發(fā)布的MAC地址,在本地NormalMAC表和Monitor MAC表中將該MAC地址對應的出接口分別設置為與Monitor CE連接的端口和Monitor LINK隧道。其中,所述Monitor ED本地的Client MAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端口,該方法還 包括所述Monitor ED接收到遠端Client ED通過Monitor LINK隧道發(fā)送的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給Monitor CE。一種邊緣設備ED,應用于以太網(wǎng)虛擬化互聯(lián)EVI網(wǎng)絡,所述EVI網(wǎng)絡中包括與ED連接的用戶邊緣設備CE,所述CE包括連接被監(jiān)控的客戶端設備的客戶端Client CE、連接監(jiān)控設備的監(jiān)控Monitor CE、以及、以及未連接有監(jiān)控設備或被監(jiān)控的客戶端設備的普通Normal CE,該 ED 包括:第一轉發(fā)模塊,用于當所述ED接收到來自Client CE側的報文時,將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備;第二轉發(fā)模塊,用于當所述ED接收到來自Normal CE側,且目的MAC地址為ClientCE下掛的主機的MAC地址的報文時,將該報文發(fā)送給對應的Monitor CE,由所述MonitorCE將該報文轉發(fā)給Monitor設備;第三轉發(fā)模塊,用于當所述ED接收到來自Monitor CE側的報文時,根據(jù)該報文的目的MAC地址對該報文進行轉發(fā)。其中,所述ED分別與Client CE和Monitor CE相連;所述ED還包括第一存儲模塊,用于存儲用于轉發(fā)來自Client CE側的報文的Client MAC表、用于轉發(fā)來自Monitor CE側的報文的Monitor MAC表、以及用于轉發(fā)來自Normal CE側的報文的 Normal MAC 表;第一 MAC學習模塊,用于針對來自Client CE側的報文,在Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到Normal MAC表中,其中,在Normal MAC表中該學習到的MAC地址對應的出接口設為與MonitorCE連接的端口 ;針對來自Normal CE側的報文,在Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到Monitor MAC表中。其中,所述Client MAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端口,
      所述第一轉發(fā)模塊具體用于,當所述ED接收到來自Client CE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給Monitor CE。其中,所述ED 包括 Monitor ED 和 Client ED,其中,所述 Client CE 與 Client ED相連,所述Monitor CE與Monitor ED相連,并在Client ED與MonitorED之間進一步建立有監(jiān)控鏈路Monitor LINK隧道;所述ED還包括第二存儲模塊,用于當所述ED為Client ED時,存儲用于轉發(fā)來自ClientCE側的報文的Client MAC表、用于轉發(fā)來自遠端Monitor ED側的報文的Monitor MAC表、以及用于轉發(fā)來自本地Normal CE側的報文的Normal MAC表;第二 MAC學習模塊,用于當所述ED為Client ED時,針對來自Client CE側的報 文,在本地Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到本地NormalMAC表中,其中,在本地Normal MAC表中該學習到的MAC地址對應的出接口設為MonitorLINK隧道;針對來自本地Normal CE側的報文,在本地Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地Monitor MAC表中;處理模塊,用于當所述ED為Client ED時,通過Monitor LINK隧道將本地ClientCE側學習到的MAC地址發(fā)布給遠端Monitor ED,通過EVI LINK隧道將本地Normal CE偵U學習到的MAC地址發(fā)布給遠端Monitor ED,以及接收遠端Monitor ED發(fā)布的MAC地址,將遠端Monitor ED發(fā)布的MAC地址分別學習到本地的Normal MAC表和Monitor MAC表,其中,在本地Normal MAC表和Monitor MAC表中該遠端Monitor ED發(fā)布的MAC地址對應的出接口均設置為EVI LINK隧道。其中,所述Client ED本地的Client MAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為Monitor LINK隧道,所述第一轉發(fā)模塊具體用于,當所述ED為Client ED,且接收到來自ClientCE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文通過Monitor LINK隧道發(fā)送給Monitor ED,由所述Monitor ED將報文轉發(fā)至Monitor CE。其中,所述第二存儲模塊還用于,當所述ED為Monitor ED時,存儲用于轉發(fā)來自遠端Client ED側的報文的Client MAC表、用于轉發(fā)來自Monitor CE側的報文的MonitorMAC表、以及用于轉發(fā)來自本地Normal CE側的報文的Normal MAC表;所述第二 MAC學習模塊還用于,當所述ED為Monitor ED時,針對來自MonitorCE側的報文,不進行MAC地址學習;針對來自本地Normal CE側的報文,在本地NormalMAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地Monitor MAC 表中;所述處理模塊還用于,當所述ED為Monitor ED時,通過EVI LINK隧道將本地學習到的MAC地址發(fā)布給遠端Client ED,以及接收遠端Client ED發(fā)布的MAC地址,將遠端Client ED發(fā)布的MAC地址分別學習到本地的NormalMAC表和Monitor MAC表,其中,對于遠端Client ED通過EVI隧道發(fā)布的MAC地址,在本地Normal MAC表和Monitor MAC表中將該MAC地址對應的出接口均設置為EVI LINK隧道;對于遠端Client ED通過MonitorLINK隧道發(fā)布的MAC地址,在本地Normal MAC表和Monitor MAC表中將該MAC地址對應的出接口分別設置為與Monitor CE連接的端口和Monitor LINK隧道。其中,所述Monitor ED本地的Client MAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端口,所述第一轉發(fā)模塊具體用于,當所述ED為Monitor ED,接收到遠端ClientED通過Monitor LINK隧道發(fā)送的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給 Monitor CE。 在本發(fā)明上述實施例中,當ED接收到來自Client CE側的報文時,ED將該報文發(fā)送給對應的Monitor CE,由該Monitor CE將該報文轉發(fā)給Monitor設備;當ED接收到來自Normal CE側,且目的MAC地址為Client CE下掛的主機Host的MAC地址的報文時,ED將該報文發(fā)送給對應的Monitor CE,由該Monitor CE將該報文轉發(fā)給Monitor設備;iED設備接收到來自Monitor CE側的報文時,ED根據(jù)該報文的目的MAC地址對該報文進行轉發(fā),在不改變網(wǎng)絡拓撲,且不影響原有用戶流量的前提下,實現(xiàn)了對Client CE的流量監(jiān)控。


      圖1為本發(fā)明實施例提供的一種實現(xiàn)CE設備監(jiān)控的方法的流程示意圖;圖2為本發(fā)明實施例提供的一種具體應用場景的系統(tǒng)架構示意圖;圖3為本發(fā)明實施例提供的一種實現(xiàn)CE設備監(jiān)控的方法的流程示意圖;圖4為本發(fā)明實施例提供的另一種具體應用場景的系統(tǒng)架構示意圖;圖5為本發(fā)明實施例提供的一種實現(xiàn)CE設備監(jiān)控的方法的流程示意圖;圖61為本發(fā)明實施例提供的ED的結構示意圖。
      具體實施例方式針對現(xiàn)有技術中存在的上述問題,本發(fā)明實施例提供了一種實現(xiàn)CE監(jiān)控的技術方案,應用于EVI網(wǎng)絡,該EVI網(wǎng)絡中包括ED和與ED連接的CE,該CE包括連接被監(jiān)控的客戶端設備的Client (客戶端)CE、連接監(jiān)控設備的Monitor (監(jiān)控器)CE、以及未連接有監(jiān)控設備或被監(jiān)控的客戶端設備的Normal (普通)CE。在該技術方案中,當ED接收到來自Client CE側的報文時,ED將該報文發(fā)送給對應的Monitor CE,由該Monitor CE將該報文轉發(fā)給Monitor設備;當ED接收到來自Normal CE側,且目的MAC地址為Client CE下掛的主機Host的MAC地址的報文時,ED將該報文發(fā)送給對應的Monitor CE,由該Monitor CE將該報文轉發(fā)給Monitor設備;當ED設備接收到來自Monitor CE側的報文時,ED根據(jù)該報文的目的MAC地址對該報文進行轉發(fā),在不改變網(wǎng)絡拓撲,且不影響原有用戶流量的前提下,實現(xiàn)了對Client CE的流量監(jiān)控。其中,在本發(fā)明實施例中,Client CE和Monitor CE都是在ED設備上手動配的,若Client CE和Monitor CE與同一 ED相連,則只需要在該ED上分別配置與Client CE連接的端口以及與Monitor CE連接的物理端口。若ClientCE和Monitor CE與不同的ED相連,則與 Client CE 相連的 ED 為 Client ED,與 Monitor CE 相連的 ED 為 Monitor ED, ClientED上除了配置與Client CE連接的物理端口外,還需要配置對應的Monitor ED的IP地址,Monitor ED設備上除了配置與Monitor CE連接的物理端口外,還需配置對應的Client ED的IP地址,以使EVI協(xié)議在相互對應的Client ED和Monitor ED之間創(chuàng)建MonitorLINK隧道。相互對應的Client CE和Monitor CE構成的Client-Monitor組中,可以有多個ClientCE,但是只能有一個Monitor CE,且每個CE設備只能屬于一個Client-Monitor組。本實施例在Client ED和Monitor ED之間創(chuàng)建有與現(xiàn)有技術相同的EVI LINK隧道,除此之外,本實施例還額外地在Client ED和Monitor ED之間創(chuàng)建了 Monitor LINK隧道,MonitorLINK隧道的創(chuàng)建方式和現(xiàn)有的EVI LINK隧道相類似,只是隧道所配置的IP地址不同于EVILINK隧道,具體創(chuàng)建方式可以參考EVI LINK隧道。下面將結合本發(fā)明的實施例中的附圖,對本發(fā)明的實施例中的技術方案進行清楚、完整的描述,顯然,下面所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有付出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的實施例保護的范圍。
      如圖1所示,為本發(fā)明實施例提供的一種實現(xiàn)CE設備監(jiān)控的方法的流程示意圖,可以包括以下步驟步驟101、ED接收報文,若該報文來自Client CE側,或,該報文來自NormalCE側且目的MAC為Client CE下掛的主機的MAC地址,則轉至步驟102 ;若該報文來自MonitorCE偵彳,則轉至步驟103。步驟102、ED將接收到的報文發(fā)送給對應的Monitor CE,由該Monitor CE將該報文轉發(fā)給Monitor設備。步驟103、ED根據(jù)該報文的目的MAC地址對該報文進行轉發(fā)。具體的,在本發(fā)明實施例中,為了實現(xiàn)對用戶CE的流量監(jiān)控,需要在用戶CE和監(jiān)控CE之間建立Client-Monitor組(被監(jiān)控的用戶CE為Client CE,監(jiān)控CE為Monitor CE),并當ED接收到來自Client CE側的報文,或NormalCE側發(fā)送的目的MAC地址為Client CE下掛的主機的MAC地址的報文時,均需要將該報文轉發(fā)給Monitor CE,由Monitor CE將該報文轉發(fā)給Monitor設備,以對相應報文進行監(jiān)控,然后再發(fā)送給相應的目的設備。當ED設備接收到來自Monitor CE側的報文時,直接根據(jù)該報文的目的MAC地址對報文進行轉發(fā)。其中,在本發(fā)明實施例中,ED設備中可以存儲Client MAC表、MonitorMAC表、以及Normal MAC表,從Client CE側進入ED的報文根據(jù)Client MAC表進行轉發(fā),從Monitor CE側進入ED的報文根據(jù)Monitor MAC表進行轉發(fā)、從Normal CE側進入ED的報文根據(jù)NormalMAC表進行轉發(fā)。為了更好地理解本發(fā)明實施例提供的技術方案,下面結合具體的應用場景對本發(fā)明實施例提供的技術方案進行更加詳細的描述。參見圖2,為本發(fā)明實施例提供的一種具體應用場景的架構示意圖。在該實施例中,在 EDl 上為 CElO 和 CE12 之間建立 Client-Monitor 組,CElO 為 Client CE 設備,CE12為Monitor CE設備(即該實施例中Client CE設備與Monitor CE設備與同一 ED相連)。在EDl 上為 Client-Monitor 組創(chuàng)建兩種類型的 MAC 表,Client MAC 表和 MonitorMAC表,其中,Client MAC表適用于從CElO側來的流量,從CElO側進入該EVI實例內的報文查詢Client MAC表;Monitor MAC表適用于從CE12來的流量,從CE12側進入該EVI實例內的報文查詢Monitor MAC表。此外,EDl上還可以存儲普通的MAC表,即Normal MAC表,適用于從NormalCE (如CElI)側過來的流量,從CEll側進入該EVI實例內的報文查詢NormalMAC表。其中,在本發(fā)明實施例中,對Normal CE發(fā)出的流量以及轉發(fā)到Normal CE的流量不需要進行監(jiān)控。在本發(fā)明實施例中,MAC學習需要進行特殊處理。具體的,EDl對于CElO(即ClientCE)側進入的報文,需要進行源MAC學習,但是學習到的MAC信息不下發(fā)到Client MAC表中,而是將MAC信息同步到Monitor MAC表中,Monitor MAC表中對應該源MAC地址記錄的出端口為EDl與CElO連接的端口(PortlO);此外,還需要將學習到的MAC信息同步到NormalMAC表中,Normal MAC表中對應該源MAC地址記錄的出端口為EDl與CE12 (即MonitorCE)連接的端口(Portl2)。對于CElI(即Normal CE)側進入的報文,需要進行源MAC學習,學習到的MAC信息下發(fā)到Normal MAC表中,Normal MAC表中對應該源MAC地址記錄的出端口為EDl與CEll連接的端口(Port 11),此外,還需要將學習到的MAC信息同步到Monitor MAC表中,MonitorMAC表中對應該源MAC地址記錄的出端口為EDI與CE 11連接的端口( Port 11)。需要注意的是,在本發(fā)明實施例中,CE12側進入的報文為Monitor設備處理過的報文,不需要進行源MAC學習。Client MAC表中不記錄MAC地址信息,需要查詢Client MAC表進行轉發(fā)的報文(即從Client CE側進入的報文)根據(jù)Client MAC表對應的廣播表進行轉發(fā),該廣播表只有一個廣播節(jié)點,該廣播節(jié)點指定的出接口為EDl與CE12相連的端口(SPPortl2)0假設用戶VLAN Tag(標簽)為100,CElO下掛主機HostlO的MAC地址為MAC10,CEll下掛主機Hostll的MAC地址為MAClI,則在該實施例中,EDl上的Client MAC表、MonitorMAC表和Normal MAC表的內容可以分別如表1、表2和表3所示表I (Client MAC 表)
      權利要求
      1.一種實現(xiàn)用戶邊緣設備CE監(jiān)控的方法,應用于以太網(wǎng)虛擬化互聯(lián)EVI網(wǎng)絡,其特征在于,所述EVI網(wǎng)絡中包括邊緣設備ED和與ED連接的CE,所述CE包括連接被監(jiān)控的客戶端設備的客戶端Client CE、連接監(jiān)控設備的監(jiān)控Monitor CE、以及未連接有監(jiān)控設備或被監(jiān)控的客戶端設備的普通NormalCE,該方法包括 當邊緣設備ED接收到來自Client CE側的報文時,所述ED將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備; 當所述ED接收到來自Normal CE側,且目的MAC地址為Client CE下掛的主機的MAC地址的報文時,所述ED將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備; 當所述ED接收到來自Monitor CE側的報文時,所述ED根據(jù)該報文的目的MAC地址對該報文進行轉發(fā)。
      2.如權利要求1所述的方法,其特征在于,所述ED分別與ClientCE和Monitor CE相連;所述ED中存儲有用于轉發(fā)來自Client CE側的報文的ClientMAC表、用于轉發(fā)來自Monitor CE側的報文的Monitor MAC表、以及用于轉發(fā)來自Normal CE側的報文的NormalMAC表;該方法還包括 所述ED針對來自Client CE側的報文,在Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到Normal MAC表中,其中,在NormalMAC表中該學習到的MAC地址對應的出接口設為與Monitor CE連接的端口 ; 所述ED針對來自Normal CE側的報文,在Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到MonitorMAC表中。
      3.如權利要求2所述的方法,其特征在于,所述ClientMAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端口,該方法還包括 所述ED接收到來自Client CE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給Monitor CE。
      4.如權利要求1所述的方法,其特征在于,所述ED包括MonitorED和Client ED,其中,所述 Client CE 與 Client ED 相連,所述 Monitor CE 與 MonitorED 相連,并在 ClientED與Monitor ED之間進一步建立有監(jiān)控鏈路MonitorLINK隧道; Client ED中存儲有用于轉發(fā)來自Client CE側的報文的Client MAC表、用于轉發(fā)來自遠端Monitor ED側的報文的Monitor MAC表、以及用于轉發(fā)來自本地Normal CE側的報文的Normal MAC表;該方法還包括 所述Client ED針對來自Client CE側的報文,在本地Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到本地Normal MAC表中,其中,在本地Normal MAC表中該學習到的MAC地址對應的出接口設為Monitor LINK隧道; 所述Client ED針對來自本地Normal CE側的報文,在本地Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地Monitor MAC表中; 所述Client ED通過Monitor LINK隧道將本地Client CE側學習到的MAC地址發(fā)布給遠端Monitor ED,通過EVI LINK隧道將本地Normal CE側學習到的MAC地址發(fā)布給遠端Monitor ED,以及接收遠端Monitor ED發(fā)布的MAC地址,將遠端Monitor ED發(fā)布的MAC地址分別學習到本地的Normal MAC表和Monitor MAC表,其中,在本地Normal MAC表和Monitor MAC表中該遠端Monitor ED發(fā)布的MAC地址對應的出接口均設置為EVI LINK隧道。
      5.如權利要求4所述的方法,其特征在于,所述ClientED本地的ClientMAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為MonitorLINK隧道,該方法還包括 所述Client ED接收到來自Client CE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文通過Monitor LINK隧道發(fā)送給Monitor ED,由所述Monitor ED將報文轉發(fā)至Monitor CE。
      6.如權利要求4所述的方法,其特征在于, Monitor ED中存儲有用于轉發(fā)來自遠端Client ED側的報文的Client MAC表、用于轉發(fā)來自Monitor CE側的報文的Monitor MAC表、以及用于轉發(fā)來自本地Normal CE側的報文的Normal MAC表;該方法還包括 所述Monitor ED針對來自Monitor CE側的報文,不進行MAC地址學習; 所述Monitor ED針對來自本地Normal CE側的報文,在本地Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地Monitor MAC表中; 所述Monitor ED通過EVI LINK隧道將本地學習到的MAC地址發(fā)布給遠端Client ED,以及接收遠端Client ED發(fā)布的MAC地址,將遠端Client ED發(fā)布的MAC地址分別學習到本地的Normal MAC表和Monitor MAC表,其中,對于遠端Client ED通過EVI隧道發(fā)布的MAC地址,在本地Normal MAC表和Monitor MAC表中將該MAC地址對應的出接口均設置為EVILINK隧道;對于遠端Client ED通過Monitor LINK隧道發(fā)布的MAC地址,在本地NormalMAC表和Monitor MAC表中將該MAC地址對應的出接口分別設置為與Monitor CE連接的端口和 Monitor LINK 隧道。
      7.如權利要求6所述的方法,其特征在于,所述MonitorED本地的ClientMAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端口,該方法還包括 所述Monitor ED接收到遠端Client ED通過Monitor LINK隧道發(fā)送的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給Monitor CE。
      8.一種邊緣設備ED,應用于以太網(wǎng)虛擬化互聯(lián)EVI網(wǎng)絡,其特征在于,所述EVI網(wǎng)絡中包括與ED連接的用戶邊緣設備CE,所述CE包括連接被監(jiān)控的客戶端設備的客戶端ClientCE、連接監(jiān)控設備的監(jiān)控Monitor CE、以及、以及未連接有監(jiān)控設備或被監(jiān)控的客戶端設備的普通Normal CE,該ED包括 第一轉發(fā)模塊,用于當所述ED接收到來自Client CE側的報文時,將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備;第二轉發(fā)模塊,用于當所述ED接收到來自Normal CE側,且目的MAC地址為Client CE下掛的主機的MAC地址的報文時,將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備; 第三轉發(fā)模塊,用于當所述ED接收到來自Monitor CE側的報文時,根據(jù)該報文的目的MAC地址對該報文進行轉發(fā)。
      9.如權利要求8所述的ED,其特征在于,所述ED分別與ClientCE和Monitor CE相連; 所述ED還包括 第一存儲模塊,用于存儲用于轉發(fā)來自Client CE側的報文的Client MAC表、用于轉發(fā)來自Monitor CE側的報文的Monitor MAC表、以及用于轉發(fā)來自Normal CE側的報文的Normal MAC 表; 第一 MAC學習模塊,用于針對來自Client CE側的報文,在Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到Normal MAC表中,其中,在Normal MAC表中該學習到的MAC地址對應的出接口設為與MonitorCE連接的端口 ;針對來自Normal CE側的報文,在Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到Monitor MAC表中。
      10.如權利要求9所述的ED,其特征在于,所述ClientMAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端Π, 所述第一轉發(fā)模塊具體用于,當所述ED接收到來自Client CE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給Monitor CE。
      11.如權利要求8所述的ED,其特征在于,所述ED包括MonitorED和Client ED,其中,所述 Client CE 與 Client ED 相連,所述 Monitor CE 與 MonitorED 相連,并在 ClientED與Monitor ED之間進一步建立有監(jiān)控鏈路MonitorLINK隧道; 所述ED還包括 第二存儲模塊,用于當所述ED為Client ED時,存儲用于轉發(fā)來自ClientCE側的報文的Client MAC表、用于轉發(fā)來自遠端Monitor ED側的報文的Monitor MAC表、以及用于轉發(fā)來自本地Normal CE側的報文的Normal MAC表; 第二 MAC學習模塊,用于當所述ED為Client ED時,針對來自Client CE側的報文,在本地Monitor MAC表中進行MAC地址學習,并將學習到的MAC地址同步到本地Normal MAC表中,其中,在本地Normal MAC表中該學習到的MAC地址對應的出接口設為Monitor LINK隧道;針對來自本地Normal CE側的報文,在本地Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地Monitor MAC表中; 處理模塊,用于當所述ED為Client ED時,通過Monitor LINK隧道將本地Client CE側學習到的MAC地址發(fā)布給遠端Monitor ED,通過EVI LINK隧道將本地Normal CE側學習到的MAC地址發(fā)布給遠端Monitor ED,以及接收遠端Monitor ED發(fā)布的MAC地址,將遠端Monitor ED發(fā)布的MAC地址分別學習到本地的Normal MAC表和Monitor MAC表,其中,在本地Normal MAC表和Monitor MAC表中該遠端Monitor ED發(fā)布的MAC地址對應的出接口均設置為EVI LINK隧道。
      12.如權利要求11所述的ED,其特征在于,所述ClientED本地的ClientMAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為MonitorLINK隧道, 所述第一轉發(fā)模塊具體用于,當所述ED為Client ED,且接收到來自ClientCE側的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文通過Monitor LINK隧道發(fā)送給Monitor ED,由所述Monitor ED將報文轉發(fā)至Monitor CE。
      13.如權利要求11所述的ED,其特征在于, 所述第二存儲模塊還用于,當所述ED為Monitor ED時,存儲用于轉發(fā)來自遠端ClientED側的報文的Client MAC表、用于轉發(fā)來自Monitor CE側的報文的Monitor MAC表、以及用于轉發(fā)來自本地Normal CE側的報文的NormalMAC表; 所述第二 MAC學習模塊還用于,當所述ED為Monitor ED時,針對來自Monitor CE側的報文,不進行MAC地址學習;針對來自本地Normal CE側的報文,在本地Normal MAC表中進行MAC地址學習,并將學習到的包括MAC地址和出接口的MAC表項,同步到本地MonitorMAC表中; 所述處理模塊還用于,當所述ED為Monitor ED時,通過EVI LINK隧道將本地學習到的MAC地址發(fā)布給遠端Client ED,以及接收遠端Client ED發(fā)布的MAC地址,將遠端ClientED發(fā)布的MAC地址分別學習到本地的NormalMAC表和Moni tor MAC表,其中,對于遠端Client ED通過EVI隧道發(fā)布的MAC地址,在本地Normal MAC表和Monitor MAC表中將該MAC地址對應的出接口均設置為EVI LINK隧道;對于遠端Client ED通過Monitor LINK隧道發(fā)布的MAC地址,在本地Normal MAC表和Monitor MAC表中將該MAC地址對應的出接口分別設置為與Monitor CE連接的端口和Monitor LINK隧道。
      14.如權利要求13所述的ED,其特征在于,所述MonitorED本地的ClientMAC表包含的MAC表項為空,且對應的廣播表僅包含一個廣播節(jié)點,該廣播節(jié)點指定的出接口為與Monitor CE連接的端口, 所述第一轉發(fā)模塊具體用于,當所述ED為Monitor ED,接收到遠端ClientED通過Monitor LINK隧道發(fā)送的報文時,進一步根據(jù)Client MAC表進行轉發(fā),并在Client MAC表中沒有與報文目的MAC地址匹配的MAC表項時,根據(jù)Client MAC表對應的廣播表將報文發(fā)送給 Monitor CE。
      全文摘要
      本發(fā)明公開了一種實現(xiàn)CE監(jiān)控的方法和設備,該方法包括當邊緣設備ED接收到來自Client CE側的報文時,所述ED將該報文發(fā)送給對應的MonitorCE,由所述Monitor CE將該報文轉發(fā)給Monitor設備;當所述ED接收到來自Normal CE側,且目的MAC地址為Client CE下掛的主機的MAC地址的報文時,所述ED將該報文發(fā)送給對應的Monitor CE,由所述Monitor CE將該報文轉發(fā)給Monitor設備;當所述ED接收到來自Monitor CE側的報文時,所述ED根據(jù)該報文的目的MAC地址對該報文進行轉發(fā)。在本發(fā)明中,在不改變網(wǎng)絡拓撲,且不影響原有用戶流量的前提下,實現(xiàn)了對Client CE的流量監(jiān)控。
      文檔編號H04L12/26GK103023724SQ201210549800
      公開日2013年4月3日 申請日期2012年12月17日 優(yōu)先權日2012年12月17日
      發(fā)明者宋小恒 申請人:杭州華三通信技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1