(57)【要約】【課題】ＷＡＮ側の回線において軽微なエラーが頻繁に発生しても、受信側のＬＡＮで通信パケットを受信することが可能する。【解決手段】本発明の通信制御プログラム、通信制御方法及びネットワーク装置は、ユーザネットワークを収容するＬＡＮ（Local Area Network）とＷＡＮ（Wide Area Network）との間に介在し、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継し、送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定し、受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットをＬＡＮへ直ちに転送し、パケット送信側とパケット受信側とでEnd-to-Endでの誤り訂正を可能とする。【選択図】        図２
2008017016.tif 000002
【特許請求の範囲】
【請求項１】
ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在し、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置の制御回路に通信制御処理を実行させる通信制御プログラムにおいて、
前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定手順と、
前記誤り訂正省略対象判定手順により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送手順と
を制御回路に実行させることを特徴とする通信制御プログラム。
【請求項２】
前記受信側ＬＡＮへ送信される送信パケットが受信側通信装置において行われる誤り訂正の対象であるか否かの情報を参照して、前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であるか否かを判定する誤り訂正対象判定手順と、
前記誤り訂正対象判定手順により前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であると判定された場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手順と
を制御回路にさらに実行させることを特徴とする請求項１に記載の通信制御プログラム。
【請求項３】
前記受信側ＬＡＮへ送信される送信パケットが前記送信側ＬＡＮとの接続インターフェースが有する複数のポートのうちの特定ポートからの入力である場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手順を制御回路にさらに実行させることを特徴とする請求項１に記載の通信制御プログラム。
【請求項４】
ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在して、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置において、
前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定手段と、
前記誤り訂正省略対象判定手段により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送手段と
を備えたことをと特徴とする通信装置。
【請求項５】
ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在して、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置における通信制御方法において、
前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定工程と、
前記誤り訂正省略対象判定工程により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送工程と
を含んだことをと特徴とする通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザネットワークを収容するＬＡＮ（Local Area Network）とＷＡＮ（Wide Area Network）との間に介在し、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信制御プログラム、通信装置及び通信制御方法に関する。
【背景技術】
【０００２】
近年、複数の端末装置を通信可能に接続したＬＡＮ同士をさらに接続して、異なるＬＡＮに属する端末装置間で通信を行わせるＷＡＮが普及してきている。ＷＡＮは、ＬＡＮ間接続とも呼ばれ、既存のＬＡＮを接続して容易に大規模ネットワークを構成することを可能とする。
【０００３】
かかるＷＡＮにおけるパケット通信においても、ＬＡＮにおけるパケット通信と同様に通信エラーが発生しうるが、例えば、特許文献１には、ＷＡＮにおけるパケット通信における通信エラーを、選択された最適なエラー訂正方法により訂正することによって軽減することができるデータ通信システムが開示されている。
【０００４】
なお、ここでいうエラー訂正方法では、通信パケットにおいて、通信データに基づいて計算された計算結果を冗長データとして予め付加しておき、この冗長データと通信データ受信時の再計算結果とが一致しない場合に、通信パケットが誤りを含むとしてこの誤りを訂正するものである。
【０００５】
【特許文献１】特開２０００−２９９７１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に代表される従来技術では、通信パケットが誤りを含むとされ、この誤りの訂正が不可能であった場合には、受信側の通信装置において該通信パケットを破棄する仕様となっている。このため、例えば、ＷＡＮ側の回線がマイクロ多重無線のように軽微なエラーを頻繁に発生させるものであった場合には、受信側のＬＡＮで通信パケットを受信することができなくなる場合があるという問題を有していた。
【０００７】
本発明は、上記問題点（課題）を解消するためになされたものであって、ＷＡＮ側の回線において軽微なエラーが頻繁に発生しても、受信側のＬＡＮで通信パケットを受信することが可能な通信制御プログラム、通信装置及び通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した問題を解決し、目的を達成するため、本発明は、ユーザネットワークを収容するＬＡＮ（Local Area Network）とＷＡＮ（Wide Area Network）との間に介在し、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置の制御回路に通信制御処理を実行させる通信制御プログラムにおいて、前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定手順と、前記誤り訂正省略対象判定手順により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送手順とを制御回路に実行させることを特徴とする。
【０００９】
また、本発明は、上記発明において、前記受信側ＬＡＮへ送信される送信パケットが受信側通信装置において行われる誤り訂正の対象であるか否かの情報を参照して、前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であるか否かを判定する誤り訂正対象判定手順と、前記誤り訂正対象判定手順により前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であると判定された場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手順とを制御回路にさらに実行させることを特徴とする。
【００１０】
また、本発明は、上記発明において、前記受信側ＬＡＮへ送信される送信パケットが前記送信側ＬＡＮとの接続インターフェースが有する複数のポートのうちの特定ポートからの入力である場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手順を制御回路にさらに実行させることを特徴とする。
【００１１】
また、本発明は、ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在して、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置における通信制御方法において、前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定工程と、前記誤り訂正省略対象判定工程により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送工程とを含んだことを特徴とする。
【００１２】
また、本発明は、上記発明において、ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在して、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置において、前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定手段と、前記誤り訂正省略対象判定手段により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送手段とを備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットをＬＡＮへ直ちに転送するので、ＷＡＮ側でパケットエラーが発生しても、該パケットを受信側のＬＡＮにおいてEnd-to-Endで誤り訂正可能とすることができるという効果を奏する。
【００１４】
また、本発明によれば、送信パケットが受信側通信装置において行われる誤り訂正の対象であると判定された場合に、該送信パケットに誤り訂正対象であることを示す情報を付与するので、受信側通信装置において受信パケットが誤り訂正省略対象であるか否かを判定することが可能となるという効果を奏する。
【００１５】
また、本発明によれば、特定ポートからの入力である場合に、該送信パケットに誤り訂正対象であることを示す情報を付与するので、入力ポートの区別という簡便な方法によって、送信パケットに誤り訂正対象であることを示す情報を付与することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、本発明に係る通信制御プログラム、通信装置及び通信制御方法の実施例を詳細に説明する。以下の実施例では、本発明を、マイクロ多重無線で構成されるＷＡＮ（Wide Area Network）とＬＡＮ（Local Area Network）との間に位置するネットワーク装置に適用した場合を示すこととするが、これに限らず、有線ネットワークで構成されるＷＡＮとＬＡＮとの間に位置するネットワーク装置に適用することとしてもよい。
【実施例】
【００１７】
先ず、従来のネットワーク装置の問題点について説明する。図１−１及び図１−２は、従来のネットワーク装置の問題点を示す図である。従来は、ＬＡＮとＷＡＮとの間に位置するネットワーク装置において、ＦＣＳ（Frame Check Sequence）、ＣＲＣ（Cyclic Redundancy Check）、ＦＥＣ（Forward Error Correction）などの受信パケットのエラー検出・訂正方法が知られている。そして、従来のネットワーク装置では、かかる方式を用いてエラー訂正が不可能な場合に、受信パケットを破棄することとしている。
【００１８】
例えば、図１−１に示すように、従来は、パケット送信側ＬＡＮからパケット受信側ＬＡＮへ向けて送信されたパケットがＷＡＮ側回線においてデータ欠落した場合に、パケット受信側のＬＡＮとＷＡＮとを接続するネットワーク装置Ｂにおいて欠落を検知し、エラー訂正不可能として該パケットを破棄することとしていた。すると、当然に、ネットワーク装置Ｂにおいて該パケットが破棄されると、パケット受信側ＬＡＮへ到達しないこととなる。
【００１９】
例えば、前述のパケットの欠落が、マイクロ多重無線において頻発する軽微なパケット欠落であった場合で、このようなパケット欠落によって受信データで発生するエラーが無視可能な程に軽微なものであったときを考える。かかるパケット欠落が、厳格なエラー検出・訂正方法によりエラーとして検知されると、エラー訂正不可能であるとして、パケット自体が破棄されることとなる。即ち、軽微なパケットエラーが頻発するマイクロ多重無線をＷＡＮ側回線に使用した場合、ことごとく受信側のネットワーク装置において受信パケットが破棄されてしまい、パケット送信側ＬＡＮとパケット受信側ＬＡＮとの間の通信の実用性が著しく低下させられてしまうことになる。
【００２０】
また、図１−２に示すように、パケット送信側ＬＡＮからパケット受信側ＬＡＮへ向けて送信されたパケットが、ＷＡＮ側回線においてデータ欠落した場合に、パケット受信側のＬＡＮとＷＡＮとを接続するネットワーク装置Ｂにおいて欠落を検知し、パケットのエラー訂正を行うこととした場合を考える。マイクロ多重無線をＷＡＮ側回線に使用した場合、かかるマイクロ多重無線では軽微なパケットエラーが頻発する上に、ネットワーク装置は接続されるＬＡＮに属する全ての端末装置の通信に係るパケットが通過するボトルネックであるので、ことごとく受信側のネットワーク装置において受信パケットのエラー訂正を行うと、該誤り訂正の処理によってパケット遅延が発生することとなり、パケット送信側ＬＡＮとパケット受信側ＬＡＮとの間の通信の効率性が著しく低下させられてしまうことになる。
【００２１】
なお、ＦＥＣは、受信側で単独に行うことができる誤り訂正方式であるので、受信側ＬＡＮの受信側端末装置においてＦＥＣを使用して誤り訂正を行うことも考えられる。しかし、データエラーが頻発している場合には、パケットが受信側ネットワーク装置で破棄され受信側ＬＡＮに到達さえしないので、ＦＥＣによる誤り訂正を期待することができなかった。
【００２２】
また、送信側と受信側のネットワーク装置間で誤り訂正を行うことも考えられる。しかしこの場合、それぞれのネットワーク装置間毎に誤り訂正のための処理時間を費やすため、音声やストリーミング映像など遅延要求が厳しいトラフィックを扱う大規模なネットワークへの適用が困難であった。
【００２３】
そこで、本発明は、図２に示すように、ＷＡＮ側回線でパケット欠落が発生した場合、受信側ＬＡＮのネットワーク装置Ｂではパケット破棄も誤り訂正も行わず、パケット受信側ＬＡＮへ転送することとした。このようにすることによって、パケットはパケット受信側ＬＡＮの端末装置へ必ず到達し、該端末装置でのエラー検出・訂正が可能となる。即ち、エラー検出・訂正に関し、通信の主体であるパケット送信側ＬＡＮの端末装置とパケット受信側ＬＡＮの端末装置において、パケット送信側ＬＡＮの端末装置で付加されたエラー検出・訂正のための冗長コードに基づいて、パケット受信側ＬＡＮの端末装置でエラー検出・訂正を行うことが可能となり、End-to-Endでの誤り訂正を可能とし、パケット送信側ＬＡＮとパケット受信側ＬＡＮとの間の通信の実用性及び効率性の低下を防止する。
【００２４】
次に、図２に示したネットワーク装置を使用して、パケット送信側ＬＡＮからＷＡＮを経由してパケット受信側ＬＡＮへ送信されるパケットのパケットフォーマットについて説明する。図３は、パケット送信側ＬＡＮからＷＡＮを経由してパケット受信側ＬＡＮへ送信されるパケットのパケットフォーマットを説明するための図である。同図に示すように、ＷＡＮ側回線内でのパケットフォーマットであるＷＡＮ側パケットフォーマットと、ＬＡＮ側回線内でのパケットフォーマットであるＬＡＮ側パケットフォートとは、ネットワーク装置内のパケット変換部にて互いにフォーマット変換される。
【００２５】
先ず、パケット送信側ＬＡＮのパケット送信側端末装置から送信されたパケットは、当該パケット送信側ＬＡＮにおいてはＬＡＮ側パケットフォーマットの形式を取る。ＬＡＮ側パケットフォーマットは、所定ビット数のＬＡＮ側ヘッダと、ペイロードであるパケットデータと、エラー検出・訂正のための冗長データであるＥＣＣ（Error Correcting Code）とを有する。
【００２６】
このＬＡＮ側パケットフォーマットを取るパケットを入力として、パケット送信側のネットワーク装置内のパケット変換部においてＷＡＮ側パケットフォーマットを取るパケットへと変換される。この変換において、ＥＩＩ（Error Ignore Identifier）ビットが付与される。ＥＩＩビットは、フラグであり、オンである場合は、当該パケットのエラー検出・訂正を省略し、下位のパケット受信側ＬＡＮへ直ちに転送されることとなる。ＥＩＩビットがオフである場合は、当該パケットのエラー検出・訂正を行い、エラーが検出された場合にはエラー訂正を行った後に下位のパケット受信側ＬＡＮへ転送されることとなる。
【００２７】
また、パケット送信側のネットワーク装置内のパケット変換部でのＬＡＮ側パケットフォーマットのパケットからＷＡＮ側パケットフォーマットのパケットへの変換時に再計算されたＥＣＣが、変換後のＬＡＮ側パケットフォーマットのパケットに付与される。
【００２８】
なお、パケット送信側のネットワーク装置内のパケット変換部によってＬＡＮ側パケットフォーマットのペイロードであるパケットデータは変換されることはなく、無変換のままでＷＡＮ側パケットフォーマットのペイロードに埋め込まれることとなる。
【００２９】
このようにして、ＥＩＩビットと、パケット送信側のネットワーク装置内のパケット変換部によって再計算されたＥＣＣとを含んで、変換後のＷＡＮ側パケットフォーマットのパケットは、当該パケットの開始を示すフラグ（7E7Eh）と、ＷＡＮ側ヘッダ（Length情報を含む）と、ＥＩＩビットと、パケットデータと、ＥＣＣと、当該パケットの終了を示すフラグ（7E7Eh）とを有することとなる。
【００３０】
そして、変換後のＷＡＮ側パケットフォーマットのパケットがパケット受信側のネットワーク装置に受信されたならば、該パケット受信側のネットワーク装置内のパケット変換部において、ＬＡＮ側パケットフォーマットを取るパケットへと変換される。このとき、パケット送信側のネットワーク装置内のパケット変換部でのＬＡＮ側パケットフォーマットのパケットからＷＡＮ側パケットフォーマットのパケットへの変換時に再計算されたＥＣＣが、変換後のＷＡＮ側パケットフォーマットのパケットに付与される。
【００３１】
なお、パケット受信側のネットワーク装置内のパケット変換部によってＷＡＮ側パケットフォーマットのペイロードであるパケットデータは変換されることはなく、無変換のままでＬＡＮ側パケットフォーマットのペイロードに埋め込まれることとなる。
【００３２】
このようにして、パケット送信側のネットワーク装置内のパケット変換部によって再計算されたＥＣＣを含んで、変換後のＬＡＮ側パケットフォーマットのパケットは、ＬＡＮ側ヘッダと、パケットデータと、ＥＣＣとを有することとなる。
【００３３】
次に、図２に示したネットワーク装置の構成について説明する。図４は、図２に示したネットワーク装置の構成を示す機能ブロック図である。同図に示すように、ネットワーク装置１００は、ＷＡＮ／ＬＡＮパケット変換部１０１と、パケット検査・訂正部１０２と、ＬＡＮ／ＷＡＮパケット変換部１０３と、ＷＡＮ側インターフェース１０４と、ＬＡＮ側インターフェース１０５と、記憶部１０６とを有する。
【００３４】
ＷＡＮ／ＬＡＮパケット変換部１０１は、パケット検査・訂正部１０２から受け渡されたパケットを、ＷＡＮ側パケットフォーマットからＬＡＮ側パケットフォーマットへと変換し、ＬＡＮ側インターフェースへ受け渡すプロトコル変換部である。
【００３５】
パケット検査・訂正部１０２は、ＷＡＮ側インターフェースから受け渡されたＷＡＮ側パケットフォーマットであるパケットのＥＩＩビットを参照し、ビットがオンであれば直ちにＷＡＮ／ＬＡＮパケット変換部１０１へ受け渡す一方で、ＥＩＩビットがオフであればパケットのエラー検出及びエラー訂正を行う。
【００３６】
ＬＡＮ／ＷＡＮパケット変換部１０３は、ＬＡＮ側インターフェース１０５から受け渡されたパケットを、ＬＡＮ側パケットフォーマットからＷＡＮ側パケットフォーマットへと変換し、ＷＡＮ側インターフェースへ受け渡すプロトコル変換部である。
【００３７】
ＷＡＮ側インターフェース１０４は、ＷＡＮからパケットを受け渡され、また、ＷＡＮへパケットを受け渡す、少なくとも一つのポートを有するインターフェースである。また、ＬＡＮ側インターフェース１０５は、ＬＡＮからパケットを受け渡され、また、ＬＡＮへパケットを受け渡す、複数のポートを有するインターフェースである。この複数のポートのうち、特定ポートを介して該ＬＡＮ側インターフェースへ入力されたパケットのうち所定条件を充足するパケットが、ＥＩＩビットをオンにされるパケットとなる。
【００３８】
記憶部１０６は、ＥＩ（Error Ignore）テーブル１０６ａと、設定レジスタ１０６ｂとをさらに有する。ＥＩテーブル１０６ａは、ＥＩＩビットをオンにする対象のパケットの属性条件を予め記憶するテーブルであり、ＬＡＮ／ＷＡＮパケット変換部１０３によるＬＡＮ側パケットフォーマットからＷＡＮ側パケットフォーマットへの変換の際に、当該変換対象のパケットがＥＩＩビットをオンにする対象のパケットの属性条件に一致する属性を有するか否かを判定するために参照される。
【００３９】
また、設定レジスタ１０６ｂは、ＬＡＮ側インターフェースへ入力されたパケットのうち前述の複数のポートのうちの特定ポートを経由して入力されて所定条件を充足してＥＩＩビットをオンにされるパケットを選別するための該特定ポートを指定するためのレジスタである。また、設定レジスタ１０６ｂには、ＨＣＳ（Header Check Sum）によるヘッダチェック結果に応じ、ヘッダエラーがある場合にパケットを破棄するか否かの設定を記憶する。
【００４０】
次に、図４に示したＥＩテーブルについて説明する。図５は、図４に示したＥＩテーブルのテーブルイメージを示す図である。なお、ＥＩテーブルを使用するプロトコルは、ＵＤＰ／ＩＰであることを前提とする。また、図５において“-”とされている箇所は、当該箇所に設定されている情報に無関係であることを示す。同図に示すように、ＥＩテーブルは、ＭＡＣ（Media Access Control）アドレスと、VLAN-IDと、ＣＯＳと、ＩＰアドレスと、プロトコルと、TOS/Diffserveと、送信先ポート番号と、入力ポート番号と、適用／非適用とのカラムを有する。
【００４１】
ＭＡＣアドレスのカラムは、送信元（ＭＡＣアドレス）と、送信先（ＭＡＣアドレス）とのカラムをさらに有する。送信元ＭＡＣアドレスは、送信元のＭＡＣアドレスを示し、送信先ＭＡＣアドレスは、送信先のＭＡＣアドレスを示す。VLAN-IDは、仮想ＬＡＮを識別するための情報である。ＣＯＳは、Class Of Serviceの略であり、ＱｏＳ（Quality of Service）の一種であり、帯域保証又は通信品質保証のための優先順位を示す情報である。
【００４２】
ＩＰアドレスのカラムは、送信元（ＩＰアドレス）と、送信先（ＩＰアドレス）とのカラムをさらに有する。送信元ＩＰアドレスは、送信元のＩＰアドレスを示し、送信先ＩＰアドレスは、送信先のＩＰアドレスを示す。
【００４３】
プロトコルは、パケットのプロトコル種別を示す情報である。TOS（Type Of Service）/Diffserveは、パケットヘッダ内にあるサービスの種別を示し、上位のアプリケーションによって要求される最小遅延、最大信頼性などのタイプを示す。また、ネットワークのサービス品質の管理のために、トラフィックの種別若しくは特性によって、パケット中継・転送の優先順位を規定する。
【００４４】
送信先ポート番号は、送信先のアプリケーションを特定するためのＵＤＰ／ＩＰ上の情報である。入力ポート番号は、ネットワーク装置１００のＬＡＮ側インターフェース１０５が有する複数のポートに付与された識別情報としての番号を示す情報である。また、適用／非適用は、当該レコードの属性条件を有するパケットが、ネットワーク装置１００におけるエラー検出・訂正を無視する対象であるか否かを示す情報である。
【００４５】
例えば、図５において、送信元ＭＡＣアドレスが“00e000520100”、入力ポート番号が“１”であるパケットは、その他のカラムの情報が何れであっても、ネットワーク装置１００におけるエラー検出・訂正の無視を適用するパケットである。また、送信元ＩＰアドレスが“192.168.1.2”、送信先ポート番号が“10000”であるパケットは、その他のカラムの情報が何れであっても、ネットワーク装置１００におけるエラー検出・訂正の無視を適用するパケットである。また、VLAN-IDが“200”、入力ポート番号が“２”であるパケットは、その他のカラムの情報が何れであっても、ネットワーク装置１００におけるエラー検出・訂正の無視を適用しないパケットである。
【００４６】
次に、図２に示したネットワーク装置におけるパケット送信処理手順について説明する。図６は、図２に示したネットワーク装置におけるパケット送信処理手順を示すフローチャートである。同図に示すように、先ず、送信パケットがＥＩテーブルに記憶される条件と一致するか否かを判定する（ステップＳ１０１）。送信パケットがＥＩテーブルに記憶される条件と一致する場合（ステップＳ１０１肯定）、ＥＩテーブルにおける“適用／非適用”のカラムを参照して、エラーを無視するか否かを判定する（ステップＳ１０２）。また、送信パケットがＥＩテーブルに記憶される条件と一致しない場合（ステップＳ１０１否定）、ステップＳ１０５へ処理を移す。
【００４７】
エラーを無視すると判定される場合（ステップＳ１０２肯定）、ＥＩＩビットに“１（オン）”を設定し（ステップＳ１０３）、ステップＳ１０４へ処理を移す。一方、エラーを無視すると判定される場合（ステップＳ１０２否定）、ステップＳ１０５へ処理を移す。ステップＳ１０５では、ＥＩＩビットに“０（オフ）”を設定する。ステップＳ１０３又はステップＳ１０５が終了したならば、パケットをＷＡＮ側パケットフォーマットに変換した後にＷＡＮへ送出する（ステップＳ１０４）。
【００４８】
次に、図２に示したネットワーク装置におけるパケット受信処理手順について説明する。図７は、図２に示したネットワーク装置におけるパケット受信処理手順を示すフローチャートである。同図に示すように、先ず、ＷＡＮ側ヘッダに含まれるLength情報を参照し、パケット長が正常か否かを判定する（ステップＳ２０１）。パケット長が正常であると判定された場合（ステップＳ２０１肯定）、ステップＳ２０２へ処理を移し、パケット長が正常であると判定されなかった場合（ステップＳ２０１否定）、ステップＳ２０５へ処理を移す。
【００４９】
ステップＳ２０２では、ＣＲＣによるチェックを行い該チェック結果でエラーがあるか否かを判定し、エラーがあると判定された場合（ステップＳ２０２肯定）、ステップＳ２０３へ処理を移し、エラーがあると判定されなかった場合（ステップＳ２０２否定）、ステップＳ２０７へ処理を移す。
【００５０】
ステップＳ２０３では、ＨＣＳチェックを行い、チェック結果がエラーか否かを判定する。チェック結果がエラーである場合（ステップＳ２０３肯定）、ステップＳ２０４へ処理を移し、チェック結果がエラーでない場合（ステップＳ２０３否定）、ステップＳ２０６へ処理を移す。
【００５１】
ステップＳ２０４では、ＨＣＳチェックエラーでパケットを破棄すると設定されているか否かを判定する。ＨＣＳエラーでパケットを破棄すると設定されている場合（ステップＳ２０４肯定）、ステップＳ２０５へ処理を移し、ＨＣＳエラーでパケットを破棄すると設定されていない場合（ステップＳ２０４否定）、ステップＳ２０６へ処理を移す。ステップＳ２０５では、パケットをＬＡＮへ転送せずに破棄する。
【００５２】
ステップＳ２０６では、ＥＩＩビットが“１”か否かを判定する。ＥＩＩビットが“１”であると判定される場合（ステップＳ２０６肯定）、ステップＳ２０７へ処理を移し、ＥＩＩビットが“１”であると判定されない場合（ステップＳ２０６否定）、ステップＳ２０５へ処理を移す。ステップＳ２０７では、パケットをＬＡＮ側パケットフォーマットに変換した後にＬＡＮへ転送する。
【００５３】
上記のように、ネットワーク装置１００がパケットを受信すると、先ずパケット長の検査、ＣＲＣによる検査及びパケットヘッドの検査の後にＥＩＩビットを参照してエラー検出・訂正省略対象であるか否かを判定し、エラー検出・訂正省略対象である場合には直ちに該受信パケットをＬＡＮへ転送することとしたので、パケット送信側ＬＡＮのパケット送信側端末とパケット受信側ＬＡＮのパケット受信側端末との間でEnd-to-Endの誤り訂正を可能とする。
【００５４】
また、受信パケットのパケット長検査、ＣＲＣ又はＨＳＣによりエラーが検出された場合にパケットを破棄することとしたので、比較的簡易な処理で破棄パケットを選別することができ、ネットワーク装置１００の処理負担を軽減し、ネットワークの通信効率を高めることができる。
【００５５】
また、パケット長エラー、ＣＲＣエラー又はヘッダ情報エラーなどの重大なパケットエラーが発生しているパケットのみを破棄することとしたので、極力パケットをＬＡＮへ転送して、パケット送信側ＬＡＮのパケット送信側端末とパケット受信側ＬＡＮのパケット受信側端末との間でEnd-to-Endの誤り訂正を可能とし、ネットワークの実用性を高めることができる。
【００５６】
上記実施例によれば、通信品質の低い区間（例えば、マイクロ多重無線によるＷＡＮなど）を含むネットワークにおいて該ネットワークの下位に接続されるＬＡＮのＬＡＮ装置における誤り訂正機能を有効に活用することを可能とし、高品質なネットワークの構築が可能となる。
【００５７】
上記実施例では、ネットワーク装置１００がＬ３スイッチであり、ＬＡＮ側のネットワークインターフェースがＬ２／Ｌ３スイッチであり、ＬＡＮに属する端末装置のネットワークインターフェースがＬ１スイッチであることを前提としている。本発明は、最上位のＬ３でのエラー検出・訂正を行わず最下位のＬ１で誤り訂正を確実に行わせ、高品質ネットワークを効率的に構築させることを目的としている。
【００５８】
以上、本発明の実施例を説明したが、本発明は、これに限られるものではなく、特許請求の範囲に記載した技術的思想の範囲内で、更に種々の異なる実施例で実施されてもよいものである。また、実施例に記載した効果は、これに限定されるものではない。
【００５９】
なお、上記実施例で説明した各処理は、マイクロコードなどのあらかじめ用意されたプログラムをネットワーク装置のＭＣＵ（Micro Controller Unit）などを含む制御回路で実行させることによって実現することができる。
【００６０】
上記実施例では、ＥＩテーブルを使用し、入力パケットがＬＡＮ側インターフェースの特定ポートからの入力であることも、受信側ネットワーク装置においてパケットエラー検出・訂正省略の対象パケットとするか否かを規定する一条件に過ぎないとしている。しかし、これに限らず、ＥＩテーブルを使用しない構成を取ってもよく、この場合に入力パケットがＬＡＮ側インターフェースの特定ポートからの入力であるとき、この特定ポートからの入力であることを、受信側ネットワーク装置においてパケットエラー検出・訂正省略の対象パケットとする唯一の条件としてもよい。このようにすると、より簡易にネットワーク装置を構成することができる。
【００６１】
（付記１）ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在し、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置の制御回路に通信制御処理を実行させる通信制御プログラムにおいて、
前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定手順と、
前記誤り訂正省略対象判定手順により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送手順と
を制御回路に実行させることを特徴とする通信制御プログラム。
【００６２】
（付記２）前記受信側ＬＡＮへ送信される送信パケットが受信側通信装置において行われる誤り訂正の対象であるか否かの情報を参照して、前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であるか否かを判定する誤り訂正対象判定手順と、
前記誤り訂正対象判定手順により前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であると判定された場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手順と
を制御回路にさらに実行させることを特徴とする付記１に記載の通信制御プログラム。
【００６３】
（付記３）前記受信側ＬＡＮへ送信される送信パケットが前記送信側ＬＡＮとの接続インターフェースが有する複数のポートのうちの特定ポートからの入力である場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手順を制御回路にさらに実行させることを特徴とする付記１に記載の通信制御プログラム。
【００６４】
（付記４）前記誤り訂正省略対象判定手順による判定に先立ち、前記受信パケットがパケット長エラー、誤り検出符号エラー又はヘッダ情報エラーであるか否かを検証する受信パケット検証手順と、
前記受信パケット検証手順による検証結果がエラーであり、かつ前記誤り訂正省略対象判定手順により前記受信パケットが誤り訂正省略対象であると判定された場合に、前記受信パケットを破棄する受信パケット破棄手順と
を制御回路にさらに実行させることを特徴とする付記１〜３の何れか一つに記載の通信制御プログラム。
【００６５】
（付記５）ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在して、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置において、
前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定手段と、
前記誤り訂正省略対象判定手段により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送手段と
を備えたことをと特徴とする通信装置。
【００６６】
（付記６）前記受信側ＬＡＮへ送信される送信パケットが受信側通信装置において行われる誤り訂正の対象であるか否かの情報を記憶する記憶手段と、
前記記憶手段を参照して、前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であるか否かを判定する誤り訂正対象判定手段と、
前記誤り訂正対象判定手段により前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であると判定された場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手段と
をさらに備えたことを特徴とする付記５に記載の通信装置。
【００６７】
（付記７）前記送信側ＬＡＮとの接続インターフェースに複数のポートを有し、
前記受信側ＬＡＮへ送信される送信パケットが前記複数のポートのうちの特定ポートからの入力である場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与手段をさらに備えたことを特徴とする付記５に記載の通信装置。
【００６８】
（付記８）前記誤り訂正省略対象判定手段による判定に先立ち、前記受信パケットがパケット長エラー、誤り検出符号エラー又はヘッダ情報エラーであるか否かを検証する受信パケット検証手段と、
前記受信パケット検証手段による検証結果がエラーであり、かつ前記誤り訂正省略対象判定手段により前記受信パケットが誤り訂正省略対象であると判定された場合に、前記受信パケットを破棄する受信パケット破棄手段と
を備えた特徴とする付記５〜７の何れか一つに記載の通信装置。
【００６９】
（付記９）ユーザネットワークを収容するＬＡＮとＷＡＮとの間に介在して、送信側ＬＡＮと受信側ＬＡＮとの間で該ＷＡＮを介してやり取りされるパケットを誤り訂正して中継する通信装置における通信制御方法において、
前記送信側ＬＡＮから受信した受信パケットが誤り訂正省略対象であるか否かを判定する誤り訂正省略対象判定工程と、
前記誤り訂正省略対象判定工程により前記受信パケットが誤り訂正省略対象であると判定された場合に、該受信パケットを前記ＬＡＮへ直ちに転送するパケット転送工程と
を含んだことをと特徴とする通信制御方法。
【００７０】
（付記１０）前記受信側ＬＡＮへ送信される送信パケットが受信側通信装置において行われる誤り訂正の対象であるか否かの情報を記憶する記憶工程と、
前記記憶工程を参照して、前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であるか否かを判定する誤り訂正対象判定工程と、
前記誤り訂正対象判定工程により前記送信パケットが前記受信側通信装置において行われる誤り訂正の対象であると判定された場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与工程と
をさらに含んだことを特徴とする付記９に記載の通信制御方法。
【００７１】
（付記１１）前記送信側ＬＡＮとの接続インターフェースに複数のポートを有し、
前記受信側ＬＡＮへ送信される送信パケットが前記複数のポートのうちの特定ポートからの入力である場合に、該送信パケットに誤り訂正対象であることを示す情報を付与する誤り訂正対象情報付与工程をさらに含んだことを特徴とする付記９に記載の通信制御方法。
【００７２】
（付記１２）前記誤り訂正省略対象判定工程による判定に先立ち、前記受信パケットがパケット長エラー、誤り検出符号エラー又はヘッダ情報エラーであるか否かを検証する受信パケット検証工程と、
前記受信パケット検証工程による検証結果がエラーであり、かつ前記誤り訂正省略対象判定工程により前記受信パケットが誤り訂正省略対象であると判定された場合に、前記受信パケットを破棄する受信パケット破棄工程と
を含んだ特徴とする付記９〜１１の何れか一つに記載の通信制御方法。
【産業上の利用可能性】
【００７３】
本発明は、ＷＡＮ側の回線において軽微なエラーが頻繁に発生しても、受信側のＬＡＮで通信パケットを受信することを可能したい場合に有用であり、特に、ＷＡＮ側でパケットエラーが発生しても、該パケットを受信側のＬＡＮにおいてEnd-to-Endで誤り訂正可能としたい場合に有効である。
【図面の簡単な説明】
【００７４】
【図１−１】従来のネットワーク装置の問題点を示す図（その１）である。
【図１−２】従来のネットワーク装置の問題点を示す図（その２）である。
【図２】本発明のネットワーク装置の特徴点を示す図である。
【図３】パケットフォーマットを説明するための図である。
【図４】ネットワーク装置の構成を示す機能ブロック図である。
【図５】ＥＩ（Error Ignore）テーブルのテーブルイメージを示す図である。
【図６】ネットワーク装置におけるパケット送信処理手順を示すフローチャートである。
【図７】ネットワーク装置におけるパケット受信処理手順を示すフローチャートである。
【符号の説明】
【００７５】
１００    ネットワーク装置
１０１    ＷＡＮ／ＬＡＮパケット変換部
１０２    パケット検証・訂正部
１０３    ＬＡＮ／ＷＡＮパケット変換部
１０４    ＷＡＮ側インターフェース
１０５    ＬＡＮ側インターフェース
１０６    記憶部
１０６ａ    ＥＩテーブル
１０６ｂ    設定レジスタ
【図１−１】
2008017016.tif 000003
【図１−２】
2008017016.tif 000004
【図２】
2008017016.tif 000005
【図３】
2008017016.tif 000006
【図４】
2008017016.tif 000007
【図５】
2008017016.tif 000008
【図６】
2008017016.tif 000009
【図７】
2008017016.tif 000010