(57)【要約】【課題】既存のレイヤ２スイッチ装置の技術を利用して伝送路の冗長化を実現する。【解決手段】通信装置において、受信したパケットに含まれる宛先情報に対応する内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記パケットに付加し、当該内部通信識別情報を付加したパケットを送出するパケット受信手段と、前記パケット受信手段に接続された入力ポートから前記内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力するスイッチ手段と、前記複数の出力ポートの各々に接続された複数のパケット送信手段と、を備え、各パケット送信手段は、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該パケットを伝送路に向けて送出する。【選択図】図２
2010200269.tif 000002
【特許請求の範囲】
【請求項１】
受信したパケットを複数の伝送路に向けて送出する通信装置であって、
通信網からパケットを受信し、当該パケットに含まれる宛先情報に対応する内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記パケットに付加し、当該内部通信識別情報を付加したパケットを送出するパケット受信手段と、
前記パケット受信手段に接続された入力ポートから前記内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力するスイッチ手段と、
前記複数の出力ポートの各々に接続された複数のパケット送信手段と、を備え、
各パケット送信手段は、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該内部通信識別情報を削除したパケットを伝送路に向けて送出する
ことを特徴とする通信装置。
【請求項２】
前記内部通信識別情報はVLAN識別情報であることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記スイッチ手段は、MAC学習機能を無効化するように設定し、更に、前記入力ポートと前記複数の出力ポートとの間の通信経路を、前記VLAN識別情報により識別されるVLANグループとして設定したレイヤ２スイッチ装置であることを特徴とする請求項２に記載の通信装置。
【請求項４】
前記スイッチ手段は、１つの出力ポートに対応付けられた内部通信識別情報が付加されたパケットを受信した場合に、当該パケットを当該１つの出力ポートから出力することを特徴とする請求項１ないし３のうちいずれか１項に記載の通信装置。
【請求項５】
パケット送受信装置とスイッチ手段とを備えた通信装置において用いられる前記パケット送受信装置であって、
前記通信装置におけるスイッチ手段は、前記パケット送受信装置から内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力し、複数のパケットを前記パケット送受信装置に入力する機能を備えており、前記パケット送受信装置は、
通信網からパケットを受信し、当該パケットに含まれる宛先情報に対応する内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記受信したパケットに付加し、当該内部通信識別情報を付加したパケットを前記スイッチ手段に送出するパケット受信手段と、
前記複数の出力ポートの各々に接続される複数のパケット送信手段と、を備え、
各パケット送信手段は、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該内部通信識別情報を削除したパケットを伝送路に向けて送出する
ことを特徴とするパケット送受信装置。
【請求項６】
パケット受信手段、スイッチ手段、及びパケット送信手段を備えた通信装置が実行する通信方法であって、
前記パケット受信手段が、通信網からパケットを受信し、当該パケットに含まれる宛先情報に対応する内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記パケットに付加し、当該内部通信識別情報を付加したパケットを前記スイッチ手段に送出するパケット受信ステップと、
前記スイッチ手段が、入力ポートから前記内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力するスイッチステップと、
前記複数の出力ポートの各々に接続された複数のパケット送信手段における各パケット送信手段が、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該内部通信識別情報を削除したパケットを伝送路に向けて送出するパケット送信ステップと
を有することを特徴とする通信方法。
【請求項７】
コンピュータを、パケット送受信装置とスイッチ手段とを備えた通信装置において用いられる前記パケット送受信装置として機能させるためのプログラムであって、
前記通信装置におけるスイッチ手段は、前記パケット送受信装置から内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力し、複数のパケットを前記パケット送受信装置に入力する機能を備えており、前記プログラムは、前記コンピュータを、
通信網からパケットを受信し、当該パケットに含まれる宛先情報に対応する前記内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記受信したパケットに付加し、当該内部通信識別情報を付加したパケットを前記スイッチ手段に送出するパケット受信手段、
前記複数の出力ポートの各々に接続される複数のパケット送信手段、として機能させるプログラムであり、
各パケット送信手段は、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該内部通信識別情報を削除したパケットを伝送路に向けて送出する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イーサネット（登録商標）転送方式、ＭＰＬＳ転送方式等のパケット通信方式をベースとしたパケット通信網における伝送路の冗長化技術に関するものである。なお、以下では、イーサネットが登録商標であることの表記を省略する。
【背景技術】
【０００２】
近年、イーサネットを代表とするレイヤ２プロトコルに基づくパケット通信網が広く普及している。
【０００３】
このようなパケット通信網において特定の伝送路が故障した場合でもパケット損失を最小限にしながら通信を復旧させるために伝送路を冗長化して使用することが行われる。
【０００４】
イーサネットにおける伝送路の冗長化技術としては例えばLAG（Link Aggregation、IEEE 802.3ad/IEEE 802.1AX-2008）やVRRP（Virtual Router Redundancy Protocol、RFC3768 IETF）がある。LAGは複数の伝送路を仮想的に束ねて１本の伝送路のように扱う技術である。LAGを用いることにより、束ねられた伝送路のうちの１本に障害が発生しても他の伝送路を用いて通信を継続できる。VRRPはルータの冗長化を行うための技術であり、複数のルータのうちマスタールータと呼ばれるルータが障害を起こした時に他のルータが自動的に通信を受け継ぐ技術である。
【０００５】
一方、高度の信頼性・可用性が要求される専用線サービスでは、SDH(Synchronous Digital Hierarchy)／SONET(Synchronous Optical NETwork)が持つMSP(Multiplex Section Protection)機能により伝送路を冗長化していることが多い。MSPでは、送信側で現用回線と予備回線に同じ情報を常に流し、受信側で切替を行っている。これにより、現用回線の障害時に通信断を最小限にして高速に予備回線への切替を行うことが可能である。
【０００６】
なお、本明細書及び特許請求の範囲において、"パケット"とは、まとまったデータを示すものであり、"フレーム"や"セル"を含む広い意味で使用している。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】WO２００６／００１０６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
イーサネット等のパケット通信網によるサービスが広く普及している今日、このようなパケット通信網でも従来の専用線並みの信頼性・可用性が求められている。そのためには、MSPと同様の伝送路冗長化・切替技術を採用することが有効であり、例えば特許文献１には、パケット通信においてMSPと同様にして伝送路の冗長化を行う技術が提案されている。
【０００９】
特許文献１に示す技術では、送信側でパケットを複製して複数の同じパケットを作成し、それぞれ別々のポートから出力して複数の伝送路を経由して受信側に送信し、受信側で１つのパケットを選択している。
【００１０】
ところで、インターフェース部等を含むレイヤ２スイッチ装置において、FDB（Forwarding database）を検索してパケットのスイッチを行い、パケットをインターフェース部に送り出す部分は複雑な機構を有しており、そこに新たな機能を盛り込むとなると、多くの開発費を要し、結果としてできた製品も高価にならざるを得ない。特に、送信側でパケットをコピーして複数のポートに送り出す機能は、パケット通信において伝送路冗長化構成を実現する際の核となる機能であるが、それをレイヤ２スイッチ装置内に実装するとなると、コピー機能部等を新たに開発して実装しなければならない。このような点で、特許文献１に示す技術は既存のレイヤ２スイッチ装置を利用して簡易に実現できるわけではない。
【００１１】
一方、レイヤ２スイッチ装置自体は広く普及しており、その価格も比較的安価になっている。そこで、既存のレイヤ２スイッチ装置の技術をそのまま流用して伝送路冗長化を実現できれば、安価にしかも迅速にイーサネット等のパケット通信網の信頼性・可用性を向上させることが可能となる。特に、伝送路冗長化の核となる技術であるパケットをコピーして複数伝送路に送り出す機能について既存のレイヤ２スイッチ装置の技術を流用して実現できることが望ましい。
【００１２】
本発明は上記の点に鑑みてなされたものであり、既存のレイヤ２スイッチ装置の技術を利用して伝送路の冗長化を実現することを可能とした技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、本発明は、受信したパケットを複数の伝送路に向けて送出する通信装置であって、通信網からパケットを受信し、当該パケットに含まれる宛先情報に対応する内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記パケットに付加し、当該内部通信識別情報を付加したパケットを送出するパケット受信手段と、前記パケット受信手段に接続された入力ポートから前記内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力するスイッチ手段と、前記複数の出力ポートの各々に接続された複数のパケット送信手段と、を備え、各パケット送信手段は、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該内部通信識別情報を削除したパケットを伝送路に向けて送出することを特徴とする通信装置として構成される。
【００１４】
前記内部通信識別情報としては例えばVLAN識別情報を用いる。また、前記スイッチ手段は、MAC学習機能を無効化するように設定し、更に、前記入力ポートと前記複数の出力ポートとの間の通信経路を、前記VLAN識別情報により識別されるVLANグループとして設定したレイヤ２スイッチ装置であることとしてもよい。
【００１５】
また、前記スイッチ手段は、１つの出力ポートに対応付けられた内部通信識別情報が付加されたパケットを受信した場合に、当該パケットを当該１つの出力ポートから出力することとしてもよい。
【００１６】
また、本発明は、パケット送受信装置とスイッチ手段とを備えた通信装置において用いられる前記パケット送受信装置であって、前記通信装置におけるスイッチ手段は、前記パケット送受信装置から内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力し、複数のパケットを前記パケット送受信装置に入力する機能を備えており、前記パケット送受信装置は、通信網からパケットを受信し、当該パケットに含まれる宛先情報に対応する内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記受信したパケットに付加し、当該内部通信識別情報を付加したパケットを前記スイッチ手段に送出するパケット受信手段と、前記複数の出力ポートの各々に接続される複数のパケット送信手段と、を備え、各パケット送信手段は、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該内部通信識別情報を削除したパケットを伝送路に向けて送出することを特徴とするパケット送受信装置として構成することもできる。
【発明の効果】
【００１７】
本発明によれば、既存のレイヤ２スイッチ装置の技術を利用しながら、パケットを複製して複数の伝送路に送出するという伝送路の冗長化構成において基本となる技術を提供できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る通信システムの全体構成例である。
【図２】通信装置１０の機能構成図である。
【図３】VLANの設定例を説明するための図である。
【図４】VLAN情報格納部２２に格納される情報の例を示す図である。
【図５】受信部３０、及び送信部４０の機能構成図である。
【図６】宛先VLAN対応情報格納部３２に格納される情報の例を示す図である。
【図７】パケットのフォーマット例を示す図である。
【図８】宛先VLAN対応情報格納部３２に格納される情報の例を示す図である。
【図９】VLAN-IDの例を示す図である。
【図１０】スイッチ部２０と送受信部３５とを備えた通信装置１０の構成例を示す図である。
【図１１】VLANの設定例を示す図である。
【図１２】通信装置１０の動作例を説明するための図である。
【図１３】宛先VLAN対応情報格納部３２に格納される情報の例を示す図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の実施の形態を説明する。  
（システムの構成）
図１に、本発明の実施の形態に係る通信システムの全体構成例を示す。図１に示すように、この通信システムは、送信側通信装置１００と受信側通信装置２００とが広域網であるパケット通信網３００に接続されて構成され、送信側通信装置１００と受信側通信装置２００は、それぞれユーザ網であるパケット通信網４００、５００に接続されている。
【００２０】
本実施の形態においては、各パケット通信網は、パケットのヘッダに含まれる宛先情報を参照して転送先を決定することによりパケットを転送するレイヤ２スイッチ装置で構成されるネットワークであるものとする。当該ネットワークは、例えばイーサネットベースのネットワークである。なお、一般に通信システムでは双方向の通信がなされるが、図１では、一方の通信装置から他方の通信装置にパケットを送信する場合における処理を明確に示すために、送信側通信装置１００と受信側通信装置２００を有する構成としている。実際には、送信側通信装置１００は受信側の機能も含み、受信側通信装置２００は送信側の機能も含むことはいうまでもない。
【００２１】
図１に示す通信システムにおいて、送信側通信装置１００はパケット通信網４００からパケットを受信し、そのパケットをコピーして２つの同じパケットを生成し、それぞれ別のポートから送出する。これらのパケットは、例えば、単一の伝送路故障によって同時に通信が途絶えることのないような異なる伝送路で転送され、受信側通信装置２００に送られ、受信側通信装置２００がこれらのパケットを受信する。受信側装置２００では、同じパケットを受信する２つのポートのうちの一方のポートで受信するパケットを選択し、選択したほうのパケットをパケット通信網５００に送出する。
【００２２】
また、受信側通信装置２００では、例えば、選択しているポートにおいて伝送路の異常を検出した場合に、他のポートを選択するように切替を行う。このような構成により、伝送路故障発生時でも迅速に故障復旧を行うことができる。
【００２３】
上記のような伝送路の冗長化方式における受信側での切替については様々な既存の方式があり、本実施の形態においても種々の既存の方式を適用することが可能である。もちろん、既存の方式でない新たな方式を適用することも可能である。以下では、本発明に関わる機能であるパケットのコピーを行って複数経路に送出する機能を含む送信側通信装置１００（以下では、通信装置１０としている）について詳細に説明する。
【００２４】
図２に、本発明の実施の形態に係る通信装置１０の機能構成図を示す。図２に示すように、通信装置１０は、受信部a、ｂ、ｃ、〜ｘ、スイッチ部２０、及び送信部１〜Nを有する。スイッチ部２０は、入力ポートa、ｂ、ｃ、〜ｘ、VLAN処理部２１、VLAN情報格納部２２、及び出力ポート１〜Nを有する。受信部a、ｂ、ｃ、〜ｘと入力ポートa、ｂ、ｃ、〜ｘ間、及び送信部１〜Nと出力ポート１〜N間は図２に示すように接続されている。
【００２５】
なお、図１では、受信部と入力ポートとの対応、及び出力ポートと送信部との対応を分かりやすくするためにこれらに同じ参照符号を付けている。また、各部を個々に総称するときには、それぞれ受信部３０、送信部４０、入力ポート５０、出力ポート６０と称することにする。
【００２６】
スイッチ部２０では、各入力ポート５０と２つの出力ポート６０が１つのVLANグループとして設定されている。例えば入力ポート５０と出力ポート６０がそれぞれ３つある場合において、図３に示すように６グループのVLANが設定されている。なお、スイッチ部２０において、全ての３ポートの組み合わせでフルメッシュでVLANを設定してもよいし、用途に応じて一部の組み合わせのみについてVLANを設定してもよい。
【００２７】
ここで、VLANグループを設定するとは、あるVLANグループに対応したVLAN-ID（VLANタグ）を付されたパケットが入力ポート５０に入力されたときに、そのVLAN-IDに対応するVLANグループにおける出力ポート６０からそのパケットが出力されるように設定を行うことである。
【００２８】
このようなVLAN処理を可能とするために、スイッチ部２０の中のVLAN処理部２１は、入力ポート５０から受信したパケットに付されているVLANタグを参照し、更にVLAN情報格納部２２を参照することにより、パケットに付されているVLANタグに対応する出力ポート６０を決定し、その出力ポート６０からパケットを送出する機能を有する。VLANタグに対応する出力ポート６０が複数である場合には、当該複数の出力ポート６０から同じパケットが送出される。
【００２９】
また、冗長化を実現するために必須ではないが、スイッチ部２０では、入力ポート５０と出力ポート６０間にポイントツーポイントでVLANが設定される。これにより、後述するように伝送路の冗長化を行わない場合の通信に対応できる。ここでも、全てのポートの組み合わせでポイントツーポイントでVLANを設定してもよいし、一部の組み合わせのみでVLANを設定してもよい。
【００３０】
VLAN情報格納部２２には、図４に示すように、VLANグループに対応するVLAN-ID（VLANタグ）と、出力ポート識別情報及び入力ポート識別情報とが対応付けて格納されている。例えば、図４には、VLAN-ID１に対応するVLANグループは入力ポート１、出力ポート３、及び出力ポート４間で設定されるVLANであることが示され、また、VLAN-ID８に対応するVLANは、入力ポートａと出力ポート１を結ぶVLANであることが示されている。図２に示す構成において、VLAN（VLANグループを含む）を設定するとは、VLAN情報格納部２２に、VLAN-IDとそれに対応するポートの識別情報を記録することに相当する。
【００３１】
図５に、受信部３０、及び送信部４０の機能構成図を示す。図５（ａ）に示すように、受信部３０は、基本的な機能として、伝送路からパケットを受信してそれをスイッチ部２０の入力ポート５０に入力する機能を有するとともに、VLAN-ID付与部３１、及び宛先VLAN対応情報格納部３２を有する。VLAN-ID付与部３１は、受信したパケットのヘッダに含まれる宛先情報に対応するVLAN-IDを宛先VLAN対応情報格納部３２から取得し、それをパケットのヘッダ内に付加する機能を有する。ここでの宛先情報は、例えばパケットの宛先アドレス（MACアドレス等）、ラベル情報（LSP識別情報等）、コネクション識別子等であり、特定のものに限定されるわけではない。なお、通信装置１０において、VLAN−IDは装置内での通信のみで用いられることから、VLAN−IDを内部通信識別情報と呼ぶことができる。
【００３２】
また、図６に示すように、宛先VLAN対応情報格納部３２には、宛先情報とVLAN-IDとが対応付けて格納される。なお、宛先VLAN対応情報格納部３２は、必ずしも送信部３０内に備える必要はなく、通信装置１０内の送信部３０外の部分に備えてもよい。
【００３３】
例えば、受信部３０に入力されるパケットが図７（ａ）に示すフォーマットのパケットであり、宛先VLAN対応情報格納部３２には図８に示す情報が格納されているものとする。このとき、VLAN-ID付与部３１は伝送路から受信したパケットにおけるMPLS  T-LSP情報（LSPを識別するラベル情報であり、図７（ａ）の場合T-LSP1である）を参照し、宛先VLAN対応情報格納部３２から対応するVLAN-IDであるVLAN-Aを取得してこれをパケットのヘッダに付加する。付加後のパケットのフォーマットを図７（ｂ）に示す。このパケットがスイッチ部２０の入力ポート５０に入力されることになる。
【００３４】
次に、図５（ｂ）を参照して、送信部４０の構成を示す。送信部４０は、基本的な機能として、接続された出力ポート６０からパケットを受信して、パケットを伝送路に送出する機能を有するとともに、VLAN-ID削除部４１を有する。VLAN-ID削除部４１により、送信部４０に入力されたパケットに付加されているVLAN-IDが削除される。図７の例で言えば、図７（ｂ）に示すパケットが送信部４０に入力され、VLAN-ID削除部４１によりVLAN-IDが削除され、図７（ａ）に示すパケットが伝送路に向けて送出される。
【００３５】
なお、本実施の形態において、VLAN-IDとしてはVLANを識別できればどのような情報でもよいが、図９（ａ）、（ｂ）のような形式の情報を用いることにより、VLAN-IDを管理する上で便利である。図９（ａ）、（ｂ）に示す例は、VLAN-IDの最初のビットで冗長構成に係る通信かそれとも非冗長に係る通信かが示され、次の５ビットは受信部３０の識別情報であり、最後の５ビットが送信部４０の識別情報である。ここでの送信部４０の識別情報は、冗長化に係る通信である場合には、冗長化の組（複数の送信部）を識別する情報である。
【００３６】
ここで、図２に示す通信装置１０において入力ポート５０、出力ポート６０は物理的に別々に備えてもよいし、物理的には１つのポートであり、そのポート内に入力ポート５０及び出力ポート６０の機能が備えられているものとしてもよい。また、受信部３０と送信部４０についてもこれらを物理的に別々に備えてもよいし、受信部３０と送信部４０を一体にして、送受信部（送受信装置）として構成してもよい。また、複数の受信部３０と複数の送信部４０を送受信装置として構成してもよい。
【００３７】
例えば、スイッチ部２０の各ポート５５が入出力機能を有し、送信部３０と受信部４０があわせて送受信部３５として構成されている場合に、スイッチ部２０と送受信部３５とを備えた通信装置１０の構成例を図１０に示す。図１０に示す内部構成を持つ場合でも、実質的な機能構成は図２に示したものと同じである。
【００３８】
本実施の形態では、上記のようにVLANの機能を用いることによりパケットをコピーして複数経路に送出する機能を実現しているので、通信装置１０におけるスイッチ部２０は、既存のレイヤ２スイッチ装置を用いて実現することが可能である。
【００３９】
一般に、レイヤ２スイッチ装置は、MACアドレスと出力先ポート番号とを対応付けて格納したFDB(Forwarding DataBase）を備え、受信したパケット内の宛先MACアドレスを参照し、FDBの内容から当該パケットを出力すべきポートを決定し、そのポートのみへパケットを転送し、出力する。また、FDBに該当MACアドレスが存在しない場合には、全ポートへパケットを転送し（これをフラッディングと呼ぶ）、応答パケットに基いてMACアドレスとポート番号をFDBに記録する。これをMAC学習機能と呼ぶ。MAC学習機能により、FDBに全くMACアドレスが登録されていない状態から順次学習を行ってMACアドレスとポートの組がFDBに蓄積されていく。また、レイヤ２スイッチ装置では、任意のポート間でVLANを設定することが可能である。
【００４０】
本実施の形態に係る通信装置１０におけるスイッチ部２０を既存のレイヤ２スイッチ装置を用いて実現するために、まず、レイヤ２スイッチ装置においてMAC学習機能を無効にする設定を行う。この状態ではMAC学習は行われず、あるポートに入力されたパケットは常に全てのポートに転送されることになる。そこで、レイヤ２スイッチ装置において図３等を用いて説明したVLANグループの設定を行う。
【００４１】
例えば、レイヤ２スイッチ装置におけるポート１（入出力機能を持つ、他のポートも同様）、ポート２、ポート３の３ポートにおいて、ポート１から入力されたパケットを、ポート２とポート３から出力して冗長構成を形成する場合において、図１１に示すように、ポート１、ポート２、ポート３をVLANグループとして１つのVLAN-ID（図１１の場合VLAN-A)を割り当て、更に、このVLANグループに関してポート１からポート２及びポート３へ出力を行うように片方向パスとしての設定を行なう。このような設定を全ての３ポートの組み合わせについて行ってもよいし、必要に応じて全ポートの中の一部だけに設定を行うこととしてもよい。
【００４２】
また、更に、ポート間をポイントツーポイントで結ぶ片方向のVLANを設定しておく。この設定も全ての組み合わせに対して設定しておいてもよいし、必要な分だけ設定してもよい。図１１の例ではポート１とポート３に関して片方向のVLANがVLAN-Bとして設定されている。
【００４３】
VLANの設定がなければポート１からVLAN-Aを付加したパケットを入力してもそのパケットは全てのポートにフラッディングされてしまうが、上記のVLAN設定を行うことにより、ポート１からVLAN-Aを付加したパケットを入力した場合には、ポート２、３以外のポートへのパケット出力は遮断され、ポート２、３のみへ同じパケットが出力される。また、例えば、VLAN-Bを付加したパケットがポート１から入力された場合には、そのパケットはVLAN設定に従って、ポート３のみから出力される。
【００４４】
上記のように設定した既存のレイヤ２スイッチ装置を図１０に示す通信装置１０のスイッチ部２０として用いる場合において、通信装置１０における送受信部３５（複数）は、スイッチ部２０とは別にまとめて送受信装置として提供することが可能であり、これにより、例えば、既存のイーサネットベースの網において、既存のレイヤ２スイッチ装置を用いて伝送路の冗長化を実現することが可能となる。
【００４５】
また、上記の送受信装置はハードウェアで実現することが望ましいが、伝送路とのインタフェース機能を備えたコンピュータに受信部３０と送信部４０の機能に対応するプログラムを搭載して実行することにより実現してもよい。この場合、当該コンピュータにスイッチ部２０を接続することにより通信装置１０が実現される。当該プログラムは例えばメモリ等の記録媒体に記録しておき、そこからコンピュータにインストールすることが可能である。上記プログラムは、例えば次のようなプログラムである。
【００４６】
当該プログラムは、コンピュータを、パケット送受信装置とスイッチ手段とを備えた通信装置において用いられる前記パケット送受信装置として機能させるためのプログラムであって、前記通信装置におけるスイッチ手段は、前記パケット送受信装置から内部通信識別情報が付加されたパケットを受信し、当該内部通信識別情報に対応付けられた複数の出力ポートから前記パケットを出力し、複数のパケットを前記パケット送受信装置に入力する機能を備えており、前記プログラムは、前記コンピュータを、通信網からパケットを受信し、当該パケットに含まれる宛先情報に対応する前記内部通信識別情報を、宛先情報と内部通信識別情報とを対応付けて格納した格納手段から取得し、当該内部通信識別情報を前記受信したパケットに付加し、当該内部通信識別情報を付加したパケットを前記スイッチ手段に送出するパケット受信手段、前記複数の出力ポートの各々に接続される複数のパケット送信手段、として機能させるプログラムであり、各パケット送信手段は、前記スイッチ手段の出力ポートから受信するパケットから、前記内部通信識別情報を削除し、当該内部通信識別情報を削除したパケットを伝送路に向けて送出するものである。
【００４７】
なお、上述した例では、冗長構成として２つの経路を用いる例を示しているが、冗長構成における冗長経路数は２に限らず、２より大きくてもよい。例えば冗長数がN（Nは３以上の整数）の場合、スイッチ部２０において、VLANグループとして設定する出力ポートの数をNとすればよい。
【００４８】
（動作例）
次に、本実施の形態に係る通信装置１０の動作例を説明する。
【００４９】
ここでは、図１２に示すように、通信装置１０から通信装置１１０への通信では独立した２本の伝送路１、伝送路２があり、その経路を用いて冗長構成を形成することが可能であるが、通信装置１０から通信装置１２０への通信では１本の伝送路３しか使用できない状況を想定する。
【００５０】
このとき、例えば、通信装置１０における送信部１が伝送路１に接続され、送信部２が伝送路２に接続され、送信部３が伝送路３に接続されているものとし、スイッチ部２０の入力ポートａ、出力ポート１、及び出力ポート２間でVLAN-Aで識別されるVLANグループが設定され、入力ポートaと出力ポート３間でVLAN-Bで識別されるVLANが設定されているものとする。
【００５１】
また、受信部ａは図１２に示すパケット通信網１３０に接続されているとともに、受信部aにおける宛先VLAN対応情報格納部３２には、図１３に示す情報が格納されている。図１３に示す宛先情報として示される"通信装置１１０"等は、当該通信装置のアドレス（MACアドレス、IPアドレス）としてもよいし、通信装置１０から通信装置１１０へのパスを示すラベル情報、コネクション識別子等でもよく、いずれにしてもパケットに含まれる宛先情報である。
【００５２】
このような前提のもと、図１２に示す通信システムにおいて、パケット通信網１３０から宛先情報として通信装置１１０を示す情報を有するパケットが受信部aに入力されると、受信部ａにおけるVLAN-ID付加部３１が宛先VLAN対応情報格納部３２を参照して宛先情報に対応するVLAN-Aを取得し、当該VLAN-Aをパケットのヘッダに付加し、VLAN-Aが付加されたパケットがスイッチ部２０の入力ポートaに入力される。スイッチ部２０では、入力ポートａ、出力ポート１、出力ポート２間でVLAN-AをＩＤとするVLANが設定さているから、VLAN-Aを持つ当該パケットは出力ポート１と出力ポート２から出力される。
【００５３】
これらのパケットは、それぞれ送信部１と送信部２に入力され、それぞれVLAN-IDが削除され、伝送路１と伝送路２に送出され、通信装置１１０に到達する。
【００５４】
一方、パケット通信網１３０から宛先情報として通信装置１２０を示す情報を有するパケットが受信部aに入力されると、受信部aにおけるVLAN-ID付加部３１が宛先VLAN対応情報格納部３２を参照して宛先情報に対応するVLAN-IDであるVLAN-Bを取得し、VLAN-Bをパケットのヘッダに付加し、VLAN-Bが付加されたパケットがスイッチ部２０の入力ポートaに入力される。スイッチ部２０では、入力ポートａと出力ポート３間でVLAN-BをＩＤとするVLANが設定さているから、当該パケットは出力ポート３から出力される。
【００５５】
このパケットは送信部３に入力され、VLAN-IDが削除され、伝送路３に送出され、通信装置１２０に到達する。
【００５６】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。例えば、本発明は、イーサネットベースやMPLSベースの通信網に限らず、ＡＴＭ網、レイヤ３パケット網等にも適用できることはいうまでもない。
【符号の説明】
【００５７】
１００  送信側通信装置
２００  受信側通信装置
１３０、１４０、１５０、３００、４００、５００  パケット通信網
１０、１１０、１２０  通信装置
２０  スイッチ部
２１  VLAN処理部
２２  VLAN情報格納部
３０  受信部
４０  送信部
５０  入力ポート
６０  出力ポート
３１  VLAN-ID付与部
３２  宛先VLAN対応情報格納部
４１  VLAN-ID削除部
【図１】
2010200269.tif 000003
【図２】
2010200269.tif 000004
【図３】
2010200269.tif 000005
【図４】
2010200269.tif 000006
【図５】
2010200269.tif 000007
【図６】
2010200269.tif 000008
【図７】
2010200269.tif 000009
【図８】
2010200269.tif 000010
【図９】
2010200269.tif 000011
【図１０】
2010200269.tif 000012
【図１１】
2010200269.tif 000013
【図１２】
2010200269.tif 000014
【図１３】
2010200269.tif 000015