交換機裝置以及中繼系統的制作方法
【技術領域】
[0001]本發明涉及交換機裝置以及中繼系統,例如,應用了 MAC — in — MAC方式的交換機裝置以及中繼系統。
【背景技術】
[0002]例如,在專利文獻I中示出了如下的方式:在PBB網中,通過服務實例識別符(ISID)來決定廣播域。具體來說,在PBB網的各交換機裝置中,通過表來保持服務實例識別符(ISID)和與其對應的端口之間的對應關系、由此決定每一個服務實例識別符(ISID)的廣播域。
[0003]現有技術文獻
[0004]專利文獻1:日本特開2010-278814號公報
[0005]作為實現廣域以太網的技術已知有擴展VLAN方式、MAC — in — MAC方式等。擴展VLAN方式在IEEE802.1ad中被標準化,是如下一種技術:將運營商用的VLAN標簽(tag)附加到基于IEEE802.1Q的、客戶用的VLAN (Virtual Local Area Network:虛擬局域網)標簽,由此實現VLAN數的擴展。MAC — in — MAC方式是如下的技術:通過運營商用的MAC幀將客戶用的MAC (Media Access Control:媒體存取控制)巾貞封裝化(capsulat1n),由此實現基于擴展VLAN方式的VLAN數的進一步擴展、在廣域網內的交換機(所謂核心交換機)學習的MAC地址數的降低等。作為MAC -1n — MAC方式的詳細方式已知有基于IEEE802.1ah的PBB(Provider Backbone Bridge:運營商骨干網橋)方式。
[0006]在PBB方式中,通常使用由運營商設定的骨干VLAN識別符(BVID)作為PBB網的中繼用的VLAN。骨干VLAN識別符(BVID) —般以捆綁多個服務實例識別符(ISID)的形式來被設定,PBB網的廣播域由該骨干VLAN識別符(BVID)來決定。因此,若產生泛洪(flooding)等,則PBB網的通信量可能增大。
[0007]因此,例如專利文獻I所示,想到了根據服務實例識別符(ISID)來決定PBB網的廣播域的方式。該方式例如在管理同一個服務實例識別符(ISID)的邊緣交換機存在得比較多的情況下是有效的方法。但是,例如在管理同一個服務實例識別符(ISID)的邊緣交換機僅有兩臺的情況下,可能產生浪費。
[0008]具體來說,有時在利用已有的PBB網的同時例如想要在兩臺邊緣交換機之間高速地進行點對點(Point to Point)的通信。在專利文獻I那樣的方式中,即使是這樣的點對點的通信也需要根據FDB (Forwarding DataBase:轉發數據庫)來進行巾貞的中繼,因此通過MAC地址的學習可能無謂地消耗FDB的條目。進一步,由于需要用于決定廣播域的表,因此還可能產生存儲容量的增大。
【發明內容】
[0009]本發明是鑒于上述情況而完成的,其目的之一是提供一種能夠使用PBB方式來實現點對點的高效通信的交換機裝置以及中繼系統。
[0010]本發明的上述以及其他目的和新特征根據本說明書的記述和附圖能夠更加明確。
[0011]在本申請所公開的發明中,對代表性的實施方式的概要進行簡單說明,其內容如下。
[0012]本實施方式涉及的交換機裝置是設置于進行基于PBB標準的中繼的PBB網的、中繼封裝化幀的交換機裝置。封裝化幀根據PBB標準包含:服務實例識別符、骨干VLAN識別符、以及設置于PBB網的入口或出口的邊緣交換機裝置的MAC地址即封裝化用地址。該交換機裝置具有:多個端口、虛擬路徑表、地址表、PBB動作、以及虛擬路徑動作。虛擬路徑表保持預先設定的、第一識別符(服務實例識別部或與其對應地在裝置內部分配的內部VLAN識別符)與多個端口中的兩個端口之間的對應關系。地址表保持多個端口與封裝化用地址之間的對應關系。PBB動作是根據地址表中繼封裝化幀的動作。虛擬路徑動作是在保持于虛擬路徑表的兩個端口間中繼封裝化幀的動作,該封裝化幀包含保持于虛擬路徑表的第一識別符。
[0013]若簡單地對本申請公開的發明中由代表性的實施方式獲得的效果進行說明,則是在使用了 PBB方式的交換機裝置以及中繼系統中能夠實現點對點的高效通信。
【附圖說明】
[0014]圖1是表示成為本發明的實施方式I涉及的中繼系統的前提的結構例以及動作例的概要圖。
[0015]圖2是表示在圖1的中繼系統中,在各中繼網流動的幀的主要部分的格式構造例的圖。
[0016]圖3是表示圖1的中繼系統的邊緣交換機裝置具有的地址表的結構例的圖。
[0017]圖4是表示圖1的中繼系統的核心交換機裝置具有的地址表的結構例的圖。
[0018]圖5是表示本發明的實施方式I涉及的中繼系統的結構例以及動作例的概要圖。
[0019]圖6是表示圖5的中繼系統的邊緣交換機裝置的主要部分的結構例的方框圖。
[0020]圖7是表示圖6中的ISID/BVID管理表的結構例的圖。
[0021]圖8是表示圖6的邊緣交換機裝置接收幀時的處理內容的一個示例的流程圖。
[0022]圖9是表示圖8中的虛擬路徑動作時處理的處理內容的一個示例的流程圖。
[0023]圖10是表示圖5的中繼系統的核心交換機裝置的主要部分的結構例的方框圖。
[0024]圖11是表示圖10的核心交換機裝置接收幀時的處理內容的一個示例的流程圖。
[0025]圖12是表示本發明的實施方式2涉及的中繼系統的結構例以及動作例的概要圖。
[0026]圖13是表示本發明的實施方式2涉及的中繼系統的結構例以及動作例的概要圖。
[0027]圖14是表示圖13的中繼系統的邊緣交換機裝置的主要部分的結構例的方框圖。
[0028]圖15的(a)是表示圖14的內部識別符管理表的結構例的圖,圖15的(b)是表示圖14的外部識別符管理表的結構例的圖。
[0029]符號說明
[0030]10 PBB 網
[0031]11、Ila ?Ilc PB 網
[0032]12、12a?12f 客戶網
[0033]13a、13b 通信線路
[0034]17客戶VLAN標簽
[0035]18服務VLAN標簽
[0036]19服務實例標簽(I標簽)
[0037]20骨干VLAN標簽(B標簽)
[0038]25、25、55、56 虛擬路徑表
[0039]30、45 接口部
[0040]31,46接收端口識別部
[0041]32 ISID/BVID 分配部
[0042]33 ISID/BVID 管理表
[0043]34,47動作選擇部
[0044]35、48 FDB 處理部
[0045]36、49虛擬路徑表處理部
[0046]38,64 PBB動作用封裝化執行部
[0047]39、65解封裝化執行部
[0048]40、66虛擬路徑動作用封裝化執行部
[0049]41、50中繼執行部
[0050]42、51中繼處理部
[0051]57、58識別符管理表
[0052]60內部識別符分配部
[0053]61內部識別符管理表
[0054]62外部識別符分配部
[0055]63外部識別符管理表
[0056]BMAC封裝化用地址
[0057]BVID骨干VLAN識別符
[0058]CMAC客戶用地址
[0059]CVID客戶VLAN識別符
[0060]FDBU FDB2 地址表
[0061]FLl ?FL3、FLla ?FL3a、FL3b 幀
[0062]ISID服務實例識別符
[0063]P [I]?P[m]端口
[0064]Pd [I]?Pd [η]下位鏈路用端口
[0065]Pu上位鏈路用端口
[0066]SVID服務VLAN識別符
[0067]SWB、SffBl ?SWB6 交換機
[0068]SffC核心交換機裝置
[0069]SWE、SffEl?SWE3邊緣交換機裝置
[0070]TM客戶終端
【具體實施方式】
[0071]在以下的實施方式中,為了方便起見,在需要的時候分成多個部分或者實施方式進行說明,但是,除了特別明示的情況以外,它們并非彼此無關聯,而是一方是另一方的一部分或者全部的變形例、詳細內容、補充說明等的關系。另外,在下面的實施方式中,在涉及要素的數等(包括個數、數值、量、范圍等)時,除了特別明示的情況和從原理上明確限定為特定的數的情況等之外,并非限定于特定的數,可以是特定的數以上也可以是特定的數以下。
[0072]并且,在以下的實施方式中,關于其構成要素(包括要素步驟等),除了特別明示的情況以及原理上明確認為必須這樣的情況等之外,當然未必是必須這樣。同樣地,在以下的實施方式中,在涉及構成要素等的形狀、位置關系等時,除了特別明示的情況以及原理上明確認為不是這樣的情況等之外,包括實質上與其形狀等近似或者類似的情況等。這對于上述數值和范圍也是一樣的。
[0073]以下,根據附圖對本發明的實施方式進行詳細說明。另外,在用于說明實施方式的所有附圖中,作為原則對同一部件標記相同的標號,而省略其重復的說明。
[0074](實施方式I)
[0075]?中繼系統(前提)的概要>>
[0076]圖1是表示成為本發明的實施方式I涉及的中繼系統的前提的結構例以及動作例的概要圖。圖1所示的中繼系統具有:多個(這里是六個)客戶網12a?12f、負責客戶網12a?12f間的中繼的多個(這里是三個)PB網Ila?11c、以及負責PB網Ila?Ilc間的中繼的PBB網10。這里,PB網Ila負責客戶網12a、12b間的中繼,PB網Ilb負責客戶網12c、12d間的中繼,PB網Ilc負責客戶網12e、12f間的中繼。
[0077]以后,以多個客戶網12a?12f的每一個為代表而稱為客戶網12,以多個PB網Ila?Ilc的每一個為代表而稱為PB網11。PBB網10是進行基于IEEE802.1ah (所謂PBB標準)的中繼的中繼網。PB網11是應用所述的擴展VLAN方式的中繼網。
[0078]客戶網12具有多個客戶終端TM。在客戶網12a、12b、與對客戶網12a、12b之間進行中繼的PB網Ila之間的各邊界部分別設置有交換機SWB1、SWB2。交換機SWB1、SWB2各自負責存在于自身下位鏈路的多個客戶終端TM間的中繼,并且負責各客戶終端TM和存在于自身上位鏈路的PB網Ila之間的中繼。
[0079]同樣地,在客戶網12c、12d和PB網Ilb之間的各邊界部分別設置有交換機SWB3、SWB4,在客戶網12e、12f和PB網Ilc之間的各邊界部分別設置有交換機SWB5、SWB6。交換機SWB3?SWB6各自負責存在于自身下位鏈路的多個客戶終端TM間的中繼,并且負責各客戶終端TM和存在于自身上位鏈路的PB網11之間的中繼。以后,以多個交換機SWBl?SWB6的每一個為代表,稱為交換機SWB。
[0080]在PB網Ila?11c、和對PB網Ila?Ilc之間進行中繼的PBB網10之間的各邊界部(換言之PBB網10的入口或出口 )分別設置交換機裝置(具體來說是邊緣交換機裝置)SWEl?SWE3。邊緣交換機裝置SWEl負責存在于自身下位鏈路的多個交換機SWBl、SWB2間的中繼,并且負責各交換機SWB1、SWB2與PBB網10之間的中繼。同樣地,邊緣交換機裝置SWE2、SWE3各自負責存在于自身下位鏈路的多個交換機SWB間的中繼,并且負責各交換機SWB與PBB網10之間的中繼。以后,以多個邊緣交換機裝置SWEl?SWE3的每一個為代表,稱為邊緣交換機裝置SWE。
[0081]邊緣交換機裝置SWE具有包括η個下位鏈路用端口 Pd [I]?Pd [η]以及上位鏈路用端口 Pu的多個端口(第二端口)。邊緣交換機裝置SWEl的下位鏈路用端口 Pd [I] ,Pd [η]分別經通信線路13a與交換機SWB1、SWB2連接。同樣地,邊緣交換機裝置SWE2的下位鏈路用端口 Pd[l]、Pd [η]與交換機SWB3、SWB4連接,邊緣交換機裝置SWE3的下位鏈路用端口Pd[l]、Pd[n]與交換機 SWB5、SWB6 連接。