(57)【特許請求の範囲】
【請求項１】
非試験トラフィックに悪影響を与えることなくイーサネット経路またはリンクを試験するためのシステムであって、
何時、新しい試験パケットが生成されるべきか、を決定するスケジューラを含む試験トラフィックジェネレータと、
前記イーサネット経路またはリンク上に送信されるべき前記新しい試験パケットを構築するために、前記スケジューラに応答する、パケットクリエータと、
送信するために利用可能なバイト数を表すクレジットの量を格納し、非試験パケットが前記イーサネット経路またはリンクを介して送信されるときに、及び、試験パケットが前記イーサネット経路またはリンクを介して送信されるときに、毎回、クレジットの量を低減するための伝送クレジットブロックと、
前記伝送クレジットブロックに格納された前記クレジットの量が、前記新たな試験パケットの送信のために十分であるときに、前記イーサネット経路またはリンクの上に前記新たな試験パケットを送信するために、前記パケットクリエータ及び前記伝送クレジットブロックに結合された伝送ブロックと、
を備え、
前記試験パケットが、前記イーサネット経路またはリンの品質を決定するために使用されるシステム。
【請求項２】
前記伝送ブロックは、前記試験パケットを伝送するために前記伝送クレジットブロックから十分なクレジットが利用可能かどうかを判定するために前記伝送クレジットブロックに照会するように構成される、請求項１に記載のシステム。
【請求項３】
前記伝送クレジットブロックは、前記スケジューラに結合され、前記スケジューラは、前記伝送クレジットブロックに照会(query)し、前記試験パケットを伝送するために前記伝送クレジットブロックから十分なクレジットが利用可能であることに応答して前記パケットクリエータに前記試験パケットを構築(build)するようにとの要求を送信するように構成される、請求項１に記載のシステム。
【請求項４】
前記クレジットの量は、イーサネットフレームから(from)の少なくとも１つのフィールドのバイト数を含む、請求項１に記載のシステム。
【請求項５】
前記少なくとも１つのフィールドは、前記イーサネットフレームのプリアンブルフィールドである、請求項４に記載のシステム。
【請求項６】
前記少なくとも１つのフィールドは、前記イーサネットフレームのフレーム間ギャップである、請求項４に記載のシステム。
【請求項７】
イーサネット装置をさらに備え、前記伝送ジェネレータは前記イーサネット装置に組み込まれる、請求項１に記載のシステム。
【請求項８】
前記試験トラフィックジェネレータは、イーサネットポートを含み、前記試験トラフィックジェネレータは、前記イーサネットポートを介して前記イーサネット経路またはリンクに接続される、請求項１に記載のシステム。
【請求項９】
前記試験トラフィックジェネレータは、前記イーサネット経路またはリンクへの前記伝試験トラフィックェネレータの直列接続のために少なくとも２つのイーサネットポートを含む、請求項１に記載のシステム。
【請求項１０】
非試験トラフィックに悪影響を与えること無しに、イーサネット経路またはリンクを試験するためのシステムであって、
何時、新しい試験パケットが生成されるべきか、を決定するスケジューラを含む試験トラフィックジェネレータと、
前記イーサネット経路またはリンク上に送信されるべき前記新しい試験パケットを構築するために、前記スケジューラに応答する、パケットクリエータと、
送信するために利用可能なバイト数を表すクレジットの量を格納し、非試験パケットが前記イーサネット経路またはリンクを介して送信されるときに、及び、試験パケットが前記イーサネット経路またはリンクを介して送信されるときに、毎回、クレジットの量を低減するための伝送クレジットブロックと、
を備え、
前記スケジューラが、前記伝送クレジットブロックに結合されて、前記伝送クレジットブロックに格納された前記クレジットの量が、前記新しい試験パケットを送信するために十分である場合に、前記パケットクリエータが、新しい試験パケットを生成することを可能とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、全体として、イーサネット（登録商標）システムの試験に関し、より具体的には、非試験トラフィックに影響を与えることなくイーサネット（登録商標）経路およびリンクを試験するためのシステムに関する。
［関連出願］
関連出願の相互参照
本出願は、２００７年９月１３日に出願した米国仮出願第６０／９９３，６２２号の利益を主張するものである。
【背景技術】
【０００２】
図１に示されているように、イーサネット（登録商標）リンク１１は、２つの隣接したイーサネット（登録商標）装置１０Ａまたは１０Ｂの間の接続であり、一方、図２に示されているように、イーサネット（登録商標）経路１３は、イーサネット（登録商標）を使用していてもしていなくてもよい複数のリンクから構成されるネットワーク１２を介した２つのイーサネット（登録商標）装置１０Ａまたは１０Ｂの間の接続である。イーサネット（登録商標）装置１０Ａ、１０Ｂは、ルータ、スイッチなどのネットワーク要素装置でもよく、あるいは、パーソナルコンピュータ（ＰＣ）または他の端末装置などのより簡単な装置でもよい。ネットワーク要素装置の場合は、イーサネット（登録商標）トラフィックは、装置自体から生じてもよく、装置自体に向けられてもよく、あるいは装置の後ろの他の装置から生じてもよい。イーサネット（登録商標）リンク１１およびイーサネット（登録商標）経路１３は、イーサネット（登録商標）回路と呼ばれてよい。イーサネット（登録商標）回路の試験は、１つの場所からイーサネット（登録商標）装置１０Ａまたは１０Ｂへ向けて試験トラフィックを伝送することを含む。試験場所は、イーサネット（登録商標）回路上のどこでもよい。妥当性検査、カウント、帯域幅判定などを含んでよい試験トラフィック受信処理は、本発明のために有用であるが必要ではない。
【０００３】
試験トラフィックは、指定された属性（例えば、イーサネット（登録商標）のイーサタイプ、データペイロード、優先パラメータ、ＩＰアドレスまたはＭＡＣアドレス、パケットサイズなど）および指定された伝送特性（例えば、帯域幅、バーストサイズ、試験継続時間など）を使用する。試験の目的は、指定された条件（パケット属性および伝送特性）の下でイーサネット（登録商標）フレームを１つの装置１０Ａまたは１０Ｂから別のイーサネット（登録商標）装置１０Ａまたは１０Ｂに首尾よく運搬するイーサネット（登録商標）リンク１１または経路１３の能力を検証することである。所与の試験セッションのために使用されるトラフィック属性または伝送特性は、必要に応じていかなる所望の値にセットされてもよいが、本発明のオペレーションは、いかなるセッティングにも依存しない。イーサネット（登録商標）リンク１１または経路１３は、試験トラフィックが伝送される場所で上記イーサネット（登録商標）リンク１１または経路１３上に試験トラフィック以外のトラフィックが存在する場合は、使用中またはサービス中であると言われる。
【発明の概要】
【課題を解決するための手段】
【０００４】
本明細書で開示される諸態様は、イーサネット（登録商標）リンク１１またはイーサネット（登録商標）経路１３が非試験トラフィックによって使用されている間に、それを試験することに関する。本発明を使用しない典型的な試験シナリオでは、試験の妥当性が損なわれないように、非試験トラフィックは中断される。その結果として、そのような試験は、イーサネット（登録商標）リンク１１または経路１３をインストールするとき、ある
いはイーサネット（登録商標）回路が使用されていないとき、または通常の営業時間外（夜間、週末など）にしか行われない。しかし、（試験によって検出されるべき）問題は、通常、イーサネット（登録商標）回路の通常のオペレーション時に生じるので、非試験トラフィックが存在している間に試験を行うことができることが望ましい。しかし、試験は、通常の非試験トラフィックが影響されないようなやり方で行われるべきである。本発明は、非試験トラフィックの通常のオペレーションに支障をきたしたり影響を与えたりせずに試験を行うために使用される方法および技法に関する。影響または支障は、試験トラフィックの存在のために、非試験トラフィックが、１つのイーサネット（登録商標）装置１０Ａまたは１０Ｂから他方のイーサネット（登録商標）装置１０Ｂまたは１０Ａに配送されることが過度に遅延されるかそれとも妨げられる場合に生じる。非試験トラフィックが存在している場合に、本発明を使用せずに試験を実行することは可能であるが、非試験トラフィックの一部分が欠落するか、それとも過度に遅延される可能性がある。
【０００５】
本発明は、添付の図面の参照と共に、以下の好ましい諸実施形態の説明から、よりよく理解されるであろう。
【図面の簡単な説明】
【０００６】
【図１】イーサネット（登録商標）リンクを介して接続された２つのイーサネット（登録商標）装置の機能ブロック図である。
【図２】２つのイーサネット（登録商標）装置間のイーサネット（登録商標）経路の機能ブロック図である。
【図３】イーサネット（登録商標）リンク、イーサネット（登録商標）経路、およびイーサネット（登録商標）装置を備えたイーサネット（登録商標）ネットワークにおける試験トラフィックジェネレータの機能ブロック図である。
【図４】伝送ジェネレータ、および、伝送クレジットブロックに結合された伝送ブロックを含む伝送ジェネレータの機能ブロックの機能ブロック図である。
【図５】伝送ジェネレータ、および、伝送クレジットブロックがスケジューラに応答することを除いて、図４に示されているもののような伝送ジェネレータの機能ブロックの機能ブロック図である。
【発明を実施するための形態】
【０００７】
本発明は、いくつかの好ましい実施形態に関連して説明されるが、本発明はそれらの特定の実施形態に限定されないことが理解されるであろう。それとは逆に、本発明は、添付の特許請求の範囲によって規定された本発明の趣旨および範囲内に含まれる可能性があるすべての代替形態、変更形態、および同等の構成形態を含むものとする。
【０００８】
本発明の一実施形態は、非試験トラフィックに支障をきたしたり影響を与えたりしないようなやり方でその伝送特性に動的に適応する、図３〜５の試験トラフィックジェネレータ１４Ａ、１４Ｂ、または１４Ｃを含む。非試験トラフィック伝送特性（帯域幅、バーストサイズ、継続時間など）は、ある種の帯域幅プロフィールによって拘束されてもよく、イーサネット（登録商標）媒体の物理特性（リンク速度など）によって限定されるだけでもよい。
【０００９】
動的試験トラフィックジェネレータ１４Ａは、イーサネット（登録商標）装置１０Ａまたは１０Ｂに組み込まれてもよく、ジェネレータ１４Ｂとしてイーサネット（登録商標）リンク１１に隣接して配置されてもよく、ジェネレータ１４Ｃとしてイーサネット（登録商標）リンク１１と直列に配置されてもよい。ジェネレータ１４Ｃの場合は、非試験トラフィックを運ぶ少なくとも２つのイーサネット（登録商標）ポートがある。したがって、ジェネレータ１４Ｃは、そのポート間で非試験トラフィックを転送する。この機能は、本発明のオペレーションには関係がない。どの場合にも、試験トラフィックと同じ方向に流
れる非試験トラフィックの量に関する情報は、動的試験トラフィックジェネレータ１４Ａ、１４Ｂ、１４Ｃにとって利用可能にされる。一例として、試験トラフィックジェネレータ１４Ｂが試験トラフィックをイーサネット（登録商標）装置１０Ｂに向けて送信する場合、イーサネット（登録商標）装置１０Ａからイーサネット（登録商標）装置１０Ｂに向かって流れる非試験トラフィックの量に関する情報は、ジェネレータ１４Ｂにとって利用可能にされる。イーサネット（登録商標）経路１３およびネットワーク１２は、存在してもしなくてもよい。ネットワーク１２およびイーサネット（登録商標）経路１３が存在しない場合は、２つのイーサネット（登録商標）リンク１１は相互に接続され、（図１の場合のように）単一のイーサネット（登録商標）リンクを形成する。
【００１０】
図４の伝送ジェネレータ２０は、スケジューラ２１、パケットクリエータ２２、伝送ブロック２３および伝送クレジットブロック２４など、複数の機能構築ブロックを含む。本発明に関係のない他の機能構築ブロックが含まれてもよいが例示されていない。スケジューラ２１は、新しい試験パケットがいつ生成される必要があるかを判定する。スケジューラ２１は、クリエータ２２に指令し、クリエータ２２は、有効な試験パケットを構築し、それを伝送ブロック２３に送信する。伝送ブロック２３の機能は、トラフィックジェネレータ２０がどこに配置されているかに依存する。イーサネット（登録商標）装置１０Ａに組み込まれているトラフィックジェネレータ１４Ａの場合には、伝送ブロック２３の機能は、生成されたトラフィックをイーサネット（登録商標）装置１０Ａの中の他の機能に送信することである。これらの他の機能の正確な範囲およびオペレーションは、本発明には関係がない。トラフィックジェネレータ１４Ｃの場合には、伝送ブロック２３の機能は、生成されたトラフィックを装置の中の他の機能に送信することである。これらの他の機能は、本発明のオペレーションには関係がない。トラフィックジェネレータ１４Ｂの場合には、伝送ブロック２３はイーサネット（登録商標）ポートを含み、それに取り付けられたイーサネット（登録商標）リンク２５上でイーサネット（登録商標）試験パケットを送信する役割を担う。２つのそれぞれ異なる好ましい実施形態は、図４および図５に示されている。
【００１１】
図４の場合には、伝送ブロック２３は、伝送クレジットブロック２４に照会し、十分なクレジットが利用可能な場合は、試験パケットを伝送する。クレジットは、伝送するためのバイト数を表す。ヘッダ、プリアンブル、およびフレーム間ギャップなどの他のイーサネット（登録商標）フレームフィールドは、試験に関連する帯域幅のオペレーションのモードに応じてクレジットカウントに含まれてよい。一例として、第２層試験は、少なくともイーサネット（登録商標）ヘッダを含むが、パケット間ギャップは含まない。伝送が生じた場合は、適切な量のクレジットが伝送クレジットブロック２４からデビットされる。十分な利用可能な伝送クレジットがない場合は、伝送は十分なクレジットが利用可能になるまで遅延される。非試験トラフィックの量に関する情報は、ライン２６を介して伝送クレジットブロック２４に提供される。この情報がブロック２４にとって利用可能にされる方法は、本発明のオペレーションには関係がない。クレジットは、非試験パケットごとに伝送クレジットブロック２４から除去される。これは、試験トラフィックの伝送を可能にするために利用可能なクレジットの量を事実上低減する。クレジット合計は、過度の非試験トラフィックのためにマイナスになる可能性がある。これは、試験パケットの伝送を開始するために十分なクレジットが利用可能になるまでにより多くのクレジットが追加されることが必要になるので、試験トラフィックの伝送をさらに遅延させることになる。伝送クレジットは、本発明に関係がない方法および技法を使用して伝送クレジットブロック２４に追加される。
【００１２】
図５の場合には、スケジューラ２１は、伝送クレジットブロック２４に照会し、十分なクレジットが利用可能な場合は、パケットクリエータ２２に要求を送信するだけである。クレジットは、伝送するためのバイト数を表す。ヘッダ、プリアンブル、およびパケット
間ギャップなどの他のイーサネット（登録商標）フレームフィールドは、試験に関連する帯域幅のオペレーションのモードに応じてクレジットカウントに含まれてよい。一例として、第２層試験は、少なくともイーサネット（登録商標）ヘッダを含むが、フレーム間ギャップは含まない。要求が生じた場合は、適切な量のクレジットが伝送クレジットブロック２４からデビットされる。十分な伝送クレジットが利用可能でない場合は、要求は十分なクレジットが利用可能になるまで遅延される。非試験トラフィックの量に関する情報は、ライン２６を介して伝送クレジットブロック２４に提供される。この情報がブロック２４にとって利用可能にされる方法は、本発明のオペレーションには関係がない。クレジットは、非試験パケットごとに伝送クレジットブロック２４から除去される。これは、試験トラフィックの伝送を可能にするために利用可能なクレジットの量を事実上低減する。クレジット合計は、過度な非試験トラフィックのためにマイナスになる可能性がある。これは、試験パケットの伝送を開始するために十分なクレジットが利用可能になるまでにより多くのクレジットが追加されることが必要になるので、試験トラフィックの伝送をさらに遅延させることになる。伝送クレジットは、本発明には関係がない方法および技法を使用して伝送クレジットブロック２４に追加される。
【００１３】
本発明の特定の実施形態および適用形態が例示され説明されてきたが、本発明は本明細書で開示された厳密な構成および構造に限定されないこと、ならびに、様々な修正形態、変更形態、および変形形態が添付の特許請求の範囲で規定されている本発明の趣旨および範囲から逸脱することなく前述の説明から明らかになりうることを理解されたい。
【図１】
0005709941.tif 000002
【図２】
0005709941.tif 000003
【図３】
0005709941.tif 000004
【図４】
0005709941.tif 000005
【図５】
0005709941.tif 000006