(57)【特許請求の範囲】
【請求項１】
プロセッサが、
第１の仮想ネットワークの識別子を含むパケットを第１のポートにて受信し、
ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されているか判定し、
前記第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されていない場合、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子を前記第１データ格納部に格納し、
ポートの識別子と仮想ネットワークの識別子との入力を受け付け、当該ポートの識別子に対応付けて当該仮想ネットワークの識別子を第２データ格納部に格納し、
前記第２データ格納部に格納されているデータを、前記第１データ格納部に追加し、
前記第１データ格納部に格納されているデータから、ポートの識別子と仮想ネットワークの識別子との対応関係を表し且つユーザに提示するための表示データを生成する
処理を実行する仮想ネットワーク設定方法。
【請求項２】
プロセッサに、
第１の仮想ネットワークの識別子を含むパケットを第１のポートにて受信し、
ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されているか判定し、
前記第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されていない場合、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子を前記第１データ格納部に格納し、
ポートの識別子と仮想ネットワークの識別子との入力を受け付け、当該ポートの識別子に対応付けて当該仮想ネットワークの識別子を第２データ格納部に格納し、
前記第２データ格納部に格納されているデータを、前記第１データ格納部に追加し、
前記第１データ格納部に格納されているデータから、ポートの識別子と仮想ネットワークの識別子との対応関係を表し且つユーザに提示するための表示データを生成する
処理を実行させる仮想ネットワーク設定プログラム。
【請求項３】
ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部と、
パケットを受信した場合、当該パケットを受信した第１のポートの識別子に対応付けて当該パケットに含まれる第１の仮想ネットワークの識別子が前記第１データ格納部に格納されているか判定する判定部と、
前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が前記第１データ格納部に格納されていない場合、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子を前記第１データ格納部に格納する格納処理部と、
ポートの識別子と仮想ネットワークの識別子との入力を受け付け、当該ポートの識別子に対応付けて当該仮想ネットワークの識別子を第２データ格納部に格納し、前記第２データ格納部に格納されているデータを、前記第１データ格納部に追加する追加部と、
前記第１データ格納部に格納されているデータから、ポートの識別子と仮想ネットワークの識別子との対応関係を表し且つユーザに提示するための表示データを生成する表示データ生成部と、
を有する中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ネットワークの設定技術に関する。
【背景技術】
【０００２】
ネットワークを仮想的に分割する技術としてＶＬＡＮ（Virtual Local Area Network）が知られている。通常、ＶＬＡＮの設定はＩＥＥＥ８０２．１Ｑの規格等に従って行われる。
【０００３】
図１に、ネットワークにおけるＶＬＡＮ設定の一例を示す。ここでは、特に上位スイッチであるアグリゲートスイッチ（コアスイッチである場合もある）とサーバとの間に設けられたアクセススイッチに着目する。アクセススイッチのＶＬＡＮ設定は、アグリゲートスイッチのＶＬＡＮ設定と、サーバ側のＶＬＡＮ設定とに合致するように行われる。アクセススイッチのポートのうち上位スイッチ側の各ポートには、ＶＩＤ（VLAN IDentifier）１００及びＶＩＤ２００の両方が設定される。一方、アクセススイッチのサーバ側ポートのうちＶＩＤ１００のＶＬＡＮに属するＮＩＣ（Network Interface Card）からフレームを受信する各ポートには、ＶＩＤ１００が設定される。アクセススイッチのサーバ側ポートのうちＶＩＤ２００のＶＬＡＮに属するＮＩＣからフレームを受信する各ポートには、ＶＩＤ２００が設定される。
【０００４】
アクセススイッチに対して誤った設定が適用されると、サーバと上位スイッチとが通信をすることができなくなったり、本来接続されるべきではない機器同士を接続することになるなど、種々のトラブルが発生する。そのため、ネットワークの技術者は、ＣＬＩ（Command line interface）等で実際の接続状態を確認しながら、誤設定をしないように注意して作業を進める。このように、ＶＬＡＮの設定は非常に手間と時間がかかる作業である。
【０００５】
ＶＬＡＮの設定に関して、ＶＴＰ(VLAN Trunking Protocol)という技術が知られている。この技術によれば、ＶＬＡＮ情報を管理する装置からドメイン内の各スイッチに対してＶＬＡＮデータベースの情報を転送し、各スイッチがＶＬＡＮデータベースの情報を自スイッチに反映することができる。しかし、この技術においても、各ポートに対して設定すべきＶＩＤをＶＬＡＮデータベースの中から管理者が手動で選択して設定することになる。また、ＶＴＰは標準化されておらず、特定の種類のネットワークスイッチのみでネットワークを構築する場合にしかＶＴＰを利用することができない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１５１０２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従って、本発明の目的は、１つの側面では、ネットワークスイッチに対してＶＬＡＮの設定を簡便に行うための技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明に係る仮想ネットワーク設定方法は、第１の仮想ネットワークの識別子を含むパケットを第１のポートにて受信し、ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部に、第１のポートの識別子に対応付けて第１の仮想ネットワークの識別子が格納されているか判定し、第１データ格納部に、第１のポートの識別子に対応付けて第１の仮想ネットワークの識別子が格納されていない場合、第１のポートの識別子に対応付けて第１の仮想ネットワークの識別子を第１データ格納部に格納する処理を含む。
【発明の効果】
【０００９】
１つの側面では、ネットワークスイッチに対してＶＬＡＮの設定を簡便に行えるようになる。
【図面の簡単な説明】
【００１０】
【図１】図１は、アクセススイッチを有するシステムの一例を示す図である。
【図２】図２は、アクセススイッチの機能ブロック図である。
【図３】図３は、フレームの一例を示す図である。
【図４】図４は、学習ＶＬＡＮテーブルに格納されるデータの一例を示す図である。
【図５】図５は、固定ＶＬＡＮテーブルに格納されるデータの一例を示す図である。
【図６】図６は、統合ＶＬＡＮテーブルに格納されるデータの一例を示す図である。
【図７】図７は、アクセススイッチが実行する処理の処理フローを示す図である。
【図８】図８は、表示画面の一例を示す図である。
【図９】図９は、ＡＲＰについて説明するための図である。
【図１０】図１０は、ＡＲＰについて説明するための図である。
【図１１】図１１は、ＡＲＰについて説明するための図である。
【図１２】図１２は、アクセススイッチが実行する処理の処理フローを示す図である。
【図１３】図１３は、ＶＬＡＮ設定の具体例を示す図である。
【図１４】図１４は、ＶＬＡＮ設定の具体例を示す図である。
【図１５】図１５は、ＶＬＡＮ設定の具体例を示す図である。
【図１６】図１６は、ポリシーが「手動」である場合における設定について説明するための図である。
【図１７】図１７は、アクセススイッチのハードウエア構成図である。
【発明を実施するための形態】
【００１１】
本実施の形態においては、図１に示したようなシステムにおけるアクセススイッチに対してＶＬＡＮの設定を行う方法及びＶＬＡＮの設定例等について説明する。図２に、本実施の形態におけるアクセススイッチ１の機能ブロック図を示す。例えばレイヤ２スイッチであるアクセススイッチ１は、ポート１０１乃至１０６と、スイッチング処理部１１０と、設定データ格納部１１１と、フレーム検出部１２０と、宛先検出部１２１と、フレーム格納部１２２と、第１生成部１２３と、学習データ格納部１２４と、第２生成部１２５と、統合データ格納部１２６と、第３生成部１２７と、学習リスト格納部１２８と、固定データ格納部１２９とを有する。
【００１２】
図２における破線で囲まれた部分１０においてフレームの中継が実行される。具体的には、スイッチング処理部１１０は、ポート１０１乃至１０６のいずれかからフレームを受信した場合に、設定データ格納部１１１における設定ＶＬＡＮテーブル及びＭＡＣ（Media Access Control）アドレス等に基づきフレームの転送先のポートを決定し、決定したポートに受信したフレームを出力する。
【００１３】
図３に、フレームの一例を示す。図３の例では、フレームは、プレアンブルのフィールド３０１と、宛先ＭＡＣアドレスのフィールド３０２と、送信元ＭＡＣアドレスのフィールド３０３と、ＶＬＡＮタグフィールド３０４と、イーサタイプ及び長さのフィールド３０５と、ペイロード３０６と、ＣＲＣ（Cyclic Redundancy Check）及びＦＣＳ（Frame Check Sequence）のフィールド３０７とを含む。ＶＬＡＮタグフィールド３０４は、ＴＰＩＤ（Tag Protocol IDentifier）のフィールド３０４１と、ＰＣＰ（Priority Code Point）、ＣＦＩ（Canonical Format Indicator）及びＶＩＤのフィールド３０４２とを含む。本実施の形態においては、ＩＥＥＥ８０２．１Ｑによるタグ付フレームであることを表す「０ｘ８１００」がＴＰＩＤとして設定される。
【００１４】
図２の説明に戻り、フレーム検出部１２０は、設定データ格納部１１１に格納された設定ＶＬＡＮテーブルに基づき、ポート１０１乃至１０６にて受信したフレームの中から検出すべきフレームを検出し、検出したフレームのコピーとフレームを受信したポートの番号とをフレーム格納部１２２に格納する。図２には、ポート１０１にてフレームを受信した場合の例が示されている。宛先検出部１２１は、フレーム格納部１２２に格納されたフレームのＶＩＤを抽出し、フレームを受信したポートの番号とともに第１生成部１２３に出力する。第１生成部１２３は、学習データ格納部１２４における学習ＶＬＡＮテーブルに、フレームを受信したポートの番号に対応付けてＶＩＤを格納する。第３生成部１２７は、学習データ格納部１２４に格納された学習ＶＬＡＮテーブルから学習ＶＬＡＮリストを生成し、学習リスト格納部１２８に格納する。第２生成部１２５は、学習データ格納部１２４に格納された学習ＶＬＡＮテーブル及び固定データ格納部１２９に格納された固定ＶＬＡＮテーブルに基づき統合ＶＬＡＮテーブルを生成し、統合データ格納部１２６に格納する。また、第２生成部１２５は、統合ＶＬＡＮテーブルに格納されたデータで設定データ格納部１１１に格納された設定ＶＬＡＮテーブルを更新する。
【００１５】
図４に、学習ＶＬＡＮテーブルに格納されるデータの一例を示す。図４の例では、ポート番号と、学習ＶＩＤとが格納される。学習ＶＩＤは、本実施の形態の処理によって学習されたＶＩＤである。
【００１６】
図５に、固定ＶＬＡＮテーブルに格納されるデータの一例を示す。図５の例では、ポート番号と、固定ＶＩＤとが格納される。固定ＶＩＤは、予めユーザによって設定されたＶＩＤである。
【００１７】
図６に、統合ＶＬＡＮテーブルに格納されるデータの一例を示す。図６の例では、ポート番号と、統合ＶＩＤとが格納される。統合ＶＬＡＮテーブルは、学習ＶＬＡＮテーブルと固定ＶＬＡＮテーブルとを統合したテーブルである。なお、設定ＶＬＡＮテーブルの内容は、基本的には統合ＶＬＡＮテーブルの内容と同じである。
【００１８】
次に、図７乃至図１２を用いて、アクセススイッチ１が実行する処理について説明する。はじめに、フレームを受信した場合にアクセススイッチ１が実行する処理について説明する。
【００１９】
アクセススイッチ１におけるポート１０１乃至１０６のうちいずれかのポートは、そのポートが接続されるネットワークからフレームを受信する（図７：ステップＳ１）。
【００２０】
フレーム検出部１２０は、ステップＳ１において受信したフレームからＶＩＤを読み出す（ステップＳ３）。フレーム検出部１２０は、設定データ格納部１１１における設定ＶＬＡＮテーブルに、フレームを受信したポート（以下、対象ポートと呼ぶ）の番号に対応付けて、読み出されたＶＩＤ（以下、対象ＶＩＤと呼ぶ）が格納されているか判定する（ステップＳ５）。
【００２１】
設定ＶＬＡＮテーブルに、対象ポートの番号に対応付けて対象ＶＩＤが格納されている場合（ステップＳ５：Ｙｅｓルート）、既に学習されたか又はユーザにより設定されているので、ステップＳ１の処理に戻る。
【００２２】
一方、設定ＶＬＡＮテーブルに、対象ポートの番号に対応付けて対象ＶＩＤが格納されていない場合（ステップＳ５：Ｎｏルート）、フレーム検出部１２０は、ステップＳ１において受信したフレームのコピーを、対象ポートの番号とともにフレーム格納部１２２に格納する（ステップＳ７）。なお、このようなフレームは通常のネットワークスイッチであれば削除されるが、本実施の形態においては捕捉される。
【００２３】
宛先検出部１２１は、ステップＳ７においてフレーム格納部１２２に格納されたフレームからＶＩＤを取り出し（ステップＳ９）、対象ポートの番号とともに第１生成部１２３に出力する。ステップＳ９において取り出されたＶＩＤは対象ＶＩＤと同じであるので、以下では、ステップＳ９において取り出したＶＩＤを対象ＶＩＤと呼ぶ。
【００２４】
第１生成部１２３は、学習データ格納部１２４に格納された学習ＶＬＡＮテーブルに、対象ポートの番号に対応付けて対象ＶＩＤを格納する（ステップＳ１１）。
【００２５】
第１生成部１２３は、ポリシーが「自動」であるか判定する（ステップＳ１３）。ポリシーとは、予め管理者によって設定された、ＶＩＤの自動設定を実行するか否かについての情報である。ポリシーが「自動」である場合にはＶＩＤの自動設定が実行される。ポリシーが「手動」である場合にはＶＩＤの自動設定は実行されない。
【００２６】
ポリシーが「自動」である場合（ステップＳ１３：Ｙｅｓルート）、第１生成部１２３は、ＶＩＤの自動設定を第２生成部１２５に要求する。これに応じ、第２生成部１２５は、学習ＶＬＡＮテーブルに格納されたデータと、固定ＶＬＡＮテーブルに格納されたデータとを統合することで、統合ＶＬＡＮテーブルを生成し（ステップＳ１５）、統合データ格納部１２６に格納する。
【００２７】
第２生成部１２５は、統合ＶＬＡＮテーブルに格納されたデータで、設定データ格納部１１１における設定ＶＬＡＮテーブルに格納されたデータを更新する（ステップＳ１７）。そしてステップＳ１の処理に戻る。このようにすれば、ポートに接続されている装置が属するＶＬＡＮのＶＩＤが自動的に学習されるので、管理者等がＶＩＤの設定作業を行う必要がなくなる。そして、学習の結果と管理者による設定とが反映された設定ＶＬＡＮテーブルに基づいてフレームの中継を行えるようになる。
【００２８】
一方、ポリシーが「手動」である場合（ステップＳ１３：Ｎｏルート）、第１生成部１２３は、ＶＩＤの自動設定が行われないことを第３生成部１２７に通知する。これに応じ、第３生成部１２７は、学習ＶＬＡＮテーブルに格納されたデータから学習ＶＬＡＮリストを生成し（ステップＳ１９）、学習リスト格納部１２８に格納する。そしてステップＳ１の処理に戻る。
【００２９】
管理者は、学習リスト格納部１２８に格納された学習ＶＬＡＮリストを、例えば図８に示すような表示画面等によって確認することができる。図８の例では、ポートの識別子（ポートの番号であってもよい）と、学習されたＶＩＤとが表示される。管理者は、表示された内容を参照して、固定ＶＬＡＮテーブル或いは設定ＶＬＡＮテーブルの内容を変更するための操作を行うことができる。
【００３０】
以上のように、本実施の形態によれば、特別な装置やプロトコルを使用することなく、アクセススイッチ１のＶＬＡＮ設定を自動的に行うことができるようになる。これにより、初期導入時のネットワーク構築を大幅に簡易化することができる。また、新たにＶＬＡＮが追加された場合においても、上位スイッチ及びサーバのＶＬＡＮ設定を管理者が実施すれば、アクセススイッチ１のＶＬＡＮ設定も自動的に行われる。さらに、ＶＬＡＮ設定と実際の結線との不一致によって接続不能な状態に陥るといった問題の発生を防ぐことができるようになる。
【００３１】
なお、サーバが通信を開始する場合、サーバは宛先ＭＡＣアドレスを取得するため、ＡＲＰ（Address Resolution Protocol）要求をブロードキャストで送信する。上で述べた処理においては、このＡＲＰ要求のフレームを利用することでＶＩＤの学習をしてもよい。
【００３２】
図９を用いて、一般的なＡＲＰによるアドレス解決について説明する。図９においては、ＩＰ（Internet Protocol）アドレス「１９２．１６８．１００．１０１」及びＭＡＣアドレス「ａａ」を有する端末ａが、ＩＰアドレス「１９２．１６８．１００．１」及びＭＡＣアドレス「ｂｂ」を有する端末ｂとの通信を開始する。
【００３３】
この場合、端末ａは、端末ｂのＩＰアドレスを含むＡＲＰ要求をブロードキャストする（図９における通信８０１）。端末ｂは、ＡＲＰ要求を受信した場合、ＡＲＰ要求に対する応答を端末ａに送信する（図９における通信８０２）。ＡＲＰ要求に対する応答は、端末ｂのＭＡＣアドレスを含む。なお、端末ｂ以外の装置はＡＲＰ要求に対する応答を端末ａに対して送信しない。端末ａは、端末ｂに送信するフレームの宛先ＭＡＣアドレスのフィールドに、応答に含まれるＭＡＣアドレスを設定して送信する（図９における通信８０３）。これにより、フレームは端末ｂまで転送される。
【００３４】
例えば、図１０に示すようなシステムを考える。図１０においては、アクセススイッチ１がポートＰ１乃至Ｐ５を有している。ポートＰ１には上位スイッチ（例えばアグリゲートスイッチ或いはコアスイッチ）が接続され、ポートＰ３にはＭＡＣアドレスａａを有する端末ａが接続され、ポートＰ４にはＭＡＣアドレスｂｂを有する端末ｂが接続され、ポートＰ５にはＭＡＣアドレスｃｃを有する端末ｃが接続される。上位スイッチには、ＭＡＣアドレスｄｄを有する端末ｄと、ＭＡＣアドレスｅｅを有する端末ｅが接続される。
【００３５】
この場合、アクセススイッチ１のＭＡＣアドレステーブルは図１１に示すような状態になる。図１１に示すように、ＭＡＣアドレステーブルには、ＭＡＣアドレスａａに対応付けてポート識別子Ｐ３が格納され、ＭＡＣアドレスｂｂに対応付けてポート識別子Ｐ４が格納され、ＭＡＣアドレスｃｃに対応付けてポート識別子Ｐ５が格納され、ＭＡＣアドレスｄｄに対応付けてポート識別子Ｐ１が格納され、ＭＡＣアドレスｅｅに対応付けてポート識別子Ｐ１が格納される。ＭＡＣアドレステーブルは、ＶＬＡＮ毎に生成される。
【００３６】
次に、図１２を用いて、固定ＶＬＡＮテーブルを設定する処理について説明する。
【００３７】
まず、第２生成部１２５は、固定ＶＬＡＮ設定の入力を管理者から受け付ける（図１２：ステップＳ２１）。固定ＶＬＡＮ設定は、ポートの番号とＶＩＤとを含む。そして、第２生成部１２５は、固定ＶＬＡＮ設定を固定データ格納部１２９における固定ＶＬＡＮテーブルに格納する（ステップＳ２３）。そして処理は終了する。
【００３８】
このようにすれば、管理者の意図どおりにＶＬＡＮ設定を行えるようになる。
【００３９】
図１３乃至図１５に、本実施の形態におけるＶＬＡＮ設定の具体例を示す。ここでは、図１３に示すようなシステムを考える。図１３の例では、アクセススイッチ１のポートＰ１に上位スイッチであるアグリゲートスイッチ（コアスイッチである場合もある）が接続され、アクセススイッチ１のポートＰ１に接続される、アグリゲートスイッチのポートにはＶＩＤ１００及びＶＩＤ２００が設定される。アグリゲートスイッチのポートのうちＩＰアドレスが「１９２．１６８．１００．１」であるゲートウェイ装置に接続されるポートにはＶＩＤ１００が設定される。アグリゲートスイッチのポートのうちＩＰアドレスが「１９２．１６８．２００．１」であるゲートウェイ装置に接続されるポートにはＶＩＤ２００が設定される。
【００４０】
アクセススイッチ１のポートＰ２にはサーバＡ−１が接続され、アクセススイッチ１のポートＰ３にはサーバＡ−２が接続され、アクセススイッチ１のポートＰ４にはサーバＢ−１が接続される。サーバＡ−１のＮＩＣ及びサーバＡ−２のＮＩＣにはＶＩＤ１００が設定され、サーバＢ−１のＮＩＣにはＶＩＤ２００が設定される。
【００４１】
ＶＩＤ１００のＶＬＡＮに属する装置は、ＶＩＤ１００を含むフレームを送信及び受信する。ＶＩＤ２００のＶＬＡＮに属する装置は、ＶＩＤ２００を含むフレームを送信及び受信する。
【００４２】
なお、例えばネットワークＡに属する装置がサーバＡ−１との通信を開始する場合、ネットワークＡの入り口に有るゲートウェイ装置（ＩＰアドレスは「１９２．１６８．１００．１」）がＡＲＰ要求をブロードキャストする。そして、ゲートウェイ装置が送信したＡＲＰ要求をアクセススイッチ１が処理すると、ゲートウェイ装置とサーバＡ−１との間の通信が可能になるので、ネットワークＡに属する装置とサーバＡ−１とがフレームを交換できるようになる。
【００４３】
アクセススイッチ１の学習ＶＬＡＮテーブルには図１４に示すようなデータが格納される。図１４の例では、ポートＰ１についてＶＩＤ１００及びＶＩＤ２００が格納され、ポートＰ２及びポートＰ３についてＶＩＤ１００が格納され、ポートＰ４についてＶＩＤ２００が格納される。
【００４４】
また、固定ＶＬＡＮテーブルにデータが格納されていない又は学習ＶＬＡＮテーブルに登録されたＶＩＤ以外のＶＩＤが固定ＶＬＡＮテーブルに格納されていない場合、アクセススイッチ１の統合ＶＬＡＮテーブルは図１５に示すようになる。図１５の例では、ポートＰ１についてＶＩＤ１００及びＶＩＤ２００が格納され、ポートＰ２及びポートＰ３についてＶＩＤ１００が格納され、ポートＰ４についてＶＩＤ２００が格納される。すなわち、学習ＶＬＡＮテーブルと統合ＶＬＡＮテーブルとが同じである。
【００４５】
なお、ポリシーが「手動」でありＶＬＡＮ設定を自動で行わない場合には、例えば図１６に示すように、管理者が操作する端末１５０がアクセススイッチ１に接続される。管理者等は、端末１５０を操作し、例えば図８に示すような表示画面によって学習ＶＬＡＮリストの内容を確認する。そして、図１２を用いて説明した処理によって、固定ＶＬＡＮテーブルに固定ＶＬＡＮ設定が格納される。これにより、自動設定が行われない場合においてもネットワークにおいてフレームが適切に転送されるようになる。
【００４６】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明したアクセススイッチ１の機能ブロックは実際のプログラムモジュール構成に一致しない場合もある。
【００４７】
また、上で説明した各テーブルの構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００４８】
また、ポリシーが「自動」である場合には、学習の結果を直接設定ＶＬＡＮテーブルに書き込むようにしてもよい。そして、設定ＶＬＡＮテーブルに書き込みが行われたタイミングにおいて、固定ＶＬＡＮテーブル内のデータを設定ＶＬＡＮテーブルに反映してもよい。
【００４９】
また、アクセススイッチ１以外のスイッチに対して本実施の形態を適用することも可能である。
【００５０】
また、上で述べたスイッチ１００は、図１７に示すように、メモリ２６０１とＣＰＵ（Central Processing Unit）２６０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２６０５と表示装置２６０９に接続される表示制御部２６０７とリムーバブル・ディスク２６１１用のドライブ装置２６１３と入力装置２６１５とネットワークに接続するための通信制御部２６１７（図１７では、２６１７ａ乃至２６１７ｃ）とがバス２６１９で接続されている構成の場合もある。なお、場合によっては、表示制御部２６０７、表示装置２６０９、ドライブ装置２６１３、入力装置２６１５は含まれない場合もある。オペレーティング・システム（ＯＳ：Operating System）及び本実施の形態における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２６０５に格納されており、ＣＰＵ２６０３により実行される際にはＨＤＤ２６０５からメモリ２６０１に読み出される。必要に応じてＣＰＵ２６０３は、表示制御部２６０７、通信制御部２６１７、ドライブ装置２６１３を制御して、必要な動作を行わせる。なお、通信制御部２６１７のいずれかを介して入力されたデータは、他の通信制御部２６１７を介して出力される。ＣＰＵ２６０３は、通信制御部２６１７を制御して、適切に出力先を切り替える。また、処理途中のデータについては、メモリ２６０１に格納され、必要があればＨＤＤ２６０５に格納される。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２６１１に格納されて頒布され、ドライブ装置２６１３からＨＤＤ２６０５にインストールされる。インターネットなどのネットワーク及び通信制御部２６１７を経由して、ＨＤＤ２６０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２６０３、メモリ２６０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００５１】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【００５２】
本実施の形態に係る仮想ネットワーク設定方法は、（Ａ）第１の仮想ネットワークの識別子を含むパケットを第１のポートにて受信し、（Ｂ）ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部に、第１のポートの識別子に対応付けて第１の仮想ネットワークの識別子が格納されているか判定し、（Ｃ）第１データ格納部に、第１のポートの識別子に対応付けて第１の仮想ネットワークの識別子が格納されていない場合、第１のポートの識別子に対応付けて第１の仮想ネットワークの識別子を第１データ格納部に格納する処理を含む。
【００５３】
このようにすれば、管理者等による作業無しで、中継装置に対してＶＬＡＮの設定を簡便に行えるようになる。
【００５４】
また、本仮想ネットワーク設定方法は、（Ｄ）ポートの識別子と仮想ネットワークの識別子との入力をユーザから受け付け、当該ポートの識別子に対応付けて当該仮想ネットワークの識別子を第２データ格納部に格納し、（Ｅ）第２データ格納部に格納されているデータを、第１データ格納部に追加する処理をさらに含んでもよい。このようにすれば、ユーザの意図を反映できるようになる。
【００５５】
また、本仮想ネットワーク設定方法は、（Ｅ）第１データ格納部に格納されているデータから、ユーザに提示するための表示データを生成する処理をさらに含んでもよい。このようにすれば、ユーザが手動で設定を行う場合にユーザの負担を減らし、またミスの発生を防ぐことができるようになる。
【００５６】
なお、上記方法による処理をプロセッサに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００５７】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００５８】
（付記１）
プロセッサが、
第１の仮想ネットワークの識別子を含むパケットを第１のポートにて受信し、
ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されているか判定し、
前記第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されていない場合、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子を前記第１データ格納部に格納する、
処理を実行する仮想ネットワーク設定方法。
【００５９】
（付記２）
ポートの識別子と仮想ネットワークの識別子との入力を受け付け、当該ポートの識別子に対応付けて当該仮想ネットワークの識別子を第２データ格納部に格納し、
前記第２データ格納部に格納されているデータを、前記第１データ格納部に追加する、
処理を実行する付記１記載の仮想ネットワーク設定方法。
【００６０】
（付記３）
前記プロセッサが、
前記第１データ格納部に格納されているデータから、ユーザに提示するための表示データを生成する
処理をさらに実行する付記１記載の仮想ネットワーク設定方法。
【００６１】
（付記４）
プロセッサに、
第１の仮想ネットワークの識別子を含むパケットを第１のポートにて受信し、
ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されているか判定し、
前記第１データ格納部に、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が格納されていない場合、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子を前記第１データ格納部に格納する、
処理を実行させる仮想ネットワーク設定プログラム。
【００６２】
（付記５）
ポートの識別子に対応付けて仮想ネットワークの識別子を格納する第１データ格納部と、
パケットを受信した場合、当該パケットを受信した第１のポートの識別子に対応付けて当該パケットに含まれる第１の仮想ネットワークの識別子が前記第１データ格納部に格納されているか判定する判定部と、
前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子が前記第１データ格納部に格納されていない場合、前記第１のポートの識別子に対応付けて前記第１の仮想ネットワークの識別子を前記第１データ格納部に格納する格納処理部と、
を有する中継装置。
【符号の説明】
【００６３】
１  アクセススイッチ    １０１，１０２，１０３，１０４，１０５，１０６  ポート
１１０  スイッチング処理部    １１１  設定データ格納部
１２０  フレーム検出部    １２１  宛先検出部
１２２  フレーム格納部    １２３  第１生成部
１２４  学習データ格納部    １２５  第２生成部
１２６  統合データ格納部    １２７  第３生成部
１２８  学習リスト格納部    １２９  固定データ格納部
【図１】
0006634718.tif 000002
【図２】
0006634718.tif 000003
【図３】
0006634718.tif 000004
【図４】
0006634718.tif 000005
【図５】
0006634718.tif 000006
【図６】
0006634718.tif 000007
【図７】
0006634718.tif 000008
【図８】
0006634718.tif 000009
【図９】
0006634718.tif 000010
【図１０】
0006634718.tif 000011
【図１１】
0006634718.tif 000012
【図１２】
0006634718.tif 000013
【図１３】
0006634718.tif 000014
【図１４】
0006634718.tif 000015
【図１５】
0006634718.tif 000016
【図１６】
0006634718.tif 000017
【図１７】
0006634718.tif 000018