(57)【特許請求の範囲】
【請求項１】
所定のネットワーク規格を用いたネットワークに接続する、IPレイヤを持たないMPLS-TP装置のMAC探索システムであって、
第一のMPLS-TP装置及び第二のMPLS-TP装置は、ブロードキャストMACアドレスを宛先MACアドレスとするMPLS-TPパケットを送信し、
第三のMPLS-TP装置は、受信した前記MPLS-TPパケットのMPLSラベル、受信ポート及び送信元MACアドレスを組み合わせで学習することにより、前記MPLSラベルを有するMPLS-TPパケットに対して前記MPLS-TPパケットのMPLSラベルに対応する前記MACアドレスを付与することを特徴とするMPLS-TPのMAC探索システム装置のMAC探索システム。
【請求項２】
所定のネットワーク規格を用いたネットワークに接続するMPLS-TP装置のMAC探索システムであって、
第一のMPLS-TP装置は、第二のMPLS-TP装置と接続するMPLSラベルに対してMACアドレスを探索するMPLS-ARP手段を有し、
前記第一のMPLS-TP装置は、前記MPLSラベルに対してMPLS-ARP要求メッセージを送信し、
前記MPLS-ARP要求メッセージを受信する前記第二のMPLS-TP装置は、自装置のMACアドレスを有するMPLS-ARP応答メッセージを生成して前記第一のMPLS-TP装置へ返信し、
前記第一のMPLS-TP装置は、前記MPLS-ARP応答メッセージを受信して前記MACアドレスを学習することにより、前記MPLSラベルを有するMPLS-TPパケットに対して前記MACアドレスを付与することを特徴とするMPLS-TP装置のMAC探索システム。
【請求項３】
IPレイヤを持たないMPLS-TP装置のMAC探索方法において、下位レイヤが所定のネットワーク規格の場合、前記MPLS-TP装置が受信するMPLS-TPパケットのMPLSラベルに対応する宛先MACアドレスを前記MPLS-TPパケットに自動的に付与することを特徴とするMPLS-TP装置のMAC探索方法。
【請求項４】
IPレイヤを持たないMPLS-TP装置が外部からMPLS-TPパケットを受信すると、ネットワーク規格のタイプを検知し、前記タイプがMPLSパケットであれば、MPLSラベルと受信ポートを検知し、前記MPLSラベルと前記受信ポートとを検索キーとして検索し、該当するエントリがなければ、前記検索キーに該当するエントリをMPLS-MACテーブルに追加し、前記MPLS-TPパケットの送信元MACアドレスを前記検索キーに該当するエントリに登録した後、前記MPLS-TPパケットをMPLS処理部に転送し、該当するエントリがあれば、前記MPLS-TPパケットの送信元MACアドレスを前記検索キーに該当するエントリに上書きして登録した後、前記MPLS-TPパケットをMPLS処理部に転送し、前記MPLS-TPパケットの前記MPLSラベルと前記受信ポートを基に、FIBを検索して次ホップのMPLS-TPラベルと送信ポートを取得し、前記次ホップのMPLS-TPラベルと送信ポートを基にMPLS-MACテーブルを検索し、該当エントリが登録されている場合、前記次ホップのMPLS-TPラベルに対応する検索結果を前記MPLS-TPパケットの宛先アドレスとして付与して処理部に送信し、該当ラベルが登録されていない場合は、前記MPLS-TPパケットの宛先アドレスにブロードキャストアドレスを付与して処理部に送信することを特徴とするMPLS-TP装置のMAC探索方法。
【請求項５】
MPLS-TP装置が、特定の「MPLSラベル＆ポート」に対してMAC探索要求が発生された場合、MPLS-MACテーブルを検索し、該当ラベルに対するMACアドレスがある場合、検索結果をMPLS-TPパケットの宛先MACアドレスとして利用し、MPLS-MACテーブルに該当ラベルに対するMACアドレスがない場合、MPLS-ARP要求メッセージを生成して該当送信ポートにブロードキャスト送信し、MPLS-TPパケットを受信すると、ネットワーク規格のタイプを検知し、前記タイプがMPLS-ARPパケットでない場合、MPLS処理部に送信し、前記タイプがMPLS-ARPパケットであれば、MPLS-ARPペイロードを抽出し、MPLS-ARPペイロードのオペレーションコードを検知し、要求メッセージを示す値であれば、MPLS-ARP応答メッセージを生成してMPLS-ARP 送信元へ返信し、前記オペレーションコードが応答メッセージを示す値であれば、MPLS-ARPペイロードのResponse Node MACとMPLSラベルとを抽出してMPLS-MACテーブル登録し、前記オペレーションコードが応答メッセージでもなく、要求メッセージでもない値を有する場合は該当パケットを廃棄して終了することを特徴とするMPLS-TP装置のMAC探索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、MPLS-TP装置のMAC探索システム及びMAC探索方法に関する。
【背景技術】
【０００２】
近年、パケットトランスポート技術としてMPLS-TP(Multi Protocol Label Switching-Transport Profile)技術が注目されている。MPLS-TPはMPLSのサブセットとして位置づけられているが、MPLSより運用保守性と信頼性を強化している。
特に、信頼性の強化に関しては、IP非依存のMPLSトランスポートネットワーク(インターネットや専用線等の各種通信サービスを支えるインフラストラクチャ)を構築し、コントロールプレーン（C-Plane）とデータプレーン（D-Plane）とを独立させ、C-Planeに障害が発生してもユーザトラフィックは影響を受けず、信頼性の高いサービスが実現している。
【０００３】
MPLS-TP装置のMAC探索システムに関連する技術として特許文献１〜３が挙げられる。
特許文献１、２に記載の発明は、MACアドレスと受信ポートとの組み合わせを学習して、出力ポートを特定するものである。
特許文献３に記載の発明は、送信先IPアドレスに対するMACアドレスを学習するために、それを解決するためのARPパケットを用いて実現するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】再特ＷＯ２００４０８４５０６号公報
【特許文献２】特開２００９−１８２４５１号公報
【特許文献３】特開２００１−０５３７５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１、２に記載の発明は、出力ポートを特定することを目的としており、出力ラベルに該当するMACアドレスを特定することはしていない。
また、特許文献２に記載の発明は、IPアドレスに対するMACアドレスを学習するものの出力ラベルに該当するMACアドレスを特定することはしていない。
【０００６】
ここで、MPLS-TP装置がEthernet（登録商標）網を介してMPLS-TPパケットを送信する際、パケットに付与すべき宛先MACアドレスが不明である（図１１を参照）。
図１１は、MPLS-TP装置がEthernet（登録商標）網を介してMPLS-TPパケットを送信する場合の説明図の一例である。
【０００７】
また、MAC DAを解決するプロトコルとして、IPレイヤのARP(Address Resolution Protocol)があるが、MPLS-TPはIPレイヤ非依存で動作する必要があり、ARPは利用できない。
【０００８】
また、ブロードキャストMAC DAを設定して送信することも考えられるが、帯域利用効率が悪い（図１２を参照）などの問題がある。
図１２は、MPLS-TP装置がEthernet（登録商標）網を介してMPLS-TPパケットを送信する場合の説明図の他の一例である。
【０００９】
さらに、MAC DAを手動設定する方法も考えられるが、設定に手間がかかったり、設定ミスによりサービス（ユーザーや実行中のソフトウェアの求めに応じて即座に何らかの機能を提供できるよう、バックグラウンドに常駐して稼働し続けるプログラムを言う）が影響を受けたりするなどの問題がある。
【００１０】
そこで、本発明の目的は、MPLS-TP装置が所定のネットワークを介してMPLS-TPパケットを送信する際、IPレイヤに依存せず、パケットに付与すべき宛先MACアドレスを解決したMPLS-TP装置のMAC探索システム及びMAC探索方法を提供することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１に係る発明は、所定のネットワーク規格を用いたネットワークに接続するMPLS-TP装置のMAC探索システムであって、第一のMPLS-TP装置及び第二のMPLS-TP装置は、ブロードキャストMACアドレスを宛先MACアドレスとするMPLS-TPパケットを送信し、第三のMPLS-TP装置は、受信した前記MPLS-TPパケットのMPLSラベル、受信ポート及び送信元MACアドレスを組み合わせで学習することにより、前記MPLSラベルを有するMPLS-TPパケットに対して前記MACアドレスを付与することを特徴とする。
【００１２】
請求項２記載の発明は、所定のネットワーク規格を用いたネットワークに接続するMPLS-TP装置のMAC探索システムであって、第一のMPLS-TP装置は、第二のMPLS-TP装置と接続するMPLSラベルに対してMACアドレスを探索するMPLS-ARP手段を有し、前記第一のMPLS-TP装置は、前記MPLSラベルに対してMPLS-ARP要求メッセージを送信し、前記MPLS-ARP要求メッセージを受信する前記第二のMPLS-TP装置は、自装置のMACアドレスを有するMPLS-ARP応答メッセージを生成して前記第一のMPLS-TP装置へ返信し、前記第一のMPLS-TP装置は、前記MPLS-ARP応答メッセージを受信して前記MACアドレスを学習することにより、前記MPLSラベルを有するMPLS-TPパケットに対して前記MACアドレスを付与することを特徴とする。
【００１３】
請求項３記載の発明は、IPレイヤを持たないMPLS-TP装置のMAC探索方法において、下位レイヤが所定のネットワーク規格の場合、MPLSラベルに対して適切な宛先MACアドレスを自動的に付与することを特徴とする。
【００１４】
請求項４記載の発明は、MPLS-TP装置が外部からMPLS-TPパケットを受信すると、ネットワーク規格のタイプを検知し、前記タイプがMPLSパケットであれば、MPLSラベルと受信ポートを検知し、MPLSラベルと受信ポートとを検索キーとして検索し、該当するエントリがなければ、前記検索キーに該当するエントリをMPLS-MACテーブルに追加し、前記MPLS-TPパケットの送信元MACアドレスを前記検索キーに該当するエントリに登録した後、前記MPLS-TPパケットをMPLS処理部に転送し、該当するエントリがあれば、前記MPLS-TPパケットの送信元MACアドレスを前記検索キーに該当するエントリに上書きして登録した後、前記MPLS-TPパケットをMPLS処理部に転送し、前記MPLS-TPパケットのラベルと受信ポートを基に、FIB１０６を検索して次ホップのMPLS-TPラベルと送信ポートを取得し、前記次ホップのMPLS-TPラベルと送信ポートを基にMPLS-MACテーブルを検索し、該当エントリが登録されている場合、検索結果を前記MPLS-TPパケットの宛先アドレスとして付与して処理部に送信し、該当ラベルが登録されていない場合は、前記MPLS-TPパケットの宛先アドレスにブロードキャストアドレスを付与して処理部に送信することを特徴とする。
【００１５】
請求項５記載の発明は、MPLS-TP装置が、特定の「MPLSラベル＆ポート」に対してMAC探索要求が発生された場合、MPLS-MACテーブルを検索し、該当ラベルに対するMACアドレスがある場合、検索結果をMPLS-TPパケットの宛先MACアドレスとして利用し、MPLS-MACテーブルに該当ラベルに対するMACアドレスがない場合、MPLS-ARP要求メッセージを生成して該当送信ポートにブロードキャスト送信し、MPLS-TPパケットを受信すると、ネットワーク規格のタイプを検知し、前記タイプがMPLS-ARPパケットでない場合、MPLS処理部に送信し、前記タイプがMPLS-ARPパケットであれば、MPLS-ARPペイロードを抽出し、MPLS-ARPペイロードのオペレーションコードを検知し、要求メッセージを示す値であれば、MPLS-ARP応答メッセージを生成してMPLS-ARP 送信元へ返信し、前記オペレーションコードが応答メッセージを示す値であれば、MPLS-ARPペイロードのResponse Node MACとMPLSラベルとを抽出してMPLS-MACテーブル登録し、前記オペレーションコードが応答メッセージでもなく、要求メッセージでもない値を有する場合は該当パケットを廃棄して終了することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、MPLS-TP装置が所定のネットワークを介してMPLS-TPパケットを送信する際、IPレイヤに依存せず、パケットに付与すべき宛先MACアドレスを解決したMPLS-TP装置のMAC探索システム及びMAC探索方法の提供を実現することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るMPLS-TP装置の構成例の一例を示す説明図である。
【図２】MPLS‐TPパケットの構成図の一例である。
【図３】MPLSラベルとポートの組み合わせとMACアドレスとの対応関係を保存するテーブルの一例である。
【図４】受信したMPLS-TPパケットのラベルと受信ポートと、次ホップのラベルと送信ポートとの対応関係を保存するテーブルの一例である。
【図５】本発明に係る実施の形態１の動作を説明するためのフローチャートの一部である。
【図６】本発明に係る実施の形態１の動作を説明するためのフローチャートの残りである。
【図７】本発明に係るMPLS-TP装置の構成例の他の一例を示す説明図である。
【図８】本発明に係るMPLS-TP装置のMAC探索システムに用いられるMPLS-ARPパケットの一例である。
【図９】MPLS-ARPパケットを生成して送信するまでの処理の動作を説明するためのフローチャートの一例である。
【図１０】MPLS-ARP受信および返信処理の動作を説明するためのフローチャートの一例である。
【図１１】MPLS-TP装置がEthernet（登録商標）網を介してMPLS-TPパケットを送信する場合の説明図の一例である。
【図１２】MPLS-TP装置がEthernet（登録商標）網を介してMPLS-TPパケットを送信する場合の説明図の他の一例である。
【発明を実施するための形態】
【００１８】
＜発明の特徴＞
本発明は、IPレイヤを持たないMPLS-TP装置において、下位レイヤがEthernet（以下、登録商標）の場合、MPLSラベルに対して適切な宛先MACアドレスを自動的に付与することを可能にすることにより、手動設定によるコスト増加やミス設定を回避することを特徴とする。
【００１９】
＜実施の形態１＞
［構  成］
図１は、本発明に係るMPLS-TP装置の構成例の一例を示す説明図である。
本発明によるMPLS-TP装置１００は、ポート１０１と、Ethernet処理部１０２と、MPLS-MACラーニング部１０３と、MPLS-MACテーブル１０４と、MPLS処理部１０５と、FIB１０６と、を備える。
【００２０】
ポート１０１は、外部から受信するMPLS-TPパケットをEthernet処理部１０２に送信、或いはEthernet処理部１０２から受信するMPLS-TPパケットを外部に送信する。
Ethernet処理部１０２は、図２で示すようなMPLS-TPパケットをポート１０１から受信した場合、Ethernet TypeがMPLSパケットであることを示す値（例えば、０ｘ８８４７）であれば、MPLS-MACラーニング１０３に通知してMACラーニングを実施した後、MPLS-TP処理部１０５へ転送する。
【００２１】
図２は、MPLS‐TPパケットの構成図の一例である。
同図に示すように、MPLS‐TPパケットは、FCS、MPLS PayLoad、MPLS Label、Ethernet・TYPE、MACSA、及びMAC・DAで構成されている。
【００２２】
MPLS-MACラーニング部１０３は、Ethernet処理部１０２から通知を受けると、受信パケットのMPLSラベルと受信ポート情報を基に、MPLS-MACテーブル１０５を検索する。検索結果、該当エントリが登録されていない場合、エントリを追加して送信元アドレスを登録する。
【００２３】
これとは逆に、該当エントリが既に登録されている場合は、そのエントリに送信元アドレスを上書きする。
MPLS-MACテーブル１０４は、図３に示すようにMPLSラベルとポートの組み合わせとMACアドレスとの対応関係を保存するテーブルである。
【００２４】
MPLS-TP処理部１０５は、Ethernet処理部１０２から受信するMPLS-TPパケットのラベルと受信ポートを基に、FIB１０６を検索して次ホップのMPLS-TPラベルと送信ポートとを取得する。
【００２５】
その後、次ホップのMPLS-TPラベルと送信ポートを基にMPLS-MACテーブル１０４を検索する。
検索結果、該当エントリが登録されている場合は検索結果をMPLS-TPパケットの宛先アドレスとして付与し、Ethernet処理部１０２へ送信する。また、該当ラベルが登録されていない場合は、MPLS-TPパケットの宛先アドレスにブロードキャストアドレスを付与して送信する。
FIB１０６は、MPLS-TPパケット転送テーブルであり、図４に示すような受信したMPLS-TPパケットのラベルと受信ポートと、次ホップのラベルと送信ポートとの対応関係を保存するテーブルである。
【００２６】
［実施の形態１の動作の説明］
以下、図５および図６で示すフローチャートを用いて、本発明に係る実施の形態１の動作を説明する。
【００２７】
先ず、図５のフローチャートを参照しながら、MPLS-TP装置が外部からMPLS-TPパケットを受信してからMPLS-TP処理部へ送信するまでの動作に関して詳細に説明する。
MPLS-TP装置は外部からMPLS-TPパケットを受信すると（フレーム受信：S201）、Ethernet処理部１０２においてネットワーク規格のタイプとしてのEthernet Typeを検知する（S202）。
Ethernet TypeがMPLSパケットであることを示す値であれば（S203）、MPLSラベルと受信ポートとを検知する（S204）。
【００２８】
その後、MPLSラベルと受信ポートとを検索キーとしてMPLS-MACテーブル１０４を検索する（S205）。
検索結果、該当するエントリがなければ（S206／no）、検索キーに該当するエントリをMPLS-MACテーブル１０４に追加し（S207）、MPLS-TPパケットの送信元MACアドレスを検索キーに該当するエントリに登録した後、MPLS-TPパケットをMPLS処理部に転送する（S208〜S209）。
【００２９】
これとは逆に、該当するエントリがあれば（S206）、MPLS-TPパケットの送信元MACアドレスを検索キーに該当するエントリに上書きして登録した後、MPLS-TPパケットをMPLS処理部に転送する（S208〜S209）。
【００３０】
続いて、図６のフローチャートを参照しながら、MPLS-TP処理部１０５でパケット転送処理を行い、外部へ送信するまでの動作に関して詳細に説明する。
【００３１】
MPLS-TP処理部１０５は、Ethernet処理部１０２から受信するMPLS-TPパケットのラベルと受信ポートを基に、FIB１０６を検索して次ホップのMPLS-TPラベルと送信ポートとを取得する（S210）。
【００３２】
その後、次ホップのMPLS-TPラベルと送信ポートを基にMPLS-MACテーブル１０４を検索する（S211）。検索結果、該当エントリが登録されている場合（S212）、検索結果をMPLS-TPパケットの宛先アドレスとして付与し、Ethernet処理部１０２へ送信する（S213）。
また、該当ラベルが登録されていない場合は（S212）、MPLS-TPパケットの宛先アドレスにブロードキャストアドレスを付与して送信する（S214）。
【００３３】
［効果の説明］
本発明の実施の形態１においては、以下に記載するような効果を奏する。
本発明は、IPレイヤを持たないMPLS-TP装置において、下位レイヤがEthernetの場合、MPLSラベルに対して適切な宛先MACアドレスを付与することを可能にすることにより、手動設定によるコスト増加やミス設定を回避することができる。
【００３４】
＜実施の形態２＞
［構  成］
次に、本発明に係る実施の形態２について図面を参照して詳細に説明する。
図７は、本発明に係るMPLS-TP装置の構成例の他の一例を示す説明図である。
図７を参照すると、実施の形態２は、MPLS-TP装置が、図１で示されたMPLS-TP装置のMPLS-MACラーニング部１０３の代わりに、MPLS-ARP処理部１０３Aを有する点で異なる。
MPLS-ARP処理部１０３Aは、特定のMPLSラベルに対してMACアドレスを探索するMPLS-ARPパケットを生成して隣接MPLS-TP装置と送受信し、MAC探索結果をMPLS-MACテーブルに登録する。
【００３５】
以下、MPLS-ARPパケットは図８において詳細に説明する。
図８は、本発明に係るMPLS-TP装置のMAC探索システムに用いられるMPLS-ARPパケットの一例である。
図８で示すようにMPLS-ARPパケットは、MAC DA、MAC SA、Ethernet Type、MPLS-ARPペイロード、FCSのフィールドを有する。
MAC DAは、MPLS-ARPの要求メッセージの場合はブロードキャストアドレスをMAC DAとし、MPLS-ARPの応答メッセージの場合は要求メッセージの送信元MACアドレスを宛先MACアドレスとする。
MAC SAは、自ノード或いはインタフェースのMACアドレスを示す。
Ethernet Typeは、MPLS-ARPパケットを示すための予約値である。例えば、MPLS-ARPの要求メッセージは０ｘABCD、MPLS-ARPの応答メッセージは０ｘABCEとしても良い。
MPLS-ARPペイロードは、Request Node MACと、Response Node MACと、MPLS-Labelを有する。
【００３６】
MPLS-ARPの要求メッセージの場合はRequest Node MACは自ノードMACアドレスを挿入し、Response Node MACはAll 0とし、MPLS-Labelは対象のラベル値とする。
MPLS-ARPの応答メッセージの場合はRequest Node MACはMPLS-ARPの要求メッセージに含まれているRequest Node MACをそのまま流用し、Response Node MACは自ノードMACアドレスを挿入し、MPLS-Labelは対象のラベル値とする。
FCS（Frame Check Sequence）は、フレームのエラーを検出するための4オクテットの冗長ビットである。
【００３７】
［実施の形態２の動作の説明］
続いて、本実施の形態の動作について説明する。
先ず、図９のフローチャートを参照しながら、MPLS-ARPパケットを生成して送信するまでの処理の動作に関して詳細に説明する。
【００３８】
MPLS-TP装置は、特定の「MPLSラベル＆ポート」に対してMAC探索要求が発生された場合（S301）、MPLS-MACテーブル１０４を検索する（S302）。
該当ラベルに対するMACアドレスがある場合は（S303）、検索結果をMPLS-TPパケットの宛先MACアドレスとして利用する（S304）。
【００３９】
これとは逆に、MPLS-MACテーブル１０４に該当ラベルに対するMACアドレスがない場合（S303）、MPLS-ARP処理部でMPLS-ARP要求メッセージを生成して該当送信ポートにブロードキャスト送信する（S305）。
【００４０】
次に、図１０のフローチャートを参照しながら、MPLS-ARP受信および返信処理の動作に関して詳細に説明する。
MPLS-TP装置は外部からMPLS-TPパケットを受信すると（フレーム受信：S401）、Ethernet処理部１０２においてEthernet Typeを検知する（S402）。
Ethernet TypeがMPLS-ARPパケットではなければ（S403）、MPLS処理部に送信する（S404）。
これとは逆に、Ethernet TypeがMPLS-ARPパケットであることを示す値であれば（S403）、MPLS-ARPペイロードを抽出する（S405）。
MPLS-ARPペイロードのオペレーションコードとしてのOperation Codeを検知し（S406）、要求メッセージを示す値であれば（S407）、MPLS-ARP応答メッセージを生成してMPLS-ARP 送信元へ返信する（S408）。
【００４１】
また、Operation Codeが応答メッセージを示す値であれば（S409）、MPLS-ARPペイロードのResponse Node MACとMPLSラベルを抽出してMPLS-MACテーブル１０４に登録する（S410）。更に、Operation Codeが応答メッセージでもなく、要求メッセージでもない値を有する場合は該当パケットを廃棄して終了する（S411）。
【００４２】
［効果の説明］
本発明に係る実施の形態２においては、以下に記載するような効果を奏する。
本発明は、IPレイヤを持たないMPLS-TP装置において、下位レイヤがEthernetの場合、MPLSラベルから事前にMACアドレスを探索するMPLS-ARPを有することにより、手動設定によるコスト増加やミス設定を回避することができる。
【００４３】
なお、上述した実施の形態は、本発明の好適な実施の形態の一例を示すものであり、本発明はそれに限定されることなく、その要旨を逸脱しない範囲内において、種々変形実施が可能である。
【００４４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００４５】
（付記１）所定のネットワーク規格を用いたネットワークに接続するMPLS-TP装置のMAC探索システムであって、第一のMPLS-TP装置及び第二のMPLS-TP装置は、ブロードキャストMACアドレスを宛先MACアドレスとするMPLS-TPパケットを送信し、第三のMPLS-TP装置は、受信した前記MPLS-TPパケットのMPLSラベル、受信ポート及び送信元MACアドレスを組み合わせで学習することにより、前記MPLSラベルを有するMPLS-TPパケットに対して前記MACアドレスを付与することを特徴とするMPLS-TPのMAC探索システム装置のMAC探索システム。
【００４６】
（付記２）所定のネットワーク規格を用いたネットワークに接続するMPLS-TP装置のMAC探索システムであって、第一のMPLS-TP装置は、第二のMPLS-TP装置と接続するMPLSラベルに対してMACアドレスを探索するMPLS-ARP手段を有し、前記第一のMPLS-TP装置は、前記MPLSラベルに対してMPLS-ARP要求メッセージを送信し、前記MPLS-ARP要求メッセージを受信する前記第二のMPLS-TP装置は、自装置のMACアドレスを有するMPLS-ARP応答メッセージを生成して前記第一のMPLS-TP装置へ返信し、前記第一のMPLS-TP装置は、前記MPLS-ARP応答メッセージを受信して前記MACアドレスを学習することにより、前記MPLSラベルを有するMPLS-TPパケットに対して前記MACアドレスを付与することを特徴とするMPLS-TP装置のMAC探索システム。
【００４７】
（付記３）IPレイヤを持たないMPLS-TP装置のMAC探索方法において、下位レイヤが所定のネットワーク規格の場合、MPLSラベルに対して適切な宛先MACアドレスを自動的に付与することを特徴とするMPLS-TP装置のMAC探索方法。
【００４８】
（付記４）MPLS-TP装置が外部からMPLS-TPパケットを受信すると、ネットワーク規格のタイプを検知し、前記タイプがMPLSパケットであれば、MPLSラベルと受信ポートを検知し、MPLSラベルと受信ポートとを検索キーとして検索し、該当するエントリがなければ、前記検索キーに該当するエントリをMPLS-MACテーブルに追加し、前記MPLS-TPパケットの送信元MACアドレスを前記検索キーに該当するエントリに登録した後、前記MPLS-TPパケットをMPLS処理部に転送し、該当するエントリがあれば、前記MPLS-TPパケットの送信元MACアドレスを前記検索キーに該当するエントリに上書きして登録した後、前記MPLS-TPパケットをMPLS処理部に転送し、前記MPLS-TPパケットのラベルと受信ポートを基に、FIB１０６を検索して次ホップのMPLS-TPラベルと送信ポートを取得し、前記次ホップのMPLS-TPラベルと送信ポートを基にMPLS-MACテーブルを検索し、該当エントリが登録されている場合、検索結果を前記MPLS-TPパケットの宛先アドレスとして付与して処理部に送信し、該当ラベルが登録されていない場合は、前記MPLS-TPパケットの宛先アドレスにブロードキャストアドレスを付与して処理部に送信することを特徴とするMPLS-TP装置のMAC探索方法。
【００４９】
（付記５）MPLS-TP装置が、特定の「MPLSラベル＆ポート」に対してMAC探索要求が発生された場合、MPLS-MACテーブルを検索し、該当ラベルに対するMACアドレスがある場合、検索結果をMPLS-TPパケットの宛先MACアドレスとして利用し、MPLS-MACテーブルに該当ラベルに対するMACアドレスがない場合、MPLS-ARP要求メッセージを生成して該当送信ポートにブロードキャスト送信し、MPLS-TPパケットを受信すると、ネットワーク規格のタイプを検知し、前記タイプがMPLS-ARPパケットでない場合、MPLS処理部に送信し、前記タイプがMPLS-ARPパケットであれば、MPLS-ARPペイロードを抽出し、MPLS-ARPペイロードのオペレーションコードを検知し、要求メッセージを示す値であれば、MPLS-ARP応答メッセージを生成してMPLS-ARP 送信元へ返信し、前記オペレーションコードが応答メッセージを示す値であれば、MPLS-ARPペイロードのResponse Node MACとMPLSラベルとを抽出してMPLS-MACテーブル登録し、前記オペレーションコードが応答メッセージでもなく、要求メッセージでもない値を有する場合は該当パケットを廃棄して終了することを特徴とするMPLS-TP装置のMAC探索方法。
【符号の説明】
【００５０】
１０１    ポート
１０２    Ethernet処理部
１０３    MPLS‐MACラーニング部
１０３A     MPLS‐ARP処理部
１０４    MPLS‐MACテーブル
１０５    MPLS処理部
１０６    FIB
【図１】
0005673133.tif 000002
【図２】
0005673133.tif 000003
【図３】
0005673133.tif 000004
【図４】
0005673133.tif 000005
【図５】
0005673133.tif 000006
【図６】
0005673133.tif 000007
【図７】
0005673133.tif 000008
【図８】
0005673133.tif 000009
【図９】
0005673133.tif 000010
【図１０】
0005673133.tif 000011
【図１１】
0005673133.tif 000012
【図１２】
0005673133.tif 000013