(57)【特許請求の範囲】
【請求項１】
２以上の入力ポートと２以上の出力ポートとを有し、前記入力ポートから入力したパケットを、前記出力ポートのうち当該パケットのヘッダ情報にて特定される出力ポートから出力するパケットスイッチと、
前記入力ポートの各々に接続され、また、前記出力ポートのいずれかを宛先とする各データが時分割多重された多重信号を受け付け、当該多重信号内の同一宛先あてのデータを用いてパケットを生成し、当該パケットを前記入力ポートのうち自己に接続された対応入力ポートに出力する複数のパケット出力部と、
前記出力ポートの各々に接続され、自己に接続された出力ポートから受け付けたパケットを時分割多重信号に変換する複数の変換部と、を含み、
前記パケット出力部は、
前記多重信号内のデータの宛先と１対１で対応づけられた複数の格納手段と、
前記宛先ごとに、前記多重信号内の当該宛先あてのデータの蓄積開始タイミングを表すタイミング情報を記憶する記憶手段と、
前記宛先ごとに、当該宛先についての前記タイミング情報が表す蓄積開始タイミングになると、前記多重信号内の当該宛先あてのデータを受信するたびに当該データを前記複数の格納手段のうち当該データの宛先に対応する格納手段に格納する制御手段と、
前記複数の格納手段のいずれかが、格納されたデータの量が所定量以上である特定状態になるごとに、前記特定状態の格納手段から前記所定量のデータを取り出し、当該所定量のデータに前記特定状態の格納手段に対応する宛先を示すヘッダ情報を付加してパケットを生成し、当該パケットを前記対応入力ポートに出力する出力手段と、を含む、スイッチング装置。
【請求項２】
請求項１に記載のスイッチング装置において、
基準パルスを出力するタイミング管理部をさらに含み、
前記制御手段の各々は、前記タイミング管理部から前記基準パルスを受信し、
前記蓄積開始タイミングの各々は、前記基準パルスを基準に設定されたものである、スイッチング装置。
【請求項３】
２以上の入力ポートと２以上の出力ポートとを有し、前記入力ポートから入力したパケットを、前記出力ポートのうち当該パケットのヘッダ情報にて特定される出力ポートから出力するパケットスイッチと、
前記入力ポートの各々に接続され、かつ、前記出力ポートのいずれかを宛先とする各データが時分割多重された多重信号を受け付け、当該多重信号内の同一宛先あてのデータを用いてパケットを生成し、当該パケットを前記入力ポートのうち自己に接続された対応入力ポートに出力する複数のパケット出力部と、
前記出力ポートの各々に接続され、かつ、自己に接続された出力ポートから受け付けたパケットを時分割多重信号に変換する複数の変換部と、を含み、前記パケット出力部が、前記多重信号内のデータの宛先と１対１で対応づけられた複数の格納手段を有する、スイッチング装置でのスイッチング方法であって、
前記パケット出力部が、前記宛先ごとに、前記多重信号内の当該宛先あてのデータの蓄積開始タイミングを表すタイミング情報を記憶手段に記憶する記憶ステップと、
前記パケット出力部が、前記宛先ごとに、当該宛先についての前記タイミング情報が表す蓄積開始タイミングになると、前記多重信号内の当該宛先あてのデータを受信するたびに当該データを前記複数の格納手段のうち当該データの宛先に対応する格納手段に格納する制御ステップと、
前記パケット出力部が、前記複数の格納手段のいずれかが、格納されたデータの量が所定量以上である特定状態になるごとに、前記特定状態の格納手段から前記所定量のデータを取り出し、当該所定量のデータに前記特定状態の格納手段に対応する宛先を示すヘッダ情報を付加してパケットを生成し、当該パケットを前記対応入力ポートに出力する出力ステップと、を含む、スイッチング方法。
【請求項４】
請求項３に記載のスイッチング方法において、
前記スイッチング装置は、基準パルスを出力するタイミング管理部をさらに含み、
前記パケット出力部の各々は、外部のタイミング管理部から基準パルスを受信し、
前記蓄積開始タイミングの各々は、前記基準パルスを基準に設定されたものである、スイッチング方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スイッチング装置およびスイッチング方法に関する。
【背景技術】
【０００２】
TDM（Time Division Multiplexing）信号（時分割多重信号）は、音声通信などに使用されるために、一定レートの信号が一定の宛先に流れ、かつ低遅延であることが要求される。このため、TDM信号は、決まったタイムスロット（Time Slot）に決まった宛先のデータが入力されるという特徴を有する。したがって、TDM信号のスイッチング（Switching）処理では、タイムスロットの入れ替え以外では、論理的にはデータをバッファで一時蓄積する処理が必要なく、低遅延でスイッチング処理を行うことが可能である。
【０００３】
TDM信号のスイッチングを行う機器がパケットスイッチである場合、TDM信号のタイムスロット内のデータを用いてパケットを生成する必要が生じる。
【０００４】
特許文献１には、TDM信号からパケットを生成するSAR（Segmentation And Reassembly）が記載されている。
【０００５】
TDM信号をパケットスイッチに適用する場合、SARは、TDM信号内のデータを、パケットスイッチの同一の出力ポートを宛先ポートとするデータ毎にまとめることによって、TDM信号をパケットに変換する必要がある。
【０００６】
図６は、TDM信号をパケットスイッチに適用するスイッチング装置100を示したブロック図である。なお、図６では、TDM信号のタイムスロット内のデータの大きさは１バイト（Byte）であるとする。
【０００７】
スイッチング装置100は、SAR（Ingress）部101-1〜101-Nと、パケットスイッチ102と、SAR（Egress）部103-1〜103-Nと、を含む。
【０００８】
SAR（Ingress）部101-1〜101-Nは、それぞれ、TDM信号104-1〜104-Nを収容する。なお、図６では、TDM信号104-1〜104-N内のデータは、タイムスロット内の１バイトのデータ毎に区切られて示され、各１バイトのデータの宛先（具体的には、パケットスイッチ102の出力ポートの識別番号）が数値で示されている。また、図６では、パケットスイッチ102の出力ポートに付与された符号102a-1〜102a-Nのサフィックスが、パケットスイッチ102の出力ポートの識別番号として用いられている。
【０００９】
SAR（Ingress）部101-1〜101-Nは、TDM信号をデータの宛先毎にデータの塊（Packet）であるパケットにそれぞれ変換し、変換後のパケットにて構成されるパケット信号105-1〜105-Nを、パケットスイッチ102に出力する。
【００１０】
なお、パケット信号を構成する各パケットでは、例えば、パケットの宛先ポート（具体的には、パケットの宛先となるパケットスイッチ102の出力ポート）を表す宛先ポート情報が、ヘッダに搭載される。図６では、パケット信号105-1〜105-Nは、パケット毎に区切られて示され、各パケットの宛先ポートが、パケット内に数値で示されている。
【００１１】
パケットスイッチ102は、パケットのヘッダに搭載されている宛先ポート情報をもとに、パケット信号105-1〜105-N内の各パケットを、そのパケットの宛先ポート情報に示された宛先ポート（パケットスイッチ102の出力ポートのいずれか）に出力する。
【００１２】
SAR（Egress）部103-1〜103-Nは、パケットスイッチ102から出力されたパケット信号106-1〜106-Nを、それぞれ、TDM信号へ変換する変換処理を実施して、TDM信号107-1〜107-Nを出力する。
【００１３】
図７は、図６に示したSAR（Ingress）部101-1〜101-Nのそれぞれとして使用されるSAR（Ingress）部101を示したブロック図である。
【００１４】
図７において、SAR（Ingress）部101は、書込制御部101aと、バッファ部101bと、蓄積量監視部101cと、読出制御部101dと、を含む。バッファ部101bは、TDM信号の１フレーム内のデータの各宛先（パケットスイッチ102の出力ポート）に１対１で予め対応づけられたバッファ101b-1〜101b-Nを有する。なお、以下の説明では、TDM信号のタイムスロット内のデータの大きさは、１バイトとする。
【００１５】
書込制御部101aは、入力されるTDM信号のフレーム構成を認識しており、TDM信号のフレーム内のタイムスロットに入力されたデータの宛先を示すデータ宛先情報を有し、データ宛先情報に従って、TDM信号104内の１バイトの各データを、バッファ101b-1〜101b-Nのうち、そのデータの宛先に対応するバッファに書き込む。
【００１６】
書込制御部101aは、バッファ部101bにデータを書き込む毎に、書き込まれたデータの宛先を示す宛先情報を蓄積量監視部101cに通知する。
【００１７】
蓄積量監視部101cは、書込制御部101aからの宛先情報を用いて、バッファ部101b内のバッファ101b-1〜101b-Nのそれぞれについてデータの蓄積量を管理しており、バッファ101b-1〜101b-Nのうちで１パケット分のデータが蓄積されたバッファを示すバッファ情報を、読出制御部101dに通知する。
【００１８】
読出制御部101dは、蓄積量監視部101cからのバッファ情報にて示されたバッファから１パケット分のデータを読み出す。読出制御部101dは、１パケット分のデータに、バッファ情報が示すバッファに対応する宛先を示した宛先ポート情報を、ヘッダ情報として付加することによって、パケットを生成し、その生成されたパケットを出力する。
【００１９】
図６に示したスイッチング装置100では、パケットスイッチ102の各入力ポートの前段に配備されたSAR（Ingress）部は、それぞれ独自のタイミングでパケットを出力する。
【００２０】
このため、パケットスイッチ102では、同じ出力ポート宛のパケットが、複数の入力ポートから同時に入力される状況（以下「特定状況」と称する）が生じる可能性がある。パケットスイッチ102は、特定状況に備えて、パケットを一時蓄積する処理を行う必要がある。
【００２１】
図８は、パケットを一時蓄積するパケットスイッチ102の例を示したブロック図である。図８では、パケットスイッチ102は、同時に同じ出力ポート宛のパケット（図８では、出力ポート102a-1宛のパケット）がN個の入力ポート102b-1〜102b-Nから入力された場合、パケットスイッチ102内のバッファ（図８では、バッファ102c-1〜102c-Nのうち、出力ポート102a-1に対応するバッファ102c-1）で、N-1個のパケットを一時蓄積して、その後、出力タイミングをずらして、バッファ内の同じ出力ポート宛のパケットを１つずつ宛先となる出力ポートから出力する。
【先行技術文献】
【特許文献】
【００２２】
【特許文献１】特開平１１−１５４９６０号公報
【発明の概要】
【発明が解決しようとする課題】
【００２３】
パケットスイッチにTDM信号を収容する場合、パケットスイッチの各入力ポートの前段でTDM信号内のデータをデータの宛先ポート（パケットスイッチの出力ポート）毎にデータの塊（パケット）に変換する処理と、パケットスイッチの各出力ポートの後段でパケット信号をTDM信号に変換する処理が必要である。
【００２４】
TDM信号に求められる性能としては、低遅延であることが、まず挙げられる。
【００２５】
一方、パケットスイッチの各入力ポートの前段に配備されたSAR（Ingress）部は、それぞれ独自のタイミングでパケットを出力する。
【００２６】
このため、パケットスイッチは、パケットスイッチ内でのデータの輻輳（同じ宛先ポートに出力すべきパケットが複数の入力ポートに同時に到着すること）により、パケットを一時蓄積（バッファリング）する必要がある。したがって、パケットスイッチにTDM信号を収容する場合、TDM信号の遅延が増加してしまうという課題がある。
【００２７】
また、バッファリングの影響でパケット間隔に揺らぎが生ずることにより、パケットスイッチの出力ポート後段でのパケット信号からTDM信号への変換において、揺らぎ吸収のためのバッファリング処理が必要となる。このため、さらに遅延が増加してしまうという課題がある。
【００２８】
本発明の目的は、上述した課題を解決可能なスイッチング装置およびスイッチング方法を提供することにある。
【課題を解決するための手段】
【００２９】
本発明のスイッチング装置は、２以上の入力ポートと２以上の出力ポートとを有し、前記入力ポートから入力したパケットを、前記出力ポートのうち当該パケットのヘッダ情報にて特定される出力ポートから出力するパケットスイッチと、前記入力ポートの各々に接続され、また、前記出力ポートのいずれかを宛先とする各データが時分割多重された多重信号を受け付け、当該多重信号内の同一宛先あてのデータを用いてパケットを生成し、当該パケットを前記入力ポートのうち自己に接続された対応入力ポートに出力する複数のパケット出力部と、前記出力ポートの各々に接続され、自己に接続された出力ポートから受け付けたパケットを時分割多重信号に変換する複数の変換部と、を含み、前記パケット出力部は、前記多重信号内のデータの宛先と１対１で対応づけられた複数の格納手段と、前記宛先ごとに、前記多重信号内の当該宛先あてのデータの蓄積開始タイミングを表すタイミング情報を記憶する記憶手段と、前記宛先ごとに、当該宛先についての前記タイミング情報が表す蓄積開始タイミングになると、前記多重信号内の当該宛先あてのデータを受信するたびに当該データを前記複数の格納手段のうち当該データの宛先に対応する格納手段に格納する制御手段と、前記複数の格納手段のいずれかが、格納されたデータの量が所定量以上である特定状態になるごとに、前記特定状態の格納手段から前記所定量のデータを取り出し、当該所定量のデータに前記特定状態の格納手段に対応する宛先を示すヘッダ情報を付加してパケットを生成し、当該パケットを前記対応入力ポートに出力する出力手段と、を含む。
【００３０】
本発明のスイッチング方法は、２以上の入力ポートと２以上の出力ポートとを有し、前記入力ポートから入力したパケットを、前記出力ポートのうち当該パケットのヘッダ情報にて特定される出力ポートから出力するパケットスイッチと、前記入力ポートの各々に接続され、かつ、前記出力ポートのいずれかを宛先とする各データが時分割多重された多重信号を受け付け、当該多重信号内の同一宛先あてのデータを用いてパケットを生成し、当該パケットを前記入力ポートのうち自己に接続された対応入力ポートに出力する複数のパケット出力部と、前記出力ポートの各々に接続され、かつ、自己に接続された出力ポートから受け付けたパケットを時分割多重信号に変換する複数の変換部と、を含み、前記パケット出力部が、前記多重信号内のデータの宛先と１対１で対応づけられた複数の格納手段を有する、スイッチング装置でのスイッチング方法であって、前記パケット出力部が、前記宛先ごとに、前記多重信号内の当該宛先あてのデータの蓄積開始タイミングを表すタイミング情報を記憶手段に記憶する記憶ステップと、前記パケット出力部が、前記宛先ごとに、当該宛先についての前記タイミング情報が表す蓄積開始タイミングになると、前記多重信号内の当該宛先あてのデータを受信するたびに当該データを前記複数の格納手段のうち当該データの宛先に対応する格納手段に格納する制御ステップと、前記パケット出力部が、前記複数の格納手段のいずれかが、格納されたデータの量が所定量以上である特定状態になるごとに、前記特定状態の格納手段から前記所定量のデータを取り出し、当該所定量のデータに前記特定状態の格納手段に対応する宛先を示すヘッダ情報を付加してパケットを生成し、当該パケットを前記対応入力ポートに出力する出力ステップと、を含む。
【発明の効果】
【００３１】
本発明によれば、TDM信号を扱うスイッチング装置での遅延の増加を抑制する可能になる。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態のスイッチング装置１を示した図である。
【図２】SAR（Ingress）部12を示したブロック図である。
【図３】パケットスイッチ11の動作を示した図である。
【図４】比較例となるSAR（Ingress）部101-1〜101-3の動作を示した図である。
【図５】SAR（Ingress）部12-1〜12-3の動作を説明するための図である。
【図６】スイッチング装置100を示したブロック図である。
【図７】SAR（Ingress）部101を示したブロック図である。
【図８】パケットスイッチ102の例を示したブロック図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施形態について図面を参照して説明する。
【００３４】
図１は、本発明の一実施形態のスイッチング装置１を示した図である。
【００３５】
図１において、スイッチング装置１は、パケットスイッチ11と、SAR（Ingress）部12-1〜12-Nと、タイミング管理部13と、SAR（Egress）部14-1〜14-Nと、を含む。なお、Nは２以上の整数とする。
【００３６】
パケットスイッチ11は、入力ポート11a-1〜11a-Nと、出力ポート11b-1〜11b-Nと、を有する。パケットスイッチ11は、入力ポート11a-1〜11a-Nのいずれかから入力したパケットを、出力ポート11b-1〜11b-Nのうち、入力されたパケットのヘッダ情報にて特定される出力ポートから出力する。
【００３７】
SAR（Ingress）部12-1〜12-Nのそれぞれは、パケット出力部と呼ぶことができる。SAR（Ingress）部12-1〜12-Nは、入力ポート11a-1〜11a-Nと１対１で接続されている。SAR（Ingress）部12-1〜12-Nのそれぞれは、出力ポート11b-1〜11b-Nのいずれかを宛先とする各データが時分割多重されたTDM信号を受け付け、そのTDM信号内の同一宛先あてのデータを用いてパケットを生成する、SAR（Ingress）部12-1〜12-Nのそれぞれは、生成されたパケットを、入力ポート11a-1〜11a-Nのうち自己に接続された入力ポート（対応入力ポート）に出力する。
【００３８】
タイミング管路部13は、SAR（Ingress）部12-1〜12-Nのそれぞれに、基準パルス13aを出力する。SAR（Ingress）部12-1〜12-Nでの基準パルス13aの使用方法については後述する。
【００３９】
SAR（Egress）部14-1〜14-Nのそれぞれは、変換部と呼ぶことができる。SAR（Egress）部14-1〜14-Nは、出力ポート11b-1〜11b-Nと１対１で接続されている。SAR（Egress）部14-1〜14-Nのそれぞれは、自己に接続された出力ポートから受け付けたパケットをTDM信号に変換する。
【００４０】
次に、SAR（Ingress）部12-1〜12-Nの機能を中心に動作の概要を説明する。
【００４１】
SAR（Ingress）部12-1〜12-Nは、それぞれ、TDM信号15-1〜15-Nを収容する。なお、図１では、TDM信号15-1〜15-N内のデータは、タイムスロット内の１バイトのデータ毎に区切られて示され、各１バイトのデータの宛先（具体的には、パケットスイッチ11の出力ポートの識別番号）が数値で示されている。図１では、パケットスイッチ11の出力ポートに付与された符号11b-1〜11b-Nのサフィックスが、パケットスイッチ11の出力ポートの識別番号として用いられている。
【００４２】
各SAR（Ingress）部12-1〜12-Nは、TDM信号内のデータの宛先ポート毎に、その宛先ポート宛のデータの蓄積開始タイミングを表すタイミング情報を記憶している。タイミング情報は、例えば、ユーザの操作に従ってCPU（不図示）にて設定される。
【００４３】
蓄積開始タイミングは、例えば、タイミング管理部13からの基準パルス13aを基準に設定されたものである。本実施形態では、蓄積開始タイミングは、基準パルス13aの受信タイミングから蓄積開始タイミングまでの差分量（クロック数など）にて設定される。
【００４４】
各SAR（Ingress）部12-1〜12-Nは、タイミング管理部13からの基準パルス13aをもとに決められたタイミングで、TDM信号内のデータの蓄積を開始し、TDM信号内のデータを用いてパケットを生成する。SAR（Ingress）部12-1〜12-Nは、それぞれ、生成されたパケットにて構成されるパケット信号16-1〜16-Nをパケットスイッチ11に出力する。
【００４５】
なお、パケット信号を構成する各パケットでは、例えば、パケットの宛先ポート（具体的には、パケットの宛先となるパケットスイッチ11の出力ポート）を表す宛先ポート情報が、ヘッダ情報として搭載される。図１では、パケット信号16-1〜16-Nは、パケット毎に区切られて示され、各パケットの宛先ポートが、パケット内に数値で示されている。
【００４６】
パケットスイッチ11は、パケット単位にパケットのヘッダに搭載されている宛先ポート情報をもとに、パケット信号16-1〜16-N内のパケットを、そのパケットの宛先ポート情報に示された宛先ポート（パケットスイッチ11の出力ポート11b-1〜11bNのいずれか）に出力する。
【００４７】
SAR（Egress）部14-1〜14-Nは、パケットスイッチ11から出力されたパケット信号17-1〜17-Nを、それぞれ、TDM信号へ変換する変換処理を実施して、TDM信号18-1〜18-Nを出力する。
【００４８】
図２は、SAR（Ingress）部12-1〜12-Nのそれぞれとして使用されるSAR（Ingress）部12を示したブロック図である。なお、図２において、図７に示したものと同一構成のものには同一符号を付してある。
【００４９】
図２において、SAR（Ingress）部12は、バッファ部101bと、蓄積タイミング調整部12aと、書込制御部12bと、蓄積量監視部101cと、読出制御部101dと、を含む。
【００５０】
バッファ部101bは、TDM信号104の１フレーム内のデータの各宛先（パケットスイッチ11の出力ポート11b-1〜11b-N）と１対１で予め対応づけられたバッファ101b-1〜101b-Nを有する。本実施形態では、バッファ101b-1〜101b-Nは、それぞれ、出力ポート11b-1〜11b-Nと対応づけられている。バッファ101b-1〜101b-Nは、一般的に複数の格納手段と呼ぶことができる。
【００５１】
蓄積タイミング調整部12aは、記憶部12a1と、調整部12a2と、を含む。
【００５２】
記憶部12a1は、一般的に記憶手段と呼ぶことができる。記憶部12a1は、パケットスイッチ11の出力ポート毎に、つまり、TDM信号104内のデータの宛先毎に、TDM信号104内のその宛先あてのデータの蓄積開始タイミングを表すタイミング情報を記憶する。
【００５３】
調整部12a2は、TDM信号104内のデータの宛先毎に、その宛先についてのタイミング情報が表す蓄積開始タイミングになると、その宛先あてのデータの書き込み開始を指示する旨の書き込み開始タイミング信号を生成し、その書き込み開始タイミング信号を書込制御部12bに出力する。
【００５４】
本実施形態では、宛先毎の蓄積開始タイミングは、基準パルス13aの受信タイミングから蓄積開始タイミングまでの差分量（クロック数など）にて設定されている。このため、調整部12a2は、基準パルス13aを基準にして各蓄積開始タイミングを決定し、蓄積開始タイミングになると、書き込み開始タイミング信号を書込制御部12bに出力する。
【００５５】
書込制御部12bは、宛先単位の書き込み開始タイミング信号を受け付ける毎に、TDM信号104内のその宛先あてのデータを受信するたびに受信データをバッファ101b-1〜101b-Nのうち受信データの宛先に対応するバッファに格納する。
【００５６】
なお、書込制御部12bは、入力されるTDM信号104のフレーム構成を認識しており、TDM信号104のフレーム内のタイムスロットに入力されたデータの宛先を示すデータ宛先情報を有し、データ宛先情報を参照して、TDM信号104内の１バイトの各データを、バッファ101b-1〜101b-Nのうち、そのデータの宛先に対応するバッファに書き込む。
【００５７】
書込制御部12bは、バッファ部101bにデータを書き込む毎に、書き込まれたデータの宛先を示す宛先情報を蓄積量監視部101cに通知する。
【００５８】
なお、調整部12a2と書込制御部12bは、制御部12Aに含まれる。制御部12Aは、一般的に制御手段と呼ぶことができる。
【００５９】
制御部12Aは、TDM信号104内のデータの宛先毎に、その宛先についてのタイミング情報が表す蓄積開始タイミングになるとTDM信号104内のその宛先あてのデータを受信するたびに受信データをバッファ101b-1〜101b-Nのうち受信データの宛先に対応するバッファに格納する。
【００６０】
蓄積量監視部101cは、書込制御部12bからの宛先情報を用いて、バッファ部101b内のバッファ101b-1〜101b-Nのそれぞれについてデータの蓄積量を管理しており、バッファ101b-1〜101b-Nのうちで１パケット分のデータが蓄積されたバッファを示すバッファ情報を、読出制御部101dに通知する。
【００６１】
読出制御部101dは、蓄積量監視部101cからのバッファ情報にて示されたバッファから１パケット分のデータを読み出す。読出制御部101dは、読み出された１パケット分のデータに、バッファ情報が示すバッファに対応する宛先を示した宛先ポート情報を、ヘッダ情報として付加することによって、パケットを生成する。
【００６２】
読出制御部101dは、生成されたパケットを、パケットスイッチ11の入力ポート11a-1〜11a-Nのうち、自SAR（Ingress）部が接続されている入力ポートに出力する。
【００６３】
なお、蓄積量監視部101cと読出制御部101dは、出力部12Bに含まれる。出力部12Bは、一般的に出力手段と呼ぶことができる。
【００６４】
出力部12Bは、バッファ101b-1〜101b-Nのいずれかが、格納されたデータの量が所定量（１パケットのデータ量）以上である特定状態になる毎に、特定状態のバッファから所定量（１パケットのデータ量）のデータを取り出す。出力部12Bは、所定量のデータを取り出すと、その所定量のデータに特定状態のバッファに対応する宛先を示す宛先ポート情報をヘッダ情報として付加してパケットを生成し、そのパケットを、接続されている入力ポート（対応入力ポート）に出力する。
【００６５】
ここで、１パケットのバイト数は、各SAR（Ingress）部12-1〜12-Nにおいて独立であっても良いが、パケットスイッチ11が、各SAR（Ingress）部12-1〜12-Nからのパケット入力を低遅延で効率よく行うことを考慮すると、全SAR（Ingress）部12-1〜12-Nにおいて、１パケットのバイト数は同じであることが望ましい。
【００６６】
次に、動作を説明する。
【００６７】
各SAR（Ingress）部12-1〜12-Nは、例えばCPU（不図示）からのレジスタ設定等により、TDM信号内のデータの宛先ポート毎に、データの蓄積開始タイミングを表すタイミング情報を記憶する。なお、タイミング情報は、スイッチング装置１の設計段階で記憶される。
【００６８】
各SAR（Ingress）部12-1〜12-Nは、タイミング管理部13からの基準パルス13aをもとに決められた宛先毎のデータの蓄積開始タイミングで、宛先毎にTDM信号内のデータの蓄積を開始し、宛先毎にTDM信号内のデータからパケット信号を生成する。なお、パケット信号を構成する各パケットでは、パケットの宛先ポート（パケットの宛先となるパケットスイッチ11の出力ポート）を表す宛先ポート情報が、ヘッダ情報として搭載される。
【００６９】
各SAR（Ingress）部12-1〜12-Nは、生成されたパケットにて構成されるパケット信号16-1〜16-Nをパケットスイッチ11に出力する。
【００７０】
本実施形態では、同じ宛先ポートへのパケットが、複数のSAR（Ingress）部から同時に出力されることがないように、各SAR（Ingress）部12-1〜12-Nにおいて、基準パルス13aに対するデータの蓄積開始タイミングの差分量を決定する必要がある。
【００７１】
各SAR（Ingress）部12-1〜12-Nに入力されるTDM信号内の同一宛先あてのデータが割り当てられたタイムスロットの配置の関係で、各タイミング情報を調整しないと、同一宛先あてのパケットの出力タイミングが重なってしまう場合は、CPUを用いてタイミング情報を調整することにより、複数のSAR（Ingress）部からの同一宛先あてのパケットの出力タイミングを固定的にずらして重ならないようにする。
【００７２】
このような処理をすることにより、SAR（Ingress）部12-1〜12-Nからは同じ宛先ポートへのパケットが、複数のSAR（Ingress）部から同時に出力されないようになる。
【００７３】
パケットスイッチ11では、パケット単位にパケットのヘッダに搭載されている宛先ポート情報をもとに、その宛先ポート情報が示す宛先ポート（パケットスイッチ11の出力ポート11b-1〜11b-Nのいずれか）にパケットを出力する。
【００７４】
パケットスイッチ11では、同じ宛先あてのパケットが同時に複数のSAR（Ingress）部から到着することが無いために、パケットを内部で一時蓄積することなく、SAR（Egress）部に対してパケットを出力することが可能となる（図３参照）。これにより、同一のSAR（Ingress）部から出力されたパケットの間隔も一定に保たれ、パケット間隔の揺らぎがなくなる。なお、図３は、パケットスイッチ11においてパケットを内部で一時蓄積することなくSAR（Egress）部に対してパケットを出力する上記動作を示した図である。
【００７５】
SAR（Egress）部14-1〜14-Nは、パケットスイッチ11から出力されたパケット信号17-1〜17-NをTDM信号へ変換する変換処理を実施して、TDM信号18-1〜18-Nを出力する。パケットスイッチ11から出力された同一SAR（Ingress）部からのパケットの間隔が一定に保たれているために、各SAR（Egress）部でのパケット信号からTDM信号への変換処理においては、パケット間隔の揺らぎを吸収するための一時蓄積処理が必要なくなる。
【００７６】
次に、図２に示したSAR（Ingress）部12の動作について説明する。
【００７７】
書込制御部12bは、データ宛先情報に従って、TDM信号104内の１バイトの各データを、バッファ101b-1〜101b-Nのうち、そのデータの宛先に対応するバッファに書き込む。
【００７８】
TDM信号104のバッファ部101bへの書き込み開始タイミングは、蓄積タイミング調整部12aから指示される。
【００７９】
蓄積タイミング調整部12aは、CPUからのレジスタ設定等により、宛先ポート毎に基準パルス13aに対するデータ蓄積開始タイミングの差分量（クロック数など）を把握しており、受信した基準パルス13aをもとに、各バッファ101b-1〜101b-Nへの書き込み開始タイミング信号を生成して、各書き込み開始タイミング信号を書込制御部12bに出力する。
【００８０】
データの蓄積開始タイミングは、同じ宛先ポートへのパケットが複数のSAR（Ingress）部から同時に出力されることがないように、図１での各SAR（Ingress）部12-1〜12-Nにおいて、基準パルス13aに対するデータの蓄積開始タイミングの差分量を、宛先ポート毎に決定する必要がある。
【００８１】
例えば、各SAR（Ingress）部12-1〜12-Nに入力されるTDM信号内の同一宛先あてのデータが割り当てられたタイムスロットの配置の関係で、各タイミング情報を調整しないと、同一宛先あてのパケットの出力タイミングが重なってしまう場合は、CPUを動作させてタイミング情報を設定することにより、複数のSAR（Ingress）部からの同一宛先あてのパケットの出力タイミングを固定的にずらして重ならないようにする。
【００８２】
書込制御部12bは、バッファ部101bにデータを書き込む毎に、書き込まれたデータの宛先を示す宛先情報を蓄積量監視部101cに通知する。
【００８３】
蓄積量監視部101cは、書込制御部12bからの宛先情報を用いて、バッファ部101b内のバッファ101b-1〜101b-Nのそれぞれについてデータの蓄積量を管理しており、バッファ101b-1〜101b-Nのうちで１パケット分のデータが蓄積されたバッファを示すバッファ情報を、読出制御部101dに通知する。
【００８４】
読出制御部101dは、蓄積量監視部101cからのバッファ情報にて示されたバッファから１パケット分のデータを読み出す。読出制御部101dは、読み出された１パケット分のデータに、バッファ情報が示すバッファに対応する宛先を示した宛先ポート情報を、ヘッダ情報として付加することによって、パケットを生成する。
【００８５】
読出制御部101dは、生成されたパケットを、パケットスイッチ11の入力ポート11a-1〜11a-Nのうち、自SAR（Ingress）部が接続されている入力ポートに出力する。
【００８６】
図４は、本実施形態の比較例となるSAR（Ingress）部101-1〜101-3の動作を説明するための図である。なお、図４において、図６に示したものと同一構成のものには同一符号を付してある。
【００８７】
図４において、SAR（Ingress）部101-1〜101-3には、それぞれ、TDM信号104-1〜104-3が入力されている。なお、図４では、TDM信号104-1〜104-3内のデータは、タイムスロット内の１バイトのデータ毎に区切られて示され、各タイムスロットの番号が、データに数値で示されている。
【００８８】
TDM信号104-1〜104-3におけるタイムスロット1,4,7,10,13,16に配置されたデータが、同一の出力ポートを宛先とするデータであり、３バイトのデータを１パケットに収容する状況を想定する。この状況で、SAR（Ingress）部101-1〜101-3が、タイムスロット1に配置されたデータから蓄積を開始すると、全てのSAR（Ingress）部においてタイムスロット7と16のタイミングで同一の出力ポートを宛先とする１パケット分のデータが揃う。このため、全てのSAR（Ingress）部が、同時に、同一宛先あてのパケットを送出してしまう。
【００８９】
図５は、本実施形態のSAR（Ingress）部12-1〜12-3の動作を説明するための図である。なお、図５において、図１に示したものと同一構成のものには同一符号を付してある。
【００９０】
図５において、SAR（Ingress）部12-1〜12-3には、それぞれ、TDM信号15-1〜15-3が入力されている。なお、図５では、TDM信号15-1〜15-3内のデータは、タイムスロット内の１バイトのデータ毎に区切られて示され、各タイムスロットの番号が、データに数値で示されている。
【００９１】
図５においても、図４での説明と同様に、TDM信号15-1〜15-3におけるタイムスロット1,4,7,10,13,16に配置されたデータが、同一の出力ポートを宛先とするデータであり、３バイトのデータを１パケットに収容する状況を想定する。この状況で、SAR（Ingress）部12-1はタイムスロット1内のデータ、SAR（Ingress）部12-2はタイムスロット4内のデータ、SAR（Ingress）部12-3はタイムスロット7内のデータから蓄積を開始すると、パケット化タイミングは、SAR（Ingress）部12-1〜12-3間で、タイムスロット7、10、13と分散され、パケットの送出タイミングが重なることが無くなる。
【００９２】
本実施形態によれば、制御部12Aは、TDM信号104内のデータの宛先毎に、その宛先についてのタイミング情報が表す蓄積開始タイミングになるとTDM信号104内のその宛先あてのデータを受信するたびに受信データをバッファ101b-1〜101b-Nのうち受信データの宛先に対応するバッファに格納する。
【００９３】
出力部12Bは、バッファ101b-1〜101b-Nのいずれかが、格納されたデータの量が所定量（１パケットのデータ量）以上である特定状態になる毎に、特定状態のバッファから所定量のデータを取り出す。出力部12Bは、所定量のデータを取り出すと、その所定量のデータに特定状態のバッファに対応する宛先を示す宛先ポート情報をヘッダ情報として付加してパケットを生成し、そのパケットを、接続されている入力ポートに出力する。
【００９４】
このため、SAR（Ingress）部12-1〜12-Nのそれぞれにおいて、TDM信号104内のデータの宛先毎に、その宛先あてのデータの蓄積開始タイミングおよびパケットの送信タイミングを設定することが可能になる。
【００９５】
よって、パケットスイッチ11の各入力ポートの前段でのSAR（Ingress）部間で、TDM信号内のデータの宛先毎に、データを蓄積するタイミングをずらすことが可能になり、同じ宛先あてのパケットが同じタイミングで複数のSAR（Ingress）部から出力されないようにすることが可能になる。
【００９６】
したがって、パケットスイッチにて同じ宛先あての複数のパケットを一時的に蓄積する処理を不要にすることが可能になり、また、パケットの一時蓄積処理が不要になることにより、低遅延でスイッチング処理を行うことが可能になる。
【００９７】
よって、本実施形態では、パケットスイッチにTDM信号を収容するにあたり、低遅延および少バッファのスイッチング装置を実現することが可能になる。
【００９８】
また、同一入力ポートから入力されたパケットの間隔の揺らぎも起こらないために、パケットスイッチの後段でのパケット信号からTDM信号への変換処理において、パケット間隔の揺らぎ吸収のためのパケットの一時蓄積処理の必要も無く、低遅延でTDM信号のスイッチング処理が可能となる。
【００９９】
また、本実施形態では、蓄積開始タイミングの各々は、同一の基準パルスを基準に設定されている。このため、各蓄積開始タイミングの設定が容易になる。
【０１００】
以上説明した実施形態において、図示した構成は単なる一例であって、本発明はそれに限定されるものではない。
【符号の説明】
【０１０１】
1  スイッチング装置
11  パケットスイッチ
11a-1〜11a-N  入力ポート
11b-1〜11b-N  出力ポート
12、12-1〜12-N  SAR（Ingress）部
12A  制御部
12B  出力部
12a  蓄積タイミング調整部
12a1  記憶部
12a2  調整部
12b  書込制御部
101b  バッファ部
101b-1〜101b-N  バッファ
101c  蓄積量監視部
101d  読出制御部
13  タイミング管理部
14-1〜14-N  SAR（Egress）部
【図１】
0005505109.tif 000002
【図２】
0005505109.tif 000003
【図３】
0005505109.tif 000004
【図４】
0005505109.tif 000005
【図５】
0005505109.tif 000006
【図６】
0005505109.tif 000007
【図７】
0005505109.tif 000008
【図８】
0005505109.tif 000009