擴展埠橋設備中實現多播轉發的方法、裝置及系統的製作方法
2023-12-07 01:43:26 2
專利名稱:擴展埠橋設備中實現多播轉發的方法、裝置及系統的製作方法
技術領域:
本發明涉及通信領域,尤其涉及一種擴展埠橋設備EVB中實現多播轉發的方法、裝置及系統。
背景技術:
隨著通信技術的不斷發展,部署於網絡中的伺服器逐漸增多,伺服器虛擬化技術隨之迅猛發展,使得橋設備的需求量越來越多,從而導致運營商設備成本以及設備管理成本大幅度提升。為了降低網絡部署(尤其是數據中心網絡)中的設備成本以及設備管理成本,目前業界提出一種橋設備的埠擴展技術,即通過對橋設備埠的擴展來降低交換設備的投入和管理成本。橋設備埠擴展是通過對埠擴展PE (port extender)組件的級聯實現的,如圖 1 所示,EVB (Extended VLAN bridge,擴展埠橋設備,其中,VLAN 為 Virtual Local Area Network,虛擬區域網)包括EVB控制橋(EVBcontrolling bridge)、與EVB控制橋物理埠連接的PE組件。EVB通過PE組件以及EVB控制橋自身的對外接口與終端連接,PE組件內有多個擴展埠。當EVB控制橋在其物理埠處檢測到PE組件,根據與PE組件連接的終端的數量,EVB控制橋相應的埠映射S組件在其用戶組件(C組件)和該物理埠之間進行實例化,為每個實例對應的映射埠分配一個SVID (S-VLANidentif ier,業務虛擬區域網標識符),即與PE組件連接的每個物理埠都會在C組件上進行對應埠的實例化,由此將原為3個物理埠的橋設備擴展為具有7個出埠的設備。也就是C組件到各個映射埠具有專有的虛擬通道。當C組件接收到多播幀後,將依據多播地址與映射埠位圖間的映射關係,查找對應的映射埠,並在每個映射埠都轉發該多播幀。但是,由於EVB控制橋與每個PE組件間只有一個物理埠,因此EVB控制橋內虛擬化的映射埠,實際上對應同一個物理埠,使得在多播業務中,相同的多播幀經多個映射埠發往同一個物理埠,由物理埠轉發至PE組件,再由PE組件經下行埠分發至各相應終端。由此可知,相同的多播幀可能會在同一物理埠被複製轉發多次,極大浪費了網絡帶寬資源。
發明內容
本發明的主要目的在於提供一種擴展埠橋設備中實現多播轉發的方法、裝置及系統,旨在實現多播業務轉發過程中,避免擴展埠橋設備在同一物理埠多次轉發同一個多播幀造成浪費網絡帶寬的問題,以提高網絡帶寬利用率。本發明提出的一種擴展埠橋設備EVB中實現多播轉發的方法,包括以下步驟接收多播幀,並從多播幀中獲取多播地址;根據多播地址從第一預設映射表中查找對應子組的標識符ID以及主埠 ;當對應子組的ID為多播標識符MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的埠擴展PE組件;
PE組件根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端。優選地,所述當對應子組的ID為MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的PE組件的步驟具體包括當對應子組的ID為MCID時,將MCID攜帶在多播幀中;將攜帶有MCID的多播幀通過對應主埠轉發至與該主埠對應的物理埠,並通過所述物理埠將攜帶有MCID的多播幀發送至對應的PE組件。優選地,所述PE組件根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端的步驟具體包括PE組件通過上行埠接收攜帶有MCID的多播幀;查找第二預設映射表;通過第二預設映射表中多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分級複製轉發;當多播幀轉發到PE組件與終端之間的對外接口時,將多播幀中的MCID剝離;將剝離MCID後的多播幀通過對外接口發送給終端。優選地,所述接收多播幀,並從多播幀中獲取多播地址的步驟之前還包括創建多播地址與對應子組的ID及主埠之間映射關係的第一預設映射表;創建MCID與PE下行埠之間對應關係的第二預設映射表。優選地,所述根據多播地址從第一預設映射表中查找對應子組的ID以及主埠的步驟之後還包括當對應子組的ID為用戶虛擬區域網標識符CVID時,將多播幀通過對應對外接口發送至終端。本發明還提出一種擴展埠橋設備EVB中實現多播轉發的裝置,包括接收模塊,用於接收多播幀,並從多播幀中獲取多播地址;查找模塊,用於根據多播地址從第一預設映射表中查找對應子組的ID以及主端 Π ;轉發模塊,用於當對應子組的ID為MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的PE組件;分發模塊,用於根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端。優選地,所述轉發模塊包括攜帶單元,用於當對應子組的ID為MCID時,將MCID攜帶在多播幀中;第一發送單元,將攜帶有MCID的多播幀通過對應主埠轉發至與該主埠對應的物理埠,並通過所述物理埠將攜帶有MCID的多播幀發送至對應的PE組件。優選地,所述分發模塊包括接收單元,用於通過上行埠接收攜帶有MCID的多播幀;查找單元,用於查找第二預設映射表;轉發單元,用於通過第二預設映射表中多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分級複製轉發;
剝離單元,用於當多播幀轉發到PE組件與終端之間的對外接口時,將多播幀中的 MCID剝離;第二發送單元,用於將剝離MCID後的多播幀通過對外接口發送給終端。優選地,該裝置還包括創建模塊,用於創建多播地址與對應子組的ID以及主埠之間映射關係的第一預設映射表;以及創建MCID與PE下行埠之間對應關係的第二預設映射表。優選地,所述轉發模塊,還用於當對應子組的ID為CVID時,將多播幀通過對應對外接口發送至終端。本發明還提出一種實現多播轉發的系統,包括EVB以及與EVB對外接口連接的終端,所述EVB包括實現多播轉發的裝置,所述實現多播轉發的裝置包括接收模塊,用於接收多播幀,並從多播幀中獲取多播地址;查找模塊,用於根據多播地址從第一預設映射表中查找對應子組的ID以及主端 Π ;轉發模塊,用於當對應子組的ID為MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的PE組件;分發模塊,用於根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端。本發明擴展埠橋設備中實現多播轉發的方法、裝置及系統,根據多播幀中多播地址與對應子組的標識符以及主埠的映射關係,將同一個多播幀只在擴展埠橋設備中相同的物理埠轉發一次,避免同一物理埠多次複製多播幀造成浪費網絡帶寬的問題, 提高了網絡帶寬利用率。
圖1是現有技術中擴展埠橋設備多播轉發流程示意圖;圖2是本發明擴展埠橋設備中實現多播轉發的方法一實施例流程示意圖;圖3是圖2所示的擴展埠橋設備中實現多播轉發的方法中步驟103的具體流程示意圖;圖4是圖2所示的擴展埠橋設備中實現多播轉發的方法中步驟104的具體流程示意圖;圖5是上述方法實施例實體應用示意圖;圖6是本發明擴展埠橋設備中實現多播轉發的方法另一實施例流程示意圖;圖7是本發明擴展埠橋設備中實現多播轉發的裝置一實施例結構示意圖;圖8是圖7所示的擴展埠橋設備中實現多播轉發的裝置中轉發模塊的具體結構示意圖;圖9是圖7所示的擴展埠橋設備中實現多播轉發的裝置中分發模塊的具體結構示意圖;圖10是本發明擴展埠橋設備中實現多播轉發的裝置另一實施例結構示意圖;圖11是本發明實現多播轉發的系統一實施例結構示意圖。為了使本發明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
具體實施例方式本發明實施例解決方案主要是在擴展埠橋設備中,通過標識符ID來識別各多播組在被擴展的物理埠的子組,當多播地址對應子組的ID為CVID時,將多播幀在該 CVID (Customer VLAN ID,用戶虛擬區域網標識符)所標識的EVB控制橋自身對外接口轉發;當多播地址對應子組的ID為MCID時,將多播幀在該MCID所標識的主埠轉發並經對應物理埠發送至對應的PE組件,避免多播幀在擴展橋設備的同一物理埠被重複轉發多次的現象,提高網絡帶寬的利用率。如圖2所示,本發明一實施例提出一種擴展埠橋設備中實現多播轉發的方法, 包括步驟101,接收多播幀,並從多播幀中獲取多播地址;本發明方法運行環境為如前所述的與終端連接的擴展埠橋設備EVB,EVB包括 EVB控制橋以及PE組件,一個EVB控制橋與多個PE組件組成一個多播組,EVB控制橋通過物理埠與PE組件連接,EVB通過EVB控制橋接收多播幀,PE組件可將物理埠擴展為多個下行埠,PE組件通過對應的PE下行埠將多播幀分發給終端。本步驟中,當EVB控制橋接收到多播幀時,從多播幀中獲取多播地址,一個多播幀包含有一個多播地址,每個多播地址對應一個多播組的多個子組,每個子組對應一個被擴展的物理埠,而且每個子組對應一個EVB控制橋埠映射S組件映射埠中的主埠。步驟102,根據多播地址從第一預設映射表中查找對應子組的ID以及主埠 ;本實施例中,在EVB控制橋的C組件中,增加用來表示多播地址與其對應子組的標識符ID之間對應關係的第一預設映射表,即通過標識符ID來識別各多播組在被擴展的物理埠的子組,若EVB控制橋通過PE組件對物理埠的擴展來轉發多播幀,則該第一預設映射表中包含多播地址與物理埠所在的子組的MCID的對應關係,MCID的組成為該物理埠下所有加入相應多播組的成員,每個MCID對應一個映射埠的主埠 ;若多播組中包含EVB控制橋自身所提供的對外接口(即該對外接口直接連接終端,而不是通過PE組件對此對外接口擴展),則該第一映射表中還包含多播地址與對外接口所對應的CVID的對應關係。上述第一映射表建立好後,存貯於FDB(i^rwarding Database)庫中的,當EVB控制橋的C組件接收到一個多播幀時,則以該多播幀中所攜帶的多播地址為索引,從FDB庫中查找上述第一預設映射表,以獲取與該多播地址對應的MCID或CVID以及相應的主埠或對外接口。上述第一預設映射表中具體對應表項如下表1所示
權利要求
1.一種擴展埠橋設備EVB中實現多播轉發的方法,其特徵在於,包括以下步驟 接收多播幀,並從多播幀中獲取多播地址;根據多播地址從第一預設映射表中查找對應子組的標識符ID以及主埠 ; 當對應子組的ID為多播標識符MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的埠擴展PE組件;PE組件根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端。
2.根據權利要求1所述的方法,其特徵在於,所述當對應子組的ID為MCID時,將攜帶 MCID的多播幀通過對應主埠轉發至對應的PE組件的步驟具體包括當對應子組的ID為MCID時,將MCID攜帶在多播幀中;將攜帶有MCID的多播幀通過對應主埠轉發至與該主埠對應的物理埠,並通過所述物理埠將攜帶有MCID的多播幀發送至對應的PE組件。
3.根據權利要求1或2所述的方法,其特徵在於,所述PE組件根據多播幀所攜帶的 MCID與PE下行埠的對應關係將多播幀分發給終端的步驟具體包括PE組件通過上行埠接收攜帶有MCID的多播幀; 查找第二預設映射表;通過第二預設映射表中多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分級複製轉發;當多播幀轉發到PE組件與終端之間的對外接口時,將多播幀中的MCID剝離; 將剝離MCID後的多播幀通過對外接口發送給終端。
4.根據權利要求3所述的方法,其特徵在於,所述接收多播幀,並從多播幀中獲取多播地址的步驟之前還包括創建多播地址與對應子組的ID及主埠之間映射關係的第一預設映射表; 創建MCID與PE下行埠之間對應關係的第二預設映射表。
5.根據權利要求4所述的方法,其特徵在於,所述根據多播地址從第一預設映射表中查找對應子組的ID以及主埠的步驟之後還包括當對應子組的ID為用戶虛擬區域網標識符CVID時,將多播幀通過對應對外接口發送至終端。
6.一種擴展埠橋設備EVB中實現多播轉發的裝置,其特徵在於,包括 接收模塊,用於接收多播幀,並從多播幀中獲取多播地址;查找模塊,用於根據多播地址從第一預設映射表中查找對應子組的ID以及主埠 ; 轉發模塊,用於當對應子組的ID為MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的PE組件;分發模塊,用於根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端。
7.根據權利要求6所述的裝置,其特徵在於,所述轉發模塊包括攜帶單元,用於當對應子組的ID為MCID時,將MCID攜帶在多播幀中; 第一發送單元,將攜帶有MCID的多播幀通過對應主埠轉發至與該主埠對應的物理埠,並通過所述物理埠將攜帶有MCID的多播幀發送至對應的PE組件。
8.根據權利要求6或7所述的裝置,其特徵在於,所述分發模塊包括接收單元,用於通過上行埠接收攜帶有MCID的多播幀;查找單元,用於查找第二預設映射表;轉發單元,用於通過第二預設映射表中多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分級複製轉發;剝離單元,用於當多播幀轉發到PE組件與終端之間的對外接口時,將多播幀中的MCID 剝離;第二發送單元,用於將剝離MCID後的多播幀通過對外接口發送給終端。
9.根據權利要求8所述的裝置,其特徵在於,該裝置還包括創建模塊,用於創建多播地址與對應子組的ID以及主埠之間映射關係的第一預設映射表;以及用於創建MCID與PE下行埠之間對應關係的第二預設映射表。
10.根據權利要求9所述的裝置,其特徵在於,所述轉發模塊,還用於當對應子組的ID 為CVID時,將多播幀通過對應對外接口發送至終端。
11.一種實現多播轉發的系統,包括EVB以及與EVB對外接口連接的終端,其特徵在於,所述EVB包括實現多播轉發的裝置,所述實現多播轉發的裝置包括接收模塊,用於接收多播幀,並從多播幀中獲取多播地址;查找模塊,用於根據多播地址從第一預設映射表中查找對應子組的ID以及主埠 ;轉發模塊,用於當對應子組的ID為MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的PE組件;分發模塊,用於根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端。
全文摘要
本發明涉及一種擴展埠橋設備中實現多播轉發的方法、裝置及系統,其中方法包括擴展埠橋設備EVB控制橋接收多播幀,並從多播幀中獲取多播地址;根據多播地址從第一預設映射表中查找對應子組的標識符ID以及主埠;當對應子組的ID為MCID時,將攜帶MCID的多播幀通過對應主埠轉發至對應的PE組件;PE組件根據多播幀所攜帶的MCID與PE下行埠的對應關係將多播幀分發給終端。本發明根據多播幀中多播地址與對應子組的標識符以及主埠的映射關係,將同一個多播幀只在擴展埠橋設備中相同的物理埠轉發一次,避免同一物理埠多次複製轉發多播幀造成浪費網絡帶寬的問題,提高了網絡帶寬利用率。
文檔編號H04L12/56GK102281181SQ201010195389
公開日2011年12月14日 申請日期2010年6月8日 優先權日2010年6月8日
發明者宋曉麗 申請人:中興通訊股份有限公司