(57)【特許請求の範囲】
【請求項１】
ネットワークを構成する各通信装置で中継するデータフレームの中から他装置宛データフレームを認識し、
認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別し、
前記同一内容の複数のデータフレームを１フレームに集約して送信し、
集約されたフレームを受信して分配する通信装置を決定し、
前記集約されたフレームを複数方路に分配して送信することを特徴とするデータ転送方法。
【請求項２】
請求項１記載のデータ転送方法において、
ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出することを特徴とするデータ転送方法。
【請求項３】
ネットワークを構成する通信装置間で中継するデータフレームの中から他装置宛データフレームを認識する他装置宛データフレーム認識手段と、
認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別する同一データ識別手段と、
前記同一内容の複数のデータフレームを１フレームに集約して送信するデータフレーム集約手段と、
集約されたフレームを受信して分配する通信装置を決定する分配通信装置決定手段と、
前記集約されたフレームを複数方路に分配して送信するデータフレーム分配手段とを
有することを特徴とする通信装置。
【請求項４】
請求項３記載の通信装置において、
ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出する対応通信装置検出手段を
有することを特徴とする通信装置。
【請求項５】
請求項３または４記載の通信装置において、
受信したデータフレームを蓄積するデータ蓄積手段と、
前記ネットワークのトラヒックを抽出するネットワークトラヒック抽出手段と、
抽出したネットワークトラヒックが低いときに前記データ蓄積手段に蓄積されているデータフレームを送信するデータ送信契機決定手段を
有することを特徴とする通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送方法及びそれを用いた通信装置に関し、ネットワーク内におけるデータ転送方法及びそれを用いた通信装置に関する。
【０００２】
【従来の技術】
図１は従来のルータ装置の一例のブロック図、図２は従来のネットワークにおけるメール転送の流れを説明するための図、図３は従来のメール転送の一例のシーケンスを示す。
【０００３】
図１において、ルータ装置１０は、ＬＡＮフレーム受信部１２でネットワークからのＬＡＮフレームを受信してルーチング処理部１４に供給する。ここで、ルーチング処理が行われ、ＬＡＮフレームはＬＡＮフレーム送信部部１６からネットワークに送出される。
【０００４】
図２において、メールサーバＳ１がメールサーバＳ２, Ｓ３, Ｓ４を含むメーリシグリストにメールを配信する場合、図３に示すように、メールサーバＳ１，Ｓ２間、メールサーバＳ１，Ｓ３間、メールサーバＳ１，Ｓ４間でそれぞれ独立して同一内容のメールの転送が行われる。従来のルータ装置では、メールフレームも他のデータフレームと同様に認識されて中継されるため、メールサーバ間を転送されるフレームはそのまま中継され、図２のルータ装置Ｒ１，Ｒ２間、ルータ装置Ｒ２，Ｒ４間で同一内容のメールフレームが複数回中継される。
【０００５】
【発明が解決しようとする課題】
従来のルータ装置では、ネットワークの利用者である送信側メールサーバが同一内容のメールを複数送信したとしても、それを認識する手段がなく、そのまま中継することしかできない。このため、上記のトラヒック増大については中継線の増設で対応するしかなかった。
【０００６】
１つの企業や１つのＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）等のドメイン内で閉じたメールトラヒックの削減であれば、メールサーバを分散配置する方法等が考えられるが、例えば、大学、研究機関等を結ぶ世界規模のメーリシグリスト等のように複数のドメインをまたがる場合には、送信側のメールサーバから受信側のメールサーバの数だけ同一メールが送信されるため、多数のドメインが集中している方路に対する中継線には多大な負荷がかかることになる。また、ネットワークの利用者が巨大なサイズのファイルを添付したメールを複数のドメインに対して送信した場合、ネットワークの負荷は非常に大きいものとなる。更に、メールサーバの台数が多ければ多いほど、また、１つのメールサイズが大きければ大きいほど、ネットワークのトラヒックは増大することになる。
【０００７】
近年のインターネットの普及に伴い、メーリシグリストや複数のドメインを宛先とした電子メールのトラヒックは大幅に増加しており、特に大規模なキャリアネットワークにおいては、中継回線の帯域を圧迫するという問題があった。
【０００８】
本発明は、上記の点に鑑みなされたものであり、ルータ装置間で同一内容の複数データフレームを１つにまとめてデータフレームの転送を行うことにより、ネットワーク内のトラヒックを大幅に削減することが可能となるデータ転送方法及びそれを用いたルータ装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
請求項１に記載の発明は、ネットワークを構成する各通信装置で中継するデータフレームの中から他装置宛データフレームを認識し、認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別し、同一内容の複数のデータフレームを１フレームに集約して送信し、集約されたフレームを受信して分配する通信装置を決定し、集約されたフレームを複数方路に分配して送信するため、通信装置間で同一内容の複数データフレームを１つにまとめてデータフレームの転送を行うことにより、ネットワーク内のトラヒックを大幅に削減することが可能となる。
【００１０】
請求項２に記載の発明は、ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出するため、請求項１記載のデータ転送方法に対応する通信装置と対応しない通信装置とがネットワークに混在していても、上記対応する通信装置のみを対象としてトラヒックを削減することができる。
【００１１】
請求項３に記載の発明は、中継するデータフレームの中から他装置宛データフレームを認識する他装置宛データフレーム認識手段と、認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別する同一データ識別手段と、同一内容の複数のデータフレームを１フレームに集約して送信するデータフレーム集約手段と、集約されたフレームを受信して分配する通信装置を決定する分配通信装置決定手段と、集約されたフレームを複数方路に分配して送信するデータフレーム分配手段とを有するため、通信装置間で同一内容の複数データフレームを１つにまとめてデータフレームの転送を行うことにより、ネットワーク内のトラヒックを大幅に削減することが可能となる。
【００１２】
請求項４に記載の発明は、ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出する対応通信装置検出手段を有するため、請求項１記載のデータ転送方法に対応する通信装置と対応しない通信装置とがネットワークに混在していても、上記対応する通信装置のみを対象としてトラヒックを削減することができる。
【００１３】
請求項５に記載の発明は、受信したデータフレームを蓄積するデータ蓄積手段と、ネットワークのトラヒックを抽出するネットワークトラヒック抽出手段と、抽出したネットワークトラヒックが低いときに前記データ蓄積手段に蓄積されているデータフレームを送信するデータ送信契機決定手段を有するため、ネットワークのトラヒックが高いときにデータフレームの送信を抑止して、トラヒックが低いときに送信することができる。
【００１４】
付記６に記載の発明は、集約されたフレームを分配する通信装置の情報を外部から取得する分配通信装置取得手段を有するため、最適な通信装置でデータフレームの分配を行うことができる。
【００１５】
付記７に記載の発明は、対応通信装置検出手段で検出された請求項１記載のデータ転送方法に対応する通信装置の中から、集約されたフレームを分配する通信装置を決定する分配通信装置自律決定手段を有するため、外部からの情報に頼ることなく自立的にデータフレームの分配を行う通信装置を決定することができる。
【００１６】
付記８に記載の発明は、集約されたフレームを受信して分配する通信装置及びその回線の障害が検出されたとき、同一内容の複数のデータフレームを１フレームに集約して送信する通信装置に障害を通知する障害通知手段と、障害が検出された通信装置に対する集約されたデータフレームの送信を停止させる集約一部解除手段とを有するため、障害の影響を限定して、障害のない通信装置でデータフレームの転送を継続することができる。
【００１７】
【発明の実施の形態】
図４は、本発明のノード装置の一実施例のブロック構成図を示す。同図中、既存のＬＡＮフレーム受信部２１は、受信したＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）フレームを他装置宛メールフレーム認識手段２２に受け渡す。他装置宛メールフレーム認識手段２２は、ＩＰフレームのヘッダ情報を解析し、例えばプロトコル＝ＴＰＣ、ポート番号＝２５（ＳＭＴＰ：Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）と一致するかを識別して、この条件を満足した場合に、他装置宛メールであるとして同一メール識別手段２３に受け渡す、条件が一致しない場合は、従来通りの処理を行うよう既存のルーチング処理部３２にフレームを渡す。また、同一メール識別手段２３にて同一内容のメールであることの識別を行い、同一内容の複数のフレームを集約し、それを契機としてメールフレーム集約手段２４に集約したフレームを受け渡す。
【００１８】
メールフレーム集約手段２４は、分配通信装置決定手段２８により、メールを分配する通信装置（ルータ装置）を検索し、集約したフレームを分配する通信装置に対して送信するため、既存のルーチング処理部３２にフレームを渡す。ルーテング処理部３２は、既存のＬＡＮフレーム送信部３３にフレームを渡すことでネットワークに対してフレームの送信が行わせる。対応通信装置検出手段２９は分配通信装置決定手段２８からの要求により、メールを分配する通信装置を決定する。
【００１９】
メールフレーム分配手段３４は、既存のＬＡＮフレーム受信部２１で受信した集約されたフレームを複数の方路に分配して送信するため、既存のルーチング処理部３２にフレームを渡す。また、メールフレーム分配手段３４は上記複数の方路のメールサーバ及びその回線の障害を検出する。
【００２０】
また、メールフレーム集約手段２４は、メールフレームを受信する毎に転送する機能を持つことにより、メール全体を蓄積することなくリアルタイムにメールの転送が可能となる。
【００２１】
メール送信契機決定手段２５は、メール蓄積手段２６を設けることにより、装置内に一旦メールを蓄積することが可能となり、ネットワークトラヒック抽出手段２７にてネットワークのトラヒックが低い時を検出し蓄積したメールを送信することが可能となる。
【００２２】
分配通信装置取得手段３１は、通信装置の外部から最適な分配先通信装置の情報を得て、分配通信装置決定手段２８からの要求に対して最適な分配通信装置を通知する。分配通信装置自律決定手段３０は、対応通信装置検出手段２９により本発明に対応した通信装置のリストの中から最適な分配通信装置を決定し、外部からの情報に頼らず自律的に分配する通信装置を決定することができ、分配通信装置決定手段２８からの要求に対して最適な分配通信装置を通知する。
【００２３】
障害通知手段３５は、メールフレーム分配手段３４にて検出した複数の方路のメールサーバ及びその回線の障害をメールフレーム集約手段２４に対して通知する。メールフレーム集約手段２４は、集約一部解除手段３６により、障害の検出されたメールサーバヘのメールの送信を停止させるとともに、他の正常なメールサーバヘのメールの転送に対して影響を与えないように制御を行う。
【００２４】
次に、メール転送プロトコルであるＳＭＴＰを例にとって説明する。図２に示すネットワーク構成でメール転送の流れとして、メールサーバＳ１のドメイン名をｓｍｔｐ１．ｏｒ．ｊｐ、メールサーバＳ２のドメイン名をｓｍｔｐ２．ｏｒ．ｊｐ、メールサーバＳ３のドメイン名をｓｍｔｐ３．ｏｒ．ｊｐ、メールサーバＳ４のドメイン名をｓｍｔｐ４．ｏｒ．ｊｐとした場合、メールサーバＳ１からメールサーバＳ２，Ｓ３，Ｓ４に同一メールの転送を行う場合の従来のメール転送シーケンスを図５に示す。
【００２５】
図５において、メール送信元であるメールサーバＳ１からメールサーバＳ２（ドメインｓｍｔｐ２．ｏｒ．ｊｐ），Ｓ３，Ｓ４までのコネクション接続要求がＴＣＰのポート番号２５から要求が出される。メールサーバＳ２，Ｓ３，Ｓ４ではメールサーバＳ１からのコネクション確立要求に対してＳｅｒｖｉｃｅ  ｒｅａｄｙという応答を返す。以上の手順によりメールサーバＳ１からメールサーバＳ２問のＴＣＰのコネクションが確立する。メールサーバＳ１ではＴＣＰコネクションを通じてＨＥＲＯコマンドにより、ドメイン情報（ｓｍｔｐ１．ｏｒ．ｊｐ）をメールサーバＳ２，Ｓ３，Ｓ４に通知し、通信路（メールサーバＳ１とメールサーバＳ２間）の使用開始宣言（到達可能性チェック及び認証チェック）をする。
【００２６】
これに対してメールサーバＳ２，Ｓ３，Ｓ４ではメールサーバＳ２，Ｓ３，Ｓ４のドメイン情報を含む応答を返し、クライアント（メールサーバＳ１）、サーバ（メールサーバＳ２，Ｓ３，Ｓ４）双方のＳＭＴＰが初期状態であることが確認される。なお、本発明では、以上の動作をルータ装置Ｒ１がメールサーバＳ１になりかわって疑似動作するため、本実施例の説明では簡略化のために「セッション開設」と表現する。
【００２７】
その後、メールサーバＳ１からはＭＡＩＬ＿ＦＲＯＭコマンド、ＲＣＰＴ＿ＴＯコマンドにより、送信元メールアドレス、送信先メールアドレスをメールサーバＳ２，Ｓ３，Ｓ４に通知する。なお、本発明では、セッション開設の動作をルータ装置Ｒ１がメールサーバＳ１になりかわって疑似するため、簡略化のために送信元メールアドレス、送信先メールアドレスのことを「制御情報」と表現する。
【００２８】
これら制御情報の通知が終わると送信元メールサーバＳ１からメールのＳＭＴＰのヘッダ情報を含むメール本文の送信にはＤＡＴＡコマンドを用いて行う。メール本文に含まれるＳＭＴＰヘッダ情報の中にはＭｅｓｓａｇｅＩＤというメール１つ１つを一意に識別可能な情報が含まれている。本発明では、以上の動作をルータ装置Ｒ１がメールサーバＳ１になりかわって疑似するため、本実施例の説明では簡略化のために「ＤＡＴＡ送信要求」と表現する。
【００２９】
メールサーバＳ１はメッセージ本体の送信（メール本文通知）が完了するとＱＵＩＴコマンドを送信し、メールサーバＳ２，Ｓ３，Ｓ４はそれを受信するとＱＵＩＴコマンドの応答を返すと共にメール転送処理の完了と見なす。メールサーバＳ１はメールサーバＳ２，Ｓ３，Ｓ４からの応答を受けるとメールサーバＳ１とＳ２，Ｓ３，Ｓ４間のＴＣＰコネクションの切断要求を行う。本発明では、この動作をルータ装置Ｒ１がメールサーバＳ１になりかわって疑似するため、簡略化のために「フレーム送信終了通知／セッション解放要求」と表現する。
【００３０】
ここで、従来のルータ装置Ｒ１, Ｒ２等の中継装置においては、単にフレームを中継するだけの動作しかしない。これに対して、本発明では図６に示すようなネットワーク構成でメールサーバＳ１からメールサーバＳ２, Ｓ３, Ｓ４に対して同時に同報的なメールを送信する場合、同一内容の複数のメールフレームがルータ装置Ｒ１，Ｒ３間、ルータ装置Ｒ１，Ｒ４間、つまり同一ルータ装置間を流れないようにして効率的なメールの転送を行う。
【００３１】
図７乃至図１１は、本発明のデータ転送方法で同一メールの転送を行う場合の第１実施例のメール転送シーケンスを示す。ここで、メールサーバＳ１のドメイン名をｓｍｔｐ１．ｏｒ．ｊｐ、メールサーバＳ２のドメイン名をｓｍｔｐ２．ｏｒ．ｊｐ、メールサーバＳ３のドメイン名をｓｍｔｐ３．ｏｒ．ｊｐ、メールサーバＳ４のドメイン名をｓｍｔｐ４．ｏｒ．ｊｐとする。
【００３２】
図７において、メールサーバＳ１がメールサーバＳ２, Ｓ３, Ｓ４に対して同時に同報的なメール送信を実施しようとした場合に、中継装置であるルータ装置Ｒ１の他装置宛メールフレーム認識手段２２は、中継するデータフレームの監視を行い、自装置のＩＰアドレスと異なるメールサーバ宛のフレームであっても自装置内に取り込み、メールサーバＳ２の代わりにセッションの開設を行う。
【００３３】
図１２はルータ装置Ｒ１の概略ブロック構成図を示す。ここで、メールサーバＳ１からルータ装置Ｒ１，Ｒ２を経由してメールサーバＳ２に至るメールのデータフレームがルータ装置Ｒ１で受信されたとき、ルータ装置Ｒ１の他装置宛メールフレーム認識手段２２は、中継されるデータフレームがプロトコルとしてＴＣＰを用い、かつ、ポート番号が２５（ＳＭＴＰに割り当てられている値）の場合にメールプロトコルであることを識別すると、自装置のＩＰアドレスと異なるメールサーバＳ２宛のフレームであっても自装置内に取り込み、メールサーバＳ２の代わりにセッションの開設を行う。
【００３４】
図７に戻って説明するに、受信したデータフレームは送信元ＩＰアドレス（メールサーバＳ１）及び宛先ＩＰアドレス（メールサーバＳ２）をもとにグルーピングを行い、受信データフレームの内容をもとにして、ルータ装置Ｒ１からメールサーバＳ２に対して、到達可能性及び認証チェックを実施するため、新たにメールプロトコルのセッション開設／制御情報通知を行う。なお、このときに使用する送信元のＩＰアドレスは、メールの送信元であるメールサーバＳ１のＩＰアドレスを使用する。本動作により、メールサーバＳ１とメールサーバＳ２がルータ装置Ｒ１を介して疎結合した状態となる。上記の動作をメールサーバＳ３, Ｓ４に対しても同様に実施する。
【００３５】
ルータ装置Ｒ１の同一メール識別手段２３は、同一メールを識別できるヘッダ情報（ＳＭＴＰプロトコルのＤＡＴＡコマンド：ＤＡＴＡ送信要求）を受信した時点で、受信フレームを保留するとともに中継を停止し、メールフレーム送信元メールサーバＳ１に対して、ＤＡＴＡコマンドの応答をＤＡＴＡコマンドの情報をもとにそれぞの接続相手（メールサーバＳ２, Ｓ３, Ｓ４）に代わって応答を返信する。その後、指定された時間の間メールフレームの受信監視を行う。この間に別のメールフレームを受信するので、受信済のメールフレームと同じかどうかを、ＳＭＴＰのヘッダ情報（ＭｅｓｓａｇｅＩＤ）を比較し、同一であれば同一のグループにグルーピングする。
【００３６】
ルータ装置Ｒ１の分配通信装置決定手段２８は、指定時間のタイムアウト後、グルービングしているメールフレームの宛先情報をもとに、分配ルータ装置を検出するため、ＩＣＭＰプロトコルのルート記録機能を用いてルート検索をメールの接続先メールサーバＳ２, Ｓ３, Ｓ４に対して行う。受信した応答トレースルート情報をもとに最も宛先に近く共通的なルータ装置のマッチング処理を行い、宛先に対する分配ルータ装置を決定する。その結果、メールサーバＳ２に対しては分配ルータ装置Ｒ２が決定され、メールサーバＳ３, Ｓ４に対しては分配ルータ装置Ｒ４が決定される。
【００３７】
ルータ装置Ｒ１は、図１３（Ａ），（Ｂ），（Ｃ）に示す各ルータ装置Ｒ１，Ｒ２，Ｒ４のメール制御情報を保持している。分配ルータ装置Ｒ２, Ｒ４より正常に応答を受信した場合には、分配ルータ装置Ｒ２に対して図１３（Ｂ）に示すメールサーバＳ１のメール制御情報及び接続相手であるメールサーバＳ２, Ｓ３, Ｓ４のメール制御情報のフレーム送信を行い、また、メールサーバＳ３, Ｓ４の分配ルータ装置となるルータ装置Ｒ４に対して図１３（Ｃ）に示すメール制御情報のフレーム送信を行う。
【００３８】
このメール制御情報のフレームフォーマットを図１４に示す。メール制御情報のフレームはＩＰヘッダと、ＴＣＰヘッダと、データ部からなる。データ部は制御部と、情報部とからなる。制御部には送信元アドレス，集約ルータＩＰアドレス，グループ番号，データ種別（０：登録、１：削除、２：応答通知、３：フレーム情報），結果（０：正常、１：異常）が設定され、情報部には接続情報としての送信者情報，分配ルータ情報，宛先ＩＰアドレス，フレーム処理条件，受取人情報や、フレーム情報としてのメールフレームや、障害情報としての障害検出分配ルータＩＰアドレス，宛先ＩＰアドレス，受取人情報，障害詳細情報が設定される。
【００３９】
図７に戻って説明するに、分配ルータ装置Ｒ４に対して分配ルータ装置Ｒ２経由にて同様にメールサーバＳ１, Ｓ３, Ｓ４に関するメール制御情報のフレーム送信を行う。
【００４０】
分配ルータ装置Ｒ２は、分配ルータ装置Ｒ４からの応答を受信後、集約ルータ装置Ｒ１に対して、制御情報応答通知を送信する。ルータ装置Ｒ１は、宛先メールサーバＳ２, Ｓ３, Ｓ４に対しての到達可能性、認証チェックが完了したため、各メールサーバとで張られているメールプロトコルのセッションの解放処理を行う。
【００４１】
図８において、メールサーバＳ１からメール本文が送信される際、分配ルータ装置Ｒ２は、集約ルータ装置Ｒ１から受信したメールサーバＳ１, メールサーバＳ２宛のメール制御情報をもとに、メールサーバＳ２に対して、メールサーバ機能を疑似してメールの接続（セッションの開設／制御情報通知）及びメールフレームの送信を行う。
【００４２】
また、分配ルータ装置Ｒ４は、同様に分配ルータ装置Ｒ２から受信したメールサーバＳ１, Ｓ３, Ｓ４宛のメール制御情報をもとに、メールサーバＳ３, Ｓ４に対して、メールサーバ機能を疑似してメールの接続（セッションの開設／制御情報通知）及びメールフレームの送信を行う。
【００４３】
送信完了後、分配ルータ装置Ｒ４は分配ルータ装置Ｒ２に対して制御情報応答通知を送信し、送信が終了したことを通知する。同様に分配ルータ装置Ｒ２はメールサーバＳ２へのメールフレーム送信完了及ぴ分配ルータ装置Ｒ４からの制御情報応答通知の受信を契機に、ルータ装置Ｒ１に対して制御情報応答通知を送信し、送信が終了したことを通知する,
図９において、メールサーバＳ１から２つ目以降のメールフレームを受信した集約ルータ装置Ｒ１は、分配ルータ装置Ｒ２に対してメールフレームの中継動作を行い、分配ルータ装置Ｒ２はメールサーバＳ２に対してメールサーバの疑似機能によりメールフレームの送信を行うと共に分配ルータ装置Ｒ４に対してメールフレームの中継動作を行う。
【００４４】
分配ルータ装置Ｒ４は受信したメールフレームをメールサーバの疑似機能により各メールサーバＳ３，Ｓ４に対して送信する。送信完了後、ルータ装置Ｒ２に対して制御情報応答通知を送信し、送信が終了したことを通知する。同様にルータ装置Ｒ２は、メールサーバＳ２へのメールフレーム送信完了及ぴ分配ルータ装置Ｒ４からの制御情報応答通知の受信を契機に、同様にルータ装置Ｒ１に対して制御情報応答通知を送信し、送信が終了したことを通知する。
【００４５】
図１０において、メールサーバＳ１からフレームの送信終了通知を受信した集約ルータ装置Ｒ１は、分配ルータ装置Ｒ２に対してフレームの送信終了通知の中継動作を行い、分配ルータ装置Ｒ２はメールサーバＳ２に対してメールサーバの疑似機能によりフレームの送信終了通知の送信を行い、その応答を受信する。また、分配ルータ装置Ｒ４に対してフレームの送信終了通知の中継動作を行う。分配ルータ装置Ｒ４は受信したフレームの送信終了通知をメールサーバの疑似機能により各メールサーバＳ３, Ｓ４に対して送信を行いその応答を受信する。受信完了後、分配ルータ装置Ｒ２に対して制御情報応答通知を送信し、送信が終了したことを通知する。
【００４６】
同様に分配ルータ装置Ｒ２はメールサーバＳ２へのフレームの送信終了通知の応答及び分配ルータ装置Ｒ４からの制御情報応答通知の受信を契機に、同様にルータ装置Ｒ１に対して制御情報応答通知を送信し、送信が終了したことを通知する。ルータ装置Ｒ１は、制御情報応答通知の受信後、メールサーバＳ１に対して、メールサーバの疑似機能により、送信終了通知の応答をメールサーバＳ２, Ｓ３, Ｓ４に代わり応答を返す。
【００４７】
図１１において、メールサーバＳ１からセッション解放要求を受信した集約ルータ装置Ｒ１は、分配ルータ装置Ｒ２に対してセッション解放要求の中継動作を行い、分配ルータ装置Ｒ２はメールサーバＳ２に対してメールサーバの疑似機能によりセッション解放要求の送信を行い、その応答を受信する。また、分配ルータ装置Ｒ４に対してセッション解放要求の送信を行う。
【００４８】
分配ルータ装置Ｒ４は、受信したセッション解放要求をメールサーバの疑似機能により各メールサーバＳ３, Ｓ４に対して送信を行い、その応答を受信する。受信完了後、分配ルータ装置Ｒ２に対して制御情報応答通知を送信し、送信が終了したことを通知する。同様に分配ルータ装置Ｒ２はメールサーバＳ２へのセッション解放要求の応答及び分配ルータ装置Ｒ４からの制御情報応答通知の受信を契機に、同様にルータ装置Ｒ１に対して制御情報応答通知を送信し、送信が終了したことを通知する。
【００４９】
ルータ装置Ｒ１は、制御情報応答通知の受信後、メールサーバＳ１に対して、メールサーバの疑似機能により、セッション解放要求に対する応答をメールサーバＳ２, Ｓ３, Ｓ４に代わり応答を返す。
【００５０】
次に、図１５〜図１７にルータ装置Ｒ１のルート認識状態を示す。
【００５１】
図１５に示す時点１では、ルータ装置Ｒ１はメールサーバＳ１からメールサーバＳ２, Ｓ３, Ｓ４, Ｓ５宛の同一メール送信の要求を認識しただけで、経由ルータ装置Ｒ１を認識しているだけであり、Ｒ３, Ｒ４, Ｒ５の存在を認識していない。
【００５２】
図１６に示す時点２で、ルータ装置Ｒ１の分配通信装置決定手段２８は、メールサーバＳ２, Ｓ３, Ｓ４に対して、ルート検出処理（ｒｏｕｔｅ＿ｔｒａｃｅ）を実行し、メールサーバＲ２, Ｒ３, Ｒ４, Ｒ５の経由状態である［情報１］を認識する。
【００５３】
［情報１］Ｓ２宛：Ｒ２→Ｒ３
Ｓ３宛：Ｒ２→Ｒ４→Ｒ５
Ｓ４宛：Ｒ２→Ｒ４→Ｒ５
Ｓ５宛：Ｒ２→Ｒ４
しかしながら、ルータ装置Ｒ１はルータ装置Ｒ２, Ｒ３, Ｒ４, Ｒ５が持つ機能を認識していないため、図１７に示す時点３で、ルータ装置Ｒ１の対応通信装置検出手段２９は、ルータ装置Ｒ２, Ｒ３, Ｒ４, Ｒ５に対して分配ルータ装置機能プロトコルをポート番号としたＩＰフレームを作成して送信を行う。もしも、ＩＣＭＰプロトコルのＥＣＨＯ，ＲＥＰＬＹにてエラーを受信した場合には、再度、ルータ装置のマッチング処理にて、前回より送信元に近いルータ装置を求め上記処理を繰り返すことにより、ルータ装置Ｒ２, Ｒ３, Ｒ４, Ｒ５の機能実装状態である［情報２］を得る。
【００５４】
［情報２］Ｒ２, Ｒ４：本発明対応ルータ装置
Ｒ３, Ｒ５：本発明非対応ルータ装置
ルータ装置Ｒ１は、［情報１］［情報２］に従い、メールトラヒック削減の対象ルータ装置は、ルータ装置Ｒ２, Ｒ４であることを認識する。
【００５５】
更に、ルータ装置Ｒ１の分配通信装置自律決定手段３０は、集約して送信するメールサーバＳ２, Ｓ３, Ｓ４, Ｓ５宛のメールをルータ装置Ｒ２でメールサーバＳ２宛のメールと、メールサーバＳ３, Ｓ４, Ｓ５宛の集約メールとに分割するよう決定し、メールサーバＳ３, Ｓ４, Ｓ５宛のメールをルータ装置Ｒ４で分割するよう決定する。
【００５６】
図１８にルータ装置Ｒ１の分配先通信装置の情報収集の様子を示す。同図中、ルータ装置Ｒ１のネットワークトラヒック抽出手段２７は、任意の時間問隔でメール転送経路の各ルータ装置Ｒ２, Ｒ３, Ｒ４, Ｒ５、または、ネットワーク管理メールサーバＭ１から例えばＳＮＭＰ等のネットワーク管理プロトコルを用いて統計情報を読み取ることにより、メール転送経路毎またはネットワーク全体のネットワークトラヒックを抽出する。
【００５７】
また、ルータ装置Ｒ１のメール蓄積手段２６は、ネットワークトラヒック抽出手段２７により得たネットワーク全体やメール転送経路毎のトラヒックが任意の閾値を越えた場合や、受信したメールサイズが任意の閾値を越えた場合等を条件に、受信したメール全体を蓄積する。更に、ルータ装置Ｒ１のメール送信契機決定手段２５は、ネットワークトラヒック抽出手段２７により得たネットワーク全体やメール転送経路のトラヒックが任意の閾値を割った場合、蓄積していたメールの転送を開始する。
【００５８】
ルータ装置Ｒ１は、図１５に示すメールサーバＳ１からメールサーバＳ２, Ｓ３, Ｓ４, Ｓ５宛の同一メール送信の要求を認識した時点１では、経由ルータ装置Ｒ３, Ｒ４, Ｒ５の存在を認識していない。更に、ルータ装置Ｒ１はルータ装置Ｒ２, Ｒ３, Ｒ４, Ｒ５の持つ機能を認識していない。ルータ装置Ｒ１の分配通信装置取得手段３１は、図１８に示すネットワーク全体の通信装置を管理しているネットワーク管理メールサーバＭ１に対して、ルート情報及び、機能実装状態である［情報２］を問い合わせ、ネットワーク管理メールサーバＭ１よりルータ装置Ｒ２, Ｒ３, Ｒ４, Ｒ５の経由状態である［情報１］及びルータ装置Ｒ２, Ｒ３, Ｒ４, Ｒ５の機能実装状態である［情報２］を得る。ルータ装置Ｒ１は、［情報１］及び［情報２］に従い、メールトラヒック削減の対象ルータ装置は、ルータ装置Ｒ２, Ｒ４であることを認識する。さらに、ルータ装置Ｒ１は、ルータ装置Ｒ２では集約して送信するメールサーバＳ２, Ｓ３, Ｓ４, Ｓ５宛のメールを、メールサーバＳ２へのメールと、ルータ装置Ｒ４ではメールサーバＳ３, Ｓ４, Ｓ５宛の集約メールとに分割するよう決定し、ルータ装置Ｒ４ではメールサーバＳ３, Ｓ４, Ｓ５宛のメールを送信するよう決定する。
【００５９】
ここで、図１９に示すメール転送シーケンス（図８に対応）において、分配ルータ装置Ｒ４のメールフレーム分配手段３４がメールサーバＳ３へのメール接続時に障害を検出した場合、分配ルータ装置Ｒ４はメールサーバＳ４に対してはメール接続及びフレーム送信をそのまま継続して処理を行う。処理終了後、分配ルータ装置Ｒ４は、分配ルータ装置Ｒ２に対する制御情報応答通知において、メールサーバＳ３宛のメール接続に失敗した旨の障害通知を行う。そして、分配ルータ装置Ｒ２の障害通知手段３５も、同様に集約ルータ装置Ｒ１に対してメールサーバＳ３の障害通知を行う。
【００６０】
障害通知を受信した集約ルータ装置Ｒ１の集約一部解除手段３6 は、分配ルータ装置Ｒ２, Ｒ３に対して、メールサーバＳ３に関するメール制御情報の削除要求を行う。また、ルータ装置Ｒ１はメールサーバＳ１に対してメールサーバＳ３が障害状態であることを通知する。これにより、メールサーバ３へのメールフレーム送信は停止される。
【００６１】
本発明により、メールサーバに意識させずに、ルータ装置間で同一内容の複数メールを１つにまとめてメール転送を行うことにより、ネットワーク内のトラヒックを大幅に削減することが可能となる。近年のインターネットの普及に伴い、メーリシグリストや複数のドメインを宛先とした電子メールのトラヒックは大幅に増加しており、特に大規模なキャリアネットワークにおいては、中継回線の帯域を圧迫する要因の１つとなっている。今後もネットワークの規模は急速に増大していくことが予想されており、特に、大規模なネットワークにおいて、本発明を利用することにより、中継回線の大幅な削減が可能となる。
【００６２】
（付記１）  ネットワークを構成する各通信装置で中継するデータフレームの中から他装置宛データフレームを認識し、
認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別し、
前記同一内容の複数のデータフレームを１フレームに集約して送信し、
集約されたフレームを受信して分配する通信装置を決定し、
前記集約されたフレームを複数方路に分配して送信することを特徴とするデータ転送方法。（１）
（付記２）  請求項１記載のデータ転送方法において、
ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出することを特徴とするデータ転送方法。（２）
（付記３）  ネットワークを構成する通信装置間で中継するデータフレームの中から他装置宛データフレームを認識する他装置宛データフレーム認識手段と、
認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別する同一データ識別手段と、
前記同一内容の複数のデータフレームを１フレームに集約して送信するデータフレーム集約手段と、
集約されたフレームを受信して分配する通信装置を決定する分配通信装置決定手段と、
前記集約されたフレームを複数方路に分配して送信するデータフレーム分配手段とを
有することを特徴とする通信装置。（３）
（付記４）  請求項３記載の通信装置において、
ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出する対応通信装置検出手段を
有することを特徴とする通信装置。（４）
（付記５）  請求項３または４記載の通信装置において、
受信したデータフレームを蓄積するデータ蓄積手段と、
前記ネットワークのトラヒックを抽出するネットワークトラヒック抽出手段と、
抽出したネットワークトラヒックが低いときに前記データ蓄積手段に蓄積されているデータフレームを送信するデータ送信契機決定手段を
有することを特徴とする通信装置。（５）
（付記６）  請求項３乃至５のいずれか記載の通信装置において、
前記集約されたフレームを分配する通信装置の情報を外部から取得する分配通信装置取得手段を
有することを特徴とする通信装置。
【００６３】
（付記７）  請求項４記載の通信装置において、
前記対応通信装置検出手段で検出された請求項１記載のデータ転送方法に対応する通信装置の中から、前記集約されたフレームを分配する通信装置を決定する分配通信装置自律決定手段を
有することを特徴とする通信装置。
【００６４】
（付記８）  請求項３記載の通信装置において、
前記集約されたフレームを受信して分配する通信装置及びその回線の障害が検出されたとき、前記同一内容の複数のデータフレームを１フレームに集約して送信する通信装置に障害を通知する障害通知手段と、
前記障害が検出された通信装置に対する集約されたデータフレームの送信を停止させる集約一部解除手段とを
有することを特徴とする通信装置。
【００６５】
なお、上記実施例ではメールフレームの集約及び分配を例に取って説明しているが、メールに限らず内容が同一のデータフレームの集約及び分配を行っても良く、上記実施例に限定されない。
【００６６】
なお、同一メール識別手段２３が請求項記載の同一データ識別手段に対応し、メールフレーム集約手段２４がデータフレーム集約手段に対応し、メールフレーム分配手段３４がデータフレーム分配手段に対応し、メール送信契機決定手段に対応し、メール蓄積手段２６がデータ蓄積手段に対応する。
【００６７】
【発明の効果】
上述の如く、請求項１に記載の発明は、ネットワークを構成する各通信装置で中継するデータフレームの中から他装置宛データフレームを認識し、認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別し、同一内容の複数のデータフレームを１フレームに集約して送信し、集約されたフレームを受信して分配する通信装置を決定し、集約されたフレームを複数方路に分配して送信するため、通信装置間で同一内容の複数データフレームを１つにまとめてデータフレームの転送を行うことにより、ネットワーク内のトラヒックを大幅に削減することが可能となる。
【００６８】
請求項２に記載の発明は、ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出するため、請求項１記載のデータ転送方法に対応する通信装置と対応しない通信装置とがネットワークに混在していても、上記対応する通信装置のみを対象としてトラヒックを削減することができる。
【００６９】
請求項３に記載の発明は、中継するデータフレームの中から他装置宛データフレームを認識する他装置宛データフレーム認識手段と、認識した前記他装置宛データフレームの中から同一内容の複数のデータフレームを識別する同一データ識別手段と、同一内容の複数のデータフレームを１フレームに集約して送信するデータフレーム集約手段と、集約されたフレームを受信して分配する通信装置を決定する分配通信装置決定手段と、集約されたフレームを複数方路に分配して送信するデータフレーム分配手段とを有するため、通信装置間で同一内容の複数データフレームを１つにまとめてデータフレームの転送を行うことにより、ネットワーク内のトラヒックを大幅に削減することが可能となる。
【００７０】
請求項４に記載の発明は、ネットワークを構成する各通信装置が、請求項１記載のデータ転送方法に対応する通信装置であるか否かを検出する対応通信装置検出手段を有するため、請求項１記載のデータ転送方法に対応する通信装置と対応しない通信装置とがネットワークに混在していても、上記対応する通信装置のみを対象としてトラヒックを削減することができる。
【００７１】
請求項５に記載の発明は、受信したデータフレームを蓄積するデータ蓄積手段と、ネットワークのトラヒックを抽出するネットワークトラヒック抽出手段と、抽出したネットワークトラヒックが低いときに前記データ蓄積手段に蓄積されているデータフレームを送信するデータ送信契機決定手段を有するため、ネットワークのトラヒックが高いときにデータフレームの送信を抑止して、トラヒックが低いときに送信することができる。
【００７２】
付記６に記載の発明は、集約されたフレームを分配する通信装置の情報を外部から取得する分配通信装置取得手段を有するため、最適な通信装置でデータフレームの分配を行うことができる。
【００７３】
付記７に記載の発明は、対応通信装置検出手段で検出された請求項１記載のデータ転送方法に対応する通信装置の中から、集約されたフレームを分配する通信装置を決定する分配通信装置自律決定手段を有するため、外部からの情報に頼ることなく自立的にデータフレームの分配を行う通信装置を決定することができる。
【００７４】
付記８に記載の発明は、集約されたフレームを受信して分配する通信装置及びその回線の障害が検出されたとき、同一内容の複数のデータフレームを１フレームに集約して送信する通信装置に障害を通知する障害通知手段と、障害が検出された通信装置に対する集約されたデータフレームの送信を停止させる集約一部解除手段とを有するため、障害の影響を限定して、障害のない通信装置でデータフレームの転送を継続することができる。
【図面の簡単な説明】
【図１】従来のルータ装置の一例のブロック図である。
【図２】従来のネットワークにおけるメール転送の流れを説明するための図である。
【図３】従来のメール転送の一例のシーケンスである。
【図４】本発明のノード装置の一実施例のブロック構成図である。
【図５】同一メールの転送を行う場合の従来のメール転送シーケンスである。
【図６】本発明のネットワークにおけるメール転送の流れを説明するための図である。
【図７】本発明のデータ転送方法で同一メールの転送を行う場合の第１実施例のメール転送シーケンスである。
【図８】本発明のデータ転送方法で同一メールの転送を行う場合の第１実施例のメール転送シーケンスである。
【図９】本発明のデータ転送方法で同一メールの転送を行う場合の第１実施例のメール転送シーケンスである。
【図１０】本発明のデータ転送方法で同一メールの転送を行う場合の第１実施例のメール転送シーケンスである。
【図１１】本発明のデータ転送方法で同一メールの転送を行う場合の第１実施例のメール転送シーケンスである。
【図１２】ルータ装置Ｒ１の概略ブロック構成図である。
【図１３】ルータ装置Ｒ１，Ｒ２，Ｒ４のメール制御情報を示す図である。
【図１４】メール制御情報のフレームフォーマットを示すである。
【図１５】ルータ装置Ｒ１のルート認識状態を示す図である。
【図１６】ルータ装置Ｒ１のルート認識状態を示す図である。
【図１７】ルータ装置Ｒ１のルート認識状態を示す図である。
【図１８】ルータ装置Ｒ１の分配先通信装置の情報収集の様子を示す図である。
【図１９】本発明のメール転送シーケンスである。
【符号の説明】
２１  ＬＡＮフレーム受信部
２２  他装置宛メールフレーム認識手段
２３  同一メール識別手段
２４  メールフレーム集約手段
２５  メール送信契機決定手段
２６  メール蓄積手段
２７  ネットワークトラヒック抽出手段
２８  分配通信装置決定手段
２９  対応通信装置検出手段
３２  ルーチング処理部
３３  ＬＡＮフレーム送信部
３４  メールフレーム分配手段
３５  障害通知手段
【図１】
0004351368.tif 000002
【図２】
0004351368.tif 000003
【図３】
0004351368.tif 000004
【図４】
0004351368.tif 000005
【図５】
0004351368.tif 000006
【図６】
0004351368.tif 000007
【図７】
0004351368.tif 000008
【図８】
0004351368.tif 000009
【図９】
0004351368.tif 000010
【図１０】
0004351368.tif 000011
【図１１】
0004351368.tif 000012
【図１２】
0004351368.tif 000013
【図１３】
0004351368.tif 000014
【図１４】
0004351368.tif 000015
【図１５】
0004351368.tif 000016
【図１６】
0004351368.tif 000017
【図１７】
0004351368.tif 000018
【図１８】
0004351368.tif 000019
【図１９】
0004351368.tif 000020