[發(fā)明專利]一種基于硬件學習的多對一VLAN映射的芯片實現(xiàn)方法在審
| 申請?zhí)枺?/td> | 201610041654.8 | 申請日: | 2016-01-21 |
| 公開(公告)號: | CN105553812A | 公開(公告)日: | 2016-05-04 |
| 發(fā)明(設計)人: | 何志川;蔣華;趙茂聰 | 申請(專利權)人: | 盛科網(wǎng)絡(蘇州)有限公司 |
| 主分類號: | H04L12/46 | 分類號: | H04L12/46;H04L12/24;H04L29/12 |
| 代理公司: | 南京利豐知識產(chǎn)權代理事務所(特殊普通合伙) 32256 | 代理人: | 王鋒 |
| 地址: | 215000 江蘇省蘇州市*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 硬件 學習 vlan 映射 芯片 實現(xiàn) 方法 | ||
技術領域
本發(fā)明涉及網(wǎng)絡通信技術領域,尤其是涉及一種基于硬件學習的多對 一VLAN映射的芯片實現(xiàn)方法。
背景技術
現(xiàn)有技術中,VLAN(VirtualLocalAreaNetwork虛擬局域網(wǎng))是將一 個物理的局域網(wǎng)在邏輯上劃分成多個廣播域,相同VLAN內(nèi)的主機間可以 直接通信,而不同VLAN間不能直接互通,從而將廣播報文限制在一個 VLAN內(nèi)。由于不同VLAN間不能直接互訪,因此提高了網(wǎng)絡安全性。VLAN 映射用于實現(xiàn)不同VLAN間的通信。報文從交換機入端口接收進來后,在 向外發(fā)送本地VLAN的幀時,將幀中的VLAN替換成外部的VLAN。在 接收外部VLAN的幀時,將幀中的VLAN替換成本地的VLAN,這樣不同 VLAN間就實現(xiàn)了互相通信。
當一個端口上有多個業(yè)務同時存在時,可通過VLAN來區(qū)分不同的業(yè) 務。有多個業(yè)務同時在UNI(UserNetworksInterface用戶網(wǎng)絡側(cè)接口)方 向和NNI(NetworktoNetworkInterface網(wǎng)絡側(cè)接口)方向之間轉(zhuǎn)發(fā)。此時 是N個VLAN(a,b,c……n)同時映射成同一個VLANs。與普通1:1的VLAN 映射相比,從UNI方向向NNI方向時能夠通過端口PORT+VLAN(a,b,c…… n)映射得到新的VLANs并進行轉(zhuǎn)發(fā)。但是在從NNI方向回UNI時N:1的 VLAN映射在NNI方向由于只有一個VLANs但是卻要有多個用于區(qū)分不 同業(yè)務的VLAN需要映射,現(xiàn)有技術的方案是將UNI方向的多個VLAN 分成M個區(qū)間,每個區(qū)間包含多個VLAN,從NNI方向回UNI時進行MAC 學習和查MAC表,如果查不到MAC,則復制M份,每份再復制多份,復 制的數(shù)量為區(qū)間中的VLAN數(shù),完成數(shù)據(jù)包在UNI的廣播。
上述提到的N:1的VLAN映射方法,其缺點就是從NNI方向回UNI時會 進行報文多次復制廣播傳輸,網(wǎng)絡傳輸效率低。
發(fā)明內(nèi)容
本發(fā)明的目的在于克服現(xiàn)有技術的缺陷,提供一種基于硬件學習的多 對一VLAN映射的芯片實現(xiàn)方法。
為實現(xiàn)上述目的,本發(fā)明提出如下技術方案:一種基于硬件學習的多 對一VLAN映射的芯片實現(xiàn)方法,其包括一個端口,所述一個端口上有多 個業(yè)務同時存在,N個VLAN(a,b,c……n)同時映射成同一個VLANs,N 為大于1的整數(shù),通過VLAN來區(qū)分不同的業(yè)務,每個業(yè)務分配一個單獨 的邏輯端口,當多個業(yè)務同時在UNI方向和NNI方向之間轉(zhuǎn)發(fā),此時多個 業(yè)務同時通過PORT+VLAN(a,b,c……n)映射得到新的VLANs并進行轉(zhuǎn)發(fā)
優(yōu)選地,從UNI轉(zhuǎn)發(fā)到NNI時,入方向通過報文攜帶的不同的VLAN 來區(qū)分不同的業(yè)務,通過PORT+VLAN映射獲取新的VLANs。
優(yōu)選地,當報文從NNI轉(zhuǎn)發(fā)到UNI方向時,通過上層為每個業(yè)務分配 一個邏輯端口,預先創(chuàng)建好出方向的VLAN編輯行為,并將其綁定到相應 的邏輯端口上。
優(yōu)選地,從NNI到UNI的轉(zhuǎn)發(fā)MAC表是之前通過硬件學習得到的, 通過mac_da+vlans查找得到不同的邏輯端口,并通過之前在邏輯端口上綁 定的nexthop進行相應的VLAN映射編輯。
優(yōu)選地,入方向配置的映射關系表如下:port+vlan(a,b,c……n)→vlan s+logic_port(a,b,c……n)。
優(yōu)選地,所述新的VLANs用于MAC查找,所述邏輯端口用于硬件學 習。
優(yōu)選地,所述上層為每個NNI口也分配了一個邏輯端口。
優(yōu)選地,從UNI轉(zhuǎn)發(fā)到NNI的報文在入方向編輯完成,NNI的邏輯端 口綁定的nexthop只需要是普通的二層單播的nexthop。
本發(fā)明的有益效果是:本發(fā)明使用邏輯端口區(qū)分不同的業(yè)務,并使用 邏輯端口進行硬件學習以及綁定進行VLAN映射的Nexthop,實現(xiàn)從NNI 方向回UNI時N:1的VLAN映射不需要多次廣播,通過本發(fā)明可以大大提 高網(wǎng)絡傳輸效率。
附圖說明
圖1是本發(fā)明N比1的VLAN映射圖。
具體實施方式
下面將結(jié)合本發(fā)明的附圖,對本發(fā)明實施例的技術方案進行清楚、完 整的描述。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于盛科網(wǎng)絡(蘇州)有限公司,未經(jīng)盛科網(wǎng)絡(蘇州)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610041654.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





