專利名稱:監(jiān)控裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及監(jiān)視流入網(wǎng)絡(luò)中的信息包的帶寬的監(jiān)控裝置。
背景技術(shù):
隨著因特網(wǎng)用戶的增加,在因特網(wǎng)上流動的通信量急驟增加。在因特網(wǎng)上,由于來自多個用戶的信息包共用相同的線路,所以與由專用的網(wǎng)絡(luò)實(shí)現(xiàn)的電話網(wǎng)及企業(yè)網(wǎng)相比,每個帶寬的成本降低了。由于這種低成本性,出現(xiàn)了將電話網(wǎng)及企業(yè)網(wǎng)用因特網(wǎng)匯總起來、以實(shí)現(xiàn)降低通信成本的動向。為了將電話網(wǎng)及企業(yè)網(wǎng)匯總,則需要有與現(xiàn)有的專用網(wǎng)同樣的帶寬保障。
作為進(jìn)行帶寬保障服務(wù)的一個例子的VBR.2(Variable BitRate.2)服務(wù),在The ATM Forum Specification Version 4.0(以下稱為“現(xiàn)有技術(shù)”)的4.5章中有所記載。本服務(wù)中,在簽約者和服務(wù)提供者之間簽定了平均帶寬(SCRSustainable Cell Rate)及最大帶寬(PCRPeak Cell Rate)的合同。簽約者將包頭信頭內(nèi)的丟棄優(yōu)先級CLP(Cell Loss Priority)設(shè)定為“優(yōu)先”(=“0”難以發(fā)生丟棄)或非優(yōu)先(=“1”容易發(fā)生丟棄),進(jìn)行信元發(fā)送。本網(wǎng)絡(luò)入口的監(jiān)視功能是以平均帶寬監(jiān)視CLP為“0”的信元,將違反單元丟棄,或?qū)LP改寫為“1”。另外,以最大帶寬監(jiān)視CLP為“0”和“1”的單元,將違反單元丟棄。通過在本網(wǎng)絡(luò)的節(jié)點(diǎn)擁堵時將CLP=1的單元比CLP=0的單元更優(yōu)先地丟棄,可以使本網(wǎng)絡(luò)可以保障CLP為“0”的單元的平均帶寬。ATM的監(jiān)控功能稱為UPC(Usage ParameterControl),但是本申請中統(tǒng)一為“監(jiān)控(policing)功能”。
ATM監(jiān)控功能的監(jiān)視算法Continuous State Leaky BucketAlgorithm(以下稱為漏泄信息包算法),記載在現(xiàn)有技術(shù)1的4.4.2章中。漏泄信息包算法是用有一定容量的開孔的漏的水桶的模型表示,在水桶中裝有水的期間,與監(jiān)視帶寬成比例的量的水漏出,在信元到達(dá)時,向水桶內(nèi)注入1個信元量的水。為了容許信元的到達(dá)波動及沖擊,水桶要有一定的容量,在水桶不溢出時判斷輸入信元為符合,而溢出時判斷為違反。漏泄信息包算法的流程圖如圖17所示。如果信元在時間ta到達(dá)(步驟1701),則計算與上次判斷為符合的信息包到達(dá)時刻LCT間的差值(對應(yīng)于從水桶漏出的水量)。計算從計數(shù)器值X(對應(yīng)于水桶的存儲量)減去該值的X′(步驟1702),當(dāng)X′為負(fù)時,將X′修正為“0”(步驟1704)。對X′和極限L(對應(yīng)于水桶的容量)進(jìn)行比較(步驟1705),當(dāng)X′≥L時,輸入信元被判斷為違反(步驟1706)。當(dāng)X′<L時,判斷為符合,將X′加上由監(jiān)視帶寬決定的固定值I(對應(yīng)于1信元量的水量),將所得值保存為X(步驟1707)。在最初的信元到達(dá)時,X=0,LCT在該信元到達(dá)時刻進(jìn)行初始化。
在現(xiàn)有技術(shù)1的上述VBR.2服務(wù)中,存在不能有效利用平均帶寬的問題。使用現(xiàn)有技術(shù)1的監(jiān)控功能是對CLP=0的單元進(jìn)行帶寬監(jiān)視,將判斷為在平均帶寬以內(nèi)的信元(cell)以CLP=0的狀態(tài)發(fā)送,CLP=0的信元即使在平均帶寬以下時,也不將CLP=1的信元看成CLP=0的信元來發(fā)送。即,CLP=0的信元在平均帶寬以下時,簽約者不能全部使用完平均帶寬。簽約者發(fā)送的CLP=0和1的信元的帶寬時間變化的一例如圖16(a)所示((網(wǎng)格部分為CLP=0,白色部分為CLP=1)),監(jiān)控功能通過后的各信元的帶寬時間變化如圖16(b)所示,(斜線部分為CLP=0)。在時間t0時,不論CLP=0的信元是否在平均帶寬以內(nèi),CLP=1的信元都直接作為CLP=1的信元進(jìn)行發(fā)送。
要解決本課題的監(jiān)控功能,在特開2000-349812號公報(以下稱為“現(xiàn)有技術(shù)2”)中有記載。在現(xiàn)有技術(shù)2中,在簽約者和服務(wù)提供者之間決定合同帶寬,簽約者還對服務(wù)提供者通知重要的信息包(以下稱為重要信息包)和除此之外的非重要信息包的識別方法。在現(xiàn)有技術(shù)2的監(jiān)控功能中,考慮接收信息包的重要度而進(jìn)行帶寬監(jiān)視,將判斷為符合的信息包作為優(yōu)先信息包,將除此之外的信息包作為非優(yōu)先信息包。這時,當(dāng)重要信息包的帶寬不到合同帶寬時,將非重要信息包也判斷為優(yōu)先信息包。因此,如果簽約者發(fā)送的總帶寬在合同帶寬以上,則簽約者可以使用完全合同帶寬。
現(xiàn)有技術(shù)2還記載了有關(guān)實(shí)現(xiàn)上述帶寬監(jiān)視的漏泄信息包算法的擴(kuò)展方法。在使用現(xiàn)有技術(shù)2的監(jiān)控功能中,使用將漏泄信息包算法向可變長信息包擴(kuò)展的算法。具有優(yōu)先信息包用的極限L-A及非優(yōu)先信息包用的極限L-B,通過使L-A>L-B,將重要信息包優(yōu)先判斷為優(yōu)先信息包,并在重要信息包不夠監(jiān)視帶寬時,將非重要信息包也判斷為優(yōu)先信息包。
(特許文獻(xiàn)1)特開2000-349812號公報(非特許文獻(xiàn)1)The ATM From Specification version 4.0在現(xiàn)有技術(shù)2中,記載了有關(guān)將分配給各簽約者的合同帶寬,優(yōu)先分配給優(yōu)先信息包,只在合同帶寬剩余時才分配給非優(yōu)先信息包的完全優(yōu)先分配。在現(xiàn)有技術(shù)2中,當(dāng)重要信息包的帶寬超過合同帶寬時,在非重要信息包中判斷為優(yōu)先的信息包才為“0”。但是,有些簽約者希望對非重要信息包確保最低限度的帶寬。因此,監(jiān)控裝置需要將合同帶寬靈活地分配為重要信息包和非重要信息包。
以上,考慮了在一個簽約者內(nèi)有多個重要度的情況,但是,在一個簽約者內(nèi)有多個組織的情況,例如如果是企業(yè),則存在研究·開發(fā)部門、生產(chǎn)部門、營業(yè)部門等。這時,在要求各簽約者的帶寬保障的同時,還要求對各部門的帶寬保障。使用現(xiàn)有技術(shù)2的監(jiān)控功能,為了將分配給各簽約者的合同帶寬完全優(yōu)先地分配給各部門,有時使某部門的優(yōu)先信息包為“0”。在現(xiàn)有技術(shù)1中,也未記載有關(guān)解決本課題的方法。
發(fā)明內(nèi)容
本申請的目的在于,為了解決以上課題,提供一種監(jiān)視功能,將分配給各簽約者的合同帶寬靈活地分配給各重要度或各部門的信息包。
為了解決上述課題,本發(fā)明的監(jiān)控裝置,包括數(shù)據(jù)流檢測裝置,從輸入信息包的包頭信息中的至少一個信息檢測信息包所屬的數(shù)據(jù)流和上述數(shù)據(jù)流內(nèi)的重要度或部門,并判斷上述數(shù)據(jù)流的標(biāo)識符即數(shù)據(jù)流標(biāo)識符和上述重要度或部門的標(biāo)識符即重要度·部門標(biāo)識符。還包括帶寬監(jiān)控表,該表中每個數(shù)據(jù)標(biāo)識符具有包括記載上述數(shù)據(jù)流用的監(jiān)視帶寬的監(jiān)視帶寬信息、重要度或每部門的分配比重、及表示信息包到達(dá)履歷的信息包到達(dá)履歷信息的項(xiàng)目。在信息包輸入時,監(jiān)控結(jié)果判斷部參照對應(yīng)于該信息包數(shù)據(jù)流標(biāo)識符的上述項(xiàng)目內(nèi)的信息,判斷該信息包的符合/違反。
本發(fā)明的監(jiān)控裝置,由于可以根據(jù)重要度或每個部門的信息包到達(dá)履歷、監(jiān)視帶寬信息和分配比重所得到的各重要度或向部門的分配帶寬進(jìn)行帶寬監(jiān)視,所以可以控制各重要度或部門的帶寬。例如,當(dāng)信息包到達(dá)履歷信息是過去1秒鐘接收的各重要度或部門的字節(jié)數(shù)時,只要對該字節(jié)數(shù)和各重要度或部門的分配帶寬進(jìn)行簡單比較即可。另一方面,現(xiàn)有技術(shù)2的監(jiān)控裝置,由于只能夠在各數(shù)據(jù)流中具有一個對應(yīng)于信息包到達(dá)履歷信息的計數(shù)器值X,所以不能控制重要度或每個部門的帶寬。
另外,其他的監(jiān)控裝置,包括數(shù)據(jù)流檢測裝置,從輸入信息包的包頭信息中的至少一個信息檢測信息包所屬的數(shù)據(jù)流和上述數(shù)據(jù)流內(nèi)的重要度或部門,判斷上述數(shù)據(jù)流的標(biāo)識符的數(shù)據(jù)流標(biāo)識符和上述重要度或部門的標(biāo)識符的重要度·部門標(biāo)識符。還包括帶寬監(jiān)控表,該表中對于每個數(shù)據(jù)流標(biāo)識符、且對于每個重要度或每個部門具有包括上述數(shù)據(jù)流監(jiān)視帶寬信息、上述數(shù)據(jù)流內(nèi)的一個重要度或部門的分配比重、及信息包到達(dá)履歷信息的項(xiàng)目。在信息包輸入時,監(jiān)控結(jié)果判斷部根據(jù)對應(yīng)于該信息包的數(shù)據(jù)流標(biāo)識符的全項(xiàng)目內(nèi)信息,判斷符合/違反。本發(fā)明的監(jiān)控裝置,由于可以根據(jù)重要度或每個部門的信息包到達(dá)履歷、及由監(jiān)視帶寬信息和分配比重所得到的向各重要度或各部門的分配帶寬來進(jìn)行帶寬監(jiān)視,所以可以控制各重要度或部門的帶寬。
使用本發(fā)明的監(jiān)控裝置,可以對多個重要度的帶寬一起進(jìn)行監(jiān)視,并在將某監(jiān)視帶寬量的信息包判斷為符合時,可以控制優(yōu)先信息包的帶寬重要度間的比率。因此,上述監(jiān)控裝置可以確保對全部重要度的優(yōu)先信息包帶寬。例如,假定重要信息包和非重要信息包的分配比重分別為2、1時,則對各信息包可以確保合同帶寬的2/3、1/3量的帶寬。
使用本發(fā)明的監(jiān)控裝置,可以對多個部門的帶寬一起進(jìn)行監(jiān)視,并在將某監(jiān)視帶寬量的信息包判斷為符合時,可以控制優(yōu)先信息包的帶寬部門間的比率。因此,上述監(jiān)控裝置可以確保對全部部門的優(yōu)先信息包帶寬。
圖1是表示本發(fā)明的監(jiān)控部141構(gòu)成的方框圖。
圖2是本發(fā)明設(shè)想的網(wǎng)絡(luò)構(gòu)成。
圖3是表示VPN服務(wù)網(wǎng)中的信息包格式的圖。
圖4是表示本發(fā)明的節(jié)點(diǎn)上的信息包格式的圖。
圖5是表示本發(fā)明的節(jié)點(diǎn)構(gòu)成的方框圖。
圖6是表示監(jiān)控表550的格式的圖。
圖7是使用本發(fā)明的監(jiān)控部141的流程圖的前半部分。
圖8是使用本發(fā)明的監(jiān)控部141的流程圖的后半部分。
圖9是使用本發(fā)明的監(jiān)控結(jié)果判斷部920構(gòu)成的方框圖。
圖10是使用本發(fā)明的水桶存儲量判斷部910構(gòu)成的方框圖。
圖11是表示監(jiān)控表1150的格式的圖。
圖12是水桶存儲量判斷處理1210的流程圖。
圖13是監(jiān)控結(jié)果判斷處理1220、優(yōu)先級判斷處理1230、監(jiān)視結(jié)束處理1240的流程圖。
圖14是表示監(jiān)控表1450的格式的圖。
圖15(a)是表示企業(yè)網(wǎng)A210-1發(fā)送的重要信息包和非重要信息包帶寬時間變化的圖。(b)是表示使用現(xiàn)有技術(shù)2時的優(yōu)先信息包和非優(yōu)先信息包帶寬時間變化的圖。(c)是表示使用本發(fā)明時的優(yōu)先信息包和非優(yōu)先信息包帶寬時間變化的圖。。
圖16(a)是表示CLP=0和CLP=1單元的帶寬時間變化的圖。(b)是表示使用現(xiàn)有技術(shù)1時的CLP=0和CLP=1單元的帶寬時間變化的圖。
圖17是漏泄信息包算法的流程圖。
圖18是表示在管理終端150上所輸入的命令的一例。
具體實(shí)施例方式
首先,參照圖2對本發(fā)明設(shè)想的網(wǎng)絡(luò)構(gòu)成進(jìn)行說明。在圖2的網(wǎng)絡(luò)中,企業(yè)A的企業(yè)網(wǎng)A-1 210-1、企業(yè)網(wǎng)A-2 210-2,由載體提供的VPN(Virtual Private Network)服務(wù)網(wǎng)200連接。同樣,企業(yè)A和另一個企業(yè)B的企業(yè)網(wǎng)B-1 220-1、企業(yè)網(wǎng)B-2 220-2相連接。VPN服務(wù)網(wǎng)200由位于邊緣的邊緣節(jié)點(diǎn)A 202、邊緣節(jié)點(diǎn)B 203、和位于中心的骨干節(jié)點(diǎn)201構(gòu)成,另外,在各企業(yè)網(wǎng)通向VPN服務(wù)網(wǎng)200的出入口上,配置有網(wǎng)關(guān)節(jié)點(diǎn)A1 211-1、網(wǎng)關(guān)節(jié)點(diǎn)A2 211-2、網(wǎng)關(guān)節(jié)點(diǎn)B1 221-1、網(wǎng)關(guān)節(jié)點(diǎn)B2 221-2。
在提供企業(yè)站點(diǎn)連接服務(wù)的載體(carrier)和企業(yè)網(wǎng)A-1/A-2的管理者之間,對從企業(yè)網(wǎng)A-1向企業(yè)網(wǎng)A-2傳輸?shù)男畔鼛?以下稱為合同帶寬)簽訂了合同。邊緣節(jié)點(diǎn)A 202對由網(wǎng)關(guān)節(jié)點(diǎn)A1 211-1接收的信息包的帶寬進(jìn)行測量,并將判斷為在合同帶寬以內(nèi)的信息包作為優(yōu)先信息包、而將判斷為合同帶寬外的信息包作為非優(yōu)先信息包,發(fā)送給骨干節(jié)點(diǎn)201。骨干節(jié)點(diǎn)201及邊緣節(jié)點(diǎn)B 203將優(yōu)先信息包優(yōu)先地傳輸?shù)狡髽I(yè)網(wǎng)A-2 210-2,由此VPN服務(wù)網(wǎng)200確保企業(yè)網(wǎng)A-1和A-2間的合同帶寬。企業(yè)網(wǎng)A-1/A-2的管理者,預(yù)先向載體呈報識別對企業(yè)A重要的信息包(以下稱為重要信息包)和除此之外的信息包(以下稱為非重要信息包)的條件,邊緣節(jié)點(diǎn)A 202根據(jù)本條件檢測輸入信息包的重要度,根據(jù)該重要度進(jìn)行帶寬監(jiān)視。在本實(shí)施例中,企業(yè)網(wǎng)A的管理者將企業(yè)網(wǎng)A-1 210-1內(nèi)具有特定IP地址的終端發(fā)送的信息包呈報為重要信息包,將除此之外的信息包呈報為非重要信息包。
下面參照圖3至圖5對具有本發(fā)明的監(jiān)控功能的節(jié)點(diǎn)的概要動作進(jìn)行說明。圖5表示本發(fā)明的節(jié)點(diǎn)100。在本實(shí)施例中,本發(fā)明的節(jié)點(diǎn)100被作為VPN服務(wù)網(wǎng)200的邊緣節(jié)點(diǎn)A 202使用,監(jiān)視企業(yè)網(wǎng)A-1210-1發(fā)送的信息包的帶寬。
節(jié)點(diǎn)100由連接N的輸入線路101-i(i=1~N)、輸出線路102-i、接口部120-i、及連接接口部120-i的信息包中繼處理裝置110構(gòu)成。接口部120的構(gòu)成包括信息包接收電路160,用來進(jìn)行信息包的接收處理;包頭處理部140,用來進(jìn)行帶寬監(jiān)視、判斷VPN服務(wù)網(wǎng)200內(nèi)的傳輸優(yōu)先級,進(jìn)而進(jìn)行路由表檢索,判斷輸出信息包的線路識別號輸出線路號包頭;接收端緩存器130,用來對接收的信息包進(jìn)行存儲監(jiān)控部緩存器;發(fā)送側(cè)緩存器131,用來對從信息包中繼處理機(jī)構(gòu)110接收的信息包進(jìn)行存儲監(jiān)控部緩存器;及信息包發(fā)送電路161,用來從發(fā)送側(cè)監(jiān)控部緩存器131讀出信息包并進(jìn)行發(fā)送處理。
圖3表示企業(yè)網(wǎng)A及VPN服務(wù)網(wǎng)200中的信息包格式的一例。本格式由包頭部310和數(shù)據(jù)部320構(gòu)成。包頭部310的構(gòu)成包括作為網(wǎng)絡(luò)層的發(fā)送源地址(發(fā)送終端的地址)的發(fā)送源IP地址(Source IPAddress以下稱為“SIP”)311;作為目標(biāo)地址(接收終端的地址)的目標(biāo)IP地址(Destination IP Address以下稱為“DIP”)312;表示通信協(xié)議(=高位應(yīng)用程序)的發(fā)送源端口(Source Port以下稱為“SPORT”)313;目標(biāo)端口(Destination Port以下稱為“DPORT”)314;表示網(wǎng)絡(luò)層的傳輸優(yōu)先級的DSCP(Diffserv Code Point)315;作為數(shù)據(jù)鏈路層的發(fā)送源地址的發(fā)送源MAC地址(Source MACAddress以下稱為“SMAC”)316;作為目標(biāo)地址的目標(biāo)MAC地址(Destination MAC Address以下稱為“DMAC”)317;及表示數(shù)據(jù)鏈路層的傳輸優(yōu)先級的用戶優(yōu)先級(User Priority以下稱為“UPRI”)318。另外,數(shù)據(jù)部320由用戶數(shù)據(jù)321構(gòu)成。
圖4是表示本發(fā)明的節(jié)點(diǎn)100內(nèi)部的信息包格式的例子。本格式在上述的格式中備有內(nèi)部包頭部330。該內(nèi)部包頭部330的構(gòu)成包括表示信息包字節(jié)長度的信息包長331;輸入了信息包的線路的識別號即輸入線路號332;及輸出信息包的線路的識別號即輸出線路號333。
如果信息包從輸入線路101輸入,則信息包接收電路160附加內(nèi)部包頭部330,計數(shù)該信息包的字節(jié)長度,寫入信息包長331中,將輸入了信息包的輸入線路101的輸入線路號寫入輸入線路號332中。并且,在將本信息包暫時存儲的同時,將除了輸出線路號333以外的內(nèi)部包頭部330和包頭部310內(nèi)的信息,作為信息包包頭信息11,發(fā)送給包頭處理部140。
包頭處理部140的監(jiān)控部141進(jìn)行帶寬監(jiān)視,判斷網(wǎng)絡(luò)內(nèi)傳輸優(yōu)先級即DSCP及用戶優(yōu)先級,作為信息包優(yōu)先級信息12發(fā)送給信息包接收電路160。包頭處理部140的路由處理部142,根據(jù)對應(yīng)于上述信息包包頭信息11內(nèi)的DIP312或DMAC317的信息,判斷輸出線路號,作為信息包輸出線路信息13發(fā)送給信息包接收線路160。另外,當(dāng)節(jié)點(diǎn)100是路由器時,使用DIP312,而當(dāng)是交換機(jī)時,使用DMAC317。
信息包接收電路160將信息包優(yōu)先級信息12內(nèi)的DSCP和用戶優(yōu)先級,寫入存儲信息包的DSCP315和UPRI318內(nèi)。另外,將信息包輸出線路信息13內(nèi)的輸出線路號寫入輸出線路號333中,將存儲信息包向接收端緩沖存儲器130發(fā)送。
接收端監(jiān)控部緩存器130具有丟棄閾值132,根據(jù)DSCP315或UPRI318的值進(jìn)行監(jiān)控部緩存器存儲控制。在監(jiān)控部緩存器存儲控制中,當(dāng)使用的傳輸優(yōu)先級即DSCP315或UPRI318表示優(yōu)先信息包時,如果接收側(cè)監(jiān)控部緩存器130有空間,則接收端緩沖存儲器130存儲信息包,如果無空間,則丟棄信息包。另一方面,當(dāng)表示非優(yōu)先信息包時,如果只在上述丟棄閾值132以下存儲有信息包,則對信息包進(jìn)行存儲,但如果存儲信息包超過了上述丟棄閾值132,則即使接收端監(jiān)控部緩存器130有空間也丟棄信息包。通過該監(jiān)控部緩存器存儲控制,節(jié)點(diǎn)100實(shí)現(xiàn)了優(yōu)先信息包的通信質(zhì)量。
信息包中繼機(jī)構(gòu)110讀出接收側(cè)監(jiān)控部緩存器130內(nèi)的信息包,將該信息包傳輸給對應(yīng)于輸出線路號333值的接口部120。接收了該信息包的發(fā)送側(cè)監(jiān)控部緩存器131進(jìn)行與接收側(cè)監(jiān)控部緩存器130同樣的監(jiān)控部緩存器存儲控制。信息包發(fā)送電路161從接收側(cè)監(jiān)控部緩存器130讀出信息包,刪除內(nèi)部包頭部330,將該信息包發(fā)送給輸出線路102。
下面參照圖1、圖6、圖7、圖8,對本發(fā)明的監(jiān)控部141的具體動作進(jìn)行說明。本發(fā)明使用將漏泄信息包算法擴(kuò)展到可變長信息包的帶寬監(jiān)視用的算法作為監(jiān)控部141的帶寬監(jiān)視算法。圖1表示監(jiān)控部141的方框圖。監(jiān)控部141構(gòu)成包括水桶存儲量判斷部510、監(jiān)控結(jié)果判斷部520、優(yōu)先級判斷部530、數(shù)據(jù)流檢測部540、監(jiān)控表550、及監(jiān)控表控制部560。
數(shù)據(jù)流檢測部540是路由器或交換機(jī)固有的功能部。在ATM網(wǎng)絡(luò)中,預(yù)先設(shè)定連接,ATM網(wǎng)絡(luò)內(nèi)的ATM交換機(jī)讀出對應(yīng)于輸入信元的連接標(biāo)識符的監(jiān)控控制信息,使用該信息進(jìn)行帶寬監(jiān)視(連接型通信)。另一方面,在以因特網(wǎng)為代表的IP網(wǎng)絡(luò)中,不預(yù)先設(shè)定連接。因此,位于IP網(wǎng)絡(luò)中的路由器及交換機(jī)具有數(shù)據(jù)流檢測機(jī)構(gòu),需要對每個輸入信息包通過包頭內(nèi)的信息等來判斷代替上述連接標(biāo)識符的數(shù)據(jù)流標(biāo)識符(無連接型通信)。路由器讀出對應(yīng)于上述數(shù)據(jù)流標(biāo)識符的監(jiān)控控制信息,使用該信息進(jìn)行帶寬監(jiān)視。在本申請中,將特定的包頭內(nèi)的信息等相同的一連串信息包稱為數(shù)據(jù)流。
圖6表示監(jiān)控表550的格式。監(jiān)控表550具有M個監(jiān)控控制信息660-j(j=1~M)。監(jiān)控部141通過一個上述監(jiān)控控制信息600-j,進(jìn)行一個數(shù)據(jù)流的帶寬監(jiān)視。在本實(shí)施例中說明通過一個監(jiān)控控制信息600-j,在合同帶寬內(nèi)對企業(yè)網(wǎng)A-1 210-1發(fā)送給VPN服務(wù)網(wǎng)200的全部信息包進(jìn)行監(jiān)視的情況。監(jiān)控控制信息600-j的構(gòu)成包括重要信息包用水桶的容量THR-A601-j(Byte)(Threswhold-A);非重要信息包用的水桶的容量THR-B602-j(Byte)(Threshold-B);水桶漏泄的速度即表示監(jiān)視帶寬的POLR603-j(Byte/sec)(Policing Rate);參照同一監(jiān)控控制信息600-j的信息包上次到達(dá)的時刻TS604-j(sec)(Time Stamp);在前信息包的帶寬監(jiān)視之后立即存儲在水桶內(nèi)的重要信息包的水量CNT-A605-j(Byte)(Count-A),及非重要信息包的水量CNT-B606-j(Byte)(Count-B);作為由帶寬監(jiān)視判斷為“符合”的優(yōu)先信息包進(jìn)行傳輸時的傳輸優(yōu)先級即PRIC607-j(Priority Conformance);作為判斷為“違反”的以非優(yōu)先信息包進(jìn)行傳輸時的傳輸優(yōu)先級即PRIN608-j(Priority non-Conformance);以及重要信息包和非重要信息包的合同帶寬的分配比重W-A 609-j(Weight-A)、W-B 610-j(Weight-B)。另外,作為PRIC607-j和PRIN608-j內(nèi)的優(yōu)先級,記載有DSCP和用戶優(yōu)先級。
在現(xiàn)有技術(shù)2中,只要備有一個水桶即可,所以水桶的水量CNT只要有一個即可,但是本發(fā)明的監(jiān)控部141由于具有重要信息包用和非重要信息包用的水桶,所以具備各信息包用的兩個水量CNT-A605-j、CNT-B606-j和水桶容量THR-A601-j、THR-B602-j。
圖7表示監(jiān)控部141的流程圖的前半部分,圖8表示后半部分。監(jiān)控部141的處理構(gòu)成包括監(jiān)控開始處理700、水桶存儲量判斷處理710、監(jiān)控結(jié)果判斷處理720、優(yōu)先級判斷處理730、及監(jiān)控結(jié)束處理740。710、720、730三個處理分別主要由水桶存儲量判斷部510、監(jiān)控結(jié)果判斷部520、及優(yōu)先級判斷部530執(zhí)行。
如果監(jiān)控部141接收信息包包頭信息11,則監(jiān)控結(jié)果判斷部520的信息包長度存儲機(jī)構(gòu)522存儲對應(yīng)于信息包長331的信息,數(shù)據(jù)流檢測部540存儲對應(yīng)于SIP311、DIP312、SPORT313、DPORT314、DSCP315、SMAC316、DMAC317、UPRI318和輸入線路號332的信息(步驟701)。在步驟702中,數(shù)據(jù)流檢測部540根據(jù)所存儲的信息進(jìn)行數(shù)據(jù)流檢測,判斷發(fā)送了輸入信息包的簽約者的標(biāo)識符即簽約者標(biāo)識符及輸入信息包的重要度即數(shù)據(jù)流重要度,將由上述簽約者標(biāo)識符構(gòu)成的簽約者信息14向監(jiān)控表控制部560的監(jiān)控表控制電路56發(fā)送1,將由上述數(shù)據(jù)流重要度構(gòu)成的數(shù)據(jù)流重要度信息17向監(jiān)控結(jié)果判斷部520的數(shù)據(jù)流重要度存儲機(jī)構(gòu)525。
對于簽約者(本實(shí)施例中為企業(yè)A)的識別,也可以例如由數(shù)據(jù)流檢測部540,通過輸入了接收信息包的線路號即輸入線路號332來識別簽約者。另外,只要各企業(yè)事先向VPN服務(wù)網(wǎng)200的管理者呈報屬于該企業(yè)的終端IP地址,就可以通過IP地址判斷簽約者。對于重要度的識別,本實(shí)施例中,各企業(yè)管理者將特定IP地址的終端發(fā)送的信息包作為重要信息包,而將除此之外的信息包作為非重要信息包進(jìn)行呈報,數(shù)據(jù)流檢測部540根據(jù)對應(yīng)于SIP311的信息來判斷重要度。
監(jiān)控表控制電路561根據(jù)上述簽約者信息14作成監(jiān)控表550的地址,讀出監(jiān)控控制信息600-j。將所讀出的THR-A601-j和THR-B602-j的值存儲在監(jiān)控結(jié)果判斷部520的THR-A存儲機(jī)構(gòu)523和THR-B存儲機(jī)構(gòu)524中,而將POLR603-j、TS604-j、CNT-A605-j和CNT-B606-j的值存儲在水桶存儲量判斷部510的各POLR存儲機(jī)構(gòu)513、TS存儲機(jī)構(gòu)514、CNT-A存儲機(jī)構(gòu)515、CNT-B存儲機(jī)構(gòu)516中,將W-A609-j和W-B610-j的值存儲在帶寬分配策略存儲機(jī)構(gòu)517中,將PRIC607-j和PRIN608-j內(nèi)的符合/違反時的DSCP和用戶優(yōu)先級,分別存儲在優(yōu)先級判斷部530的PRIC存儲機(jī)構(gòu)532和PRIN存儲機(jī)構(gòu)533中(步驟703)。
在水桶存儲量判斷處理710中,水桶存儲量判斷部510判斷信息包輸入前的水桶水量(水桶存儲量)。首先,水桶存儲量判斷電路511計算表示現(xiàn)在時刻的計時器512的值和TS存儲機(jī)構(gòu)514內(nèi)的前信息包的到達(dá)時刻間的差值,計算從前信息包到達(dá)之后的經(jīng)過時間(步驟711)。然后,用經(jīng)過時間乘以POLR存儲機(jī)構(gòu)513內(nèi)的值,計算從前信息包到達(dá)之后漏出的水量(減少水量)(步驟712)。
水桶存儲量判斷電路511,根據(jù)帶寬分配策略存儲機(jī)構(gòu)517中所存儲的合同帶寬的分配比重,判斷應(yīng)從CNT-A及CNT-B減去的水量。計算將在步驟712中計算的減少水量分配給W-AW-B的假定的減少水量DEC-A和DEC-B(步驟713)。此處所述的“假定的”是因?yàn)樵贑NT-A和CNT-B的值分別比DEC-A和DEC-B小時,DEC-A和DEC-B不會成為實(shí)際的減少水量的緣故。在以后的步驟714~716中,根據(jù)CNT-A、CNT-B和DEC-A、DEC-B的大小關(guān)系,計算減掉減少水量后的CNT-A、CNT-B的值CNT-A′、CNT-B′。首先,在步驟714及步驟715上,根據(jù)該大小關(guān)系,分支為步驟716-1~716-4。步驟716-1是CNT-A≥DEC-A及CNT-B≥DEC-B的情況。
這時,新的CNT-A、CNT-B的值CNT-A′、CNT-B′分別為CNT-A-DEC-A、CNT-B-DEC-B。步驟716-2是CNT-A≥DEC-A及CNT-B<DEC-B的情況。由于CNT-B減去DEC-B變?yōu)樨?fù),所以CNT-B′為0。這時從CNT-B不能減去的DEC-B-CNT-B量的水量可以從CNT-A減去。從而,CNT-A′的值在CNT-A-DEC-A-(DEC-B-CNT-B)和0中選擇較大的值。同樣,在步驟716-3中,CNT-A′為0,CNT-B′為CNT-B-DEC-B-(DEC-A-CNT-A)和0中較大的值。步驟716-4是CNT-A<DEC-A及CNT-B<DEC-B的情況,CNT-A′、CNT-B′都為0。以上,考慮了W-B為正的情況,但是,如果W-B為“0”,則可以對重要信息包完全優(yōu)先地分配合同帶寬。根據(jù)這樣的W-A、W-B的減少進(jìn)行的水量分配處理是本發(fā)明固有的處理。
在監(jiān)控結(jié)果判斷處理720中,監(jiān)控結(jié)果判斷部520的監(jiān)控結(jié)果判斷電路521,對水桶存儲量判斷部510判斷的水量是否在對應(yīng)于輸入信息包的重要度的水桶閾值內(nèi)進(jìn)行判斷。首先,將數(shù)據(jù)流檢測部540發(fā)送的數(shù)據(jù)流重要度信息17存儲在數(shù)據(jù)流重要度存儲機(jī)構(gòu)525中。根據(jù)該存儲信息進(jìn)行的檢索處理發(fā)生分支(步驟721)。當(dāng)上述存儲信息為“重要”時,對存儲在THR-A存儲機(jī)構(gòu)523中的重要信息包用的存儲桶容量THR-A和CNT-A′的大小進(jìn)行比較(步驟722-1)。
當(dāng)CNT-A′≤THR-A、水桶未溢出時,判斷輸入信息包為符合信息包,將表示“符合”的監(jiān)控結(jié)果信息15發(fā)送給優(yōu)先級判斷電路531和監(jiān)控表控制電路561(步驟723-1)。再將下個信息包到達(dá)時使用的重要及非重要信息包用的水量CNT-A″、CNT-B″分別判斷為信息包長存儲機(jī)構(gòu)內(nèi)的信息包長+CNT-A′、CNT-B′,作為水桶存儲量信息16發(fā)送給監(jiān)控表控制電路561(步驟724-1)。當(dāng)CNT-A′>THR-A、水桶溢出時,判斷輸入信息包為違反信息包,將表示“違反”的監(jiān)控結(jié)果信息15發(fā)送給優(yōu)先級判斷電路531和監(jiān)控表控制電路561(步驟723-2)。另外,將CNT-A″、CNT-B″分別判斷為CNT-A′、CNT-B′,作為水桶存儲量信息16發(fā)送給監(jiān)控表控制電路561(步驟724-2)。
另一方面,當(dāng)步驟721的參照結(jié)果為非重要時,對存儲在THR-B存儲機(jī)構(gòu)524中的非重要信息包用的水桶容量THR-B和CNT-B′的大小進(jìn)行比較(步驟722-2)。當(dāng)CNT-B′≤THR-B時,判斷輸入信息包為符合信息包,將表示“符合”的監(jiān)控結(jié)果信息15發(fā)送給優(yōu)先級判斷電路531和監(jiān)控表控制電路561(步驟723-3)。另外,將CNT-A″、CNT-B″分別判斷為CNT-A′、信息包長存儲機(jī)構(gòu)522內(nèi)的信息包長+CNT-B′,作為水桶存儲量信息16發(fā)送給監(jiān)控表控制電路561(步驟724-3)。當(dāng)CNT-B′>THR-B、水桶為溢出狀態(tài)時,判斷輸入信息包為違反信息包,將表示“違反”的監(jiān)控結(jié)果信息15發(fā)送給優(yōu)先級判斷電路531和監(jiān)控表控制電路561(步驟724-3)。而將CNT-A″、CNT-B″分別判斷為CNT-A′、CNT-B′,作為水桶存儲量信息16發(fā)送給監(jiān)控表控制電路561(步驟724-4)。
在優(yōu)先級判斷處理730中,優(yōu)先級判斷部530根據(jù)監(jiān)控結(jié)果信息15判斷優(yōu)先級。優(yōu)先級判斷電路531在監(jiān)控結(jié)果信息15為“符合”時,將PRIC存儲機(jī)構(gòu)532內(nèi)的DSCP和用戶優(yōu)先級判斷為輸入信息包的DSCP和用戶優(yōu)先級,將由上述優(yōu)先級構(gòu)成的信息包優(yōu)先級信息12發(fā)送給信息包接收電路160(步驟731)。當(dāng)“違反”時,將PRIN存儲機(jī)構(gòu)533內(nèi)的DSCP和用戶優(yōu)先級判斷為輸入信息包的DSCP和用戶優(yōu)先級,將由上述判斷信息構(gòu)成的信息包優(yōu)先級信息12發(fā)送給信息包接收電路160(步驟732)。
在監(jiān)控結(jié)束處理740中,監(jiān)控表控制電路561將水桶存儲量信息16內(nèi)的CNT-A″、CNT-B″和計時器512的值,寫入對應(yīng)于簽約者信息14的監(jiān)控控制信息600-j的CNT-A,605-j、CNT-B 606-j和TS605-j中(步驟741),結(jié)束帶寬監(jiān)視(步驟742)。
VPN服務(wù)網(wǎng)200的管理者,使用節(jié)點(diǎn)100外部的管理終端150,在節(jié)點(diǎn)100上設(shè)定有關(guān)帶寬監(jiān)視的信息。圖18表示輸入到管理終端150的命令的一例。在該命令181、182中設(shè)定非重要信息包的SIP和DIP,而在183、184中設(shè)定重要信息包的SIP和DIP。另外,在185、186、187中設(shè)定監(jiān)視帶寬和優(yōu)先·非優(yōu)先信息包的優(yōu)先級,在188、189中設(shè)定非重要信息包的分配比重W和水桶的容量THR,在190、191中設(shè)定重要信息包的分配比重W和水桶的容量THR。圖18的命令是進(jìn)行以100Mbps監(jiān)視發(fā)送終端的IP地址為10.10.10.1和10.10.10.2發(fā)送終端發(fā)送的信息包的帶寬、將優(yōu)先信息包及非優(yōu)先信息包的優(yōu)先級(DSCP或用戶優(yōu)先級)判斷為1及2的帶寬監(jiān)視時的命令。10.10.10.1的終端發(fā)送的非重要信息包,用200Kbyte的水桶監(jiān)視,而10.10.10.2終端發(fā)送的重要信息包,用300Kbyte的水桶監(jiān)視。另外,優(yōu)先信息包和非信息包的分配比重分別為2和1。接收本命令的處理器170,從181將184的信息設(shè)定在數(shù)據(jù)流檢測部540中,并從185將191的信息設(shè)定在入口600的各POLR603、PRIC607、PRLN608、W-B610、THR-B602、W-A609、THR-A601中。TS604、CNT-A605、CNT-B606初始化為“0”。
下面參照圖15說明使用本發(fā)明的節(jié)點(diǎn)100的效果。圖15(a)表示輸入到節(jié)點(diǎn)100的信息包的帶寬時間變化例。此處,網(wǎng)格線部分表示重要信息包的帶寬,白色部分表示非重要信息包的帶寬。圖15(b)表示使用現(xiàn)有技術(shù)的監(jiān)控功能監(jiān)視圖15(a)的通信量時優(yōu)先信息包和非優(yōu)先信息包的帶寬時間變化。斜線部分是優(yōu)先信息包,除此之外的沒有斜線的部分是非優(yōu)先信息包。重要信息包優(yōu)先判斷為合同帶寬以內(nèi)的信息包,在時間t1,非重要信息包總是非優(yōu)先信息包。
使用本發(fā)明的監(jiān)控功能、監(jiān)視圖15(a)中所示的通信量時的優(yōu)先信息包和非優(yōu)先信息包的帶寬時間變化如圖15(c)所示。W-A和W-B分別為2和1。當(dāng)重要信息包的輸入帶寬在合同帶寬的2/3以下時,剩余合同帶寬部分的非重要信息包判斷為優(yōu)先信息包(時間t2)。另一方面,當(dāng)重要信息包的輸入帶寬在合同帶寬的2/3以上時,合同帶寬的2/3部分判斷為優(yōu)先信息包,但是剩余的1/3確保作為非重要信息包的帶寬。即,當(dāng)非重要信息包帶寬是合同帶寬的1/3以上時,合同帶寬的1/3部分的非重要信息包判斷為優(yōu)先信息包,而當(dāng)是合同帶寬的1/3以上時,全部非重要信息包判斷為優(yōu)先信息包(時間t3)。如以上所述,使用本發(fā)明的監(jiān)控裝置,對重要信息包優(yōu)先分配合同帶寬,同時也可以確保非重要信息包的帶寬。
在以上的實(shí)施例中,對存在重要度不同的兩種信息包的情況進(jìn)行了說明。如果用企業(yè)A內(nèi)的兩部門識別法和各部門的分配比重代替重要度的識別法和每個重要度的分配比重,向VPN服務(wù)網(wǎng)200的管理者呈報,則可以控制部門間的合同帶寬分配。但是,在實(shí)際的企業(yè)中,可想而知會有存在三個部門以上的情況。在以下的實(shí)施例中,以部門數(shù)增加的情況為例,對四部門共享合同帶寬時的監(jiān)控部進(jìn)行說明。
圖11表示這時監(jiān)控表1150的格式。本表的各項(xiàng)目1100-j包括THR-1 1101-j、THR-2 1102-j、THR-3 1103-j、THR-4 1104-j,以代替監(jiān)控表550的項(xiàng)目600-j的THR-A 601-j、THR-B 602-j。還包括CNT-1 1105-j、CNT-2 1106-j、CNT-3 1107-j、CNT-41108-j,以代替CNT-A 605-j、CNT-B 606-j;還包括W-1 1109-j、W-2 1110-j、W-3 1111-j、W-4 1112-j,以代替W-A 609-j、W-B610-j。隨之,圖9中所示的本實(shí)施例的監(jiān)控結(jié)果判斷部920包括THR-1存儲機(jī)構(gòu)923、THR-2存儲機(jī)構(gòu)924、THR-3存儲機(jī)構(gòu)925、THR-4存儲機(jī)構(gòu)926,以代替THR-A存儲機(jī)構(gòu)523、THR-B存儲機(jī)構(gòu)524。另外,圖10中所示的本實(shí)施例的水桶存儲量判斷部910包括CNT-1存儲機(jī)構(gòu)915、CNT-2存儲機(jī)構(gòu)916、CNT-3存儲機(jī)構(gòu)917、CNT-4存儲機(jī)構(gòu)918,以代替CNT-A存儲機(jī)構(gòu)515、CNT-B存儲機(jī)構(gòu)516。
帶寬監(jiān)視的各處理按以下變化。在監(jiān)控開始處理700的步驟702中,數(shù)據(jù)流檢測部540,根據(jù)預(yù)先由簽約者呈報的部門識別方法,檢測企業(yè)A內(nèi)的各部門標(biāo)識符,將結(jié)果作為數(shù)據(jù)流重要度信息17,發(fā)送給數(shù)據(jù)流重要度存儲機(jī)構(gòu)927。對于部門的識別,例如,企業(yè)網(wǎng)A的管理者向載體呈報各部門所擁有的終端的IP地址,數(shù)據(jù)流檢測部540根據(jù)發(fā)送源IP地址判斷部門即可。在步驟703中,將所讀出的THR-11101-j、THR-2 1102-j、THR-3 1103-j、THR-4 1104-j、CNT-11105-j、CNT-2 1106-j、CNT-3 1107-j、CNT-4 1108-j,分別存儲在THR-1存儲機(jī)構(gòu)923、THR-2存儲機(jī)構(gòu)924、THR-3存儲機(jī)構(gòu)925、THR-4存儲機(jī)構(gòu)926、及CNT-1存儲機(jī)構(gòu)915、CNT-2存儲機(jī)構(gòu)916、CNT-3存儲機(jī)構(gòu)917、CNT-4存儲機(jī)構(gòu)918中。另外,將W-1 1109-j、W-2 1110-j、W-3 1111-j、W-4 1112-j存儲在帶寬分配策略存儲機(jī)構(gòu)919中。
代替水桶存儲量判斷處理710而進(jìn)行的水桶存儲量判斷處理1210的流程圖如圖12中所示。步驟1211、1212分別是與步驟711、712相同的處理。然后,水桶存儲量判斷電路1011,根據(jù)帶寬分配策略設(shè)定裝置919內(nèi)的每個部門的帶寬比重W-1、W-2、W-3、W-4,計算應(yīng)從CNT-1、CNT-2、CNT-3、CNT-4減去的假定減少水量DEC-I(I=1~4)(步驟1213)。步驟1214以下的處理是根據(jù)DEC-I和CNT-I的大小關(guān)系、計算信息包輸入之前的水量CNT-I′的處理。首先,在步驟1214中假設(shè)CNT-I=CNT-I′,各自的CNT-I′將表示水量的減法對象的ACT-I(active-I)初始化為1(步驟1214)。
然后,將企業(yè)內(nèi)的部門號I初始化為“1”。該I是為進(jìn)行步驟1217~1222的程序處理而使用的。在下一步驟1216中,將剩余帶寬R(bit/s)初始化為“0”。R是各部門剩余帶寬(CNT-I-DEC-I)的總和。在步驟1217中,判斷ACT-I是否為1而將處理進(jìn)行分支。當(dāng)ACT-I為0,不需要從CNT-I進(jìn)行減法時,則不進(jìn)行水量的減法,使部門號I為I+1(步驟1221)。另一方面,當(dāng)ACT-Iw為1時,判斷是否能從CNT-I’減掉全部的DEC-I(步驟1218)。當(dāng)CNT-I′<DEC-I時,使CNT-I′=0(步驟1219-2),在R中加上剩余帶寬部分(DEC-I-CNT-I),使ACT-I為0(步驟1220)。當(dāng)CNT-I′≥DEC-I時,使CNT-I′=CNT-I′-DEC-I(步驟1219-1),使部門號I為I+1(步驟1221)。
對于全部部門,比較I和部門數(shù)4,判斷是否執(zhí)行步驟1217~1221(步驟1222)。當(dāng)I≤4、有未執(zhí)行的部門時,再次從步驟1217開始,重復(fù)以上的處理。當(dāng)I>4、沒有未執(zhí)行的部門時,根據(jù)ACT-I和R值將處理進(jìn)行分支(步驟1223)。當(dāng)全部ACT-I為0、全部CNT-I′的存儲量不需要相減,或R為0、沒有要分配的剩余帶寬時,結(jié)束水桶存儲量處理1210,前進(jìn)到優(yōu)先級別判斷處理1220。在除此之外的情況下,根據(jù)R和ACT-I=1的部門的W-I,再次計算DEC-I(步驟1224),返回步驟1215。通過重復(fù)從步驟1215到1224的處理,計算全部CNT-I′。
圖13表示代替監(jiān)控結(jié)果判斷處理720、優(yōu)先級判斷處理730、監(jiān)控結(jié)束處理740而進(jìn)行的處理1220、1230、1240的流程圖。在監(jiān)控結(jié)果判斷處理1220中,進(jìn)行違反/符合的判斷、及寫入監(jiān)控表1150中的CNT-1″~CNT-4″的判斷。優(yōu)先級判斷處理1230與處理730相同。另外,監(jiān)控結(jié)束處理1240,除了在步驟1241中代替CNT-A″、CNT-B″,而將CNT-1″~CNT-4″作為CNT1~4寫入監(jiān)控表1150中之外,與上述的監(jiān)控結(jié)束處理740相同。
監(jiān)控表1150,將THR、CNT、W在各部門用中各具有4個字段,實(shí)現(xiàn)4個部門的監(jiān)視。項(xiàng)目1100-j內(nèi)的THR、CNT、W的數(shù)量是VPN服務(wù)網(wǎng)200服務(wù)的最大部門數(shù)。當(dāng)各企業(yè)的“部門數(shù)”“最大部門數(shù)”時,大體可使用全部字段,但是當(dāng)“部門數(shù)”<<“最大部門數(shù)”時,會發(fā)生很多浪費(fèi)的THR、CNT、W字段。當(dāng)“部門數(shù)”<<“最大部門數(shù)”時,也可以代替項(xiàng)目1100-j而使用圖14中所示的監(jiān)控表1450的項(xiàng)目1400-j,以便能夠有效使用監(jiān)控表1150的容量。這時,由于一個部門的帶寬監(jiān)視需要一個項(xiàng)目1400-j,所以需要簽約者部門數(shù)之?dāng)?shù)量的項(xiàng)目1400-j。項(xiàng)目1400-j包括水桶的容量THR1401-j、在某一個部門帶寬監(jiān)視后存儲的水量CNT1405-j及分配比重W 1409-j。
還包括POLR 1403-j、TS 1404-j、PRIC 1407-j、PRIN1408-j。由于這些字段的值不論部門如何,對簽約者都是同一值,所以當(dāng)支持n部門時,n-1個POLR 1403-j、TS 1404-j、PRIC 1407-j、PRIN 1408-j變?yōu)槎嘤嗟淖侄?。進(jìn)行少數(shù)部門監(jiān)視時,字段的利用效率比項(xiàng)目1100-j要好,但是進(jìn)行多部門的帶寬監(jiān)視時,反而變壞了。
監(jiān)控表1450時的帶寬監(jiān)視操作變更點(diǎn)如下所示。在步驟703中,監(jiān)控表控制電路也接收數(shù)據(jù)流檢測部540輸出的數(shù)據(jù)流重要度信息17,發(fā)送監(jiān)控表1450的地址,以便讀出簽約者內(nèi)的全部部門的項(xiàng)目1400-j。當(dāng)在一個簽約者內(nèi)有4個部門時,輸出4個地址,讀出4個項(xiàng)目1400-j。THR-1存儲機(jī)構(gòu)923、THR-2存儲機(jī)構(gòu)924、THR-3存儲機(jī)構(gòu)925、THR-4存儲機(jī)構(gòu)926、CNT-1存儲機(jī)構(gòu)915、CNT-2存儲機(jī)構(gòu)916、CNT-3存儲機(jī)構(gòu)917、CNT-4存儲機(jī)構(gòu)918,存儲各存儲機(jī)構(gòu)應(yīng)存儲的項(xiàng)目1400-j的THR 1401-j及CNT 1405-j,而帶寬分配策略存儲機(jī)構(gòu)919存儲全部部門的W 1409-j。
POLR存儲機(jī)構(gòu)513、TS存儲機(jī)構(gòu)514、PRIC存儲機(jī)構(gòu)532、PRIN存儲機(jī)構(gòu)533,只存儲任意一項(xiàng)目1400-j內(nèi)的POLR 1403-j、TS1404-j、PRIC 1407-j、PRIN 1408-j。由于這些值不論項(xiàng)目1400-j如何,對簽約者都是同一值,所以存儲同一簽約者內(nèi)的哪個項(xiàng)目1400-j內(nèi)的信息都可以。另外,在步驟1241的CNT及TS的寫入中,監(jiān)控表控制電路,改寫在圖7的步驟703讀出的項(xiàng)目1400-j內(nèi)的適當(dāng)字段。
權(quán)利要求
1.一種監(jiān)控裝置,在每個數(shù)據(jù)流中對流入網(wǎng)絡(luò)中的信息包的帶寬進(jìn)行監(jiān)視,判斷輸入信息包是否是某個監(jiān)視帶寬以內(nèi)的信息包,將判斷為監(jiān)視帶寬以內(nèi)的信息包判定為符合,而將除此之外的信息包判斷為違反,其特征在于,具備數(shù)據(jù)流檢測機(jī)構(gòu),從輸入信息包的包頭信息中的至少一個信息中,檢測信息包所屬的上述數(shù)據(jù)流和上述數(shù)據(jù)流內(nèi)的級別,判斷作為上述數(shù)據(jù)流的標(biāo)識符的數(shù)據(jù)流標(biāo)識符和作為上述級別的標(biāo)識符的級別標(biāo)識符;及帶寬監(jiān)控表,在每個數(shù)據(jù)流標(biāo)識符中具有如下的項(xiàng)目,該項(xiàng)目具有記載了監(jiān)視屬于上述數(shù)據(jù)流的信息包的帶寬的監(jiān)視帶寬信息、及在上述數(shù)據(jù)流內(nèi)的每個級別表示信息包的到達(dá)履歷的信息包到達(dá)履歷信息;還包括監(jiān)控結(jié)果判斷部,在信息包輸入時,根據(jù)對應(yīng)于該信息包數(shù)據(jù)流標(biāo)識符的項(xiàng)目內(nèi)的信息,判斷該信息包的符合/違反。
2.如權(quán)利要求1所述的監(jiān)控裝置,其特征在于上述項(xiàng)目具有每個級別的分配比重。
3.如權(quán)利要求2所述的監(jiān)控裝置,其特征在于上述監(jiān)控結(jié)果判斷部,根據(jù)上述項(xiàng)目內(nèi)的上述監(jiān)視帶寬信息和上述項(xiàng)目內(nèi)的一個或多個分配比重,對上述項(xiàng)目內(nèi)的信息包到達(dá)履歷信息進(jìn)行更新。
4.如權(quán)利要求3所述的監(jiān)控裝置,其特征在于上述項(xiàng)目的上述信息包履歷信息包括對在由上述監(jiān)視帶寬和上述分配比重決定的帶寬以上被輸入的信息包的字節(jié)數(shù)進(jìn)行計數(shù)的計數(shù)器;及作為上述計數(shù)器的值的上限值的計數(shù)器上限值。
5.如權(quán)利要求4所述的監(jiān)控裝置,其特征在于上述項(xiàng)目具有上次對該項(xiàng)目的計數(shù)器值進(jìn)行更新的時刻即更新時刻,上述帶寬監(jiān)視判斷部具有表示現(xiàn)在時刻的計時器。
6.如權(quán)利要求1至5的任一項(xiàng)所述的監(jiān)控裝置,其特征在于,具備處理器,所述處理器從位于上述監(jiān)控裝置外部的管理終端接收對各數(shù)據(jù)流設(shè)定多個分配比重的命令,并根據(jù)上述命令設(shè)定上述項(xiàng)目內(nèi)的多個分配比重。
7.如權(quán)利要求4或5所述的監(jiān)控裝置,其特征在于,具備處理器,所述處理器從位于上述監(jiān)控裝置外部的管理終端收對各數(shù)據(jù)流設(shè)定多個計數(shù)器上限值的命令,并根據(jù)上述命令設(shè)定上述項(xiàng)目內(nèi)的計數(shù)器上限值。
8.一種監(jiān)控裝置,在每個數(shù)據(jù)流中對流入網(wǎng)絡(luò)中的信息包的帶寬進(jìn)行監(jiān)視,判斷輸入信息包是否是某個監(jiān)視帶寬以內(nèi)的信息包,將判斷為監(jiān)視帶寬內(nèi)的信息包判定為符合,而將除此之外的信息包判斷為違反,其特征在于,具備數(shù)據(jù)流檢測機(jī)構(gòu),從輸入信息包的包頭信息中的至少一個信息中,檢測信息包所屬的上述數(shù)據(jù)流和上述數(shù)據(jù)流內(nèi)的級別,判斷作為上述數(shù)據(jù)流的標(biāo)識符的數(shù)據(jù)流標(biāo)識符和作為上述級別的標(biāo)識符的級別標(biāo)識符;及帶寬監(jiān)控表,對于每個數(shù)據(jù)流標(biāo)識符、且對于每個級別具有如下的項(xiàng)目,該項(xiàng)目具有記載了監(jiān)視屬于上述數(shù)據(jù)流的信息包的帶寬的監(jiān)視帶寬信息、及表示上述數(shù)據(jù)流內(nèi)的某個級別的信息包的到達(dá)履歷的信息包到達(dá)履歷信息;還包括監(jiān)控結(jié)果判斷部,在信息包輸入時,根據(jù)對應(yīng)于該信息包數(shù)據(jù)流標(biāo)識符的全部項(xiàng)目內(nèi)的信息,判斷該信息包的符合/違反。
9.如權(quán)利要求8所述的監(jiān)控裝置,其特征在于上述項(xiàng)目具有分配比重。
10.如權(quán)利要求9所述的監(jiān)控裝置,其特征在于上述監(jiān)控結(jié)果判斷部,根據(jù)對應(yīng)于數(shù)據(jù)流標(biāo)識符的全部項(xiàng)目內(nèi)的上述監(jiān)視帶寬信息和分配比重,進(jìn)行上述項(xiàng)目內(nèi)的信息包到達(dá)履歷信息的更新。
11.如權(quán)利要求10所述的監(jiān)控裝置,其特征在于,上述項(xiàng)目的上述信息包履歷信息包括對在由上述監(jiān)視帶寬和上述分配比重決定的帶寬以上被輸入的信息包的字節(jié)數(shù)進(jìn)行計數(shù)的計數(shù)器;及作為上述計數(shù)器的值的上限值的計數(shù)器上限值。
12.如權(quán)利要求11所述的監(jiān)控裝置,其特征在于上述項(xiàng)目具有上次對該項(xiàng)目的計數(shù)器值進(jìn)行更新的時刻的更新時刻,上述帶寬監(jiān)視判斷部具有表示現(xiàn)在時刻的計時器。
13.如權(quán)利要求8至12的任一項(xiàng)所述的監(jiān)控裝置,其特征在于,具備處理器,所述處理器從位于上述監(jiān)控裝置外部的管理終端接收對各數(shù)據(jù)流設(shè)定多個分配比重的命令,并根據(jù)上述命令設(shè)定上述項(xiàng)目內(nèi)的多個分配比重。
14.如權(quán)利要求11或12所述的監(jiān)控裝置,其特征在于包括,具備處理器,所述處理器從位于上述監(jiān)控裝置外部的管理終端接收對各數(shù)據(jù)流設(shè)定多個計數(shù)器上限值的命令;并根據(jù)上述命令設(shè)定上述項(xiàng)目內(nèi)的計數(shù)器上限值。
15.如權(quán)利要求1至14的任一項(xiàng)所述的監(jiān)控裝置,其特征在于將判斷為符合的信息包所具有的包頭內(nèi)的傳輸優(yōu)先級設(shè)定為“優(yōu)先”,將判斷為違反的信息包所具有的包頭內(nèi)的傳輸優(yōu)先級設(shè)定為“非優(yōu)先”。
16.如權(quán)利要求15所述的監(jiān)控裝置,其特征在于上述傳輸優(yōu)先級是IPv4包頭內(nèi)的TOS、DSCP或IPv6包頭內(nèi)的TCF。
17.如權(quán)利要求15所述的監(jiān)控裝置,其特征在于上述傳輸優(yōu)先級是以太網(wǎng)(注冊商標(biāo))包頭內(nèi)的用戶優(yōu)先級。
18.如權(quán)利要求1至14的任一項(xiàng)所述的監(jiān)控裝置,其特征在于將判斷為違反的信息包予以丟棄。
19.一種監(jiān)控裝置,在每個數(shù)據(jù)流中對流入網(wǎng)絡(luò)中的信息包的帶寬進(jìn)行監(jiān)視,判斷輸入信息包是否是某個監(jiān)視帶寬以內(nèi)的信息包,將判斷為監(jiān)視帶寬內(nèi)的信息包判斷為符合,而將除此之外的信息包判斷為違反,其特征在于從位于上述監(jiān)控裝置外部的管理終端接收對各數(shù)據(jù)流設(shè)定多個分配比重的命令;根據(jù)上述命令設(shè)定上述監(jiān)控裝置內(nèi)的多個分配比重。
20.一種監(jiān)控裝置,在每個數(shù)據(jù)流中對流入網(wǎng)絡(luò)中的信息包的帶寬進(jìn)行監(jiān)視,判斷輸入信息包是否是某個監(jiān)視帶寬以內(nèi)的信息包,將判斷為監(jiān)視帶寬內(nèi)的信息包判斷為符合,而將除此之外的信息包判斷為違反,其特征在于從位于上述監(jiān)控裝置外部的管理終端接收對各數(shù)據(jù)流設(shè)定多個計數(shù)器上限值的命令;根據(jù)上述命令,設(shè)定上述項(xiàng)目內(nèi)的計數(shù)器上限值。
全文摘要
監(jiān)控裝置對重要信息包和非重要信息包的帶寬一起監(jiān)視,當(dāng)將某個監(jiān)視帶寬量的信息包判斷為符合時,不能控制重要及非重要的信息包中判斷為符合的信息包的帶寬。表(550)存儲監(jiān)視帶寬、每個重要度的信息包履歷信息、和每個重要度的監(jiān)視帶寬的分配比重。在信息包輸入時,監(jiān)控表控制電路(561)從監(jiān)控部(141)的各存儲機(jī)構(gòu)中讀出這些信息,判斷電路(511)根據(jù)這些信息,判斷輸入信息包的符合/違反。由于本發(fā)明的監(jiān)控裝置可以根據(jù)每個重要度的信息包履歷信息、以及監(jiān)視帶寬和分配比重所得到的分配帶寬,進(jìn)行符合/違反判斷,所以可以控制各重要度的帶寬。
文檔編號H04L12/26GK1625157SQ20041010016
公開日2005年6月8日 申請日期2004年12月3日 優(yōu)先權(quán)日2003年12月3日
發(fā)明者矢崎武己, 石川有一 申請人:株式會社日立制作所