(57)【要約】【課題】ＶＬＡＮごとにパケットを区別して扱う。【解決手段】パケット中継装置は、パーティション情報に対応付けてポート情報を記憶するパーティション情報記憶部を備える。また、ＶＬＡＮ情報に対応付けてポート情報を記憶し、ポート情報として、パーティション情報記憶部によって記憶されたポート情報すべてを予め記憶するＶＬＡＮ情報記憶部を備える。また、パケット中継装置は、パケットを受信すると、受信ポートに対応するパーティション内に含まれるポートを識別するポート情報をパーティション情報記憶部から識別する。そして、パケット中継装置は、受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報を識別し、識別した受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部に記憶されたポート情報に、識別したポート情報が含まれるかを判定する。そして、パケット中継装置は、含まれると判定したポートからパケットを送信する。【選択図】図１
2010263507.tif 000002
【特許請求の範囲】
【請求項１】
ポートを複数有するパケット中継装置であって、
前記パケット中継装置に設定されたパーティションを識別するパーティション情報に対応付けて、該パーティション内に含まれる複数のポートを識別するポート情報を記憶するパーティション情報記憶部と、
仮想ネットワークを識別するＶＬＡＮ情報に対応付けて、該仮想ネットワークに属する装置によって送信されたパケットの送信および／または受信に用いられるポートを識別するポート情報を記憶する記憶部であって、該ポート情報として、前記パーティション情報記憶部によって記憶されたポート情報すべてを予め記憶するＶＬＡＮ情報記憶部と、
パケットを受信すると、受信ポートに対応するパーティション内に含まれるポートを識別するポート情報を前記パーティション情報記憶部から識別する識別部と、
受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報を識別し、識別した該受信ＶＬＡＮ情報に対応づけて前記ＶＬＡＮ情報記憶部に記憶されたポート情報に、前記識別部によって識別されたポート情報が含まれるかを判定する判定部と、
前記判定部によって含まれると判定されると、含まれると判定されたポートからパケットを送信する送信部と
を備えたことを特徴とするパケット中継装置。
【請求項２】
ＶＬＡＮ情報と、パーティション内に含まれる複数あるポートの内該ＶＬＡＮ情報によって識別される仮想ネットワークに属する装置からのパケットを送受信しないポートを識別するための情報とを受信する受信部と、
前記受信部によって受信されたＶＬＡＮ情報に対応付けて前記ＶＬＡＮ情報記憶部に記憶されたポート情報の内、送受信しないポートを識別するための情報によって識別されるポート情報を削除する削除部と
をさらに備えることを特徴とする請求項１に記載のパケット中継装置。
【請求項３】
前記パケット中継装置に複数のパーティションが設定されている場合であって、
前記削除部は、前記受信部によって受信されたＶＬＡＮ情報に対応付けて前記ＶＬＡＮ情報記憶部に記憶されたポート情報の内、送受信しないポートを識別するための情報によって識別されるポート情報に対応するパーティションとは別のパーティションに含まれるポート情報を削除しないことを特徴とする請求項２に記載のパケット中継装置。
【請求項４】
前記パーティション情報記憶部および前記ＶＬＡＮ情報記憶部に対してポート情報を格納する場合に、前記ＶＬＡＮ情報記憶部にポート情報を格納し、その後、前記パーティション情報記憶部にポート情報を格納するポート情報格納部をさらに備えたことを特徴とする請求項１〜３のいずれか一つに記載のパケット中継装置。
【請求項５】
前記パーティション情報記憶部および前記ＶＬＡＮ情報記憶部からポート情報を削除する場合に、前記パーティション情報記憶部からポート情報を削除し、その後、前記ＶＬＡＮ情報記憶部からポート情報を削除するポート情報削除部をさらに備えたことを特徴とする請求項１〜４のいずれか一つに記載のパケット中継装置。
【請求項６】
前記パケット中継装置は、前記パーティション情報記憶部および前記ＶＬＡＮ情報記憶部に対する設定内容を利用者から受け付ける受付部と接続され、該受付部から、該ＶＬＡＮ情報記憶部および／または該パーティション情報記憶部に対する設定内容を一括して受信することを特徴とする請求項４または５に記載のパケット中継装置。
【請求項７】
前記判定部は、前記ＶＬＡＮ情報記憶部が受信ＶＬＡＮ情報に対応付けてポート情報を何も記憶していない場合に、該ＶＬＡＮ情報記憶部が受信ＶＬＡＮ情報に対応付けて全ポート情報を記憶しているものとして判定することを特徴とする請求項１〜６のいずれか一つに記載のパケット中継装置。
【請求項８】
複数のパケット中継装置がポートを介して相互に接続され、
複数のポートの内他のパケット中継装置と接続されたポートからパケットを送信する場合に、前記送信部は、受信ポート情報に対応するパーティション情報を前記パーティション情報記憶部から識別し、識別したパーティション情報を付加したパケットを送信し、
ポートの内他のパケット中継装置と接続されたポートからパケットを受信した場合に、
前記識別部は、受信したパケットに付加されたパーティション情報を識別し、
前記送信部は、前記受信部によって識別されたパーティション情報に対応付けられたポート情報を前記パーティション情報記憶部から識別し、識別したポートからパケットを送信することを特徴とする請求項１〜７のいずれか一つに記載のパケット中継装置。
【請求項９】
前記パーティションには、パーティション内に含まれるポートすべてが同一のパケット中継装置が備えるポートである同一パーティションと、パーティション内に含まれるポートすべてが同一のパケット中継装置が備えるポートとはならない非同一パーティションとがあり、
前記パーティション情報記憶部によって記憶されるパーティション情報は所定の個数あるものであって、
所定の個数あるパーティション情報を、同一パーティションを識別するためのパーティション情報と、非同一パーティションを識別するためのパーティション情報と、同一パーティションまたは非同一パーティションを識別するためのパーティション情報とに予め割り当てることを特徴とする請求項８に記載のパケット中継装置。
【請求項１０】
前記パーティション情報記憶部は、受信ポートごとに予め割り当てられたパーティション情報ごとに、該パーティション内に含まれる複数のポートを識別するポート情報を記憶し、
前記送信部は、受信ポートに対応するパーティション情報によって識別されるパーティション内に含まれるポートから、パケットを送信することを特徴とする請求項１〜９のいずれか一つに記載のパケット中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット中継装置に関する。
【背景技術】
【０００２】
パケットを送受信するポートを複数備えるパケット中継装置は、利用者によってパーティションが設定されることがある。ここで、パーティションが設定されたパケット中継装置は、パケットを受信したポートを含むパーティション内にあるポートからパケットを送信し、他のパーティションに含まれるポートからはパケットを送信しない。
【０００３】
例えば、複数あるポートが部門「Ａ」と部門「Ｂ」とによって用いられる場合に、パケット中継装置は、部門「Ａ」によって用いられるポートについてパーティションが設定され、また、部門「Ｂ」によって用いられるポートについてパーティションが設定される。そして、パケット中継装置は、部門「Ａ」によって用いられるポートが受信したパケットについては、部門「Ａ」についてのパーティション内にあるポートから送信し、部門「Ｂ」についてのパーティション内にあるポートからは送信しない。
【０００４】
ここで、従来より、物理ネットワーク内に仮想ネットワーク（ＶＬＡＮ、Virtual  Local  Area  Network）を形成する手法が知られており、透過なＶＬＡＮネットワークを実現するパケット中継装置について研究が行われている。なお、透過なＶＬＡＮネットワークとは、パケットに設定されたＶＬＡＮ情報の値に関わらずパケットが中継されるネットワークである。言い換えると、透過なＶＬＡＮネットワークを実現するパケット中継装置は、ＶＬＡＮ情報の値に関わらずパケットを中継する。なお、ＶＬＡＮ情報とは、パケットの送信元となる装置が属するＶＬＡＮを識別する情報である。
【０００５】
例えば、透過なＶＬＡＮネットワークを実現する手法として、Ｑ−ｉｎ−Ｑ技術が知られている。Ｑ−ｉｎ−Ｑ技術を実行するパケット中継装置は、パケットを受信すると、自装置内にて用いるＶＬＡＮ情報をパケットに付与し、また、全パケットに対して同一のＶＬＡＮ情報を付与する。そして、パケット中継装置は、受信したパケットに設定されていたＶＬＡＮ情報に関わらず、自装置内では同一のＶＬＡＮ情報が設定されたパケットとして扱い、パケットを受信したポートが含まれるパーティション内にあるポートから送信する。なお、パケットのキューイングに関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−２４２３３７号公報
【特許文献２】特開２００４−２４２３３５号公報
【特許文献３】米国特許出願公開第２００４／０１５６３７６号明細書
【特許文献４】米国特許出願公開第２００７／０２６８９０３号明細書
【特許文献５】米国特許第７２４５６１７号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記した透過なネットワークを実現する手法では、ＶＬＡＮごとにパケットを区別して扱うことができないという課題があった。具体的には、Ｑ−ｉｎ−Ｑ技術を実行するパケット中継装置は、装置内にて、同一のＶＬＡＮ情報が設定されたパケットとして全パケットを扱っており、言い換えると、同一のＶＬＡＮからのパケットとして扱っていた。
【０００８】
開示の技術は、上記に鑑みてなされたものであって、ＶＬＡＮごとにパケットを区別して扱うことが可能なパケット中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願の開示するパケット中継装置は、１つの態様において、前記パケット中継装置に設定されたパーティションを識別するパーティション情報に対応付けて、該パーティション内に含まれる複数のポートを識別するポート情報を記憶するパーティション情報記憶部を備える。また、パケット中継装置は、仮想ネットワークを識別するＶＬＡＮ情報に対応付けて、該仮想ネットワークに属する装置によって送信されたパケットの送信および／または受信に用いられるポートを識別するポート情報を記憶する記憶部であって、該ポート情報として、前記パーティション情報記憶部によって記憶されたポート情報すべてを予め記憶するＶＬＡＮ情報記憶部を備える。また、パケット中継装置は、パケットを受信すると、受信ポートに対応するパーティション内に含まれるポートを識別するポート情報を前記パーティション情報記憶部から識別する識別部を備える。また、パケット中継装置は、受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報を識別し、識別した該受信ＶＬＡＮ情報に対応づけて前記ＶＬＡＮ情報記憶部に記憶されたポート情報に、前記識別部によって識別されたポート情報が含まれるかを判定する判定部を備える。また、パケット中継装置は、前記判定部によって含まれると判定されると、含まれると判定されたポートからパケットを送信する送信部を備える。
【発明の効果】
【００１０】
本願の開示するパケット中継装置の１つの態様によれば、ＶＬＡＮごとにパケットを区別して扱うことが可能であるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例１に係るパケット中継装置の構成の一例について説明するためのブロック図である。
【図２】図２は、実施例１に係るパケット中継装置による処理の流れの一例について説明するためのフローチャートである。
【図３】図３は、実施例２に係るパケット中継装置が使用されるネットワークの構成例の一例について説明するための図である。
【図４】図４は、実施例２に係るパケット中継装置の構成の一例について説明するためのブロック図である。
【図５】図５は、実施例２におけるポートについて説明するための図である。
【図６】図６は、実施例２におけるＭＡＣアドレス記憶部に記憶された情報の一例を説明するための図である。
【図７】図７は、実施例２におけるパーティション情報記憶部に記憶された情報の一例を説明するための図である。
【図８】図８は、実施例２におけるＶＬＡＮ情報記憶部によって記憶された情報の一例を説明するための図である。
【図９】図９は、実施例２における送信制御部による送信処理の流れの一例について説明するためのフローチャートである。
【図１０】図１０は、実施例２における設定変更部による格納処理の流れの一例について説明するためのフローチャートである。
【図１１】図１１は、実施例２における設定変更部による削除処理の流れの一例について説明するためのフローチャートである。
【図１２】図１２は、実施例３におけるＶＬＡＮ情報記憶部によって記憶された情報の一例を説明するための図である。
【図１３】図１３は、実施例３における設定変更部による削除処理の流れの一例について説明するためのフローチャートである。
【図１４】図１４は、実施例４に係るパケット中継装置の構成の一例を説明するためのブロック図である。
【図１５】図１５は、実施例４における設定内容受付部によって送信される設定内容のフォーマットの一例を説明するための図である。
【図１６】図１６は、実施例４における設定内容受付部が設定内容を一括して送信しない場合について説明するためのシーケンス図である。
【図１７】図１７は、実施例４における設定内容受付部が設定内容を一括して送信する場合について説明するためのシーケンス図である。
【図１８】図１８は、実施例５におけるローカルなパーティションとグローバルなパーティションとについて説明するための図である。
【図１９】図１９は、実施例５におけるパーティション情報記憶部に記憶された情報の一例を説明するための図である。
【図２０】図２０は、実施例５に係るパケット中継装置によって用いられるパケットのタグの一例を説明するための図である。
【図２１】図２１は、実施例５における送信制御部による送信処理の流れの一例について説明するためのフローチャートである。
【図２２】図２２は、実施例６におけるパーティション情報について説明するための図である。
【図２３】図２３は、実施例６におけるパーティション情報数の割り当てと設定可能なパーティション数との関係について説明するための図である。
【図２４】図２４は、実施例６における設定変更部によるパーティション情報決定処理の流れの一例について説明するためのフローチャートである。
【図２５】図２５は、受信ポートごとにパーティションを設定する場合におけるパーティション情報記憶部が記憶する情報の一例を説明するための図である。
【図２６】図２６は、受信ポートごとにパーティションを設定する場合におけるパーティション情報記憶部が記憶する情報の一例を説明するための図である。
【図２７】図２７は、パケット中継装置「１」のパーティション情報記憶部が記憶する情報の一例を説明するための図である。
【図２８】図２８は、パケット中継装置「２」のパーティション情報記憶部が記憶する情報の一例を説明するための図である。
【図２９】図２９は、トポロジー情報を用いる場合について説明するための図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示するパケット中継装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。
【実施例１】
【００１３】
［実施例１に係るパケット中継装置の構成］
まず、図１を用いて、実施例１に係るパケット中継装置１００の構成の一例について説明する。図１は、実施例１に係るパケット中継装置の構成の一例について説明するためのブロック図である。
【００１４】
実施例１に係るパケット中継装置１００は、ポートを複数有し、図１に示すように、パーティション情報記憶部１１１とＶＬＡＮ情報記憶部１１２と識別部１２１と判定部１２２と送信部１２３とを備える。
【００１５】
パーティション情報記憶部１１１は、パケット中継装置１００に設定されたパーティションを識別するパーティション情報に対応付けて、パーティション内に含まれる複数のポートを識別するポート情報を記憶する。
【００１６】
ＶＬＡＮ情報記憶部１１２は、仮想ネットワークを識別するＶＬＡＮ情報に対応付けて、パケットの送信や受信に用いられるポートを識別するポート情報を記憶する。また、ＶＬＡＮ情報記憶部１１２は、ポート情報として、パーティション情報記憶部１１１によって記憶されたポート情報すべてを予め記憶する。
【００１７】
識別部１２１は、パケットを受信すると、受信ポートに対応するパーティション内に含まれるポートを識別するポート情報をパーティション情報記憶部１１１から識別する。
【００１８】
判定部１２２は、受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報を識別する。そして、判定部１２２は、識別した該受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部１１２に記憶されたポート情報に、識別部１２１によって識別されたポート情報が含まれるかを判定する。なお、実施例１では、上記したように、ＶＬＡＮ情報記憶部１１２が、パーティション情報記憶部１１１によって記憶されたポート情報すべてを記憶しており、含まれると判定することになる。
【００１９】
送信部１２３は、判定部１２２によって含まれると判定されると、含まれると判定されたポートからパケットを送信する。なお、パケットが送信されるポートは、上記したように、受信ポートに対応するパーティション内に含まれるポートである。
【００２０】
［実施例１に係るパケット中継装置による処理］
次に、図２を用いて、実施例１に係るパケット中継装置１００による処理の流れの一例について説明する。図２は、実施例１に係るパケット中継装置による処理の流れの一例について説明するためのフローチャートである。
【００２１】
図２に示すように、実施例１に係るパケット中継装置１００では、識別部１２１は、パケットを受信すると（ステップＳ１０１肯定）、受信ポートに対応するパーティション内に含まれるポートを識別する（ステップＳ１０２）。
【００２２】
そして、判定部１２２は、受信ＶＬＡＮ情報を識別し（ステップＳ１０３）、識別した受信ＶＬＡＮ情報に対応づけられたポート情報に、識別したポート情報が含まれるかを判定する（ステップＳ１０４）。
【００２３】
ここで、送信部１２３は、判定部１２２によって含まれると判定されると（ステップＳ１０４肯定）、含まれると判定されたポートからパケットを送信する（ステップＳ１０５）。一方、判定部１２２によって含まれないと判定されると（ステップＳ１０４否定）、送信部１２３によってパケットが送信されることなく、パケット中継装置１００による処理が終了する。
【００２４】
［実施例１の効果］
上記したように、実施例１によれば、パケット中継装置１００は、パーティション情報記憶部１１１とＶＬＡＮ情報記憶部１１２とを備える。また、ＶＬＡＮ情報記憶部１１２は、ポート情報として、パーティション情報記憶部１１１によって記憶されたポート情報すべてを予め記憶する。そして、識別部１２１は、パケットを受信すると、受信ポートに対応するパーティション内に含まれるポートを識別するポート情報をパーティション情報記憶部１１１から識別する。また、判定部１２２は、受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報を識別し、識別した該受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部１１２に記憶されたポート情報に、識別部１２１によって識別されたポート情報が含まれるかを判定する。そして、送信部１２３は、判定部１２２によって含まれると判定されると、含まれると判定されたポートからパケットを送信する。この結果、実施例１によれば、ＶＬＡＮごとにパケットを区別して扱うことが可能である。
【００２５】
具体的には、パーティション内にあるポートが全ＶＬＡＮに使用されると設定しておくことで、いずれのＶＬＡＮからのパケットかを区別してパケットを中継しても、透過なネットワークを実現可能である。例えば、上記したように、受信ポートが、パケットのＶＬＡＮのパケットを送受信するポートかを判定したうえでパケットを送信する場合であっても、透過なネットワークを実現可能である。
【実施例２】
【００２６】
次に、実施例２に係るパケット中継装置２００について説明する。なお、パケット中継装置２００は、実施例１に係るパケット中継装置１００に対応する。
【００２７】
以下では、実施例２に係るパケット中継装置２００の概要とパケット中継装置２００の構成の一例、パケット中継装置２００による処理について順に説明し、その後、実施例２の効果について説明する。なお、以下では、実施例１に係るパケット中継装置１００と同様の点については、簡単に説明し、または、説明を省略する。
【００２８】
［実施例２に係るパケット中継装置の概要］
実施例２に係るパケット中継装置（スイッチとも称する）２００の概要について説明する。実施例２に係るパケット中継装置２００は、パケットを送受信するポートを複数備え、パケットを中継する。
【００２９】
また、実施例２に係るパケット中継装置２００は、利用者によってパーティションが設定される。パケット中継装置２００は、パーティションが設定されると、受信ポートを含むパーティション内にある別のポートからパケットを送信し、他のパーティションに含まれるポートからはパケットを送信しない。
【００３０】
例えば、複数あるポートが部門「Ａ」と部門「Ｂ」とによってパケット中継装置２００が用いられる場合を例に説明する。パケット中継装置２００は、部門「Ａ」によって用いられるポートについてパーティションが設定され、また、部門「Ｂ」によって用いられるポートについてパーティションが設定される。そして、パケット中継装置２００は、部門「Ａ」によって用いられるポートが受信したパケットについては、部門「Ａ」についてのパーティション内にある別のポートから送信し、部門「Ｂ」についてのパーティション内にあるポートからは送信しない。
【００３１】
ここで、実施例２に係るパケット中継装置２００は、後述するように、パーティション内にあるポートが全ＶＬＡＮに使用されると設定されることで、ＶＬＡＮごとに区別してパケットを中継しても透過なネットワークを実現可能なスイッチである。
【００３２】
具体的には、実施例２に係るパケット中継装置２００は、透過なＶＬＡＮネットワークを実現するスイッチであり、受信したパケットに設定されたＶＬＡＮ情報が何であっても受信したパケットを送信する。
【００３３】
［実施例２に係るパケット中継装置が使用されるネットワーク］
次に、図３を用いて、実施例２に係るパケット中継装置２００が使用されるネットワーク３００の構成例の一例について説明する。図３は、実施例２に係るパケット中継装置が使用されるネットワークの構成例の一例について説明するための図である。
【００３４】
図３に示すように、ネットワーク３００は、サーバシステム３０１Ａ〜３０１Ｃと、記憶システム３０２Ａ〜３０２Ｃと、パケット中継装置２００Ａ〜２００Ｆを含むパケット中継装置群３０３、ネットワークシステム３０４、ルーティングシステム３０５を有する。なお、ネットワーク３００では、一つまたは複数のＶＬＡＮが形成される。
【００３５】
サーバシステム３０１Ａ〜３０１Ｃは、サーバやホストコンピュータなどの情報処理装置であり、パケット中継装置２００Ａ〜２００Ｆのいずれかに接続される。また、記憶システム３０２Ａ〜３０２Ｃは、サーバシステム３０１Ａ〜３０１Ｃによって使用されるデータを記憶するストレージ装置であり、パケット中継装置２００Ａ〜２００Ｆのいずれかに接続される。ネットワークシステム３０４は、ネットワーク３００の保守や監視を行うための装置であり、図３に示す例では、パケット中継装置２００Ｅと接続される。ルーティングシステム３０５は、ネットワーク３００と他のネットワークとの間におけるパケットの送受信を中継し、図３に示す例では、パケット中継装置２００Ｆと接続される。
【００３６】
パケット中継装置２００Ａ〜２００Ｆは、自パケット中継装置２００以外の別のパケット中継装置２００Ａ〜２００Ｆやサーバシステム３０１Ａ〜３０１Ｃ、記憶システム３０２Ａ〜３０２Ｃと接続される。また、パケット中継装置２００Ａ〜２００Ｆは、自パケット中継装置２００以外の別のパケット中継装置２００Ａ〜２００Ｆやサーバシステム３０１Ａ〜３０１Ｃ、記憶システム３０２Ａ〜３０２Ｃ間において送受信されるパケットを中継する。
【００３７】
なお、図３に示したネットワーク３００の構成例はあくまで一例であり、実施例２に係るパケット中継装置２００Ａ〜２００Ｆが適用されるネットワークの構成は、図３に示した構成例に限られない。例えば、図３に示したネットワーク３００では、３台のサーバシステム３０１Ａ〜３０１Ｃや３台の記憶システム３０２Ａ〜３０２Ｃなどを有する場合について示したが、本発明はこれに限定されるものではなく、例えば、４台以上のサーバシステム３０１や１台の記憶システム３０２を有するネットワーク３００であってもよい。
【００３８】
［実施例２に係るパケット中継装置の構成］
次に、図４を用いて、実施例２に係るパケット中継装置２００の構成の一例について説明する。図４は、実施例２に係るパケット中継装置の構成の一例について説明するためのブロック図である。
【００３９】
図４に示すように、パケット中継装置２００は、複数のポート２０１と、スイッチコア２１０とを有する。ポート２０１は、スイッチコア２１０内にあるポートモジュール２１１と接続され、また、ネットワーク３００を介して他の装置と接続される。なお、ポート２０１が接続される他の装置とは、例えば、図３に示すように、サーバシステム３０１や記憶システム３０２などが該当する。
【００４０】
ポート２０１は、自ポート２０１が接続された接続先となる装置からパケットを受信すると、受信したパケットをポートモジュール２１１に送る。また、ポート２０１は、ポートモジュール２１１からパケットを受信すると、自ポート２０１が接続された接続先となる装置へとパケットを送信する。
【００４１】
なお、以下では、実施例２では特に言及しない限り、図５に示すように、パケット中継装置２００は、ポート「１」からポート「７」まで７個のポート２０１を備える場合について説明する。また、図５に示すように、実施例２では、パケット中継装置２００に対して、ポート「１」「２」「５」を含むパーティション「１」と、ポート「３」「６」「７」を含むパーティション「２」とが利用者によって設定される場合を例に説明する。また、ポート「４」については、使用されない場合を例に説明する。なお、図５は、実施例２におけるポートについて説明するための図である。
【００４２】
なお、実施例２では、ポート２０１が「７」個あり、上記したような２つのパーティションが設定される場合について説明するが、本発明はこれに限定されるものではない。例えば、ポート２０１が「７」個未満、あるいは、８個以上あってもよい。また、例えば、パーティションが一つ、または、３つ以上であってもよく、パーティションに含まれるポート２０１が上記したポート２０１とは異なっても良い。
【００４３】
スイッチコア２１０は、複数あるポート２０１各々と接続され、ポート２０１を介してデータを送受信する。具体的には、後述するように、ポート２０１がパケットを受信すると、受信ポートとは別のポート２０１からパケットを送信する。なお、受信ポートから送信するようにしてもよい。
【００４４】
スイッチコア２１０は、図４に示す例では、ストリームメモリ２１３と、複数のポートモジュール２１１と、スイッチコア記憶部２２０と、スイッチコア制御部２３０とを有する。
【００４５】
ストリームメモリ２１３は、パケット中継装置２００によって中継されるパケットを一時的に記憶し、具体的には、パケット中継装置２００が受信したパケットを、パケットが送信されるまでの間記憶する。なお、ストリームメモリ２１３によって記憶されるパケットは、ポート２０１が受信したパケットであり、ポートモジュール２１１によって格納される。また、ストリームメモリ２１３によって記憶されるパケットは、ポートモジュール２１１によって読み出されてポート２０１から送信される。なお、ストリームメモリ２１３によって記憶されたパケットは、例えば、ポートモジュール２１１によって読み出される際に削除され、または、読み出された後他のパケットを格納する際に上書きされることによって削除される。
【００４６】
複数あるポートモジュール２１１は、それぞれ、複数あるポート２０１のいずれかと接続される。言い換えると、図４に示す例では、ポートモジュール２１１は、ポート２０１ごとに設けられる。例えば、ポート２０１が「７」個ある場合には、ポートモジュール２１１もまた「７」個ある。なお、実施例２では、ポートモジュール２１１がポート２０１と同数ある場合について説明するが、本発明はこれに限定されるものではなく、異なる数であってもよい。例えば、複数のポート２０１に対して、１つのポートモジュール２１１を備える場合であってもよい。
【００４７】
また、複数あるポートモジュール２１１は、それぞれ、ストリームメモリ２１３と、スイッチコア制御部２３０内にある送信制御部２３１と接続される。なお、図４においては、複数あるポートモジュール２１１各々とスイッチコア制御部２３０との接続関係については、記載の便宜上、複数あるポートモジュール２１１をポートモジュール群２１２とまとめた上で、ポートモジュール群２１２とスイッチコア制御部２３０との接続関係として記載した。つまり、図４においては、記載の便宜上、ポートモジュール群２１２とスイッチコア制御部２３０とを接続することで、複数あるポートモジュール２１１各々がスイッチコア制御部２３０と接続していることを示した。
【００４８】
ポートモジュール２１１は、ポート２０１からパケットを受信すると、受信したパケットをストリームメモリ２１３に格納する。また、ポートモジュール２１１は、パケットを受信した受信ポートを識別するポート情報である受信ポート情報を識別し、例えば、自ポートモジュール２１１が接続されたポート２０１を識別する。そして、ポートモジュール２１１は、受信ポート情報と、受信したパケットのヘッダ情報とを送信制御部２３１に送る。
【００４９】
なお、ポートモジュール２１１から送信制御部２３１に送られる「ヘッダ情報」には、例えば、ＤＡ（Destination  Address：宛先ＭＡＣ（Media  Access  Control）アドレス）やＳＡ（Source  Address：送信元ＭＡＣアドレス）、ＶＬＡＮ情報などが含まれる。ＤＡは、送信先となる装置を識別する情報であり、ＳＡが、送信元となる装置を識別する情報である。また、ヘッダ情報に含まれるＶＬＡＮ情報（ＶＬＡＮ番号やＶＬＡＮ  ＩＤとも称する）は、パケットの送信元となる装置が属するＶＬＡＮを識別する情報であり、受信ＶＬＡＮ情報とも称する。
【００５０】
例えば、ポートモジュール２１１は、受信ポート情報「１」やＤＡ「00：01：02：03：04：05」、受信ＶＬＡＮ情報「１」を送信制御部２３１に送信する。なお、受信ポート情報「１」は、受信ポートがポート「１」であることを示す。
【００５１】
また、ポートモジュール２１１は、送信制御部２３１から中継指示を受信すると、ストリームメモリ２１３に記憶されたパケットの内、中継指示によって指定されるアドレスに記憶されたパケットを読み出し、ポート２０１に送る。その後、ポート２０１が、ポートモジュール２１１から受信したパケットを送信する。つまり、パケット中継装置２００は、受信したパケットを他の装置に送信する。
【００５２】
スイッチコア記憶部２２０は、スイッチコア制御部２３０と接続され、スイッチコア制御部２３０による各種制御処理に用いられる情報を記憶する。スイッチコア記憶部２２０は、図４に示す例では、ＭＡＣアドレス記憶部２２１と、パーティション情報記憶部２２２と、ＶＬＡＮ情報記憶部２２３とを有する。なお、実施例２におけるパーティション情報記憶部２２２は、実施例１におけるパーティション情報記憶部１１１に対応する。また、実施例２におけるＶＬＡＮ情報記憶部２２３は、実施例１におけるＶＬＡＮ情報記憶部１１２に対応する。
【００５３】
なお、本実施例においては特に言及しないが、スイッチコア記憶部２２０は、一般的に、ストリームメモリ２１３を管理する管理情報を記憶するタグメモリを備える。具体的には、タグメモリは、ポートモジュール２１１によってストリームメモリ２１３に格納されたパケットごとに、パケットが格納されたストリームメモリ２１３内のアドレスを識別するための情報を記憶する。そして、ポートモジュール２１１やスイッチコア制御部２３０は、タグメモリを用いて、ストリームメモリ内に格納されたパケットを識別する。
【００５４】
ＭＡＣアドレス記憶部２２１は、スイッチコア制御部２３０内にある送信制御部２３１と接続され、送信先となる装置に対応付けて、ポート情報を記憶する。例えば、図６に示すように、ＭＡＣアドレス記憶部２２１は、送信先となる装置を示すＭＡＣアドレスに対応付けて、送信先となる装置が属するＶＬＡＮを識別するＶＬＡＮ情報と、パケットの送信先となる装置に接続されたポート２０１を識別するポート情報とを記憶する。なお、図６は、実施例２におけるＭＡＣアドレス記憶部に記憶された情報の一例を説明するための図である。
【００５５】
図６に示す例では、ＭＡＣアドレス記憶部２２１は、ＭＡＣアドレス「00：01：02：03：04：05」とＶＬＡＮ情報「１」とに対応付けて、ポート情報「５」を記憶する。すなわち、ＭＡＣアドレス記憶部２２１は、ＶＬＡＮ「１」に属し、ＤＡ「00：01：02：03：04：05」が設定されているパケットの送信先となる装置が、ポート「５」と接続されていることを記憶する。
【００５６】
また、ＭＡＣアドレス記憶部２２１によって記憶された情報は、例えば、パケット中継装置２００を利用する利用者によって格納され、または、パケットを受信するごとにパケット中継装置２００が格納する。例えば、パケット中継装置２００は、パケットを受信すると、受信したパケットのヘッダ情報に含まれるＳＡを「ＭＡＣアドレス」に格納し、受信したパケットのＶＬＡＮ情報を「ＶＬＡＮ情報」に格納する。そして、パケット中継装置２００は、格納したＭＡＣアドレスと「ＶＬＡＮ情報」とに対応付けて、受信ポート情報を「ポート情報」に格納する。
【００５７】
パーティション情報記憶部２２２は、スイッチコア制御部２３０内にある送信制御部２３１と設定変更部２３２と接続される。また、図７に示すように、パーティション情報記憶部２２２は、パケット中継装置２００に設定されたパーティションを識別するパーティション情報に対応付けて、パーティション内に含まれるポート２０１を識別するポート情報を記憶する。なお、図７は、実施例２におけるパーティション情報記憶部に記憶された情報の一例を説明するための図である。なお、パーティション情報記憶部２２２は、拡張ＶＬＡＮ情報テーブルとも称し、パーティション情報が、拡張ＶＬＡＮ情報とも称する。
【００５８】
図７に示す例では、パーティション情報記憶部２２２は、パーティション情報「１」に対応付けてポート情報「１」「２」「５」を記憶し、また、パーティション情報「２」に対応付けてポート情報「３」「６」「７」を記憶する。つまり、図７に示す例では、パーティション情報記憶部２２２は、パケット中継装置２００に対して、ポート「１」「２」「５」を含むパーティション「１」と、ポート「３」「６」「７」を含むパーティション「２」とが既に設定されていることを記憶する。
【００５９】
なお、図７に示す例では、パーティション情報記憶部２２２が、パーティション情報を「６４」個記憶する例を示した。このため、パーティションが２つ設定された場合では、「６４」個あるパーティション情報の内２つが使用されており、図７に示すように、パーティション情報「３」〜「６４」については、何ら情報が格納されていない。なお、実施例２では、パーティション情報記憶部２２２がパーティション情報を「６４」個記憶する場合について説明するが、本発明はこれに限定されるものではなく、「６４」個未満でも、「６５」個以上でもよい。
【００６０】
また、パーティション情報記憶部２２２に記憶された情報は、後述するように、設定変更部２３２によって格納され、または、削除される。パーティション情報記憶部２２２に記憶された情報は、送信制御部２３１によって使用される。
【００６１】
ＶＬＡＮ情報記憶部２２３は、スイッチコア制御部２３０内にある送信制御部２３１と設定変更部２３２と接続される。また、図８に示すように、ＶＬＡＮ情報記憶部２２３は、ＶＬＡＮ情報に対応付けて、パケットの送信や受信に用いられるポート２０１を識別するポート情報を記憶する。具体的には、ＶＬＡＮ情報記憶部２２３は、ポート情報として、パーティション情報記憶部２２２によって記憶されたポート情報すべてを記憶する。なお、図８は、実施例２におけるＶＬＡＮ情報記憶部によって記憶された情報の一例を説明するための図である。
【００６２】
図８に示す例を用いて、ポート「１」「２」「５」を含むパーティション「１」と、「３」「６」「７」を含むパーティション「２」とが既に設定されている場合を例に説明する。言い換えると、図７に示すように、パーティション情報記憶部２２２が、パーティション情報「１」に対応付けてポート情報「１」「２」「５」を記憶し、また、パーティション情報「２」に対応付けてポート情報「３」「６」「７」を記憶する場合を例に説明する。なお、図８に示す例では、ＶＬＡＮ情報が「４０９５」個ある場合を示した。言い換えると、ＶＬＡＮの数が最大で「４０９５」個である場合を例に説明する。
【００６３】
図８に示すように、ＶＬＡＮ情報記憶部２２３は、ＶＬＡＮ情報それぞれについて、ポート情報「１」「２」「５」とポート情報「３」「６」「７」とを記憶する。言い換えると、ＶＬＡＮ情報記憶部２２３は、ポート「１」「２」「５」「３」「６」「７」が、すべてのＶＬＡＮからのパケットの送受信に用いられることを記憶する。すなわちポート「１」「２」「５」「３」「６」「７」においては、ＶＬＡＮ情報が何であっても、受信したパケットが送信されることになる。
【００６４】
また、ＶＬＡＮ情報記憶部２２３によって記憶された情報は、設定変更部２３２によって格納され、または削除される。例えば、利用者によってパーティションが設定されると、ＶＬＡＮ情報記憶部２２３は、設定変更部２３２によって、４０９５個あるＶＬＡＮ情報それぞれに対応付けて、パーティション内に含まれるポート２０１を識別するポート情報が格納される。また、ＶＬＡＮ情報記憶部２２３によって記憶された情報は、送信制御部２３１によって使用される。
【００６５】
スイッチコア制御部２３０は、スイッチコア記憶部２２０とポートモジュール２１１と接続される。また、スイッチコア制御部２３０は、図４に示す例では、送信制御部２３１と、設定変更部２３２とを備える。また、実施例２における送信制御部２３１やポートモジュール２１１は、実施例１における識別部１２１に対応する。また、実施例２における送信制御部２３１は、実施例１における判定部１２２や送信部１２３にも対応する。
【００６６】
送信制御部２３１は、ポートモジュール２１１とＭＡＣアドレス記憶部２２１とパーティション情報記憶部２２２とＶＬＡＮ情報記憶部２２３と接続される。なお、送信制御部２３１による処理の詳細な流れの一例については後述するため、ここでは説明を省略する。
【００６７】
送信制御部２３１は、受信ポート情報やパケットのヘッダ情報をポートモジュール２１１からポートモジュール２１１から受信し、例えば、受信ポート情報「１」やＤＡ「00：01：02：03：04：05」、受信ＶＬＡＮ情報「１」を受信する。
【００６８】
ここで、送信制御部２３１が、ＭＡＣアドレス記憶部２２１を用いてパケットを送信するポート２０１についてのポート情報を取得する手法について説明する。なお、送信制御部２３１が、受信ポート情報「１」やＤＡ「00：01：02：03：04：05」、受信ＶＬＡＮ情報「１」を受信した場合を例に説明する。
【００６９】
送信制御部２３１は、ＭＡＣアドレス記憶部２２１を用いてパケットを送信するポート２０１を識別する送信ポート情報を取得する。具体的には、送信制御部２３１は、ＭＡＣアドレス記憶部２２１を参照して取得したヘッダ情報に対応するポート情報を取得し、図６に示す例では、ＤＡ「00：01：02：03：04：05」とＶＬＡＮ情報「１」との組み合わせに対応するポート情報「５」を取得する。
【００７０】
なお、実施例２では、ＭＡＣアドレス記憶部２２１を用いてパケットを送信するポート２０１を識別する手法について説明するが、本発明はこれに限定されるものではない。例えば、送信制御部２３１は、受信ポートに対応するパーティション内に含まれるポート２０１をパーティション情報記憶部２２２から識別し、識別したポート２０１すべてをパケットを送信するポート２０１として識別しても良い。
【００７１】
送信制御部２３１は、受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部２２３に記憶されたポート情報に、送信ポート情報が含まれるかを判定する。例えば、送信制御部２３１は、受信ＶＬＡＮ情報が「１」である場合には、図８に示す例では、ポート情報「１、２、５、３、６、７」を識別し、識別したポート情報に受信ポート情報が含まれるかを判定する。例えば、送信制御部２３１は、送信ポート情報が「５」である場合には、含まれると判定する。
【００７２】
なお、実施例２では、上記したように、ＶＬＡＮ情報記憶部２２３は、ポート情報として、パーティション情報記憶部２２２によって記憶されたポート情報すべてを予め記憶しており、送信制御部２３１が含まれると判定することになる。
【００７３】
また、送信制御部２３１は、ＭＡＣアドレス記憶部２２１を用いて取得したポート情報が、受信ポート情報に対応づけてパーティション情報記憶部２２２に記憶されたポート情報に含まれているかを判定する。すなわち、送信制御部２３１は、受信ポートと、パケットを送信するポート２０１とが同じパーティション内に含まれているかを判定する。
【００７４】
例えば、送信制御部２３１は、受信ポート情報に対応するパーティション情報をパーティション情報記憶部２２２から取得し、図７に示す例では、受信ポート情報「１」に対応するパーティション情報「１」を取得する。そして、送信制御部２３１は、パーティション情報「１」に対応付けられたポート情報「１、２、５」を取得する。ここで、送信制御部２３１は、取得したポート情報が「１、２、５」であり、送信ポート情報「５」が取得したポート情報に含まれるので、含まれると判定する。
【００７５】
送信制御部２３１は、受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部２２３に記憶されたポート情報に送信ポート情報が含まれると判定し、受信ポートと送信ポートとが同じパーティション内に含まれていると判定すると、パケットを送信し、例えば、ポート「５」からパケットを送信する。一方、送信制御部２３１は、含まれていないと判定すると、つまり、例えば、受信ポートと送信ポートとが同じパーティション内に含まれてないと判定すると、パケットを送信せず、例えば、パケットを破棄する。
【００７６】
送信制御部２３１は、パケットを送信する場合には、例えば、パケットの送信先となる装置と接続されたポート２０１と接続されたポートモジュール２１１に対して、中継指示を送る。例えば、送信制御部２３１は、ポート「５」からそれぞれパケットを送信する場合には、ポート「５」と接続されたポートモジュール２１１に対して、中継指示を送る。その後、ポートモジュール２１１は、ストリームメモリ２１３からパケットを読み出し、自ポートモジュール２１１と接続されたポート２０１にパケットを送り、ポート２０１がパケットを送信する。
【００７７】
設定変更部２３２は、パーティション情報記憶部２２２とＶＬＡＮ情報記憶部２２３と接続される。また、設定変更部２３２は、処理タイミングになると、例えば、利用者から設定内容を受信すると、受信した設定内容に基づいて、パーティション情報記憶部２２２やＶＬＡＮ情報記憶部２２３にポート情報を格納したり削除したりする。なお、設定変更部２３２は、ポート情報格納部やポート情報削除部とも称する。
【００７８】
なお、設定内容とは、例えば、パーティション情報記憶部２２２やＶＬＡＮ情報記憶部２２３に対して、ポート情報を新たに格納したり削除したりするポート情報を識別するための情報である。
【００７９】
パーティション情報記憶部２２２およびＶＬＡＮ情報記憶部２２３に対してポート情報を新たに格納する場合を例に、設定変更部２３２についてさらに説明する。なお、パーティション情報記憶部２２２およびＶＬＡＮ情報記憶部２２３に対してポート情報を新たに格納する場合とは、例えば、新たにパーティションを設定する場合や、既存のパーティションにポート２０１を追加する場合などが該当する。以下では、新たにパーティションを設定する場合を例に説明する。
【００８０】
設定変更部２３２は、パケット中継装置２００に対して新たに設定するパーティションに含まれるポート情報を受信する。そして、設定変更部２３２は、受信したポート情報をＶＬＡＮ情報記憶部２２３に格納し、その後、受信したポート情報をパーティション情報記憶部２２２に格納する。
【００８１】
例えば、設定変更部２３２は、パケット中継装置２００に対してパーティション「１」のみが設定されている状態において、ポート「３、６、７」を含むパーティション「２」を新たに設定する場合について説明する。言い換えると、パーティション情報記憶部２２２は、パーティション情報「１」についての情報のみを記憶し、ＶＬＡＮ情報記憶部２２３が、各ＶＬＡＮ情報に対応付けて、ポート情報「１、２、５」を記憶する場合について説明する。
【００８２】
例えば、設定変更部２３２は、設定内容として、ポート情報「３、６、７」を利用者から受信する。そして、設定変更部２３２は、まず、ＶＬＡＮ情報記憶部２２３に対してポート情報「３、６、７」を格納し、具体的には、各ＶＬＡＮ情報に対応付けてポート情報「３、６、７」を格納する。図８に示す例では、ＶＬＡＮ情報「１」から「４０９５」各々について、ポート情報「３、６、７」を格納する。その後、設定変更部２３２は、パーティション情報記憶部２２２にポート情報「３、６、７」を格納し、例えば、未使用のパーティション情報「２」に対応付けて、ポート情報「３、６、７」を格納する。
【００８３】
また、パーティション情報記憶部２２２およびＶＬＡＮ情報記憶部２２３からポート情報を削除する場合を例に、設定変更部２３２についてさらに説明する。なお、パーティション情報記憶部２２２およびＶＬＡＮ情報記憶部２２３からポート情報を削除する場合とは、例えば、既存のパーティションを削除する場合や、既存のパーティションに含まれるポート２０１の一部をパーティションから削除する場合などが該当する。以下では、既存のパーティション「１」からポート「１」を削除する場合を例に説明する。
【００８４】
設定変更部２３２は、既存のパーティション「１」から削除するポート２０１を識別するポート情報を受信し、例えば、ポート情報「１」を受信する。そして、設定変更部２３２は、まず、受信したポート情報をパーティション情報記憶部２２２から削除し、例えば、パーティション情報記憶部２２２に記憶されたポート情報の内、パーティション「１」に対応付けられたポート情報から、ポート情報「１」を削除する。その後、設定変更部２３２は、受信したポート情報をＶＬＡＮ情報記憶部２２３から削除し、例えば、各ＶＬＡＮ情報について、ポート情報「１」を削除する。図８に示す例では、ＶＬＡＮ情報「１」から「４０９５」各々について、ポート情報「１」を削除する。
【００８５】
なお、上記した設定変更部２３２による格納順や削除順については、実施例２の効果にて説明するため、ここでは説明を省略する。
【００８６】
［実施例２に係るパケット中継装置による処理］
次に、実施例２に係るパケット中継装置２００による処理の流れの一例について説明する。以下では、実施例２における送信制御部２３１による送信処理の流れの一例、実施例２における設定変更部２３２による格納処理の流れの一例、実施例２における設定変更部２３２による削除処理の流れの一例について順に説明する。
【００８７】
［実施例２における送信制御部による送信処理］
図９を用いて、実施例２における送信制御部２３１による送信処理の流れの一例について説明する。図９は、実施例２における送信制御部による送信処理の流れの一例について説明するためのフローチャートである。なお、図９に示した処理の内、ステップＳ２０１、Ｓ２０３は、図２に示した処理の内ステップＳ１０１、Ｓ１０３に対応する。
【００８８】
図９に示すように、実施例２に係るパケット中継装置２００では、パケットを受信すると（ステップＳ２０１肯定）、送信制御部２３１は、受信ポート情報を識別する（ステップＳ２０２）。
【００８９】
そして、送信制御部２３１は、ＭＡＣアドレス記憶部２２１を用いてパケットを送信するポート情報を取得する（ステップＳ２０３）。例えば、送信制御部２３１は、受信したパケットのヘッダ情報に含まれるＤＡが「00：01：02：03：04：05」であり受信ＶＬＡＮ情報が「１」である場合には、ＭＡＣアドレス記憶部２２１からポート情報「５」を取得する。
【００９０】
そして、送信制御部２３１は、受信ＶＬＡＮ情報を識別する（ステップＳ２０４）。そして、送信制御部２３１は、識別した受信ＶＬＡＮ情報に対応づけられたポート情報に送信ポート情報が含まれるかを判定し（ステップＳ２０５）、受信ポートと、パケットを送信するポート２０１とが同じパーティション内に含まれるかを判定する（ステップＳ２０６）。
【００９１】
ここで、送信制御部２３１は、含まれると判定すると（ステップＳ２０５肯定、および、ステップＳ２０６肯定）、パケットを送信し（ステップＳ２０７）、例えば、ポート「５」からパケットを送信する。一方、送信制御部２３１は、含まれないと判定すると（ステップＳ２０５否定、および／または、ステップＳ２０６否定）、パケットを送信することなく処理を終了する。
【００９２】
［実施例２における設定変更部による格納処理］
図１０を用いて、実施例２における設定変更部２３２による格納処理の流れの一例について説明する。図１０は、実施例２における設定変更部による格納処理の流れの一例について説明するためのフローチャートである。なお、以下では、ポート「３、６、７」を含むパーティションを新たに設定する場合を例に説明する。
【００９３】
図１０に示すように、設定変更部２３２は、処理タイミングになると（ステップＳ３０１肯定）、ＶＬＡＮ情報記憶部２２３にポート情報を格納する（ステップＳ３０２）。例えば、設定変更部２３２は、ＶＬＡＮ情報記憶部２２３に記憶されたＶＬＡＮ情報「１」からＶＬＡＮ情報「４０９５」各々について、ポート情報「３、６、７」を格納する。
【００９４】
そして、設定変更部２３２は、パーティション情報記憶部２２２にポート情報を格納する（ステップＳ３０３）。例えば、未使用のパーティション情報「２」に対応付けて、ポート情報「３、６、７」を格納する。
【００９５】
［実施例２における設定変更部による削除処理］
図１１を用いて、実施例２における設定変更部２３２による削除処理の流れの一例について説明する。図１１は、実施例２における設定変更部による削除処理の流れの一例について説明するためのフローチャートである。なお、以下では、パーティションに含まれるポート情報の一部を削除する場合を例に説明する。
【００９６】
図１１に示すように、設定変更部２３２は、処理タイミングになると（ステップＳ４０１肯定）、パーティション情報記憶部２２２からポート情報を削除する（ステップＳ４０２）。例えば、設定変更部２３２は、パーティション情報記憶部２２２に記憶されたポート情報の内、パーティション「１」に対応付けられたポート情報から、ポート情報「１」を削除する。
【００９７】
そして、設定変更部２３２は、ＶＬＡＮ情報記憶部２２３からポート情報を削除する（ステップＳ４０３）。例えば、設定変更部２３２は、ＶＬＡＮ情報記憶部２２３に記憶されたＶＬＡＮ情報「１」からＶＬＡＮ情報「４０９５」各々について、ポート情報「１」を削除する。
【００９８】
［実施例２の効果］
上記したように、実施例２によれば、パーティション情報記憶部２２２とＶＬＡＮ情報記憶部２２３とに対してポート情報を格納する場合に、ＶＬＡＮ情報記憶部２２３に格納し、その後、パーティション情報記憶部２２２に格納する。この結果、実施例２によれば、既存のトラフィックに影響を及ぼすことなく、パーティション情報記憶部２２２とＶＬＡＮ情報記憶部２２３とに変更を加えることが可能である。
【００９９】
具体的には、ポート情報を格納する場合には、まず、ＶＬＡＮ情報記憶部２２３にポート情報を追加し、ＶＬＡＮ情報記憶部２２３に対する格納処理が終了した後に、パーティション情報記憶部２２２にポート情報を追加する。この結果、パーティション情報記憶部２２２にポート情報を格納する段階においては、ＶＬＡＮ情報記憶部２２３に対する格納処理は終了しており、パケットによって送信されたりされなかったりするという事態を防止することが可能である。
【０１００】
さらに詳細に説明すると、ＶＬＡＮ情報記憶部２２３は、ＶＬＡＮ情報ごとにポート情報を記憶しており、ＶＬＡＮ情報は、例えば、１〜４０９５個ある。このため、ＶＬＡＮ情報記憶部２２３に対する格納処理はすぐに終了するとは限らない。この結果、パーティション情報記憶部２２２に格納した後にＶＬＡＮ情報記憶部２２３に格納する手法では、ＶＬＡＮ情報記憶部２２３への格納処理が完了するまでの間、パケットのＶＬＡＮ情報によって送信されたりされなかったりするという事態が発生する。例えば、ポート情報が格納されたＶＬＡＮ情報のパケットについては、パケットが送信され、ポート情報が未だ格納されていないＶＬＡＮ情報のパケットについては、パケットが送信されない。本実施例によれば、パーティション情報記憶部２２２に格納されるまでは、一律に送信されないので、このような事態を防止することが可能である。
【０１０１】
また、実施例２によれば、パーティション情報記憶部２２２とＶＬＡＮ情報記憶部２２３とからポート情報を削除する場合に、パーティション情報記憶部２２２から削除し、その後、ＶＬＡＮ情報記憶部２２３から削除する。この結果、実施例２によれば、パーティション情報記憶部２２２とＶＬＡＮ情報記憶部２２３とに変更を加えることが可能である。
【０１０２】
具体的には、ポート情報を削除する場合には、まず、パーティション情報記憶部２２２からポート情報を削除し、その後、ＶＬＡＮ情報記憶部２２３からポート情報を削除する。ここで、パーティション情報記憶部２２２からポート情報を削除する段階において、削除されたポート２０１にて受信したパケットは一律に送信されなくなる。このため、パケットのＶＬＡＮ情報によって送信されたりされなかったりするという事態を防止することが可能である。
【０１０３】
さらに詳細に説明すると、ＶＬＡＮ情報記憶部２２３は、ＶＬＡＮ情報ごとにポート情報を記憶しており、ＶＬＡＮ情報は、例えば、１〜４０９５個ある。このため、ＶＬＡＮ情報記憶部２２３に対する削除処理はすぐに終了するとは限らない。この結果、ＶＬＡＮ情報記憶部２２３から削除した後にパーティション情報記憶部２２２から削除する手法では、ＶＬＡＮ情報記憶部２２３に対する削除処理の途中にパケットを受信すると、パケットのＶＬＡＮ情報によって送信されたりされなかったりするという事態が発生する。例えば、ポート情報が削除されたＶＬＡＮ情報のパケットについては、パケットは送信されず、ポート情報が未だ削除されていないＶＬＡＮ情報のパケットについては、パケットが送信される。本実施例によれば、パーティション情報記憶部２２２が先に削除されることで一律に送信されなくなるので、このような事態を防止することが可能である。
【実施例３】
【０１０４】
さて、これまで、実施例１や２では、ＶＬＡＮ情報の値によって送受信するポート２０１を制限しない手法について説明した。例えば、パーティション情報記憶部２２２がポート「１」〜「３」「５」〜「７」を記憶している場合には、ポート「１」〜「３」「５」〜「７」が、すべてのＶＬＡＮ情報のパケットを送受信する場合について説明した。
【０１０５】
しかし、本発明はこれに限定されるものではなく、ＶＬＡＮ情報の値によって送受信するポート２０１を制限してもよい。例えば、パケット中継装置の利用者にＶＬＡＮの知識がある場合には、利用者がＶＬＡＮごとに設定することが可能であり、そのような場合には、ＶＬＡＮが何であってもパケットを送受信するのではなく、ＶＬＡＮによって送受信を制限しても良い。例えば、ポート「５」が、ＶＬＡＮ情報「１」のパケットを送受信しないように設定してもよい。そこで、実施例３では、送受信するポート２０１を制限するＶＬＡＮを設定する手法について説明する。
【０１０６】
実施例３に係るパケット中継装置２００では、図１２に示すように、ＶＬＡＮ情報記憶部２２３は、送受信するポート２０１が制限されないＶＬＡＮ情報に対応付けて、パーティション情報記憶部２２２によって記憶されたポート情報すべてを記憶する。また、ＶＬＡＮ情報記憶部２２３は、送受信するポート２０１を制限されるＶＬＡＮ情報に対応付けて、パーティション情報記憶部２２２によって記憶されたポート情報すべてを記憶するのではなく、送受信に用いられるポート２０１を識別するポート情報を記憶する。なお、図１２は、実施例３におけるＶＬＡＮ情報記憶部に記憶された情報の一例を説明するための図である。
【０１０７】
図１２に示す例では、ＶＬＡＮ情報記憶部２２３は、送受信するポート２０１を制限されるＶＬＡＮ情報「１」に対応付けて、ポート「１」〜「３」「５」〜「７」すべてではなく、ポート「１」〜「３」「６」「７」を記憶する。言い換えると、ＶＬＡＮ情報記憶部２２３は、ポート「５」が、ＶＬＡＮ情報「１」のパケットを送受信しないことを記憶する。また、ＶＬＡＮ情報記憶部２２３は、送受信するポート２０１を制限されないＶＬＡＮ情報「２」に対応付けて、ポート「１」〜「３」「５」〜「７」すべてを記憶する。
【０１０８】
ここで、ＶＬＡＮ情報記憶部２２３についてさらに説明する。ＶＬＡＮ情報記憶部２２３は、例えば、初期設定状態において、実施例１や２において説明したように、各ＶＬＡＮ情報に対応付けて、パーティション情報記憶部２２２によって記憶されたポート情報すべてを記憶する。その上で、例えば、ポート「５」がＶＬＡＮ情報「１」のパケットを送受信しないように利用者が設定する場合に、後述するように、設定変更部２３２によって、ＶＬＡＮ情報「１」に対応付けられたポート情報から、ポート情報「５」が削除される。
【０１０９】
設定変更部２３２は、ＶＬＡＮ情報と、パーティション内に含まれる複数あるポート２０１の内該ＶＬＡＮ情報によって識別されるＶＬＡＮからのパケットを送受信しないポート２０１を識別する情報とを受信する。例えば、設定変更部２３２は、送受信しないポート２０１を識別するための情報として、送受信しないポート２０１を示すポート情報を受信する。例えば、送受信しないポート２０１がポート「５」である場合には、設定変更部２３２は、ポート情報「５」とＶＬＡＮ情報「１」とを利用者から受信する。
【０１１０】
ここで、実施例３における設定変更部２３２が受信するＶＬＡＮ情報は、送受信するポート２０１が制限されるＶＬＡＮを識別するＶＬＡＮ情報である。また、設定変更部２３２が受信するポート情報は、パーティション内に含まれる複数あるポート２０１の内、受信したＶＬＡＮ情報によって識別されるＶＬＡＮに属する装置からのパケットを送受信しないポート２０１を識別するためのポート情報である。
【０１１１】
すなわち、設定変更部２３２は、ＶＬＡＮ情報「１」とポート情報「５」とを受信する場合には、ポート「５」がＶＬＡＮ「１」のパケットを送受信しないことを示す情報を受信したことを示す。
【０１１２】
また、設定変更部２３２は、受信したＶＬＡＮ情報に対応付けてＶＬＡＮ情報記憶部２２３に記憶されたポート情報の内、受信したポート情報を削除する。例えば、設定変更部２３２は、ＶＬＡＮ情報「１」に対応付けられたポート情報からポート情報「５」を削除する。
【０１１３】
なお、ここでは、設定変更部２３２が、パケットを送受信しないポート２０１を識別するポート情報として、パケットを送受信しないポート２０１を示すポート情報を受信する場合について説明した。しかし、本発明はこれに限定されるものではなく、パケットを送受信するポート２０１を示すポート情報を受信し、受信したポート情報以外のポート情報を削除してもよい。
【０１１４】
また、パケット中継装置２００に対して複数のパーティションが設定されている場合について説明する。設定変更部２３２は、受信したＶＬＡＮ情報に対応付けてＶＬＡＮ情報記憶部２２３に記憶されたポート情報の内、受信したポート情報に対応するパーティションとは別のパーティションに含まれるポート情報を削除しない。
【０１１５】
例えば、設定変更部２３２は、ＶＬＡＮ情報「１」と、パケットを送受信するポート２０１を示すポート情報「１、３」とを受信した場合について説明する。設定変更部２３２は、ポート「１」に対応するパーティション「１」に含まれるポート「１、３、５」の内、ポート「１、３」以外のポート「５」を削除する。また、ここで、設定変更部２３２は、パーティション「２」に含まれるポート「３、６、７」については、削除しない。
【０１１６】
［実施例３における設定変更部による削除処理］
図１３を用いて、実施例３における設定変更部２３２による削除処理の流れの一例について説明する。図１３は、実施例３における設定変更部による削除処理の流れの一例について説明するためのフローチャートである。なお、以下では、設定変更部２３２が、パケットを送受信しないポート２０１を示すポート情報を受信する場合について説明する。
【０１１７】
図１３に示すように、設定変更部２３２は、処理タイミングとなると（ステップＳ５０１肯定）、つまり、例えば、利用者からＶＬＡＮ情報とポート情報とを受信すると、ＶＬＡＮ情報記憶部２２３からポート情報を削除する（ステップＳ５０２）。具体的には、設定変更部２３２は、受信したＶＬＡＮ情報に対応付けられたポート情報から、受信したポート情報を削除し、例えば、ＶＬＡＮ情報「１」とポート情報「５」とを利用者から受信すると、ＶＬＡＮ情報「１」に対応付けられたポート情報からポート情報「５」を削除する。
【０１１８】
［実施例３の効果］
上記したように、実施例３によれば、ＶＬＡＮ情報と、パーティション内に含まれる複数あるポート２０１の内該ＶＬＡＮ情報によって識別されるＶＬＡＮからのパケットを送受信しないポート２０１を識別する情報とを受信する。そして、設定変更部２３２は、受信したＶＬＡＮ情報に対応付けてＶＬＡＮ情報記憶部２２３に記憶されたポート情報の内、送受信しないポート２０１を識別する情報によって識別されるポート情報を削除する。この結果、実施例３によれば、ＶＬＡＮ情報の値によって送受信するポート２０１を制限することが可能である。
【０１１９】
言い換えると、実施例３によれば、パーティション内において、送受信するポート２０１をＶＬＡＮごとに制限することが可能である。この結果、パーティション内に含まれるポート２０１の内特定のポート２０１からパケットを送信し、他のポート２０１からパケットが送信されないように設定することが可能である。
【０１２０】
すなわち、従来のＱ−ｉｎ−Ｑ技術とは異なり、パケット中継装置２００内にてＶＬＡＮ情報を区別して扱うことができ、この結果、上記したように、ＶＬＡＮ情報の値によって送受信するポート２０１を制限することが可能である。
【０１２１】
また、実施例３によれば、パケット中継装置２００に複数のパーティションが設定されている場合に、受信したＶＬＡＮ情報に対応するポート情報の内、受信したポート情報に対応するパーティションとは別のパーティションに含まれるポート情報を削除しない。この結果、実施例３によれば、他のパーティションに影響を与えることなく、ＶＬＡＮ情報の値によって送受信するポート２０１を制限することが可能である。
【実施例４】
【０１２２】
さて、これまで、実施例１や２では、設定変更部２３２が利用者から設定内容を受信する場合について説明した。しかし、本発明はこれに限定されるものではなく、図１４に示すように、利用者から設定内容を受け付ける設定内容受付部４００をさらに備え、設定変更部２３２が、設定内容受付部４００から設定内容を受信してもよい。なお、図１４は、実施例４に係るパケット中継装置の構成の一例を説明するためのブロック図である。
【０１２３】
そこで、以下では、設定内容受付部４００は、利用者から設定内容を受け付け、設定変更部２３２が、設定内容受付部４００から利用者からの設定内容を受信する場合について説明する。また、その際には、後述するように、設定内容受付部４００が、利用者からの設定内容を一括して設定変更部２３２に送信する場合について説明する。
【０１２４】
［実施例４に係るパケット中継装置の構成］
図１４に示すように、パケット中継装置２００は、設定内容受付部４００と接続され、例えば、イーサネット（登録商標）を用いて接続される。
【０１２５】
設定内容受付部４００は、パケット中継装置２００内にある設定変更部２３２と接続される。設定内容受付部４００は、パケット中継装置２００とは別途設けられたＣＰＵ（Central  Processing  Unit）などの処理装置を用いて実現される。また、設定内容受付部４００とパケット中継装置２００とは、例えば、イーサネット（登録商標）を用いて接続される。
【０１２６】
設定内容受付部４００は、ＶＬＡＮ情報記憶部２２３やパーティション情報記憶部２２２に対する設定内容を利用者から受け付けると、受け付けた設定内容をパケット中継装置２００内にある設定変更部２３２に対して一括して送信する。
【０１２７】
例えば、設定内容受付部４００は、図１５に示すようなフォーマットを用いて、設定内容をまとめた上で、一括して送信する。図１５は、実施例４における設定内容受付部によって送信される設定内容のフォーマットの一例を説明するための図である。
【０１２８】
図１５に示す例では、「VLAN  ID  End」と「VLAN  ID  Start」でVLANの範囲を指定して、「USE」ビットベクトルでVLANに属するポートを示す。「Bit  Enable  USE」は、「USE」のポート情報が有効であるか否かを示し、他のパーティションに属するポートのVLAN設定に影響を与えないようにするものである。「Extended  VLAN  ID」は、パーティションの情報を示し、「Extended  VLAN  Inclusive」と「Extended  VLAN  Exclusive」は、パーティションに追加するポートとパーティションから削除するポートをそれぞれ示す。
【０１２９】
ここで、設定内容を一括して送信する意義について説明する。設定内容受付部４００は、設定内容を設定変更部２３２に送信するが、例えば、新たにパーティションを設定する場合には、ＶＬＡＮ情報記憶部２２３に記憶されたＶＬＡＮ情報それぞれに対する設定内容を送信することになる。例えば、設定内容受付部４００は、ポート情報「３、６、７」を含むパーティションを新たに設定する場合には、ＶＬＡＮ情報記憶部２２３に記憶された「４０９５」個あるＶＬＡＮ情報それぞれに対してポート情報「３、６、７」を格納する設定内容を送信する。
【０１３０】
例えば、図１６を用いて、設定内容受付部４００が、設定内容を一括して送信せず、各設定内容を別個に送信する場合について説明する。図１６は、実施例４における設定内容受付部が設定内容を一括して送信しない場合について説明するためのシーケンス図である。
【０１３１】
図１６に示すように、設定内容受付部４００は、設定内容を受け付けると（ステップＳ６０１肯定）、設定内容を送信する。具体的には、図１６に示すように、設定内容受付部４００は、ＶＬＡＮ情報記憶部２２３のＶＬＡＮ情報「１」についての設定内容を送信し（ステップＳ６０２（１））、ＶＬＡＮ情報記憶部２２３のＶＬＡＮ情報「２」についての設定内容を送信（ステップＳ６０２（２））する。また、同様に、設定内容受付部４００は、ＶＬＡＮ情報記憶部２２３のＶＬＡＮ情報「４０９５」まで順に設定内容を送信する（ステップＳ６０２（４０９５））。また、図１６には示していないが、パーティション情報記憶部２２２に対する設定内容も送信する。
【０１３２】
その後、図１６に示すように、パケット中継装置２００では、設定変更部２３２が、設定を変更し（ステップＳ６０３）、例えば、ＶＬＡＮ情報記憶部２２３に対して、ＶＬＡＮ情報「１」〜「４０９５」各々に対応付けて、ポート情報「３、６、７」を格納する。
【０１３３】
これに対して、図１７を用いて、設定内容受付部４００が、設定内容を一括して送信する場合について説明する。図１７は、実施例４における設定内容受付部が設定内容を一括して送信する場合について説明するためのシーケンス図である。
【０１３４】
図１７に示すように、設定内容受付部４００は、設定内容を受け付けると（ステップＳ７０１肯定）、設定内容を一括して送信する（ステップＳ７０２）。つまり、図１７に示すように、設定内容をそれぞれ別個に送信するのではなく、まとめて一括して送信する。その後、図１７に示すように、パケット中継装置２００では、設定変更部２３２が、設定を変更する（ステップＳ７０３）。
【０１３５】
［実施例４の効果］
上記したように、実施例４によれば、パケット中継装置２００は、設定内容受付部４００と接続される。そして、設定内容受付部４００は、ＶＬＡＮ情報記憶部２２３やパーティション情報記憶部２２２に対する設定内容を受け付けると、受け付けた設定内容をパケット中継装置２００に対して一括して送信するので、パーティション情報記憶部２２２やＶＬＡＮ情報記憶部２２３に対して、設定内容を効率的に送信することができ、設定変更を効率的に実行することが可能である。
【０１３６】
具体的には、例えば、パケット中継装置２００と設定内容受付部４００とは、イーサネット（登録商標）などで接続されており、データの送受信に時間がかかる。また、例えば、ＶＬＡＮ情報記憶部２２３には、４０９５個あるＶＬＡＮ情報ごとにポート情報が記憶されており、それぞれについての変更内容を別個に送信する手法では、設定内容を送信するのに時間がかかっていた。例えば、イーサネット（登録商標）にて接続する場合には、例えば、１つの設定内容を送信するのに、例えば、数百μＳ要しており、約４０００回指示を送る場合には、「数百μＳ×４０００」もの時間を要していた。このため、レイテンシーを短縮することは重要であった。実施例４に係るパケット中継装置２００は、変更内容を一括してまとめて送信するので、設定内容を別個に送信する手法と比較して、設定変更に要する時間を短縮することが可能である。
【実施例５】
【０１３７】
さて、次に、実施例５では、複数のパケット中継装置２００を相互に接続させ、複数のパケット中継装置２００にまたがったパーティションが設定される場合について説明する。例えば、図１８のパーティション「１」に示すように、ローカルなパーティションだけなく、図１８のパーティション「２」に示すように、グローバルなパーティションが設定され、その上で、透過なネットワークが実現される場合について説明する。なお、図１８は、実施例５におけるローカルなパーティションとグローバルなパーティションとについて説明するための図である。
【０１３８】
なお、ローカルなパーティション（同一パーティションとも称する）は、パーティション内に含まれるポート２０１すべてが同一のパケット中継装置２００が備えるポート２０１であるパーティションを示す。また、グローバルなパーティション（非同一パーティションとも称する）は、パーティション内に含まれるポート２０１すべてが同一のパケット中継装置２００のポート２０１とはならず、複数のパケット中継装置２００にまたがったパーティションを示す。
【０１３９】
以下では、特に言及しない限り、図１８に示すように、パケット中継装置「０」と「１」と「２」とが接続された場合を例に説明する。また、以下では、ローカルなパーティションであるパーティション「１」と、グローバルなパーティションであるパーティション「２」とが設定される場合について説明する。また、以下では、パーティション「１」には、ポート「０／０、０／１、０／２、０／３」が含まれる場合を例に説明する。また、以下では、パーティション「２」には、ポート「１／０、１／１、１／２、２／０」が含まれる場合を例に説明する。
【０１４０】
また、以下では、パケット中継装置２００を相互に接続するためのポート２０１を「スタックポート」と称し、図１８に示す例では、パケット中継装置「１」がスタックポート「１／ｂ」や「１／ｃ」を有する場合を例に説明する。なお、図１８に示す例では、パケット中継装置「１」は、スタックポート「１／ｂ」を介してパケット中継装置「０」と接続され、スタックポート「１／ｃ」を介してパケット中継装置「２」と接続される。
【０１４１】
また、実施例５では、各パケット中継装置２００内にあるパーティション情報記憶部２２２は、同一の情報が格納されたパーティション情報記憶部２２２を有する。例えば、各パーティション情報記憶部２２２が同期することによって、各パーティション情報記憶部２２２が同一の情報を記憶する。
【０１４２】
例えば、図１９に示すように、各パーティション情報記憶部２２２は、パーティション情報「１」に対応付けてポート情報「０／０、０／１、０／２、０／３」を記憶する。また、パーティション情報記憶部２２２は、パーティション情報「２」に対応付けてポート情報「１／０、１／１、１／２、２／０」を記憶する。なお、図１９は、実施例５におけるパーティション情報記憶部に記憶された情報の一例を説明するための図である。
【０１４３】
次に、実施例５における送信制御部２３１について、スタックポートからパケットを送信する場合と、スタックポートからパケットを受信した場合とについて順に説明する。なお、実施例５における送信制御部２３１による処理の流れの一例については、後述するため、説明を省略する。
【０１４４】
パケット中継装置２００が、スタックポートからパケットを送信する場合について説明する。なお、スタックポートからパケットを送信する場合の一例について説明する。例えば、パケット中継装置「１」が、パーティション「２」に含まれるポート２０１からパケットを受信し、パケットを送信するポート２０１がポート「２／０」になる場合が該当する。この場合、パケット中継装置「１」は、パケット中継装置「２」にパケットを送信し、具体的には、パケット中継装置「２」と接続されたスタックポート「１／ｃ」からパケットを送信することになる。
【０１４５】
送信制御部２３１は、複数のポート２０１の内他のパケット中継装置２００と接続されたスタックポートからパケットを送信する場合に、受信ポート情報に対応するパーティション情報をパーティション情報記憶部２２２から識別する。そして、送信制御部２３１は、識別したパーティション情報を付加したパケットを送信する。
【０１４６】
例えば、パケット中継装置「１」のポート「１／０」がパケットを受信した場合を例に説明する。送信制御部２３１は、パーティション情報記憶部２２２を参照し、受信ポート「１／０」に対応するパーティション情報「２」を取得する。そして、受信したパケットに対してパーティション情報が「２」を付加した上で、スタックポートであるポート「１／ｃ」からパケットを送信する。
【０１４７】
パーティション情報をパケットに付加する点について、図２０を用いてさらに説明する。図２０は、実施例５に係るパケット中継装置によって用いられるパケットのタグの一例を説明するための図である。図２０の「拡張ＶＬＡＮポート」に示すように、例えば、送信制御部２３１は、ベースＶＬＡＮタグの後の領域にパーティション情報を格納する。なお、例えば、パーティション情報の後の領域には、ＶＬＡＮ情報が格納されている。
【０１４８】
また、パケット中継装置２００が、スタックポートからパケットを受信した場合について説明する。送信制御部２３１は、受信したパケットに付加されたパーティション情報を識別する。そして、送信制御部２３１は、識別したパーティション情報に対応付けられたポート情報をパーティション情報記憶部２２２から識別し、識別したポート２０１の内該受信ポートとは別のポート２０１からパケットを送信する。
【０１４９】
例えば、パケット中継装置「２」において、パケット中継装置「１」と接続されたポート「２／ｄ」からパケットを受信した場合を例に説明する。送信制御部２３１は、受信したパケットに付加されたパーティション情報を識別し、例えば、パーティション情報「２」を識別する。そして、送信制御部２３１は、パーティション情報「２」に対応付けられたポート情報「１／０、１／１、１／２、２／０」をパーティション情報記憶部２２２から識別し、「２／０」からパケットを送信する。なお、送信制御部２３１は、パケットを受信したスタックポートから再度パケットを送信することはしない。
【０１５０】
ここで、スタックポートからパケットを送信する場合に、パーティション情報を付加する意義について、図１８を用いて間単に説明する。パーティション情報を付加するのは、スタックポートからパケットを受信したパケット中継装置２００は、受信ポートがわからず、いずれのパーティションに含まれるパケットなのかが判定できない場合があるからである。例えば、図１８に示す例では、スタックポート「２／ｄ」から受信したとしても、必ずしもパーティション「２」に含まれるとは限らず、例えば、受信ポートが「１／３」であったパケットを受信する場合も考えられ、この場合、パーティション「２」に含まれないパケットとなる。
【０１５１】
このため、実施例５における送信制御部２３１は、スタックポートからパケットを送信する場合には、パーティション情報をパケットに付加した上で送信する。なお、上記した例では、パーティション情報を付加する場合を例に説明したが、本発明はこれに限定されるものではなく、例えば、受信ポート情報を付加してもよい。
【０１５２】
［実施例５における送信制御部による送信処理］
次に、図２１を用いて、実施例５における送信制御部２３１による送信処理の流れの一例について説明する。図２１は、実施例５における送信制御部による送信処理の流れの一例について説明するためのフローチャートである。なお、図２１における処理の内、Ｓ８０１、Ｓ８０６は、それぞれ、図２におけるＳ１０１、Ｓ１０３に対応する。
【０１５３】
図２１に示すように、実施例５における送信制御部２３１は、パケットを受信すると（ステップＳ８０１肯定）、スタックポートから受信したかを判定する（ステップＳ８０２）。例えば、パケット中継装置「２」の送信制御部２３１は、ポート「２／ｄ」から受信したパケットかを判定する。
【０１５４】
そして、送信制御部２３１は、スタックポートから受信したと判定すると（ステップＳ８０２肯定）、パーティション情報を識別し（ステップＳ８０３）、例えば、パーティション情報が「２」かを識別する。そして、送信制御部２３１は、識別したパーティション情報に対応付けられたポート情報を識別し（ステップＳ８０４）、例えば、パーティション情報「２」に対応付けられたポート情報「１／０、１／１、１／２、２／０」をパーティション情報記憶部２２２から識別する。
【０１５５】
そして、送信制御部２３１は、スタックポートから送信するかを判定する（ステップＳ８０８）。例えば、パケット中継装置「１」は、パーティション内に含まれるポート２０１に別のパケット中継装置のポート２０１が含まれるかを判定し、含まれると判定する場合に、スタックポートから送信すると判定する。そして、送信制御部２３１は、スタックポートから送信すると判定すると（ステップＳ８０８肯定）、パーティション情報を付加し（ステップＳ８０９）、スタックポートからパケットを送信する（ステップＳ８１０）。
【０１５６】
一方、送信制御部２３１は、スタックポートから送信しないと判定すると（ステップＳ８０８否定）、パーティション情報を付加することなくポート２０１からパケットを送信する（ステップＳ８１１）。
【０１５７】
なお、上記したステップＳ８０２において、スタックポートから受信していないと判定すると（ステップＳ８０２否定）、送信制御部２３１は、受信ポート情報を識別し（ステップＳ８０５）、受信ＶＬＡＮ情報を識別する（ステップＳ８０６）。そして、送信制御部２３１は、識別した受信ＶＬＡＮ情報に対応づけられたポート情報に送信ポート情報が含まれるかを判定する（ステップＳ８０７）。そして、送信ポート情報が含まれると判定すると（ステップＳ８０７肯定）、送信制御部２３１は、上記したステップＳ８０８を実行する。一方、送信ポート情報が含まれないと判定すると（ステップＳ８０７否定）、そのまま処理を終了する。
【０１５８】
［実施例５の効果］
上記したように、実施例５によれば、複数のパケット中継装置２００がスタックポートを介して相互に接続される。そして、送信制御部２３１は、スタックポートからパケットを送信する場合に、受信ポート情報に対応するパーティション情報をパーティション情報記憶部２２２から識別し、識別したパーティション情報を付加したパケットを送信する。また、送信制御部２３１は、スタックポートからパケットを受信した場合に、受信したパケットに付加されたパーティション情報を識別する。そして、送信制御部２３１は、識別したパーティション情報に対応付けられたポート情報をパーティション情報記憶部２２２から識別し、識別したポート２０１の内受信ポートとは別のポート２０１からパケットを送信する。この結果、実施例５によれば、複数のパケット中継装置２００にまたがってパーティションを設定でき、また、透過なネットワークを実現することが可能である。
【実施例６】
【０１５９】
さて、実施例５では、各パーティション情報記憶部２２２が同一の情報を記憶する場合について説明した。この場合、パケット中継装置２００に対して設定可能なパーティションの数はパーティション情報の数と同数になり、例えば、パーティション情報が「１」から「６４」まである場合には、最大「６４」個になる。
【０１６０】
しかし、本発明はこれに限定されるものではなく、各パーティション情報記憶部２２２が記憶するパーティション情報の数以上のパーティションを設定できるようにしてもよい。例えば、パーティション情報が「１」から「６４」までしかない場合であっても、「６４」個以上のパーティションを設定できるようにしてもよい。そこで、以下では、各パーティション情報記憶部２２２が記憶するパーティション情報の数以上のパーティションを設定可能なパケット中継装置２００について説明する。具体的には、後述するように、パーティション情報を、ローカルなパーティション用や、グローバルなパーティション用に割り当てて用いる手法について説明する。
【０１６１】
［パーティション情報の割り当てとパーティション数とについて］
実施例６では、パーティション情報記憶部２２２によって記憶されるパーティション情報が「Ｐ」個ある場合を例に説明する。なお、図２２は、実施例６におけるパーティション情報について説明するための図である。図２２に示すように、実施例６では、「Ｐ」個あるパーティション情報を、ローカル用パーティション情報と、共用パーティション情報と、グローバル用パーティション情報とに対して、それぞれ、「ｎ」個、「ｍ」個、「ｌ」個ずつ割り当てる。なお、「Ｐ」＝「ｎ」＋「ｍ」＋「ｌ」になる。
【０１６２】
なお、ローカル用パーティション情報は、ローカルなパーティションに対して使用されるパーティション情報である。言い換えると、各パケット中継装置２００は、それぞれ、自パケット中継装置２００内のポート２０１のみを含むパーティションを、「ｎ」個設定可能であることを示す。また、共用パーティション情報は、ローカルなパーティションあるいはグローバルなパーティションに対して使用されるパーティション情報である。また、グローバル用パーティション情報は、グローバルなパーティション情報に対して使用されるパーティション情報である。言い換えると、複数あるパケット中継装置２００に共通して用いられるパーティション情報が、「ｌ」個あり、複数のパケット中継装置２００にまたがったパーティションを「ｌ」個設定可能であることを示す。
【０１６３】
また、図２３を用いて、パーティション情報数の割り当てと設定可能なパーティション数との関係について説明する。なお、図２３は、実施例６におけるパーティション情報数の割り当てと設定可能なパーティション数との関係について説明するための図である。なお、図２３に示す例では、全パーティション情報数「Ｐ」が「６４」である場合を例に示した。なお、図２３の「ｎ」は、ローカル用パーティション情報の数を示す。図２３の「ｍ」は、共用パーティション情報の数を示す。図２３の「ｌ」は、グローバル用パーティション情報の数を示す。また、図２３に示す例では、パケット中継装置２００が「８」個ある場合を例に示した。
【０１６４】
図２３のｎ「０」ｍ「０」ｌ「６４」に示すように、６４個あるパーティション情報すべてをグローバル用パーティション情報に割り当てた場合には、パーティション数は、「６４」個になる。一方、図２３のｎ「１６」ｍ「１６」ｌ「３２」に示すように、ローカル用パーティション情報に「１６」個、共用パーティション情報に「１６」個、グローバル用パーティション情報に「３２」個割り当てた場合には、「１７６〜２８８」個のパーティションが設定できることになる。つまり、８個あるパケット中継装置２００それぞれが、自装置内にて完結するローカルなパーティションを「１６」個作成でき、これにより、「１６×８＝１２８」個のローカルなパーティションが作成できることになる。また、グローバル用パーティション情報が「３２」個あり「３２」個のグローバルなパーティションが設定できることになる。また、共用パーティション情報が「１６」個あり、すべてをグローバルなパーティション設定に用いた場合には、「１６」個のパーティションが設定可能である。また、共用パーティション情報が「１６」すべてをローカルなパーティション設定に用いられた場合には、「１６×８＝１２８」個のパーティションが設定可能である。つまり、「１２８＋３２＋（１６〜１２８）＝１７６〜２８８」個のパーティションが設定可能となる。
【０１６５】
なお、各パーティション情報記憶部２２２は、自パケット中継装置２００に設定されるローカルなパーティションについてのパーティション情報と、グローバルなパーティションについてのパーティション情報を記憶することになる。言い換えると、自パケット中継装置２００に設定されるローカルなパーティションについてのパーティション情報については、各パーティション情報記憶部２２２がそれぞれ別個に記憶する。また、グローバルなパーティションについてのパーティション情報については、全てのパーティション情報記憶部２２２が共通して記憶することになる。
【０１６６】
［使用するパーティション情報決定処理］
次に、図２４を用いて、実施例６における設定変更部２３２によるパーティション情報決定処理の流れの一例について説明する。図２４は、実施例６における設定変更部によるパーティション情報決定処理の流れの一例について説明するためのフローチャートである。
【０１６７】
なお、以下では、ローカル用パーティション情報に「１６」個割り当てられ、共用パーティション情報に「１６」個割り当てられ、グローバル用パーティション情報に「３２」個割り当てられた場合を例に説明する。
【０１６８】
実施例６における設定変更部２３２は、パーティション設定タイミングとなると（ステップＳ９０１肯定）、設定するのがローカルなパーティションかを判定する（ステップＳ９０２）。つまり、設定変更部２３２は、自パケット中継装置２００が有するポート２０１のみを含むパーティションを設定するか否かを判定する。
【０１６９】
ここで、設定変更部２３２は、ローカルなパーティションであると判定すると（ステップＳ９０２肯定）、ローカル用パーティション情報に空きがあるかを判定する（ステップＳ９０３）。つまり、設定変更部２３２は、自パケット中継装置２００内にあるパーティション情報記憶部２２２内にあるローカル用パーティション情報に空きがあるかを判定する。
【０１７０】
そして、設定変更部２３２は、空きがあると判定すると（ステップＳ９０３肯定）、例えば、「１５」個以下のローカル用パーティション情報が使用されている場合には、ローカル用パーティション情報を使用する（ステップＳ９０４）。つまり、設定変更部２３２は、パーティション情報記憶部２２２に記憶されたパーティション情報の内、ローカル用パーティション情報に割り当てられたパーティション情報に対応付けて、新たに設定するパーティションに含まれるポート情報を格納する。
【０１７１】
一方、設定変更部２３２は、空きがないと判定すると（ステップＳ９０３否定）、例えば、「１６」個のローカル用パーティション情報が使用されている場合には、共用パーティション情報を使用する（ステップＳ９０５）。つまり、設定変更部２３２は、パーティション情報記憶部２２２に記憶されたパーティション情報の内、共用パーティション情報に割り当てられたパーティション情報に対応付けて、新たに設定するパーティションに含まれるポート情報を格納する。
【０１７２】
なお、例えば、ローカル用パーティション情報が既に「１６」個使用されており、「１」個共用のパーティション情報を使用することになった場合には、各パケット中継装置２００にて、ローカルなパーティションが「１６」個設定できることになる。
【０１７３】
また、上記したステップＳ９０２において、ローカルなパーティションでないと判定する場合について（ステップＳ９０２否定）、つまり、グローバルなパーティションであると判定する場合について説明する。この場合、設定変更部２３２は、グローバル用パーティション情報に空きがあるかを判定する（ステップＳ９０６）。そして、空きがあると判定すると（ステップＳ９０６肯定）、例えば、「３２」個以下のグローバル用パーティション情報が使用されている場合には、グローバル用パーティション情報を使用する（ステップＳ９０７）。一方、設定変更部２３２は、空きがないと判定すると（ステップＳ９０６否定）、共用パーティション情報を使用する（ステップＳ９０５）。
【０１７４】
なお、図２４に示す例では特に言及しなかったが、共用パーティション情報に空きがない場合には、パーティションを新たに設定することなく、処理を終了する。
【０１７５】
［実施例６の効果］
上記したように、実施例６によれば、所定の個数あるパーティション情報を、ローカル用パーティション情報と、グローバル用パーティション情報と、共用パーティション情報とに割り当てる。この結果、設定可能なパーティションの個数を、パーティション情報の個数よりも多く設定することが可能である。
【実施例７】
【０１７６】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、その他の実施例にて実施されてもよい。そこで、以下では、その他の実施例について説明する。
【０１７７】
［ポート情報の推定］
例えば、上記した実施例１では、送信制御部２３１が、ＶＬＡＮ情報記憶部２２３に記憶されたＶＬＡＮ情報を用いて処理を実行する場合について説明した。しかし、本発明はこれに限定されるものではない。例えば、送信制御部２３１は、受信したパケットのＶＬＡＮ情報に対応付けて、ＶＬＡＮ情報記憶部２２３がポート情報を何も記憶していない場合に、該ＶＬＡＮ情報に対応付けてＶＬＡＮ情報記憶部２２３が全ポート情報を記憶しているものとして判定しても良い。
【０１７８】
つまり、送信制御部２３１は、ＶＬＡＮ情報記憶部２２３が未設定であり、パーティション情報記憶部２２２によって記憶されたポート情報すべてが未だ格納されていない場合に、パーティションに含まれるポート情報が格納されているものとして扱ってもよい。
【０１７９】
この結果、ＶＬＡＮ情報記憶部２２３が未設定であったとしても、透過なネットワークを実現することが可能である。また、設定処理を省略でき、処理負荷を軽減することが可能である。
【０１８０】
［パーティション情報記憶部］
また、例えば、パーティションを、受信ポートごとに設定しても良い。具体的には、図２５や図２６に示すように、パーティション情報記憶部２２２は、受信ポート情報を示すパーティション情報ごとに、パーティション内に含まれる複数のポート２０１を識別するポート情報を記憶してもよい。なお、図２５や図２６は、受信ポートごとにパーティションを設定する場合におけるパーティション情報記憶部が記憶する情報の一例を説明するための図である。なお、図２５や図２６には、説明の便宜上、パーティション情報それぞれに対応付けて、対応する受信ポートを併せて示した。
【０１８１】
図２５に、ポート「１、２、５」を含むパーティションと、ポート「３、６、７」を含むパーティションとが設定された場合を示した。図２５に示すように、パーティション情報記憶部２２２は、受信ポート「１」に対応するパーティション情報「１」に対応付けて、ポート情報「１、２、５」を記憶する。また、同様に、パーティション情報記憶部２２２は、受信ポート「２」や「５」に対応するパーティション情報「２」や「５」に対応付けて、ポート情報「１、２、５」を記憶する。なお、図２５は、図７に示したパーティション情報記憶部２２２によって記憶された情報の一例を、内容はそのままに、受信ポート情報に対応付けた形式に変更したものである。
【０１８２】
また、図２６に、受信ポートが「１」である場合のパーティションには、ポート「１、５」が含まれ、受信ポートが「５」である場合のパーティションには、ポート「１、２、５」が含まれる場合を示した。図２６に示すように、パーティション情報記憶部２２２は、受信ポート「１」に対応するパーティション情報「１」に対応付けて、ポート情報「１、５」を記憶する。一方、パーティション情報記憶部２２２は、受信ポート「５」に対応するパーティション情報「５」に対応付けて、ポート情報「１、２、５」を記憶する。
【０１８３】
このように、受信ポートごとにパーティションを設定することで、パーティションをより細かく設定することが可能である。例えば、図２６に示すように、ポート「１」がパケットを受信した場合には、ポート「５」から送信する一方、ポート「５」がパケットを受信した場合には、ポート「１、２」から送信するようにすることが可能である。
【０１８４】
［各パーティション情報記憶部が記憶するポート情報］
また、例えば、実施例５や実施例６では、グローバル用のパーティション情報について、各パーティション情報記憶部２２２が同一の情報を記憶し、図１９に示すように、他のパケット中継装置２００が備えるポート２０１を示すポート情報も記憶する場合を例に説明した。しかし、本発明はこれに限定されるものではなく、例えば、各パーティション情報記憶部２２２が、自パケット中継装置２００が備えるポート２０１についてのポート情報を記憶し、他のパケット中継装置２００が備えるポート情報を記憶しなくてもよい。
【０１８５】
具体的には、他のパケット中継装置２００が備えるポート情報を記憶しない場合には、図２７や図２８に示すように、パーティション情報記憶部２２２は、スタックポートを示すポート情報を記憶する。なお、図２７は、パケット中継装置「１」のパーティション情報記憶部が記憶する情報の一例を説明するための図である。図２８は、パケット中継装置「２」のパーティション情報記憶部が記憶する情報の一例を説明するための図である。
【０１８６】
図２７に示すように、パケット中継装置「１」のパーティション情報記憶部２２２は、パーティション情報「２」に対応付けて、ポート情報「１／０、１／１、１／２、１／ｃ」を記憶する（図１８参照）。つまり、パケット中継装置「１」のパーティション情報記憶部２２２は、他のパケット中継装置２００のポート２０１を識別するポート情報を記憶しない。また、図２８に示すように、パケット中継装置「２」のパーティション情報記憶部２２２は、パーティション情報「２」に対応付けて、ポート情報「２／０、２／ｄ」を記憶する（図１８参照）。つまり、パケット中継装置「１」や「２」のパーティション情報記憶部２２２は、他のパケット中継装置２００のポート２０１を識別するポート情報を記憶しない。
【０１８７】
［トポロジー情報］
また、例えば、実施例５や６にて説明したように、複数のパケット中継装置２００を接続して用いる場合には、トポロジー情報を併せて用いても良い。なお、トポロジー情報とは、パケット中継装置２００の接続関係を示す情報である。
【０１８８】
例えば、図２９に示すように、パケット中継装置「０」とパケット中継装置「２」とが直接接続している場合を例に説明する。なお、図２９は、トポロジー情報を用いる場合について説明するための図である。
【０１８９】
各パケット中継装置２００は、他のパケット中継装置２００との接続関係を示すトポロジー情報を記憶している。例えば、パケット中継装置「１」と「２」との間の接続に障害が発生した場合には、パケット中継装置「１」は、パケット中継装置「２」にパケットを送信する場合に、トポロジー情報を参照し、パケット中継装置「０」と「１」とが接続していることを確認する。そして、パケット中継装置「１」は、ポート「１／ｃ」からパケットを送信するのではなく、ポート「１／ｂ」からパケットを送信し、パケット中継装置「０」を介してパケット中継装置「２」にパケットを送信してもよい。
【０１９０】
［ＶＬＡＮ情報］
また、例えば、実施例２では、ＶＬＡＮ情報が４０９５個ある場合に、ＶＬＡＮ情報記憶部２２３が、４０９５個あるＶＬＡＮ情報それぞれに対応付けて、パーティション内に含まれるポート２０１を識別するポート情報すべてを予め記憶する手法について説明した。かし、本発明はこれに限定されるものではなく、一部のＶＬＡＮ情報に対応付けて、パーティション内に含まれるポート２０１を識別するポート情報すべてを予め記憶し、他のＶＬＡＮ情報に対応付けて、ポート情報すべてを予め記憶しなくてもよい。
【０１９１】
すなわち、透過なネットワークを実現したいＶＬＡＮについては、ＶＬＡＮ情報に対応付けてパーティション内に含まれるポート２０１を識別するポート情報すべてを予め記憶する。例えば、４０９５個あるＶＬＡＮ情報の内、１〜２０００までのＶＬＡＮ情報については透過なネットワークを実現したい場合には、ＶＬＡＮ情報「１」〜「２０００」についてのみ、パーティション内に含まれるポート２０１を識別するポート情報すべてを予め記憶しておいてもよい。この場合、ＶＬＡＮ情報「２０００」〜「４０９５」については、ポート情報すべてを予め記憶しておかない。
【０１９２】
［受信ポートを用いた判定］
また、実施例２では、送信ポート情報が、識別した受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部２２３に記憶されたポート情報に含まれているかを判定する手法について説明した。しかし、本発明はこれに限定されるものではない。例えば、パケット中継装置２００は、さらに、受信ポートが、識別した受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部２２３に記憶されたポート情報に含まれているかを判定してもよい。
【０１９３】
例えば、パケット中継装置２００は、パケットを受信すると、パケットを受信した受信ポートを識別するポート情報である受信ポート情報を識別する。そして、受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報を識別し、識別した該受信ＶＬＡＮ情報に対応づけてＶＬＡＮ情報記憶部２２３に記憶されたポート情報に、識別した受信ポート情報が含まれるかを判定する。そして、受信ポートに対応するパーティション内に含まれるポートをパーティション情報記憶部２２２から識別し、受信ポートが含まれると判定されると、識別したポートからパケットを送信してもよい。なお、パケット中継装置２００は、送信ポート情報について判定の代わりに、受信ポートのみを用いた判定を実行してもよい。
【０１９４】
［実施例の組み合わせについて］
また、例えば、上記した実施例は、上述した実施形態に限定されるものではなく、自由に組み合わせて実施してもよい。例えば、実施例１では、ポート情報を格納する場合に、ＶＬＡＮ情報記憶部２２３に格納してからパーティション情報記憶部２２２に格納する手法と、ポート情報を削除する場合に、パーティション情報記憶部２２２から削除してからＶＬＡＮ情報記憶部２２３から削除する手法とを併せて実施する手法について説明した。しかし、本発明はこれに限定されるものではなく、上記した手法の内いずれか一方のみを実施し、または、両方とも実施しなくてもよい。
【０１９５】
［システム構成］
また、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については（例えば、図１〜図２８）、特記する場合を除いて任意に変更することができる。例えば、図９に示す例では、ステップＳ２０６を実行した後に、ステップＳ２０４を実行しても良い。
【０１９６】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、図４に示す例では、パケット中継装置２００の内、スイッチコア記憶部２２０を分散して配置してもよい。
【０１９７】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１９８】
（付記１）ポートを複数有するパケット中継装置であって、
前記パケット中継装置に設定されたパーティションを識別するパーティション情報に対応付けて、該パーティション内に含まれる複数のポートを識別するポート情報を記憶するパーティション情報記憶部と、
仮想ネットワークを識別するＶＬＡＮ情報に対応付けて、該仮想ネットワークに属する装置によって送信されたパケットの送信および／または受信に用いられるポートを識別するポート情報を記憶する記憶部であって、該ポート情報として、前記パーティション情報記憶部によって記憶されたポート情報すべてを予め記憶するＶＬＡＮ情報記憶部と、
パケットを受信すると、受信ポートに対応するパーティション内に含まれるポートを識別するポート情報を前記パーティション情報記憶部から識別する識別部と、
受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報を識別し、識別した該受信ＶＬＡＮ情報に対応づけて前記ＶＬＡＮ情報記憶部に記憶されたポート情報に、前記識別部によって識別されたポート情報が含まれるかを判定する判定部と、
前記判定部によって含まれると判定されると、含まれると判定されたポートからパケットを送信する送信部と
を備えたことを特徴とするパケット中継装置。
【０１９９】
（付記２）ＶＬＡＮ情報と、パーティション内に含まれる複数あるポートの内該ＶＬＡＮ情報によって識別される仮想ネットワークに属する装置からのパケットを送受信しないポートを識別するための情報とを受信する受信部と、
前記受信部によって受信されたＶＬＡＮ情報に対応付けて前記ＶＬＡＮ情報記憶部に記憶されたポート情報の内、送受信しないポートを識別するための情報によって識別されるポート情報を削除する削除部と
をさらに備えることを特徴とする付記１に記載のパケット中継装置。
【０２００】
（付記３）前記パケット中継装置に複数のパーティションが設定されている場合であって、
前記削除部は、前記受信部によって受信されたＶＬＡＮ情報に対応付けて前記ＶＬＡＮ情報記憶部に記憶されたポート情報の内、送受信しないポートを識別するための情報によって識別されるポート情報に対応するパーティションとは別のパーティションに含まれるポート情報を削除しないことを特徴とする付記２に記載のパケット中継装置。
【０２０１】
（付記４）前記パーティション情報記憶部および前記ＶＬＡＮ情報記憶部に対してポート情報を格納する場合に、前記ＶＬＡＮ情報記憶部にポート情報を格納し、その後、前記パーティション情報記憶部にポート情報を格納するポート情報格納部をさらに備えたことを特徴とする付記１〜３のいずれか一つに記載のパケット中継装置。
【０２０２】
（付記５）前記パーティション情報記憶部および前記ＶＬＡＮ情報記憶部からポート情報を削除する場合に、前記パーティション情報記憶部からポート情報を削除し、その後、前記ＶＬＡＮ情報記憶部からポート情報を削除するポート情報削除部をさらに備えたことを特徴とする付記１〜４のいずれか一つに記載のパケット中継装置。
【０２０３】
（付記６）前記パケット中継装置は、前記パーティション情報記憶部および前記ＶＬＡＮ情報記憶部に対する設定内容を利用者から受け付ける受付部と接続され、該受付部から、該ＶＬＡＮ情報記憶部および／または該パーティション情報記憶部に対する設定内容を一括して受信することを特徴とする付記４または５に記載のパケット中継装置。
【０２０４】
（付記７）前記判定部は、前記ＶＬＡＮ情報記憶部が受信ＶＬＡＮ情報に対応付けてポート情報を何も記憶していない場合に、該ＶＬＡＮ情報記憶部が受信ＶＬＡＮ情報に対応付けて全ポート情報を記憶しているものとして判定することを特徴とする付記１〜６のいずれか一つに記載のパケット中継装置。
【０２０５】
（付記８）複数のパケット中継装置がポートを介して相互に接続され、
複数のポートの内他のパケット中継装置と接続されたポートからパケットを送信する場合に、前記送信部は、受信ポート情報に対応するパーティション情報を前記パーティション情報記憶部から識別し、識別したパーティション情報を付加したパケットを送信し、
ポートの内他のパケット中継装置と接続されたポートからパケットを受信した場合に、
前記識別部は、受信したパケットに付加されたパーティション情報を識別し、
前記送信部は、前記受信部によって識別されたパーティション情報に対応付けられたポート情報を前記パーティション情報記憶部から識別し、識別したポートからパケットを送信することを特徴とする付記１〜７のいずれか一つに記載のパケット中継装置。
【０２０６】
（付記９）前記パーティションには、パーティション内に含まれるポートすべてが同一のパケット中継装置が備えるポートである同一パーティションと、パーティション内に含まれるポートすべてが同一のパケット中継装置が備えるポートとはならない非同一パーティションとがあり、
前記パーティション情報記憶部によって記憶されるパーティション情報は所定の個数あるものであって、
所定の個数あるパーティション情報を、同一パーティションを識別するためのパーティション情報と、非同一パーティションを識別するためのパーティション情報と、同一パーティションまたは非同一パーティションを識別するためのパーティション情報とに予め割り当てることを特徴とする付記８に記載のパケット中継装置。
【０２０７】
（付記１０）前記パーティション情報記憶部は、受信ポートごとに予め割り当てられたパーティション情報ごとに、該パーティション内に含まれる複数のポートを識別するポート情報を記憶し、
前記送信部は、受信ポートに予め割り当てられたパーティション情報によって識別されるパーティション内に含まれるポートからパケットを送信することを特徴とする付記１〜９のいずれか一つに記載のパケット中継装置。
【０２０８】
（付記１１）前記パケット中継装置に設定されたパーティションを識別するパーティション情報に対応付けて、該パーティション内に含まれる複数のポートを識別するポート情報を記憶するパーティション情報記憶部から、パケットを受信した受信ポートに対応するパーティション内に含まれるポートを識別するポート情報を識別する識別ステップと、
仮想ネットワークを識別するＶＬＡＮ情報に対応付けて、該仮想ネットワークに属する装置によって送信されたパケットの送信および／または受信に用いられるポートを識別するポート情報を記憶する記憶部であって、該ポート情報として、前記パーティション情報記憶部によって記憶されたポート情報すべてを予め記憶するＶＬＡＮ情報記憶部によって、受信したパケットに設定されたＶＬＡＮ情報である受信ＶＬＡＮ情報に対応づけて記憶されたポート情報に、前記識別ステップによって識別されたポート情報が含まれるかを判定する判定ステップと、
前記判定ステップによって含まれると判定されると、含まれると判定されたポートからパケットを送信する送信ステップと
を含んだことを特徴とするパケット中継方法。
【符号の説明】
【０２０９】
１００  パケット中継装置
１１１  パーティション情報記憶部
１１２  ＶＬＡＮ情報記憶部
１２１  識別部
１２２  判定部
１２３  送信部
２００  パケット中継装置
２０１  ポート
２１０  スイッチコア
２１１  ポートモジュール
２１２  ポートモジュール群
２１３  ストリームメモリ
２２０  スイッチコア記憶部
２２１  ＭＡＣアドレス記憶部
２２２  パーティション情報記憶部
２２３  ＶＬＡＮ情報記憶部
２３０  スイッチコア制御部
２３１  送信制御部
２３２  設定変更部
３００  ネットワーク
３０１  サーバシステム
３０２  記憶システム
３０３  パケット中継装置群
３０４  ネットワークシステム
３０５  ルーティングシステム
４００  設定内容受付部
【図１】
2010263507.tif 000003
【図２】
2010263507.tif 000004
【図３】
2010263507.tif 000005
【図４】
2010263507.tif 000006
【図５】
2010263507.tif 000007
【図６】
2010263507.tif 000008
【図７】
2010263507.tif 000009
【図８】
2010263507.tif 000010
【図９】
2010263507.tif 000011
【図１０】
2010263507.tif 000012
【図１１】
2010263507.tif 000013
【図１２】
2010263507.tif 000014
【図１３】
2010263507.tif 000015
【図１４】
2010263507.tif 000016
【図１５】
2010263507.tif 000017
【図１６】
2010263507.tif 000018
【図１７】
2010263507.tif 000019
【図１８】
2010263507.tif 000020
【図１９】
2010263507.tif 000021
【図２０】
2010263507.tif 000022
【図２１】
2010263507.tif 000023
【図２２】
2010263507.tif 000024
【図２３】
2010263507.tif 000025
【図２４】
2010263507.tif 000026
【図２５】
2010263507.tif 000027
【図２６】
2010263507.tif 000028
【図２７】
2010263507.tif 000029
【図２８】
2010263507.tif 000030
【図２９】
2010263507.tif 000031