專利名稱:通信裝置及帶寬管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信裝置及帶寬管理方法,尤其涉及利用網(wǎng)絡(luò)上一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置及該通信裝置的帶寬管理方法。
背景技術(shù):
例如,在由以太網(wǎng)(注冊商標(biāo))構(gòu)筑的網(wǎng)絡(luò)、如LAN中,具有利用LAN上的一部分的信息設(shè)備(工作站)作成虛擬組的虛擬LAN(VLAN)技術(shù)。
在VLAN技術(shù)中,通過分離物理網(wǎng)絡(luò)構(gòu)造和邏輯網(wǎng)絡(luò)構(gòu)造,可以集合存在于物理分離的網(wǎng)段(segment)上的各個工作站,可以表現(xiàn)為是存在于邏輯同一的網(wǎng)段上,該VLAN技術(shù)被IEEE802.1Q規(guī)格標(biāo)準(zhǔn)化,當(dāng)前規(guī)定了PortVLAN和TagVLAN這兩種VLAN技術(shù)。
所謂的PortVLAN,是指向交換集線器等的網(wǎng)橋裝置的各端口分配VLAN號碼,只將與該VLAN號碼對應(yīng)的組的業(yè)務(wù)流向各端口的技術(shù)。PortVLAN由于可以用物理的端口單位來分離業(yè)務(wù),所以用于安全性和網(wǎng)絡(luò)運用的分離等。
另外,所謂的TagVLAN,是指將被稱為VLAN標(biāo)記的2字節(jié)的信息賦予幀,并設(shè)定用于識別幀所屬的組的VLAN號碼(VLAN ID)的技術(shù)。該TagVLAN可以在多個組中共用一個物理鏈路。另外,VLAN標(biāo)記作為用于識別組的標(biāo)識符而被使用。
近年來,能夠?qū)⒁蕴W(wǎng)用于城域網(wǎng)(MAN)。該MAN由電氣通信運營商(電信公司)構(gòu)筑,并作為服務(wù)提供給用戶。
圖1是MAN中的以太網(wǎng)服務(wù)的一例的概要圖。圖1的MAN利用由以太網(wǎng)所構(gòu)筑的LAN(以下簡稱以太網(wǎng))上的一部分的工作站102a~102c,作成虛擬組(用戶A)。
通過向用戶A分配VLAN標(biāo)記,以太網(wǎng)上的網(wǎng)橋裝置100a~100c、101使用VLAN標(biāo)記,進行各工作站102a~102c間的幀轉(zhuǎn)發(fā)。即,VLAN標(biāo)記是用于識別作為承包商的各用戶的組的標(biāo)識符,以組單位來提供帶寬保證等的QoS服務(wù)。
另外,還具有利用MPLS(Multiprotocol Label Switch多協(xié)議標(biāo)簽交換)網(wǎng)絡(luò)連接各個以太網(wǎng)的EoMPLS(Ethernet over MPLS多協(xié)議標(biāo)簽交換以太網(wǎng))技術(shù)。EoMPLS將被稱為標(biāo)簽的標(biāo)識符賦予MPLS網(wǎng)內(nèi)的幀,只用標(biāo)簽來進行幀轉(zhuǎn)換。
圖2是EoMPLS的一例的概要圖。在圖2中,用以太網(wǎng)111a~111c上的一部分的工作站112a~112c作成組。以太網(wǎng)111a~111c彼此之間利用MPLS網(wǎng)上的LSP(Label Switch Path標(biāo)簽交換路徑)連接。另外,以太網(wǎng)111a~111c和MPLS網(wǎng)之間通過LER(Label Edge Router標(biāo)記邊緣路由器)110a~110c連接。
即,由于可以利用EoMPLS將LSP設(shè)置在各個以太網(wǎng)111a~111c之間,所以,通過對各LSP事先設(shè)定想使用的帶寬來作為預(yù)約帶寬,可以進行各個以太網(wǎng)111a~111c間的帶寬管理。
然而,在圖1的MAN中的以太網(wǎng)服務(wù)的情況下,由于VLAN標(biāo)記用作識別各用戶的組的標(biāo)識符,所以具有如下問題。
例如,如圖3所示,用戶A在東京總店、名古屋分店、大阪分店3個據(jù)點承包了以太網(wǎng)服務(wù)時,各據(jù)點間確保相等的預(yù)約帶寬。在圖3的MAN中,存在如下問題雖然可以用VLAN標(biāo)記識別用戶A的組,但是,由于不能識別各據(jù)點,所以不能控制各據(jù)點間帶寬的使用方法。
即,存在如下問題在預(yù)約帶寬為100Mb/s的情況下,不能采用在東京總店和大阪分店之間使用80Mb/s,在東京總店和名古屋分店之間使用20Mb/s這樣的使用方法,在各網(wǎng)橋裝置100a~100c、101中,只能根據(jù)所有用戶A的組的業(yè)務(wù)量的識別進行控制。
另一方面,如果利用圖2的EoMPLS,則如圖4所示,由于可以在各個以太網(wǎng)111a~111c之間設(shè)置LSP,所以,通過對各LSP事先設(shè)定想使用的帶寬來作為預(yù)約帶寬,可以控制各據(jù)點(點對點)間的帶寬的使用方法。
即,在預(yù)約帶寬為100Mb/s的情況下,可以實現(xiàn)在東京總店和大阪分店之間使用80Mb/s,在東京總店和名古屋分店之間使用200Mb/s這樣的使用方法。
然而,MPLS網(wǎng)存在著需要復(fù)雜的網(wǎng)絡(luò)設(shè)計的問題。另外,由于EoMPLS將以太網(wǎng)上所轉(zhuǎn)發(fā)的幀封裝到MPLS網(wǎng)所轉(zhuǎn)發(fā)的幀中,所以存在著系統(tǒng)內(nèi)務(wù)處理量(overhead)大的問題。
發(fā)明內(nèi)容
本發(fā)明就是鑒于上述問題而提出的,其目的是提供一種在由網(wǎng)絡(luò)上的一部分信息設(shè)備構(gòu)筑的虛擬組內(nèi),可以進行每個點對點的帶寬管理的通信裝置和帶寬管理方法。
為了解決上述問題,本發(fā)明提供一種利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置,其特征在于,具有標(biāo)記賦予單元,向通過輸入端口接收的幀賦予用于識別上述組的組識別標(biāo)記和用于識別路徑的路徑識別標(biāo)記;隊列,按照每個上述組識別標(biāo)記和路徑識別標(biāo)記,緩存上述幀;讀出控制單元,控制從上述隊列進行幀讀出的讀出速率。
在這種通信裝置中,向所接收到的幀中賦予組識別標(biāo)記和路徑識別標(biāo)記,并根據(jù)路徑識別標(biāo)記進行帶寬管理,由此,在利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑的虛擬組內(nèi),可以簡單地進行每個點對點的帶寬管理。
另外,本發(fā)明在上述通信裝置中,還可以具有流量限制單元,按照上述組識別標(biāo)記,對緩存在上述隊列中的上述幀的流量進行限制;上述隊列按照上述路徑識別標(biāo)記,緩存上述幀。
在這種通信裝置中,按照組識別標(biāo)記限制緩存在隊列中的幀的流量,由此,可以將同一路徑的幀緩存在相同的隊列中,所以可以減少隊列。
另外,本發(fā)明在上述通信裝置中,上述流量限制單元可以按照上述組識別標(biāo)記,對緩存在上述隊列中的上述幀的最大流量進行限制。
在這種通信裝置中,由于可以按照每個組識別標(biāo)記來限制緩存在隊列中的幀的最大流量,所以,可以在緩存到同一隊列中的組之間分配公平的帶寬。
另外,本發(fā)明在上述通信裝置中,上述流量限制單元可以按照上述組識別標(biāo)記,對緩存在上述隊列中的上述幀的最大流量和最低保證流量進行限制。
在這種通信裝置中,由于可以按照每個組識別標(biāo)記來限制緩存在隊列中的幀的最大流量和最低保證流量,所以,可以保證緩存在同一隊列中的組的最低帶寬,并且,可以將某個組的未使用帶寬分配給其他組。
另外,本發(fā)明在上述通信裝置中,上述流量限制單元可以在上述幀的流量大于等于最低保證流量且小于等于最大流量時,在上述幀中附加意為在上述隊列擁塞時被優(yōu)先丟棄的信息。
在這種通信裝置中,由于可以在上述隊列擁塞時優(yōu)先丟棄流量大于等于最低保證流量且小于等于最大流量的幀,所以,可以優(yōu)先從小于等于最低保證速率的組的帶寬中讀出幀。
另外,本發(fā)明在上述通信裝置中,上述路徑識別標(biāo)記可以被賦予在在被賦予上述路徑識別標(biāo)記之前被賦予了上述組識別標(biāo)記的上述幀上的位置。
在這種通信裝置中,通過在賦予了組識別標(biāo)記的幀上的位置上賦予路徑識別標(biāo)記,可以使用根據(jù)組識別標(biāo)記轉(zhuǎn)發(fā)幀的功能,根據(jù)路徑識別標(biāo)記將幀轉(zhuǎn)發(fā)到其他通信裝置上。
另外,為了解決上述問題,本發(fā)明是利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置,其特征在于,具有標(biāo)記刪除單元,從通過輸入端口接收的幀中刪除用于識別路徑的路徑識別標(biāo)記;輸出單元,從上述幀中讀出用于識別上述組的組識別標(biāo)記,根據(jù)上述組識別標(biāo)記,將上述幀輸出到輸出端口。
在這種通信裝置中,通過從賦予了組識別標(biāo)記和路徑識別標(biāo)記的幀中刪除路徑識別標(biāo)記,可以將還原的幀從輸出端口輸出。
另外,為了解決上述問題,本發(fā)明是利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置的帶寬管理方法,其特征在于,具有標(biāo)記賦予步驟,向通過輸入端口接收的幀賦予用于識別上述組的組識別標(biāo)記和用于識別路徑的路徑識別標(biāo)記;按照每個上述組識別標(biāo)記和路徑識別標(biāo)記,將上述幀緩存在隊列中的步驟;幀讀出步驟,以對上述每個隊列設(shè)定的讀出速率,從上述隊列中讀出幀。
在這種帶寬管理方法中,向所接收到的幀中賦予組識別標(biāo)記和路徑識別標(biāo)記,并根據(jù)路徑識別標(biāo)記進行帶寬管理,由此,在利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑的虛擬組內(nèi),可以簡單地進行每個點對點的帶寬管理。
另外,為了解決上述問題,本發(fā)明是利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑了虛擬組的通信裝置的帶寬管理方法,其特征在于,具有標(biāo)記刪除步驟,從通過輸入端口接收的幀中刪除用于識別路徑的路徑識別標(biāo)記;輸出步驟,從上述幀中讀出用于識別上述組的組識別標(biāo)記,根據(jù)上述組識別標(biāo)記,將上述幀輸出到輸出端口。
在這種帶寬管理方法中,通過從賦予了組識別標(biāo)記和路徑識別標(biāo)記的幀中刪除路徑識別標(biāo)記,可以將還原的幀從輸出端口輸出。
為了進一步了解本發(fā)明的其他目的、特征以及優(yōu)點,參照附圖對本發(fā)明進行詳細地說明。
圖1是MAN中的以太網(wǎng)服務(wù)的一例的概要圖。
圖2是EoMPLS的一例的概要圖。
圖3是用于說明MAN中的以太網(wǎng)服務(wù)的帶寬管理的問題點的圖。
圖4是用于對利用了EoMPLS的各據(jù)點間的帶寬管理進行說明的圖。
圖5是使用了本發(fā)明的通信裝置的實施例、尤其是使用了網(wǎng)橋裝置的以太網(wǎng)的一個實施例的結(jié)構(gòu)圖。
圖6是網(wǎng)橋裝置1a的一例的結(jié)構(gòu)圖。
圖7是隊列控制部12的第1實施例的結(jié)構(gòu)圖。
圖8是隊列控制部12的第2實施例的結(jié)構(gòu)圖。
圖9是隊列控制部12的第3實施例的結(jié)構(gòu)圖。
圖10是隊列控制部12的第4實施例的結(jié)構(gòu)圖。
圖11是用于對被提供了未學(xué)習(xí)幀時的網(wǎng)橋裝置1a的動作進行說明的圖。
圖12是網(wǎng)橋裝置1b、1c的一例的結(jié)構(gòu)圖。
具體實施例方式
以下,結(jié)合附圖對本發(fā)明的實施方式進行說明。
圖5是使用了本發(fā)明的通信裝置的實施例、尤其是使用了網(wǎng)橋裝置的以太網(wǎng)的一個實施例的結(jié)構(gòu)圖。另外,在本實施例中,對在東京總店、名古屋分店以及大阪分店具有據(jù)點的用戶A,使用20Mb/s連接?xùn)|京總店和名古屋之間、使用80Mb/s連接?xùn)|京總店和大阪分店之間的例子進行說明。
用戶A在東京總店、名古屋分店、大阪分店3個據(jù)點承包了以太網(wǎng)服務(wù)時,由設(shè)置在東京總店的工作站3a、設(shè)置在名古屋分店的工作站3b、設(shè)置在大阪分店的工作站3c作成虛擬組。
工作站3a與網(wǎng)橋裝置1a連接。工作站3b與網(wǎng)橋裝置1b連接。另外,工作站3c與網(wǎng)橋裝置1c連接。網(wǎng)橋裝置1a~1c通過網(wǎng)橋裝置2相互連接。
在網(wǎng)橋1a~1c、2間轉(zhuǎn)發(fā)的幀被賦予用于識別用戶的組的第1段的VLAN標(biāo)記V1和用于識別路徑的第2段VLAN標(biāo)記V2。圖5所表示的例子是對成為用戶A的組分配VLAN標(biāo)記V1=1、對東京總店和名古屋分店之間的路徑分配VLAN標(biāo)記V2=3、對東京總店和大阪分店間的路徑分配VLAN標(biāo)記V2=5。另外,在圖5中,只記載了在網(wǎng)橋1a~1c、2間轉(zhuǎn)發(fā)的幀的VLAN標(biāo)記V1和V2,省略了其它部分。
例如,在PortVLAN的情況下,從設(shè)置在東京總店的工作站3a發(fā)送的幀直接提供給網(wǎng)橋裝置1a。網(wǎng)橋裝置1a將分配給接收了幀的端口的VLAN號碼=1作為VLAN標(biāo)記V1而賦予幀。
另外,在TagVLAN的情況下,從設(shè)置在東京總店的工作站3a發(fā)送的幀在前一部分的裝置中被賦予了VLAN標(biāo)記V1之后,提供給網(wǎng)橋裝置1a。
接著,網(wǎng)橋裝置1a根據(jù)被賦予了VLAN標(biāo)記V1的幀的路徑,將VLAN標(biāo)記V2賦予幀。例如,從工作站3a轉(zhuǎn)發(fā)給3b的幀被賦予VLAN標(biāo)記V1=1、VLAN標(biāo)記V2=3。另外,例如,從工作站3a轉(zhuǎn)發(fā)給3c的幀被賦予VLAN標(biāo)記V1=1、VLAN標(biāo)記V2=5。
接下來,網(wǎng)橋裝置1a將賦予了VLAN標(biāo)記V1和VLAN標(biāo)記V2的幀積存(緩存)在與VLAN標(biāo)記V1和VLAN標(biāo)記V2對應(yīng)的隊列中。另外,在圖5中,雖然是表示使用一個網(wǎng)橋裝置1a賦予VLAN標(biāo)記V1和VLAN標(biāo)記V2,但也可以采用使用多個網(wǎng)橋裝置來賦予VLAN標(biāo)記V1和VLAN標(biāo)記V2的結(jié)構(gòu)。
積存了幀的隊列進行WRR(Weighted Round Robin加權(quán)輪詢)等的帶寬控制。例如,與VLAN標(biāo)記V1=1和VLAN標(biāo)記V2=3對應(yīng)的隊列以20Mb/s的速率讀出所積存的幀。另外,與VLAN標(biāo)記V1=1和VLAN標(biāo)記V2=5對應(yīng)的隊列以80Mb/s的速率讀出所積存的幀。將從隊列中讀出的幀發(fā)送給網(wǎng)橋裝置。
從網(wǎng)橋裝置1a中發(fā)送的幀被網(wǎng)橋裝置2的TagVLAN用的端口接收。網(wǎng)橋裝置2只參照接收到的幀的最外側(cè)的VLAN標(biāo)記、即VLAV標(biāo)記V2,來識別幀的路徑。其利用了網(wǎng)橋裝置2只參照接收到的幀的最外側(cè)的VLAN標(biāo)記來進行領(lǐng)域識別的技術(shù)。通過在VLAN標(biāo)記V1的外側(cè)事先層積VLAV標(biāo)記V2,網(wǎng)橋裝置2不用判別VLAN標(biāo)記V1和V2兩段,而只參照接收到的幀的最外側(cè)的VLAN標(biāo)記V2,就能識別幀的路徑。
接收了來自網(wǎng)橋裝置2的幀的網(wǎng)橋裝置1b或1c從接收到的幀中刪除第2段VLAN標(biāo)記V2。例如,在PortVLAN的情況下,網(wǎng)橋裝置1b或1c從刪除了VLAN標(biāo)記V2的幀中刪除VLAN標(biāo)記V1,并將該幀發(fā)送給工作站3b或3c。另外,在TagVLAN的情況下,網(wǎng)橋裝置1b或1c將刪除了VLAN標(biāo)記V2的幀發(fā)送給后一部分裝置。被刪除了VLAN標(biāo)記V2的幀在后一部分裝置中被刪除VLAN標(biāo)記V1,然后,發(fā)送給工作站3b或3c。
圖6是網(wǎng)橋裝置1a的一例的結(jié)構(gòu)圖。網(wǎng)橋裝置1a包含VLAN標(biāo)記V1賦予部10、MAC檢索部、隊列控制部12、一個以上的隊列13、寫入控制部14、讀出控制部15、MAC表16。另外,在圖5中,只記載了通過網(wǎng)橋1a的幀的VLAN標(biāo)記V1、VLAN標(biāo)記V2、DA(DestinationAddress目的地址)、以及SA(Source Address源地址),省略了其它部分。
例如,如圖5所示,在直接連接工作站3a的情況下,由于是PortVLAN,所以,網(wǎng)橋裝置1a的VLAN標(biāo)記V1賦予部10向來自工作站3a的幀賦予VLAN標(biāo)記V1,發(fā)送給MAC檢索部11。
另一方面,在未直接連接工作站3a的情況下,由于是TagVLAN,所以,在前一部分裝置中,將賦予了VLAN標(biāo)記V1的幀發(fā)送給MAC檢索部11。
MAC檢索部11從所接收到的幀中讀出DA和VLAN標(biāo)記V1,并將該DA和VLAN標(biāo)記V1作為關(guān)鍵信息從MAC表16中檢索VLAN標(biāo)記V2和應(yīng)該輸出的端口。另外,MAC表16將DA和VLAN標(biāo)記V1、與端口和VLAN標(biāo)記V2關(guān)聯(lián)起來。并且,MAC檢索部11將VLAN標(biāo)記V2賦予幀,并將該幀發(fā)送給隊列控制部12。
隊列控制部12的寫入控制部14從所接收到的幀中讀出VLAN標(biāo)記V1和V2,并如后面所述的那樣,利用該VLAN標(biāo)記V1和V2,對應(yīng)該積存幀的隊列13進行檢索。并且,隊列控制部12將幀積存到檢索到的隊列13中。
隊列控制部12的讀出控制部15如后面所述的那樣,對每個隊列13所設(shè)定的讀出速率進行檢索,并以該讀出速率從隊列13中讀出幀。因此,隊列控制部12可以對每個隊列的幀的讀出速率進行控制。
此處,對隊列控制部12的動作進行詳細的說明。圖7是隊列控制部12的第1實施例的結(jié)構(gòu)圖。圖7的隊列控制部12包括一個或一個以上的隊列13、寫入控制部14、讀出控制部15、隊列劃分表17、以及修整表18。
隊列控制部12的寫入控制部14從接收到的幀中讀出VLAN標(biāo)記V1和V2,并將該VLAN標(biāo)記V1和V2作為關(guān)鍵信息,對隊列劃分表17進行檢索。另外,隊列劃分表17將VLAN標(biāo)記V1和V2與隊列建立關(guān)聯(lián)。并且,寫入控制部14將幀積存到所檢索到的隊列13中。
即,圖7的隊列13按照各個VLAN標(biāo)記V1和V2的組合來進行劃分。因此,隊列控制部12根據(jù)VLAN標(biāo)記V1和V2,來劃分所接收到的幀。
隊列控制部12的讀出控制部15從修整表18中檢索每個隊列13所設(shè)定的讀出速率,并以該讀出速率從隊列13中讀出幀。因此,隊列控制部12可以對每個隊列的幀的讀出速率進行控制。
圖8是隊列控制部12的第2實施例的結(jié)構(gòu)圖。圖8的隊列控制部12包括一個或一個以上的隊列13、寫入控制部14、讀出控制部15、隊列劃分表17、修整表18、流量限制(Policing)表19、以及一個或一個以上的流量限制器(Policer)20。
隊列控制部12的寫入控制部14從接收到的幀中讀出VLAN標(biāo)記V1和V2,并將該VLAN標(biāo)記V1和V2作為關(guān)鍵信息,檢索將VLAN標(biāo)記V2和隊列建立關(guān)聯(lián)的隊列劃分表17。即,隊列控制部12根據(jù)VLAN標(biāo)記V2,換言之,根據(jù)路徑,來劃分接收到的幀。
但是,為了使特定組不占有讀出帶寬,必須利用VLAN標(biāo)記V1,換言之,以組單位進行流量限制。圖8的隊列控制部12在各隊列13的前一部分設(shè)置了流量限制器20,按照每個VLAN標(biāo)記V1,對各隊列13所積存的幀進行流量限制。
流量限制器20從接收到的幀中讀出VLAN標(biāo)記V1,并將該VLAN標(biāo)記V1作為關(guān)鍵信息,檢索將VLAN標(biāo)記V1和輸入速率關(guān)聯(lián)起來的流量限制表19。另外,每個流量限制器20都設(shè)定了流量限制表19。即,隊列控制部12根據(jù)VLAN標(biāo)記V1,對根據(jù)VLAN標(biāo)記V2所劃分的幀的流量進行限制。
流量限制器20進行流量限制之后,將根據(jù)VLAN標(biāo)記V2所劃分的幀積存在檢索到的隊列13中。即,按照每個VLAN標(biāo)記V2來劃分圖8的隊列13。因此,比起圖7的隊列控制部12,圖8的隊列控制部12可以削減隊列。
隊列控制部12的讀出控制部15從修整表18中檢索出對每個隊列13所設(shè)定的讀出速率,并以該讀出速率從隊列13中讀出幀。因此,隊列控制部12可以對每個隊列的幀的讀出速率進行控制。
圖9是隊列控制部12的第3實施例的結(jié)構(gòu)圖。圖9的隊列控制部12的修整表18和流量限制表19的設(shè)定與圖8的隊列控制部12不同。
流量限制表19對VLAN標(biāo)記V1,換言之,對組單位設(shè)定最大速率。流量限制器20對積存在各隊列13中的幀進行每組最大速率的流量限制。另外,修整表18將把幀積存到各隊列13中的組的最大速率的總和作為隊列13的讀出速率來進行設(shè)定。
這樣,將把幀積存到各隊列13中的組的最大速率的總和作為隊列13的讀出速率,來對修整表18進行設(shè)定,由此,通過流量限制器20的業(yè)務(wù)不會丟棄,能夠可靠地發(fā)送。
例如,對同一隊列13同時存在積存了幀的用戶A和B的組時的例子進行說明。在用戶A的組的最大速率為50Mb/s、用戶B的組的最大速率為80Mb/s的情況下,將130Mb/s作為該隊列13的讀出速率,來對修整表18進行設(shè)定。
圖10是隊列控制部12的第4實施例的結(jié)構(gòu)圖。圖10的隊列控制部12的修整表18和流量限制表19的設(shè)定與圖8和圖9的隊列控制部12不同。
流量限制表19對VLAN標(biāo)記V1,換言之,對組單位設(shè)定最大速率和最低保證速率。流量限制器20對積存在各隊列13中的幀進行每組最低保證速率和最大速率的流量限制。此處,大于等于最低保證速率并且小于等于最大速率的業(yè)務(wù)量(best effort traffic)建立了用于從隊列13中被優(yōu)先丟棄的優(yōu)先丟棄比特位。
另外,在隊列13中設(shè)置了優(yōu)先丟棄閾值,如果積存在隊列13中的幀大于優(yōu)先丟棄閾值,則建立了優(yōu)先丟棄比特位的幀被優(yōu)先丟棄。這樣,通過在積存在隊列13中的幀大于優(yōu)先丟棄閾值時,優(yōu)先丟棄建立了優(yōu)先丟棄比特位的幀,可以優(yōu)先讀出小于等于最低保證速率的業(yè)務(wù)。
例如,對同一隊列13同時存在積存了幀的用戶A和B的組時的例子進行說明。在用戶A的組的最大速率為50Mb/s、最低保證速率為10Mb/s、用戶B的組的最大速率為80Mb/s、最低保證速率為20Mb/s的情況下,將30~130Mb/s作為該隊列13的讀出速率,來對修整表18進行設(shè)定。另外,對修整表18進行設(shè)定的讀出速率越大,最大可能的業(yè)務(wù)量就越容易通過,越小就越難通過。
接下來,使用圖11對提供未學(xué)習(xí)幀時的網(wǎng)橋裝置1a的動作進行說明。圖11是用于對提供未學(xué)習(xí)幀時的網(wǎng)橋裝置1a的動作進行說明的圖。另外,由于基本的動作與圖6的網(wǎng)橋裝置1a相同,所以適當(dāng)?shù)厥÷云湔f明。
MAC檢索部11從接收到的幀中讀出DA和VLAN標(biāo)記V1,并將該DA和VLAN標(biāo)記V1作為關(guān)鍵信息,從MAC表16中檢索VLAN標(biāo)記V2和應(yīng)該輸出的端口。由于此時接收到的幀是未學(xué)習(xí)幀,所以,MAC檢索部11不能從MAC表16中檢索出VLAN標(biāo)記V2和相應(yīng)的輸出的端口。
此時,由于MAC檢索部11向VLAN標(biāo)記V1的領(lǐng)域組播幀,所以,將VLAN標(biāo)記V1作為關(guān)鍵信息,對轉(zhuǎn)發(fā)表31進行檢索,獲取VLAN標(biāo)記V1所屬的物理及邏輯端口的位圖(bit map)。此時,幀被積存在組播用隊列30中,等待向各端口讀出的機會。
當(dāng)獲得了讀出機會時,從VLAN標(biāo)記V2賦予表32中讀出與即將讀出幀的隊列對應(yīng)的VLAN標(biāo)記V2。即使接收到的幀是未學(xué)習(xí)幀,讀出控制部也能發(fā)送賦予了VLAN標(biāo)記V2的幀。
圖12是網(wǎng)橋裝置1b、1c的一例的結(jié)構(gòu)圖。網(wǎng)橋裝置1b和1c包含MAC學(xué)習(xí)部40、VLAN標(biāo)記V2刪除部41、MAC檢索部42、VLAN標(biāo)記V1刪除部43、MAC表44。另外,在圖12中,只記載了通過網(wǎng)橋1b、1c的幀的VLAN標(biāo)記V1、VLAN標(biāo)記V2、DA、以及SA,省略了其它部分。
當(dāng)網(wǎng)橋裝置1b、1c的MAC檢索部40接收到來自網(wǎng)橋裝置2的幀時,從該幀中讀出VLAN標(biāo)記V1、VLAN標(biāo)記V2、SA,并學(xué)習(xí)該SA和VLAN標(biāo)記V1、以及接收了幀的端口和VLAN標(biāo)記V2,保存在MAC表44中。
另外,MAC表44將SA和VLAN標(biāo)記V1、與端口和VLAN標(biāo)記V2建立關(guān)聯(lián)。并且,將MAC學(xué)習(xí)部40學(xué)習(xí)過的幀發(fā)送給VLAN標(biāo)記V2刪除部41。VLAN標(biāo)記V2刪除部41從接收到的幀中刪除VLAN標(biāo)記V2,發(fā)送給MAC檢索部42。
MAC檢索部42從接收到的幀中讀出VLAN標(biāo)記V1,并將VLAN標(biāo)記V1作為關(guān)鍵信息,從MAC表44中檢索應(yīng)該輸出幀的端口。
在檢索到的端口是PortVLAN的情況下,VLAN標(biāo)記V1刪除部43從來自MAC檢索部42的幀中刪除VLAN標(biāo)記V1,并將該幀發(fā)送給工作站3b或3c。另一方面,在檢索到的端口是TagVLAN的情況下,網(wǎng)橋裝置1b或1c的MAC檢索部42將刪除了VLAN標(biāo)記V2的幀發(fā)送給后一部分的裝置。刪除了VLAN標(biāo)記V2的幀在后一部分的裝置中,被刪除了VLAN標(biāo)記V1,然后,發(fā)送給工作站3b或3c。
本發(fā)明不限于具體公開的實施例,在不超出本發(fā)明的權(quán)利保護范圍內(nèi),可以進行各種變形或變更。
權(quán)利要求
1.一種通信裝置,是利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置,其特征在于,具有標(biāo)記賦予單元,向從輸入端口接收的幀賦予用于識別上述組的組識別標(biāo)記和用于識別路徑的路徑識別標(biāo)記;隊列,按照每個上述組識別標(biāo)記和路徑識別標(biāo)記,緩存上述幀;讀出控制單元,控制從上述隊列進行幀讀出的讀出速率。
2.根據(jù)權(quán)利要求1所述的通信裝置,其特征在于,還具有流量限制單元,按照每個上述組識別標(biāo)記,對緩存在上述隊列中的上述幀的流量進行限制,上述隊列按照每個上述路徑識別標(biāo)記,緩存上述幀。
3.根據(jù)權(quán)利要求2所述的通信裝置,其特征在于,上述流量限制單元按照每個上述組識別標(biāo)記,對緩存在上述隊列中的上述幀的最大流量進行限制。
4.根據(jù)權(quán)利要求2所述的通信裝置,其特征在于,上述流量限制單元按照每個上述組識別標(biāo)記,對緩存在上述隊列中的上述幀的最大流量和最低保證流量進行限制。
5.根據(jù)權(quán)利要求4所述的通信裝置,其特征在于,上述流量限制單元在上述幀的流量大于等于最低保證流量且小于等于最大流量時,在上述幀中附加意為在上述隊列擁塞時被優(yōu)先丟棄的信息。
6.根據(jù)權(quán)利要求1所述的通信裝置,其特征在于,上述路徑識別標(biāo)記被賦予在在被賦予上述路徑識別標(biāo)記之前被賦予了上述組識別標(biāo)記的上述幀上的位置。
7.一種通信裝置,是利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置,其特征在于,具有標(biāo)記刪除單元,從通過輸入端口接收的幀中刪除用于識別路徑的路徑識別標(biāo)記;輸出單元,從上述幀中讀出用于識別上述組的組識別標(biāo)記,根據(jù)上述組識別標(biāo)記,將上述幀輸出到輸出端口。
8.一種帶寬管理方法,是利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置的帶寬管理方法,其特征在于,具有標(biāo)記賦予步驟,向通過輸入端口接收的幀賦予用于識別上述組的組識別標(biāo)記和用于識別路徑的路徑識別標(biāo)記;按照每個上述組識別標(biāo)記和路徑識別標(biāo)記,將上述幀緩存在隊列中的步驟;幀讀出步驟,以對上述每個隊列設(shè)定的讀出速率,從上述隊列中讀出幀。
9.一種帶寬管理方法,是利用網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置的帶寬管理方法,其特征在于,具有標(biāo)記刪除步驟,從通過輸入端口接收的幀中刪除用于識別路徑的路徑識別標(biāo)記;輸出步驟,從上述幀中讀出用于識別上述組的組識別標(biāo)記,根據(jù)上述組識別標(biāo)記,將上述幀輸出到輸出端口。
全文摘要
一種由網(wǎng)絡(luò)上的一部分的信息設(shè)備構(gòu)筑虛擬組的通信裝置,具有標(biāo)記賦予單元,向通過輸入端口接收的幀賦予用于識別上述組的組識別標(biāo)記和用于識別路徑的路徑識別標(biāo)記;隊列,按照每個上述組識別標(biāo)記和路徑識別標(biāo)記,緩存上述幀;讀出控制單元,控制從上述隊列進行幀讀出的讀出速率。
文檔編號H04L12/56GK1640071SQ0282938
公開日2005年7月13日 申請日期2002年12月3日 優(yōu)先權(quán)日2002年12月3日
發(fā)明者西村和人, 角野訓(xùn)志, 瓦井健一 申請人:富士通株式會社