(57)【特許請求の範囲】
【請求項１】
パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により送信するパケット送信装置であって、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を配置した複合フレームデータ部を生成するとともに、上記複合フレームデータ部についてのフッタ部を生成し、上記複合フレームデータ部に同期部および上記生成したフッタ部を付加して多重パケットを生成する多重手段と、
上記多重パケットをポートから送信する送信手段と
を備えた
ことを特徴とするパケット送信装置。
【請求項２】
個々の基本フレームデータ部に含まれる宛先アドレスまたは宛先ネットワークアドレスをもとに、その基本フレームデータ部を送信するポートを判別する手段をさらに備え、
上記多重手段は、同じポートから送信される複数の基本フレームデータ部について上記多重パケットを生成する
ことを特徴とする請求項１記載のパケット送信装置。
【請求項３】
上記多重手段は、同じポートから送信される基本フレームデータ部が複数あるときには、これらの基本フレームデータ部について上記多重パケットを生成し、
上記ポートから送信される基本フレームデータ部が１つであるときには、その基本フレームデータ部について単独にフッタ部を生成し、上記１つの基本フレームデータ部に同期部および上記単独に生成したフッタ部を付加して基本パケットを生成し、
上記送信手段は、上記生成された多重パケットおよび基本パケットを上記ポートから送信する
ことを特徴とする請求項２記載のパケット送信装置。
【請求項４】
上記多重手段は、上記複合フレームデータ部を構成する個々の基本フレームデータ部の物理アドレスである宛先アドレスが同じであるか否かを判別し、重複する宛先アドレスを１つにすることによって、宛先アドレスを多重する
ことを特徴とする請求項１記載のパケット送信装置。
【請求項５】
パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により受信するパケット受信装置であって、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を配置した複合フレームデータ部に同期部および上記複合フレームデータ部についてのフッタ部が付加された多重パケットを受信する受信手段と、
上記多重パケットを構成する個々の基本フレームデータ部の長さデータをもとに、上記多重パケットから個々の基本フレームデータ部を分離する分離手段と
を備えた
ことを特徴とするパケット受信装置。
【請求項６】
上記受信手段は、上記多重パケットおよび上記基本パケットを受信し、
上記分離手段は、受信されたパケットを構成するいずれかの基本フレームデータ部の長さデータをもとに、そのパケットが多重パケットであるか否かを判別する
ことを特徴とする請求項５記載のパケット受信装置。
【請求項７】
パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により送信する際に、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を複合した多重パケットを生成するパケット多重方法であって、
上記複数の基本フレームデータ部を配置した複合フレームデータ部を生成するステップと、
上記複合フレームデータ部についてのフッタ部を生成するステップと、
上記複合フレームデータ部に同期部および上記生成したフッタ部を付加して多重パケットを生成するステップと
を含む
ことを特徴とするパケット多重方法。
【請求項８】
個々の基本フレームデータ部に含まれる宛先アドレスまたは宛先ネットワークアドレスをもとに、その基本フレームデータ部を送信するポートを判別するステップをさらに含み、
複合フレームデータ部を生成する上記ステップは、同じポートから送信される複数の基本フレームデータ部について上記多重パケットを生成する
ことを特徴とする請求項７記載のパケット多重方法。
【請求項９】
複合フレームデータ部を生成する上記ステップは、
個々の基本フレームデータ部に含まれる物理アドレスである宛先アドレスが同じであるか否かを判別し、重複する宛先アドレスを１つにすることによって、宛先アドレスを多重する
ことを特徴とする請求項７記載のパケット多重方法。
【請求項１０】
パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により受信する際に、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を配置した複合フレームデータ部に同期部および上記複合フレームデータ部についてのフッタ部が付加された多重パケットを、個々の基本フレームデータ部に分離するパケット分離方法であって、
上記多重パケットを構成する個々の基本フレームデータ部の長さデータをもとに、上記多重パケットについての上記個々の基本フレームデータ部の境界を判別するステップと、
上記の境界に従って多重パケットから個々の基本フレームデータ部を分離するステップと
を含む
ことを特徴とするパケット分離方法。
【請求項１１】
複合フレームデータ部を分離する上記ステップは、
上記多重パケットまたは上記基本パケットからフレームデータ部を分離するものであり、
上記分離されたフレームデータ部に含まれる長さデータをもとに、そのフレームデータ部が、上記複合フレームデータ部であるか、上記基本フレームデータ部であるかを判別するステップをさらに含む
ことを特徴とする請求項１０記載のパケット分離方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＬＡＮやＩＰ（Internet Protocol）ネットワークなどのコンピュータネットワークにおいて、
低ビットレートに圧縮された音声パケットなどのパケットを送信するスイッチ装置やルータ装置などのパケット送信装置、
上記パケットを受信するスイッチ装置、ルータ装置、端末装置などのパケット受信装置、
複数のパケットを多重した多重パケットを生成するパケット多重方法、
上記多重パケットを個々のパケットに分離するパケット分離方法
に関するものである。
【０００２】
【従来の技術】
図８は従来のネットワークの構成図である。図８のネットワークは、スイッチ装置および端末装置などで構成された社内ＬＡＮ（ＩＥＥＥ８０２．３標準ＬＡＮ）であり、例えば圧縮音声パケット通信がなされる。
【０００３】
図８のネットワークは、端末装置ａ，ｂ，ｃ，ｄ，ｅと、スイッチ装置ｓ１，ｓ２と、バックボーンＬＡＮとを含んで構築されている。それぞれのスイッチ装置ｓ１，ｓ２は、ポートＰａ，Ｐｂ，Ｐｃ，Ｐｄ，Ｐｅ，Ｐｆ，Ｐｇを備えている。端末装置ａはスイッチ装置ｓ１のポートＰａに接続され、端末装置ｂはスイッチ装置ｓ１のポートＰｄに接続され、端末装置ｃはスイッチ装置ｓ１のポートＰｆに接続されている。また、端末装置ｄはスイッチ装置ｓ２のポートＰｃに接続され、端末装置ｅはスイッチ装置ｓ２のポートＰｆに接続されている。スイッチ装置ｓ１，ｓ２のポートＰｇは、それぞれバックボーンＬＡＮに接続されている。
【０００４】
パケット通信において転送されるパケットは、ヘッダ部と、データ部と、フッタ部から構成される。上記のヘッダ部には、同期部、アドレス部、長さ部などが含まれる。また、上記のフッタ部には、フレームチェックシーケンス（ＦＣＳ）部などが含まれる。上記の同期部はパケットの先頭に配置され、上記のフッタ部はパケットの末尾に配置される。
【０００５】
以下の説明において、ヘッダ部およびデータ部をそれぞれ１つずつ含むパケットを、これと異なる構成のパケットと区別するために、特に基本パケットと称する。また、基本パケットを構成するヘッダ部、データ部、およびフッタ部の内の同期部を除くヘッダ部およびデータ部を、特に基本フレームデータ部と称する。従って、基本パケットは、同期部と、基本フレームデータ部と、フッタ部とによって構成されていることになる。
【０００６】
上記の同期部には、送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される。上記のアドレス部には、宛先アドレス（ＭＡＣ（Media Access Control）アドレス）、送信元アドレスなどが挿入され、ＩＰネットワークではさらに宛先ネットワークアドレス（ＩＰアドレス）が挿入される。上記の長さ部には、その基本パケットまたは基本フレームデータ部の長さデータが挿入される。上記のデータ部には、圧縮音声データなどの送信データが挿入される。上記のＦＣＳ部には、その基本パケットまたは基本フレームデータ部の転送エラーをチェックするためのＣＲＣ（Cyclic Redundancy Check）などのＦＣＳデータが挿入される。
【０００７】
図８の従来のネットワークでは、端末装置から送信された基本パケットは、転送の途中で多重および分離されることなく、送信先の端末装置に転送される。
【０００８】
図９は図８のネットワークにおいてのパケット転送を説明する図である。この図９は、端末装置ａ，ｂ，ｃがスイッチ装置ｓ１、バックボーンＬＡＮ、スイッチ装置ｓ２を介して端末装置ｄ，ｅと通信しており、端末装置ａ，ｂ，ｃから端末装置ｄ，ｅに基本パケットが転送されるときの図である。
【０００９】
図９において、ＰＢ（ＰＢ−ａ，ＰＢ−ｂ，ＰＢ−ｃ）は基本パケットである。また、ＰＳは同期部、Ｔｏ（Ｔｏ−ｄ，Ｔｏ−ｅ）は宛先アドレス（ＭＡＣアドレス）部、Ｆｒｏｍ（Ｆｒｏｍ−ａ，Ｆｒｏｍ−ｂ，Ｆｒｏｍ−ｃ）は送信元アドレス部、Ｌ（Ｌ−ａ，Ｌ−ｂ，Ｌ−ｃ）は長さ部、ＤＡＴＡ（ＤＡＴＡ−ａ，ＤＡＴＡ−ｂ，ＤＡＴＡ−ｃ）はデータ部、Ｃ（Ｃ−ａ，Ｃ−ｂ，Ｃ−ｃ）はＦＣＳ部である。また、ＭＰＧは転送されるパケット間に設けられる所定のギャップ（Minimam Packet Gap）である。
【００１０】
図９から判るように、基本パケットＰＢのヘッダ部は、同期部ＰＳと、宛先アドレス部Ｔｏと、送信元アドレス部Ｆｒｏｍと、長さ部Ｌとによって構成されている。また、フッタ部は、ＦＣＳ部Ｃのみからなる。また、基本フレームデータ部は、宛先アドレス部Ｔｏと、送信元アドレス部Ｆｒｏｍと、長さ部Ｌと、データ部ＤＡＴＡとによって構成されている。
【００１１】
図９において、端末装置ａからスイッチ装置ｓ１のポートＰａに基本パケットＰＢ−ａが、端末装置ｃからスイッチ装置ｓ１のポートＰｆに基本パケットＰＢ−ｃが、端末装置ｂからスイッチ装置ｓ１のポートＰｄに基本パケットＰＢ−ｂが、この順で送信される。
【００１２】
基本パケットＰＢ−ａは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−ｄ、送信元アドレス部Ｆｒｏｍ−ａ、長さ部Ｌ−ａ、データ部ＤＡＴＡ−ａ）と、ＦＣＳ部Ｃ−ａとによって構成されている。また、基本パケットＰＢ−ｃは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−ｄ、送信元アドレス部Ｆｒｏｍ−ｃ、長さ部Ｌ−ｃ、データ部ＤＡＴＡ−ｃ）と、ＦＣＳ部Ｃ−ｃとによって構成されている。また、基本パケットＰＢ−ｂは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−ｅ、送信元アドレス部Ｆｒｏｍ−ｂ、長さ部Ｌ−ｂ、データ部ＤＡＴＡ−ｂ）と、ＦＣＳ部Ｃ−ｂとによって構成されている。
【００１３】
上記の宛先アドレス部Ｔｏ−ｄの「−ｄ」は、その基本パケットの宛先が端末装置ｄであることを示し、上記の宛先アドレス部Ｔｏ−ｅの「−ｅ」は、その基本パケットの宛先が端末装置ｅであることを示す。従って、基本パケットＰＢ−ａおよびＰＢ−ｃの宛先は端末装置ｄであり、基本パケットＰＢ−ｂの宛先は端末装置ｅである。
【００１４】
スイッチ装置ｓ１は、受信した基本パケットＰＢ−ａの宛先アドレス部Ｔｏ−ｄをもとに、この基本パケットＰＢ−ａを送信するポートがポートＰｇであることを判別し、基本パケットＰＢ−ａをポートＰｇからバックボーンＬＡＮに送出する。同様に、受信した基本パケットＰＢ−ｃの宛先アドレス部Ｔｏ−ｄをもとに、この基本パケットＰＢ−ｃを送信するポートがポートＰｇであることを判別し、基本パケットＰＢ−ｃをポートＰｇからバックボーンＬＡＮに送出する。また、受信した基本パケットＰＢ−ｂの宛先アドレス部Ｔｏ−ｅをもとに、この基本パケットＰＢ−ｂを送信するポートがポートＰｇであることを判別し、基本パケットＰＢ−ｂをポートＰｇからバックボーンＬＡＮに送出する。
【００１５】
なお、スイッチ装置ｓ１内においては、受信された基本パケットから基本フレームデータ部が分離され、この基本フレームデータ部がスイッチング処理され、スイッチング処理された基本フレームデータ部について基本パケットが再生成され、この再生成され基本パケットが送信される。
【００１６】
このように、スイッチ装置ｓ１は、受信した基本パケットＰＢ−ａ，ＰＢ−ｃ，ＰＢーｂを順次バックボーンＬＡＮに送出する。このとき、それぞれのパケット間には、ギャップＭＰＧが設けられる。
【００１７】
バックボーンＬＡＮに順次送出された基本パケットＰＢ−ａ，ＰＢ−ｃ，ＰＢ−ｂは、宛先の端末装置ｄ，ｅがリンクされているスイッチ装置ｓ２のポートＰｇで順次受信される。
【００１８】
スイッチ装置ｓ２は、受信した基本パケットＰＢ−ａの宛先アドレス部Ｔｏ−ｄをもとに、この基本パケットＰＢ−ａを送信するポートがポートＰｃであることを判別し、基本パケットＰＢ−ａをポートＰｃから端末装置ｄに送出する。同様に、受信した基本パケットＰＢ−ｃの宛先アドレス部Ｔｏ−ｄをもとに、この基本パケットＰＢ−ｃを送信するポートがポートＰｃであることを判別し、基本パケットＰＢ−ｃをポートＰｃから端末装置ｄに送出する。また、受信した基本パケットＰＢ−ｂの宛先アドレス部Ｔｏ−ｅをもとに、この基本パケットＰＢ−ｂを送信するポートがＰｆであることを判別し、基本パケットＰＢ−ｂをポートＰｆから端末装置ｅに送出する。
【００１９】
なお、スイッチ装置ｓ２内においても、受信された基本パケットから基本フレームデータ部が分離され、この基本フレームデータ部がスイッチング処理され、スイッチング処理された基本フレームデータ部について基本パケットが再生成され、この再生成され基本パケットが送信される。
【００２０】
このように、スイッチ装置ｓ２は、受信した基本パケットＰＢ−ａ，ＰＢ−ｃを端末装置ｄに順次送信するとともに、受信した基本パケットＰＢ−ｂを端末装置ｅに順次送信する。このとき、基本パケットＰＢ−ａとＰＢ−ｃのパケット間には、ギャップＭＰＧが設けられる。
【００２１】
図１０および図１１は図８のスイッチ装置ｓ（ｓ１，ｓ２）の内部構成図であるとともに、スイッチ装置ｓにおいてのパケットスイッチング処理を説明する図である。図１０および図１１において、ＰＢ（ＰＢ−１，ＰＢ−２）は基本パケット、ＰＳは同期部、ＦＤＢ（ＦＤＢ−１，ＦＤＢ−２）は基本パケットＰＢの基本フレームデータ部、Ｃ（Ｃ−１，Ｃ−２）は基本フレームデータ部ＦＤＢについてのＦＣＳ部である。また、ＭＰＧはパケット間ギャップである。
【００２２】
図１０および図１１において、スイッチ装置ｓは、ポートＰ（Ｐ１，Ｐ２，Ｐ３，…，Ｐ７）と、物理層制御ジュールＰＨＹ（ＰＨＹ１，ＰＨＹ２，ＰＨＹ３，…，ＰＨＹ７）と、メディアアクセス制御モジュールｍａｃ（ｍａｃ１，ｍａｃ２，ｍａｃ３，…，ｍａｃ７）と、バファメモリＢＵＦ（ＢＵＦ１，ＢＵＦ２，ＢＵＦ３，…，ＢＵＦ７）と、スイッチングジュールＳＷＭと、アドレステーブルＡＤＴとを備えている。
【００２３】
物理層制御モジュールＰＨＹは、物理層を制御するモジュールである。この物理層制御モジュールＰＨＹは、ポートＰに入力された基本パケットＰＢを、メディアアクセス制御モジュールｍａｃに適合する信号に変換してメディアアクセス制御モジュールｍａｃに送るとともに、メディアアクセス制御モジュールｍａｃから出力された基本パケットＰＢを、ポートＰの接続ケーブルに適合した信号に変換してポートＰから送信する。
【００２４】
メディアアクセス制御モジュールｍａｃは、データリンク層を制御するモジュールである。このメディアアクセス制御モジュールｍａｃは、接続されたポートＰが基本パケットＰＢの受信ポートとなるときには、パケットスイッチング処理の受信側処理を担当し、接続されたポートＰが基本パケットＰＢの送信ポートとなるときには、パケットスイッチング処理の送信側処理を担当する。
【００２５】
バファメモリＢＵＦには、スイッチング処理される基本フレームデータ部ＦＤＢが一時的に保持される。
【００２６】
アドレステーブルＡＤＴには、送信ポートごとの宛先アドレスが記録されている。
【００２７】
スイッチングジュールＳＷＭは、メディアアクセス制御モジュールｍａｃからバファメモリＢＵＦに転送された基本フレームデータ部ＦＤＢの宛先アドレスをアドレステーブルＡＤＴで検索することによって、その基本フレームデータ部ＦＤＢを送信するポートを判別し、その基本フレームデータ部ＦＤＢをその送信ポートのバファメモリＢＵＦに転送する。
【００２８】
図１０のパケットスイッチング処理では、ポートＰ２で受信された基本パケットＰＢ−１およびポートＰ３で受信された基本パケットＰＢ−２が、パケット間ギャップＭＰＧでポートＰ１から順次送信される。この図１０のパケットスイッチング処理は、図９のパケット転送においてはスイッチ装置ｓ１での処理に相当する。従って、図１０のポートＰ１，Ｐ２，Ｐ３は、図８のスイッチ装置ｓ１のポートＰａ，Ｐｄ，Ｐｇにそれぞれ相当する。
【００２９】
図１０において、物理層制御ジュールＰＨＹ２は、ポートＰ２に入力された基本パケットＰＢ−１をメディアアクセス制御モジュールｍａｃ２に送る。同様に、物理層制御ジュールＰＨＹ３は、ポートＰ３に入力された基本パケットＰＢ−２をメディアアクセス制御モジュールｍａｃ３に送る。
【００３０】
メディアアクセス制御モジュールｍａｃ２は、基本パケットＰＢ−１のＦＣＳ部Ｃ−１のＦＣＳデータによって基本フレームデータ部ＦＤＢ−１の転送エラーをチェックする。そして、転送エラーがなければ、基本パケットＰＢ−１に含まれる長さ部の長さデータをもとに、基本パケットＰＢ−１から基本フレームデータ部ＦＤＢ−１を分離し、この基本フレームデータ部ＦＤＢ−１をバッファメモリＢＵＦ２に送る。同様に、メディアアクセス制御モジュールｍａｃ３は、基本パケットＰＢ−２のＦＣＳ部Ｃ−２のＦＣＳデータによって基本フレームデータ部ＦＤＢ−２の転送エラーをチェックする。そして、転送エラーがなければ、基本パケットＰＢ−２に含まれる長さ部の長さデータをもとに、基本パケットＰＢ−２から基本フレームデータ部ＦＤＢ−２を分離し、この基本フレームデータ部ＦＤＢ−２をバッファメモリＢＵＦ３に送る。
【００３１】
スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−１の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−１を送信するポートがポートＰ１であることを判別する。そして、基本フレームデータ部ＦＤＢ−１を、バッファメモリＢＵＦ１を介してメディアアクセス制御モジュールｍａｃ１に送る。同様に、スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−２の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−２のを送信するポートがポートＰ１であることを判別する。そして、基本フレームデータ部ＦＤＢ−２を、バッファメモリＢＵＦ１を介してメディアアクセス制御モジュールｍａｃ１に送る。
【００３２】
メディアアクセス制御モジュールｍａｃ１は、基本フレームデータ部ＦＤＢ−１についてのＦＣＳ部Ｃ−１を再生成し、基本フレームデータ部ＦＤＢ−１に同期部ＰＳおよびＦＣＳ部Ｃ−１を付して基本パケットＰＢ−１を再生成し、この基本パケットＰＢ−１を物理層制御モジュールＰＨＹ１に送る。同様に、メディアアクセス制御モジュールｍａｃ１は、基本フレームデータ部ＦＤＢ−２についてのＦＣＳ部Ｃ−２を再生成し、基本フレームデータ部ＦＤＢ−２に同期部ＰＳおよびＦＣＳ部Ｃ−２を付して基本パケットＰＢ−２を再生成し、この基本パケットＰＢ−２を、パケット間ギャップＭＰＧを設けて物理層制御モジュールＰＨＹ１に送る。
【００３３】
物理層制御モジュールＰＨＹ１は、基本パケットＰＢ−１およびＰＢ−２を別々にポートＰ１から順次送信する。
【００３４】
なお、図１０において、基本パケットＰＢ−１とＰＢ−２が、パケット間ギャップＭＰＧをおいてともにポートＰ２で受信されるのであれば、物理層制御モジュールＰＨＹ２は、これらの基本パケットをメディアアクセス制御モジュールｍａｃ２に順次送る。メディアアクセス制御モジュールｍａｃ２は、これらの基本パケットＰＢ−１，ＰＢ−２から基本フレームデータ部ＦＤＢ−１，ＦＤＢ−２を順次分離し、これらの基本フレームデータ部ＦＤＢ−１，ＦＤＢ−２をバッファメモリＢＵＦ２に順次送る。
【００３５】
図１１のパケットスイッチング処理では、ポートＰ１で順次受信された基本パケットＰＢ−１およびＰＢ−２が、ポートＰ２，Ｐ３からそれぞれ送信される。この図１１のパケットスイッチング処理は、図９のパケット転送においてはスイッチ装置ｓ２での処理に相当する。従って、図１１のポートＰ１，Ｐ２，Ｐ３は、図８のスイッチ装置ｓ２のポートＰｇ，Ｐｃ，Ｐｆにそれぞれ相当する。
【００３６】
図１１において、物理層制御ジュールＰＨＹ１は、ポートＰ１に入力された基本パケットＰＢ−１をメディアアクセス制御モジュールｍａｃ１に送る。同様に、物理層制御ジュールＰＨＹ１は、基本パケットＰＢ−１からパケット間ギャップＭＰＧを設けてポートＰ１に入力された基本パケットＰＢ−２を、メディアアクセス制御モジュールｍａｃ１に送る。
【００３７】
メディアアクセス制御モジュールｍａｃ１は、基本パケットＰＢ−１のＦＣＳ部Ｃ−１のＦＣＳデータによって基本フレームデータ部ＦＤＢ−１の転送エラーをチェックする。そして、転送エラーがなければ、基本パケットＰＢ−１に含まれる長さ部の長さデータをもとに、基本パケットＰＢ−１から基本フレームデータ部ＦＤＢ−１を分離し、この基本フレームデータ部ＦＤＢ−１をバッファメモリＢＵＦ１に送る。同様に、メディアアクセス制御モジュールｍａｃ１は、基本パケットＰＢ−２のＦＣＳ部Ｃ−２のＦＣＳデータによって基本フレームデータ部ＦＤＢ−２の転送エラーをチェックする。そして、転送エラーがなければ、基本パケットＰＢ−２に含まれる長さ部の長さデータをもとに、基本パケットＰＢ−２から基本フレームデータ部ＦＤＢ−２を分離し、この基本フレームデータ部ＦＤＢ−２をバッファメモリＢＵＦ１に送る。
【００３８】
スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−１の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−１を送信するポートがポートＰ２であることを判別する。そして、基本フレームデータ部ＦＤＢ−１を、バッファメモリＢＵＦ２を介してメディアアクセス制御モジュールｍａｃ２に送る。同様に、スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−２の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−２の出力ポートがポートＰ３であることを判別する。そして、基本フレームデータ部ＦＤＢ−２を、バッファメモリＢＵＦ３を介してメディアアクセス制御モジュールｍａｃ３に送る。
【００３９】
メディアアクセス制御モジュールｍａｃ２は、基本フレームデータ部ＦＤＢ−１についてのＦＣＳ部Ｃ−１を再生成し、基本フレームデータ部ＦＤＢ−１に同期部ＰＳおよびＦＣＳ部Ｃ−１を付して基本パケットＰＢ−１を再生成し、この基本パケットＰＢ−１を物理層制御モジュールＰＨＹ２に送る。同様に、メディアアクセス制御モジュールｍａｃ３は、基本フレームデータ部ＦＤＢ−２についてのＦＣＳ部Ｃ−２を再生成し、基本フレームデータ部ＦＤＢ−２に同期部ＰＳおよびＦＣＳ部Ｃ−２を付して基本パケットＰＢ−２を再生成し、この基本パケットＰＢ−２を物理層制御モジュールＰＨＹ３に送る。
【００４０】
物理層制御モジュールＰＨＹ２は、基本パケットＰＢ−１をポートＰ２から送信する。同様に、物理層制御モジュールＰＨＹ３は、基本パケットＰＢ−２をポートＰ３から送信する。
【００４１】
なお、図１１において、基本パケットＰＢ−１とＰＢ−２が、ともにポートＰ２から送信されるのであれば、スイッチングモジュールＳＷＭは、これらの基本パケットの基本フレームデータ部ＦＤＢ−１，ＦＤＢ−２を、バッファメモリＢＵＦ２を介してメディアアクセス制御モジュールｍａｃ２に順次送る。メディアアクセス制御モジュールｍａｃ２は、これらの基本フレームデータ部ＦＤＢ−１，ＦＤＢ−２についての基本パケットＰＢ−１，ＰＢ−２を順次再生成し、これらの基本パケットＰＢ−１，ＰＢ−２を物理層制御モジュールＰＨＹ２に順次送る。
【００４２】
このように、メディアアクセス制御モジュールｍａｃは、図１０のｍａｃ２，ｍａｃ３や図１１のｍａｃ１のようにパケット受信側となるときには、受信された基本パケットＰＢの基本フレームデータ部ＦＤＢの転送エラーをそのＦＣＳ部ＣのＦＣＳデータによってチェックし、その基本パケットＰＢから基本フレームデータ部ＦＤＢを分離する。
【００４３】
また、メディアアクセス制御モジュールｍａｃは、図１０のｍａｃ１や図１１のｍａｃ２，ｍａｃ３のようにパケット送信側となるときには、送信される基本フレームデータ部ＦＤＢについてのＦＣＳ部Ｃを生成し、その基本フレームデータ部ＦＤＢに同期部ＰＳおよびＦＣＳ部Ｃを付加して、送信する基本パケットＰＢを生成する。
【００４４】
【発明が解決しようとする課題】
しかしながら、ＶｏＩＰ（Voice over IP）などの技術がこれから広まると、ネットワーク上では、圧縮音声パケットのようなパケット長の短いパケット（小さいパケット）が多数転送され、データ転送効率が悪くなり、これによってネットワークの使用効率が悪くなることが予想される。一般的に、パケット交換網においては、転送されるパケットが小さいほど、データ転送効率が悪くなる。従って、圧縮音声パケットのような小さいパケットが多数転送されれば、その分ネットワークの使用効率が悪くなる。今後の動向として、音声や画像データについてはさらなる高圧縮化がなされると考えられるので、これらの小さいパケットを効率的に転送する手段が望まれている。
【００４５】
また、例えば、ＩＥＥＥ８０２．３標準ＬＡＮにおいては、１０［バイト］の音声データを１０［ｍｓ］ごとに送信しなければならないので、８［ｋｂｐｓ］に圧縮された音声パケットを転送するには、ＩＥＥＥ８０２．３標準ＬＡＮの最小パケット長６４［バイト］を満足するように、１０［バイト］の音声データにダミーデータを付加して送信する必要があった。このＩＥＥＥ８０２．３標準ＬＡＮのように、パケットにダミーデータを付加する場合には、さらにデータ転送効率が悪くなってしまう。なお、ＩＥＥＥ８０２．３標準ＬＡＮでは、同軸ケーブルによって半２重通信のＬＡＮを構成していた初期の頃に、転送データの衝突（コリジョン）を回避するためにコリジョンウインドを６４［バイトタイム］としていたことから、上記の最小パケット長の制限がある。
【００４６】
本発明は、このような課題を解決するためになされたものであり、データ転送効率（ネットワークの使用効率）を上げることができるパケット送信装置、パケット受信装置、パケット多重方法、パケット分離方法を提供することを目的とするものである。
【００４７】
【課題を解決するための手段】
上記の目的を達成するために、本発明のパケット送信装置は、
パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により送信するパケット送信装置であって、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を配置した複合フレームデータ部を生成するとともに、上記複合フレームデータ部についてのフッタ部を生成し、上記複合フレームデータ部に同期部および上記生成したフッタ部を付加して多重パケットを生成する多重手段と、
上記多重パケットをポートから送信する送信手段と
を備えたものである。
【００４８】
また、本発明のパケット受信装置は、
パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により受信するパケット受信装置であって、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を配置した複合フレームデータ部に同期部および上記複合フレームデータ部についてのフッタ部が付加された多重パケットを受信する受信手段と、
上記多重パケットを構成する個々の基本フレームデータ部の長さデータをもとに、上記多重パケットから個々の基本フレームデータ部を分離する分離手段と
を備えたものである。
【００４９】
また、本発明のパケット多重方法は、
パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により送信する際に、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を複合した多重パケットを生成するパケット多重方法であって、
上記複数の基本フレームデータ部を配置した複合フレームデータ部を生成するステップと、
上記複合フレームデータ部についてのフッタ部を生成するステップと、
上記複合フレームデータ部に同期部および上記生成したフッタ部を付加して多重パケットを生成するステップと
を含むものである。
【００５０】
また、本発明のパケット分離方法は、パケットの先頭に配置されて送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される同期部、宛先アドレス（ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス）、送信元アドレス及びＩＰネットワーク経由の場合の宛先ネットワークアドレス（ＩＰアドレス）が挿入されるアドレス部、及びそのパケットまたはフレームデータ部の長さデータが挿入される長さ部が含まれる１つのヘッダ部と、送信データが挿入される１つのデータ部と、パケットの末尾に配置されてエラーをチェックするためのフレームチェックシーケンス（ＦＣＳ）部が含まれるフッタ部とから構成される基本パケットをパケット通信により受信する際に、
上記基本パケットから、上記長さデータに基づいて同期部を除いたヘッダ部およびデータ部を基本フレームデータ部として分離し、上記ヘッダ部の上記長さ部には、上記基本フレームデータ部の長さデータが挿入されて、複数の上記基本パケットの上記基本フレームデータ部を配置した複合フレームデータ部に同期部および上記複合フレームデータ部についてのフッタ部が付加された多重パケットを、個々の基本フレームデータ部に分離するパケット分離方法であって、
上記多重パケットを構成する個々の基本フレームデータ部の長さデータをもとに、上記多重パケットについての上記個々の基本フレームデータ部の境界を判別するステップと、
上記の境界に従って多重パケットから個々の基本フレームデータ部を分離するステップと
を含むものである。
【００５１】
【発明の実施の形態】
実施の形態１
図１は本発明の実施の形態１のネットワークの構成図である。図１のネットワークは、スイッチ装置および端末装置などで構成された社内ＬＡＮ（ＩＥＥＥ８０２．３標準ＬＡＮ）であり、例えば圧縮音声パケット通信がなされる。
【００５２】
図１のネットワークは、端末装置Ａ，Ｂ，Ｃ，Ｄ，Ｅと、スイッチ装置Ｓ１，Ｓ２と、バックボーンＬＡＮとを含んで構築されている。それぞれのスイッチ装置Ｓ１，Ｓ２は、ポートＰａ，Ｐｂ，Ｐｃ，Ｐｄ，Ｐｅ，Ｐｆ，Ｐｇを備えている。端末装置Ａはスイッチ装置Ｓ１のポートＰａに接続され、端末装置Ｂはスイッチ装置Ｓ１のポートＰｄに接続され、端末装置Ｃはスイッチ装置Ｓ１のポートＰｆに接続されている。また、端末装置Ｄはスイッチ装置Ｓ２のポートＰｃに接続され、端末装置Ｅはスイッチ装置Ｓ２のポートＰｆに接続されている。スイッチ装置Ｓ１，Ｓ２のポートＰｇは、それぞれバックボーンＬＡＮに接続されている。
【００５３】
以下の説明において、ヘッダ部およびデータ部をそれぞれ１つずつ含むパケットを、これと異なる構成のパケットと区別するために、特に基本パケットと称する。また、基本パケットを構成するヘッダ部、データ部、およびフッタ部の内の同期部を除くヘッダ部およびデータ部を、特に基本フレームデータ部と称する。従って、基本パケットは、同期部と、基本フレームデータ部と、フッタ部とによって構成されていることになる。
【００５４】
この実施の形態１のネットワークでは、端末装置から送信されるパケットは基本パケットのみであるが、スイッチ装置において複数の基本パケットの基本フレームデータ部を複合した複合フレームデータ部を含む多重パケットが生成されるので、基本パケットに加え、上記の多重パケットの転送がなされる。
【００５５】
図２は図１のネットワークにおいてのパケット転送を説明する図である。この図２は、端末装置Ａ，Ｂ，Ｃがスイッチ装置Ｓ１、バックボーンＬＡＮ、スイッチ装置Ｓ２を介して端末装置Ｄ，Ｅと通信しており、端末装置Ａ，Ｂ，Ｃから端末装置Ｄ，Ｅにパケットが転送されるときの図である。
【００５６】
図２において、ＰＢ（ＰＢ−Ａ，ＰＢ−Ｂ，ＰＢ−Ｃ）は基本パケット、ＰＭ（ＰＭ−１，ＰＭ−２）は多重パケットである。また、ＰＳは同期部、Ｔｏ（Ｔｏ−Ｄ，Ｔｏ−Ｅ）は宛先アドレス（ＭＡＣアドレス）部、Ｆｒｏｍ（Ｆｒｏｍ−Ａ，Ｆｒｏｍ−Ｂ，Ｆｒｏｍ−Ｃ）は送信元アドレス部、Ｌ（Ｌ−Ａ，Ｌ−Ｂ，Ｌ−Ｃ）は長さ部、ＤＡＴＡ（ＤＡＴＡ−Ａ，ＤＡＴＡ−Ｂ，ＤＡＴＡ−Ｃ）はデータ部、Ｃ（Ｃ−Ａ，Ｃ−Ｂ，Ｃ−Ｃ，Ｃ−Ｍ１，Ｃ−Ｍ２）はＦＣＳ部である。
【００５７】
図２から判るように、基本パケットＰＢのヘッダ部は、同期部ＰＳと、宛先アドレス部Ｔｏと、送信元アドレス部Ｆｒｏｍと、長さ部Ｌとによって構成されている。また、基本パケットＰＢのフッタ部は、ＦＣＳ部Ｃのみからなる。また、基本フレームデータ部は、宛先アドレス部Ｔｏと、送信元アドレス部Ｆｒｏｍと、長さ部Ｌと、データ部ＤＡＴＡとによって構成されている。
【００５８】
同期部ＰＳには、送受信の同期をとるとともに、送受信時にパケットの先頭を識別するための同期データが挿入される。宛先アドレス部Ｔｏには、宛先アドレス（ＭＡＣアドレス）が挿入される。送信元アドレス部Ｆｒｏｍには、送信元アドレスが挿入される。長さ部Ｌには、そのパケットまたは基本フレームデータ部の長さデータが挿入される。データ部ＤＡＴＡには、圧縮音声データなどの送信データが挿入される。基本パケットＰＢのＦＣＳ部Ｃには、その基本パケットの基本フレームデータ部の転送エラーをチェックするためのＣＲＣなどのＦＣＳデータが挿入される。
【００５９】
また、図２から判るように、多重パケットＰＭは、同期部ＰＳと、複数の基本パケットＰＢの基本フレームデータ部を配置した複合フレームデータ部と、フッタ部であるＦＣＳ部Ｃとによって構成されている。多重パケットＰＭのＦＣＳ部Ｃには、その多重パケットの複合フレームデータ部の転送エラーをチェックするためのＣＲＣなどのＦＣＳデータが挿入される。
【００６０】
図２において、端末装置Ａからスイッチ装置Ｓ１のポートＰａに基本パケットＰＢ−Ａが、端末装置Ｃからスイッチ装置Ｓ１のポートＰｄに基本パケットＰＢ−Ｃが、端末装置Ｂからスイッチ装置Ｓ１のポートＰｄに基本パケットＰＢ−Ｂが、この順で送信される。
【００６１】
基本パケットＰＢ−Ａは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ａ、長さ部Ｌ−Ａ）と、ＦＣＳ部Ｃ−Ａとによって構成されている。また、基本パケットＰＢ−Ｃは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ｃ、長さ部Ｌ−Ｃ、データ部ＤＡＴＡ−Ｃ）と、ＦＣＳ部Ｃ−Ｃとによって構成されている。また、基本パケットＰＢ−Ｂは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−Ｅ、送信元アドレス部Ｆｒｏｍ−Ｂ、長さ部Ｌ−Ｂ、データ部ＤＡＴＡ−Ｂ）と、ＦＣＳ部Ｃ−Ｂとによって構成されている。
【００６２】
上記の宛先アドレス部Ｔｏ−Ｄの「−Ｄ」は、その基本パケットの宛先が端末装置Ｄであることを示し、上記の宛先アドレス部Ｔｏ−Ｅの「−Ｅ」は、その基本パケットの宛先が端末装置Ｄであることを示す。従って、基本パケットＰＢ−ＡおよびＰＢ−Ｃの宛先は端末装置Ｄであり、基本パケットＰＢ−Ｂの宛先は端末装置Ｅである。
【００６３】
スイッチ装置Ｓ１は、受信した基本パケットＰＢ−Ａ，ＰＢ−Ｃ，ＰＢ−Ｂのそれぞれに含まれている宛先アドレス部Ｔｏをもとに、これらの基本パケットを送信するポートがいずれもポートＰｇであると判別する。そして、これらの基本パケットを多重して１つの多重パケットＰＭ−１を生成し、この多重パケットＰＭ−１をポートＰｇからバックボーンＬＡＮに送出する。
【００６４】
なお、スイッチ装置Ｓ１内においては、受信されたパケット（基本パケットおよび多重パケット）から基本フレームデータ部が分離され、この基本フレームデータ部がスイッチング処理される。
【００６５】
多重パケットＰＭ−１は、同期部ＰＳと、基本パケットＰＢ−Ａ，ＰＢ−Ｃ，ＰＢ−Ｂの３つの基本フレームデータ部を複合する複合フレームデータ部と、上記の複合フレームデータ部についてのＦＣＳ部Ｃ−Ｍ１とによって構成されている。上記の複合フレームデータ部は、基本パケットＰＢ−Ａの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ａ、長さ部Ｌ−Ａ、データ部ＤＡＴＡ−Ａ）と、基本パケットＰＢ−Ｃの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ｃ、長さ部Ｌ−Ｃ、データ部ＤＡＴＡ−Ｃ）と、基本パケットＰＢ−Ｂの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｅ、送信元アドレス部Ｆｒｏｍ−Ｂ、長さ部Ｌ−Ｂ、データ部ＤＡＴＡ−Ｂ）とによって構成されている。
【００６６】
このように、多重パケットＰＭ−１は、基本パケットＰＢ−Ａ，ＰＢ−Ｃ，ＰＢ−Ｂの３つの基本フレームデータ部を配置した複合フレームデータ部を生成し、この複合フレームデータ部に、同期部ＰＳを付加するとともに、上記の複合フレームデータ部についてのＦＣＳ部Ｃ−Ｍ１を生成して付加したものである。
【００６７】
バックボーンＬＡＮに送出された多重パケットＰＭ−１は、宛先の端末装置Ｄ，Ｅがリンクされているスイッチ装置Ｓ２のポートＰｇで受信される。
【００６８】
スイッチ装置Ｓ２は、受信したパケットＰＭ−１に含まれている長さ部Ｌの長さデータをもとに、このパケットＰＭ−１が多重パケットであることを判別する。そして、この多重パケットＰＭ−１に含まれている３つの長さ部Ｌの長さデータをもとに、この多重パケットＰＭ−１を３つの基本パケットＰＢ−Ａ，ＰＢ−Ｃ，ＰＢ−Ｂに分離する。
【００６９】
さらに、スイッチ装置Ｓ２は、分離した基本パケットＰＢ−Ａ，ＰＢ−Ｃ，ＰＢ−Ｂのそれぞれに含まれている宛先アドレス部Ｔｏの宛先アドレスをもとに、３つの基本パケットＰＢ−Ａ，ＰＢ−Ｃ，ＰＢ−Ｂの内、基本パケットＰＢ−ＡおよびＰＢ−Ｃを送信するポートが同じポートＰｃであり、基本パケットＰＢ−Ｂを送信するポートがポートＰｆであると判別する。
【００７０】
そして、スイッチ装置Ｓ２は、２つの基本パケットＰＢ−ＡおよびＰＢ−Ｃを多重した多重パケットＰＭ−２を生成し、この多重パケットＰＭ−２をポートＰｃから端末装置Ｄに送信する。また、基本パケットＰＢ−Ｂのフレームデータ部についての基本パケットＰＢ−Ｂを再生成し、この基本パケットＰＢ−ＢをポートＰｆから端末装置Ｅに送信する。
【００７１】
なお、スイッチ装置Ｓ２内においては、受信されたパケット（基本パケットおよび多重パケット）から基本フレームデータ部が分離され、この基本フレームデータ部がスイッチング処理される。
【００７２】
多重パケットＰＭ−２は、同期部ＰＳと、基本パケットＰＢ−Ａ，ＰＢ−Ｃの２つの基本フレームデータ部を複合する複合フレームデータ部と、上記の複合フレームデータ部についてのＦＣＳ部Ｃ−Ｍ２とによって構成されている。上記の複合フレームデータ部は、基本パケットＰＢ−Ａの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ａ、長さ部Ｌ−Ａ、データ部ＤＡＴＡ−Ａ）と、基本パケットＰＢ−Ｃの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ｃ、長さ部Ｌ−Ｃ、データ部ＤＡＴＡ−Ｃ）とによって構成されている。
【００７３】
このように、多重パケットＰＭ−２は、基本パケットＰＢ−Ａ，ＰＢ−Ｃの２つの基本フレームデータ部を配置した複合フレームデータ部を生成し、この複合フレームデータ部に、同期部ＰＳを付加するとともに、上記の複合フレームデータ部についてのＦＣＳ部Ｃ−Ｍ２を生成して付加したものである。
【００７４】
また、再生成された基本パケットＰＢ−Ｂは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−Ｅ、送信元アドレス部Ｆｒｏｍ−Ｂ、長さ部Ｌ−Ｂ、データ部ＤＡＴＡ−Ｂ）と、再生成されたＦＣＳ部Ｃ−Ｂとによって構成されている。
【００７５】
端末装置Ｄは、スイッチ装置Ｓ２と同様のパケット分離処理によって、受信した多重パケットＰＭ−２を２つの基本フレームデータ部に分離する。そして、これらの基本フレームデータ部からそれぞれデータ部ＤＡＴＡ−Ａ，ＤＡＴＡ−Ｃを分離する。また、端末装置Ｅは、受信した基本パケットＰＢ−Ｂから基本フレームデータ部を分離する。そして、この基本フレームデータ部からデータ部ＤＡＴＡ−Ｂを分離する。
【００７６】
図３および図４は図１のスイッチ装置Ｓ（Ｓ１，Ｓ２）の内部構成図であるとともに、スイッチ装置Ｓにおいてのパケットスイッチング処理を説明する図である。図３はパケット多重処理を説明する図であり、図４はパケット分離処理を説明する図である。図３および図４において、図１０および図１１と同じものあるいは相当するものには同じ符号を付してあり、ＰＢ（ＰＢ−１，ＰＢ−２）は基本パケット、ＰＭ（ＰＭ−３）は多重パケット、ＰＳは同期部、ＦＤＢ（ＦＤＢ−１，ＦＤＢ−２）は基本パケットＰＢの基本フレームデータ部、ＦＤＭ（ＦＤＭ−３）は多重パケットＰＭの複合フレームデータ部、Ｃ（Ｃ−１，Ｃ−２，Ｃ−３）は基本フレームデータ部ＦＤＢまたは複合フレームデータ部ＦＤＭについてのＦＣＳ部である。
【００７７】
図３および図４において、スイッチ装置Ｓは、ポートＰ（Ｐ１，Ｐ２，Ｐ３，…，Ｐ７）と、物理層制御モジュールＰＨＹ（ＰＨＹ１，ＰＨＹ２，ＰＨＹ３，…，ＰＨＹ７）と、メディアアクセス制御モジュールＭＡＣ（ＭＡＣ１，ＭＡＣ２，ＭＡＣ３，…，ＭＡＣ７）と、バファメモリＢＵＦ（ＢＵＦ１，ＢＵＦ２，ＢＵＦ３，…，ＢＵＦ７）と、スイッチングモジュールＳＷＭと、アドレステーブルＡＤＴとを備えている。
【００７８】
この実施の形態１のスイッチ装置Ｓは、従来のスイッチ装置ｓ（図１０および図１１参照）において、メディアアクセス制御モジュールｍａｃをメディアアクセス制御モジュールＭＡＣに変更した構成である。
【００７９】
物理層制御モジュールＰＨＹは、物理層を制御するモジュールである。この物理層制御モジュールＰＨＹは、ポートＰに入力されたパケット（基本パケットＰＢまたは多重パケットＰＭ）を、メディアアクセス制御モジュールＭＡＣに適合する信号に変換してメディアアクセス制御モジュールＭＡＣに送るとともに、メディアアクセス制御モジュールＭＡＣから出力されたパケット（基本パケットＰＢまたは多重パケットＰＭ）を、ポートＰの接続ケーブルに適合した信号に変換してポートＰから送信する。
【００８０】
アドレステーブルＡＤＴには、送信ポートごとの宛先アドレスが記録されている。
【００８１】
メディアアクセス制御モジュールＭＡＣは、データリンク層を制御するモジュールである。このメディアアクセス制御モジュールＭＡＣは、接続されたポートＰが基本パケットＰＢまたは多重パケットＰＭの受信ポートとなるときには、パケット分離処理を含むパケットスイッチング処理の受信側処理を担当し、接続されたポートＰが基本パケットＰＢまたは多重パケットＰＭの送信ポートとなるときには、パケット多重処理を含むパケットスイッチング処理の送信側処理を担当する。
【００８２】
バファメモリＢＵＦには、スイッチング処理される基本フレームデータ部ＦＤＢが一時的に保持される。
【００８３】
スイッチングジュールＳＷＭは、メディアアクセス制御モジュールＭＡＣからバファメモリＢＵＦに転送された基本フレームデータ部ＦＤＢの宛先アドレスをアドレステーブルＡＤＴで検索することによって、その基本フレームデータ部ＦＤＢを送信するポートを判別し、その基本フレームデータ部ＦＤＢをその送信ポートのバファメモリＢＵＦに転送する。
【００８４】
図３のパケットスイッチング処理（パケット多重処理）では、ポートＰ２で受信された基本パケットＰＢ−１およびポートＰ３で受信された基本パケットＰＢ−２が、１つの多重パケットＰＭ−３に多重され、この多重パケットＰＭ−３がポートＰ１から送信される。この図３のパケット多重処理は、図２のパケット転送においてはスイッチ装置Ｓ１での処理に相当する。従って、図３のポートＰ１，Ｐ２，Ｐ３は、図１のスイッチ装置Ｓ１のポートＰｇ，Ｐａ，Ｐｄにそれぞれ相当する。
【００８５】
図３において、物理層制御ジュールＰＨＹ２は、ポートＰ２で受信したパケットＰＢ−１をメディアアクセス制御モジュールＭＡＣ２に送る。同様に、物理層制御ジュールＰＨＹ３は、ポートＰ３で受信したパケットＰＢ−２をメディアアクセス制御モジュールＭＡＣ３に送る。
【００８６】
メディアアクセス制御モジュールＭＡＣ２は、受信されたパケットＰＢ−１のＦＣＳ部Ｃ−１のＦＣＳデータによってフレームデータ部ＦＤＢ−１の転送エラーをチェックする。そして、転送エラーがなければ、パケットＰＢ−１に含まれているいずれかの長さ部の長さデータ（基本パケットまたは基本フレーデータ部の長さデータ）を参照し、この長さデータと受信されたパケットＰＢ−１またはフレームデータ部ＦＤＢ−１の実際のデータ長とを比較することによって、このパケットＰＢ−１が多重パケットであるか否かを判別する。
【００８７】
そして、メディアアクセス制御モジュールＭＡＣ２は、このパケットＰＢ−１が基本パケットであると判別して、この基本パケットＰＢ−１を構成するフレームデータ部ＦＤＢ−１に含まれる長さデータをもとに、基本パケットＰＢ−１から基本フレームデータ部ＦＤＢ−１を分離し、この基本フレームデータ部ＦＤＢ−１をバッファメモリＢＵＦ２に送る。
【００８８】
例えば、メディアアクセス制御モジュールＭＡＣ２は、パケットＰＢ−１の長さ部に挿入されている長さデータと、フレームデータ部ＦＤＢ−１の実際のデータ長とを比較する。そして、これらが一致することによって、パケットＰＢ−１が基本パケットであると判別する。
【００８９】
同様に、メディアアクセス制御モジュールＭＡＣ３は、受信されたパケットＰＢ−２のＦＣＳ部Ｃ−２のＦＣＳデータによって基本フレームデータ部ＦＤＢ−２の転送エラーをチェックする。そして、転送エラーがなければ、パケットＰＢ−２に含まれているいずれかの長さ部の長さデータ（基本パケットまたは基本フレーデータ部の長さデータ）を参照し、この長さデータと受信されたパケットＰＢ−１またはフレームデータ部ＦＤＢ−２の実際のデータ長とを比較することによって、このパケットＰＢ−２が多重パケットであるか否かを判別する。
【００９０】
そして、メディアアクセス制御モジュールＭＡＣ３は、このパケットＰＢ−２が基本パケットであると判別して、この基本パケットＰＢ−２を構成する基本フレームデータ部ＦＤＢ−２に含まれる長さデータをもとに、基本パケットＰＢ−２から基本フレームデータ部ＦＤＢ−２を分離し、この基本フレームデータ部ＦＤＢ−２をバッファメモリＢＵＦ３に送る。
【００９１】
なお、上記のポートＰ２，Ｐ３が端末装置に接続されている場合には、端末装置から送信されてそのポートで受信されるパケットは、基本パケットのみであるので、受信されたパケットが多重パケットであるか否かの上記の判別は、省略可能である。
【００９２】
スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−１の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−１を送信するポートがポートＰ１であることを判別する。そして、基本フレームデータ部ＦＤＢ−１を、バッファメモリＢＵＦ１を介してメディアアクセス制御モジュールＭＡＣ１に送る。同様に、スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−２の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−２を送信するポートがポートＰ１であることを判別する。そして、基本フレームデータ部ＦＤＢ−２を、バッファメモリＢＵＦ１を介してメディアアクセス制御モジュールＭＡＣ１に送る。
【００９３】
メディアアクセス制御モジュールＭＡＣ１は、２つの基本フレームデータ部ＦＤＢ−１，ＦＤＢ−２を配置した複合フレームデータ部ＦＤＭ−３を生成するとともに、この複合フレームデータ部ＦＤＭ−３についてのＦＣＳ部Ｃ−３を生成し、複合フレームデータ部ＦＤＭ−３に同期部ＰＳおよびＦＣＳ部Ｃ−３を付加して多重パケットＰＭ−３を生成し、この多重パケットＰＭ−３を物理層制御モジュールＰＨＹ１に送る。
【００９４】
物理層制御モジュールＰＨＹ１は、多重パケットＰＭ−３をポートＰ１から送信する。
【００９５】
図４のパケットスイッチング処理（パケット分離処理）では、ポートＰ１で受信された多重パケットＰＭ−３が、２つの基本パケットＰＢ−１，ＰＢ−２に分離され、これらの基本パケットがポートＰ２，Ｐ３からそれぞれ送信される。この図４のパケット分離処理は、図２のパケット転送においてはスイッチ装置Ｓ２での処理に相当する。従って、図４のポートＰ１，Ｐ２，Ｐ３は、図１のスイッチ装置Ｓ２のポートＰｇ，Ｐｃ，Ｐｆにそれぞれ相当する。
【００９６】
図４において、物理層制御ジュールＰＨＹ１は、ポートＰ１で受信されたパケットＰＭ−３をメディアアクセス制御モジュールＭＡＣ１に送る。
【００９７】
メディアアクセス制御モジュールＭＡＣ１は、受信されたパケットＰＭ−３のＦＣＳ部Ｃ−３のＦＣＳデータによってそのパケットＰＭ−３のフレームデータ部ＦＤＭ−３の転送エラーをチェックする。そして、転送エラーがなければ、パケットＰＭ−３に含まれているいずれかの長さ部の長さデータ（基本パケットまたは基本フレーデータ部の長さデータ）を参照し、この長さデータと受信されたパケットＰＭ−３またはフレームデータ部ＦＤＭ−３の実際のデータ長とを比較することによって、このパケットＰＭ−３が多重パケットであるか否かを判別する。
【００９８】
そして、メディアアクセス制御モジュールＭＡＣ１は、このパケットＰＭ−３が多重パケットであると判別して、この多重パケットＰＭ−３を構成する複合フレームデータ部ＦＤＭ−３に含まれる２つの長さ部の長さデータをもとに、この多重パケットＰＭ−３を２つの基本フレームデータ部ＦＤＢ−１，ＦＤＢ−２に分離し、これらの基本フレームデータ部ＦＤＢ−１，ＦＤＢ−２をバッファメモリＢＵＦ１に送る。
【００９９】
例えば、まず、メディアアクセス制御モジュールＭＡＣ１は、フレームデータ部ＦＤＭ−３を構成している基本フレームデータ部ＦＤＢ−１の長さ部に挿入されている長さデータと、フレームデータ部ＦＤＭ−３の実際のデータ長とを比較する。そして、これらが異なることによって、パケットＰＭ−３が多重パケットであると判別し、基本フレームデータ部ＦＤＢ−１の長さデータから基本フレームデータ部ＦＤＢ−１の末尾の境界を計算し、その境界で基本フレームデータ部ＦＤＢ−１を分離する。
【０１００】
さらに、メディアアクセス制御モジュールＭＡＣ１は、多重パケットＰＭ−３の残った部分を構成している基本フレームデータ部ＦＤＢ−２の長さ部に挿入されている長さデータと、複合フレームデータ部ＦＤＭ−３の残った部分の実際のデータ長とを比較する。そして、これらが一致することによって、多重パケットＰＭ−３の残った部分には１つの基本フレームデータ部ＦＤＢ−２のみが含まれていると判別し、多重パケットＰＭ−３の残った部分から基本フレームデータ部ＦＤＢ−２を分離し、多重パケットＰＭ−３の分離処理を終了する。
【０１０１】
スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−１の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−１を送信するポートがポートＰ２であることを判別する。そして、基本フレームデータ部ＦＤＢ−１を、バッファメモリＢＵＦ２を介してメディアアクセス制御モジュールＭＡＣ２に送る。同様に、スイッチングモジュールＳＷＭは、基本フレームデータ部ＦＤＢ−２の宛先アドレスを参照し、この宛先アドレスをアドレステーブルＡＤＴで検索することによって、基本フレームデータ部ＦＤＢ−２を送信するポートがポートＰ３であることを判別する。そして、基本フレームデータ部ＦＤＢ−２を、バッファメモリＢＵＦ３を介してメディアアクセス制御モジュールＭＡＣ３に送る。
【０１０２】
メディアアクセス制御モジュールＭＡＣ２は、基本フレームデータ部ＦＤＢ−１についてのＦＣＳ部Ｃ−１を再生成し、基本フレームデータ部ＦＤＢ−１に同期部ＰＳおよびＦＣＳ部Ｃ−１を付して基本パケットＰＢ−１を再生成し、この基本パケットＰＢ−１を物理層制御モジュールＰＨＹ２に送る。同様に、メディアアクセス制御モジュールＭＡＣ３は、基本フレームデータ部ＦＤＢ−２についてのＦＣＳ部Ｃ−２を再生成し、基本フレームデータ部ＦＤＢ−２に同期部ＰＳおよびＦＣＳ部Ｃ−２を付して基本パケットＰＢ−２を再生成し、この基本パケットＰＢ−２を物理層制御モジュールＰＨＹ３に送る。
【０１０３】
物理層制御モジュールＰＨＹ２は、基本パケットＰＢ−１をポートＰ２から送信する。同様に、物理層制御モジュールＰＨＹ３は、基本パケットＰＢ−２をポートＰ３から送信する。
【０１０４】
なお、図３において、基本パケットＰＢ−１とＰＢ−２とが多重された多重パケットが、ポートＰ２で受信されるのであれば、メディアアクセス制御モジュールＭＡＣ２は、上記の受信された多重パケットを、図４のメディアアクセス制御モジュールＭＡＣ１と同様の手順で、２つの基本フレームデータ部ＦＤＢ−１，ＦＤＢ２に分離する。
【０１０５】
また、図４において、基本フレームデータ部ＦＤＢ−１とＦＤＢ−２が、ともにポートＰ２から送信されるのであれば、メディアアクセス制御モジュールＭＡＣ２は、これらの基本フレームデータ部を複合した多重パケットを、図３のメディアアクセス制御モジュールＭＡＣ１と同様の手順で生成する。
【０１０６】
このように、実施の形態１のスイッチ装置Ｓのメディアアクセス制御モジュールＭＡＣは、図３のＭＡＣ１や図４のＭＡＣ２，ＭＡＣ３のように、パケット送信側となるときには、同じポートＰから送信される基本フレームデータ部ＦＤＢが複数あれば、これらの基本フレームデータ部ＦＤＢを配列した複合フレームデータ部ＦＤＭを生成するとともに、この複合フレームデータ部ＦＤＭについてのＦＣＳ部Ｃを生成し、この複合フレームデータ部ＦＤＭに同期部ＰＳおよび上記の生成したＦＣＳ部Ｃを付加して多重パケットＰＭを生成する。また、同じポートＰから送信される基本フレームデータ部ＦＤＢが１つであれば、この基本フレームデータ部ＦＤＢについてのＦＣＳ部Ｃを単独で生成し、このフレームデータ部ＦＤＢに同期部ＰＳおよび上記の単独で生成したＦＣＳ部Ｃを付加して基本パケットＰＢを再生成する。
【０１０７】
ただし、スイッチ装置Ｓにおいて、同じポートから送信される複数のパケットが受信されるのをいつまでも待っていたのでは、スイッチ装置Ｓでのパケットスイッチング処理の時間が大きくなり、遅延が問題になる。このため、例えば、スイッチ装置Ｓにタイマを設け、ほぼ同時に受信されて同じポートから送信される複数の基本フレームデータ部（従って、同じ１つの多重パケットから分離されて同じポートから送信される複数の基本フレームデータ部も含まれる）のみを多重するようにすれば、スイッチ装置Ｓでのパケットスイッチング処理（パケット多重処理）の効率を上げることができる。
【０１０８】
また、実施の形態１のスイッチ装置Ｓのメディアアクセス制御モジュールＭＡＣは、図３のＭＡＣ２，ＭＡＣ３や図４のＭＡＣ１のように、パケット受信側となるときには、受信されたパケット（基本パケットＰＢまたは多重パケットＰＭ）に含まれる長さ部の長さデータをもとに、そのパケットから個々の基本フレームデータ部ＦＤＢを分離する。つまり、上記の長さデータをもとにそのパケットが多重パケットであるか否かを判別し、基本パケットであれば、その基本フレームデータ部ＦＤＢに１つ含まれる長さ部の長さデータをもとに、その基本フレームデータ部ＦＤＢを分離し、多重パケットＰＭであれば、その複合フレームデータ部ＦＤＭに複数含まれる長さ部の長さデータをもとに、その複合フレームデータ部ＦＤＭを個々の基本フレームデータ部ＦＤＢに分離する。
【０１０９】
なお、ＩＥＥＥ８０２．３標準ＬＡＮでは最小パケット長が６４［バイト］という制限があるので、スイッチ装置Ｓにおいて、多重パケットのパケット長が上記の最小パケット長に達しないときには、ダミーデータを付加する必要がある。
【０１１０】
また、実施の形態１のスイッチ装置ＳのスイッチングモジュールＳＷＭは、受信されたパケット（基本パケットおよび多重パケット）から分離された基本フレームデータ部に含まれる宛先アドレスをもとに、従来と同様の手順で、その基本フレームデータ部を送信するポートを判別し、その基本フレームデータ部を送信ポートのバッファメモリＢＵＦに転送する。
【０１１１】
なお、図３および図４では、スイッチ装置Ｓ内での基本フレームデータ部ＦＤＢのスイッチング処理がスイッチングモジュールＳＷＭを介してなされているが、スイッチングモジュールＳＷＭを介さずに、受信ポートと送信ポートのメモリバッファＢＵＦ間で基本フレームデータ部ＦＤＢが直接転送される構成とすることも可能である。
【０１１２】
また、この実施の形態１の端末装置Ａ，Ｂ，Ｃ，Ｄ，Ｅは、従来の端末装置ａ，ｂ，ｃ，ｄ，ｅ（図８参照）において、受信した多重パケットから個々の基本フレームデータ部を分離するパケット分離処理（スイッチ装置Ｓと同様のパケット分離処理）の機能を設けたものである。ただし、この実施の形態１のネットワークを従来の端末装置ａ，ｂ，ｃ，ｄ，ｅで構成することも可能である。この場合には、スイッチ装置Ｓにおいて、端末装置に接続されたポートのメディアアクセス制御モジュールＭＡＣでは、多重パケットを生成しないようにする。
【０１１３】
以上のように実施の形態１では、スイッチ装置において、複数の基本フレームデータ部を配置した複合フレームデータ部を生成するとともに、この複合フレームデータ部についてのＦＣＳ部を生成し、上記の複合フレームデータ部に同期部および上記生成したＦＣＳ部を付加して多重パケットを生成し、この多重パケットを送信する。また、スイッチ装置または端末装置において、受信したパケットからフレームデータ部を分離し、そのフレームデータ部に含まれる長さ部の長さデータをもとに、そのフレームデータ部が複合フレームデータ部であるか否かを判別し、複合フレームデータ部であれば、その複合フレームデータ部を構成する個々の基本フレームデータ部に含まれている長さ部の長さデータをもとに、上記複合フレームデータ部を上記個々の基本フレームデータ部に分離する。
【０１１４】
これにより、同期部およびＦＣＳ部を多重して転送できるとともに、送信時にパケット間ギャップ（従来のパケット転送において複数の基本パケットを同じポートから送信するときにこれらの基本パケット間に設けなければならなかったギャップ）を設ける必要がないので、データ転送効率を上げることができ、これによってネットワークの使用効率を上げることができる。また、ＩＥＥＥ８０２．３標準ＬＡＮのように最小パケット長の制限があるネットワークでは、ダミーデータの付加率を低減することができ、これによってもデータ転送効率およびネットワークの使用効率を上げることができる。
【０１１５】
さらに、実施の形態１のパケットスイッチング処理（パケット多重処理およびパケット分離処理）は、データリンク層を制御するメディアアクセス制御手順の変更のみで実現することができ、データリンク層の下層である物理層の制御手順およびデータリンク層の上層の制御手順の変更を伴わずに実現できるので、実施の形態１のスイッチ装置および端末装置は、従来のスイッチ装置および端末装置において、データリンク層を制御するメディアアクセス制御モジュールのみを変更すれば実現できる。また、従来のスイッチ装置および端末装置に設けられている機能であって、基本フレームデータ部に含まれる長さ部の長さデータをもとに基本パケットから基本フレームデータ部を分離する機能、および基本フレームデータ部についてのＦＣＳ部を生成する機能をそのまま利用できる。
【０１１６】
これにより、実施の形態１のスイッチ装置および端末装置は、従来のスイッチ装置および端末装置の簡単な変更のみで、容易に実現可能である。
【０１１７】
実施の形態２
図５は本発明の実施の形態２のネットワークの構成図である。図２では、スイッチ装置、ルータ装置、およびインターネットで構成され、圧縮音声通信などをするＩＰネットワークを想定している。なお、図５において、図１と同じものには同じ符号を付してある。
【０１１８】
図５のネットワークは、端末装置Ａ，Ｂ，Ｃ，Ｄ，Ｅと、スイッチ装置Ｓ１，Ｓ２と、ルータ装置Ｒ１，Ｒ２と、インターネットとを含んで構築されている。それぞれのルータ装置Ｒ１，Ｒ２は、ポートＱａ，Ｑｂ，Ｑｃ，Ｑｄ，Ｑｅ，Ｑｆを備えている。
【０１１９】
端末装置Ａはスイッチ装置Ｓ１のポートＰａに接続され、端末装置Ｂはスイッチ装置Ｓ１のポートＰｄに接続され、端末装置Ｃはスイッチ装置Ｓ１のポートＰｆに接続されている。また、端末装置Ｄはスイッチ装置Ｓ２のポートＰｃに接続され、端末装置Ｅはスイッチ装置Ｓ２のポートＰｆに接続されている。
【０１２０】
スイッチ装置Ｓ１のポートＰｇは、ルータ装置Ｒ１のポートＱｆに接続され、スイッチ装置Ｓ２のポートＰｇは、ルータ装置Ｒ２のポートＱｅに接続されている。ルータ装置Ｒ１のポートＱａおよびルータ装置Ｒ２のポートＱｆは、それぞれバックボーンネットワークであるインターネットに接続されている。
【０１２１】
この実施の形態２のネットワークでは、端末装置から送信されるパケットは基本パケットのみであるが、スイッチ装置およびルータ装置において複数の基本パケットの基本フレームデータ部を複合した複合フレームデータ部を含む多重パケットが生成されるので、基本パケットに加え、上記の多重パケットの転送がなされる。
【０１２２】
図６は図５のネットワークにおいてのパケット転送を説明する図である。この図６は、端末装置Ａ，Ｂ，Ｃがスイッチ装置Ｓ１、ルータ装置Ｒ１、インターネッット、ルータ装置Ｒ２、スイッチ装置Ｓ２を介して端末装置Ｄ，Ｅと通信しており、端末装置Ａ，Ｂ，Ｃから端末装置Ｄ，Ｅにパケットが転送されるときの図である。
【０１２３】
図６において、図２と同じものあるいは相当するものには同じ符号を付してあり、ＰＢＩ（ＰＢＩ−Ａ，ＰＢＩ−Ｂ，ＰＢＩ−Ｃ）は基本パケット、ＰＭＩ（ＰＭＩ−１，ＰＭＩ−２，ＰＭＩ−３，ＰＭＩ−４）は多重パケットである。また、Ｔｏ（Ｔｏ−Ｒ１，Ｔｏ−Ｒ２，Ｔｏ−Ｄ，Ｔｏ−Ｅ）は宛先アドレス（ＭＡＣアドレス）部、ＣＩ（ＣＩ−Ａ，ＣＩ−Ｂ，ＣＩ−Ｃ，ＣＩ−Ｍ１，ＣＩ−Ｍ２，ＣＩ−Ｍ３，ＣＩ−Ｍ４）はＦＣＳ部である。また、ＩＰ（ＩＰ−Ｄ，ＩＰ−Ｅ）は宛先ネットワークアドレス（ＩＰアドレス）部である。
【０１２４】
図６から判るように、基本パケットＰＢＩのヘッダ部は、同期部ＰＳと、宛先アドレス部Ｔｏと、送信元アドレス部Ｆｒｏｍと、長さ部Ｌと、宛先ネットワークアドレス部ＩＰとによって構成されている。また、基本パケットＰＢＩのフッタ部は、ＦＣＳ部ＣＩのみからなる。また、基本フレームデータ部は、宛先アドレス部Ｔｏと、送信元アドレス部Ｆｒｏｍと、長さ部Ｌと、宛先ネットワークアドレス部ＩＰと、データ部ＤＡＴＡとによって構成されている。この実施の形態２の基本フレームデータ部は、上記実施の形態１の基本フレームデータ部において、宛先ネットワークアドレス部ＩＰを設けた構成である。
【０１２５】
宛先ネットワークアドレス部ＩＰには、宛先ネットワークアドレス（ＩＰアドレス）が挿入される。基本パケットＰＢＩのＦＣＳ部ＣＩには、その基本パケットの基本フレームデータ部の転送エラーをチェックするためのＣＲＣなどのＦＣＳデータが挿入される。
【０１２６】
また、図６から判るように、多重パケットＰＭＩは、同期部ＰＳと、複数の基本パケットＰＢＩの基本フレームデータ部を配置した複合フレームデータ部と、フッタ部であるＦＣＳ部ＣＩとによって構成されている。多重パケットＰＭＩのＦＣＳ部ＣＩには、その多重パケットの複合フレームデータ部の転送エラーをチェックするためのＣＲＣなどのＦＣＳデータが挿入される。
【０１２７】
図６において、端末装置Ａからスイッチ装置Ｓ１のポートＰａに基本パケットＰＢＩ−Ａが、端末装置Ｃからスイッチ装置Ｓ１のポートＰｄに基本パケットＰＢＩ−Ｃが、端末装置Ｂからスイッチ装置Ｓ１のポートＰｄに基本パケットＰＢＩ−Ｂが、この順で送信される。
【０１２８】
基本パケットＰＢＩ−Ａは、同期部ＰＳと、宛先アドレス部Ｔｏ−Ｒ１と、送信元アドレス部Ｆｒｏｍ−Ａと、長さ部Ｌ−Ａと、宛先ネットワークアドレス部ＩＰ−Ｄと、データ部ＤＡＴＡ−Ａと、ＦＣＳ部ＣＩ−Ａとが配置された構成である。また、基本パケットＰＢＩ−Ｃは、同期部ＰＳと、宛先アドレス部Ｔｏ−Ｒ１と、送信元アドレス部Ｆｒｏｍ−Ｃと、長さ部Ｌ−Ｃと、宛先ネットワークアドレス部ＩＰ−Ｄと、データ部ＤＡＴＡ−Ｃと、ＦＣＳ部ＣＩ−Ｃとが配置された構成である。また、基本パケットＰＢＩ−Ｂは、同期部ＰＳと、宛先アドレス部Ｔｏ−Ｒ１と、送信元アドレス部Ｆｒｏｍ−Ｂと、長さ部Ｌ−Ｂと、宛先ネットワークアドレス部ＩＰ−Ｅと、データ部ＤＡＴＡ−Ｂと、ＦＣＳ部ＣＩ−Ｂとが配置された構成である。
【０１２９】
上記の宛先アドレス部Ｔｏ−Ｒ１の「−Ｒ１」は、その基本パケットの装置間転送においての宛先がルータ装置Ｒ１であることを示す。
従って、これらの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂの装置間転送の宛先は、全てルータ装置Ｒ１である。また、上記の宛先ネットワークアドレス部ＩＰ−Ｄの「−Ｄ」は、その基本パケットの最終の宛先が端末装置Ｄであることを示し、上記の宛先ネットワークアドレス部ＩＰ−Ｅの「−Ｅ」は、その基本パケットの最終の宛先が端末装置Ｅであることを示す。従って、基本パケットＰＢＩ−ＡおよびＰＢＩ−Ｃの最終の宛先は端末装置Ｄであり、基本パケットＰＢＩ−Ｂの最終の宛先は端末装置Ｅである。
【０１３０】
上記の装置間転送には、端末装置−ルータ装置間、ルータ装置−ルータ装置間、ルータ装置−端末装置間、端末装置−端末装置間などがある。なお、スイッチ装置は、装置間転送の送受信装置にはならない。パケットの転送は、１つまたは複数の装置間転送手順によって構成される。上記実施形態１のパケット転送は、端末装置−端末装置間の１つの装置間転送手順で構成されていたが（図１および図２参照）、この実施の形態２のパケット転送は、端末装置−ルータ装置間、ルータ装置−ルータ装置間、ルータ装置−端末装置間の合計４つの装置間転送手順で構成されている。
【０１３１】
スイッチ装置Ｓ１は、上記実施の形態１と同様のパケットスイッチング処理によって、受信した上記３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｂ，ＰＢＩ−Ｃを多重して１つの多重パケットＰＭＩ−１を生成し、この多重パケットＰＭＩ−１をポートＰｇからルータ装置Ｒ１のポートＱｆに送信する。
【０１３２】
多重化パケットＰＭＩ−１は、同期部ＰＳと、基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂの３つの基本フレームデータ部を複合する複合フレームデータ部と、上記の複合フレームデータ部についてのＦＣＳ部ＣＩ−Ｍ１とによって構成されている。上記の複合フレームデータ部は、基本パケットＰＢＩ−Ａの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｒ１、送信元アドレス部Ｆｒｏｍ−Ａ、長さ部Ｌ−Ａ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ａ）と、基本パケットＰＢＩ−Ｃの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｒ１、送信元アドレス部Ｆｒｏｍ−Ｃ、長さ部Ｌ−Ｃ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ｃ）と、基本パケットＰＢＩ−Ｂの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｒ１、送信元アドレス部Ｆｒｏｍ−Ｂ、長さ部Ｌ−Ｂ、宛先ネットワークアドレス部ＩＰ−Ｅ、データ部ＤＡＴＡ−Ｂ）とによって構成されている。
【０１３３】
図５および図６のように、ルータ装置超えをしてパケットが転送されるときには、物理アドレスである宛先アドレスが一致するパケットがルータ装置間を転送されるので、図６の多重パケットＰＭＩ−２のように、宛先アドレスを多重することができる。
【０１３４】
ルータ装置Ｒ１は、受信したパケットＰＭＩ−１に含まれている長さ部Ｌをもとに、このパケットＰＭＩ−１が多重パケットであることを判別する。そして、この多重パケットＰＭＩ−１に含まれている３つの長さ部Ｌの長さデータをもとに、この多重パケットＰＭＩ−１を３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｂ，ＰＢＩ−Ｃに分離する。
【０１３５】
さらに、ルータ装置Ｒ１は、分離した基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｂ，ＰＢＩ−Ｃのそれぞれに含まれている宛先ネットワークアドレス部ＩＰの宛先ネットワークアドレスをもとに、３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｂ，ＰＢＩ−Ｃを送信するポートが全て同じポートＱａであると判別する。また、上記３つの宛先ネットワークアドレスをもとに、３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂのこのあとの装置間転送の宛先アドレスが全て同じルータ装置Ｒ２であると判別する。
【０１３６】
そして、ルータ装置Ｒ１は、３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂを多重した多重パケットＰＭＩ−２を生成し、この多重パケットＰＭＩ−２をポートＱａからインターネットに送出する。この多重パケットＰＭＩ−２の生成において、ルータ装置Ｒ１は、３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂの重複する同じ宛先アドレスを１つにすることによって、宛先アドレスを多重する。
【０１３７】
なお、ルータ装置Ｒ１内においては、受信されたパケット（基本パケットおよび多重パケット）から基本フレームデータ部が分離され、この基本フレームデータ部がルーティング処理される。
【０１３８】
多重化パケットＰＭＩ−２は、同期部ＰＳと、基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂの３つの基本フレームデータ部を複合する複合フレームデータ部と、上記の複合フレームデータ部についてのＦＣＳ部ＣＩ−Ｍ２とによって構成されている。上記の複合フレームデータ部は、基本パケットＰＢＩ−Ａの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｒ２、送信元アドレス部Ｆｒｏｍ−Ａ、長さ部Ｌ−Ａ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ａ）と、基本パケットＰＢＩ−Ｃの基本フレームデータ部（送信元アドレス部Ｆｒｏｍ−Ｃ、長さ部Ｌ−Ｃ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ｃ）と、基本パケットＰＢＩ−Ｂの基本フレームデータ部（送信元アドレス部Ｆｒｏｍ−Ｂ、長さ部Ｌ−Ｂ、宛先ネットワークアドレス部ＩＰ−Ｅ、データ部ＤＡＴＡ−Ｂ）とによって構成されている。
【０１３９】
このように、多重パケットＰＭＩ−２は、基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂの３つの基本フレームデータ部を配置した複合フレームデータ部を生成し、この複合フレームデータ部に、同期部ＰＳを付加するとともに、上記の複合フレームデータ部についてのＦＣＳ部ＣＩ−Ｍ２を生成して付加したものである。ただし、基本フレームデータ部に含まれる宛先アドレス部は、装置間転送に応じて、Ｔｏ−Ｒ１からＴｏ−Ｒ２に変更される。
【０１４０】
さらに、この多重パケットＰＭＩ−２では、基本パケットＰＢＩ−Ａの基本フレームデータ部（複合フレームデータ部を構成する３つの基本フレームデータ部の内の先頭の基本フレームデータ部）の宛先アドレス部Ｔｏ−Ｒ２のみを残し、基本パケットＰＢＩ−ＣおよびＰＢＩ−Ｂの基本フレームデータ部の宛先アドレス部Ｔｏ−Ｒ２を削除することによって、重複する同じ宛先アドレスを多重している。
【０１４１】
インターネットに送出された多重パケットＰＭＩ−２は、宛先のルータ装置Ｒ２のポートＱｆで受信される。
【０１４２】
ルータ装置Ｒ２は、受信した多重パケットＰＭＩ−２に含まれている長さ部Ｌをもとに、このパケットＰＭＩ−２が多重パケットであることを判別する。そして、この多重パケットＰＭＩ−２に含まれている３つの長さ部Ｌの長さデータをもとに、この多重パケットＰＭＩ−２を３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｂ，ＰＢＩ−Ｃに分離する。
【０１４３】
さらに、ルータ装置Ｒ２は、分離した基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂのそれぞれに含まれている宛先ネットワークアドレス部ＩＰの宛先ネットワークアドレスをもとに、３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂを送信するポートが全て同じポートＱｅであると判別する。また、上記３つの宛先ネットワークアドレスをもとに、基本パケットＰＢＩ−ＡおよびＰＢＩ−Ｃのこのあとの装置間転送の宛先アドレスが同じ端末装置Ｄであり、基本パケットＰＢＩ−Ｂのこのあとの装置間転送の宛先アドレスが端末装置Ｅであると判別する。
【０１４４】
そして、ルータ装置Ｒ２は、３つの基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂを多重した多重パケットＰＭＩ−３を生成し、この多重パケットＰＭＩ−３をポートＱｅからスイッチ装置Ｓ２のポートＰｇに送信する。この多重パケットＰＭＩ−３の生成において、ルータ装置Ｒ２は、多重パケットＰＭＩ−２で多重されていた宛先アドレス部Ｔｏ−Ｒ２を、３つの宛先アドレス部Ｔｏ−Ｄ，Ｔｏ−Ｄ，Ｔｏ−Ｅに分離する。
【０１４５】
なお、ルータ装置Ｒ２内においても、受信されたパケット（基本パケットおよび多重パケット）から基本フレームデータ部が分離され、この基本フレームデータ部がルーティング処理される。
【０１４６】
多重パケットＰＴＩ−Ｍ３は、同期部ＰＳと、基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂの３つの基本フレームデータ部を複合する複合フレームデータ部と、上記の複合フレームデータ部についてのＦＣＳ部ＣＩ−Ｍ３とによって構成されている。上記の複合フレームデータ部は、基本パケットＰＢＩ−Ａの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ａ、長さ部Ｌ−Ａ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ａ）と、基本パケットＰＢＩ−Ｃの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ｃ、長さ部Ｌ−Ｃ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ｃ）と、基本パケットＰＢＩ−Ｂの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｅ、送信元アドレス部Ｆｒｏｍ−Ｂ、長さ部Ｌ−Ｂ、宛先ネットワークアドレス部ＩＰ−Ｅ、データ部ＤＡＴＡ−Ｂ）とによって構成されている。
【０１４７】
このように、多重パケットＰＭＩ−２は、基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃ，ＰＢＩ−Ｂの３つの基本フレームデータ部を配置した複合フレームデータ部を生成し、この複合フレームデータ部に、同期部ＰＳを付加するとともに、上記の複合フレームデータ部についてのＦＣＳ部ＣＩ−Ｍ２を生成して付加したものである。ただし、基本フレームデータ部に含まれる宛先アドレス部は、装置間転送に応じて、Ｔｏ−Ｒ２からＴｏ−Ｄ，Ｔｏ−Ｅに変更される。
【０１４８】
さらに、この多重パケットＰＭＩ−３では、基本パケットＰＢＩ−Ｃ，ＰＢＩ−Ｂの基本フレームデータ部に宛先アドレス部Ｔｏ−Ｄ，Ｔｏ−Ｅをそれぞれ設けることによって、多重されていた宛先アドレスを分離している。
【０１４９】
スイッチ装置Ｓ２は、上記実施の形態１と同様のパケットスイッチング処理によって、受信した多重パケットＰＭＩ−Ｍ３を、基本パケットＰＢＩ−ＡおよびＰＢＩ−Ｃを多重した多重パケットＰＭＩ−４と、基本パケットＰＢＩ−Ｂとに分離し、多重パケットＰＭＩ−４をポートＰｃから端末装置Ｄに送信し、再生成した基本パケットＰＢＩ−ＢをポートＰｆから端末装置Ｅに送信する。
【０１５０】
多重パケットＰＭＩ−４は、同期部ＰＳと、基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃの２つの基本フレームデータ部を複合する複合フレームデータ部と、上記の複合フレームデータ部についてのＦＣＳ部ＣＩ−Ｍ４とによって構成されている。上記の複合フレームデータ部は、基本パケットＰＢＩ−Ａの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ａ、長さ部Ｌ−Ａ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ａ）と、基本パケットＰＢＩ−Ｃの基本フレームデータ部（宛先アドレス部Ｔｏ−Ｄ、送信元アドレス部Ｆｒｏｍ−Ｃ、長さ部Ｌ−Ｃ、宛先ネットワークアドレス部ＩＰ−Ｄ、データ部ＤＡＴＡ−Ｃ）とによって構成されている。
【０１５１】
このように、多重パケットＰＭＩ−４は、基本パケットＰＢＩ−Ａ，ＰＢＩ−Ｃの２つの基本フレームデータ部を配置した複合フレームデータ部を生成し、この複合フレームデータ部に、同期部ＰＳを付加するとともに、上記の複合フレームデータ部についてのＦＣＳ部ＣＩ−Ｍ４を生成して付加したものである。
【０１５２】
また、再生成された基本パケットＰＢＩ−Ｂは、同期部ＰＳと、基本フレームデータ部（宛先アドレス部Ｔｏ−Ｅ、送信元アドレス部Ｆｒｏｍ−Ｂ、長さ部Ｌ−Ｂ、宛先アドレス部Ｔｏ−Ｅ、データ部ＤＡＴＡ−Ｂ）と、再生成されたＦＣＳ部ＣＩ−Ｂとによって構成されている。
【０１５３】
端末装置Ｄは、スイッチ装置Ｓ２と同様のパケット分離処理によって、受信した多重パケットＰＭ−４を２つの基本フレームデータ部に分離する。そして、これらの基本フレームデータ部からそれぞれデータ部ＤＡＴＡ−Ａ，ＤＡＴＡ−Ｃを分離する。また、端末装置Ｅは、受信した基本パケットＰＢＩ−Ｂからデータ部ＤＡＴＡ−Ｂを分離する。
【０１５４】
図７は図５のルータ装置Ｒ（Ｒ１，Ｒ２）の内部構成図であるとともに、ルータ装置Ｒにおいてのパケットルーティング処理を説明する図である。図７において、図３または図４と同じものには同じ符号を付してあり、ＰＭＩ（ＰＭＩ−Ａ，ＰＭＩ−Ｂ）は多重パケット、ＦＤＢＩ（ＦＤＢＩ−１，ＦＤＢＩ−２）は基本フレームデータ部、ＦＤＭＩ（ＦＤＭＩ−Ａ，ＦＤＭＩ−Ｂ）は多重パケットＰＭＩの複合フレームデータ部、ＣＩ（ＣＩ−Ａ，ＣＩ−Ｂ）は複合フレームデータ部ＦＤＭＩについてのＦＣＳ部である。
【０１５５】
図７において、ルータ装置Ｒは、ポートＱ（Ｑ１，Ｑ２，Ｑ３，…，Ｑ７）と、メディアアクセス制御モジュールＭＡＣＲ（ＭＡＣＲ１，ＭＡＣＲ２，ＭＡＣＲ３，…，ＭＡＣＲ７）と、物理層制御モジュールＰＨＹ（ＰＨＹ１，ＰＨＹ２，ＰＨＹ３，…，ＰＨＹ７）と、ルーティングモジュールＲＴＭと、アドレステーブルＡＤＴＲとを備えている。
【０１５６】
アドレステーブルＡＤＴＲには、宛先ネットワークアドレス（ＩＰアドレス）ごとの送信ポートおよび宛先アドレス（ＭＡＣアドレス）が記録されている。
【０１５７】
メディアアクセス制御モジュールＭＡＣＲは、データリンク層を制御するモジュールである。このメディアアクセス制御モジュールＭＡＣＲは、接続されたポートＱが基本パケットＰＢＩまたは多重パケットＰＭＩの受信ポートとなるときには、パケットルーティング処理の受信側処理を担当し、接続されたポートＱが基本パケットＰＢＩまたは多重パケットＰＭＩの送信ポートとなるときには、パケットルーティング処理の送信側処理を担当する。
【０１５８】
ルーティングジュールＲＴＭは、メディアアクセス制御モジュールＭＡＣＲからバファメモリＢＵＦに転送された基本フレームデータ部ＦＤＢＩの宛先ネットワークアドレス（ＩＰアドレス）をアドレステーブルＡＤＴＲで検索することによって、その基本フレームデータ部ＦＤＢＩを送信するポートを判別し、その基本フレームデータ部ＦＤＢをその送信ポートのバファメモリＢＵＦに転送する。
【０１５９】
図７のルーティング処理では、ポートＱ１で受信された多重パケットＰＭＩ−Ａがルーティング処理されて、多重パケットＰＭＩ−Ｂが生成され、この多重パケットＰＭＩ−ＢがポートＱ２から送信される。この図７のルーティング処理は、図６のパケット転送においてはルータ装置Ｒ１およびＲ２での処理に相当する。従って、図７のポートＱ１，Ｑ２は、図５のルータ装置Ｒ１のポートＱｆ，Ｑａにそれぞれ相当するとともに、図５のルータ装置Ｒ２のポートＱｆ，Ｑｅにそれぞれ相当する。
【０１６０】
図７において、物理層制御ジュールＰＨＹ１は、ポートＱ１で受信したパケットＰＭＩ−Ａをメディアアクセス制御モジュールＭＡＣＲ１に送る。
【０１６１】
メディアアクセス制御モジュールＭＡＣＲ１は、受信されたパケットＰＭＩ−ＡのＦＣＳ部ＣＩ−ＡのＦＣＳデータによってフレームデータ部ＦＤＭＩ−Ａの転送エラーをチェックする。そして、転送エラーがなければ、パケットＰＭＩ−Ａに含まれているいずれかの長さ部の長さデータ（基本パケットまたは基本フレーデータ部の長さデータ）を参照し、この長さデータと受信されたパケットＰＭＩ−Ａまたはフレームデータ部ＦＤＭＩ−Ａの実際のデータ長とを比較することによって、このパケットＰＭＩ−Ａが多重パケットであるか否かを判別する。
【０１６２】
そして、メディアアクセス制御モジュールＭＡＣＲ１は、このパケットＰＭＩ−Ａが多重パケットであると判別して、この多重パケットＰＭＩ−Ａを構成する複合フレームデータ部ＦＤＭＩ−Ａに含まれる２つの長さ部の長さデータをもとに、この多重パケットＰＭＩ−Ａを２つの基本フレームデータ部ＦＤＢＩ−１，ＦＤＢＩ−２に分離し、これらの基本フレームデータ部ＦＤＢＩ−１，ＦＤＢＩ−２をバッファメモリＢＵＦ１に送る。
【０１６３】
なお、メディアアクセス制御モジュールＭＡＣＲ１でのパケット分離処理は、図４のメディアアクセス制御モジュールＭＡＣ１での処理と同様である。
【０１６４】
ルーティングモジュールＲＴＭは、基本フレームデータ部ＦＤＢＩ−１の宛先ネットワークアドレス（ＩＰアドレス）を参照し、この宛先ネットワークアドレスをアドレステーブルＡＤＴＲで検索することによって、基本フレームデータ部ＦＤＢＩ−１を送信するポートがポートＱ２であることを判別する。そして、基本フレームデータ部ＦＤＢＩ−１を、バッファメモリＢＵＦ２を介してメディアアクセス制御モジュールＭＡＣＲ２に送る。同様に、ルーティングモジュールＲＴＭは、基本フレームデータ部ＦＤＢＩ−２の宛先ネットワークアドレスを参照し、この宛先ネットワークアドレスをアドレステーブルＡＤＴＲで検索することによって、基本フレームデータ部ＦＤＢＩ−２を送信するポートがポートＱ２であることを判別する。そして、基本フレームデータ部ＦＤＢＩ−２を、バッファメモリＢＵＦ２を介してメディアアクセス制御モジュールＭＡＣＲ２に送る。
【０１６５】
メディアアクセス制御モジュールＭＡＣＲ２は、２つの基本フレームデータ部ＦＤＢＩ−１，ＦＤＢＩ−２を配置した複合フレームデータ部ＦＤＭＩ−Ｂを生成するとともに、この複合フレームデータ部ＦＤＭＩ−ＢについてのＦＣＳ部ＣＩ−Ｂを生成し、複合フレームデータ部ＦＤＭＩ−Ｂに同期部ＰＳおよびＦＣＳ部ＣＩ−Ｂを付加して多重パケットＰＭＩ−Ｂを生成し、この多重パケットＰＭＩ−Ｂを物理層制御モジュールＰＨＹ２に送る。
【０１６６】
また、メディアアクセス制御モジュールＭＡＣＲ２は、多重パケットＰＭＩ−Ｂの生成のときに、基本フレームデータ部ＦＤＢＩ−１，ＦＤＢＩ−２の宛先ネットワークアドレス（ＩＰアドレス）を参照し、これらの宛先ネットワークアドレスをアドレステーブルＡＤＴＲで検索することによって、基本フレームデータ部ＦＤＢＩ−１およびＦＤＢＩ−２のこのあとの装置間転送の宛先アドレスを判別し、基本フレームデータ部ＦＤＢＩ−１，ＦＤＢＩ−２の宛先アドレス部の宛先アドレスを上記このあとの装置間転送の宛先アドレスに変更する。
【０１６７】
さらに、メディアアクセス制御モジュールＭＡＣＲ２は、上記の宛先アドレスの変更において、基本フレームデータ部ＦＤＢＩ−１，ＦＤＢＩ−２のこのあとの装置間転送の宛先アドレスが同じであるか否かを判別する。
【０１６８】
そして、メディアアクセス制御モジュールＭＡＣＲ２は、多重パケットＰＭＩ−Ａにおいて宛先アドレスが分離されており、かつこのあとの装置間転送の宛先アドレスが同じであれば、基本フレームデータ部ＦＤＢＩ−１の宛先アドレス部のみをこのあとの装置間転送の宛先アドレスに変更し、基本フレームデータ部ＦＤＢＩ−２の宛先アドレス部を削除することによって、重複する同じ宛先アドレスを多重する。
【０１６９】
また、メディアアクセス制御モジュールＭＡＣＲ２は、多重パケットＰＭＩ−Ａにおいて宛先アドレスが多重されており（基本フレームデータ部ＦＤＢＩ−２の宛先アドレス部が削除されており）、かつこのあとの装置間転送の宛先アドレスが異なるものであれば、基本フレームデータ部ＦＤＢＩ−１の宛先アドレス部のみをこのあとの装置間転送の宛先アドレスに変更するとともに、基本フレームデータ部ＦＤＢＩ−２にこのあとの装置間転送の宛先アドレスを挿入した宛先アドレス部を付加することによって、多重されていた宛先アドレスを分離する。
【０１７０】
物理層制御モジュールＰＨＹ２は、多重パケットＰＭＩ−ＢをポートＱ２から送信する。
【０１７１】
なお、図７において、基本フレームデータ部ＦＤＢＩ−１の基本パケットと基本フレームデータ部ＦＤＢＩ−２の基本パケットとが異なるポートで受信されるのであれば、それぞれのポートのメディアアクセス制御モジュールＭＡＣＲは、図３のメディアアクセス制御モジュールＭＡＣ２，ＭＡＣ３と同様の処理によってそれぞれの基本パケットから基本フレームデータ部ＦＤＢＩ−１，ＦＤＢＩ−２を分離する。
【０１７２】
また、図７において、基本フレームデータ部ＦＤＢＩ−１とＦＤＢＩ−２とが異なるポートから送信されるのであれば、それぞれのポートのメディアアクセス制御モジュールＭＡＣＲは、図４のメディアアクセス制御モジュールＭＡＣ２，ＭＡＣ３と同様の処理によってそれぞれの基本フレームデータ部の基本パケットを生成するとともに、このあとの装置間転送に応じて、宛先アドレス部を変更または付加する。
【０１７３】
このように、実施の形態２のルータ装置Ｒのメディアアクセス制御モジュールＭＡＣＲは、図７のＭＡＣＲ１のように、パケット受信側となるときには、受信されたパケット（基本パケットＰＢＩまたは多重パケットＰＭＩ）に含まれる長さ部の長さデータをもとに、そのパケットから個々の基本フレームデータ部ＦＤＢＩを分離する。つまり、上記の長さデータをもとにそのパケットが多重パケットであるか否かを判別し、基本パケットであれば、その基本フレームデータ部ＦＤＢＩに１つ含まれる長さ部の長さデータをもとに、その基本フレームデータ部ＦＤＢＩを分離し、多重パケットＰＭＩであれば、その複合フレームデータ部ＦＤＭＩに複数含まれる長さ部の長さデータをもとに、その複合フレームデータ部ＦＤＭＩを個々の基本フレームデータ部ＦＤＢＩに分離する。
【０１７４】
また、実施の形態２のルータ装置Ｒのメディアアクセス制御モジュールＭＡＣＲは、図７のＭＡＣＲ２のように、パケット送信側となるときには、同じポートＱから送信される基本フレームデータ部ＦＤＢＩが複数あれば、これらの基本フレームデータ部ＦＤＢＩを配列した複合フレームデータ部ＦＤＭＩを生成するとともに、この複合フレームデータ部ＦＤＭＩについてのＦＣＳ部ＣＩを生成し、この複合フレームデータ部ＦＤＭＩに同期部ＰＳおよび上記の生成したＦＣＳ部ＣＩを付加して多重パケットＰＭＩを生成する。また、同じポートＱから送信される基本フレームデータ部ＦＤＢＩが１つであれば、この基本フレームデータ部ＦＤＢＩについてのＦＣＳ部ＣＩを単独で生成し、このフレームデータ部ＦＤＢＩに同期部ＰＳおよび上記の単独で生成したＦＣＳ部ＣＩを付加して基本パケットＰＢＩを再生成する。
【０１７５】
また、パケット送信側となるときに、実施の形態２のメディアアクセス制御モジュールＭＡＣＲは、多重パケットＰＭＩまたは基本パケットＰＢＩの生成において、基本フレームデータ部ＦＤＢＩの宛先ネットワークアドレス（ＩＰアドレス）をもとに、その基本フレームデータ部ＦＤＢＩのこのあとの装置間転送の宛先アドレスを判別し、宛先アドレス部の宛先アドレスをこのあとの装置間転送の宛先アドレスに変更し、またはこのあとの装置間転送の宛先アドレスを挿入した宛先アドレス部を付加する。
【０１７６】
さらに、パケット送信側となるときの多重パケットＰＭＩの生成において、実施の形態２のメディアアクセス制御モジュールＭＡＣＲは、多重パケットＰＭＩの複合フレームデータ部ＦＤＭＩを構成する複数の基本フレームデータ部ＦＤＢＩのこのあとの装置間転送の宛先アドレスが同じであるか否かを判別し、同じであれば、１つの基本フレームデータ部ＦＤＢＩにのみ宛先アドレス部を残して他の基本フレームデータ部ＦＤＢＩの宛先アドレス部を削除することによって、宛先アドレスを多重する。また、上記複数の基本フレームデータ部ＦＤＢＩが宛先アドレスの多重された多重パケットから分離されたものであって、これらの基本フレームデータ部ＦＤＢＩのこのあとの装置間転送の宛先アドレスが異なるものであれば、宛先アドレス部が削除されていた基本フレームデータ部ＦＤＢＩに、このあとの装置間転送の宛先アドレスを挿入した宛先アドレス部を付加することによって、宛先アドレスを分離する。
【０１７７】
ただし、ルータ装置Ｒにおいて、同じポートから送信される複数のパケットが受信されるのをいつまでも待っていたのでは、ルータ装置Ｒでのパケットルーティング処理の時間が大きくなり、遅延が問題になる。このため、例えば、ルータ装置ｒにタイマを設け、ほぼ同時に受信されて同じポートから送信される複数の基本フレームデータ部（従って、同じ１つの多重パケットから分離されて同じポートから送信される複数の基本フレームデータ部も含まれる）のみを多重するようにすれば、ルータ装置Ｒでのパケットルーティング処理（パケット多重処理）の効率を上げることができる。
【０１７８】
また、実施の形態２のルータ装置ＲのルーティングモジュールＲＴＭは、受信されたパケット（基本パケットおよび多重パケット）から分離された基本フレームデータ部に含まれる宛先ネットワークアドレスをもとに、従来と同様の手順で、その基本フレームデータ部を送信するポートを判別し、その基本フレームデータ部を送信ポートのバッファメモリＢＵＦに転送する。
【０１７９】
なお、図７では、ルータ装置Ｒ内での基本フレームデータ部ＦＤＢＩのルーティング処理がルーティングモジュールＲＴＭを介してなされているが、ルーティングモジュールＲＴＭを介さずに、受信ポートと送信ポートのメモリバッファＢＵＦ間で基本フレームデータ部ＦＤＢＩが直接転送される構成とすることも可能である。
【０１８０】
以上のように実施の形態２では、スイッチ装置またはルータ装置において、複数の基本フレームデータ部を配置した複合フレームデータ部を生成するとともに、この複合フレームデータ部についてのＦＣＳ部を生成し、上記の複合フレームデータ部に同期部および上記生成したＦＣＳ部を付加して多重パケットを生成し、この多重パケットを送信する。また、スイッチ装置、ルータ装置、または端末装置において、受信したパケットからフレームデータ部を分離し、そのフレームデータ部に含まれる長さ部の長さデータをもとに、そのフレームデータ部が複合フレームデータ部であるか否かを判別し、複合フレームデータ部であれば、その複合フレームデータ部を構成する個々の基本フレームデータ部に含まれている長さ部の長さデータをもとに、上記複合フレームデータ部を上記個々の基本フレームデータ部に分離する。
【０１８１】
これにより、同期部およびＦＣＳ部を多重して転送できるとともに、送信時にパケット間ギャップ（従来のパケット転送において複数の基本パケットを同じポートから送信するときにこれらの基本パケット間に設けなければならなかったギャップ）を設ける必要がないので、上記実施の形態１と同様に、データ転送効率を上げることができ、これによってネットワークの使用効率を上げることができる。
【０１８２】
また、実施の形態２のパケットスイッチング処理（パケット多重処理およびパケット分離処理）ならびにパケットルーティング処理（パケット多重処理およびパケット分離処理）は、データリンク層を制御するメディアアクセス制御手順の変更のみで実現することができ、データリンク層の下層である物理層の制御手順およびデータリンク層の上層の制御手順の変更を伴わずに実現できるので、実施の形態１のスイッチ装置、ルータ装置、および端末装置は、従来のスイッチ装置、ルータ装置、および端末装置において、データリンク層を制御するメディアアクセス制御モジュールのみを変更すれば実現できる。また、従来のスイッチ装置、ルータ装置、および端末装置に設けられている機能であって、基本フレームデータ部に含まれる長さ部の長さデータをもとに基本パケットから基本フレームデータ部を分離する機能、および基本フレームデータ部についてのＦＣＳ部を生成する機能をそのまま利用できる。
【０１８３】
これにより、実施の形態２のスイッチ装置、ルータ装置、および端末装置は、従来のスイッチ装置、ルータ装置、および端末装置の簡単な変更のみで、上記実施の形態１と同様に、容易に実現可能である。
【０１８４】
さらに、実施の形態２のルータ装置では、多重パケットの複合フレームデータ部を構成する複数の基本フレームデータ部の宛先アドレスが同じであるか否かを判別し、重複する宛先アドレスを１つにすることによって、宛先アドレスを多重する。
【０１８５】
このように、同期部およびＦＣＳ部に加えて宛先アドレス部も多重することによって、データ転送効率およびネットワークの使用効率をさらに高めることができる。
【０１８６】
なお、上記実施の形態１において、スイッチ装置Ｓ１とバックボーンＬＡＮの間に、上記実施の形態２のルータ装置Ｒ１と同様のパケット分離処理およびパケット多重処理の機能を備えたスイッチ装置をさらにも設けることも可能である。同様に、上記実施の形態１において、スイッチ装置Ｓ２とバックボーンＬＡＮの間に、上記実施の形態２のルータ装置Ｒ２と同様のパケット分離処理およびパケット多重処理の機能を備えたスイッチ装置をさらにも設けることも可能である。
【０１８７】
【発明の効果】
以上説明したように本発明によれば、同期部およびフッタ部を多重して転送できるとともに、送信時にパケット間ギャップ（従来のパケット転送において複数の基本パケットを同じポートから送信するときにこれらの基本パケット間に設けなければならなかったギャップ）を設ける必要がないので、データ転送効率を上げることができ、これによってネットワークの使用効率を上げることができるという効果がある。
【図面の簡単な説明】
【図１】本発明の実施の形態１のネットワークの構成図である。
【図２】図１のネットワークにおいてのパケット転送の図である。
【図３】図１のスイッチ装置Ｓ（Ｓ１，Ｓ２）の内部構成図であるとともに、スイッチ装置Ｓにおいてのパケットスイッチング処理（パケット多重化処理）を説明する図である。
【図４】図１のスイッチ装置Ｓ（Ｓ１，Ｓ２）の内部構成図であるとともに、スイッチ装置Ｓにおいてのパケットスイッチング処理（パケット分離処理）を説明する図である。
【図５】本発明の実施の形態２のネットワークの構成図である。
【図６】図５のネットワークにおいてのパケット転送の図である。
【図７】図５のルータ装置Ｒ（Ｒ１，Ｒ２）の内部構成図であるとともに、ルータ装置Ｒにおいてのパケットルーティング処理を説明する図である。
【図８】従来のネットワークの構成図である。
【図９】図８のネットワークにおいてのパケット転送の図である。
【図１０】図８のスイッチ装置ｓ（ｓ１，ｓ２）の内部構成図であるとともに、スイッチ装置ｓにおいてのパケットスイッチング処理を説明する図である。
【図１１】図８のスイッチ装置ｓ（ｓ１，ｓ２）の内部構成図であるとともに、スイッチ装置ｓにおいてのパケットスイッチング処理を説明する図である。
【符号の説明】
Ａ，Ｂ，Ｃ，Ｄ，Ｅ  端末装置、  Ｓ  スイッチ装置、  Ｒ  ルータ装置、  Ｐ，Ｑ  ポート、  ＰＨＹ  物理層制御モジュール、  ＭＡＣ，ＭＡＣＲ  メディアアクセス制御モジュール、  ＢＵＦ  バッファメモリ、  ＳＷＭ  スイッチングモジュール、  ＲＴＭ  ルーティングモジュール、  ＡＤＴ，ＡＤＴＲ  アドレステーブル。
【図１】
0003868248.tif 000002
【図２】
0003868248.tif 000003
【図３】
0003868248.tif 000004
【図４】
0003868248.tif 000005
【図５】
0003868248.tif 000006
【図６】
0003868248.tif 000007
【図７】
0003868248.tif 000008
【図８】
0003868248.tif 000009
【図９】
0003868248.tif 000010
【図１０】
0003868248.tif 000011
【図１１】
0003868248.tif 000012