(57)【要約】【課題】データリンク層の処理を行う機器間のフレーム伝送をネットワーク層の伝送装置を介して行うこと。【解決手段】ポート１０１を複数有する伝送装置１００は、第１変換部１１１と、特定部１１２と、第２変換部１１３と、出力制御部１１４とを備える。第１変換部１１１は、いずれかのポート１０１に入力されたネットワーク層の宛先を含まないフレームを、ネットワーク層の宛先を含むパケットに変換する。特定部１１２は、第１変換部１１１により変換されたパケットのネットワーク層の宛先に対応するポートを複数のポート１０１のうちから特定する。第２変換部１１３は、第１変換部１１１により変換されたパケットをネットワーク層の宛先アドレスを含まないフレームに変換する。出力制御部１１４は、特定部１１２により特定されたポートから、第２変換部１１３により変換されたフレームを出力させる。【選択図】図１
2019096924.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートと、
前記複数のポートのうちいずれかのポートに入力されネットワーク層の宛先アドレスを含まないフレームを、前記ネットワーク層の宛先アドレスを含むパケットに変換する第１変換部と、
前記複数のポートのうち、前記第１変換部により変換されたパケットの前記ネットワーク層の宛先アドレスに対応するポートを特定する特定部と、
前記パケットを前記ネットワーク層の宛先アドレスを含まないフレームに変換する第２変換部と、
前記第２変換部により変換されたフレームを前記特定部により特定されたポートから出力させる出力制御部と、
を備えることを特徴とする伝送装置。
【請求項２】
前記第２変換部は、前記パケットを、前記特定部により特定されたポートに対応するＶＬＡＮを識別する識別情報を含む前記フレームに変換することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記第１変換部は、
前記複数のポートのうち前記フレームが入力されるポートと、前記複数のポートのうち前記フレームを出力させるポートとを示す入出力ポート情報を受け付け、受け付けた前記入出力ポート情報と対応付けて前記ネットワーク層の宛先アドレスを生成し、
受け付けた前記入出力ポート情報が示す前記入力されるポートに前記フレームが入力された場合、生成した前記ネットワーク層の宛先アドレスを格納したヘッダを入力された前記フレームに付加することにより、入力された前記フレームを前記パケットに変換し、
前記特定部は、
前記第１変換部により変換された前記パケットのヘッダに格納された前記ネットワーク層の宛先アドレスに対応付けられた前記入出力ポート情報を参照して、前記パケットの前記ネットワーク層の宛先アドレスに対応するポートを特定する
ことを特徴とする請求項１または２に記載の伝送装置。
【請求項４】
複数のポートを有する伝送装置が、
前記複数のポートのうちいずれかのポートに入力されネットワーク層の宛先アドレスを含まないフレームを、前記ネットワーク層の宛先アドレスを含むパケットに変換し、
前記複数のポートのうち、変換した前記パケットの前記ネットワーク層の宛先アドレスに対応するポートを特定し、
前記パケットを前記ネットワーク層の宛先アドレスを含まないフレームに変換し、
変換した前記フレームを特定した前記ポートから出力させる
ことを特徴とする伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、および伝送方法に関する。
【背景技術】
【０００２】
従来、データリンク層のネットワークの運用、管理、および保守にＥｔｈｅｒｎｅｔ  ＯＡＭ  ＣＦＭが用いられている。ＯＡＭはＯｐｅｒａｔｉｏｎｓ，Ａｄｍｉｎｉｓｔｒａｔｉｏｎ，Ｍａｉｎｔｅｎａｎｃｅの略であり、ＣＦＭはＣｏｎｎｅｃｔｉｖｉｔｙ  Ｆａｕｌｔ  Ｍａｎａｇｅｍｅｎｔの略である。また、Ｅｔｈｅｒｎｅｔは登録商標である。Ｅｔｈｅｒｎｅｔ  ＯＡＭについてはＩＥＥＥ８０２．３やＩＴＵ−Ｔ  Ｙ．１７３１などにより規格化されている。Ｅｔｈｅｒｎｅｔ  ＯＡＭにおいては、たとえば、「ＯＡＭフレーム」と称される検査用のフレームを使用して、データリンク層での疎通確認などが行われる。ＩＥＥＥはｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓの略である。ＩＴＵ−ＴはＩｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  ｓｅｃｔｏｒ（国際電信電話諮問委員会）の略である。
【０００３】
また、従来、第１の仮想リンクを形成するレイヤ２ネットワークのエッジ・スイッチとして動作するスイッチング部と、第２の仮想リンクを形成するレイヤ３ネットワークのエッジ・ルータとして動作するルーティング部と、を備えるネットワーク接続装置がある。このようなネットワーク接続装置には、さらに、レイヤ２ネットワークのフレームとレイヤ３ネットワークのパケットとを相互に変換する変換部を備えるものがある（たとえば、下記特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００９／０５１１７９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、データリンク層の処理を行う機器間にネットワーク層の処理を行う伝送装置を設けた場合に、その伝送装置が、一方のデータリンク層の処理を行う機器から入力されたフレームを他方のデータリンク層の処理を行う機器へ伝送することができないという問題がある。
【０００６】
１つの側面では、本発明は、データリンク層の処理を行う機器間のフレーム伝送を、ネットワーク層の処理を行う伝送装置を介して行うことができる伝送装置、および伝送方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
１つの実施態様としては、複数のポートと、前記複数のポートのうちいずれかのポートに入力されネットワーク層の宛先アドレスを含まないフレームを、前記ネットワーク層の宛先アドレスを含むパケットに変換する第１変換部と、前記複数のポートのうち、前記第１変換部により変換されたパケットの前記ネットワーク層の宛先アドレスに対応するポートを特定する特定部と、前記パケットを前記ネットワーク層の宛先アドレスを含まないフレームに変換する第２変換部と、前記第２変換部により変換されたフレームを前記特定部により特定されたポートから出力させる出力制御部と、を備える伝送装置が提案される。
【０００８】
また、１つの実施態様としては、複数のポートを有する伝送装置が、前記複数のポートのうちいずれかのポートに入力されネットワーク層の宛先アドレスを含まないフレームを、前記ネットワーク層の宛先アドレスを含むパケットに変換し、前記複数のポートのうち、変換した前記パケットの前記ネットワーク層の宛先アドレスに対応するポートを特定し、前記パケットを前記ネットワーク層の宛先アドレスを含まないフレームに変換し、変換した前記フレームを特定した前記ポートから出力させる伝送方法が提案される。
【発明の効果】
【０００９】
本発明の一側面によれば、データリンク層の処理を行う機器間のフレーム伝送を、ネットワーク層の処理を行う伝送装置を介して行うことができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態にかかる伝送装置の一例を示す図である。
【図２】図２は、実施の形態にかかる伝送装置が行う処理の一例を示す図である。
【図３】図３は、実施の形態にかかるキャリアネットワークの一例を示す図である。
【図４】図４は、実施の形態にかかる伝送装置のハードウェア構成の一例を示す図である。
【図５】図５は、実施の形態にかかる変換テーブルの一例を示す図である。
【図６】図６は、実施の形態にかかるディストリビューションテーブルの一例を示す図である。
【図７】図７は、実施の形態にかかる伝送装置の動作の一例を示す図（その１）である。
【図８】図８は、実施の形態にかかる伝送装置の動作の一例を示す図（その２）である。
【図９】図９は、実施の形態にかかる伝送装置の動作の一例を示す図（その３）である。
【図１０】図１０は、実施の形態にかかる伝送装置の動作の一例を示す図（その４）である。
【図１１】図１１は、実施の形態にかかる伝送装置の動作の一例を示す図（その５）である。
【図１２】図１２は、実施の形態にかかる伝送装置の動作の一例を示す図（その６）である。
【図１３】図１３は、実施の形態にかかる伝送装置の動作の一例を示す図（その７）である。
【図１４】図１４は、実施の形態にかかる伝送装置が行う登録処理の一例を示すフローチャートである。
【図１５】図１５は、実施の形態にかかる伝送装置が行う伝送処理の一例を示すフローチャート（その１）である。
【図１６】図１６は、実施の形態にかかる伝送装置が行う伝送処理の一例を示すフローチャート（その２）である。
【図１７】図１７は、実施の形態にかかる伝送装置を設けたキャリアネットワークにおけるＯＡＭフレームの伝送例を示す図である。
【発明を実施するための形態】
【００１１】
以下に図面を参照して、本発明にかかる伝送装置、および伝送方法の実施の形態を詳細に説明する。
【００１２】
（実施の形態にかかる伝送装置の一例）
図１は、実施の形態にかかる伝送装置の一例を示す図である。図１に示す実施の形態にかかる伝送装置１００は、ポート１０１を複数有する装置である。そして、伝送装置１００は、いずれかのポート１０１にネットワーク層の宛先アドレスを含まないフレームが入力されたことに応じて、ネットワーク層の宛先アドレスを含まないフレームを伝送する装置である。フレームは、たとえばデータリンク層プロトコル（すなわちレイヤ２）のデータである。
【００１３】
また、伝送装置１００は、いずれかのポート１０１にネットワーク層の宛先アドレスを含むパケットが入力されたことに応じて、入力されたパケットを、入力されたパケットの宛先アドレスに基づいて伝送する装置であってもよい。すなわち、伝送装置１００は、いずれかのポート１０１にパケットが入力されたことに応じて、入力されたパケットを、入力されたパケットの宛先アドレスに基づいて伝送するレイヤ３スイッチ（ルータ）であってもよい。パケットは、たとえばネットワーク層プロトコル（すなわちレイヤ３）のデータである。
【００１４】
伝送装置１００は、たとえばデータリンク層の処理を行う機器やネットワーク層の処理を行う機器と接続される。データリンク層の処理を行う機器は、たとえばレイヤ２スイッチやメディアコンバータである。以下、レイヤ２スイッチを「Ｌ２ＳＷ」と表記し、メディアコンバータを「ＭＣ」と表記する場合がある。また、ネットワーク層の処理を行う機器は、たとえばレイヤ３スイッチ（たとえば伝送装置１００を含む）である。
【００１５】
ポート１０１には、ネットワーク層の宛先アドレスを含まないフレームが入力される。ネットワーク層の宛先アドレスを含まないフレームは、たとえばネットワーク層の宛先アドレスに相当する宛先ＩＰアドレスを有さないフレームである。すなわち、ネットワーク層の宛先アドレスを含まないフレームはＩＰヘッダを有さないフレームであってもよい。ＩＰヘッダは、宛先ＩＰアドレスなどが格納されるヘッダである。ＩＰはＩｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌの略である。
【００１６】
ネットワーク層の宛先アドレスを含まないフレームの一例は、Ｅｔｈｅｒｎｅｔ  ＯＡＭによる検査用のフレームである。以下、Ｅｔｈｅｒｎｅｔ  ＯＡＭによる検査用のフレームを「ＯＡＭフレーム」と表記する場合がある。ＯＡＭフレームは、たとえば、Ｅｔｈｅｒｎｅｔ  ＯＡＭによる機能として用意されたＣＣ、ＬＢ、ＬＴなどを実施させるためのフレームである。ＣＣはＣｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋの略であり、ＬＢはＬｏｏｐ  Ｂａｃｋの略であり、ＬＴはＬｉｎｋ  Ｔｒａｃｅの略である。
【００１７】
Ｅｔｈｅｒｎｅｔ  ＯＡＭについては、前述したようにＩＥＥＥ８０２．３などにより規格化されている。ＯＡＭフレームとしては、図２などを用いて後述するように、宛先ＩＰアドレスを有さない（すなわちＩＰヘッダを有さない）マルチキャストフレームが広く用いられている。
【００１８】
ネットワーク層の宛先アドレスを含まないフレームが入力されたポート１０１は、入力されたフレームを伝送装置１００の制御部１１０へ入力する。また、ポート１０１には、ネットワーク層の宛先アドレスを含むパケットが入力されてもよい。この場合、たとえば、ネットワーク層の宛先アドレスを含むパケットが入力されたポート１０１は、入力されたパケットを制御部１１０へ入力する。ポート１０１は、たとえば伝送装置１００に設けられた物理ポートである。
【００１９】
制御部１１０は、第１変換部１１１と、特定部１１２と、第２変換部１１３と、出力制御部１１４とを有する。第１変換部１１１は、制御部１１０へ入力されたネットワーク層の宛先アドレスを含まないフレームを、ネットワーク層の宛先アドレスを含むパケットに変換する。
【００２０】
たとえば、第１変換部１１１は、入力されたフレームに対してネットワーク層の宛先アドレスを格納したヘッダを付加することにより、入力されたフレームをパケットに変換する。ネットワーク層の宛先アドレスが格納されるヘッダは、たとえばＩＰヘッダである。すなわち、第１変換部１１１は、入力されたフレームに対してＩＰヘッダを付加することにより、入力されたフレームをパケットに変換してもよい。
【００２１】
これにより、第１変換部１１１は、付加するヘッダ以外の部分については変更しなくても、入力されたフレームをパケットに変換することができる。したがって、第１変換部１１１は、入力されたフレームをパケットに変換しても、付加するヘッダ以外の部分については入力されたフレームの内容を維持することができる。また、第１変換部１１１は、ネットワーク層の宛先アドレスを格納したヘッダを付加するという簡易な処理により、入力されたフレームをパケットに変換することができる。
【００２２】
また、第１変換部１１１は、入力されたフレームが特定種別のフレームである場合に、入力された特定種別のフレームをパケットに変換するようにしてもよい。また、このようにした場合、第１変換部１１１は、入力されたフレームが特定種別以外の種別のフレームである場合に、入力されたフレームをパケットに変換しないようにしてもよい。
【００２３】
これにより、第１変換部１１１は、入力されたフレームのうち特定種別のフレームのみを伝送装置１００に伝送させることが可能となる。したがって、第１変換部１１１は、入力されたフレームのうち特定種別以外の種別のフレームも伝送装置１００に伝送させるようにした場合に比べて、伝送装置１００の処理負担を低減することができる。また、第１変換部１１１は、入力されたフレームのうち特定種別以外の種別のフレームも伝送装置１００に伝送させるようにした場合に比べて、伝送装置１００による伝送先のネットワークのトラフィックを削減することができる。
【００２４】
特定種別のフレームは、たとえばＯＡＭフレームとしてもよい。これにより、第１変換部１１１は、入力されたフレームのうち、Ｅｔｈｅｒｎｅｔ  ＯＡＭによる機能を使用するために必要なＯＡＭフレームのみを伝送装置１００に伝送させることが可能となる。
【００２５】
また、第１変換部１１１は、ネットワーク層の宛先アドレスを含まないフレームが入力されるポート１０１と、ネットワーク層の宛先アドレスを含まないフレームを出力させるポート１０１とを示す情報を受け付けるようにしてもよい。
【００２６】
以下、ネットワーク層の宛先アドレスを含まないフレームが入力されるポート１０１と、ネットワーク層の宛先アドレスを含まないフレームを出力させるポート１０１とを示す情報を「入出力ポート情報」と表記する場合がある。また、以下、ネットワーク層の宛先アドレスを含まないフレームが入力されるポート１０１を「入力ポート」と表記する場合がある。また、以下、ネットワーク層の宛先アドレスを含まないフレームを出力させるポート１０１を「出力ポート」と表記する場合がある。
【００２７】
入出力ポート情報を受け付けるようにした場合、たとえば、第１変換部１１１は、入出力ポート情報を受け付けたことに応じて、所定のネットワーク層の宛先アドレスを生成する。そして、たとえば、第１変換部１１１は、入出力ポート情報が示す入力ポートに入力されたフレームに、その入出力ポート情報を受け付けたことに応じて生成したネットワーク層の宛先アドレスを付加することにより、入力されたフレームをパケットに変換する。
【００２８】
これにより、第１変換部１１１は、特定部１１２によるポート１０１の特定に必要となるネットワーク層の宛先アドレスを生成し、生成したネットワーク層の宛先アドレスを入力されたフレームに付加することによりパケットに変換することが可能となる。
【００２９】
また、これにより、第１変換部１１１は、入出力ポート情報を受け付けた際に、付加する可能性があるネットワーク層の宛先アドレスを生成しておくことが可能となる。したがって、第１変換部１１１は、入力されたフレームをパケットに変換する際の処理時間の短縮を図ることができる。
【００３０】
第１変換部１１１は、変換したパケットを特定部１１２および第２変換部１１３へ出力する。さらに、第１変換部１１１は、受け付けた入出力ポート情報と、その入出力ポート情報を受け付けたことに応じて生成したネットワーク層の宛先アドレスとを対応付けた情報も特定部１１２へ出力するようにしてもよい。
【００３１】
以下、受け付けた入出力ポート情報と、その入出力ポート情報を受け付けたことに応じて生成したネットワーク層の宛先アドレスとを対応付けた情報を「対応情報」と表記する場合がある。第１変換部１１１が対応情報を特定部１１２へ出力するようにすることで、特定部１１２は第１変換部１１１から出力された対応情報に基づいてポート１０１の特定を行うことが可能となる。
【００３２】
なお、対応情報の一例は、たとえば後述するディストリビューションテーブルに記憶される情報である。ディストリビューションテーブルについては図２および図６などを用いて後述する。また、対応情報は、たとえば後述する変換テーブルに記憶される情報であってもよい。変換テーブルについては図２および図５などを用いて後述する。
【００３３】
また、ここで説明した例では、第１変換部１１１が入出力ポート情報を受け付けるようにしたが、これに限らない。たとえば、入出力ポート情報を受け付ける受付部を、第１変換部１１１とは別に制御部１１０に設けてもよい。また、ここで説明した例では、第１変換部１１１が受け付けた入出力ポート情報に応じてネットワーク層の宛先アドレスを生成するようにしたが、これに限らない。たとえば、受け付けた入出力ポート情報に応じてネットワーク層の宛先アドレスを生成する生成部を、第１変換部１１１とは別に制御部１１０に設けてもよい。
【００３４】
特定部１１２は、第１変換部１１１から出力されたパケットのネットワーク層の宛先アドレスに基づいて、複数のポート１０１のうち、第１変換部１１１から出力されたパケットのネットワーク層の宛先アドレスに対応するポート１０１を特定する。たとえば、特定部１１２は、第１変換部１１１から出力された対応情報を参照して、第１変換部１１１から出力されたパケットのネットワーク層の宛先アドレスに対応するポート１０１を特定する。
【００３５】
第１変換部１１１から出力された対応情報を参照してポート１０１を特定する場合、たとえば、特定部１１２は、まず、第１変換部１１１から出力されたパケットのネットワーク層の宛先アドレスを参照する。つぎに、特定部１１２は、参照して得られた宛先アドレスと同じ宛先アドレスを有する対応情報を、第１変換部１１１から出力された対応情報から検索する。そして、特定部１１２は、検索した対応情報が示す出力ポートを、第１変換部１１１から出力されたパケットに対応するポート１０１として特定する。
【００３６】
また、特定部１１２は、ネットワーク層の宛先アドレスを含むパケットが制御部１１０に入力された場合、入力されたパケットのネットワーク層の宛先アドレスに対応するポート１０１を特定するようにしてもよい。このようにした場合、たとえば、特定部１１２は、ネットワーク層の宛先アドレスごとにいずれかのポート１０１を対応付けた情報を参照して、入力されたパケットのネットワーク層の宛先アドレスに対応するポート１０１を特定する。このようにした場合に特定部１１２が参照する情報は、たとえばルーティングテーブルに記憶される情報である。また、このようにした場合に特定部１１２が参照する情報は、たとえばディストリビューションテーブルなどに記憶される情報であってもよい。
【００３７】
特定部１１２は、特定したポート１０１を示す情報を出力制御部１１４へ出力する。また、特定部１１２は、さらに、特定したポート１０１を示す情報を第２変換部１１３へ出力してもよい。
【００３８】
第２変換部１１３は、第１変換部１１１から出力されたパケットを、ネットワーク層の宛先アドレスを含まないフレームに変換する。たとえば、第２変換部１１３は、第１変換部１１１から出力されたパケットから第１変換部１１１により付加されたヘッダを除去することにより、第１変換部１１１から出力されたパケットをネットワーク層の宛先アドレスを含まないフレームに変換する。
【００３９】
前述したように、たとえば、第１変換部１１１から出力されるパケットは、入力されたフレームに対して第１変換部１１１により所定のヘッダが付加されたものである。したがって、第２変換部１１３は、第１変換部１１１から出力されたパケットから第１変換部１１１により付加されたヘッダを除去することで、入力されたフレームと同様の内容のフレームに変換することができる。
【００４０】
このため、たとえば、入力されたフレームがＯＡＭフレームである場合、第２変換部１１３は、入力されたＯＡＭフレームと同様のＥｔｈｅｒｎｅｔ  ＯＡＭの機能を実施させるためのＯＡＭフレームに変換することができる。したがって、第２変換部１１３は、入力されたＯＡＭフレームと同様のＥｔｈｅｒｎｅｔ  ＯＡＭの機能を実施させるためのＯＡＭフレームを伝送装置１００に伝送させることが可能となる。また、第２変換部１１３は、第１変換部１１１により付加されたヘッダを除去するという簡易な処理により、第１変換部１１１から出力されたパケットをフレームに変換することができる。
【００４１】
また、第２変換部１１３は、第１変換部１１１から出力されたパケットを、特定部１１２により特定されたポートに対応するＶＬＡＮを識別する識別情報を含みネットワーク層の宛先アドレスを含まないフレームに変換してもよい。以下、ＶＬＡＮを識別する識別情報を「ＶＬＡＮ−ＩＤ」と表記する場合がある。このようにした場合、たとえば、第２変換部１１３は、特定部１１２から出力された特定したポート１０１を示す情報を受け付ける。そして、たとえば、第２変換部１１３は、ポート１０１ごとに対応するＶＬＡＮ−ＩＤを対応付けた情報を参照して、特定部１１２により特定されたポートに対応するＶＬＡＮ−ＩＤを特定する。そして、第２変換部１１３は、特定したＶＬＡＮ−ＩＤが格納されるＶＬＡＮタグを付加したフレームに変換する。ＶＬＡＮはＶｉｒｔｕａｌ  ＬＡＮの略であり、ＬＡＮはＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋの略である。
【００４２】
第２変換部１１３は、変換したフレームを出力制御部１１４へ出力する。
【００４３】
出力制御部１１４は、第２変換部１１３から出力されたフレームを、特定部１１２から出力された情報が示すポート１０１から出力させる。これにより、伝送装置１００は、第２変換部１１３により変換したフレームを、特定部１１２により特定したポート１０１から出力することができる。したがって、伝送装置１００は、伝送装置１００のいずれかのポート１０１にネットワーク層の宛先を含まないフレームが入力されたことに応じて、ネットワーク層の宛先を含まないフレームを伝送することができる。
【００４４】
また、出力制御部１１４は、ネットワーク層の宛先アドレスを含むパケットが制御部１１０に入力された場合、入力されたパケットを、そのパケットに対して特定部１１２が特定したポート１０１から出力させるようにしてもよい。これにより、伝送装置１００は、入力されたパケットを、特定部１１２により特定したポート１０１から出力することができる。したがって、伝送装置１００は、伝送装置１００のいずれかのポート１０１に入力されたパケットを、そのパケットのネットワーク層の宛先アドレスに基づいて伝送することができる。
【００４５】
（実施の形態にかかる伝送装置が行う処理の一例）
図２は、実施の形態にかかる伝送装置が行う処理の一例を示す図である。図２には、伝送装置１００のポート＃ＡにＯＡＭフレームが入力されたことに応じて、伝送装置１００のポート＃Ｂおよびポート＃ＣからＯＡＭフレームが出力される場合に伝送装置１００内部で行われる処理の一例を示した。図２において、図１と同様の箇所については同一の符号を付して説明を省略する。また、図２では、伝送装置１００に入力されるネットワーク層の宛先を含まないフレームがＯＡＭフレームである場合について説明する。
【００４６】
図２に示すポート＃Ａ〜＃Ｃは、たとえば、図１に示した複数のポート１０１のうちいずれかのポート１０１であり、それぞれ異なるポート１０１である。
【００４７】
（ステップＳ２０１）伝送装置１００は、入力ポート番号および出力ポート番号を対応付けて、伝送装置１００に設けられた変換テーブルＴ１に登録する。たとえば、伝送装置１００は、オペレータにより指定された入力ポート番号および出力ポート番号を示す登録要求を受信したことに応じて、受信した登録要求が示す入力ポート番号および出力ポート番号を対応付けて変換テーブルＴ１に登録する。オペレータは、たとえば伝送装置１００が設けられるネットワークの管理者である。登録要求は、たとえば前述した入出力ポート情報の一例である。
【００４８】
図２に示す例の場合、伝送装置１００は、ポート＃Ａを示す「Ａ」を入力ポート番号として変換テーブルＴ１に登録している。また、図２に示す例の場合、伝送装置１００は、ポート＃Ｂを示す「Ｂ」およびポート＃Ｃを示す「Ｃ」を出力ポート番号として変換テーブルＴ１に登録している。
【００４９】
また、伝送装置１００は、入力ポート番号を変換テーブルＴ１に登録する場合に、登録する入力ポート番号のポートに対応するＶＬＡＮ−ＩＤを示す入力ＶＬＡＮ−ＩＤも変換テーブルＴ１に登録してもよい。同様に、伝送装置１００は、出力ポート番号を変換テーブルＴ１に登録する場合に、登録する出力ポート番号のポートに対応するＶＬＡＮ−ＩＤを示す出力ＶＬＡＮ−ＩＤも変換テーブルＴ１に登録してもよい。たとえば、前述した登録要求には、オペレータにより指定された入力ＶＬＡＮ−ＩＤや出力ＶＬＡＮ−ＩＤを示す情報も含まれる。そして、伝送装置１００は、受信した登録要求が示す入力ＶＬＡＮ−ＩＤや出力ＶＬＡＮ−ＩＤを変換テーブルＴ１に登録する。
【００５０】
また、伝送装置１００は、予め記憶されたポート＃Ａ〜＃Ｃのそれぞれに対応するＶＬＡＮ−ＩＤを示す情報を参照して、登録要求が示す入力ポート番号から入力ＶＬＡＮ−ＩＤを特定し、特定した入力ＶＬＡＮ−ＩＤを登録してもよい。同様に、伝送装置１００は、予め記憶されたポート＃Ａ〜＃Ｃのそれぞれに対応するＶＬＡＮ−ＩＤを示す情報を参照して、登録要求が示す出力ポート番号から出力ＶＬＡＮ−ＩＤを特定し、特定した出力ＶＬＡＮ−ＩＤを登録してもよい。
【００５１】
図２に示す例の場合、伝送装置１００は、ＶＬＡＮ−ＩＤ「Ｎ１」を入力ＶＬＡＮ−ＩＤとして変換テーブルＴ１に登録している。また、伝送装置１００は、ＶＬＡＮ−ＩＤ「Ｎ２」を出力ＶＬＡＮ−ＩＤとして変換テーブルＴ１に登録している。これにより、伝送装置１００は、たとえば、ポート＃Ａに対応するＶＬＡＮ−ＩＤと、ポート＃Ｂやポート＃Ｃに対応するＶＬＡＮ−ＩＤとが異なる場合であっても、ポート＃Ａに入力されたフレームをポート＃Ｂやポート＃Ｃから伝送可能となる。
【００５２】
（ステップＳ２０２）伝送装置１００は、入力ポート番号などを変換テーブルＴ１に登録すると、所定の生成ルールにしたがってＩＰアドレスを生成する。そして、伝送装置１００は、生成したＩＰアドレスを、ステップＳ２０１で登録した入力ポート番号などと対応付けて変換テーブルＴ１に登録する。以下、伝送装置１００が生成するＩＰアドレスを「仮ＩＰアドレス」と表記する場合がある。
【００５３】
伝送装置１００は、仮ＩＰアドレスとして、たとえばマルチキャストアドレスを生成する。仮ＩＰアドレスの生成ルールの一例については後述する。図２に示す例の場合、伝送装置１００は、ＩＰアドレス「Ｘ」を示す仮ＩＰアドレスしたため、仮ＩＰアドレスとして「Ｘ」を変換テーブルＴ１に登録している。なお、伝送装置１００は、それぞれの入力ポート番号と、それぞれの出力ポート番号との組み合わせごとに仮ＩＰアドレスをそれぞれ生成してもよい。
【００５４】
（ステップＳ２０３）伝送装置１００は、ステップＳ２０１で登録した出力ポート番号、およびステップＳ２０２で登録した仮ＩＰアドレスを、伝送装置１００に設けられたディストリビューションテーブルＴ２に登録する。たとえば、伝送装置１００は、ステップＳ２０２で登録した仮ＩＰアドレスを、マルチキャストパケットの宛先を示すマルチキャストアドレスとしてディストリビューションテーブルＴ２に登録する。そして、伝送装置１００は、登録したマルチキャストアドレス（すなわち仮ＩＰアドレス）に対応付けて、ステップＳ２０１で登録した出力ポート番号もディストリビューションテーブルＴ２に登録する。
【００５５】
また、伝送装置１００は、ステップＳ２０１で出力ＶＬＡＮ−ＩＤを登録した場合は、登録したマルチキャストアドレスに対応付けて、ステップＳ２０１で登録した出力ＶＬＡＮ−ＩＤもディストリビューションテーブルＴ２に登録する。
【００５６】
図２に示す例の場合、伝送装置１００は、ＩＰアドレス「Ｘ」をマルチキャストアドレスとしてディストリビューションテーブルＴ２に登録している。また、図２に示す例の場合、伝送装置１００は、ＶＬＡＮ−ＩＤ「Ｎ２」を出力ＶＬＡＮ−ＩＤとしてディストリビューションテーブルＴ２に登録している。そして、図２に示す例の場合、伝送装置１００は、ポート＃Ｂを示す「Ｂ」およびポート＃Ｃを示す「Ｃ」を出力ポート番号としてディストリビューションテーブルＴ２に登録している。
【００５７】
また、たとえば、伝送装置１００は、図２に示すようにＰＩＭ処理（ステップＳ２１０）を行う。伝送装置１００は、ステップＳ２１０のＰＩＭ処理において、マルチキャストルーティングプロトコルのＰＩＭや、マルチキャストグループ管理プロトコルのＩＧＭＰなどを使用してマルチキャストルーティングを行う。ＰＩＭはＰｒｏｔｏｃｏｌ−Ｉｎｄｅｐｅｎｄｅｎｔ  Ｍｕｌｔｉｃａｓｔの略である。ＩＧＭＰはＩｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌの略である。
【００５８】
たとえば、伝送装置１００は、ステップＳ２０３によるディストリビューションテーブルＴ２への登録に対して行うＰＩＭ処理により、ステップＳ２０３でディストリビューションテーブルＴ２に登録した情報を、ディストリビューションツリーＴ３に反映させる。図２に示す例の場合、伝送装置１００は、ＩＰアドレス「Ｘ」をマルチキャストアドレスとしてディストリビューションツリーＴ３に登録する。また、図２に示す例の場合、伝送装置１００は、ＶＬＡＮ−ＩＤ「Ｎ２」を出力ＶＬＡＮ−ＩＤとしてディストリビューションツリーＴ３に登録する。そして、図２に示す例の場合、伝送装置１００は、ポート＃Ｂを示す「Ｂ」およびポート＃Ｃを示す「Ｃ」を出力ポート番号としてディストリビューションツリーＴ３に登録する。
【００５９】
これにより、ディストリビューションツリーＴ３には、たとえば、ポート＃Ｂおよびポート＃Ｃに接続されたマルチキャストＩＰアドレス「Ｘ」のマルチキャスト配信要求を受け付けた場合と同様の内容が登録されることになる。したがって、伝送装置１００は、後述するようにＩＰアドレス「Ｘ」を宛先ＩＰアドレスとして設定したＩＰヘッダを入力されたフレームに付加することにより、この場合と同様のフォワーディング（ルーティング）を行うことが可能となる。
【００６０】
（ステップＳ２０４）その後、ポート＃ＡにＯＡＭフレームＦ１が入力されたとする。この場合、伝送装置１００はＯＡＭフレームＦ１の入力を受け付ける。ＯＡＭフレームＦ１は、図２に示すように、たとえば、送信データ（ペイロード）の前にＭＡＣヘッダを付加したデータ構造を有する。ＭＡＣヘッダには、たとえばデータリンク層の宛先アドレスに相当する宛先ＭＡＣアドレスなどが格納される。ＭＡＣはＭｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ（メディアアクセス制御）の略である。
【００６１】
また、ＯＡＭフレームＦ１は、図２に示すように、たとえば、ＭＡＣヘッダと送信データとの間に、さらにＶＬＡＮタグを付加したデータ構造であってもよい。ＯＡＭフレームＦ１のＶＬＡＮタグには、たとえば、ポート＃Ａに対応するＶＬＡＮ−ＩＤが格納されている。
【００６２】
（ステップＳ２０５）伝送装置１００は、ポート＃ＡにＯＡＭフレームＦ１が入力されると、入力されたＯＡＭフレームＦ１をマルチキャストパケットＰに変換する。たとえば、伝送装置１００は、図２に示すように、入力されたＯＡＭフレームＦ１にＩＰヘッダを付加することにより、ＯＡＭフレームＦ１をマルチキャストパケットＰに変換する。
【００６３】
より具体的には、伝送装置１００は、変換テーブルＴ１を参照して、ＯＡＭフレームＦ１が入力されたポート（すなわちポート＃Ａ）に対応付けられた仮ＩＰアドレス「Ｘ」を特定する。そして、伝送装置１００は、特定した仮ＩＰアドレス「Ｘ」を、宛先ＩＰアドレスとして設定したＩＰヘッダをＯＡＭフレームＦ１に付加する。さらに、伝送装置１００は、ＯＡＭフレームＦ１が入力されたポート（すなわちポート＃Ａ）に対して予め設定されたＩＰアドレスを、送信元ＩＰアドレスとして設定したＩＰヘッダをＯＡＭフレームＦ１に付加してもよい。
【００６４】
また、伝送装置１００は、マルチキャストパケットＰへの変換に際して、図２に示すように、ＴＣＰヘッダも付加してもよい。ＴＣＰヘッダには、たとえば、宛先ポート番号や送信元ポート番号などが格納される。この場合、伝送装置１００は任意の内容のＴＣＰヘッダを付加してもよい。ＴＣＰはＴｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（伝送制御プロトコル）の略である。
【００６５】
（ステップＳ２０６）伝送装置１００は、ＯＡＭフレームＦ１をマルチキャストパケットＰに変換すると、変換したマルチキャストパケットＰのフォワーディング（ルーティング）を行う。たとえば、伝送装置１００は、ディストリビューションツリーＴ３を参照して、マルチキャストパケットＰのＩＰヘッダが示す宛先ＩＰアドレス「Ｘ」（すなわち仮ＩＰアドレス）に対応付けられたポートを特定する。図２に示す例の場合、これにより、ポート＃Ｂおよびポート＃Ｃが特定される。なお、伝送装置１００は、ディストリビューションテーブルＴ２を参照して、マルチキャストパケットＰのＩＰヘッダが示す宛先ＩＰアドレス（すなわち仮ＩＰアドレス）に対応付けられたポートを特定してもよい。
【００６６】
（ステップＳ２０７）伝送装置１００は、フォワーディング後、マルチキャストパケットＰをＯＡＭフレームＦ２に変換する。たとえば、伝送装置１００は、図２に示すように、マルチキャストパケットＰからステップＳ２０５で付加したＩＰヘッダを除去することにより、マルチキャストパケットＰをＯＡＭフレームＦ２に変換する。また、伝送装置１００は、マルチキャストパケットＰに変換する際にＴＣＰヘッダも付加していた場合は、付加したＴＣＰヘッダもこの際に除去する。
【００６７】
また、この際、伝送装置１００は、変換テーブルＴ１を参照して、マルチキャストパケットＰを、新たなＶＬＡＮタグを付加したＯＡＭフレームＦ２に変換するようにしてもよい。図２に示す例の場合、伝送装置１００は、たとえば、ＯＡＭフレームＦ２が出力されるポート＃Ｂおよびポート＃Ｃに対応するＶＬＡＮ−ＩＤ「Ｎ２」を示すＶＬＡＮタグを付加する。
【００６８】
（ステップＳ２０８）伝送装置１００は、ステップＳ２０７で変換して得られたＯＡＭフレームＦ２を、ステップＳ２０６で特定したポートから出力する。これにより、図２に示す例の場合、ポート＃Ｂおよびポート＃ＣからＯＡＭフレームＦ２が出力される。すなわち、伝送装置１００は、ポート＃ＡへのＯＡＭフレームＦ１の入力に応じて、ポート＃Ｂおよびポート＃ＣからＯＡＭフレームＦ２を出力することができる。したがって、伝送装置１００は、入力されたネットワーク層の宛先を含まないフレームを、パケットでなくフレームとしてネットワーク層のネットワークへ伝送することができる。
【００６９】
なお、たとえば、図２に示したステップＳ２０１〜Ｓ２０３およびステップＳ２０５の処理は、図１に示した第１変換部１１１の処理の一例である。また、たとえば、図２に示したステップＳ２０６およびステップＳ２１０の処理は、図１に示した特定部１１２の処理の一例である。また、たとえば、図２に示したステップＳ２０７の処理は、図１に示した第２変換部１１３の処理の一例である。また、たとえば、図２に示したステップＳ２０８の処理は、図１に示した出力制御部１１４の処理の一例である。
【００７０】
つぎに、伝送装置１００を設けたキャリアネットワークの一例について説明する。
【００７１】
（実施の形態にかかるキャリアネットワークの一例）
図３は、実施の形態にかかるキャリアネットワークの一例を示す図である。図３において、図１と同様の箇所については同一の符号を付して説明を省略する。図３に示す実施の形態にかかるキャリアネットワーク３００は、コアネットワークＣＮＷと、アクセスネットワークＡＮＷ１と、アクセスネットワークＡＮＷ２とを含んで形成される。
【００７２】
コアネットワークＣＮＷは、たとえば、アクセスネットワークＡＮＷ１とアクセスネットワークＡＮＷ２とを含む複数のアクセスネットワークを束ねて大容量伝送を行う基幹ネットワークである。また、アクセスネットワークＡＮＷ１およびアクセスネットワークＡＮＷ２は、たとえば、コアネットワークＣＮＷからユーザ元（たとえば後述するユーザ設備３１０，３２０）までのアクセスラインを形成するネットワークである。
【００７３】
各ネットワークＣＮＷ，ＡＮＷ１，ＡＮＷ２には、たとえば、図３に示すように、伝送装置１００、Ｌ２ＳＷ３０１、ＭＣ３０２などが設けられる。たとえば、図３に示す例において、伝送装置１００は、コアネットワークＣＮＷとアクセスネットワークＡＮＷ１とを接続するように設けられる。以下、コアネットワークＣＮＷとアクセスネットワークＡＮＷ１とを接続するように設けられた伝送装置１００を「伝送装置１００−１」と表記する場合がある。
【００７４】
また、たとえば、図３に示す例において、伝送装置１００は、コアネットワークＣＮＷとアクセスネットワークＡＮＷ２とを接続するように設けられる。以下、コアネットワークＣＮＷとアクセスネットワークＡＮＷ２とを接続するように設けられた伝送装置１００を「伝送装置１００−２」と表記する場合がある。たとえば、伝送装置１００−１と伝送装置１００−２とは、コアネットワークＣＮＷ内に設けられたＬ２ＳＷ３０１を介して接続される。
【００７５】
なお、伝送装置１００は、図３において符号１００−３を付した伝送装置１００に示すように、アクセスネットワークＡＮＷ１内に設けられた機器間に設けられてもよい。同様に、伝送装置１００は、図３において符号１００−４を付した伝送装置１００に示すように、アクセスネットワークＡＮＷ２内に設けられた機器間に設けられてもよい。
【００７６】
また、アクセスネットワークＡＮＷ１にはレイヤ２ＶＰＮサービスの提供を受けるユーザのユーザ設備３１０（たとえばルータ）が設けられる。また、アクセスネットワークＡＮＷ２にはユーザ設備３２０が設けられる。ユーザ設備３２０は、たとえば、キャリアネットワーク３００上に構築したレイヤ２ＶＰＮを提供するレイヤ２ＶＰＮサービス提供者の設備である。すなわち、図３に示す例において、レイヤ２ＶＰＮサービス提供者は、たとえば、ユーザ設備３１０およびユーザ設備３２０に接続された不図示の端末（たとえばＰＣ）のユーザに、キャリアネットワーク３００上に構築したレイヤ２ＶＰＮを提供する。ＶＰＮはＶｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋの略である。ＰＣはＰｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒの略である。
【００７７】
また、図３に示すように、レイヤ２ＶＰＮサービス提供者の監視拠点３３０には、レイヤ２ＶＰＮサービス提供者のオペレータが使用する操作端末３３１が設置される。操作端末３３１は、たとえば、キャリアネットワーク３００に設けられた伝送装置１００と通信可能な状態でキャリアネットワーク３００に接続される。操作端末３３１はたとえばＰＣである。
【００７８】
図３に示す例において、レイヤ２ＶＰＮサービス提供者のオペレータは、操作端末３３１に対して所定の操作入力を行うことにより、前述した登録要求などを伝送装置１００へ送信することができる。
【００７９】
（実施の形態にかかる伝送装置のハードウェア構成の一例）
図４は、実施の形態にかかる伝送装置のハードウェア構成の一例を示す図である。伝送装置１００は、図４に示すように、たとえば、ＣＰＵ４１０と、ＲＡＭ４２０と、フラッシュメモリ４３０と、スイッチチップ４４０と、物理ポート４５１〜４５４とを有する。これらの各構成部は、たとえばバスなどによって図４に示すようにそれぞれ接続される。ＣＰＵはＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（中央処理装置）の略である。ＲＡＭはＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ランダムアクセスメモリ）の略である。
【００８０】
ＣＰＵ４１０は、伝送装置１００全体の制御を司る。ＲＡＭ４２０やフラッシュメモリ４３０は、ＣＰＵ４１０が実行する処理に関するプログラムやデータを記憶する。また、ＲＡＭ４２０は、ＣＰＵ４１０のワークエリアとして使用される。すなわち、たとえば、ＣＰＵ４１０は、ＲＡＭ４２０やフラッシュメモリ４３０に記憶されたプログラムやデータをＲＡＭ４２０にロードし、ＲＡＭ４２０にロードしたプログラムによりコーディングされている処理を実行する。
【００８１】
ＲＡＭ４２０やフラッシュメモリ４３０に記憶されるデータとしては、たとえば、変換テーブルＴ１やディストリビューションテーブルＴ２などを挙げることができる。また、図４において図示を省略するが、ＲＡＭ４２０やフラッシュメモリ４３０には、ルーティングテーブルやＭＡＣ学習テーブルなどが記憶されていてもよい。
【００８２】
スイッチチップ４４０は、物理ポート４５１〜４５４へ入力されたデータをＣＰＵ４１０へ入力する。また、スイッチチップ４４０は、ＣＰＵ４１０から出力されたデータを、物理ポート４５１〜４５４を介して伝送装置１００に接続された他の機器へ出力する。
【００８３】
なお、伝送装置１００は、前述の各構成部のほか、伝送装置１００に対して各種指示などを直接入力するための入力装置（たとえば操作ボタン）や、伝送装置１００に関する各種情報を表示する表示装置（たとえばディスプレイ）などを有してもよい。
【００８４】
図１に示した第１変換部１１１の処理は、たとえば、図４に示したＲＡＭ４２０やフラッシュメモリ４３０に記憶されたプログラムをＣＰＵ４１０が実行することにより、実現することができる。また、図１に示した特定部１１２の処理は、たとえば、図４に示したＲＡＭ４２０やフラッシュメモリ４３０に記憶されたプログラムをＣＰＵ４１０が実行することにより、実現することができる。
【００８５】
また、図１に示した第２変換部１１３の処理は、たとえば、図４に示したＲＡＭ４２０やフラッシュメモリ４３０に記憶されたプログラムをＣＰＵ４１０が実行することにより、実現することができる。また、図１に示した出力制御部１１４の処理は、たとえば、図４に示したＲＡＭ４２０やフラッシュメモリ４３０に記憶されたプログラムをＣＰＵ４１０が実行することにより、またはスイッチチップ４４０により、実現することができる。また、図１に示したポート１０１は、たとえば、図４に示した物理ポート４５１〜４５４により、実現することができる。
【００８６】
（実施の形態にかかる変換テーブルの一例）
図５は、実施の形態にかかる変換テーブルの一例を示す図である。図５に示すように、変換テーブルＴ１は、たとえば、入力ポート番号、入力ＶＬＡＮ−ＩＤ、出力ポート番号、出力ＶＬＡＮ−ＩＤ、仮ＩＰアドレスおよび送信元ＩＰアドレスの各フィールドを有する。変換テーブルＴ１は、変換テーブルＴ１の各フィールドに設定（登録）された情報を対応付けたレコードを記憶する。
【００８７】
変換テーブルＴ１において、入力ポート番号および出力ポート番号のフィールドのそれぞれには、物理ポート４５１〜４５４のいずれかを示す情報が設定される。たとえば、入力ポート番号および出力ポート番号のフィールドのそれぞれには、「１」から「４」までのいずれかの整数を示す情報が設定される。ここで、「１」は物理ポート４５１を示し、「２」は物理ポート４５２を示し、「３」は物理ポート４５３を示し、「４」は物理ポート４５４を示す。
【００８８】
変換テーブルＴ１において、入力ＶＬＡＮ−ＩＤおよび出力ＶＬＡＮ−ＩＤのフィールドのそれぞれには、物理ポート４５１〜４５４のそれぞれに対応するＶＬＡＮのＶＬＡＮ−ＩＤを示す情報が設定される。たとえば、入力ＶＬＡＮ−ＩＤおよび出力ＶＬＡＮ−ＩＤのフィールドのそれぞれには、「１」から「４０９４」までのいずれかの整数を示す情報が設定される。そして、たとえば、「１００」を示す情報が設定された場合はＶＬＡＮ−ＩＤが「１００」であることを示し、「２００」を示す情報が設定された場合はＶＬＡＮ−ＩＤが「２００」であることを示す。
【００８９】
なお、入力ＶＬＡＮ−ＩＤおよび出力ＶＬＡＮ−ＩＤのフィールドのそれぞれに設定される情報は、「１」から「４０９４」までの整数をあらわすことが可能な１２［ｂｉｔ］のデータとなるが、図５には１０進値化した値で表記している。
【００９０】
また、変換テーブルＴ１において、仮ＩＰアドレスのフィールドには、たとえば以下に説明する生成ルールにしたがって生成された仮ＩＰアドレスが設定される。
【００９１】
（仮ＩＰアドレスの生成ルール）
仮ＩＰアドレスの第１オクテットは、たとえばマルチキャストアドレスとして一般的な「２２４」とする。仮ＩＰアドレスの第２オクテットは、たとえば、その仮ＩＰアドレスと対応付けて記憶される入力ＶＬＡＮ−ＩＤ（すなわち１２［ｂｉｔ］のデータ）の上位４［ｂｉｔ］の１０進値とする。また、仮ＩＰアドレスの第３オクテットは、たとえば、その仮ＩＰアドレスと対応付けて記憶される入力ポート番号とする。仮ＩＰアドレスの第４オクテットは、たとえば、その仮ＩＰアドレスと対応付けて記憶される出力ポート番号とする。
【００９２】
このような生成ルールで生成される仮ＩＰアドレスの一例を挙げれば、入力ポート番号「１」、入力ＶＬＡＮ−ＩＤ「１００」、出力ポート番号「２」のレコードに対して生成される仮ＩＰアドレスは「２２４．１２．１．２」となる。
【００９３】
伝送装置１００は、このような生成ルールにしたがって仮ＩＰアドレスを生成することで、ＩＰアドレス（たとえばマルチキャストアドレス）の形式を満たす仮ＩＰアドレスを簡易な処理により生成することができる。
【００９４】
また、伝送装置１００は、たとえば、第２オクテット、第３オクテット、あるいは第４オクテットの値を、仮ＩＰアドレスを生成するごとに「１」から順番に振っていくようにするなどしてもよい。また、伝送装置１００は、たとえば、第２オクテット、第３オクテット、あるいは第４オクテットの値を、「０」から「２５５」のうちからランダムで決定した仮ＩＰアドレスを生成してもよい。仮ＩＰアドレスの生成ルールについては、伝送装置１００の製造者などが任意に定めることができる。
【００９５】
また、変換テーブルＴ１において、送信元ＩＰアドレスのフィールドには、入力ポート番号が示す物理ポートに対応して予め設定されたＩＰアドレスを示す情報が設定される。たとえば、入力ポート番号「１」のレコードの場合、送信元ＩＰアドレスのフィールドには、物理ポート４５１に対応して予め設定されたＩＰアドレス「１９２．１６８．１．１」を示す情報が設定される。
【００９６】
（実施の形態にかかるディストリビューションテーブルの一例）
図６は、実施の形態にかかるディストリビューションテーブルの一例を示す図である。図６に示すように、ディストリビューションテーブルＴ２は、マルチキャストアドレス、出力ＶＬＡＮ−ＩＤ、および出力ポート番号の各フィールドを有する。ディストリビューションテーブルＴ２は、ディストリビューションテーブルＴ２の各フィールドに設定（登録）された情報を対応付けたレコードを記憶する。
【００９７】
ディストリビューションテーブルＴ２において、マルチキャストアドレスのフィールドには、マルチキャストパケットの宛先を示すマルチキャストアドレスが設定される。たとえば、マルチキャストアドレスのフィールドには、変換テーブルＴ１において仮ＩＰアドレスのフィールドに設定されたＩＰアドレスと同様のＩＰアドレスなどが設定される。
【００９８】
また、ディストリビューションテーブルＴ２において、出力ＶＬＡＮ−ＩＤのフィールドには、対応付けて記憶される出力ポート番号に対応するＶＬＡＮのＶＬＡＮ−ＩＤを示す情報が設定される。たとえば、出力ＶＬＡＮ−ＩＤのフィールドには、「１」から「４０９４」までのいずれかの整数を示す情報が設定される。そして、たとえば、「２００」を示す情報が設定された場合はＶＬＡＮ−ＩＤが「２００」であることを示す。
【００９９】
そして、ディストリビューションテーブルＴ２において、出力ポート番号のフィールドには、物理ポート４５１〜４５４のいずれかを特定する情報が設定される。たとえば、出力ポート番号のフィールドには、「１」から「４」までのいずれかの整数を示す情報が設定される。ここで、「１」は物理ポート４５１を示し、「２」は物理ポート４５２を示し、「３」は物理ポート４５３を示し、「４」は物理ポート４５４を示す。
【０１００】
（実施の形態にかかる伝送装置の動作の一例）
図７〜図１３は、実施の形態にかかる伝送装置の動作の一例を示す図（その１）〜（その７）である。なお、図７〜図１３において、図４と同様の箇所については同一の符号を付して説明を省略する。
【０１０１】
図７〜図１３に説明する例では、図７などに示すように、伝送装置１００の物理ポート４５１にマルチキャストサーバＳｖが接続され、伝送装置１００の物理ポート４５４にユーザ端末Ｕｔが接続されているものとする。そして、図７〜図１３に説明する例は、伝送装置１００が、マルチキャストサーバＳｖから受信したマルチキャストフレームをユーザ端末Ｕｔに伝送する場合の例である。このマルチキャストフレームは、たとえばＯＡＭフレームである。
【０１０２】
図７に示すように、まず、ＣＰＵ４１０は、入力ポート番号、出力ポート番号、入力ＶＬＡＮ−ＩＤ、および出力ＶＬＡＮ−ＩＤを、ＲＡＭ４２０内の変換テーブルＴ１に登録する。図７に示す例の場合、ＣＰＵ４１０は、たとえば、入力ポート番号が「１」であり、入力ＶＬＡＮ−ＩＤが「１００」であり、出力ポート番号が「４」であり、出力ＶＬＡＮ−ＩＤが「２００」であることを示すレコード７００を変換テーブルＴ１に登録している。
【０１０３】
なお、図７において図示は省略するが、この際に、ＣＰＵ４１０は、送信元ＩＰアドレスも入力ポート番号などと対応付けて変換テーブルＴ１に登録してもよい。レコード７００の送信元ＩＰアドレスは、たとえば物理ポート４５１に対応して予め設定された「１９２．１６８．１．１」となる。
【０１０４】
つぎに、図８に示すように、ＣＰＵ４１０は、レコード７００の仮ＩＰアドレスを生成して、変換テーブルＴ１に登録する。たとえば、ＣＰＵ４１０は、前述した生成ルールにしたがってレコード７００の仮ＩＰアドレスを生成する。これにより、レコード７００の仮ＩＰアドレスは「２２４．１２．１．４」となる。
【０１０５】
つぎに、図９に示すように、ＣＰＵ４１０は、変換テーブルＴ１に登録したレコード７００に対応するレコード９００をディストリビューションテーブルＴ２に登録する。レコード９００は、宛先のマルチキャストアドレスが「２２４．１２．１．４」であり、出力ＶＬＡＮ−ＩＤが「２００」であり、出力ポート番号が「４」であることを示す。すなわち、レコード９００の宛先のマルチキャストアドレスはレコード７００の仮ＩＰアドレスである。また、レコード９００の出力ＶＬＡＮ−ＩＤはレコード７００の出力ＶＬＡＮ−ＩＤである。そして、レコード９００の出力ポート番号はレコード７００の出力ポート番号である。
【０１０６】
その後、図１０に示すように、伝送装置１００が、マルチキャストサーバＳｖからマルチキャストフレーム１０００を受信したとする。マルチキャストフレーム１０００には、たとえば、図１０に示すように、ＶＬＡＮ−ＩＤ「１００」を示すＶＬＡＮタグが付加されているものとする。
【０１０７】
この場合、ＣＰＵ４１０は、受信したデータがマルチキャストフレームであるか判定する。たとえば、伝送装置１００は、受信したデータにＩＰヘッダがない場合、マルチキャストフレームであると判定する。そして、ＣＰＵ４１０は、受信したデータがマルチキャストフレームであると判定した場合、矢印１０１０に示すように変換テーブルＴ１を参照して、受信したマルチキャストフレーム１０００をマルチキャストパケット１００１に変換する。
【０１０８】
図１０に示す例の場合、ＣＰＵ４１０は、変換テーブルＴ１において、入力ポート番号「１」および入力ＶＬＡＮ−ＩＤ「１００」に対応するレコード７００を参照する。そして、ＣＰＵ４１０は、レコード７００が示す仮ＩＰアドレスを宛先ＩＰアドレスとし、マルチキャストフレーム１０００が入力された物理ポート４５１のＩＰアドレスを送信元ＩＰアドレスとしたＩＰヘッダを付加する。これにより、ＣＰＵ４１０は、マルチキャストフレーム１０００をマルチキャストパケット１００１に変換する。
【０１０９】
つぎに、図１１の矢印１１０１に示すように、ＣＰＵ４１０は、ディストリビューションテーブルＴ２を参照して、マルチキャストパケット１００１に対応する出力ＶＬＡＮ−ＩＤおよび出力ポート番号を特定する。図１１に示す例の場合、マルチキャストパケット１００１のＩＰヘッダが示す宛先ＩＰアドレスは「２２４．１２．１．４」である。このため、ＣＰＵ４１０は、ディストリビューションテーブルＴ２において、「２２４．１２．１．４」に対応するレコード９００を参照する。これにより、マルチキャストパケット１００１に対応する出力ＶＬＡＮ−ＩＤおよび出力ポート番号は、それぞれ出力ＶＬＡＮ−ＩＤ「２００」、出力ポート番号「４」と特定される。このように、入力されたマルチキャストフレーム１０００をマルチキャストパケット１００１に変換することにより、ディストリビューションテーブルＴ２に基づく出力ＶＬＡＮ−ＩＤおよび出力ポート番号の特定を行うことが可能となる。
【０１１０】
つぎに、図１２に示すように、ＣＰＵ４１０は、マルチキャストパケット１００１からＩＰヘッダを除去することにより、マルチキャストフレーム１２００に変換する。また、ＣＰＵ４１０は、マルチキャストフレーム１２００に変換する際に、マルチキャストパケット１００１の出力先として特定したＶＬＡＮ−ＩＤを示す新たなＶＬＡＮタグを付加してもよい。図１２に示す例の場合、ＣＰＵ４１０は、ＶＬＡＮ−ＩＤ「２００」を示すＶＬＡＮタグを付加してマルチキャストフレーム１２００に変換する。
【０１１１】
また、図１２の矢印１２０１に示すように、ＣＰＵ４１０は、マルチキャストフレーム１２００に変換する際に変換テーブルＴ１を参照してもよい。図１２に示す例の場合、ＣＰＵ４１０は、マルチキャストパケット１００１への変換に用いた変換テーブルＴ１のレコード７００を参照してもよい。そして、ＣＰＵ４１０は、レコード７００の出力ＶＬＡＮ−ＩＤ「２００」を示すＶＬＡＮタグを付加してマルチキャストフレーム１２００に変換してもよい。
【０１１２】
そして、ＣＰＵ４１０は、マルチキャストフレーム１２００への変換後、矢印１２０２に示すように、マルチキャストフレーム１２００をスイッチチップ４４０へ出力する。このとき、ＣＰＵ４１０は、マルチキャストパケット１００１について特定した出力ＶＬＡＮ−ＩＤおよび出力ポート番号を用いてマルチキャストフレーム１２００を出力するようにスイッチチップ４４０に指示する。
【０１１３】
このため、スイッチチップ４４０は、図１３の矢印１３００に示すように、マルチキャストフレーム１２００を物理ポート４５４から出力する。これにより、物理ポート４５４に接続されてＶＬＡＮ−ＩＤ「２００」のＶＬＡＮに属するユーザ端末Ｕｔにマルチキャストフレーム１２００が伝送される。
【０１１４】
（実施の形態にかかる伝送装置が行う処理の他の例）
つぎに、伝送装置１００が行う処理の他の例について説明する。図１４は、実施の形態にかかる伝送装置が行う登録処理の一例を示すフローチャートである。図１４には、伝送装置１００がマルチキャストアドレスなどをディストリビューションテーブルＴ２へ登録するまでに行う処理の一例を示している。
【０１１５】
図１４に示すように、まず、伝送装置１００は、入力ポート番号、入力ＶＬＡＮ−ＩＤ、出力ポート番号、および出力ＶＬＡＮ−ＩＤの入力を受け付けたか否かを判定する（ステップＳ１４０１）。伝送装置１００は、入力を受け付けていないと判定した場合（ステップＳ１４０１：Ｎｏ）、ステップＳ１４０１の処理を繰り返す。
【０１１６】
伝送装置１００は、入力を受け付けたと判定した場合（ステップＳ１４０１：Ｙｅｓ）、受け付けた入力ポート番号、入力ＶＬＡＮ−ＩＤ、出力ポート番号、および出力ＶＬＡＮ−ＩＤを対応付けて変換テーブルＴ１に登録する（ステップＳ１４０２）。また、前述したように、伝送装置１００は、受け付けた入力ポート番号の物理ポートに対応して予め設定されたＩＰアドレスも変換テーブルＴ１に登録するようにしてもよい。
【０１１７】
そして、伝送装置１００は、ステップＳ１４０２により変換テーブルＴ１に登録した内容と前述した生成ルールにしたがって仮ＩＰアドレスを生成して、生成した仮ＩＰアドレスを変換テーブルＴ１に登録する（ステップＳ１４０３）。
【０１１８】
そして、伝送装置１００は、マルチキャストアドレス、出力ＶＬＡＮ−ＩＤ、および出力ポート番号を対応付けてディストリビューションテーブルＴ２に登録して（ステップＳ１４０４）、図１４に示す処理を終了する。ステップＳ１４０４において、伝送装置１００は、ステップＳ１４０３により生成した仮ＩＰアドレスを宛先のマルチキャストアドレスとしてディストリビューションテーブルＴ２に登録する。また、ステップＳ１４０４において、伝送装置１００は、ステップＳ１４０２により変換テーブルＴ１に登録した出力ＶＬＡＮ−ＩＤおよび出力ポート番号と同様の出力ＶＬＡＮ−ＩＤおよび出力ポート番号をディストリビューションテーブルＴ２に登録する。
【０１１９】
図１５は、実施の形態にかかる伝送装置が行う伝送処理の一例を示すフローチャート（その１）である。図１６は、実施の形態にかかる伝送装置が行う伝送処理の一例を示すフローチャート（その２）である。伝送装置１００は、たとえば、物理ポート４５１〜４５４のいずれかの物理ポートにデータが入力されたことに応じて、図１５および図１６に示す処理を行ってもよい。
【０１２０】
図１５に示すように、まず、伝送装置１００は、物理ポート４５１〜４５４のうちいずれかの物理ポートに入力されたデータを受信する（ステップＳ１５０１）。以下、図１５および図１６の説明において、ステップＳ１５０１により受信したデータを単に「受信データ」と表記する。また、以下、図１５および図１６の説明において、物理ポート４５１〜４５４のうち受信データが入力された物理ポートを「入力ポート」と表記し、物理ポート４５１〜４５４のうち入力ポート以外の物理ポートを「他ポート」と表記する。
【０１２１】
つぎに、伝送装置１００は、受信データのＭＡＣヘッダを参照して、受信データのデータリンク層の宛先アドレスに相当する宛先ＭＡＣアドレスを取得する（ステップＳ１５０２）。そして、伝送装置１００は、受信データにＶＬＡＮタグが付加されているか否かを判定する（ステップＳ１５０３）。伝送装置１００は、受信データにＶＬＡＮタグが付加されていると判定した場合（ステップＳ１５０３：Ｙｅｓ）、ステップＳ１５０５の処理へ移行する。
【０１２２】
また、伝送装置１００は、受信データにＶＬＡＮタグが付加されていないと判定した場合（ステップＳ１５０３：Ｎｏ）、受信データにＶＬＡＮタグを付加して（ステップＳ１５０４）、ステップＳ１５０５の処理へ移行する。ステップＳ１５０４において、たとえば、伝送装置１００は、入力ポートに対して予め設定されたＶＬＡＮ−ＩＤ（たとえばデフォルトのＶＬＡＮ−ＩＤ）を示すＶＬＡＮタグを受信データに付加する。
【０１２３】
つぎに、伝送装置１００は、受信データがブロードキャストフレームであるか否かを判定する（ステップＳ１５０５）。ステップＳ１５０５において、たとえば、伝送装置１００は、受信データのＭＡＣアドレスがブロードキャストフレーム用のＭＡＣアドレスであることを条件に、受信データがブロードキャストフレームであると判定する。ブロードキャストフレーム用のＭＡＣアドレスの一例は「ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ：ＦＦ」である。
【０１２４】
伝送装置１００は、受信データがブロードキャストフレームでないと判定した場合（ステップＳ１５０５：Ｎｏ）、ステップＳ１５０２により取得した受信データの宛先ＭＡＣアドレスがユニキャストアドレスであるか否かを判定する（ステップＳ１５０６）。ステップＳ１５０６において、たとえば、伝送装置１００は、受信データのＩ／Ｇビットの値が「０」であることを条件にユニキャストアドレスと判定する。Ｉ／Ｇビットは、たとえばＭＡＣアドレスの第１オクテットの最下位ビットである。
【０１２５】
伝送装置１００は、ユニキャストアドレスでないと判定した場合（ステップＳ１５０６：Ｎｏ）、受信データをマルチキャストフレームまたはマルチキャストパケットとして処理を開始する（ステップＳ１５０７）。そして、伝送装置１００は、受信データのＶＬＡＮ−ＩＤが他ポートにも対応付けて設定されているか否かを判定する（ステップＳ１５０８）。
【０１２６】
ステップＳ１５０８において、たとえば、伝送装置１００は、予め記憶された物理ポート４５１〜４５４のそれぞれに対応するＶＬＡＮ−ＩＤを示す情報を参照し、各他ポートに対応するＶＬＡＮ−ＩＤを取得する。つぎに、伝送装置１００は、各他ポートに対応するＶＬＡＮ−ＩＤのうち受信データのＶＬＡＮ−ＩＤと一致するものがあるか否かを判定する。そして、伝送装置１００は、各他ポートに対応するＶＬＡＮ−ＩＤのうち受信データのＶＬＡＮ−ＩＤと一致するものがあることを条件に、ステップＳ１５０８において肯定判定する。
【０１２７】
また、ステップＳ１５０８において、伝送装置１００は、たとえば、変換テーブルＴ１を参照して、入力ポートと受信データのＶＬＡＮ−ＩＤとの組み合わせに対応する出力ＶＬＡＮ−ＩＤが設定されているか否かを判定してもよい。たとえば、入力ポートが物理ポート４５１であり、受信データのＶＬＡＮ−ＩＤが「１００」であるとする。この場合、伝送装置１００は、変換テーブルＴ１において、入力ポート番号「１」および入力ＶＬＡＮ−ＩＤ「１００」の組み合わせに対して出力ＶＬＡＮ−ＩＤが登録されているか否かを判定する。そして、伝送装置１００は、出力ＶＬＡＮ−ＩＤが登録されていると判定したことを条件に、ステップＳ１５０８において肯定判定してもよい。
【０１２８】
伝送装置１００は、ステップＳ１５０８において否定判定した場合（ステップＳ１５０８：Ｎｏ）、後述するステップＳ１６０４の処理へ移行する。また、伝送装置１００は、ステップＳ１５０８において肯定判定した場合（ステップＳ１５０８：Ｙｅｓ）、受信データにＩＰヘッダがあるか否かを判定する（ステップＳ１５０９）。
【０１２９】
伝送装置１００は、受信データにＩＰヘッダがあると判定した場合（ステップＳ１５０９：Ｙｅｓ）、受信データのＩＰヘッダが示す宛先ＩＰアドレスがディストリビューションテーブルＴ２に登録済みであるか否かを判定する（ステップＳ１５１０）。伝送装置１００は、登録済みであると判定した場合（ステップＳ１５１０：Ｙｅｓ）、受信データのＩＰヘッダが示す宛先ＩＰアドレスに対応するディストリビューションテーブルＴ２の登録にしたがった他ポートへ受信データを転送する（ステップＳ１５１１）。そして、伝送装置１００は、図１５に示す処理を終了する。
【０１３０】
なお、図１５において図示は省略するが、伝送装置１００は、ステップＳ１５１１において受信データを他ポートへ転送する前に、図２のステップＳ２０５〜Ｓ２０７などに示した処理を行って、この処理により得られたデータを他ポートへ転送してもよい。
【０１３１】
また、伝送装置１００は、ステップＳ１５１０において登録済みでないと判定した場合（ステップＳ１５１０：Ｎｏ）、受信データがＯＡＭフレームの条件を満たすか否かを判定する（ステップＳ１５１２）。ステップＳ１５１２において、たとえば、伝送装置１００は、受信データのＴｙｐｅ値が「０ｘ８９０１」であり、且つ、受信データの宛先ＭＡＣアドレスが所定のＭＡＣアドレスであることを条件に、ＯＡＭフレームの条件を満たすと判定する。所定のＭＡＣアドレスは、たとえば、「０１：８０：ｃ２：００：００：３０」から「０１：８０：ｃ２：００：００：３ｆ」までの範囲に含まれるいずれかのＭＡＣアドレスである。
【０１３２】
伝送装置１００は、ステップＳ１５１２において受信データがＯＡＭフレームの条件を満たすと判定した場合（ステップＳ１５１２：Ｙｅｓ）、受信データをＯＡＭフレームと判定して（ステップＳ１５１３）、図１５に示す処理を終了する。なお、図１５において図示は省略するが、伝送装置１００は、ステップＳ１５１３においてＯＡＭフレームと判定したことを条件に、図２のステップＳ２０５〜Ｓ２０７などに示した処理を行って、この処理により得られたデータを他ポートへ転送してもよい。また、この場合、伝送装置１００は、前述した登録要求を送信するように指示する情報を操作端末３３１に送信してもよい。そして、伝送装置１００は、操作端末３３１から登録要求を受信した場合に、図２のステップＳ２０１〜Ｓ２０３およびＳ２１０などに示した処理を行ってもよい。その後に、伝送装置１００は、図２のステップＳ２０５〜Ｓ２０７などに示した処理を行って、この処理により得られたデータを他ポートへ転送してもよい。
【０１３３】
また、伝送装置１００は、ステップＳ１５１２において受信データがＯＡＭフレームの条件を満たさないと判定した場合（ステップＳ１５１２：Ｎｏ）、受信データを廃棄して（ステップＳ１５１４）、図１５に示す処理を終了する。また、伝送装置１００は、受信データにＩＰヘッダがないと判定した場合（ステップＳ１５０９：Ｎｏ）、受信データを、受信データのＶＬＡＮ−ＩＤの登録がある全ての他ポートへ転送して（ステップＳ１５１５）、図１５に示す処理を終了する。
【０１３４】
また、伝送装置１００は、ステップＳ１５０５において受信データがブロードキャストフレームであると判定した場合（ステップＳ１５０５：Ｙｅｓ）、ステップＳ１５１６の処理へ移行する。すなわち、伝送装置１００は、ステップＳ１５０８と同様に、受信データのＶＬＡＮ−ＩＤが他ポートにも対応付けて設定されているか否かを判定する（ステップＳ１５１６）。
【０１３５】
伝送装置１００は、ステップＳ１５１６において肯定判定した場合（ステップＳ１５１６：Ｙｅｓ）、受信データを、受信データのＶＬＡＮ−ＩＤに対応する全ての他ポートへ転送して（ステップＳ１５１７）、図１５に示す処理を終了する。また、伝送装置１００は、ステップＳ１５１６において否定判定した場合（ステップＳ１５１６：Ｎｏ）、受信データを廃棄して（ステップＳ１５１８）、図１５に示す処理を終了する。
【０１３６】
また、伝送装置１００は、ステップＳ１５０６においてユニキャストアドレスであると判定した場合（ステップＳ１５０６：Ｙｅｓ）、図１６に示すステップＳ１６０１の処理へ移行する。すなわち、伝送装置１００は、ステップＳ１５０８と同様に、受信データのＶＬＡＮ−ＩＤが他ポートにも対応付けて設定されているか否かを判定する（ステップＳ１６０１）。
【０１３７】
伝送装置１００は、ステップＳ１６０１において肯定判定した場合（ステップＳ１６０１：Ｙｅｓ）、ステップＳ１６０４の処理へ移行する。また、伝送装置１００は、ステップＳ１６０１において否定判定した場合（ステップＳ１６０１：Ｎｏ）、受信データの宛先ＭＡＣアドレスが他ポートにて学習済みであるか否かを判定する（ステップＳ１６０２）。ステップＳ１６０２において、たとえば、伝送装置１００は、ＲＡＭ４２０に記憶されたＭＡＣ学習テーブルを参照することにより、受信データの宛先ＭＡＣアドレスが学習済みであるかを判定することができる。
【０１３８】
伝送装置１００は、ステップＳ１６０２において否定判定した場合（ステップＳ１６０２：Ｎｏ）、受信データにＩＰヘッダがあるか否かを判定する（ステップＳ１６０３）。そして、伝送装置１００は、ステップＳ１６０３においてＩＰヘッダがないと判定した場合（ステップＳ１６０３：Ｎｏ）、受信したデータを廃棄し（ステップＳ１６０４）、図１６に示す処理を終了する。
【０１３９】
一方、伝送装置１００は、ＩＰヘッダがあると判定した場合（ステップＳ１６０３：Ｙｅｓ）、受信データのＩＰヘッダの宛先ＩＰアドレスに対応するルーティングテーブルの登録内容にしたがった他ポートへ受信データを転送する（ステップＳ１６０５）。そして、伝送装置１００は、図１６に示す処理を終了する。ステップＳ１６０５において、たとえば、伝送装置１００は、ＲＡＭ４２０に記憶されたルーティングテーブルを参照して、転送する物理ポートを特定し、特定した物理ポートへ受信データを転送する。
【０１４０】
また、伝送装置１００は、ステップＳ１６０２において肯定判定した場合（ステップＳ１６０２：Ｙｅｓ）、受信データの宛先ＭＡＣアドレスに対応する他ポートへ受信データを転送する（ステップＳ１６０６）。そして、伝送装置１００は、図１６に示す処理を終了する。ステップＳ１６０６において、たとえば、伝送装置１００は、ＲＡＭ４２０に記憶されたＭＡＣ学習テーブルを参照して、転送する物理ポートを特定し、特定した物理ポートへ受信データを転送する。
【０１４１】
（実施の形態にかかる伝送装置を設けたキャリアネットワークにおけるＯＡＭフレームの伝送例）
つぎに、伝送装置１００を設けたキャリアネットワーク３００におけるＯＡＭフレームの伝送例について説明する。図１７は、実施の形態にかかる伝送装置を設けたキャリアネットワークにおけるＯＡＭフレームの伝送例を示す図である。図１７において、図３と同様の箇所については同一の符号を付して、説明を省略する。
【０１４２】
前述したように、キャリアネットワーク３００に設けられた各伝送装置１００は、入力されたフレームをパケットでなくフレームで伝送することができる。このため、たとえば、伝送装置１００−３は、ユーザ設備３１０から送信されたＯＡＭフレームを伝送装置１００−１へ向けて伝送することができる。また、伝送装置１００−１は、伝送装置１００−３により伝送されたＯＡＭフレームを伝送装置１００−２へ向けて伝送することができる。また、伝送装置１００−２は、伝送装置１００−１により伝送されたＯＡＭフレームを伝送装置１００−４へ向けて伝送することができる。また、伝送装置１００−４は、伝送装置１００−２により伝送されたＯＡＭフレームをユーザ設備３２０へ向けて伝送することができる。
【０１４３】
同様に、たとえば、伝送装置１００−４は、ユーザ設備３２０から送信されたＯＡＭフレームを伝送装置１００−２へ向けて伝送することができる。また、伝送装置１００−２は、伝送装置１００−４により伝送されたＯＡＭフレームを伝送装置１００−１へ向けて伝送することができる。また、伝送装置１００−１は、伝送装置１００−２により伝送されたＯＡＭフレームを伝送装置１００−３へ向けて伝送することができる。また、伝送装置１００−３は、伝送装置１００−１により伝送されたＯＡＭフレームをユーザ設備３１０へ向けて伝送することができる。
【０１４４】
したがって、キャリアネットワーク３００では、図１７の矢印１７００に示すように、ユーザ設備３１０からユーザ設備３２０まで、あるいはユーザ設備３２０からユーザ設備３１０まで、ＯＡＭフレームを伝送することができる。
【０１４５】
以上に説明したように、実施の形態にかかる伝送装置１００によれば、いずれかのポートに入力されたネットワーク層の宛先アドレスを含まないフレームを、ネットワーク層の宛先アドレスを含むパケットに変換する。そして、伝送装置１００は、変換したパケットのネットワーク層の宛先アドレスに対応するポートを特定する。そして、伝送装置１００は、変換したパケットをネットワーク層の宛先アドレスを含まないフレームに変換し、変換したフレームを特定したポートから出力させる。これにより、伝送装置１００は、入力されたネットワーク層の宛先を含まないフレームを、パケットでなくフレームとして伝送することができる。したがって、伝送装置１００によれば、データリンク層の処理を行う機器間のフレーム伝送を、伝送装置１００を介して行うことが可能となる。
【０１４６】
また、伝送装置１００は、入力されたフレームが特定種別のフレームである場合に入力されたフレームをパケットに変換してもよい。また、このようにした場合、伝送装置１００は、入力されたフレームが特定種別以外の種別のフレームである場合に入力されたフレームをパケットに変換しないようにしてもよい。これにより、伝送装置１００は、入力されたフレームのうち特定種別のフレームのみを伝送することが可能となる。したがって、伝送装置１００は、入力されたフレームのうち特定種別以外の種別のフレームも伝送するようにした場合に比べて、伝送装置１００の処理負担を低減することができる。また、伝送装置１００は、入力されたフレームのうち特定種別以外の種別のフレームも伝送するようにした場合に比べて、伝送装置１００による伝送先のネットワークのトラフィックを削減することができる。
【０１４７】
また、伝送装置１００は、入力されたフレームがＯＡＭフレームである場合のみ入力されたフレームをパケットに変換してもよい。これにより、伝送装置１００は、入力されたフレームのうち、Ｅｔｈｅｒｎｅｔ  ＯＡＭによる機能を使用するために必要なＯＡＭフレームのみ伝送することが可能となる。
【０１４８】
また、伝送装置１００は、変換したパケットを、特定したポートに対応するＶＬＡＮを識別する識別情報を含むフレームに変換してもよい。これにより、伝送装置１００は、伝送装置１００による伝送先のデータリンク層の処理を行う機器が属するＶＬＡＮが伝送装置１００へフレームを入力したデータリンク層の処理を行う機器が属するＶＬＡＮと異なる場合でもフレーム伝送を行うことが可能となる。
【０１４９】
また、伝送装置１００は、入出力ポート情報を受け付け、受け付けた入出力ポート情報と対応付けてネットワーク層の宛先アドレスを生成してもよい。また、伝送装置１００は、受け付けた入出力ポート情報が示す入力ポートにフレームが入力された場合、生成したネットワーク層の宛先アドレスを格納したヘッダを入力されたフレームに付加することにより、入力されたフレームをパケットに変換してもよい。そして、伝送装置１００は、変換したパケットのヘッダに格納されたネットワーク層の宛先アドレスに対応付けられた入出力ポート情報を参照して、変換したパケットのネットワーク層の宛先アドレスに対応するポートを特定してもよい。これにより、伝送装置１００は、受け付けた入出力ポート情報に基づく内容のフレーム伝送を行うことが可能となる。このため、オペレータは、伝送装置１００に付加させるＩＰアドレスなどを自身で決めたりしなくても、伝送装置１００に入出力ポート情報を送信することにより、その入出力ポート情報に基づく内容のフレーム伝送を伝送装置１００に行わせることが可能となる。
【０１５０】
たとえば、従来、キャリアネットワークなどの広大なネットワークのデータリンク層レベル（すなわちレイヤ２レベル）での運用状態の定常確認を目的として、Ｅｔｈｅｒｎｅｔ  ＯＡＭ  ＣＦＭが利用されている。Ｅｔｈｅｒｎｅｔ  ＯＡＭ  ＣＦＭによれば、Ｌ２ＳＷやＭＣなどのＩＰアドレスを有さない端末も含めてデータリンク層レベルでの疎通状態の確認などが行えるため、障害要因の切り分けなどに活用することができる。
【０１５１】
しかしながら、Ｅｔｈｅｒｎｅｔ  ＯＡＭにおいて用いられるＯＡＭフレームは、たとえばマルチキャストフレームであるため、データリンク層プロトコルによるデータとなっている。このため、従来、データリンク層とネットワーク層とを接続するルータなどにおいて、データリンク層側から受信したＯＡＭフレームを、ネットワーク層側へ伝送することができなかった。
【０１５２】
このため、ネットワーク層のネットワークを経由するＥｎｄ−Ｅｎｄの疎通確認は、いわゆる「ルータ超え」ができるＩＰパケットでの試験方法であるＰｉｎｇを用いる必要があった。しかしながら、Ｐｉｎｇは、ＩＰアドレスを有する２拠点間での疎通確認となるため、ＩＰアドレスを有さないＬ２ＳＷやＭＣに向けてのＰｉｎｇ試験を行うことはできない。したがって、Ｐｉｎｇでは、ＩＰアドレスを有さないＬ２ＳＷやＭＣに対する疎通確認を行うことができない。
【０１５３】
このような事情から、レイヤ２ＶＰＮサービス提供者からは、ＩＰアドレスを有さない端末であっても定常的にデータリンク層レベルでの疎通確認が可能なＥｔｈｅｒｎｅｔ  ＯＡＭによる運用が望まれていた。しかしながら、前述したように、ＯＡＭフレームは、マルチキャストフレームであるため、従来、ルータ超えさせることができなかった。このため、従来、Ｅｔｈｅｒｎｅｔ  ＯＡＭを用いようとすると、各レイヤ２区間で細切れした上での管理となり、その管理が煩雑なものとなるばかりでなく、Ｅｎｄ−Ｅｎｄの疎通確認を簡単に行うことができなった。
【０１５４】
また、フレームをカプセリングしてパケット化することでルータ超えを実現させることも考えられる。しかしながら、ＯＡＭフレームをパケット化して伝送するようにすると、ＯＡＭフレームがカプセル化されてしまっているため、レイヤ２スイッチなどが受信してもＯＡＭフレームと識別することができない。すなわち、ＯＡＭフレームをカプセル化したパケットをレイヤ２スイッチに受信させても、このレイヤ２スイッチに対してＥｔｈｅｒｎｅｔ  ＯＡＭによるＣＣ、ＬＢ、ＬＴなどの機能を使用することはできない。このため、Ｅｔｈｅｒｎｅｔ  ＯＡＭによるＣＣ、ＬＢ、ＬＴなどの機能を使用して、障害発生時の原因切り分けを行うことはできない。
【０１５５】
これに対して、実施の形態にかかる伝送装置１００によれば、入力されたＯＡＭフレームを、パケットでなくフレームとして伝送する（すなわちルータ超えさせる）ことができる。このため、伝送装置１００によれば、たとえば、図１７に示したように、ＯＡＭフレームのＥｎｄ−Ｅｎｄ伝送（たとえばユーザ設備３１０からユーザ設備３２０までのＯＡＭフレームの伝送）を実現することができる。
【０１５６】
上述した各実施の形態に関し、さらに以下の付記を開示する。
【０１５７】
（付記１）複数のポートと、
前記複数のポートのうちいずれかのポートに入力されネットワーク層の宛先アドレスを含まないフレームを、前記ネットワーク層の宛先アドレスを含むパケットに変換する第１変換部と、
前記複数のポートのうち、前記第１変換部により変換されたパケットの前記ネットワーク層の宛先アドレスに対応するポートを特定する特定部と、
前記パケットを前記ネットワーク層の宛先アドレスを含まないフレームに変換する第２変換部と、
前記第２変換部により変換されたフレームを前記特定部により特定されたポートから出力させる出力制御部と、
を備えることを特徴とする伝送装置。
【０１５８】
（付記２）前記第１変換部は、前記複数のポートのうちいずれかのポートに入力された特定種別の前記フレームを前記パケットに変換し、前記複数のポートのうちいずれかのポートに入力された前記特定種別以外の種別の前記フレームを前記パケットに変換しないことを特徴とする付記１に記載の伝送装置。
【０１５９】
（付記３）前記特定種別のフレームはＯＡＭフレームであることを特徴とする付記２に記載の伝送装置。
【０１６０】
（付記４）前記第１変換部は、前記ネットワーク層の宛先アドレスを格納したヘッダを入力された前記フレームに付加することにより、入力された前記フレームを前記パケットに変換することを特徴とする付記１〜３のいずれか一つに記載の伝送装置。
【０１６１】
（付記５）前記第２変換部は、前記第１変換部により付加されたヘッダを前記パケットから除去することにより、前記パケットを前記フレームに変換することを特徴とする付記４に記載の伝送装置。
【０１６２】
（付記６）前記第２変換部は、前記パケットを、前記特定部により特定されたポートに対応するＶＬＡＮを識別する識別情報を含む前記フレームに変換することを特徴とする付記１〜５のいずれか一つに記載の伝送装置。
【０１６３】
（付記７）前記第１変換部は、
前記複数のポートのうち前記フレームが入力されるポートと、前記複数のポートのうち前記フレームを出力させるポートとを示す入出力ポート情報を受け付け、受け付けた前記入出力ポート情報と対応付けて前記ネットワーク層の宛先アドレスを生成し、
受け付けた前記入出力ポート情報が示す前記入力されるポートに前記フレームが入力された場合、生成した前記ネットワーク層の宛先アドレスを格納したヘッダを入力された前記フレームに付加することにより、入力された前記フレームを前記パケットに変換し、
前記特定部は、
前記第１変換部により変換された前記パケットのヘッダに格納された前記ネットワーク層の宛先アドレスに対応付けられた前記入出力ポート情報を参照して、前記パケットの前記ネットワーク層の宛先アドレスに対応するポートを特定する
ことを特徴とする付記１〜６のいずれか一つに記載の伝送装置。
【０１６４】
（付記８）複数のポートを有する伝送装置が、
前記複数のポートのうちいずれかのポートに入力されネットワーク層の宛先アドレスを含まないフレームを、前記ネットワーク層の宛先アドレスを含むパケットに変換し、
前記複数のポートのうち、変換した前記パケットの前記ネットワーク層の宛先アドレスに対応するポートを特定し、
前記パケットを前記ネットワーク層の宛先アドレスを含まないフレームに変換し、
変換した前記フレームを特定した前記ポートから出力させる
ことを特徴とする伝送方法。
【符号の説明】
【０１６５】
１００  伝送装置
１０１  ポート
１１０  制御部
１１１  第１変換部
１１２  特定部
１１３  第２変換部
１１４  出力制御部
３００  キャリアネットワーク
３０１  Ｌ２ＳＷ（レイヤ２スイッチ）
３０２  ＭＣ（Ｍｅｄｉａ  Ｃｏｎｖｅｒｔｅｒ）
３１０，３２０  ユーザ設備
３３０  監視拠点
３３１  操作端末
４１０  ＣＰＵ
４２０  ＲＡＭ
４３０  フラッシュメモリ
４４０  スイッチチップ
４５１〜４５４  物理ポート
【図１】
2019096924.tif 000003
【図２】
2019096924.tif 000004
【図３】
2019096924.tif 000005
【図４】
2019096924.tif 000006
【図５】
2019096924.tif 000007
【図６】
2019096924.tif 000008
【図７】
2019096924.tif 000009
【図８】
2019096924.tif 000010
【図９】
2019096924.tif 000011
【図１０】
2019096924.tif 000012
【図１１】
2019096924.tif 000013
【図１２】
2019096924.tif 000014
【図１３】
2019096924.tif 000015
【図１４】
2019096924.tif 000016
【図１５】
2019096924.tif 000017
【図１６】
2019096924.tif 000018
【図１７】
2019096924.tif 000019