專利名稱:中繼裝置及其測試方法、存儲測試程序的計算機(jī)可讀介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的一個方面涉及一種中繼裝置,該中繼裝置對在多個互相連 接的裝置之間發(fā)送和接收的傳輸數(shù)據(jù)進(jìn)行中繼。
背景技術(shù):
網(wǎng)絡(luò)設(shè)備比如交換機(jī)或者路由器具有多個端口,網(wǎng)絡(luò)設(shè)備通過這些 端口而連接到其它網(wǎng)絡(luò)設(shè)備。網(wǎng)絡(luò)設(shè)備將通過每個端口接收的數(shù)據(jù)傳輸 給與接收數(shù)據(jù)的端口不相同的合適端口。網(wǎng)絡(luò)設(shè)備根據(jù)控制信息比如包 含在相關(guān)數(shù)據(jù)中的報頭來傳輸數(shù)據(jù)。通過這種方式,將數(shù)據(jù)從具有相關(guān) 數(shù)據(jù)的一個設(shè)備傳輸?shù)搅硪粋€設(shè)備。此后將控制信息簡稱為"報頭"。
網(wǎng)絡(luò)設(shè)備對數(shù)據(jù)中的報頭進(jìn)行重建,并且基于路由表檢索結(jié)果而傳
輸數(shù)據(jù)。以下將參考圖18描述報頭重建的一個示例。圖18所示的網(wǎng)絡(luò) 設(shè)備100具有四個端口 101-104。在網(wǎng)絡(luò)設(shè)備100中,將通過端口 101輸 入的包含報頭a的傳輸數(shù)據(jù)105轉(zhuǎn)換為傳輸數(shù)據(jù)106,在傳輸數(shù)據(jù)106中, 基于第一路由表(未示出)將報頭a改變?yōu)閳箢^b。
如圖19A所示,比如,報頭a包含"層-2傳送源網(wǎng)絡(luò)地址
(AAAAAAAA)"、"層-2目的地網(wǎng)絡(luò)地址(BBBBBBBB)"、"層 -3傳送源網(wǎng)絡(luò)地址(CCCCCCCC)"以及"層-3目的地網(wǎng)絡(luò)地址
(DDDDDDDD)"。也就是說,報頭a是由作為數(shù)據(jù)鏈路層的層2的地 址和作為網(wǎng)絡(luò)層的層3的地址構(gòu)成的。
然后,如圖19B所示,網(wǎng)絡(luò)設(shè)備100通過將包含在報頭a中的"層 -2傳送源網(wǎng)絡(luò)地址(AAAAAAAA)"轉(zhuǎn)換為指示了網(wǎng)絡(luò)設(shè)備100中的輸 入端口 101的端口號(#1)的信息,并且將包含在報頭a中的"層-2目 的地網(wǎng)絡(luò)地址(BBBBBBBB)"轉(zhuǎn)換為指示了網(wǎng)絡(luò)設(shè)備100中的輸出端 口 103的端口號(#3)的信息,來將報頭a轉(zhuǎn)換為報頭b。也就是說,為了在網(wǎng)絡(luò)設(shè)備100中傳輸數(shù)據(jù),將層2的內(nèi)容清除掉,然后提供網(wǎng)絡(luò)設(shè) 備IOO所特有的信息,比如歸因于網(wǎng)絡(luò)設(shè)備100的結(jié)構(gòu)的端口號。
因此,將報頭a轉(zhuǎn)換為報頭b,以便在網(wǎng)絡(luò)設(shè)備100中將數(shù)據(jù)從端口 101傳輸?shù)蕉丝?103。通過將網(wǎng)絡(luò)中的典型報頭格式轉(zhuǎn)換為網(wǎng)絡(luò)設(shè)備100 特有的格式而將報頭a轉(zhuǎn)換為報頭b。
然后,在通過網(wǎng)絡(luò)設(shè)備100對傳輸數(shù)據(jù)106進(jìn)行傳輸之后,將傳輸 數(shù)據(jù)106轉(zhuǎn)換為傳輸數(shù)據(jù)107,在傳輸數(shù)據(jù)107中,基于網(wǎng)絡(luò)設(shè)備100中 的第二路由表將報頭b改變?yōu)閳箢^c。
如圖19B和19C所示,網(wǎng)絡(luò)設(shè)備100將報頭b轉(zhuǎn)換為報頭c。網(wǎng)絡(luò) 設(shè)備100將"設(shè)備內(nèi)的輸入端口號(#1)"(即,指示了輸入端口 101 的信息)轉(zhuǎn)換為包含在報頭b中的"層-2傳送源網(wǎng)絡(luò)地址 (XXXXXXXX)"。網(wǎng)絡(luò)設(shè)備100將"設(shè)備內(nèi)的目的地端口號(#3)" (即,指示了輸出端口 103的信息)轉(zhuǎn)換為包含在報頭b中的"層-2目 的地網(wǎng)絡(luò)地址(YYYYYYYY)"。
網(wǎng)絡(luò)設(shè)備100通過這種方式清除掉網(wǎng)絡(luò)設(shè)備100特有的內(nèi)容中的報 頭b,即傳送源端口號和目的地端口號,并且取而代之添加層2的內(nèi)容, 即傳送源地址和目的地地址,以便以典型規(guī)定的格式從端口 103傳送傳 輸數(shù)據(jù)107。
將報頭b轉(zhuǎn)換為報頭c,以便將設(shè)備特有的數(shù)據(jù)格式轉(zhuǎn)換為典型規(guī)定 的報頭格式,從而可以通過端口 103將傳輸數(shù)據(jù)傳送到網(wǎng)絡(luò)。
圖20示出了待測試的網(wǎng)絡(luò)設(shè)備100的配置的一個示例。網(wǎng)絡(luò)設(shè)備100 包括第一轉(zhuǎn)換部IIO、第一檢查電路lll、第二轉(zhuǎn)換部120以及第二檢查 電路121。在圖20中,沒有示出端口 101到104。此外,對第一檢查電 路111和第二檢査電路121進(jìn)行測試的測試部130連接到圖20所示的網(wǎng) 絡(luò)設(shè)備100。
第一轉(zhuǎn)換部HO內(nèi)具有第一路由表112,并且如以上參考圖18和圖 19描述的那樣,第一轉(zhuǎn)換部IO基于第一路由表112將傳輸數(shù)據(jù)105中的 報頭a轉(zhuǎn)換為報頭b。
第一路由表112按使報頭內(nèi)容互相關(guān)聯(lián)的狀態(tài)保持報頭a和報頭b。第一路由表U2被配置成使得可以通過使用報頭a的內(nèi)容作為檢索關(guān)鍵 字而檢索報頭b的內(nèi)容。代替將報頭a和b的所有內(nèi)容保持成報頭a的 內(nèi)容,第一路由表112可以將"層-2傳送源網(wǎng)絡(luò)地址(AAAAAAAA)" 和"層-2目的地網(wǎng)絡(luò)地址(BBBBBBBB)"保持為報頭a的內(nèi)容。第一 路由表112也可以按分別相互關(guān)聯(lián)的狀態(tài)保持"設(shè)備內(nèi)的輸入端口號 (#1)"和"設(shè)備內(nèi)的目的地端口號(#3)"。
第一轉(zhuǎn)換部110通過使用報頭a作為關(guān)鍵字而檢索第一路由表112, 且基于作為檢索結(jié)果而獲得的報頭b的內(nèi)容將報頭a重建為報頭b。
第一檢查電路111用于檢查檢索處理,換句話說,檢查由第一轉(zhuǎn)換 部110所進(jìn)行的轉(zhuǎn)換處理和報頭b的內(nèi)容的有效性。
第一檢查電路111基于檢索結(jié)果來檢査第一轉(zhuǎn)換部110的檢索處理 是否正常執(zhí)行,并檢查檢索結(jié)果是否正常。
如果作為檢查結(jié)果而確定第一轉(zhuǎn)換部110的檢索處理沒有正常執(zhí)行 的話,則第一檢査電路lll丟棄相關(guān)傳輸數(shù)據(jù),換句話說丟棄異常數(shù)據(jù)。 如圖21A和21B所示,如果確定檢索結(jié)果異常,則第一檢査電路lll還 丟棄相關(guān)傳輸數(shù)據(jù)。另一方面,第一檢查電路111通常將已經(jīng)確定檢索 結(jié)果正常的傳輸數(shù)據(jù),即正常數(shù)據(jù),傳送到后續(xù)階段。
圖21A所示的示例指示了異常數(shù)據(jù)項p和正常數(shù)據(jù)項q、 r和s依次 通過第一檢查電路111的情況。在這種情況中,第一檢査電路僅將位于 頭部的異常數(shù)據(jù)p丟棄,并且如圖21B所示,傳輸剩余的正常數(shù)據(jù)項q、 r禾口 s 。
異常數(shù)據(jù)指的是因為其報頭內(nèi)容不合適而應(yīng)由第一檢查電路111或 第二檢查電路121丟棄的數(shù)據(jù)。
另一方面,正常數(shù)據(jù)指的是因為其報頭內(nèi)容合適而不應(yīng)由第一檢査 電路111或第二檢查電路121丟棄的數(shù)據(jù)。
第二轉(zhuǎn)換部120具有第二路由表122。如以上參考圖18和圖19描述 的那樣,第二轉(zhuǎn)換部120基于該第二路由表122將傳輸數(shù)據(jù)106中的報 頭b轉(zhuǎn)換為報頭c。
第二路由表122以使內(nèi)容互相關(guān)聯(lián)的狀態(tài)保持報頭b和報頭c。第二
8路由表122被配置成使得可以通過使用報頭b的內(nèi)容作為檢索關(guān)鍵字而
檢索到報頭c的內(nèi)容。代替保持報頭b和c的所有內(nèi)容,第二路由表122
可以按分別相互關(guān)聯(lián)的狀態(tài),保持"設(shè)備內(nèi)的輸入端口號(#1)"和"設(shè)
備內(nèi)的目的地端口號(#3)"作為報頭b的內(nèi)容,并且保持"層-2傳送 源網(wǎng)絡(luò)地址(XXXXXXXX)"和"層-2目的地網(wǎng)絡(luò)地址(YYYYYYYY)" 作為報頭c的內(nèi)容。
第二轉(zhuǎn)換部120通過使用報頭b作為關(guān)鍵字而檢索第二路由表122。 第二轉(zhuǎn)換部120基于作為檢索結(jié)果獲得的報頭c的內(nèi)容將報頭b重建為 報頭c。
第二檢查電路121用于檢查第二轉(zhuǎn)換部120進(jìn)行的檢索處理和報頭c 的內(nèi)容的有效性。
也就是說,第二檢査電路121基于檢索結(jié)果來檢査第二轉(zhuǎn)換部120 的檢索處理是否正常執(zhí)行,并且檢查檢索結(jié)果是否正常。
類似于第一檢査電路111,如果作為檢查結(jié)果而確定第二轉(zhuǎn)換部120 的檢索處理執(zhí)行異常,則第二檢查電路121丟棄相關(guān)傳輸數(shù)據(jù)。如圖21A 和21B所示,如果確定檢索結(jié)果異常,則第二檢査電路121也丟棄相關(guān) 傳輸數(shù)據(jù)。另一方面,第二檢查電路121將被正常執(zhí)行了第二轉(zhuǎn)換部120 的檢索處理的傳輸數(shù)據(jù)傳輸?shù)胶罄m(xù)階段。
如果作為檢查結(jié)果,第一檢查電路111或者第二檢查電路121中的 任何一個確定檢索處理或者傳輸數(shù)據(jù)是異常的,則網(wǎng)絡(luò)設(shè)備100丟棄相 關(guān)傳輸數(shù)據(jù),由此防止將不正確數(shù)據(jù)傳播到與網(wǎng)絡(luò)設(shè)備100連接的相鄰 設(shè)備。
比如,如果因為網(wǎng)絡(luò)設(shè)備100處的故障而導(dǎo)致第一轉(zhuǎn)換部110或者 第二轉(zhuǎn)換部120所進(jìn)行的路由表檢索失敗,則第一檢査電路111和第二 檢査電路121使用其檢查功能,由此來確定所涉及的數(shù)據(jù)異常,并且丟 棄該異常數(shù)據(jù)。
因此,為了實現(xiàn)網(wǎng)絡(luò)的穩(wěn)定操作,傳統(tǒng)上配備測試部130,以便測試 第一檢查電路111和第二檢查電路121是否正常。
如圖20所示,比如,測試部130將包含報頭a的傳輸數(shù)據(jù)105作為測試數(shù)據(jù)輸入到網(wǎng)絡(luò)設(shè)備100中。測試部130基于通過在該網(wǎng)絡(luò)設(shè)備100 中的轉(zhuǎn)換而獲得的輸出傳輸數(shù)據(jù)107檢查第一檢查電路111和第二檢查 電路121。
日本特開平第07-95236號公開了將分組交換測試設(shè)備連接到待測試 裝置的技術(shù)。分組交換測試設(shè)備交換分組,并且對基于待測試裝置處的 報頭建立規(guī)則實現(xiàn)將不正確數(shù)據(jù)丟棄的功能的電路進(jìn)行窮盡性驗證。
發(fā)明內(nèi)容
然而,如果檢查電路111或者檢查電路121異常,則網(wǎng)絡(luò)設(shè)備100 中的檢査電路測試部130無法知道是檢查電路111還是檢查電路121異 常,也就是說,網(wǎng)絡(luò)設(shè)備100無法定位故障點。
網(wǎng)絡(luò)設(shè)備100的內(nèi)部從外部測試部130觀察時為黑箱。因此,如果
作為對輸入的測試數(shù)據(jù)和相關(guān)測試數(shù)據(jù)被丟棄的響應(yīng),網(wǎng)絡(luò)設(shè)備沒有輸 出的話,則測試部130無法識別已經(jīng)丟棄測試數(shù)據(jù)的檢查電路。
如果將第一轉(zhuǎn)換部110無法基于第一路由表112轉(zhuǎn)換的不正確測試 數(shù)據(jù)從測試部130輸入到網(wǎng)絡(luò)設(shè)備100中,并且如果作為對測試數(shù)據(jù)的 響應(yīng)沒有從網(wǎng)絡(luò)設(shè)備100中輸出傳輸數(shù)據(jù),則測試部130無法識別造成 這種情形的原因。也就是說,測試部130無法識別測試數(shù)據(jù)是由第一檢 査電路111丟棄的,還是因為第一檢査電路111出現(xiàn)故障而由第二檢查 電路121丟棄的。
此外,在第一檢查電路111正常時,并且如果測試數(shù)據(jù)是由第一檢 査電路111丟棄,則測試部130無法僅僅通過將不正確數(shù)據(jù)輸入到網(wǎng)絡(luò) 設(shè)備100中而測試第二檢查電路121。
此外,網(wǎng)絡(luò)設(shè)備100的數(shù)據(jù)傳輸性能近來的改進(jìn)已經(jīng)帶來與傳輸數(shù) 據(jù)有關(guān)的流量突發(fā)性,因此導(dǎo)致傳輸數(shù)據(jù)之間的間隙減小。因此,檢查 電路也需要減少每項傳輸數(shù)據(jù)所需要的處理時間且需要減小定時間隔 (timing margin)。
然而,如圖22A和22B所示,定時間隔的減小將導(dǎo)致在檢查電路111 或121中將正常操作與異常操作互相區(qū)分開所需要的定時間隔的不足,也就是說,在對傳輸數(shù)據(jù)進(jìn)行傳送的處理與對傳輸數(shù)據(jù)進(jìn)行丟棄的處理 之間切換所需要的定時間隔不足。因此,在丟棄不正確數(shù)據(jù)項P的處理
完成之前,開始后續(xù)正常數(shù)據(jù)項q的處理,從而可能導(dǎo)致由于區(qū)分時的 錯誤而錯誤地丟棄正常數(shù)據(jù)項q。
如圖22A所示,如果依次傳輸不正確的數(shù)據(jù)項p和正常數(shù)據(jù)項q和 r,并且如圖22B所示,如果在檢查電路lll或者121中將正常操作與異 常操作互相區(qū)分開所需要的定時間隔不足,則在完全丟棄不正確數(shù)據(jù)項p 之前,開始處理緊隨不正確數(shù)據(jù)項p的正常數(shù)據(jù)項q。因此,將不會正確 區(qū)分正常數(shù)據(jù)項q,并且可能無意地丟棄正常數(shù)據(jù)項q。
因此,為了確定定時間隔對于網(wǎng)絡(luò)設(shè)備100中的檢查電路111和121 中的每一個是否合適,有必要確認(rèn)檢查電路111和121將正常地處理突 發(fā)流量。然而,傳統(tǒng)的測試部130不能執(zhí)行這種確認(rèn)測試。
本發(fā)明的一方面的目的是使得能夠識別網(wǎng)絡(luò)設(shè)備中的異常檢查電路。
本發(fā)明的另一方面的目的是使得能夠?qū)z查電路執(zhí)行突發(fā)流量確認(rèn) 處理。
本發(fā)明的一方面提供一種連接到多個裝置的中繼裝置,其用于對要 在所述多個裝置之間傳送的傳輸數(shù)據(jù)進(jìn)行中繼,所述中繼裝置包括多 個測試部,每個所述測試部確定所接收到的傳輸數(shù)據(jù)是否正常,并且丟 棄被確定為異常的傳輸數(shù)據(jù);計數(shù)器,其對分別被每個所述測試部丟棄 的傳輸數(shù)據(jù)的數(shù)量進(jìn)行計數(shù);以及確定部,其基于所述計數(shù)器所計數(shù)的 丟棄傳輸數(shù)據(jù)的數(shù)量,確定每個所述測試部的操作是否正常。
本發(fā)明的另一方面提供一種連接到多個裝置的中繼裝置,該中繼裝 置用于對在所述多個裝置之間傳送的傳輸數(shù)據(jù)進(jìn)行中繼。該中繼裝置包 括第一表,其包含傳輸數(shù)據(jù)的第一報頭信息和對應(yīng)于該第一報頭信息
的中繼報頭信息;第一轉(zhuǎn)換部,其基于包含在所述第一表中的信息將輸 入到所述中繼裝置的傳輸數(shù)據(jù)的所述第一報頭信息轉(zhuǎn)換為對應(yīng)的中繼報 頭信息;第一測試部,其確定報頭信息已被所述第一轉(zhuǎn)換部轉(zhuǎn)換的傳輸 數(shù)據(jù)是否正常;第二表,其包含中繼報頭信息和對應(yīng)于該中繼報頭信息的第二報頭信息;第二轉(zhuǎn)換部,其基于包含在所述第二表中的信息將所 述傳輸數(shù)據(jù)的中繼報頭信息轉(zhuǎn)換為對應(yīng)的第二報頭信息;第二測試部, 其確定報頭信息已被所述第二轉(zhuǎn)換部轉(zhuǎn)換的傳輸數(shù)據(jù)是否正常;設(shè)定部, 其將成對的其中轉(zhuǎn)換后的報頭信息應(yīng)被確定為異常的報頭信息設(shè)定在所 述第一表或所述第二表中;以及確定部,其基于第一測試部和第二測試 部的確定結(jié)果而確定第一測試部和第二測試部的操作是否正常。
本發(fā)明的上述實施方式為舉例,并且本發(fā)明的所有實施方式并不限 于包括上述特征。
圖1為根據(jù)本發(fā)明一個實施方式的中繼裝置的結(jié)構(gòu)的框圖; 圖2為根據(jù)該實施方式的測試方法的操作過程的流程圖; 圖3為中繼裝置內(nèi)的測試部對第一檢査電路的測試的處理過程的流 程圖4為中繼裝置內(nèi)的測試部內(nèi)的數(shù)據(jù)確定部的數(shù)據(jù)確定過程的流程
圖5為中繼裝置內(nèi)的測試部對第一檢查電路的測試的內(nèi)容的示例性
圖6為中繼裝置內(nèi)的測試部對第一檢查電路的不同測試的內(nèi)容的示 例性圖7為中繼裝置內(nèi)的測試部對第二檢查電路的測試的處理過程的流 程圖8為中繼裝置內(nèi)的測試部對第二檢查電路的測試的內(nèi)容的示例性
圖9為中繼裝置內(nèi)的測試部對第一檢查電路的突發(fā)流量操作確認(rèn)測 試的處理過程的流程圖IO為中繼裝置內(nèi)的測試部對第一檢查電路的突發(fā)量操作確認(rèn)測試 的內(nèi)容的示例性圖IIA和11B為在中繼裝置內(nèi)的測試部對第一檢査電路進(jìn)行突發(fā)流量操作確認(rèn)測試時第一檢查電路的操作的示例性圖12為中繼裝置內(nèi)的測試部對第二檢査電路的突發(fā)流量操作確認(rèn)測 試的處理過程的流程圖13為中繼裝置內(nèi)的測試部對第二檢查電路的突發(fā)流量操作確認(rèn)測 試的內(nèi)容的示例性圖14為中繼裝置和測試設(shè)備的一個變型例的構(gòu)成框圖15為中繼裝置內(nèi)的測試部對第一檢査電路的測試的處理過程的流 程圖16為中繼裝置內(nèi)的測試部對第二檢查電路的測試的處理過程的流 程圖17為中繼裝置內(nèi)的測試部對第一檢査電路和第二檢査電路的突發(fā) 流量操作確認(rèn)測試的內(nèi)容的示例性圖1 8為在傳統(tǒng)網(wǎng)絡(luò)設(shè)備中重建報頭的示例的示例性圖19示出了在傳統(tǒng)網(wǎng)絡(luò)設(shè)備中重建的報頭的內(nèi)容的一個示例;
圖20為傳統(tǒng)網(wǎng)絡(luò)設(shè)備的構(gòu)成的框圖21為傳統(tǒng)網(wǎng)絡(luò)設(shè)備中的檢査電路的操作的示例性圖;以及 圖22為傳統(tǒng)網(wǎng)絡(luò)設(shè)備中的檢査電路的不同操作的示例性圖。
具體實施例方式
現(xiàn)在可以詳細(xì)描述本發(fā)明的實施方式,它們的示例示于附圖中,其 中在所有附圖中,類似標(biāo)號指的是類似要素。 參考附圖描述本發(fā)明的實施方式。
首先,以下將參考圖1所示的框圖描述中繼裝置1的一個實施方式。 在圖1中,實線箭頭指示了數(shù)據(jù)流,而虛線箭頭指示了硬件訪問。圖1 所示的中繼裝置1具有多個端口 (未示出),多個設(shè)備分別連接到所述 多個端口。中繼裝置1對在所述多個設(shè)備之間發(fā)送和接收的傳輸數(shù)據(jù)進(jìn) 行中繼。此外,中繼裝置l配備有第一路由表10、第一轉(zhuǎn)換部ll、第一 檢査電路12、第二路由表20、第二轉(zhuǎn)換部21、第二檢查電路22、外部 連接器30以及測試部40。測試部40用作測試設(shè)備。第一路由表IO保持報頭信息。該報頭信息以該報頭信息與中繼報頭 信息相關(guān)聯(lián)的狀態(tài)而包含在要從所述多個設(shè)備中的一個設(shè)備傳輸?shù)搅硪?個設(shè)備的傳輸數(shù)據(jù)內(nèi)。中繼報頭信息是中繼裝置1所特有的信息。需要 中繼報頭信息,以在中繼裝置1內(nèi)將傳輸數(shù)據(jù)從與傳送源設(shè)備連接的端 口傳輸?shù)脚c傳輸目的地設(shè)備連接的端口 。此后將包含在傳輸數(shù)據(jù)內(nèi)的報 頭信息稱為"第一報頭信息"。
為了在中繼裝置1內(nèi)傳輸數(shù)據(jù),第一轉(zhuǎn)換部11基于第一路由表10 將包含在傳輸數(shù)據(jù)中的第一報頭信息轉(zhuǎn)換為中繼報頭信息。
第一轉(zhuǎn)換部ll通過使用在輸入的傳輸數(shù)據(jù)中的第一報頭信息的內(nèi)容
作為檢索關(guān)鍵字而檢索第一路由表10。第一轉(zhuǎn)換部11將對應(yīng)于從第一路 由表10中檢索出的第一報頭信息的中繼報頭信息轉(zhuǎn)換為相關(guān)傳輸數(shù)據(jù)的
報頭信息。
第一檢查電路12檢查第一轉(zhuǎn)換部11的轉(zhuǎn)換結(jié)果是否正常。第一檢 査電路12將與被確定為異常的轉(zhuǎn)換結(jié)果有關(guān)的傳輸數(shù)據(jù)丟棄。如果己經(jīng) 確定轉(zhuǎn)換結(jié)果為正常,則第一檢査電路12將相關(guān)傳輸數(shù)據(jù)傳送到后續(xù)階 段組件。
第一檢查電路12基于傳輸數(shù)據(jù)中的報頭信息是否落入預(yù)定數(shù)據(jù)范圍 內(nèi)而確定第一轉(zhuǎn)換部11是否正常執(zhí)行了轉(zhuǎn)換處理,以及轉(zhuǎn)換結(jié)果是否正 常。
如果作為轉(zhuǎn)換結(jié)果而獲得的中繼報頭信息落入預(yù)設(shè)的規(guī)定范圍內(nèi), 則第一檢查電路12確定第一轉(zhuǎn)換部11的轉(zhuǎn)換結(jié)果是正常的。另一方面, 如果中繼報頭信息落在預(yù)設(shè)的規(guī)定范圍之外,則第一檢查電路12將第一 轉(zhuǎn)換部11的轉(zhuǎn)換結(jié)果確定為異常。
此外,第一檢查電路12配備有第一計數(shù)器13。第一計數(shù)器13對第 一檢查電路12丟棄的傳輸數(shù)據(jù)項進(jìn)行計數(shù)。因此,第一計數(shù)器13用作 丟棄計數(shù)器。
第二路由表20將中繼報頭信息和將傳輸數(shù)據(jù)傳輸?shù)饺魏纹渌康牡?設(shè)備所需的報頭信息保持為使這些報頭信息彼此關(guān)聯(lián)的狀態(tài)。此后將保 持在第二路由表20中的報頭信息稱為"第二報頭信息"。為了將數(shù)據(jù)傳送到網(wǎng)絡(luò),第二轉(zhuǎn)換部21基于第二路由表20將包含 在傳輸數(shù)據(jù)中的中繼報頭信息轉(zhuǎn)換為第二報頭信息。
第二轉(zhuǎn)換部21通過使用中繼報頭信息的內(nèi)容作為檢索關(guān)鍵字而檢索 第二路由表20。第二轉(zhuǎn)換部21將對應(yīng)于從第二路由表20中檢索出的中 繼報頭信息的第二報頭信息轉(zhuǎn)換為相關(guān)傳輸數(shù)據(jù)的報頭信息。
第二檢查電路22檢查第二轉(zhuǎn)換部21的轉(zhuǎn)換結(jié)果是否正常。第二檢 査電路22將與確定為異常的轉(zhuǎn)換結(jié)果有關(guān)的傳輸數(shù)據(jù)丟棄。如果已經(jīng)確 定轉(zhuǎn)換結(jié)果為正常,則第二檢查電路22傳輸相關(guān)傳輸數(shù)據(jù)。
第二檢查電路22基于傳輸數(shù)據(jù)中的第二報頭信息是否落入預(yù)定的數(shù) 據(jù)范圍內(nèi)而確定第二轉(zhuǎn)換部21是否正常執(zhí)行轉(zhuǎn)換處理,以及轉(zhuǎn)換結(jié)果是 否正常。
如果作為轉(zhuǎn)換結(jié)果而獲得的第二報頭信息落入預(yù)設(shè)的規(guī)定范圍內(nèi), 則第二檢查電路22確定第二轉(zhuǎn)換部21的轉(zhuǎn)換結(jié)果為正常。另一方面, 如果第二報頭信息落在預(yù)設(shè)的規(guī)定范圍之外,則第二檢查電路22確定第 二轉(zhuǎn)換部21的轉(zhuǎn)換結(jié)果為異常。
第二檢査電路22配備有第二計數(shù)器23。第二計數(shù)器23對第二檢查 電路22丟棄的傳輸數(shù)據(jù)項進(jìn)行計數(shù)。因此,類似于第一計數(shù)器13,第二 計數(shù)器23用作丟棄計數(shù)器。
外部連接器30用于將傳輸數(shù)據(jù)輸出到中繼裝置1的外部。外部連接 器30具有回送功能,其中,在測試部40內(nèi)的路由器控制部43的控制下, 外部連接器30將已經(jīng)通過第二檢查電路22的傳輸數(shù)據(jù)回送到測試部40。
測試部40對第一檢查電路12和第二檢查電路22進(jìn)行測試。此后, 第一檢査電路12和第二檢査電路22可以統(tǒng)稱為"檢查電路"。測試部 40包括測試調(diào)度部41、數(shù)據(jù)確定部42、路由器控制部43、數(shù)據(jù)發(fā)送/接 收部44以及判決部45。
測試部40內(nèi)的測試調(diào)度部41、數(shù)據(jù)確定部42以及數(shù)據(jù)發(fā)送/接收部 44分別用作第一測試傳輸數(shù)據(jù)輸入部、第二測試傳輸數(shù)據(jù)輸入部、第三 測試傳輸數(shù)據(jù)部以及第四測試傳輸數(shù)據(jù)部。
此外,測試部40內(nèi)的測試調(diào)度部41和數(shù)據(jù)路由器控制部43分別用作第一轉(zhuǎn)換表設(shè)定部和第二轉(zhuǎn)換表設(shè)定部。
此外,測試部40的功能,也就是說,測試調(diào)度部41、數(shù)據(jù)確定部
42、路由器控制部43、數(shù)據(jù)發(fā)送/接收部44以及判決部45的功能,是由 中繼裝置1的計算單元比如CPU (未示出)在執(zhí)行預(yù)定應(yīng)用程序比如測 試程序時實現(xiàn)的,這將在稍后描述。
測試調(diào)度部41對測試進(jìn)行調(diào)度,以便控制數(shù)據(jù)確定部42、路由器控 制部43以及數(shù)據(jù)發(fā)送/接收部44,從而可以對第一檢查電路12和第二檢 查電路22進(jìn)行測試。
測試調(diào)度部41對數(shù)據(jù)確定部42、路由器控制部43和數(shù)據(jù)發(fā)送/接收 部44進(jìn)行控制,以便實現(xiàn)分別在稍后描述的圖2、 3、 7、 9以及圖12中 所示的測試過程。
數(shù)據(jù)確定部42確定要設(shè)定在第一路由表10和第二路由表20中的列 表數(shù)據(jù),并且確定要輸入到中繼裝置l中的測試數(shù)據(jù)。
比如,對中繼裝置1進(jìn)行測試的操作員預(yù)先提供要傳送的測試數(shù)據(jù) 和對應(yīng)的列表數(shù)據(jù)。數(shù)據(jù)確定部42根據(jù)所提供的這些數(shù)據(jù)項的內(nèi)容確定 合適的數(shù)據(jù)。將成對的第一報頭信息和中繼報頭信息作為列表數(shù)據(jù)提供 給第一路由表10,而將成對的中繼報頭信息和第二報頭信息提供給第二 路由表20。
數(shù)據(jù)確定部42將根據(jù)要測試的檢查電路12和22以及下面參考稍后 描述的圖5、 8、 10以及13詳細(xì)描述的測試目的來確定測試數(shù)據(jù)和列表 數(shù)據(jù)的內(nèi)容。
路由器控制部43控制第一路由表10、第一計數(shù)器13、第二路由表 20、第二計數(shù)器23以及外部連接器30。
路由器控制部43對第一路由表10和第二路由表20中的每一個進(jìn)行 列表數(shù)據(jù)的登記或者刪除。
而且,路由器控制部43讀取或者清除(重設(shè))第一計數(shù)器13和第 二計數(shù)器23中的每一個計數(shù)器的計數(shù)器值。
此外,路由器控制部43設(shè)定或者取消外部連接器30的回送功能。
數(shù)據(jù)發(fā)送/接收部44向/從中繼裝置1的主信號路徑(未示出)發(fā)送/接收數(shù)據(jù)。將測試數(shù)據(jù)從與端口連接的輸入路徑輸入到第一轉(zhuǎn)換部11中, 從而可以將第一到第四測試傳輸數(shù)據(jù)項處理為已經(jīng)從與外部設(shè)備連接的 端口輸入到中繼裝置1內(nèi)。
此外,數(shù)據(jù)發(fā)送/接收部44接收要從外部連接器30輸出的傳輸數(shù)據(jù)。 這可以在己由路由器控制部43將外部連接器30設(shè)置成回送的條件下實 現(xiàn)。
判決部45基于測試調(diào)度部41所設(shè)定的測試調(diào)度、路由器控制部43 讀取的第一計數(shù)器13和第二計數(shù)器23的值以及數(shù)據(jù)發(fā)送/接收部44經(jīng)由 外部連接器30接收到的數(shù)據(jù)確定檢查電路12和22中的每一個操作是否 正常。測試調(diào)度包含由數(shù)據(jù)確定部42確定且由數(shù)據(jù)發(fā)送/接收部44發(fā)送 的測試數(shù)據(jù)以及由路由器控制部43設(shè)定的列表數(shù)據(jù)。
以下將參考稍后描述的圖3、 7、 9以及12詳細(xì)描述判決部45的特 定處理的內(nèi)容。
然后,將測試部40的測試結(jié)果和判決部45的判決結(jié)果從中繼裝置1 的輸出端子(未示出)輸出到外部。
以下將參考圖2所示的流程圖概述中繼裝置內(nèi)的測試部40所進(jìn)行的 測試的過程。
首先,測試部40測試第一檢查電路12是否操作正常(S10)。
如果發(fā)現(xiàn)第一檢査電路12操作異常(S10:否),則比如操作員對 第一檢查電路12進(jìn)行修復(fù)或更換(S10'),接著測試部40再次對第一檢 查電路12進(jìn)行測試(S10)。
另一方面,如果發(fā)現(xiàn)第一檢查電路12操作正常(S10:是),則測 試部40測試第二檢查電路22是否正常(S20)。
如果發(fā)現(xiàn)第二檢查電路22異常(S20:否),則操作員對第二檢查 電路22進(jìn)行修復(fù)或更換(S20'),然后測試部40再次對第二檢查電路 22進(jìn)行測試(S20)。
另一方面,如果發(fā)現(xiàn)第二檢查電路22正常(S20:是),則測試部 40對第一檢查電路12進(jìn)行突發(fā)流量操作確認(rèn)測試(S30)。
如果發(fā)現(xiàn)針對第一檢查電路12的突發(fā)流量的傳輸數(shù)據(jù)丟棄處理異常(S30:否),則操作員調(diào)節(jié)第一檢査電路12的定時間隔(S30'),然 后再次對第一檢査電路12進(jìn)行突發(fā)流量操作確認(rèn)測試(S30)。
另一方面,如果發(fā)現(xiàn)針對第一檢查電路12的突發(fā)流量的傳輸數(shù)據(jù)丟 棄處理正常(S30:是),則測試部40對第二檢査電路22進(jìn)行突發(fā)流量 操作確認(rèn)測試(S40)。
如果發(fā)現(xiàn)針對第二檢查電路22的突發(fā)流量的傳輸數(shù)據(jù)丟棄處理異常 (S40:否),則比如操作員調(diào)節(jié)第二檢查電路22的定時間隔(S40')。 然后,再次對第二檢查電路22進(jìn)行突發(fā)流量操作確認(rèn)測試(S40)。
另一方面,如果發(fā)現(xiàn)針對第二檢查電路22的突發(fā)流量的傳輸數(shù)據(jù)丟 棄處理正常(S40:是),則測試部40結(jié)束其處理。
接下來,下面參考圖3所示的流程圖,詳細(xì)描述測試部40的組件 41-45中的每一個組件的詳細(xì)功能和測試部40對第一檢查電路12執(zhí)行測 試的過程,即,圖2中的S10中的處理內(nèi)容。
首先,測試調(diào)度部41允許數(shù)據(jù)確定部42將第一報頭信息與應(yīng)由第 一檢查電路12確定為異常的不正確中繼報頭信息之間的對應(yīng)關(guān)系確定為 要登記在第一路由表10中的列表數(shù)據(jù)。然后,測試調(diào)度部41允許路由 器控制部43將已確定了對應(yīng)關(guān)系的列表數(shù)據(jù)登記在第一路由表10內(nèi) (S11)。
以下將參考圖4所示的流程圖描述數(shù)據(jù)確定部42和路由器控制部43 所進(jìn)行的處理過程。數(shù)據(jù)確定部42確定測試調(diào)度部41所指定的構(gòu)建數(shù) 據(jù)類型(Slla)。如果所指定的構(gòu)建數(shù)據(jù)類型為正常數(shù)據(jù)(Slla:"正 常數(shù)據(jù)"),則數(shù)據(jù)確定部42將作為檢索關(guān)鍵字的報頭(a)創(chuàng)建為第 一報頭信息(Sllb)。此外,數(shù)據(jù)確定部42將在重建報頭(a)之后獲 得的報頭(b)創(chuàng)建為中繼報頭信息(Sllc)。
然后,路由器控制部43將成對的報頭(a)和報頭(b)登記在第一 路由表10內(nèi)(Slid),然后結(jié)束處理。
另一方面,如果測試調(diào)度部41所指定的構(gòu)建數(shù)據(jù)類型為不正確數(shù)據(jù) (Slla:"不正確數(shù)據(jù)"),則將作為針對不正確數(shù)據(jù)的檢索關(guān)鍵字的 報頭(d)創(chuàng)建為第一報頭信息(Slle)。此外,數(shù)據(jù)確定部42將在重建報頭(d)之后獲得的報頭(e)重建為中繼報頭信息(Sllf)。
隨后,路由器控制部43將成對的報頭(d)和報頭(e)登記在第一 路由表10內(nèi)(Slid),并且結(jié)束處理。
然后,在圖3的S11處,如圖5所示,比如,分別將報頭(d)和報 頭(e)作為第一報頭信息和中繼報頭信息登記在第一路由表10內(nèi)。
通過這種方式,測試調(diào)度部41、數(shù)據(jù)確定部42和路由器控制部43 用作第一轉(zhuǎn)換表設(shè)定部,該第一轉(zhuǎn)換表設(shè)定部將不正確的中繼報頭信息 設(shè)定在第一路由表10內(nèi)。
隨后,測試調(diào)度部41允許數(shù)據(jù)確定部42將比如包含對應(yīng)于在第一 路由表10中設(shè)定且登記的不正確中繼報頭信息的第一報頭信息的數(shù)據(jù)確 定為測試數(shù)據(jù),并且允許數(shù)據(jù)發(fā)送/接收部44將該確定的測試數(shù)據(jù)發(fā)送到 第一轉(zhuǎn)換部ll (S12)。在這種情況中,數(shù)據(jù)發(fā)送/接收部44受到測試調(diào) 度部41的控制,以僅將一項測試數(shù)據(jù)輸入到第一轉(zhuǎn)換部11。在圖5的示 例中,數(shù)據(jù)確定部42將包含報頭(d)且在第一路由表10中登記的數(shù)據(jù) 確定為測試數(shù)據(jù)。
測試調(diào)度部41、數(shù)據(jù)確定部42和數(shù)據(jù)發(fā)送/接收部44用作第一測試 傳輸數(shù)據(jù)輸入部,該第一測試傳輸數(shù)據(jù)輸入部將包含對應(yīng)于不正確的中 繼報頭信息的第一報頭信息的傳輸數(shù)據(jù)作為測試數(shù)據(jù)而輸入到第一轉(zhuǎn)換 部11內(nèi)。
然后,在從數(shù)據(jù)發(fā)送/接收部44輸入測試數(shù)據(jù)開始過去預(yù)定時間之 后,測試調(diào)度部41允許路由器控制部43讀取第一檢査電路12內(nèi)的第一 計數(shù)器13的值(S13)。在開始當(dāng)前測試之后,測試調(diào)度部41和路由器 控制部43將第一計數(shù)器13重設(shè)為0 。
接下來,判決部45確定路由器控制部43讀取的第一計數(shù)器13的值 是否至少為l,也就是說,確定第一檢査電路12是否丟棄了數(shù)據(jù),并且 基于該確定結(jié)果而確定第一檢查電路12正常(S14)。
判決部45基于第一計數(shù)器13的值和測試調(diào)度部41、數(shù)據(jù)確定部42 以及數(shù)據(jù)發(fā)送/接收部44輸入的測試數(shù)據(jù)項的數(shù)量而確定第一檢查電路 12是否正常。在這種情況中,測試數(shù)據(jù)項的數(shù)量為l,從而判決部45僅確定第一 計數(shù)器的值是否至少為1。
如果第一計數(shù)器13的值至少為1 ,也就是說,如果測試數(shù)據(jù)項的數(shù)
量與第一計數(shù)器13的值一致(S14:是),則判決部45確定第一檢查電 路12正常(S15)。如果第一檢查電路12操作正常,則第一檢查電路12 丟棄不正確的測試數(shù)據(jù),從而使第一計數(shù)器13的值將至少為1 。在圖5 和圖6中,雙點劃線圍成的表2指示了相應(yīng)的第一計數(shù)器13和第二計數(shù) 器23在測試過程中的值。
另一方面,如圖6所示,如果第一計數(shù)器13的值為0,也就是說, 如果測試數(shù)據(jù)項的數(shù)量與第一計數(shù)器13的值不一致(S14:否),則判 決部45確定第一檢查電路12不正常。如果盡管傳送了不正確的測試數(shù) 據(jù)第一計數(shù)器13的值仍然保持為G ,則意味著第一檢查電路12沒有丟 棄不正確的測試數(shù)據(jù)。在這種情況中,在中繼裝置1的外部顯示屏幕(未 示出)上或者在中繼裝置1的顯示屏幕(未示出)上指示第一檢査電路 12的異常(S16),并且結(jié)束處理。
這樣,根據(jù)測試部40,基于第一計數(shù)器13在此時刻的值輸入應(yīng)被第 一檢查電路12確定為異常的測試數(shù)據(jù),并且確定第一檢査電路12是否 正常。因此,能夠有把握地確定第一檢査電路12是否正常。
隨后,以下將參考圖7所示的流程圖詳細(xì)描述測試部40的每個組件 40-45的詳細(xì)功能和測試部40對第二檢查電路22的測試過程,即,圖2 中的S20的處理內(nèi)容。
首先,測試調(diào)度部41允許數(shù)據(jù)確定部42將第一報頭信息與應(yīng)由第 一檢查電路12確定為正常的正常中繼報頭信息之間的對應(yīng)關(guān)系確定為要 登記在第一路由表10中的列表數(shù)據(jù)。然后,測試調(diào)度部41允許路由器 控制部43將已確定對應(yīng)關(guān)系的列表數(shù)據(jù)登記在第一路由表10內(nèi)(S21)。 數(shù)據(jù)確定部42和路由器控制部43也以和在以上圖4中描述的方法相同 或者大致相同的方式,執(zhí)行S21中的處理和稍后描述的S21的操作。
在這種情況下,如圖8所示,數(shù)據(jù)確定部42確定成對的作為第一報 頭信息的報頭(a)和作為正常中繼報頭信息的報頭(b)。路由器控制部將數(shù)據(jù)確定部42確定的該成對的報頭作為列表數(shù)據(jù)登記在第一路由表 10內(nèi)。
此外,測試調(diào)度部41允許數(shù)據(jù)確定部42確定應(yīng)在第二檢查電路22 中確定為異常的不正確的第二報頭信息與在S21的操作中登記在第一路 由表10中的中繼報頭信息之間的對應(yīng)關(guān)系作為要登記在第二路由表20 中的列表數(shù)據(jù)。然后,測試調(diào)度部41允許路由器控制部43將已確定了 對應(yīng)關(guān)系的不正確列表數(shù)據(jù)登記在第二路由表20中(S22)。
如圖8所示,數(shù)據(jù)確定部42確定成對的作為第二報頭信息的報頭(f) (其是不正確數(shù)據(jù))和作為中繼報頭信息的報頭(b)。然后,路由器控 制部43將數(shù)據(jù)確定部42所確定的成對的報頭作為列表數(shù)據(jù)登記在第二 路由表20中。
通過這種方式,測試調(diào)度部41、數(shù)據(jù)確定部42和路由器控制部43 用作第二轉(zhuǎn)換表設(shè)定部,該第二轉(zhuǎn)換表設(shè)定部將包含應(yīng)由第二檢查電路 22確定為異常的信息的不正確的第二報頭信息設(shè)定在第二路由表20中。
接下來,測試調(diào)度部41允許數(shù)據(jù)確定部42將包含要由第二轉(zhuǎn)換部 21轉(zhuǎn)換為不正確的第二報頭信息(報頭(f))的第一報頭信息((a)) 的數(shù)據(jù)確定為測試數(shù)據(jù)。然后,測試調(diào)度部41允許數(shù)據(jù)發(fā)送/接收部44 將數(shù)據(jù)確定部42所確定的測試數(shù)據(jù)發(fā)送到第一轉(zhuǎn)換部11 (S23)。在這 種情況下,數(shù)據(jù)發(fā)送/接收部44受測試調(diào)度部41的控制,以僅將一項測 試數(shù)據(jù)輸入到第一轉(zhuǎn)換部ll。
測試調(diào)度部41、數(shù)據(jù)確定部42以及數(shù)據(jù)發(fā)忠接收部44用作第二測 試傳輸數(shù)據(jù)輸入部,該第二測試傳輸數(shù)據(jù)輸入部將包含要由第二轉(zhuǎn)換部 21轉(zhuǎn)換為不正確的第二報頭信息的第一報頭信息的傳輸數(shù)據(jù)作為測試數(shù) 據(jù)而輸入到第一轉(zhuǎn)換部ll內(nèi)。
因此,如圖8所示,在中繼裝置l內(nèi),第一轉(zhuǎn)換部ll基于第一路由 表10而將報頭(a)轉(zhuǎn)換為報頭(b),并且將其輸入到第一檢査電路12 內(nèi)。在這種情況中,報頭(b)是正常報頭信息,從而第一檢査電路12 將第一轉(zhuǎn)換部11的轉(zhuǎn)換結(jié)果確定為正常,并且將該轉(zhuǎn)換結(jié)果輸入到后續(xù) 階段的第二轉(zhuǎn)換部21中。然后,第二轉(zhuǎn)換部21基于第二路由表20將報頭(b)轉(zhuǎn)換為不正確報頭(f),并且在第二檢查電路22中對其進(jìn)行檢 査。
因為在圖2的S10中已經(jīng)將第一檢查電路12檢查為正常,因此為確 保起見將把報頭(b)輸入到第二轉(zhuǎn)換部21內(nèi)。
然后,在數(shù)據(jù)發(fā)送/接收部44輸入測試數(shù)據(jù)后過去預(yù)定時間之后,測 試調(diào)度部41允許路由器控制部43讀取第二檢査電路22中的第二計數(shù)器 23的值(S24)。在開始當(dāng)前測試時,測試調(diào)度部41和路由器控制部43 將第一計數(shù)器13和第二計數(shù)器23重設(shè)為0 。
隨后,判決部45確定路由器控制部43讀取的第二計數(shù)器23的值是 否至少為l,即,第二檢查電路22是否丟棄了數(shù)據(jù),并且基于該確定結(jié) 果而確定第二檢査電路22是否正常(S25)。
判決部45基于第二檢查電路22是否丟棄了與相關(guān)測試數(shù)據(jù)有關(guān)的 轉(zhuǎn)換結(jié)果而確定第二檢查電路22是否正常。
在這種情況中,測試數(shù)據(jù)項的數(shù)量為l,從而判決部45僅確定第二 計數(shù)器23的值是否至少為1 。
如果第二檢查電路22將包含不正確報頭(f)的傳輸數(shù)據(jù)丟棄,則第 二計數(shù)器23的計數(shù)值至少為1 。因此,如果第二計數(shù)器23的值至少為 1 ,也就是說,如果測試數(shù)據(jù)項的數(shù)量與第二計數(shù)器23的值一致(S25: 是),則判決部45確定第二檢査電路22正常(S26)。
另一方面,如果第二計數(shù)器23的值為0,也就是說,如果測試數(shù)據(jù) 項的數(shù)量與第二計數(shù)器23的值不一致(S25:否),則意味著第二檢查 電路22沒有丟棄報頭(f)的傳輸數(shù)據(jù),從而判決部45確定第二檢査電 路22異常。在這種情況中,判決部45將第二檢查電路22的異常指示在 中繼裝置1的外部顯示屏幕上或者中繼裝置1的顯示屏幕上(S27),并 且結(jié)束處理。
通過這種方式,根據(jù)測試部40,在確認(rèn)第一檢查電路12正常之后輸 入應(yīng)由第二檢查電路22確定為異常的測試數(shù)據(jù),并且基于第二計數(shù)器23 的值,確定第二檢查電路22是否正常。因此,能夠有把握地確定第二檢 査電路22是否正常。接下來,以下將參考圖9和圖10所示的流程圖詳細(xì)描述測試部40 的各組件41 45的詳細(xì)功能和測試部40對第一檢查電路12的突發(fā)流量 測試過程,即,圖2中的S30的處理內(nèi)容。
首先,測試調(diào)度部41允許數(shù)據(jù)確定部42將成對的由第一檢查電路 12確定為正常的正常中繼報頭信息(報頭(b))和第一報頭信息(報頭 (a))確定為要登記在第一路由表10中的測試數(shù)據(jù)。此外,測試調(diào)度 部41允許數(shù)據(jù)確定部42確定成對的第一報頭信息(報頭(d))和應(yīng)由 第一檢查電路12確定為異常的不正確中繼報頭信息(報頭信息(e))。 然后,測試調(diào)度部41允許路由器控制部44將這些列表數(shù)據(jù)項登記在第 一路由表10內(nèi)(S31)。數(shù)據(jù)確定部42和路由器控制部43也以與在以 上圖4中描述的方法相同或者大致相同的方式,執(zhí)行S31中的處理和稍 后描述的S32的操作。
通過這種方式,測試調(diào)度部41、數(shù)據(jù)確定部42以及路由器控制部 43用作第一轉(zhuǎn)換表設(shè)定部,該第一轉(zhuǎn)換表設(shè)定部將應(yīng)由第二檢查電路12 確定為異常的不正確中繼報頭信息設(shè)定在第一路由表10內(nèi)。
隨后,測試調(diào)度部41允許數(shù)據(jù)確定部42將成對的與在S31的操作 中登記的正常列表數(shù)據(jù)對應(yīng)的中繼報頭信息(報頭(b))和由第二檢査 電路22確定為正常的正常第二報頭信息(報頭(c))確定為要登記在 第二路由表20中的列表數(shù)據(jù)。然后,測試調(diào)度部41允許路由器控制部 43將數(shù)據(jù)確定部42所確定的列表數(shù)據(jù)登記在第二路由表20內(nèi)(S32)。
接下來,測試調(diào)度部41選擇對應(yīng)于由第一檢查電路12確定為異常 的中繼報頭信息的第一報頭信息,從而可以將它確定為不正確的測試數(shù) 據(jù)。在圖11的示例中,報頭(e)對應(yīng)于第一報頭信息。此外,測試調(diào) 度部41選擇對應(yīng)于由第一檢查電路12確定為正常的中繼報頭信息的第 一報頭信息,從而可以將它確定為正常測試數(shù)據(jù)。在圖ll的示例中,報 頭(b)對應(yīng)于第一報頭信息。
然后,測試調(diào)度部41允許數(shù)據(jù)發(fā)送/接收部44在短時間內(nèi)連續(xù)地將 包括不正確測試數(shù)據(jù)和正常測試數(shù)據(jù)的多個測試數(shù)據(jù)項發(fā)送到第一轉(zhuǎn)換 部11。也就是說,數(shù)據(jù)發(fā)送/接收部44連續(xù)地將多個測試數(shù)據(jù)項作為突發(fā)流量而輸入到第一轉(zhuǎn)換部ll內(nèi)(S33)。
具體地說,數(shù)據(jù)發(fā)送/接收部44跟著不正確測試數(shù)據(jù)項連續(xù)地發(fā)送至 少一個(在此情況中為兩個)正常測試數(shù)據(jù)項。從而確保緊跟圖IIA所 示的異常數(shù)據(jù)向第一檢查電路12輸入正常數(shù)據(jù)。由于這種方案,在第一 檢査電路12因第一檢查電路12的定時間隔的錯誤設(shè)定等而丟棄異常數(shù) 據(jù)的情況中,可以有把握地檢查是否應(yīng)當(dāng)和該異常數(shù)據(jù)一起丟棄跟著的 正常數(shù)據(jù)。
此外,數(shù)據(jù)發(fā)送/接收部44優(yōu)選地應(yīng)當(dāng)發(fā)送包括多個不正確測試數(shù)據(jù) 項的多個測試數(shù)據(jù)項,從而能夠更有把握地確定第一檢查電路12對突發(fā) 流量的操作。
測試調(diào)度部41 、數(shù)據(jù)確定部42以及數(shù)據(jù)發(fā)激接收部44用作第三測 試傳輸數(shù)據(jù)輸入部,該第三測試傳輸數(shù)據(jù)輸入部連續(xù)地將包括不正確測 試數(shù)據(jù)的多項測試數(shù)據(jù)輸入到第一轉(zhuǎn)換部ll內(nèi),該不正確測試數(shù)據(jù)包含 與不正確的中繼報頭信息對應(yīng)的第一報頭信息。
在數(shù)據(jù)發(fā)送/接收部44完全傳送了所有測試數(shù)據(jù)之前(S34:否), 都持續(xù)發(fā)送測試數(shù)據(jù)(S33)。如果數(shù)據(jù)發(fā)送/接收部44完全傳送了所有 測試數(shù)據(jù)(S34:是),則測試調(diào)度部41允許路由器控制部43在從數(shù)據(jù) 發(fā)送/接收部44輸入所有測試數(shù)據(jù)后過去了預(yù)定時間之后讀取第一檢查 電路12中的第一計數(shù)器13的值(S35)。
在開始當(dāng)前測試之后,測試調(diào)度部41和路由器控制部43將第一計 數(shù)器13和第二計數(shù)器23重設(shè)為0 。
接下來,判決部45確定路由器控制部43讀取的第一計數(shù)器13的值 是否與包括在由數(shù)據(jù)發(fā)送/接收部44輸入的所有測試數(shù)據(jù)內(nèi)的不正確測 試數(shù)據(jù)項的數(shù)量一致(S36)。
判決部45基于第一計數(shù)器13的值和包含在多個測試數(shù)據(jù)項中的不 正確測試數(shù)據(jù)項的數(shù)量確定第一檢查電路12是否正常。判決部45從測 試調(diào)度部41或者數(shù)據(jù)發(fā)送/接收部44獲得從數(shù)據(jù)發(fā)送/接收部44發(fā)送的 不正確測試數(shù)據(jù)項的數(shù)量。
如果第一計數(shù)器13的值與包括在所有測試數(shù)據(jù)項中的不正確測試數(shù)據(jù)項的數(shù)量一致(S36:是),則判決部45確定第一檢査電路12僅丟棄 了如圖11B所示的異常數(shù)據(jù),是正常的,也就是說,定時間隔的設(shè)定正 確(S37)。在圖2的S10中,已經(jīng)確認(rèn)第一檢査電路12丟棄了異常數(shù) 據(jù),且通過了正常數(shù)據(jù)。因此,如果第一計數(shù)器13的值與不正確測試數(shù) 據(jù)項的數(shù)量一致,則判決部45可以確定第一檢查電路12的定時間隔設(shè) 定正確。
另一方面,如果第一計數(shù)器13的值與不正確測試數(shù)據(jù)項的數(shù)量不一 致(S36:否),則判決部45確定第一檢查電路12異常,并且將第一檢 查電路12的異常指示在中繼裝置1的外部顯示屏幕上或者中繼裝置1 的顯示屏幕上(S38),并且結(jié)束處理。
通過這種方式,在圖2的S10的操作中確認(rèn)第一檢查電路12正常之 后,測試部40輸入包括因被第一檢査電路12確定為異常而應(yīng)被丟棄的 不正確測試數(shù)據(jù)的多個測試數(shù)據(jù)項,作為突發(fā)流量。因此,根據(jù)第一計 數(shù)器13的值和不正確測試數(shù)據(jù)項的數(shù)量,判決部45可以有把握地確定 第一檢查電路12是否正常,也就是說,是否將跟著被丟棄的異常數(shù)據(jù)的 正常數(shù)據(jù)連同該異常數(shù)據(jù)而錯誤地丟棄了,因此有把握地確定第一檢查 電路12的定時間隔是否設(shè)定合適。
接下來,以下將參考圖12和圖13所示的流程圖詳細(xì)地描述測試部 40的各組件41 45的詳細(xì)功能和測試部40對第二檢查電路22的突發(fā)流 量操作確認(rèn)測試過程,即,圖2中的S40的處理內(nèi)容。
首先,測試調(diào)度部41允許數(shù)據(jù)確定部42將成對的第一報頭信息(報 頭(a))和由第一檢査電路12確定為正常的正常中繼報頭信息(報頭 (b))確定為要登記在第一路由表10中的列表數(shù)據(jù)。此外,測試調(diào)度 部41允許數(shù)據(jù)確定部42確定成對的第一報頭信息(報頭(g))和由第 一檢査電路12確定為正常的正常中繼報頭信息(報頭(h))。然后, 測試調(diào)度部41允許路由器控制部43將所確定的這些列表數(shù)據(jù)項登記在 第一路由表10內(nèi)(S41)。數(shù)據(jù)確定部42和路由器控制部43也以與在 圖4中描述的方法相同或者大致相同的方式執(zhí)行S41處的處理,和稍后 描述的S42的操作。在這種情況中,報頭(h)為中繼報頭信息,該中繼報頭信息對應(yīng)于
由第二檢查電路22確定為異常且登記在第二路由表20中的第二報頭信 息(報頭(i))。
隨后,測試調(diào)度部41允許數(shù)據(jù)確定部42將成對的在S41的操作中 登記的中繼報頭信息(報頭(b))和由第二檢查電路22確定為正常的 正常第二報頭信息(報頭(c))確定為要登記在第二路由表20中的列 表數(shù)據(jù)。此外,測試調(diào)度部41允許數(shù)據(jù)確定部42確定成對的在S41中 登記的中繼報頭信息(報頭(h))和應(yīng)由第二檢查電路22確定為異常 的第二報頭信息(報頭(i))。然后,測試調(diào)度部41允許路由器控制部 43將這些確定的列表數(shù)據(jù)項登記在第二路由表20內(nèi)(S42)。
也就是說,測試調(diào)度部41、數(shù)據(jù)確定部42以及路由器控制部43用 作第二轉(zhuǎn)換表設(shè)定部,該第二轉(zhuǎn)換表設(shè)定部將與應(yīng)由第二檢查電路22確 定為異常的不正確第二報頭信息相對應(yīng)的列表數(shù)據(jù)設(shè)定在第一路由表10 和第二路由表20內(nèi)。
接下來,測試調(diào)度部41選擇與由第二檢查電路22確定為異常的第 二報頭信息對應(yīng)的第一報頭信息,從而可以將其確定為不正確的測試數(shù) 據(jù)。在圖13的示例中,第二檢查電路22將報頭(i)確定為異常,從而 對應(yīng)于報頭(i)的第一報頭信息為報頭(g)。此外,測試調(diào)度部41選 擇與由第二檢查電路22確定為正常的第二報頭信息對應(yīng)的第一報頭信 息,從而可以將其確定為正常測試數(shù)據(jù)。在圖13的示例中,第二檢查電 路22將報頭(c)確定為正常,從而對應(yīng)于報頭(c)的第一報頭信息為 報頭(a)。
稍后,測試調(diào)度部41允許數(shù)據(jù)發(fā)送/接收部44在短時間內(nèi)連續(xù)地將 包括不正確測試數(shù)據(jù)和正常測試數(shù)據(jù)的多個測試數(shù)據(jù)項發(fā)送到第一轉(zhuǎn)換 部11。也就是說,測試調(diào)度部41連續(xù)地將多個測試數(shù)據(jù)項作為突發(fā)流量 輸入到第一轉(zhuǎn)換部ll (S43)。
具體地說,數(shù)據(jù)發(fā)送/接收部44連續(xù)發(fā)送跟著不正確測試數(shù)據(jù)項的至 少一個正常測試數(shù)據(jù)項,從而可以有把握地緊隨異常數(shù)據(jù)而將正常數(shù)據(jù) 發(fā)送到第二檢查電路22。由于這種方案,在第二檢查電路22因該第二檢查電路22的定時間隔的錯誤設(shè)定等而丟棄異常數(shù)據(jù)的情況中,可以有把 握地檢查是否應(yīng)將接下來的正常數(shù)據(jù)連同該異常數(shù)據(jù)一起丟棄。
此外,數(shù)據(jù)發(fā)送/接收部44優(yōu)選地應(yīng)當(dāng)發(fā)送包括多個不正確測試數(shù)據(jù) 項的多個測試數(shù)據(jù)項,使得能夠更有把握地確定第二檢査電路22對突發(fā) 流量的操作。
測試調(diào)度部41、數(shù)據(jù)確定部42以及數(shù)據(jù)發(fā)送/接收部44用作第四測 試傳輸數(shù)據(jù)輸入部,該第四測試傳輸數(shù)據(jù)部連續(xù)地將包括不正確測試數(shù) 據(jù)的多項測試數(shù)據(jù)輸入到第一轉(zhuǎn)換部ll內(nèi),該不正確測試數(shù)據(jù)包含第一 報頭信息(報頭(g)),該第一報頭信息(報頭(g))應(yīng)由第二轉(zhuǎn)換 部21轉(zhuǎn)換為不正確的第二報頭信息。
持續(xù)發(fā)送測試數(shù)據(jù)(S43),直到數(shù)據(jù)發(fā)送/接收部44完全發(fā)送了所 有測試數(shù)據(jù)為止(S44:否)。如果數(shù)據(jù)發(fā)送/接收部44完全發(fā)送了所有 測試數(shù)據(jù)(S44:是),則測試調(diào)度部41允許路由器控制部43在從數(shù)據(jù) 發(fā)送/接收部44輸入所有測試數(shù)據(jù)時開始過去了預(yù)定時間之后讀取第二 檢查電路22中的第二計數(shù)器23的值(S45)。
在開始當(dāng)前測試之后,測試調(diào)度部41和路由器控制部43將第一計 數(shù)器13和第二計數(shù)器23重設(shè)為0 。
接下來,判決部45確定路由器控制部43讀取的第二計數(shù)器23的值 是否與包含在由數(shù)據(jù)發(fā)送/接收部44輸入的所有測試數(shù)據(jù)內(nèi)的不正確測 試數(shù)據(jù)項的數(shù)量(即報頭(g)中的測試數(shù)據(jù)項的數(shù)量) 一致(S46)。
判決部45基于第二計數(shù)器23的值和包括在多個測試數(shù)據(jù)項中的不 正確測試數(shù)據(jù)項的數(shù)量確定第二檢査電路22是否正常。判決部45獲得 從測試調(diào)度部41或者數(shù)據(jù)發(fā)送/接收部44發(fā)送的不正確測試數(shù)據(jù)項的數(shù)
如果第二計數(shù)器23的值與包含在所有測試數(shù)據(jù)項中的不正確測試數(shù) 據(jù)項的數(shù)量一致(S46:是),則判決部45確定第二檢查電路22因僅丟 棄了異常數(shù)據(jù)而是正常的,也就是說,定時間隔的設(shè)定正確(S47)。在 圖2的S10和S20中,已經(jīng)確認(rèn)第一檢查電路12和第二檢查電路22丟 棄了異常數(shù)據(jù),而通過了正常數(shù)據(jù),從而,如果第二計數(shù)器23的值與不正確測試數(shù)據(jù)項的數(shù)量一致,則判決部45可以確定第二檢查電路22的
定時間隔設(shè)定正確。
另一方面,如果第二計數(shù)器23的值與不正確測試數(shù)據(jù)項的數(shù)量不一 致(S46:否),則判決部45確定第二檢查電路22異常,并且將第二檢 查電路22的異常指示在中繼裝置1的外部顯示屏幕上或者中繼裝置1 的顯示屏幕上(S48),并且結(jié)束處理。
通過這種方式,在圖2的S10和S20中確認(rèn)第一檢查電路12和第二 檢査電路22正常之后,測試部40將多個測試數(shù)據(jù)項作為突發(fā)流量而輸 入,所述多個測試數(shù)據(jù)項包括不正確的測試數(shù)據(jù),因為第二檢查電路22 確定該不正確的測試數(shù)據(jù)異常,所以應(yīng)當(dāng)丟棄該不正確的測試數(shù)據(jù)。因 此,基于第二計數(shù)器23的值和不正確測試數(shù)據(jù)項的數(shù)量,判決部45可 以有把握地確定第二檢查電路22是否正常,也就是說,是否將跟著丟棄 的異常數(shù)據(jù)的正常數(shù)據(jù)連同該異常數(shù)據(jù)而錯誤地一起丟棄,從而有把握 地確定第二檢査電路22的定時間隔的設(shè)定是否合適。
通過這種方式,在根據(jù)一個實施方式的中繼裝置1內(nèi),首先為了檢 查第一檢査電路12,測試部40內(nèi)的測試調(diào)度部41、數(shù)據(jù)確定部42以及 路由器控制部43將包含應(yīng)由第一檢査電路12確定為異常的信息的測試 數(shù)據(jù)作為第一報頭信息而輸入到第一轉(zhuǎn)換部11。然后,基于輸入的測試 數(shù)據(jù)項的數(shù)量和第一計數(shù)器13的值,測試部40內(nèi)的判決部45確定第一 檢查電路12是否正常。因此,能夠有把握地確定中繼裝置1內(nèi)的第一檢 查電路12是否正常。也就是說,可以識別異常的第一檢查電路12。
在這種情況中,測試部40內(nèi)的測試調(diào)度部41、數(shù)據(jù)確定部42以及 路由器控制部43將因被第一檢查電路12確定為異常而應(yīng)當(dāng)被丟棄的不 正確中繼報頭信息設(shè)定在第一路由表10內(nèi)。然后,將包含與所設(shè)定的不 正確中繼報頭信息對應(yīng)的第一報頭信息的傳輸數(shù)據(jù)作為測試數(shù)據(jù)輸入到 第一轉(zhuǎn)換部ll內(nèi)。因此,可以在中繼裝置內(nèi)更有把握地對第一檢査電路 12進(jìn)行測試。
如果測試數(shù)據(jù)項的數(shù)量與第一計數(shù)器13的值一致,則判決部45確 定第一檢査電路12正常。另一方面,如果測試數(shù)據(jù)項的數(shù)量與第一計數(shù)器13的值不一致,則判決部45確定第一檢查電路12異常。因此,可以 更有把握地確定第一檢查電路12是否正常。
此外,如果第一檢查電路12正常,為了檢查第二檢査電路22,測試 部40內(nèi)的測試調(diào)度部41、數(shù)據(jù)確定部42以及路由器控制部43將不正確 的第二報頭信息設(shè)定在第二路由表20內(nèi),該不正確的第二報頭信息包含 應(yīng)由第二檢查電路22確定為異常的信息。此外,它們將包含第一報頭信 息的測試數(shù)據(jù)輸入到第一轉(zhuǎn)換部ll內(nèi),該第一報頭信息應(yīng)由第二轉(zhuǎn)換部 21轉(zhuǎn)換為不正確的第二報頭信息。然后,判決部45基于第二檢査電路 22是否將與測試數(shù)據(jù)有關(guān)的轉(zhuǎn)換結(jié)果丟棄而確定第二檢查電路22是否正 常。因此,能夠有把握地確定中繼裝置1內(nèi)的第二檢査電路22是否異常。 可以識別出異常的第二檢查電路22。
在這種情況中,如果第二檢査電路22將與測試數(shù)據(jù)有關(guān)的轉(zhuǎn)換結(jié)果 丟棄,則判決部45確定第二檢查電路22正常。另一方面,如果第二檢 查電路22沒有丟棄與測試數(shù)據(jù)有關(guān)的轉(zhuǎn)換結(jié)果,則判決部45確定第二 檢査電路22異常。更具體地說,如果第二計數(shù)器23的值與測試數(shù)據(jù)項 的數(shù)量一致,則判決部45確定第二檢査電路22正常。另一方面,如果 第二計數(shù)器23的值與測試數(shù)據(jù)項的數(shù)量不一致,則判決部45確定第二 檢查電路22異常。因此,能夠有把握地確定第二檢查電路22是否正常。
此外,如果第一檢查電路12和第二檢査電路22正常,為了對第一 檢査電路12進(jìn)行突發(fā)流量操作測試,測試部40內(nèi)的測試調(diào)度部41、數(shù) 據(jù)確定部42以及路由器控制部43將應(yīng)由第一檢查電路12確定為異常的 不正確中繼報頭信息設(shè)定在第一路由表10內(nèi)。然后,它們連續(xù)地將多個 測試傳輸數(shù)據(jù)項輸入到第一轉(zhuǎn)換部ll內(nèi),所述多個測試傳輸數(shù)據(jù)項包括 第三測試傳輸數(shù)據(jù),該第三測試傳輸數(shù)據(jù)包含與不正確的中繼報頭信息 對應(yīng)的第一報頭信息。
然后,判決部45基于第一計數(shù)器13的值而確定第一檢查電路12是 否正常,從而使得能夠正確地對第一檢查電路12執(zhí)行突發(fā)流量操作確認(rèn)。
在因第一檢查電路12的定時間隔的錯誤設(shè)定等而丟棄了異常數(shù)據(jù)的 情況中,可以有把握地檢查第一檢査電路12是否己經(jīng)將接下來的正常數(shù)據(jù)錯誤地丟棄。
在這種情況中,如果第一計數(shù)器13的值與包括在輸入到第一轉(zhuǎn)換部 11內(nèi)的多個測試數(shù)據(jù)內(nèi)的不正確測試數(shù)據(jù)項的數(shù)量一致,則判決部45確
定第一檢查電路12正常。另一方面,如果第一計數(shù)器13的值與不正確 的測試數(shù)據(jù)項的數(shù)量不一致,則判決部45確定第一檢查電路12異常, 使得能夠更加正確地對第一檢查電路12執(zhí)行突發(fā)流量操作確認(rèn)。
此外,如果第一檢查電路12和第二檢查電路22正常,為了對第二 檢查電路22執(zhí)行突發(fā)流量操作測試,測試部40內(nèi)的測試調(diào)度部41、數(shù) 據(jù)確定部42以及路由器控制部403連續(xù)地將多個測試數(shù)據(jù)項輸入到第一 轉(zhuǎn)換部11內(nèi),所述多個測試數(shù)據(jù)項包括不正確的測試數(shù)據(jù),該不正確的 測試數(shù)據(jù)第一報頭信息,該第一報頭信息包含應(yīng)由第二轉(zhuǎn)換部21轉(zhuǎn)換為 設(shè)定在第二路由表20中的不正確第二報頭信息。然后,判決部45基于 第二計數(shù)器23的值確定第二檢査電路22是否正常,使得能夠正確地對 第二檢查電路22執(zhí)行突發(fā)流量操作確認(rèn)。
在因第二檢查電路22的定時間隔設(shè)定錯誤而丟棄異常數(shù)據(jù)的情況 中,可以有把握地檢査第二檢查電路22是否已經(jīng)將接下來的正常數(shù)據(jù)錯 誤地丟棄。
在這種情況中,如果第二計數(shù)器23的值與包括在所述多個測試數(shù)據(jù) 中的不正確測試數(shù)據(jù)項的數(shù)量一致,則判決部45確定第二檢査電路22 正常。另一方面,如果第二計數(shù)器23的值與不正確測試數(shù)據(jù)項的數(shù)量不 一致,則判決部45確定第二檢查電路22異常,使得能夠更加正確地對 第一檢查電路12執(zhí)行突發(fā)流量操作確認(rèn)。
本發(fā)明并不限于上述實施方式,而是可以在不脫離本發(fā)明精神的情 況下通過以各種方式進(jìn)行修改而投入實際應(yīng)用。
比如,已經(jīng)參考中繼裝置1在結(jié)構(gòu)上包括測試部40的示例描述了以 上實施方式,但本發(fā)明并不限于此;如圖14所示,可以在中繼裝置1' 的外部設(shè)置有測試部40'。
在圖14中,與已經(jīng)描述的標(biāo)號相同的標(biāo)號指示了相同或者大致相同 的組件。測試部40'中的測試調(diào)度部41、數(shù)據(jù)確定部42、路由器控制部43、 數(shù)據(jù)發(fā)送/接收部44以及判決部45具有與根據(jù)上述實施方式的測試部40 中的這些組件相同的功能。
因此,根據(jù)第一個變型實施例的測試部40'將具有與上述實施方式相 同的效果。
此外,在上述實施方式中,如圖3所示,當(dāng)正在對第一檢査電路12 進(jìn)行測試的時候,已配置成使測試調(diào)度部41、數(shù)據(jù)確定部42和路由器控 制部43將不正確的列表數(shù)據(jù)登記到第一路由表10內(nèi),并且使測試調(diào)度 部41、數(shù)據(jù)確定部42和數(shù)據(jù)發(fā)送/接收部44將對應(yīng)于該不正確的列表數(shù) 據(jù)的測試數(shù)據(jù)輸入到第一轉(zhuǎn)換部ll內(nèi)。然而,本發(fā)明并不限于此;為了 輸入因被第一檢査電路12確定為異常而應(yīng)被丟棄的測試數(shù)據(jù),可以將測 試調(diào)度部41、數(shù)據(jù)確定部42和路由器控制部43配置成將包含沒有在第 一路由表10內(nèi)登記的報頭信息的傳輸數(shù)據(jù)作為測試數(shù)據(jù)而輸入到第一轉(zhuǎn) 換部ll內(nèi)。因此,判決部45可以基于測試數(shù)據(jù)項的數(shù)量和第一計數(shù)器 13的值準(zhǔn)確地確定第一檢查電路12是否正常。
如果第一測試傳輸數(shù)據(jù)輸入部將包含沒有在第一路由表10內(nèi)登記的 報頭信息的測試數(shù)據(jù)輸入到第一轉(zhuǎn)換部11內(nèi),則第一轉(zhuǎn)換部11通過使 用該報頭信息作為檢索關(guān)鍵字而在第一路由表10內(nèi)檢索尚未登記在第一 路由表10內(nèi)的報頭信息,自然無法進(jìn)行檢索處理。然后,第一轉(zhuǎn)換部ll 將指示了檢索處理失敗的錯誤狀態(tài)傳送給第一檢査電路12。在從第一轉(zhuǎn) 換部11接收到錯誤狀態(tài)時,第一檢查電路12刪除包含使檢索處理失敗 的報頭信息的相關(guān)測試數(shù)據(jù),由此將第一計數(shù)器13的值遞增1 。
因此,通過在圖3的S12的操作中將包含沒有在第一路由表10內(nèi)登 記的報頭信息的測試數(shù)據(jù)輸入到第一轉(zhuǎn)換部11內(nèi),可以執(zhí)行與圖3中的 S13-S16盡可能相同的處理,進(jìn)而獲得了與上述實施方式相同的效果。在 這種情況中,測試調(diào)度部41、數(shù)據(jù)確定部42以及路由器控制部43在Sll 的操作中將普通的正常列表數(shù)據(jù)登記到第一路由表10中。
此外,在上述實施方式中,在圖7的步驟S24和25中,判決部45 基于第二計數(shù)器23的值確定第二檢查電路22是否正常。然而,本發(fā)明并不限于此;比如,測試調(diào)度部41和路由器控制部43可以控制外部連 接器30,從而使數(shù)據(jù)發(fā)送/接收部44可以接收應(yīng)當(dāng)在通過第二檢查電路 22之后輸出到外部的數(shù)據(jù),從而允許判決部45根據(jù)數(shù)據(jù)發(fā)送/接收部44 是否已經(jīng)接收到經(jīng)由外部連接器30而通過第二檢查電路12的傳輸數(shù)據(jù), 而確定第二檢查電路22是否正常。因此,能夠獲得與上述實施方式盡可 能相同的效果。
因為在圖2的S10的操作中已確認(rèn)第一檢査電路12正常,所以判決 部45可以確定如果數(shù)據(jù)發(fā)送/接收部44接收到的數(shù)據(jù)項的數(shù)量與輸入 的測試數(shù)據(jù)項的數(shù)量一致,則第二檢查電路22正常。
另一方面,如果數(shù)據(jù)發(fā)送/接收部44接收到的數(shù)據(jù)項的數(shù)量與輸入的 測試數(shù)據(jù)項的數(shù)量不一致,則判決部45可以確定第二檢査電路22異常。
另外,在上述實施方式中,在對第一檢査電路12進(jìn)行突發(fā)流量操作 確認(rèn)和對第二檢查電路22進(jìn)行突發(fā)流量操作確認(rèn)時,將判決部45配置 成基于計數(shù)器13和23中的每一個計數(shù)器的值和不正確的測試數(shù)據(jù)項的 數(shù)量而進(jìn)行確定。然而,本發(fā)明并不限于此。比如,可以將判決部45配 置成根據(jù)計數(shù)器13和23中的每一個計數(shù)器的值與已通過第二檢查電路 22且從外部連接器30輸出的傳輸數(shù)據(jù)項的數(shù)量之和是否與多個測試數(shù)據(jù) 項的總數(shù)一致,而確定檢査電路12和22中的每一個是否正常。
以下將參考圖15所示的流程圖作為一個示例描述對第一檢查電路12 的突發(fā)流量操作確認(rèn)。在圖15中,與已經(jīng)描述的標(biāo)號相同的標(biāo)號指示了 相同或者大致相同的組件,因此以下將省略對這些組件的詳細(xì)解釋。
首先,測試部40登記第一路由表10和第二路由表20 (S31、 S32)。 接下來,測試調(diào)度部41和路由器控制部43設(shè)定外部連接器30的數(shù)據(jù)回 送功能,使得數(shù)據(jù)發(fā)送/接收部44可以通過外部連接器30而接收到已經(jīng) 通過第二檢査電路22的數(shù)據(jù)(S32')。
隨后,數(shù)據(jù)發(fā)送/接收部44發(fā)送所有的測試數(shù)據(jù)(S33),并且如果 確定已經(jīng)完全發(fā)送了所有測試數(shù)據(jù)(S34:是),則路由器控制部43讀 取第一計數(shù)器13的值(S35)。此外,數(shù)據(jù)發(fā)送/接收部44加上從外部連 接器30輸出和接收的數(shù)據(jù)的數(shù)量(S35')。然后,判決部45確定第一計數(shù)器13的值與已通過第一檢查電路12 和第二檢查電路22且已輸出到中繼裝置l外部的傳輸數(shù)據(jù)項的數(shù)量的總 和是否與所述多個測試數(shù)據(jù)項的總數(shù)一致(S36')。如果該總和與該總數(shù) 一致(S36':是),則判決部45確定第一檢查電路12正常。另一方面, 如果該總和與該總數(shù)不一致(S36':否),則判決部45確定第一檢查電 路12異常。
通過這種方式,判決部45可以根據(jù)所有測試數(shù)據(jù)項的數(shù)量以及第一 計數(shù)器13的值與要輸出到外部的傳輸數(shù)據(jù)項的數(shù)量的總和,而對第一檢 查電路12進(jìn)行突發(fā)流量操作確認(rèn),由此獲得了與上述實施方式盡可能相 同的效果。
此外,還在對第二檢查電路22進(jìn)行突發(fā)流量操作確認(rèn)時,測試部40 可以執(zhí)行與圖16中的流程圖所示的對第一檢查電路12的上述操作確認(rèn) 相同的操作確認(rèn),由此獲得了與上述實施方式盡可能相同的效果。
此外,參照互相獨立執(zhí)行對第一檢查電路12的突發(fā)流量操作確認(rèn)和 對第二檢査電路22的突發(fā)流量操作確認(rèn)的示例描述了上述實施方式。然 而,本發(fā)明并不限于此;也可以同時執(zhí)行這些操作確認(rèn)處理。
如圖17所示,將一對報頭(a)和(b)、 一對報頭(d)和(e)以 及一對報頭(g)和(h)登記在第一路由表10內(nèi),換句話說,同時執(zhí)行 圖9中的S31的操作和圖12中的S41的操作。此外,將一對報頭(b) 和(c)以及一對報頭(h)和(i)登記在第二路由表20內(nèi),也就是說, 同時執(zhí)行圖9中的S32的操作和圖12中的S42的操作。然后,將多個測 試數(shù)據(jù)項作為測試數(shù)據(jù)而傳送,所述多個測試數(shù)據(jù)項包括包含報頭(a) 的正常測試數(shù)據(jù)、包含報頭(d)的不正確測試數(shù)據(jù)和包含報頭(g)的 不正確測試數(shù)據(jù)。也就是說,同時執(zhí)行圖9中的S33的操作和圖12中的 S42的操作。
在這種情況中,測試調(diào)度部41、數(shù)據(jù)確定部42和數(shù)據(jù)發(fā)送/接收部 44能夠確保在多個測試數(shù)據(jù)項的排布中,正常測試數(shù)據(jù)可以跟著包含 報頭(d)或(g)的不正確的測試數(shù)據(jù)。
然后,分別執(zhí)行圖9中的S35-S38的處理和圖12中的S45-S48的處理,從而使得能夠并行執(zhí)行對第一檢查電路12的突發(fā)流量操作確認(rèn)和對 第二檢查電路22的突發(fā)流量操作確認(rèn),由此獲得與上述實施方式盡可能 相同的效果,并且也減少了測試時間。
可以通過各種組合形式執(zhí)行上述實施方式和第一到第五變型實施例。
此外,可以通過使用CPU、信息處理設(shè)備或者包括任何類型終端的 計算機(jī)執(zhí)行預(yù)定的應(yīng)用程序,即測試程序,而實現(xiàn)上述測試部40和40' 的功能,即測試調(diào)度部41、數(shù)據(jù)確定部42、路由器控制部43、數(shù)據(jù)發(fā)送 /接收部44以及判決部45的功能。
所述程序按以下狀態(tài)提供,其中,該程序記錄在計算機(jī)可讀記錄介 質(zhì)如軟盤、CD (CD-ROM、 CD-R、 CD-RW等)或DVD (DVD-ROM、 DVD-RAM、 DVD-R、 DVD-RW、 DVD+R、 DVD+RW等)內(nèi)。在這種 情況中,計算機(jī)從該記錄介質(zhì)中讀取測試程序,并且將該測試程序傳輸 并存儲到內(nèi)部或外部存儲器上,以便使用該測試程序。此外,可以將該 程序記錄在存儲部(記錄介質(zhì))如磁盤、光盤或磁光盤內(nèi),然后通過通 信線路將該程序從存儲部提供到計算機(jī)。
計算機(jī)指的是具有包括硬件和操作系統(tǒng)(OS)的概念的機(jī)器,其中 硬件將在OS的控制下操作。此外,如果不需要OS并且應(yīng)用程序單獨操 作硬件,則該硬件本身等同于計算機(jī)。硬件至少包括微處理器如CPU,
和讀取記錄在記錄介質(zhì)內(nèi)的計算機(jī)程序的裝置。
用作測試程序的應(yīng)用程序包括程序代碼,該程序代碼允許比如上述
計算機(jī)實現(xiàn)測試部40和40'功能,即測試調(diào)度部41、數(shù)據(jù)確定部42、路 由器控制部43、數(shù)據(jù)發(fā)送/接收部44和判決部45的功能。此外,可以通 過OS而不是應(yīng)用程序?qū)崿F(xiàn)這些功能中的一部分功能。
除了上述軟盤、CD、 DVD、磁盤、光盤和磁光盤之外,根據(jù)本實施 方式的可用記錄介質(zhì)可以包括各種計算機(jī)可讀介質(zhì),比如IC卡、ROM 架、磁帶、打孔卡、計算機(jī)的內(nèi)部或外部存儲部(包括存儲器如RAM或 者ROM),以及具有打印符號如條形碼的打印材料。
因此,根據(jù)本發(fā)明的一個方面,可以準(zhǔn)確地確定在作為網(wǎng)絡(luò)設(shè)備的中繼裝置內(nèi)的第一檢査部是否異常。也就是說,可以指定第一檢查部并 且對其進(jìn)行測試,從而可以識別出異常的第一檢查部。
此外,根據(jù)本發(fā)明的一個方面,可以準(zhǔn)確地確定中繼裝置內(nèi)的第二 檢査部是否異常。也就是說,可以指定第二檢查部并且對其進(jìn)行測試, 從而可以識別出異常的第二檢查部。
此外,根據(jù)本發(fā)明的一個方面,可以準(zhǔn)確地對第一檢查部進(jìn)行突發(fā) 流量操作確認(rèn)。也就是說,在因第一檢査部的定時間隔設(shè)定錯誤而丟棄 異常數(shù)據(jù)的情況中,能夠有把握地檢查出第一檢查部是否已經(jīng)錯誤地丟 棄了跟著的正常數(shù)據(jù)。
此外,根據(jù)本發(fā)明的一個方面,可以準(zhǔn)確地對第二檢查部進(jìn)行突發(fā) 量操作確認(rèn)。也就是說,在因第二檢査部的定時間隔設(shè)定錯誤而丟棄異 常數(shù)據(jù)的情況中,能夠有把握地檢査第二檢査部是否已經(jīng)錯誤地丟棄了 跟著的正常數(shù)據(jù)。
雖然已經(jīng)示出并且描述了本發(fā)明的幾個優(yōu)選實施方式,本領(lǐng)域的技 術(shù)人員應(yīng)當(dāng)理解,在不脫離發(fā)明原理和精神的情況下可以對這些實施方 式作出修改,而本發(fā)明的范圍限定于權(quán)利要求及其等同物中。
權(quán)利要求
1、一種連接到多個裝置的中繼裝置,其用于對要在所述多個裝置之間傳送的傳輸數(shù)據(jù)進(jìn)行中繼,所述中繼裝置包括多個測試部,每個所述測試部確定所接收到的傳輸數(shù)據(jù)是否正常,并且丟棄被確定為異常的傳輸數(shù)據(jù);計數(shù)器,其對分別被每個所述測試部丟棄的傳輸數(shù)據(jù)的數(shù)量進(jìn)行計數(shù);以及確定部,其基于輸入到所述中繼裝置的傳輸數(shù)據(jù)的數(shù)量和所述計數(shù)器所計數(shù)的丟棄傳輸數(shù)據(jù)的數(shù)量,確定每個所述測試部的操作是否正常。
2、 根據(jù)權(quán)利要求1所述的中繼裝置,其還包括第一表,其包含傳輸數(shù)據(jù)的第一報頭信息和對應(yīng)于該第一報頭信息 的中繼報頭信息;第一轉(zhuǎn)換部,其基于包含在所述第一表中的信息將輸入到所述中繼 裝置的傳輸數(shù)據(jù)的所述第一報頭信息轉(zhuǎn)換為對應(yīng)的中繼報頭信息;第二表,其包含中繼報頭信息和對應(yīng)于該中繼報頭信息的第二報頭 {曰息;第二轉(zhuǎn)換部,其基于包含在所述第二表中的信息將所述傳輸數(shù)據(jù)的中繼報頭信息轉(zhuǎn)換為對應(yīng)的第二報頭信息;其中,所述測試部包括第一測試部和第二測試部,該第一測試部確 定報頭信息已被所述第一轉(zhuǎn)換部轉(zhuǎn)換的傳輸數(shù)據(jù)是否正常,該第二測試 部確定報頭信息已被所述第二轉(zhuǎn)換部轉(zhuǎn)換的傳輸數(shù)據(jù)是否正常。
3、 根據(jù)權(quán)利要求2所述的中繼裝置,其還包括設(shè)定部,其將成對的其中轉(zhuǎn)換后的報頭信息應(yīng)被確定為異常的報頭 信息設(shè)定在所述第一表或所述第二表中。
4、 一種計算機(jī)可讀介質(zhì),其上存儲有使計算機(jī)執(zhí)行對中繼裝置的測 試方法的程序,該中繼裝置對在連接到該中繼裝置的多個裝置之間傳送 的傳輸數(shù)據(jù)進(jìn)行中繼,并且將所述傳輸數(shù)據(jù)內(nèi)的第一報頭信息轉(zhuǎn)換為第 二報頭信息,所述方法包括以下步驟提前登記經(jīng)轉(zhuǎn)換的報頭信息應(yīng)被確定為異常的成對的第一報頭信息和對應(yīng)的第二報頭信息;接受具有第一報頭信息且對應(yīng)的所述第二報頭信息應(yīng)被確定為異常的傳輸數(shù)據(jù)的輸入;將傳輸數(shù)據(jù)的第一報頭信息轉(zhuǎn)換為對應(yīng)的第二報頭信息; 確定報頭信息已被轉(zhuǎn)換的傳輸數(shù)據(jù)是否正常;以及 基于對所述傳輸數(shù)據(jù)的確定結(jié)果,確定所述中繼裝置的操作是否正常。
5、 一種用于中繼裝置的測試方法,所述中繼裝置對在連接到所述中 繼裝置的多個裝置之間傳送的傳輸數(shù)據(jù)進(jìn)行中繼,所述中繼裝置將從所 述多個裝置中的任何一個接收到的傳輸數(shù)據(jù)內(nèi)的第一報頭信息轉(zhuǎn)換為在 所述中繼裝置處使用的對應(yīng)的中繼報頭信息,并且將所述中繼報頭信息 轉(zhuǎn)換為對應(yīng)的第二報頭信息,以從所述中繼裝置輸出所述傳輸數(shù)據(jù),所 述方法包括以下步驟提前登記經(jīng)轉(zhuǎn)換的報頭信息被確定為異常的成對的第一報頭信息和 在所述中繼裝置處使用的對應(yīng)的中繼報頭信息,或者成對的中繼報頭信 息和對應(yīng)的第二報頭信息;將具有第一報頭信息且對應(yīng)的中繼報頭信息或者第二報頭信息被確 定為異常的傳輸數(shù)據(jù)輸入到所述傳輸裝置內(nèi);轉(zhuǎn)換所輸入的傳輸數(shù)據(jù)的報頭信息;確定對應(yīng)報頭信息已被轉(zhuǎn)換的所述傳輸數(shù)據(jù)是否正常;以及 基于所輸入的傳輸數(shù)據(jù)的第一報頭信息和傳輸數(shù)據(jù)確定結(jié)果確定所 述中繼裝置的操作是否正常。
6、 根據(jù)權(quán)利要求5所述的方法,其還包括以下步驟 丟棄被確定為異常的傳輸數(shù)據(jù)。
7、 一種計算機(jī)可讀存儲介質(zhì),其上存儲有使計算機(jī)執(zhí)行對中繼裝置 的測試方法的程序,所述中繼裝置對在連接到所述中繼裝置的多個裝置 之間傳送的傳輸數(shù)據(jù)進(jìn)行中繼,并且所述中繼裝置將所述傳輸數(shù)據(jù)內(nèi)的 第一報頭信息轉(zhuǎn)換為第二報頭信息,所述方法包括以下步驟將傳輸數(shù)據(jù)的第一報頭信息轉(zhuǎn)換為對應(yīng)的第二報頭信息; 確定報頭信息已被轉(zhuǎn)換的傳輸數(shù)據(jù)是否正常; 丟棄被確定為異常的傳輸數(shù)據(jù); 對丟棄的傳輸數(shù)據(jù)的數(shù)量進(jìn)行計數(shù);以及基于傳輸數(shù)據(jù)的數(shù)量和丟棄的傳輸數(shù)據(jù)的數(shù)量,確定所述中繼裝置 的操作是否正常。
8、 一種中繼裝置的測試方法,所述中繼裝置對在連接到所述中繼裝 置的多個裝置之間傳送的傳輸數(shù)據(jù)進(jìn)行中繼,所述中繼裝置將從所述多 個裝置中的任何一個接收到的傳輸數(shù)據(jù)中的第一報頭信息轉(zhuǎn)換為在所述 中繼裝置處使用的對應(yīng)的中繼報頭信息,并且所述中繼裝置將所述中繼 報頭信息轉(zhuǎn)換為對應(yīng)的第二報頭信息,以從所述中繼裝置輸出所述傳輸 數(shù)據(jù),所述方法包括以下步驟確定將所述第一報頭信息轉(zhuǎn)換為所述中繼報頭信息的結(jié)果或者將所 述中繼報頭信息轉(zhuǎn)換為所述第二報頭信息的結(jié)果是否正常; 丟棄報頭信息轉(zhuǎn)換結(jié)果被確定為異常的傳輸數(shù)據(jù); 對丟棄的傳輸數(shù)據(jù)的數(shù)量進(jìn)行計數(shù);以及 基于丟棄的傳輸數(shù)據(jù)的數(shù)量確定所述中繼裝置的操作。
9、 一種連接到多個裝置的中繼裝置,其用于對要在所述多個裝置之 間傳送的傳輸數(shù)據(jù)進(jìn)行中繼,所述中繼裝置包括-第一表,其包含傳輸數(shù)據(jù)的第一報頭信息和對應(yīng)于該第一報頭信息 的中繼報頭信息;第一轉(zhuǎn)換部,其基于包含在所述第一表中的信息,將輸入到所述中 繼裝置的所述傳輸數(shù)據(jù)的第一報頭信息轉(zhuǎn)換為對應(yīng)的中繼報頭信息;第一測試部,其確定報頭信息已由所述第一轉(zhuǎn)換部轉(zhuǎn)換的傳輸數(shù)據(jù) 是否正常;第二表,其包含中繼報頭信息和對應(yīng)于該中繼報頭信息的第二報頭樣自.i h 's、;第二轉(zhuǎn)換部,其基于包含在所述第二表中的信息,將所述第一轉(zhuǎn)換 部轉(zhuǎn)換的所述傳輸數(shù)據(jù)的中繼報頭信息轉(zhuǎn)換為對應(yīng)的第二報頭信息;第二測試部,其確定報頭信息已由所述第二轉(zhuǎn)換部轉(zhuǎn)換的傳輸數(shù)據(jù)是否正常;設(shè)定部,其將經(jīng)轉(zhuǎn)換的報頭信息應(yīng)被確定為異常的成對的報頭信息 設(shè)定在所述第一表或者所述第二表中;以及確定部,其基于所述第一測試部和所述第二測試部的確定結(jié)果,確 定所述第一測試部和所述第二測試部的操作是否正常。
全文摘要
本發(fā)明提供中繼裝置及其測試方法、存儲測試程序的計算機(jī)可讀介質(zhì)。用于對在多個裝置之間傳送的傳輸數(shù)據(jù)進(jìn)行中繼的中繼裝置具有多個測試部。每一個測試部確定所接收到的傳輸數(shù)據(jù)是否正常,并且丟棄確定為異常的傳輸數(shù)據(jù)。中繼裝置還具有計數(shù)器,該計數(shù)器分別對每一個測試部丟棄的傳輸數(shù)據(jù)的數(shù)量進(jìn)行計數(shù);和確定部,該確定部基于計數(shù)器所計數(shù)的丟棄傳輸數(shù)據(jù)的數(shù)量來確定每一個測試部的操作是否正常。
文檔編號H04L12/56GK101447922SQ20081017942
公開日2009年6月3日 申請日期2008年11月28日 優(yōu)先權(quán)日2007年11月28日
發(fā)明者上野修平, 中水明, 關(guān)浩守, 菅野正行, 金田裕之 申請人:富士通株式會社