JPH09512404A - Atm交換システム - Google Patents

Atm交換システム

Info

Publication number
JPH09512404A
JPH09512404A JP7527902A JP52790295A JPH09512404A JP H09512404 A JPH09512404 A JP H09512404A JP 7527902 A JP7527902 A JP 7527902A JP 52790295 A JP52790295 A JP 52790295A JP H09512404 A JPH09512404 A JP H09512404A
Authority
JP
Japan
Prior art keywords
data
cell
rds
communication system
card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP7527902A
Other languages
English (en)
Other versions
JP3667337B2 (ja
Inventor
ヘンリー チョウ,
マイケル ギャセウィッツ,
ジム ギャドベイン,
チャールズ ミッチェル,
ジェルメイン ビソン,
スティーヴ ビューズ,
Original Assignee
ニューブリッジ ネットワークス コーポレーション
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ニューブリッジ ネットワークス コーポレーション filed Critical ニューブリッジ ネットワークス コーポレーション
Publication of JPH09512404A publication Critical patent/JPH09512404A/ja
Application granted granted Critical
Publication of JP3667337B2 publication Critical patent/JP3667337B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/10Packet switching elements characterised by the switching fabric construction
    • H04L49/104Asynchronous transfer mode [ATM] switching fabrics
    • H04L49/105ATM switching elements
    • H04L49/107ATM switching elements using shared medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1515Non-blocking multistage, e.g. Clos
    • H04L49/153ATM switching fabrics having parallel switch planes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • H04L49/203ATM switching fabrics with multicast or broadcast capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/253Routing or path finding in a switch fabric using establishment or release of connections between ports
    • H04L49/255Control mechanisms for ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/25Routing or path finding in a switch fabric
    • H04L49/256Routing or path finding in ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/30Peripheral units, e.g. input or output ports
    • H04L49/3081ATM peripheral units, e.g. policing, insertion or extraction
    • H04L49/309Header conversion, routing tables or routing tags
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J3/00Time-division multiplex systems
    • H04J3/02Details
    • H04J3/06Synchronising arrangements
    • H04J3/0635Clock or time synchronisation in a network
    • H04J3/0685Clock or time synchronisation in a node; Intranode synchronisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5603Access techniques
    • H04L2012/5609Topology
    • H04L2012/561Star, e.g. cross-connect, concentrator, subscriber group equipment, remote electronics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5625Operations, administration and maintenance [OAM]
    • H04L2012/5627Fault tolerance and recovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5651Priority, marking, classes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5672Multiplexing, e.g. coding, scrambling
    • H04L2012/5674Synchronisation, timing recovery or alignment

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)

Abstract

(57)【要約】 データセルを受信し送信する複数のハブカードのうちいずれか1つを収容するために適応されたハブスロットと、複数の汎用カードスロットと、データを有する前記データセルの入力データセルを受信し、データを有する前記データセルの出力データセルを送信する、前記複数の汎用カードスロットのうちいずれか1つに挿入可能な複数のインターフェースカードと、前記複数のインターフェイスカードからの前記出力データセルを受信し、前記ハブスロットへの前記出力データセルを送信するために、個々の前記汎用カードスロットと前記ハブスロットの間に接続されたそれぞれのデータリンクを有する追加バスと、前記ハブスロットから前記複数のインターフェイスカードへの前記入力データセルを送信するために、前記汎用カードスロットの全てと、前記ハブカードとの間に接続された単一のデータリンクを有するドロップバスと、前記インターフェースカードの各々の中で、前記ドロップバスからの前記入力データセルをろ過し、これにより前記データセルについて、適切な1つ以上の前記複数のインターフェースカードへの経路選択を行うの手段とを具備する通信システム。

Description

【発明の詳細な説明】 ATM交換システム 発明の分野 この発明は、一般に、ディジタル通信システムに係り、特に、非同期転送モー ド(ATM)送信を用い、情報の交換を行う、新たな交換システムに関する。 発明の背景 企業基幹通信網(enterprise backbone networks)において現在なされている 種々の要求に対して、最近、高速非同期転送モード(ATM)通信の出現をもた らした。初期の企業通信網は、データおよび他のアプリケーション専用の、比較 的小さな量の回路帯域幅のみを用いた音声転送が支配的であった。より最近では 、ある種の新しいアプリケーションは、既存の基幹通信網に対して重要な変更を をもたらしている。例えば、高帯域幅ビデオ電話(telephony)およびビデオ会 議は、ディジタル通信システムにおいて急速に必要不可欠の要求となっている。 同様に、イーサネットおよびトークンリングのような、確立された先行技術であ るLANシステムが、より速い通信およびより多くの高精度の処理の要求を満た すために改良されているように、多数のサイトを横切るLAN(ローカル・エリ ア・ネットワーク)の相互連結のための帯域幅要求は、さらに増加している。 例えば、100Mbpsで動作する光ファイバ配信データインターフェース( FDDI)LANが、現在、展開されつつある。一方、テキストベースのパーソ ナルコンピューターが、マルチメディアワークステーションおよび関連するサー バーに取り替えられつつある結果として、さらに高いビットレートのLANタイ プが出現している。一般的には、マルチメディアワークステーション、およびそ れらの関連するサーバーは、テキストだけでなく高解像の静止画、および、音を 伴う動画を含んだ文書構成をサポートする。したがって、より新しいシステムの LANファイル転送は、上述した先行技術のような、テキスト情報のファイル転 送だけの相互サイト(inter-site)LANトラヒックの代わりに、より大容量、 高ビットレート混合メディアトラヒックへと移行している。 そのような様々な開発がなされた結果として、企業通信網に連携したインター サイト専用回路を効率的に利用するために、より柔軟な送信帯域幅の割当方法の 開発が必要になってきた。 上述した開発は、専用通信網にとどまらず、公衆キャリヤでも同様に行われて いる。 これらの専用および公衆ディジタル通信システムにおける新たな要求を満たす ために、送信およびスイッチングの非同期転送モード(ATM)に基づいた、広 帯域サービス統合ディジタル通信網(BISDN)での使用のための国際標準動 作モードが開発されている。ATMプロトコルの目的は、データ、音声、静止画 および動画、ビデオを包含する混合メディアトラヒックの、送信および交換用の より柔軟なシステムを構築することである。従来、音声のような一定のビットレ ートトラヒックは、予め割り当てられた時間スロットを用いて送信かつスイッチ されているのに対し、データは、通常、統計に基づいて多重化される複数の可変 長フレームで送信されている。ATMプロトコルによれば、送信と交換は、「セ ル」と呼ばれる固定サイズ単位で実行される。異なる複数のソース(例えば、音 声、データ、ビデオ等)からの複数のセルは、送信目的の統計に基づいて多重化 される。 各標準ATMセルは、53バイトの長さであり、48バイトの情報フィールド (「ペイロード」とも呼ばれる)と、ルーチンおよび他のフィールドを具備する 5バイトのヘッダとからなっている。 パケットおよびフレームスイッチングのように、ATMは仮想呼出/接続を基 礎にして動作する。これは、任意のユーザ情報セルが送られる前に、仮想接続が 通信網を通して最初に行われることを意味する。この過程中に、仮想接続識別子 (VCI)が、経路に沿った各相互交換リンクで呼(call)に割り当てられる。 しかしながら、割り当てられた識別子は、単に、接続パスに関係するセルとして 、1つのリンクに対して局所的な意味しか持っておらず、1つのリンクから次の リンクに変更する。したがって、これは、各セルヘッダに含まれたルーチン情報 が、比較的小さくなりうることを意味する。 特に、各取得リンク/ポートは、対応する出力リンク/ポートと、その取得V CIを次のリンク/ポート用に置き換えるための新たなVCIとを有するルーチ ンテーブルに関連づけている。所定の経路に沿った双方向のセルのルーチンは、 単純な探索操作だけを含んでいる場合、非常に速くなる。その結果、各リンクか らのセルは、独立してかつ非常に高い速度でスイッチすることができる。これに より、並列交換アーキテクチャを使用することができ、最大容量で各々作動する 高速回路(すなわち、ギガバイト/秒レンジの)が可能となる。 実際には、VCIは、仮想パス識別子(VPI)と、仮想チャネル識別子(V CI)の2つのサブフィールドから構成される。VPIフィールドは静的に割り 当てられた接続に関係しているのに対し、VCIフィールドは動的に割り当てら れた接続に関する。経路選択は、VPIおよびVCIサブフィールドの一方また は他方、あるいは、VPIおよびVCIサブフィールドの組み合わせを使用して 実行することができる。例えば、仮想パスは、各々一対の通信網端点の間で、( 通信網管理による)半固定(semi-permanent)原則の通信網を通してセット・ア ップすることができる。これらの端点間の多重(すなわち同時発生)呼に関連す るセルは、その時に共に多重化され、その後、割り当てられた同一のパスに沿っ て経路選択される。したがって、この例において、通信網内のセルの経路選択は 、VPIフィールドを用いて実行され、VCIフィールドは、その端点で特別の 呼にセルを関連づけるために使用される。 ATM参照モデルは、以下の3つのプロトコル層を定義する。(3)物理層と 、物理層に重なる(2)ATM層と、このATM層に重なる(1)ATMアダプ テーション層。 ATMアダプテーション層(AAL)は、(例えば2つのLANの間のデータ フレーム転送のための)ユーザに提供されるサービスと、ATM層によって提供 されるセルに基づくサービスのクラスのアダプテーション機能を実行する一連の 選択的なサービスクラスとを供給する。 ATM層は、ある単一のセルストリームに、要求された異なる接続に関係のあ るセルの多重化と、そのセルストリームの後に起こる多重分離を提供する。また 、ATM層は、VPIおよび(または)VCIフィールドに基づいたセルの要求 された経路選択/中継を行う。 物理層は、実際のセルを送る特別の転送媒体(例えば、光ファイバ、同軸ケー ブル等)とインターフェイスで接続し、使用される転送のタイプ(例えば、近同 (plesiochronous)または同期)に依存する、多くの異なる通信技術によって 実施することができる。前者については、発信器がATMセルと正確に一致する ビット/バイト・ストリーム上のフレーム構造を確立する。その時、受信器は、 有効な5バイトセルヘッダが形成されるまで、入力されるバイトストリームを1 バイト毎に処理する。その後、入力されたバイトストリームは、固定セル境界で 処理される。同期リンク(例えば、OC3/STM1)の場合、フレームペイロ ードフィールドは、セルサイズの倍数ではないため、セル境界は、1つのフレー ムから次のフレームに変わる。したがって、この種のリンクでは、オーバヘッド チャネル中のポインタは、HECバイト(後て詳しく述べる)に基づいてセル記 述(delineaton)が実行されている一方、ペイロードフィールドの第1セル境界 の開始を識別するために使用される。 上述したように、ATM層は、必要に応じて半固定またはセット・アップする ことができる仮想接続上のセルの経路選択および多重化に関係する全ての機能を 実行する。後者については、ISDNで使用される信号プロトコルに似た信号プ ロトコルが実行される。 標準ATMセルには、一般に、UNIとNNIと呼ばれる2つの異なるヘッダ フォーマットがある。各フォーマットは、第1バイトとしてVPIフィールドを 組込んでいる。しかしながら、セルを直接生成、受信するユーザデバイスによる 使用を意図した、ユーザ通信網アクセスリンク上で使用されるフォーマットにつ いては、第1ヘッダバイトの上位4ビットは、リンク上において局所的な重要性 のみを持ち、セルに異なる優先度の割り付けを可能にするために含まれている、 一般的フロー制御(GFC)フィールドに置き換えられる。このフィールドは通 信網内には存在しないが、代わりにVPIフィールドが全バイトに渡って拡張さ れる。 ヘッダの第2バイトは、VPIフィールドの拡張部分である前半の4ビット( nibble)を有する。したがって、ユーザ通信網アクセスリンク上で使用されるフ ォーマットについては、VPIフィールドが8ビットであるのに対し、この通信 網内のVPIフィールドは12ビットである。ヘッダ情報の第2バイトの下位4 ビットは、VCIフィールドの最初の部分を有する。ヘッダの第3バイトはVC Iフィールドが続き、ヘッダの第4のバイトの前半の上位4ビットでVCIフィ ールドが完成する。したがって、標準ATMヘッダのVCIフィールドは、16 ビットから成る。第4ヘッダバイトの下位4ビットは、(1)ユーザ情報を有す るセルを区別するために、ATM参照モデルに関連づけられたCおよびMプレー ンに関連するセルを有効にするために使用されるペイロードタイプ(PT)フィ ールドと、(2)セル損失優先表示(CLP)ビットを含んでいる。CLPビッ トは、ユーザが最初に廃棄されるべき接続に関係するセルを指示できるようにす るために使用される。これは、ATM通信網が統計原則で多重化することにより 動作し、交換局内でセルバッファがオーバーフローすることができるので有用で ある。 最後に、ヘッダ誤り制御(HEC)フィールドは、ヘッダ内のエラー検出用の 8ビットの巡回冗長符号(CRC)多項式の変化として供給される。CRC多項 式が失敗した場合、セルが廃棄される。しかしながら、シングル・ビットエラー については、ハードウェアはHECフィールドからの情報に基づいてエラーを修 正してもよい。 既存のATMベースの通信システムの設計において、信号経路選択の効率、診 断の支援、および、ハードウェア単純化においてなされる本質的な改良の範囲は 、多数存在する。 第1に、インターフェースカードの帯域幅に依存して、スイッチ構造インター フェースについてのインターフェース回路の数を柔軟に変えることができるシス テムを提供することが望ましい。先行技術のシステムでは、そのようなシステム 内の各インターフェースカードは、固定の帯域幅で提供されていた。 第2に、仮想接続識別子(VCI)は、ポイント・ツー・ポイント方式のリン クからリンクまでのセルの経路選択を確立するために使用することができるし、 あるいは、1つのポイントから複数の目的地へ(すなわち、ポイント・ツー・マ ルチポイント)「分割」してもよい。一方、コストを費やし、かつ、複雑な回路 で、たったそれだけのことしかできない。同様に、基本的なレベルのセル優先度 キューイングだけが、標準のATMセルヘッダを使用することができる。また、 多くの先行技術システムでは、相互シェルフ(inter shelf)通信は、本質的に 低速度および低帯域幅の並列バスを経由して行われる。したがって、そのような 通信システムにおける相互ノードおよび自局内ノードの両方のATMセルの、低 費用で増強された経路選択能力が必要となる。 第3に、ATM通信システムにおけるセルストリームは、本質的にポイント・ ツー・ポイントであり、キューイングポイントで終了するので、通常、スイッチ ング構成の全体に渡って同期タイミングを維持する必要はない。しかしながら、 いくつかのインターフェースカードは、標準タイミング基準を要求するので、そ のような/ステムでは、システムタイミングを維持することが望ましい。非同期 連続リンク(例えば、相互シェルフリンク)における自局内ノードシステムの同 期を維持する標準の方法は、システムの全体にわたる同期タイミングリンクを実 行することである。しかしながら、そのようなシステムは、位相ロックループ( PLL)を束縛することの不安定による同期再生成タイミング信号に起因するジ ッタ転送問題に苦慮する。 あるいは、いくつかの先行技術のシステムは、システム同期ユニット(SSU )からすべてのタイミング目的への専用タイミング配線を施すことにより、同期 を維持する。これは、それを受信するために特に配線されたシステムにおける所 定のスロットに対し、SSUの位置を有効に制限する。 したがって、余分なタイミング配線がなく、かつ、先行技術のPLL同期シス テムに本来的な同期の損失および他の問題に苦しむことなく、システムの同期を 維持する必要がある。 第4に、先行技術システムにおいて、システムのオペレーティングソフトウェ アへのデバッグアクセスは、内蔵のデバッギングコードをロードする特別のソフ トウェアによって提供され、かつ、このデバッグソフトウェアへアクセスするた めに設けられたデバック装置に、専用ハードウェアのデバッグポートが形成され ていなければならない。デバッグするソフトウェアが常に適所にあり、ATM構 成に開発システム支援通信が統合されるシステムを提供することが望ましい。 最終的に、重大なシステム機能の信頼性を改善したシステム冗長を提供するこ とが望ましい。 制御通信、キューサービスアルゴリズム、ノード同期アーキテクチャ等の領域 におけるATM通信システム設計の改良は、他の場合に行う。 発明の要約 この発明は、上述した先行技術の問題を認識することによって、開発されたA TM通信システムの改良に関する。 第1に、この発明のシステムにおいては、インターフェースカードの帯域幅に 依存して、相互シェルフリンク(ISL)に対する汎用カードスロット(UCS )数を可変にすることによって、スイッチングコアの最大限の利用が達成される 。例えば、多くの低速度UCSカードがある実施例中で提供され、一方、少数の 高速UCSカードが別の実施例中で提供され、それぞれの場合におけるスイッチ ングコアは、最適に維持される。 第2に、通信システム内のATMセルの経路選択問題に関して、この発明によ れば、複数のオーバヘッドバイトが、標準の53バイトのATMセルに予め確保 されている(are pre-pended)。これは、セル優先度キューイング、単純化退出 統計蓄積(simplified egress statistics gathering)、および、所定のバイト (pre-pended bytes)と(省略されたHECフィールドを備えた)ATMヘッダ の4バイトとに渡るエラー検出と共に、システム内でのポイント・ツー・ポイン ト原則もしくはポイント・ツー・マルチポイント原則で、コストの効率がよい経 路選択を容易にするためである。 第3に、システム同期を維持する問題に関して、この発明によれば、8kHz タイミング信号は、ISL上に転送され、かつ、「スーパーセル」フレーミング 構造(「スーパーセル」の概念は、後で詳しく述べる)のいかなる場所にも出現 することができる指示セット(Ordered Set)(後で詳しく述べる)に埋め込む ことができる。したがって、タイミング信号は、先行技術の同期システムとは対 照的に、いかなるシリアルデータクロックにも依存しない。特別なジッタ減少回 路または配線が不要となる。専用タイミング配線を使用する先行技術の同期シス テムとは対照的に、タイミングソースおよびSSUは、ATMセルが送られる交 換 システム内のいかなる場所にも位置することができる。 第4に、開発システム支援に関して、この発明によれば、統合リアルタイム開 発システムが提供される。そして、この統合リアルタイム開発システムは、先行 技術における顧客サイトでの特別なデバック設備の要求がまったく削除されない のであれば、最小限になるように、デバッグソフトウェアが、システムおよびA TM構成に統合される開発システム支援通信に永続的に組み込まれる。 最後に、この発明のシステムアーキテクチャは、スイッチ構成冗長を考慮に入 れている。 図面の簡単な説明 好適な実施例の詳細な記述は、次の図面を参照してここに提供される。 図1はこの発明の方法および装置を実施する典型的なディジタル通信システム のブロック図である。 図2は図1で説明されたシステムの典型的な周辺シェルフに接続された、より 詳細なセル交換コアを示すブロック図である。 図3はこの発明の第1の実施例における、ポイント・ツー・ポイント通信用に 修正されたATMセルフォーマットの図である。 図4はこの発明の第2の実施例における、ポイント・ツー・マルチポイント通 信用に修正されたATMセルフォーマットを示す図である。 図5は好適な実施例におけるカードアドレスフォーマットを示す。 図6は好適な実施例において、固有のATMヘッダデータを生成しろ過する回 路類を含み、汎用カードスロットおよび外部信号搬送媒体に接続するインターフ ェース回路のブロック図である。 図7は図2に示された周辺シェルフのハブカードで使用されるスイッチングA SICのブロック図である。 図8は図7に示されたASICのセルキューイングコアを示すブロック図であ る。 図9は交換システムと、フォーマットされたATMセルの送受信を行う図6の インターフェース回路における標準インターフェースASICのブロック図であ る。 図10は図9のインターフェース回路の受信フィルタの動作を示すフローチャ ートである。 図11は図10のフローチャートにおけるマルチキャストセルのソート手順の 詳細を示すフローチャートである。 図12は図10のフローチャートにおける第1フィルタのソートアルゴリズム の動作を示すフローチャートである。 図13は図10のフローチャートにおける第2フィルタのソートアルゴリズム の動作を示すフローチャートである。 図14はこの発明における相互シェルフリンクの機能概要図である。 図15はこの発明における図1および2の通信システムを通してタイミング情 報の分配を示すブロック図である。 好適な実施例の詳細な説明 図1は、一実施例による、この発明の方法および装置を実施するための交換ア ーキテクチャのブロック図を示す。このシステムは、それぞれ800Mbpsの 相互シェルフリンク(ISL)5を通して、複数のインターフェースカードアク セスまたは周辺シェルフ3A,3B,等に接続された、セル交換コア1を有する 。この開示において、「アクセスシェルフ」および「周辺シェルフ」の用語は、 全体に亘って交換可能に使用される。ブロック3Dおよび3Eを参照して示され るような、多重シェルフアクセス割当において、さらにISL5Aは、アクセス シェルフの間で直接に設けてもよい。さらに、ある「スタンド・アロン」構成の システムにおいては、単一のインターフェースカード周辺シェルフは、セル交換 コア1を必要とせずに設けてもよい。あるいは、ブロック3Dおよび3Eを参照 して示されるような多重シェルフアクセス割当は、各周辺シェルフに直接組み込 まれた交換回路を、スタンド・アロン構成で設けてもよい。 全ての外部インターフェース(例えばOC−3、ビデオ、FDDI等)は、図 2を参照して後でより詳しく説明するように、各周辺シェルフ3B,3Cまたは 3D、もしくは、3B,3Cおよび3Dに置かれた12個の汎用カードスロット (UCS)に置かれるインターフェースカード上で終端する。多重シェルフアク セス配置3Dおよび3Eにおいて、96個までの汎用カードスロットを、各相互 シェルフリンク(ISL)5用として設けることができる。さらに、この発明に よれば、ISLを共有するUCSインターフェースカードの数は、インターフェ ースカード帯域幅に依存して可変させることができる。例えば、多数の低速度U CSカードが、ある実施例(例えば3D)で提供され、一方、少数の高速UCS カードが、他の実施例(例えば3B)で提供される。この柔軟性は、セル交換コ ア1の有効利用をもたらすと共に、統計的利益をうまく制御することができる。 各800MbpsのISL5は、電気的または光学的のいずれか、あるいは、 全二重、ファイバチャネル(FC−0およびFC−1のみ)インターフェース、 そして、周知の方法等を用いて、セル交換コア1と関連するアクセスシェルフ3 A、3B等の間のATMセルを送信するために適用される。 図2には、セル交換コア1が、アクセスシェルフ3A、3B等のそれぞれのた めに、相互シェルフセルスイッチングを行うものとして機能的に示されている。 交換コア1は、セル空間スイッチ(すなわち、セルは任意の入力から任意の出力 に切り替えることができる)を実行するために、入力セルろ過と出力キューイン グアーキテクチャを使用する。好適な実施例では、交換コア1は、1つのシステ ム当たり2〜256のISLポートを並べることができる。したがって、最大交 換容量は、256ISL/system×800Mbps/ISL=204.8Gbp s/systemとなる。セル交換コア1には、(図16に示される1A,1Bおよび 1Cのような)複数のデュアルスイッチングカードが組み込まれる。各デュアル スイッチングカードは交換コア1へアクセスすることができ、周辺シェルフ3A 、3B等の2つまでに接続するために、2つの出力ISL5を形成する。 図2では、代表的な周辺シェルフ3Cが、それぞれのISL5を通って交換コ ア1に接続されていることが示されている。上述したように、周辺シェルフ3C には、全てのインターフェース(すなわち、光、同軸または他の物理的な媒体に インターフェイスで接続するI/Oを経由した交換システムと外界との間)、制 御およびリソース機能を実行するそれぞれのインターフェイスカード21を受け 取るための12個の汎用カードスロット(UCS)が組み込まれる。この発明を 開示する目的において、「インターフェースカード」および「UCSカード」の 用語は、交換可能に使用される。図2に示されるシェルフ3Cのような、各周辺 シェルフは、2枚の特別用途のハブカード(説明を容易にするため、1枚のハブ カード23のみが示されている)を有し、それらは交換システムの全体の一部を 形成する。好適な実施例の交換システムは、冗長用に完全に二重化される。した がって、1枚のハブカードには、完全に二重化された交換システムの各々半分が 設けられる。ハブカード23は、交換コア1に接続された800Mbpsの相互 シェルフリンク(ISL5)上に多重インターフェースカード21からのセルを 多重化して集める。インターフェースカード21を収容する各UCSは、追加バ ス(add bus)25として示されたハブカード23に対して200Mbpsのイ ンターフェースを有している。上述したように、ハブカード23は、交換コア1 からのISL5を終端し、バックプレーンで、さらなる800Mbpsの共有バ スを駆動する。このバスは、UCS21が受信したATMセルをろ過することか らドロップバス27として示される。また、ハブカード23は、通常、診断の目 的で供給される帰還回路29を有している。しかしながら、スタンド・アロン構 成のアクセスまたは周辺シェルフ3Cにおいては、帰還回路29は、追加バス2 5から集められた800Mbpsのデータを800Mbpsのドロップバス27 に戻すために使用される。 このシステムは、不具合許容のための二重化されたATM交換システムを有し ている。交換システムの主な構成要素は、ハブカード23、交換シェルフ1およ びISLケーブル5である。インターフェースカード21は、カスタマデータを 両方の構成上に置く。 周辺シェルフ3Cのさらに可能なスタンド・アロン構成によれば、交換コア1 は、内部スイッチコアを備えたそのような2つ以上の周辺シェルフが共に(図1 のISL5Aを経て接続される、周辺のシェルフ3Dおよび3Eのように)接続 される場合、周辺シェルフそれ自身と有効に組み込んでもよい。交換コア1に接 続されたポートの数は、利用可能な帯域幅を完全に利用するために、柔軟に(例 えば、多数の低帯域幅ポートを加えることができる)設けることができる。 200Mbpsを越えるシステム交換容量を要求するインターフェースは、関 連するISL5(例えば、図1の高速インターフェース3A)を経て交換コア1 と直接接続される。 後でより詳しく述べるように、この発明によれば、前述した800Mbpsの リンク(すなわち、ISL5、ドロップバス27等)の各々のデータは、一連の 「スーパーセル」として組み立てられる。それぞれの「スーパーセル」は、指示 セット(すなわち、制御情報用のデータ構造を一列にした32ビットロングワー ド)を有する。指示セットの後には128個の60バイト固有ATMセルが続く 。これらのスーパーセルの使用は、直通セル記述に帰着し、多様なタイプのシス テムレベルステータス情報を中継するための単純なプロトコルをサポートする。 動作においては、周辺シェルフ3Cの、前述したスタンド・アロン構成におけ る単純化されたデータフロー(すなわち、交換コア1によって経路選択されない )のために、各UCSあるいはインターフェースカード21は、適切なライン終 端を提供し、受信データのAAL/ATM層処理を実行し、この発明の原理に従 ってフォーマットされたセルヘッダを作成するために、ATMセルに付加的な経 路選択情報を加え、200Mbpsの追加バス25によってフォーマットされた セルをハブカード23へ送る。以下により詳しく述べるように、この発明のフォ ーマットされたセルは、60バイトのフォーマットされたセルを形成するために 、標準の53バイトATMセルに確保された(pre-pended)追加オーバヘッドを 7バイトを有している。 800Mbpsの周辺シェルフ3Cのために、ハブカード23は、個々のUC Sカード21から800Mbpsのセルストリームに、フォーマットされたセル を多重化し集中する。800Mbpsのセルストリームは、前述した埋込み交換 コア(図示略)を経て、または、共有ドロップバス27上の全てのUCSスロッ トへのループバック29を経て帰還される。800Mbpsの周辺シェルフ以外 のもののために、ハブカード23の内部に帰還機能を付与してもよいし、付与し なくてもよい。各インターフェースカード21は、経路選択情報を用いて800 Mbpsのドロップバス27からのセルをろ過する。経路選択情報は、セルヘッ ダに加えられ、セルをキューし、送信されたデータのAAL/ATM層処理を実 行し、インターフェースカード21を経て関連するラインインターフェースを駆 動する。 交換コア1を使用するより大きなノードによるデータフローのために、このシ ステムは、小ノードに関して上述したような方法と同一の方法で作動する。ただ し、このセルストリームは、交換コア1によって受信され、ISL5内のセルは 、交換コア1の適切なISL出力へと経路選択される。埋込み交換コアまたはハ ブカード23のループバック29を通してデータをドロップバス27へ帰還する 代わりに、800Mbpsのセルストリームが、8B10Bコード(ファイバチ ャネルFC−1標準について)でハブカード23内においてエンコードされ、I SL5を経て交換コア1へ送られる際1Gボーのシリアルストリームに変換され ることを除く。 適切な周辺シェルフ(例えば、シェルフ3C等)のハブカード23は、ISL 5を経て、交換コア1からのセルストリームを受信し、これに応答して周辺シェ ルフのバックプレーンの800Mbpsの共有ドロップバス27を駆動する。そ の後、より小さなノードの相互接続に関して上述したように、インターフェース カード21を収容する各UCSは、セルヘッダに付与された経路選択情報を用い て800Mbpsドロップバス27からのセルをろ過し、セルをキューにし、送 信データのAAL/ATM層処理を実行し、インターフェースカード21を経て 関連するラインインターフェースを駆動する。 追加バス25およびドロップバス27の構成は、高速通信システムの実施にお ける先行技術中で固有の長所を提供する「スターバス」トポロジに由来している 。高速データ転送は、ポイント・ツー・ポイントラインによって最も容易に遂行 されることが知られている。したがって、この発明では、追加バス25を複数の ポイント・ツー・ポイントリンクに分割することによって、従来のポイント・ツ ー・マルチポイントアーキテクチャ(例えば、マルチパーティ双方向バスを用い て)の先行技術を超える重要な進歩が見られる。そのような先行技術のシステム は、次のような問題を有している。 − カードを搭載することによる、低インピーダンスおよび不連続転送ライン − 困難なライン終端 − 有効電力を消費する並列終端を要求する高速バス − バスが動作することができる有効速度が、バスを制御するための調停等の要 因によって制限される。 スターバストポロジの追加バス25によって提供されるこの発明のポイント・ ツー・ポイント通信は、これらの問題を克服する。 「ドロップ」方向(すなわち、ドロップバス27)においては、すべてのUC Sカード21は、入力されるデータセルを、すべて受信することが要求されるの で、単一方向バス27が利用される。バス27が単一方向なので、この発明のト ポロジは、単純な転送ライン終端の要求による利益を得る。 この発明によれば、交換システムを通るセルの経路選択を支援するために、固 有オーバヘッド情報が、標準53バイトATMセルに加えられる。この発明のセ ルフォーマットは、システムの様々なカード間のすべてのリンクで使用される。 これは、UCSカードからハブカード23へのリンク、交換コア1への、また、 交換コア1からのリンク、ならびに、ハブカード23からUCSカード21への リンクを有している。 前述したように、好適な実施例によれば、60バイトのフォーマットされたセ ルを形成するために、標準の53バイトATMセルの前に7バイトが付けられる (pre-pended)。追加ヘッダ情報は、インターフェースカード21を収容する任 意のUCSの、任意の「ポート」を独自にアドレスし、かつ、付属のATMセル の優先度を識別するために使用される。さらに、追加ヘッダ情報は、アドレスフ ィールドが一群のUCSインターフェースポートを識別する場所で、マルチキャ スティング機能をサポートするために使用される。標準のATMセルの前に付加 された追加ヘッダ情報の使用は、先行技術のATMベースの交換システムを改善 してセル経路選択を可能にする。このヘッダの未使用のビットは、他の制御機能 (例えば、ソフトウェアによって信号方式情報を供給すること)に使用してもよ い。 後にさらに詳しく述べるように、この発明の原理による追加ヘッダ情報によっ て定義される、(1)ポイント・ツー・ポイントおよび(2)ポイント・ツー・ マルチポイントという、2つのセルタイプがある。 システム内の特定のカードへのセルの送出には、そのセルが、特別なUCSイ ンターフェースカード21が接続されるドロップバス27に経路選択されること が要求される。その後、そのカードは、ドロップバス27上に存在する残りのセ ルから、定められたセルをろ過しなければならい。 セルが特別のUCSインターフェース21にアドレスされると、その特別なカ ードが「傾聴する(listens)」ドロップバス27は、「端末バス」(すなわち 、このバスのデータは、次に続くバスに送出されない)として参照される。他方 では、セルが、交換システムの一部であるカードにアドレスされた場合、そのカ ードによって「傾聴される(listened)」バスは、データが他のバスに経路選択 される中間バスとすることができる。この発明によれば、システムを通すセルの 経路選択の定義は、双方の場合において同一である。図9を参照して後により詳 しく述べるように、回路は、特別なカードのために予定された正しいセルを認識 するために、モニタされたバス上のセルをろ過する各UCSインターフェースカ ード21に形成される。 図3はポイント・ツー・ポイント通信を実行する、この発明に従ってフォーマ ットされたATMセルを示す。標準ATMセルの前に付加されたフィールドは、 以下の表Aで定義される。 この開示の全体にわたるすべてのフィールド定義については、ビットは左から 右へ、かつ、上から下へという順序で転送されるものとする。多重ビットフィー ルドにおいて、最上位ビット(most Significant)は、最初に転送される。 表Aの中で示されるように、カードアドレスフィールドは、ISL内の目的地 要素を選択するために使用される。他のアドレス定義が可能であるが、このフィ ールドの1つの可能な定義は、図5に示される。 ポイント・ツー・マルチポイント接続の一部である送信セルは、そのセルがマ ルチキャストグループの一部となるカードを有する、すべてのドロップバス27 に経路選択されることを要求する。さらに、このセルは、カードがこのセルのた めの所定のマルチキャストグループの一部であるか否かを決定するために、各カ ードがチェックするマルチキャスト識別子を備えなければならない。そして、こ のグループは、UCSカードのどのポートがセルを使用する(すなわち、どのイ ンターフェイスカード21がデータを受信する)のかを決定するために、使用す ることができる。 ポイント・ツー・マルチポイントセルのセルフォーマットは、図4に与えられ る。フィールド定義は、以下の表Dで提供される。 セルヘッダは、データセル、制御セルおよびRDSセルを含む、多数の異なる セルタイプについて記述する。これは、制御およびRDS通信が、データ交換シ ステム内の帯域内で行われることを可能にする。多くのシステムは、制御カード をシステムの特別なロケーションに制限する帯域外制御チャネルを使用する。 制御およびRDS通信がデータ交換システム内帯域内で行われることを可能にす ることは、非常に高い帯域幅へのスケーラビリティを可能とし、確実性を増すこ とができる。帯域内通信は、特別なハードウェアまたはソフトウェアが局所サイ トに要求されず、デバッギングをリモートで行うことができることを意味する。 ここで、図6に代表的なUCSインターフェースカード21の機能ブロックを 示す。図6に示される実例は、周辺シェルフ3B、3C、3Dまたは3E(図1 )への接続用のOC−3/STM−1インターフェースカードである。高速イン ターフェースまたは800Mbpsインターフェースを実行するのに適したイン ターフェースカードは、図6に示されるような類似した機能の要素を用いて考案 することができる。 上述したように、OC3/STM−1 UCSインターフェースカード21の 基本機能は、交換システムとSONET/SDH通信網リンクの間のATMセル データを転送することである。この機能を実行するのに必要なブロックは、以下 のように識別することができる。 (1)制御/状態ブロック71 (2)同期ブロック73 (3)バックプレーンインターフェースブロック75 (4)ATMブロック76 (5)SONET/STM−1ブロック77 (6)転送媒体およびインターフェースブロック78 制御/状態ブロック71は、インターフェース機能の調整を提供し、バックプ レーンインターフェースブロック75によってノード制御通信を確立する。 後でより詳しく述べるように、同期ブロック73は、システム同期リファレン スを、受信しまたは発生し、もしくは、受信および発生する。このブロックは、 同期ユニット(SU)がUCSカード21に置かれた場合、SONET/STM −1送信が、所定のジッタおよび正確度要件に適合するタイミング信号の供給を 含めて、UCSカード21の全ての機能ブロックに必要とされるタイミング信号 を発生する。 バックプレーンインターフェースブロック75は、交換システム間で送信され る特別にフォーマットされたATMセル(すなわち、追加的に前に付加されたバ イト(additional pre-pended bytes)を有するATMセル)を処理し、データ 完全性チェック、結合性チェック、および、特別にフォーマットされたATMセ ルと、標準ATMセルとの間のセル変換を提供する。このブロックの機能要件は 、図9を参照して後でより詳しく述べる。 ATMブロック76は、VPI/VCIマッピング、使用パラメータ制御(U PC)警備およびVPI/VCI毎の統計収集を含み、バックプレーンインター フェースブロック75と、SONET/STM−1ブロック77との間を通過す るATMセルを処理する。ATMブロック76は、進入ATMロジックブロック 76C、退出ATMロジックブロック76A、進入UPC76B、および、進入 マイクロプロセッサコンテキストメモリインターフェース76Dを具備する。 進入ATMロジックブロック76Cまたは進入セル制御装置(ICCと略す) は、次のATM層機能を提供する。(1)VPI/VCIアドレス圧縮、(2) セルカウンタ、(3)OAM制御セル処理、(4)OAMセル抽出、および、( 5)ATMセル(図3および4)の前に付けられた7ヘッダオクテット(prepen ding of the seven header octets)。64K×16SRAM1702は、接続 OAM機能およびVPI/VCI圧縮テーブルによってICCを提供する。 リンクがUNIまたはNNIであるかを内部アドレス圧縮ブロックに示し、初 期化においてプログラムされる、ICC76Cに位置するグローバルビットがあ る。リンクがUNIである場合、8ビットのVPIおよび16ビットのVCIは 、12ビットに圧縮される。リンクがNNIである場合、12ビットのVPIお よび16ビットのVCIは、12ビットまで圧縮される(ここではICIとして 参照される)。 ICIの結果として生じる12ビットは、OC−3カードが、0〜4095の 範囲内で任意のVPIおよび1つのVCIを用いて、4Kまでの接続をサポート することを可能にする。 セルが受信されると、VPIがVPテーブルに索引を付けるために使用される 。この結果は、このVPIが有効か否か、および、VPCあるいはVCCかを決 定する16ビットワードとなる。接続がVPCである場合、VPテーブルエント リは、さらに12ビットのICIを含んでいる。接続がVCCである場合、VP テーブルは、VPテーブルポインタとVCIマスクを含んでいる。VPテーブル ポインタは、17個の2KVCサブテーブルのうち、1つを指し示す。VCIマ スクは、VCサブテーブルに索引を付けるために、どのくらいのVCIビットが 使用されるのかを決定するために使用される。このマスクは、11か12のいず れか一方でなければならない。OC−3は、他のいかなるマスク選択もサポート しない。未使用のVCIビットは、0と比較される。それらが0でない値を含ん でいる場合、セルは無効であると考えられ、適切な動作が生じる。そうでなけれ ば、VCサブテーブルエントリは、VC接続のためのICIを含んでいる。 一度ICIが発生されると、それはICCのコンテキストメモリ76Dを指し 示すために使用される。接続の有効性を確認するためにビットがチェックされる 。それが有効な接続でなければICIは無視され、進入UPC76Bは、無効セ ルがあると知らされ、接続のVPI/VCI値が、ICCメモリの無効テーブル に格納される。もし、接続が有効であれば、ICIは進入UPC76Bに渡され る。 進入UPC76Bによってアクセスされたメモリは、進入UPCのホストポー ト上に存在する64K×32のメモリ76Fである。このメモリは、進入UPC を、UPC情報、接続統計毎に、NATMヘッダオクテット(すなわち、表A, Dに従った内部ニューブリッジATMセルフォーマット)およびVPI/VCI 変換バイトと共に提供する。 メモリ76F内のコンテキストテーブルは、4Kデータ構造を含んでいる。各 データ構造は、VPまたはVC交換接続の情報を表わす。UPCテーブルは、各 々バケット用の必要な情報を表わす1.5×4K(6K)データ構造を含んでい る。 NATMヘッダ登録は、NATMヘッダを表わす7つのオクテットを含む76 Fのメモリ位置として提供される。これらのフィールドは、交換システムの全体 にわたる使用のためのセルヘッダの始めに付けられる(are prepended)。これ らのフィールドに含まれるものは、ポートアドレス、ECI(退出接続識別子) 、MGI(マルチキャストグループ識別子)である。 SONET(同期光通信網)/STM−1ブロック77は、OC−3/STM −1物理層から受信された、および、OC−3/STM−1物理層に送信された ATMセルを適合し、このセクション、ラインおよびパス層のためのオーバヘッ ド処理を提供する。さらに、ライン(退出)および診断(進入)帰還能力を提供 。特に、SONET/STM−1インターフェースブロック77は、転送媒体イ ンターフェース78への8ビット19.44MHzおよびシリアル155MHz アクセス、ならびに、ATMブロック76への8ビット25MHzアクセスの双 方を提供する。さらにオプションのNNIモジュールのために、多重シリアルイ ンターフェースが提供される。 また、インターフェースブロック77は、(直接あるいはNNIモジュールに よってのいずれかにより)SONET/STM−1フレーム化情報へのフルアク セスを提供し、FIFO(図示略)のATM層インターフェース76への4−デ ィープ受信および送信を供給する。さらに、ATMセルを描写し、HECチェッ クおよび修正を提供する。 転送媒体インターフェース78は、光学的(あるいは、同軸)インターフェー ス、クロック回復およびファイバ光ケーブルのような光学的媒体79(または、 同軸媒体79A)間のデータタイミングを提供する。また、転送媒体インターフ ェース78は、光OC−3/STM−1リンクへ、および、光OC−3/STM −1リンクからのATMセルを渡すために必要な、電気−光変換を提供する。転 送媒体インターフェースブロック78の機能要件は、後でより詳しく述べる。 退出方向の信号フローについては、バックプレーンインターフェースブロック 75が、フォーマットされたATMセルの種類を監視し、データ、RDS、制御 および空セルの区別を行う。セルタイプは、そのNCTおよびMTビット(図3 および4を参照)によって決定される。 データセルは、バックプレーンインターフェース75によってATMブロック 76に渡される。セルがATMブロックに渡される前に、各々のアクティブセル の宛先アドレスがチェックされる。退出ATMロジック76Aは、それをインタ ーフェース77へ渡す前に、各アクティブセルから7つのフォーマットされたA TMセルヘッダオクテットを取り去る。この7つのフォーマットされたATMセ ルヘッダオクテットは、後でより詳しく述べるように、交換システムへの送信前 に、進入ATMロジック76Cによって生成され、進入方向で受信された各セル に付加される。 RDSおよび制御セルは、ATMブロック76に送信されない。代わりに、こ れらのセルは、制御/状態ブロック71による使用に備えて蓄えられる。進入方 向において、RDSおよび制御セルは、制御プロセッサ71Aによって作成され 、交換システムによる送信のために進入ATMセルストリームに挿入される。 バックプレーンインターフェース75を通って退出方向に通過する空セルは、 廃棄される。進入方向において、セルの開始を示すために4ビットがセルに加え られる。交換システムに送信されるセルがなければ、リンクは未使用のままとな る。 退出方向において、マルチキャストセルが受信され、マルチキャスト検索テー ブル(図10を参照して後でより詳しく述べる)内の有効ビットを検索するため に使用される。一致した場合、セルが受信され、一致しなければ廃棄される。さ らに、退出方向でポイント・ツー・ポイントセルが受信され、1対のフィルタレ ジスタ(図12および13を参照して後でより詳しく述べる)と比較される。セ ルが受信されるために正確な一致が要求される。そうでなければ、セルは廃棄さ れる。 退出方向へ通過するセルは、4つの優先度キューのうちの1つに置かれる。C LP廃棄は、有効にすることができ、プログラム可能な廃棄しきい値と一致また は超過する場合に実行される。これらのキューは、もし、ATMヘッダのPTI ビットフィールドを通して有効にされれば、さらに順方向輻輳通知を提供する。 バックプレーンインターフェース75(図9を参照して後でより詳しく述べる) 内に組み込まれたASICは、到着するセルの数(16ビット)、CLP=0で 廃棄されたセルの数(16ビット)、CLP=1で廃棄されたセルの数(16ビ ット)、および、輻輳されて到着したセルの数(16ビット)の統計値を供給す る。また、状態フラグは、満たされた、および、空のキュー、破棄状態および輻 輳状態のために利用可能である。 バックプレーンインターフェース75は、さらに様々なメンテナンス機能を提 供する。第1に、セル比較用の無効ポイント・ツー・ポイントフィルタを定義す ることによって、制御プロセッサ71Aは、退出方向において、バックプレーン インターフェース75を通過するセルの不正確な宛先アドレスを検出することが できる。さらに、バックプレーンブロックから出る退出データ経路と、バックプ レーンインターフェースブロック75に入るループ進入経路に、帰還機能を供給 することができる。これはパワー・アップ診断中にATMブロック76およびS ONET/STM−1ブロック77をテストする手段を提供する。 制御/状態マイクロプロセッサは、初期化および接続を「リップダウン」する ために、メモリ1702にアクセスする必要がある。2重ポートメモリアーキテ クチャを使用する代わりに、ICC76Cはメモリを直接制御する。マイクロプ ロセッサ71Aがメモリへのアクセスを要求する場合は常に、何を行いたいのか をICCに通知し、ICCはマイクロプロセッサ71Aのために必要な命令を実 行する。このように、ICC76Cは、セルタイムの間、メモリをいつ使用して いないのかを知り、その時間をマイクロプロセッサインターフェース1703の ために割り当てることができる。 さらに、バックプレーンインターフェース75は、あるアラーム条件を宣言す ることができる。上述したように、冗長は、各周辺シェルフ3A、3C等に複写 されたドロップバスによって提供される。2つのドロップバスの各々は、交換シ ステムから到来する退出セル用に、クロックの損失指示器を提供する。140ナ ノ秒の間インターフェースクロックで推移が検知されていない場合、ハードウェ ア指標はアクティブとなる。この時間は、図9を参照して後述するASICによ って利用されるC100Mクロックの、14クロック周期に由来する。UCSカ ードソフトウェアは、冗長ATM交換システムのためのATM受信クロック不具 合をモニタする。UCSカードソフトウェアは、この不具合がアクティブATM インターフェース上で警告される場合、アラーム表示を提供する。 UCSカードハードウェアは、さらに交換システムから受信された退出セル の4つのキューのレベルをモニタする。バッファが満されるイベントにおいて、 このイベントは、統計値として数えられ、総計される。 好適な実施例によれば、ATMセル処理は、交換コア1、ハブカード23、お よびインターフェースカード21を収容するUCSカード内の、1対の専用集積 回路(ASIC)によって実行される。図7に示される第1のASICは、2重 目的スイッチング機能を実行する。1つ目のアプリケーションでは、図7の回路 は、相互シェルフリンク5への適用のため、追加バス25上の200のMbps データを単一800Mbpsセルストリームへ多重化するために、アクセスシェ ルフ3B等のハブカード23において使用される。2つ目のアプリケーションで は、図7の回路は、一対の800Mbps入力セルストリームを単一の800M bps出力ストリームへろ過(すなわちスイッチ)するために交換コア1におい て利用される。この800Mbps出力ストリームは、その後、交換システム中 の多数の入力リンクからの、同一の800のMbps出力リンクのろ過(すなわ ちスイッチング)を行うために、図7に示される形式の多数の追加ASICによ って共有される。 「多重化モード」の動作において、6つの入力プロセッサ81は、インターフ ェース回路21を収容する各UCSカードから各200のMbpsの信号ストリ ームを受信する。したがって、図7の2つのスイッチングおよび多重化回路を使 用することによって、ハブカード23の望まれる機能は、追加バス25によって 単一の800Mbps出力ストリームへ搬送される12の200Mbpsセルス トリームを集中するために、実行されてもよい。各200Mbps入力データス トリームは、セル記述およびCRCチェックのためにそれぞれのプロセッサ81 によって処理される。UCSカードからハブカード23までの追加バスリンク2 5は、セル開始ニブルによって先導されているセルを認識する単一のアルゴリズ ム、または他の適切な技術に基づいて実行できるようにデータニブル(すなわち 4ビット)とクロック信号のみから成る。 各フォーマット変換器/マルチプレクサ83は、プロセッサ81から出力され る3つの200Mbpsストリームを集め、それらをセルキューイングコア85 によってさらに処理するための単一の800Mbps入力ストリームに変換する 。セルキューイングコア85は、図8を参照して後でより詳しく述べる。一対の マルチプレクサ83はそれぞれ、800Mbps入力(スイッチングモード)、 または、セルキューイングコア85への入力用に、フォーマット変換器/マルチ プレクサ83(多重モード)から出力される3つの200Mbpsセルストリー ムのいずれか一方を選択する。したがって、システムは、他の800Mbps入 力が直接800Mbps入力(すなわちスイッチングモード)として形成される 一方、3つの200Mbps入力(すなわち多重モード)として形成されたセル キューイングコア85への800Mbps入力のうち1つを有するという、十分 な柔軟性を提供する。 スロットモニタFIFO87は、マルチプレクサ86からの特定の200Mb ps入力、または、特定の800Mbps入力を「モニタ」するために、マイク ロプロセッサインターフェースを提供する。図7の回路は、マイクロプロセッサ ポート経由で指図された時に適切な入力リンクからのセルを捕捉する。その後、 マイクロプロセッサは、FIFO87から最大60バイトフォーマットATMセ ルを直接読む。 セルキューイングコア85は、図8を参照して後でより詳しく述べるが、クロ ック検出、リンク終端、CRCチェック、および、セルをろ過する機能を実行す る800Mbps処理ブロック91を有する。セルキューイングコア85への8 00Mbps入力ストリームが、3つの200のMbps入力(すなわち、多重 モード)から生成されると、プロセッサ91のセルろ過機能は、典型的に無効に される。これにより、入力ストリームの全てのセルは、キューされることが可能 となる。200Mbps入力については、各800Mbps入力は、それらの各 セルをキューメモリ93に入力させることから、有効または無効になることがで きる。 メモリマネージャ95は、4つのキュー列間で柔軟に割り当てることができる 合計256のセルのキューイング空間を提供するために、メモリ93内の4つの セルキューを制御する。メモリマネージャ95は、CLP廃棄およびPTI輻輳 通知を含む、ATMセルヘッダのすべての局面に従って各セルを処理するために 、4つのキュー内に含まれたデータ上で作動する。調停制御97は、外部アービ タ(図示略)にセルキューの現在の状態についての情報を供給する。多数の回路 が同じ800のMbps出力リンクを共有する場合、外部アービタは、どの優先 度で、どの回路ソースが次のセルかを決定するために要求される。調停制御97 は、外部アービタにダウンロードすることができ、いつでも再構成可能な任意の キューサービスアルゴリズムを実行するために要求される必要な情報のすべてを 供給する。 出力フォーマッタ98は、後でより詳しく述べるように「スーパーセル」の形 式で、フォーマットされた800Mbpsリンク(外部アービタによって指示さ れた時に適切な優先度のセルを挿入することと同様)を作成する。 挿入FIFO99は、制御およびリアル・タイム開発システム(RDS)セル が、800Mbps出力リンク上に送信されることを可能にするために提供され る。RDS機能の詳細は、以下に提供される。以下により詳しく述べるように、 図9のインターフェース回路は、局所的なマイクロプロセッサに標準RDSおよ び制御インターフェースを供給する。図7の回路は、これらの制御/RDSセル を800Mbps出力ポート上に送信するために、図9の回路にインターフェー スを供給する。800Mbps入力プロセッサ91は、セルをろ過するために使 用される複数のレジスタを含んでいる。特に、指示するポイント・ツー・ポイン トおよびポイント・ツー・マルチポイントのろ過は、800のMbpsインター フェースから内部キューを入力するポイント・ツー・ポイントおよびポイント・ ツー・マルチポイントセルのために、入力値が比較され、一致(または代わりに マスク)しなければならないことに対して、内部の「マスク」および「値」レジ スタを用いて遂行される。この点について、この発明のシステムでろ過する全て のセルは、パターンマッチングによって行われる。 図9に移る前に、この発明によるATM交換システムのRDS(リアル・タイ ム開発システム)機能を、ここで簡潔に述べる。 RDSは、ソフトウェアを開発しデバッグするために、この発明によるシステ ムの中で広範囲に使用される。デバッギングは、開発実験室から顧客サイトまで の環境範囲で行うことができ、サービスあるいは顧客データに影響を与えること なく、実際の設備上でそれを使用することができる。後に述べるように、この発 明のRDS機能は、イベントモードにおいて、およびコマンドモードにおいて作 動する。 RDSイベントは開発時に、実際のソフトウェアに埋め込まれ、かつ、ほとん どの場合、2つの理由で後々まで削除されなることがない。(1)イベントは、 後の問題のトレースを支援することができる、(2)それらを取り出すことは、 コード(たとえコードが実行速度に敏感でないように設計されたとしても、実際 の機能の効果を持つことができる)のリアル・タイム実行に影響する。 RDSイベントは、単にRDSイベントポートへの書き込みのセットであり、 重要なソフトウェアインターフェースおよび利益の点で、ソフトウェアに埋め込 まれている。ポートに書かれているデータは、イベント識別子、および、ソフト ウェアイベントの発生を定義するデータバイトの可変長シーケンスを含んでいる 。コードのこの部分が、何が起こっているかを正確に示す印刷データを実行し、 かつ、使用していることを示すために、ソフトウェア内に「印刷」ステートメン トを置くことと概念的に類似している。 ATM交換システムでは、RDSイベントは、システム中のプロセッサのほぼ すべてによって生成され、また、イベントデータは、制御メッセージおよび顧客 データに沿って、ATM交換システム上に置かれる。ATM交換システム上で消 費された帯域幅の量を縮小するために、ASIC(図9)は、イベント識別子に 基づいてRDSイベントを廃棄することができるハードウェアフィルタを含んで いる。この発明によるATM交換システムの正常な動作では、システム中のすべ てのプロセッサによって発生した全てのイベントは、図9のASICのハードウ ェアフィルタを使用して廃棄される。 イベントは、これらのハードウェアフィルタの状態の変更によって、交換シス テム上に有効にするこができる。これは、システム中の各インターフェースAS IC(図9)のために、また、ASICがサポートする256のイベントの各々 のために、選択的に行うことができる。これは、システムのRDSイベントにつ いての知識を持った誰かが、問題の診断を援助するために選択的なイベントを有 効にすることを可能にする。 RDSイベントは、VT100端末あるいはワークステーション上に表示する ことができる。一般に、追加カードは、交換システムからRDSイベントをろ過 し、VT100あるいはワークステーションのディスプレイ用にそれらをフォー マッとするためにシステムへインストールされる。RDSイベントデータを運ぶ ATMセルは、ソースアドレスを示し、この知識、イベント識別子およびイベン トデータを使用すると、ソフトウェアで生じたイベントに対応するVT100端 末またはワークステーション上でテキストをフォーマットし表示することができ る。ATM交換システムの制御カードは、さらに、RDSイベントセルをろ過し 、ディスプレイ用にそれらをフォーマットすることができる。これは、この制御 カードへのアクセスが、通信網を介して利用可能であるので、実際のシステムの 遠隔デバッギングを可能とする。 イベントがコードの中に残されるので、コード設計の優先度は、イベントコー ドのサイズを最小に維持すること、イベント発生の処理負荷を最小に維持するこ と、および、適切なイベントがシステムの動作において目に見え、かつ、問題の 診断を許可するコード内にあることを保証することである。 図3および4を参照して上述したように、セルのヘッダフィールドの内容は、 完全にプログラム可能であり、ATMヘッダVCI/VPIフィールドを備えて いる。CRCヘッダ保護フィールドは、セルヘッダへ自動的に計算され挿入され 、そして、2バイトのフィールドは、受信端によって使用され、セルのソースを 識別するために、RDSソースアドレスに供給される。後でより詳しく述べるよ うに、セルヘッダのフィールドを格納するレジスタのアドレスをマップされたセ ットは、図9のインターフェースASICにおいて提供される。これにより、小 さな変更(例えば優先度変更)が必要とされる時ごとに、逐一全体のヘッダを再 度書かずに、修正がヘッダフィールドの部分に作られることを可能にする。AT M VCI/VPIフィールドに対する制御で、イベントセルは、通信網への接 続が利用可能であると仮定して、制御コンプレックスまたはRDSカードによっ て関係される必要なしに、ノードの外側の目的地へ真のATMセルとして交換シ ステムの外側に直接経路選択されることができる。しかしながら、セルがノード から出る時に、図3および4(NCTビットを含む)の前に付けられたバイト( the pre-pended bytes)が失なわれるが、もし、受信実体がRDSイベントセル だけを予期しているのであれば、この情報は通常必要ではないことに注意するべ きである。 コマンドモードにおいて、RDSは、メモリ読み取りおよび書き込み動作と同 様に、ソースおよびアセンブリレベルのデバッギングを許可することにより、シ ステムのプロセッサを積極的にデバッグするために使用される。 このモードの動作によれば、ホストは目標システムに、コマンド識別子、およ びコマンドを定義するための可変長識別子を各々有するRDSコマンドセルを1 つ以上生成する。目標システムは、その結果を有するRDSイベントセルをホス トに返すことによって応答する。コマンドは非常に単純である(例えば、与えら れたアドレスでメモリを読む、与えられたアドレスに供給されたデータをメモリ に書く、目標プロセッサのタイプを識別する、目標プロセッサのレジスタ値を返 す、等)。これらの単純なコマンド動作を使用して、ホストシステムはソースレ ベルデバッギング、アセンブリレベルデバッギング、および、スタックトレーシ ング等のような高度な機能を構築することができる。 RDSコマンドセルが、インターフェースASIC(すなわち、図9に示すA SIC)によって、バックプレーンにろ過される場合、セルをキューにし、関連 するカードの目標プロセッサに対して高い優先度のマスク不可能割り込みを生成 する。マスク不可能割り込みを用いることによって、カード上の他の割り込みハ ンドラがRDSを用いてデバッグすることができるように、コマンドモードにお けるRDSシステムが、目標プロセッサに確かに割り込むとができる。 RDSコマンドおよびRDSイベントセルの両方が、この発明による標準AT Mセルフォーマットに一致するので、RDSホストプロセッサがリモートモード で作動することにより、目標プロセッサを遠隔操作でデバッグできるように、こ れらのセルは、ATM通信網を介して送信することができる。目標プロセッサを 備えるシステムの進入インターフェース回路(図6)は、VP/VC(図6)に 到着するRDSコマンドセル用のRDSコマンドにセルタイプ(NCT)をセッ トさせる。 図9は、交換システムと接続する任意のカードに要求されるATMバックプレ ーン機能を実行する、インターフェースASICの機能ブロック図である。そう いうものとして、図9の回路は、図6を参照して前述したUCSインターフェー スカード21のように、システムを通してATMセルを送信し、受理する、任意 のインターフェース、ハブあるいはスイッチングカード用に意図された。 交換システムにセルを送るために、図9の回路は、受信リンクインターフェー ス100を、追加バス25に送信されるフォーマットされたATMセル用の外部 計時インターフェース(externally timed interface)の形式で供給する。上述 したように、最大追加バスレートは200Mbpsだが、この受信リンクインタ ーフェイス100は、最高400Mbpsで作動する。 UCS(あるいは他の)カードから受信リンク100を経て受信された、完全 にフォーマッテトされたATMセルは、ATM HECフィールドに挿入された CRC−8バイトと共に、追加バスインターフェイス/ヘッダプロテクタ101 を経て追加バス25に加えられる。図6を参照して前述したように、UCSカー ドは、図3および4の中で示されるヘッダフィールドを使用して、CRC−8バ イトを除いて、完全にフォーマットされたセルを組み立てる。CRC−8バイト は、標準ATMヘッダの残りの4オクテットと同様に、7オクテット(すなわち バイト)に及ぶ。 制御セルおよびRDSセルは、マイクロプロセッサインターフェース106を 通してアクセス可能なFIFO102および104に通って追加バス25に加え られることができる。 図9の回路は、冗長ドロップバス27の各々に個別のインターフェースを供給 する。各ドロップバス27について、この回路は、ドロップバスフレーミング/ CRCチェック回路108を経て、すべてのセルのクロックの損失およびCRC エラーのためにモニタする。回路108からの信号出力は、110で多重化され 、受信セルフィルタ112に加えられる。 有効な構成からの受信セルは、その後、どのセルが関連するインターフェース 回路21に宛てられるかを決定するために、受信セルフィルタ112によってろ 過される。制御/RDSセルおよびユーザデータセルは、後でより詳しく述べる ように、インターフェースカード冗長を促進するために、所定のカードアドレス フィールド(すなわち図3のポイント・ツー・ポイントセルフォーマット中の第 4バイト)を使用してろ過される。マルチキャストセルは、さらに後でより詳し く述べるように、外部の入力、64K接続、マルチキャスト検索テーブル116 に対して確認される。 図10を見ると、フィルタ112によって実行される、受信セルろ過プロセス が詳細に示されている。フォーマットされたATMセル(ステップ124)の受 信に際して、空セルは識別され廃棄される(ステップ126)。空セルの識別は 、フォーマットされたATMヘッダの第1のオクテットのMTビットのチェック することによって行われる。次に、ATMセルが、ポイント・ツー・ポイントま たはポイント・ツー・マルチポイントのアドレス指定にフォーマットされるのか を決定するために、Pt−Ptビットが問い合わされる(ステップ128)。そ の後、アドレスをろ過することで、図10の多重キャスト部分およびポイント・ ツー・ポイント部分へ分割される。 マルチキャストセルについては、後により詳しく述べるように、マルチキャス トグループ識別子フィールドが、外部RAM116に格納された、マルチキャス ト検索テーブル(MCLT)の中の有効ビットを検索するために使用される。一 致した場合(ステップ130)セルが受信される。さもなければ、セルは廃棄さ れる(ステップ127)。その後、受信されたセルは、ヘッダ内のニューブリッ ジセルタイプ(NCT)フィールドによってソートされる(ステップ132)。 以下の表Eに関連してる簡単に図11を見ると、マルチキャストセルをソート するステップ132は、より詳しく示される。 マルチキャストセル(ステップ134)の受信に際して、NCTビットは、R DSコマンド、ユーザデータ、および制御またはRDSイベントを識別するため に分析される(ステップ136)。応答時に、ソートは、RDSセル(ステップ 138)、制御セル(ステップ140)またはユーザデータセル(ステップ14 2)のいずれかとして識別されたセルに基づいて継続される。 そして、図10に戻り、ステップ144、146および148によって示され るように、識別されたRDSセル、制御セルおよびユーザデータセルは、フィル タ112によって受信される。 ポイント・ツー・ポイントセルについては、拡張したATMヘッダのカードア ドレスフィールドは、以後F1およびF2と呼ばれる2つの内部フィルタレジス タの内容と比較される。セルがフィルタ機能に渡されたと思われる前に、正確な 照合がフィルタレジスタの内容に要求される。F1またはF2と一致しないセル は廃棄される(ステップ150、152および127)。 制御セルは、受信される前に、F1、F2あるいは、F1とF2のいずれか一 方と一致することが要求される。ユーザデータセルは同一のステージを通過する 。これにより、制御セルがあるアドレス、例えば物理カードアドレスにろ過され 、かつ、ユーザデータセルが他のアドレス、例えば冗長カードの物理カードアド レスにろ過されることが可能となる。さらに、ユーザデータセルおよび制御セル 、もしくは、ユーザデータセルまたは制御セルは、F1またはF2のいずれかに ろ過されることが可能となる。これにより、一対の冗長カードのいずれかに宛て られたセルが、双方によって受信されることが可能となる。RDSセルは一致し たF1にのみ受信される。 F1およびF2と一致したポイント・ツー・ポイントセルのための、ソートお よびろ過手順の詳細は、図12および13にそれぞれ示される。 そして、一度ポイント・ツー・ポイントセルが、F1に一致すると(ステップ 150)、拡張ATMヘッダ情報によってソートされる(ステップ154)。図 12を参照して、ポイント・ツー・ポイント(PP)セルの受信に際して(ステ ップ156)、ニューブリッジセルタイプが、上述した表Eに示された基準を使 用して識別される(ステップ158)。RDSコマンドセルは受理される(ステ ップ160)。フィルタ112の内部フィルタ選択レジスタ内の制御フィルタ選 択フィールド(CFS[1:0])が、F1に渡されたセルを受理するようにプ ログラムされていれば、制御セルおよびRDSイベントセルは受理される。CF Sビットフィールドは、以下の表Fに示される。もし、CFSビットフィールド が「10」あるいは「11」であれば(ステップ162および164)、制御お よびRDSイベントセルは、これにより受理される。 フィルタ選択レジスタのユーザフィルタ選択フィールド(UFS[1:0]) が、F1に渡されたセルを受理するようにプログラムされていれば、ユーザデー タセルは受理される(ステップ166および168)。UFSビットフィールド を表Gに示す。これにより、ユーザデータセルは、もし、UFSビットフィール ドが「10」または「11」であれば受理される。制御セルまたはユーザデータ セルのいずれかが、F1あるいはF1+F2のいずれかを渡さない場合、セルは 廃棄される(ステップ170)。 そして、一度ポイント・ツー・ポイントセルが、F2に一致すると(ステップ 152)、拡張ATMヘッダ情報によってソートされる(ステップ171)。図 13を参照して、ポイント・ツー・ポイント(PP)セルの受信に際して(ステ ップ172)、ニューブリッジセルタイプは、上述した表Eに示された基準を使 用して識別される(ステップ174)。RDSコマンドセルは廃棄される(ステ ップ176)。フィルタ112の内部フィルタ選択レジスタ内の制御フィルタ選 択フィールド(CFS[1:0])が、F2に渡されたセルを受理するようにプ ログラムされていれば、制御セルおよびRDSイベントセルは受理される。CF Sビットフィールドは、先の表Fに示される。もし、CFSビットフィールドが 「01」あるいは「11」であれば(ステップ178および180)、制御およ びRDSイベントセルは、これにより受理される。 もし、フィルタ選択レジスタのユーザフィルタ選択フィールド(UFS[1: 0])が、F2に渡されたセルを受理するようにプログラムされていれば(ステ ップ182および184)、ユーザデータセルは受理される。UFSビットフィ ールドは先の表Gに示される。これにより、UFSビットフィールドが「01」 または「11」であれば、ユーザデータセルは受理される。制御セルまたはユー ザデータセルのいずれかが、F2あるいはF1+F2のいずれかを渡さない場合 、セルは廃棄される(ステップ176)。 図9のインターフェースASICは、キューメモリに使用される同じ外部RA Mにマルチキャスト検索テーブルを格納する。アドレス0から800hexまで の、メモリの最初の2K×32ブロックは、この目的のために取っておかれる。 この検索テーブルは、マルチキャストセルが到着した時、マルチキャストグルー プが、特別のカード用に予定されるかどうか決めるために使用される。これを実 行するために、セルの拡張ATMヘッダ内の16ビットのマルチキャストグルー プ識別子が、外部メモリのマルチキャストブロックの単一ビットをアドレスする ために使用される。16ビットの識別子は、外部メモリの2Kブロックにアクセ スするための11ビットのアドレスと、選択する32ビットのワイドデータワー ドのいずれかのビットを選択するための5ビットの識別子に変換される。このビ ット、すなわち、このASICへのマルチキャストセルの有効性の有無(yes /no)の表示子であるビットは、入って来るセルを処理する時に使用される。 メモリロケーション中の「0」は、マルチキャストセルが有効であることを示す 。また、「1」は、マルチキャストセルが無効であることを示す。外部RAMI 16が使用されない場合(それはバイパスモードで生じてもよい)、外部RAM コントローラ118のデータピンは、論理ハイ(例えば「1」)に拘束され、そ の結果、内部検索範囲の外側のマルチキャストセルはすべて廃棄される。代わり に、マルチキャスト「読み込み(read)」が実行されている場合、データピンは 論理ロー(すなわち「0」)を示すために、配線され、その結果全てのセルが受 理される。 内部検索機能は、外部RAM116のないインターフェースASICの使用に 供給される。外部メモリマルチキャストブロックの最上部の32ビットは、内部 32ビットメモリに明白に写像される。これは、外部RAMを持っていないカー ドに対するマルチキャスト適応性のサブセットを可能にする。32ビットの内部 フィールドのユーザアクセスは平明である。それは、あたかも外部RAMの中に あるかのように、マイクロプロセッサによってアクセスされる。外部RAMの3 2ビットは、永続的に写像される。 そして、受信セルフィルタ112によってろ過された受信セルは、キューマネ ージャ114によって指定受信キューに送られる。ユーザデータセルは、1.5 Gbpsメモリインターフェース118を通って、外部メモリ116中でキュー にされる。好適な実施例におけるキューマネージャ114は、外部記憶装置の4 096個までのセルをサポートする。RDSコマンドセルは、プロセッサポート 106を通って、アクセス用のRDSセルFIFO104に送られる。制御セル およびRDSイベントセルは、プロセッサポート106を通って、アクセス用の 内部16セルFIFO102に送られる。RDSコマンドセル、制御セルおよび RDSイベントセルの動作およびおよびフローは、以下により詳しく述べる。 送信リンクインターフェース120への受信キューイングは、バイパスするこ とができる(すなわち、キューマネージャ114は、受信セルのために無効にさ れることができる)。これにより、図9の回路は、装置をキューにする外部セル キューイングデバイスのために、受信セルフィルタとして機能することができる 。しかしながら、もしそれが可能にされたとしても、RDSおよび制御セルは、 内部FIFO102および104に送られる。 最終的に、受信セルは、外部クロック(TXLINKCLK)の制御の下、送 信リンクインターフェース120へ送られる。 図9の回路は、もしセルを含んでいれば、キューマネージャ114による優先 度「3」のキューをサービスし、その後は、優先度「2」等、優先度「0」まで 下げていく。しかしながら、この機能は、送信リンク調停ポート122によつて 無効にすることができる。このポートは、セル優先度と共に、前述した外部アー ビタ(図示略)に、セル到着の表示を提供する。代わりに、外部アービタは、よ り高い優先度のキューが現在、空いているか否かにかかわらず、次のセルに、与 えられた優先度のキューをサービスすることを図9の回路に強いることができる 。 800のMbps相互シェルフリンク(ISL5)は、この発明のシステムの 全ての構成要素のシェルフを、共に接続するための共通メカニズムである。IS Lは、多重シェルフアクセス割当(multi-sheif access arrangement)における アクセスシェルフ3A,3B等の間、および、交換コア1とアクセスシェルフ3 A,3B等の間の、ディジタル信号を転送するためのファイバチャネル仕様の、 より低い層を使用する高速シリアルリンクである。前述したように、各ハブカー ド23は、ファイバチャネル技術を使用して、ISL5およびドロップバス27 に沿った送信のために、固有「スーパーセル」を生成する。特に、スイッチング ASICセルキューイングコア85(図7)の出力フォーマッタ98(図8)は 、以下により詳しく述べるように、順序付けセットの概念に従ってスーパーセル を生成する。代表的なISL5は、高速パラレルシリアル変換器(TX151) 、等化回路153、コネクタ(connectorization)155、物理的な輸送媒体( 例えばシールドペア銅線または光ファイバ)、受信機結合器156、終端器15 7、および、高速シリアルパラレル変換器(RX158)を具備する図14に示 される。リンク上で800Mbpsのデータレートをサポートするために、8B /10Bコードは、1Gボーのラインレートを要求する。ファイバチャネルイン ターフェース用の物理的な輸送媒体は、電気的または光学的なものが可能である 。 8B/10Bエンコーディングの仕組みの特徴の1つは、シリアルリンク上で 特別なコマンドキャラクタを通信する能力である。バイトおよびワード同期を確 立するために、受信機158によって使用されるK28.5コードは、特に特別 なコマンドキャラクタである。さらに、以下により詳しく述べるように、K28 .5キャラクタは、この発明のシステム内で、セル記述および、任意に8kHz システム同期信号の転送に使用される。 ファイバチャネル仕様は、指示セットの概念を導入する。指示セット(OS) は、4バイトのグループ化であり、K28.5キャラクタおよび3つの追加デー タバイトから構成される。指示セットは、ファイバチャネル送信装置151の特 別の信号を主張することによって、ISL5に送ることができる。また、それら の存在は、OS表示信号の主張によって受信機158で検出される。 指示セットは、表Hに示すように定義される。 第2のバイトは常にK28.5特別キャラクタである。第1のバイトは、多様 なOSタイプをエンコードするための8ビットのフィールドである。OSがイベ ントまたはステータス条件を示すと考えることができるので、各条件は、単一の OSが多数のタイプのOS「イベント」をエンコードすることを可能にし、適切 なイベントあるいはステータス条件を示すためにセットされる(表Iに示すよう な)フィールドに1ビットが割り当てられる。これらの条件は、必ずしも相互に 排他的ではない。例えば、05Hに等しい最初のバイトを備えたOSは、SOS およびSTOSの両方を示すだろう。 OSタイプビットフィールドのSOSビットが主張された場合、駆動および走 査フィールドのみ使用される。その他は、「ドント・ケア(don't care)」フィ ールドとして扱われる。SOSの受信により、図7および8のスイッチングAS ICは、800Mbps入力プロセッサ91の内部レジスタで、駆動および走査 バイトをラッチする。SOSの送信については、出力フォーマッタ98(図8) が内部レジスタからその駆動および走査バイトの値を引き出す。これはファイバ チャネルを通ってあるスイッチングASICから、次の下流のスイッチングAS ICまでの、帯域の1つの(one-of-band)通信を供給する。 使用されていない指示セットは、0の値を持つOSタイプビットフィールドの すべてのビットによって定義される。RFUビットは、デフォルトによって0に セットされる。 相互シェルフリンクは、ファイバチャネル技術の使用、およびセル記述を援助 する「スーパーセル」についての概念を作る。前述したように、スーパーセルは 、128個の60バイトの固有ATMセルが後続するスーパーセル指示セット( SOS)から成る。 スーパーセルフォーマットは、以下の表Jに示される。 スーパーセルは、あるカードと(in certain cards)本質的に同様に、ファイ バチャネルISL5およびローカルドロップバス27で使用される。いかなる指 示セットの存在も、ある種の指示セット表示(OSI)信号によって常に示され る。8kHzタイミング信号は、スーパーセルによって、これらの同じファイバ チャネルリンクおよびローカルドロッブバスに送られる。2つのタイミング指示 セット、ETOSおよびSTOS(表I)は、以下により詳しく述べるように、 システム全体に亘ってタイミング情報を配信するために使用される。したがって 、それらは、いつでも、スーパーセルまたはATMセルの中途さえ、生じてもよ い。 各スイッチングASIC(図7)は、スーパーセルの連続的なストリームを生 成し出力することができる。このデータストリームは、指示セットおよび固有フ ォーマット60バイトセルからのみ成る。送信用のスイッチングASICによっ て受信されるセルは、スーパーセルのこの出力ストリームのセルスロットに挿入 される。60バイトフォーマットATMセルが送信に利用できない場合、空セル または1つ以上の使用されていない指示セットの両方が、未使用の帯域幅を表わ すので、そのいずれかが挿入される。 上述したように、あるインターフェースカード21は、標準タイミングリファ レンスを要求するので、この発明のシステムは、交換システムの全体に亘ってシ ステムタイミングを配信する手段を提供する。周辺シェルフ3A、3B等の任意 のUCSは、リファレンスクロックソース(例えばT1インターフェイス)とし て作動するインターフェースカード21を具備することができる。カードがリフ ァレンスクロックソースに選ばれた場合、ESYNCとして指定されたバックプ レーンライン経由で、局所的なハブカード23にそのクロック信号を送信するこ とができる。全てのインターフェースカード21は、このラインをハブカード2 3へ分配し、もし可能ならば、このラインを単に駆動する。ハブカード23によ って受信されたESYNC信号は、交換システムを経てETOS信号(表I)と して残りのシステムに配信される。ETOS信号は、システムを通ってシステム 同期ユニット(SSU)へと経路選択され、SSUは、ETOSタイミングリフ ァレンスからからSTOSを生成するために、受信したETOS信号を使用する 。その後、STOS信号は、システム内の任意のカードによるSTOSの受信の ために、システム全体にわたっで再配信される。SSUは交換システムドロップ バス27を経てETOSリファレンスクロック信号を受信する。この方法で、リ ファレンスクロック信号は、システム同期ユニット(SSU)がどこに位置する かにかかわらず、SSUに到達することができる。 リファレンスクロックを供給するために、同期および非同期送信インターフェ ースの双方を使用することができる。同期インターフェースは本質的に、インタ ーフェースのデータ信号にリファレンスタイミングを含んでいる。非同期インタ ーフェースは、インターフェースの物理的なデータレートと関係ない、PLCP フレームレートの形態にリファレンスタイミングを含めることができる。非同期 に供給されるリファレンスクロックは、通常、かなりのジッタ、典型的に8kH zのジッタを含んでいるが、SSUはこれを容易にろ過することができる。同期 インターフェースの例は、E1とT1になるだろう。E3とT3は、非同期また は同期のいずれかのリファレンスタイミングを送る。 上述したように、システム同期ユニット(SSU)は、選択されたリファレン スクロックETOSからシステムクロックSTOSを生成する役目がある。SS Uは、本質的に非常に安定したPLLであり、異なるリファレンスソースの選択 を可能にする制御ロジック、および、リファレンスクロックの変更あるいは不具 合中に起こり得るシステムクロック動揺を最小限にする追加ロジックに接続され る。PLLは、通常の様式で、DAC、VCXO、フィード・バック構成内の位 相比較器を具備する。 システムクロックの分配は交換システムによって行なわれ、専用クロック通信 網を必要とせずに、すべてのインターフェースカード21に対する分配する。こ れが行われるメカニズムは、前述した指示セット(OS)である。前述したよう に、指示セット(OS)は、ドロップバス27で送信される32ビットのデータ を含んでいる。OSは、対応する指示セット表示子(OSI)パルスによって固 有に識別される。32ビットのデータバターン中の単一ビットは、OSが、8k Hzクロックの立上がりエッジに等しい特別の場合である、システムタイミング OS(STOS)であるか否かを示す。 インターフェースカード21からSSUにリファレンスクロックを送信するた めに、ハブカード23によって同じメカニズムが使用される。この場合、OSパ ターン中の単一ビットは、OSが、8kHzリファレンスクロックパルスの立上 がりエッジに相当するOSの特別の場合である、ESYNCタイミングOS(E TOS)であるか否かを示すために使用される。 システムおよびリファレンスクロック信号が、同時に立ち上がるエッジを経験 する場合、STOSおよびETOSは同時に生じなければならない。これはST OSおよびETOSビットの両方を主張することによって、単一のOSの内で可 能である、したがって、交換システムは、多数のクロック信号を同時に分配する ことができる。 リファレンスクロックおよびシステムクロック分配方法の柔軟性により、シス テム内のSSUの位置はさらに非常に柔軟となる。SSUは、周辺シェルフ3A 、3B等の内に位置しなければならないが、もし構成マトリクスが非閉鎖(non- blocking)の1つならば、システム内の周辺シェルフはSSUを含むという制限 はない。SSUは、任意のハブカード23に位置することができ、または、UC Sスロットに組み込まれる専用カードに位置することができる。 マルチステージ交換コアによる、ETOSおよびSTOSタイミング信号、も しくは、ETOSまたはSTOSタイミング信号の分配は、多くの方法で行うこ とができる。図16は、32×32交換コア1(ここではステージ1A,1B等 と描写される)における可能な分配シナリオを示す。スイッチの第1と第2のス テージ1Aおよび1BからTOSを送ることが、たった1つのISLで十分であ ることを示している。 なお、この発明の修正および代わりの実施例は、ここに記述されるような発明 の、本分および範囲内で可能である。
【手続補正書】特許法第184条の8 【提出日】1996年4月17日 【補正内容】 請求の範囲 1.a)データセルを受信し送信する複数のハブカードのうちいずれか1つを収 容するためのハブスロットと、 b)複数の汎用カードスロットと、 c)データを有する前記データセルの入力データセルを受信し、データを有する 前記データセルの出力データセルを送信する、前記複数の汎用カードスロットの うちいずれか1つに挿入可能な複数のインターフェースカードと、 d)前記複数のインターフェイスカードからの前記出力データセルを受信し、前 記複数のハブカードの中の前記1つのハブカードへの前記出力データセルを送信 するために、個々の前記汎用カードスロットと前記ハブスロットの間に接続され たそれぞれのデータリンクを有する追加バスと、 e)前記複数のハブカードの中の前記1つのハブカードから前記複数のインター フェイスカードへの前記入力データセルを送信するために、前記汎用カードスロ ットの全てと、前記ハブカードとの間に接続された単一のデータリンクを有する ドロップバスと、 f)前記インターフェースカードの各々の中で、前記ドロップバスからの前記入 力データセルをろ過し、これにより前記データセルについて、適切な1つ以上の 前記複数のインターフェースカードへの経路選択を行うの手段と を具備することを特徴とする通信システム。 。 2.前記複数のハブカードの少なくとも1つは、 前記追加バスと前記ドロップバスとの間の相互通信経路を有する ことを特徴とする請求項1に記載の通信システム。 3.前記複数のハブカードの少なくとも1つは、 前記追加バスの各データリンクに接続される複数の第1の入力と、 スイッチング手段に接続される第2の入力と、 前記ドロップバスに接続される第1の出力と、 前記スイッチング手段に接続される第2の出力と、 を有し、 前記出力データセルを受信し、前記スイッチング手段による受信のために、高 速出力データストリームに集め、前記スイッチング手段からの高速入力データス トリームを受信し、前記適切な1つ以上のインターフェイスカードによる受信の ために、前記高速入力デーダストリームを前記ドロップバスへ加える ことを特徴とする請求項1に記載の通信システム。 4.前記スイッチング手段は、前記複数のハブカードの中の前記1つのハブカー ドの第2の出力と第2の入力の間に高速データリンクを有することを特徴とする 請求項3に記載の通信システム。 5.前記スイッチング手段は、 前記複数のハブカードの中の前記1つのハブカードの前記第2の出力に接続 される少なくとも1つの入力と、 前記複数のハブカードの中の前記1つのハブカードの前記第2の入力に接続 される少なくとも1つの出力と を有することを特徴とする請求項3に記載の通信システム。 6.a)相互に接続された複数の汎用カードスロットと、 b)各々が、経路選択情報と、データまたは制御および診断情報のいずれか一方 を有する入力ATMセルを受信し、各々が経路選択情報と、データ、または、制 御および診断情報のいずれか一方とを有する出力ATMセルを送信する、前記複 数の汎用カードスロットに挿入可能なインターフェースカードおよび制御カード と、 c)前記インターフェースカードおよび制御カード内で、前記経路選択情報に従 ったATMセルの経路選択に加えて複数のシステム機能を供給するために、前記 出力ATMセルに複数の追加ヘッダバイトを前もって未決定にする手段と、 d)前記出力ATMセルを受信し、前記追加ヘッダバイトをろ過し、これにより 所定の前記複数のシステム機能を実行する手段と を具備することを特徴とする通信システム。 7.前記複数のシステム機能のうち1つは、前記システム内の前記出力ATMセ ルについての、ポイント・ツー・ポイントまたはポイント・ツー・マルチポイン ト経路選択の選択 であることを特徴とする請求項6に記載の通信システム。 8.前記複数のシステム機能のうち1つは、帯域内制御および診断 であることを特徴とする請求項6に記載の通信システム。 9.前記複数のシステム機能のうち1つは、前記ATMセルの優先度キューイン グ であることを特徴とする請求項6に記載の通信システム。 10.前記複数のシステム機能のうち1つは、単純化されたATMセル退出統計 収集 であることを特徴とする請求項6に記載の通信システム。 11.前記複数のシステム機能のうち1つは、前記ATMセルと前もって未決定 にされた追加ヘッダバイトに亘るエラー検知 であることを特徴とする請求項6に記載の通信システム。 12.a)相互に接続された複数の汎用カードスロットを各々有する複数の周辺 アクセスシェルフと、 b)前記周辺アクセスシェルフを相互に接続させるための複数の相互シェルフリ ンクと、 c)データを有する入力ATMセルを受信する複数の汎用カードスロットのいず れか1つに挿入可能な複数のインターフェイスカードを有する複数の共通設備カ ードであって、前記インターフェイスカードのうちの1つは、リファレンスクロ ック信号(ESYNC)を発生するために供給された第1の所定インターフェイ スカードであり、前記複数の共通設備カードのうち所定の1つは、リファレンス クロック信号(ESYNC)に基づく抽出タイミング信号(ETOS)を生成す し、 d)前記抽出タイミング信号(ETOS)を受信し、これによりシステムタイミ ング信号(STOS)を発生する、前記複数の汎用カードスロットのいずれか1 つに挿入可能なシステムタイミングユニット(SSU)と、 e)前記各周辺シェルフ内で前記相互シェルフリンクを通してスーパーセルを送 信し受信するスーパーセル送受信手段と、 f)前記各周辺シェルフ内で前記指示セットを送信し受信する指示セット送受信 手段と を有してなり、 前記スーパーセルは、各々、スーパーセルの開始(SOS)指示セットおよび 所定数の前記出力ATMセルを有し、 前記指示セットの各々は、前記指示セットの各々を識別する第1のバイトと、 3つのさらなるデータバイトを有し、該さらなるデータバイトのうち少なくとも 1つのバイトは、スーパーセル開始表示子をエンコードし、前記リファレンスク ロック信号(ESYNC)に基づいて抽出タイミング信号(ETOS)をエンコ ードし、前記システムタイミング信号をエンコードする、所定のビットを有し、 前記指示セットの各々は、ATMセルボーレートと無関係で、前記スーパーセル 内のいかなる位置にでも挿入可能である を具備することを特徴とする通信システム。 13.前記シンボルキャラクタは、8B/10BエンコーディングのK28.5 キャラクタバイトを有することを特徴とする請求項12に記載の通信システム。 14.前記さらなるデータバイトのうちの1つは、前記周辺シェルフ間の前記帯 域外通信を達成する駆動および走査バイトを有することを具備することを特徴と する請求項12に記載の通信システム。 15.前記リファレンスクロック信号(ESYNC)は、共通バックプレーンバ スに沿って前記共通設備カードのうちの所定の1つへ送信されることを特徴とす る請求項12に記載の通信システム。 16.前記共通設備カードのうち所定の1つは、前記通信システムのドロップバ スに沿って前記抽出タイミング信号(ETOS)を送信することを特徴とする請 求項15に記載の通信システム。 17.前記共通設備カードのうち所定の1つは、さらなるハブカードを有するこ とを特徴とする請求項12に記載の通信システム。 18.制御メッセージおよびカスタマデータを有するデータセルを送信し受理す るための通信システムにおけるリアル・タイム開発システム(RDS)において 、 a)前記通信システム内の所定の位置で、複数のRDSイベントおよびRDSコ マンドを発生する発生手段と、 b)同一の通信リンクによって前記通信システムの全体にわたるデータセルとし て前記RDSイベントおよびRDSコマンドを送信する送信手段と、 c)前記通信システムの全体に亘って位置し、前記制御メッセージデータおよび カスタマデータから前記RDSイベントおよびRDSコマンドを選択的にろ過す るろ過手段と、 d)前記通信システムの全体に亘って位置し、リアル・タイム診断のためにろ過 された前記RDSイベントを表示する表示手段と、 e)前記RDSコマンドおよびRDSイベントを用いて、ソースおよびアセンブ リレベルのデバッグを支援する支援手段と を有してなり、 前記RDSイベントの各々は、前記イベントを定義するイベント識別子とデー タバイトの可変長シーケンスを有し、 前記RDSコマンドの各々は、前記コマンドを定義するコマンド識別子と可変 長識別子を有し、 を具備することを特徴とするリアル・タイム開発システム(RDS)。 19.前記複数のRDSイベントおよびRDSコマンドを発生する発生手段は、 前記制御メッセージングデータおよびカスタマデータから前記RDSイベントを 識別するために、前記データバイトのシーケンスの前に所定のヘッダバイトを付 ける(pre-pending)手段を を有することを特徴とする請求項18に記載のリアル・タイム開発システム( RDS)。 20.前記通信システムの全体に亘って位置し、18クレームのリアル・タイム 開発システム(RDS)、前記イベント識別子および前記データバイトの可変長 シーケンスに基づいて前記RDSイベントの異なるタイプを識別する識別手段と を具備することを特徴とする請求項18に記載のリアル・タイム開発システム (RDS)。 21.前記表示手段は、前記通信システムに局地的に接続された、VT100端 末またはワークステーションのいずれか1つを有する ことを特徴とする請求項18に記載のリアル・タイム開発システム(RDS) 。 22.前記複数のヘッダバイトは、前記RDSイベントについて、前記通信シス テム内の前記所定の位置への経路選択のデータを有する ことを特徴とする請求項19に記載のリアル・タイム開発システム(RDS) 23.前記RDSイベントを選択的にろ過するろ過手段は、前記通信システムに リモートアクセスすることができる制御カードを有する ことを特徴とする請求項18に記載のリアル・タイム開発システム(RDS) 24.前記デバッグ動作は、前記RDSコマンドを発生するホストプロセッサと 、前記RDSコマンドを受信し、これにより前記RDSイベントを発生する目標 プロセッサの間で送信された、所定のATMセルによって実行される ことを特徴とする請求項18に記載のリアル・タイム開発システム(RDS) 25.各々ハブカードを有し直列接続された複数の周辺シェルフと、前記ハブカ ードに接続された追加バスと、前記ハブカードに接続されたドロップバスとを有 する通信システムにおいて、 少なくとも1つの前記ハブカードは、 第1の隣接する周辺シェルフからの高速データを受信する第1の入力と、 第2の隣接する周辺シェルフからの高速データを受信する第2の入力と、 前記第1の隣接する周辺シェルフへ高速データを送信する第1の出力と、 前記第2の隣接する周辺シェルフへ高速データを送信する第2の出力と、 前記追加バスのそれぞれのリンクからのデータを受信する複数の第3の入力と 、 前記ドロップバスへデータを送信する第3の出力と を有する内部スイッチを有する ことを特徴とする通信システム。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FR,GB,GR,IE,IT,LU,M C,NL,PT,SE),OA(BF,BJ,CF,CG ,CI,CM,GA,GN,ML,MR,NE,SN, TD,TG),AP(KE,MW,SD,SZ,UG), AM,AT,AU,BB,BG,BR,BY,CA,C H,CN,CZ,DE,DK,EE,ES,FI,GB ,GE,HU,IS,JP,KE,KG,KP,KR, KZ,LK,LR,LT,LU,LV,MD,MG,M N,MW,MX,NO,NZ,PL,PT,RO,RU ,SD,SE,SG,SI,SK,TJ,TM,TT, UA,UG,US,UZ,VN (72)発明者 ギャドベイン, ジム カナダ国 オンタリオ K2K 2K4 カナタ ゾコル クレセント 45 (72)発明者 ミッチェル, チャールズ カナダ国 オンタリオ K2G 5Y4 ネピーン サマーウォーク プレイス 78 (72)発明者 ビソン, ジェルメイン カナダ国 オンタリオ K2S 1J5 スティッツヴィル チェリー ドライヴ 43 (72)発明者 ビューズ, スティーヴ カナダ国 オンタリオ K2S 1G8 スティッツヴィル キャーンズリー ウェ イ 11 【要約の続き】 段とを具備する通信システム。

Claims (1)

  1. 【特許請求の範囲】 1.a)データセルを受信し送信する複数のハブカードのうちいずれか1つを収 容するために適応されたハブスロットと、 b)複数の汎用カードスロットと、 c)データを有する前記データセルの入力データセルを受信し、データを有する 前記データセルの出力データセルを送信する、前記複数の汎用カードスロットの うちいずれか1つに挿入可能な複数のインターフェースカードと、 d)前記複数のインターフェイスカードからの前記出力データセルを受信し、前 記ハブスロットへの前記出力データセルを送信するために、個々の前記汎用カー ドスロットと前記ハブスロットの間に接続されたそれぞれのデータリンクを有す る追加バスと、 e)前記ハブスロットから前記複数のインターフェイスカードへの前記入力デー タセルを送信するために、前記汎用カードスロットの全てと、前記ハブカードと の間に接続された単一のデータリンクを有するドロップバスと、 f)前記インターフェースカードの各々の中で、前記ドロップバスからの前記入 力データセルをろ過し、これにより前記データセルについて、適切な1つ以上の 前記複数のインターフェースカードへの経路選択を行うの手段と を具備することを特徴とする通信システム。 。 2.前記複数のハブカードの少なくとも1つは、 前記追加バスと前記ドロップバスとの間の相互通信経路を有する ことを特徴とする請求項1に記載の通信システム。 3.前記複数のハブカードの少なくとも1つは、 前記追加バスの各データリンクに接続される複数の第1の入力と、 スイッチング手段に接続される第2の入力と、 前記ドロップバスに接続される第1の出力と、 前記スイッチング手段に接続される第2の出力と、 を有し、 前記出力データセルを受信し、前記スイッチング手段による受信のために、高 速出力データストリームに集め、前記スイッチング手段からの高速入力データス トリームを受信し、前記適切な1つ以上のインターフェイスカードによる受信の ために、前記高速入力デーダストリームを前記ドロップバスへ加える ことを特徴とする請求項1に記載の通信システム。 4.前記スイッチング手段は、前記ハブカードの第2の出力と第2の入力の間に 高速データリンクを有することを特徴とする請求項3に記載の通信システム。 5.前記スイッチング手段は、 前記ハブカードの前記第2の出力に接続される少なくとも1つの入力と、 前記ハブカードの前記第2の入力に接続される少なくとも1つの出力と を有することを特徴とする請求項3に記載の通信システム。 6.a)相互に接続された複数の汎用カードスロットと、 b)各々が、経路選択情報と、データまたは制御および診断情報のいずれか一方 を有する入力ATMセルを受信し、各々が経路選択情報と、データ、または、制 御および診断情報のいずれか一方とを有する出力ATMセルを送信する、前記複 数の汎用カードスロットに挿入可能なインターフェースカードおよび制御カード と、 c)前記インターフェースカードおよび制御カード内で、前記経路選択情報に従 ったATMセルの経路選択に加えて複数のシステム機能を供給するために、前記 出力ATMセルに複数の追加ヘッダバイトを前もって未決定にする手段と、 d)前記出力ATMセルを受信し、前記追加ヘッダバイトをろ過し、これにより 所定の前記複数のシステム機能を実行する手段と を具備することを特徴とする通信システム。 7.前記複数のシステム機能のうち1つは、前記システム内の前記出力ATMセ ルについての、ポイント・ツー・ポイントまたはポイント・ツー・マルチポイン ト経路選択の選択 であることを特徴とする請求項6に記載の通信システム。 8.前記複数のシステム機能のうち1つは、帯域内制御および診断 であることを特徴とする請求項6に記載の通信システム。 9.前記複数のシステム機能のうち1つは、前記ATMセルの優先度キューイン グ であることを特徴とする請求項6に記載の通信システム。 10.前記複数のシステム機能のうち1つは、単純化されたATMセル退出統計 収集 であることを特徴とする請求項6に記載の通信システム。 11.前記複数のシステム機能のうち1つは、前記ATMセルと前もって未決定 にされた追加ヘッダバイトに亘るエラー検知 であることを特徴とする請求項6に記載の通信システム。 12.a)相互に接続された複数の汎用カードスロットを各々有する複数の周辺 アクセスシェルフと、 b)前記周辺アクセスシェルフを相互に接続させるための複数の相互シェルフリ ンクと、 c)データを有する入力ATMセルを受信する複数の汎用カードスロットのいず れか1つに挿入可能な複数のインターフェイスカードを有する複数の共通設備カ ードであって、前記インターフェイスカードのうちの1つは、リファレンスクロ ック信号(ESYNC)を発生するために供給された第1の所定インターフェイ スカードであり、前記複数の共通設備カードのうち所定の1つは、リファレンス クロック信号(ESYNC)に基づく抽出タイミング信号(ETOS)を生成す し、 d)前記抽出タイミング信号(ETOS)を受信し、これによりシステムタイミ ング信号(STOS)を発生する、前記複数の汎用カードスロットのいずれか1 つに挿入可能なシステムタイミングユニット(SSU)と、 e)前記各周辺シェルフ内で前記相互シェルフリンクを通してスーパーセルを送 信し受信するスーパーセル送受信手段と、 f)前記各周辺シェルフ内で前記指示セットを送信し受信する指示セット送受信 手段と を有してなり、 前記スーパーセルは、各々、スーパーセルの開始(SOS)指示セットおよび 所定数の前記出力ATMセルを有し、 前記指示セットの各々は、前記指示セットの各々を識別する第1のバイトと、 3つのさらなるデータバイトを有し、該さらなるデータバイトのうち少なくとも 1つのバイトは、スーパーセル開始表示子をエンコードし、前記リファレンスク ロック信号(ESYNC)に基づいて抽出タイミング信号(ETOS)をエンコ ードし、前記システムタイミング信号をエンコードする、所定のビットを有し、 前記指示セットの各々は、ATMセルボーレートと無関係で、前記スーパーセル 内のいかなる位置にでも挿入可能である を具備することを特徴とする通信システム。 13.前記シンボルキャラクタは、8B/10BエンコーディングのK28.5 キャラクタバイトを有することを特徴とする請求項12に記載の通信システム。 14.前記さらなるデータバイトのうちの1つは、前記周辺シェルフ間の前記帯 域外通信を達成する駆動および走査バイトを有することを具備することを特徴と する請求項12に記載の通信システム。 15.前記リファレンスクロック信号(ESYNC)は、共通バックプレーンバ スに沿って前記共通設備カードのうちの所定の1つへ送信されることを特徴とす る請求項12に記載の通信システム。 16.前記共通設備カードのうち所定の1つは、前記通信システムのドロップバ スに沿って前記抽出タイミング信号(ETOS)を送信することを特徴とする請 求項15に記載の通信システム。 17.前記共通設備カードのうち所定の1つは、さらなるハブカードを有するこ とを特徴とする請求項12に記載の通信システム。 18.制御メッセージおよびカスタマデータを有するデータセルを送信し受理す るための通信システムにおけるリアル・タイム開発システム(RDS)において 、 a)前記通信システム内の所定の位置で、複数のRDSイベントおよびRDSコ マンドを発生する発生手段と、 b)同一の通信リンクによって前記通信システムの全体にわたるデータセルとし て前記RDSイベントおよびRDSコマンドを送信する送信手段と、 c)前記通信システムの全体に亘って位置し、前記制御メッセージデータおよび カスタマデータから前記RDSイベントおよびRDSコマンドを選択的にろ過す るろ過手段と、 d)前記通信システムの全体に亘って位置し、リアル・タイム診断のためにろ過 された前記RDSイベントを表示する表示手段と、 e)前記RDSコマンドおよびRDSイベントを用いて、ソースおよびアセンブ リレベルのデバッグを支援する支援手段と を有してなり、 前記RDSイベントの各々は、前記イベントを定義するイベント識別子とデー タバイトの可変長シーケンスを有し、 前記RDSコマンドの各々は、前記コマンドを定義するコマンド識別子と可変 長識別子を有し、 を具備することを特徴とするリアル・タイム開発システム(RDS)。 19.前記複数のRDSイベントおよびRDSコマンドを発生する発生手段は、 前記制御メッセージングデータおよびカスタマデータから前記RDSイベントを 識別するために、前記データバイトのシーケンスの前に所定のヘッダバイトを付 ける(pre-pending)手段を を有することを特徴とする請求項18に記載のリアル・タイム開発システム( RDS)。 20.前記通信システムの全体に亘って位置し、18クレームのリアル・タイム 開発システム(RDS)、前記イベント識別子および前記データバイトの可変長 シーケンスに基づいて前記RDSイベントの異なるタイプを識別する識別手段と を具備することを特徴とする請求項18に記載のリアル・タイム開発システム (RDS)。 21.前記表示手段は、前記通信システムに局地的に接続された、VT100端 末またはワークステーションのいずれか1つを有する ことを特徴とする請求項18に記載のリアル・タイム開発システム(RDS) 。 22.前記複数のヘッダバイトは、前記RDSイベントについて、前記通信シス テム内の前記所定の位置への経路選択のデータを有する ことを特徴とする請求項19に記載のリアル・タイム開発システム(RDS) 23.前記RDSイベントを選択的にろ過するろ過手段は、前記通信システムに リモートアクセスすることができる制御カードを有する ことを特徴とする請求項18に記載のリアル・タイム開発システム(RDS) 24.前記デバッグ動作は、前記RDSコマンドを発生するホストプロセッサと 、前記RDSコマンドを受信し、これにより前記RDSイベントを発生する目標 プロセッサの間で送信された、所定のATMセルによって実行される ことを特徴とする請求項18に記載のリアル・タイム開発システム(RDS) 25.各々ハブカードを有し直列接続された複数の周辺シェルフと、前記ハブカ ードに接続された追加バスと、前記ハブカードに接続されたドロップバスとを有 する通信システムにおいて、 少なくとも1つの前記ハブカードは、 第1の隣接する周辺シェルフからの高速データを受信する第1の入力と、 第2の隣接する周辺シェルフからの高速データを受信する第2の入力と、 前記第1の隣接する周辺シェルフへ高速データを送信する第1の出力と、 前記第2の隣接する周辺シェルフへ高速データを送信する第2の出力と、 前記追加バスのそれぞれのリンクからのデータを受信する複数の第3の入力と 、 前記ドロップバスへデータを送信する第3の出力と を有する内部スイッチを有する ことを特徴とする通信システム。
JP52790295A 1994-04-29 1995-04-28 Atm交換システム Expired - Lifetime JP3667337B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB9408574.3 1994-04-29
GB9408574A GB9408574D0 (en) 1994-04-29 1994-04-29 Atm switching system
PCT/CA1995/000248 WO1995030318A2 (en) 1994-04-29 1995-04-28 Atm switching system

Publications (2)

Publication Number Publication Date
JPH09512404A true JPH09512404A (ja) 1997-12-09
JP3667337B2 JP3667337B2 (ja) 2005-07-06

Family

ID=10754359

Family Applications (1)

Application Number Title Priority Date Filing Date
JP52790295A Expired - Lifetime JP3667337B2 (ja) 1994-04-29 1995-04-28 Atm交換システム

Country Status (9)

Country Link
US (2) US5999528A (ja)
EP (3) EP1422891B1 (ja)
JP (1) JP3667337B2 (ja)
AU (1) AU706140B2 (ja)
CA (1) CA2187876A1 (ja)
DE (2) DE69535798D1 (ja)
GB (1) GB9408574D0 (ja)
SE (1) SE9603528L (ja)
WO (1) WO1995030318A2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6507871B1 (en) 1997-12-29 2003-01-14 Samsung Electronics Co., Ltd. Terminal system having both ATM terminal function and ATM-based-ADSL terminal function and method therefor
JP2003503955A (ja) * 1999-07-02 2003-01-28 キューロジック スウィッチ プロダクツ,インコーポレイティド 高性能スイッチ・ファブリック素子およびスイッチ・システム
US7822055B2 (en) 1999-12-10 2010-10-26 Qlogic Switch Products, Inc. Fibre channel credit extender and repeater

Families Citing this family (165)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB9408574D0 (en) 1994-04-29 1994-06-22 Newbridge Networks Corp Atm switching system
US5717691A (en) * 1995-10-30 1998-02-10 Nec Usa, Inc. Multimedia network interface for asynchronous transfer mode communication system
JPH09307548A (ja) * 1996-05-16 1997-11-28 Nec Corp データリンク装置およびネットワーク装置
US6229822B1 (en) 1996-10-24 2001-05-08 Newbridge Networks Corporation Communications system for receiving and transmitting data cells
JPH10150446A (ja) * 1996-11-19 1998-06-02 Fujitsu Ltd Atm交換システム
EP0849916B1 (en) * 1996-12-20 2007-05-02 International Business Machines Corporation Switching system comprising distributed elements allowing attachment to lines adapters
US6144637A (en) 1996-12-20 2000-11-07 Cisco Technology, Inc. Data communications
DE69734968T2 (de) * 1996-12-20 2006-07-27 International Business Machines Corp. Vermittlungssystem mit verteilten Elementen zur Verbindung mit Leitungsanpassern und mit Mehrfachübertragungsmöglichkeit
EP0849973B1 (en) * 1996-12-20 2005-12-28 International Business Machines Corporation Switching system comprising distributed elements allowing attachment to line adapters, and having multicasting capabilities
NO970467L (no) * 1997-02-03 1998-08-04 Ericsson Telefon Ab L M FremgangsmÕte for Õ regenerere et punkt-til-multipunkt grensesnitt pÕ et punkt-til-punkt grensesnitt
US6337715B1 (en) * 1997-07-04 2002-01-08 Matsushita Electric Industrial Co., Ltd. Broadcasting reception apparatus and data broadcasting method
US6259693B1 (en) 1997-08-28 2001-07-10 Ascend Communications, Inc. Cell combination to utilize available switch bandwidth
US5959987A (en) * 1997-10-02 1999-09-28 Alcatel Usa Sourcing L.P. System and apparatus for data bus interface
US6747954B1 (en) 1997-12-19 2004-06-08 Telefonaktiebolaget Lm Ericsson (Publ) Asynchronous transfer mode switch providing pollstate status information
US6483831B1 (en) * 1997-12-19 2002-11-19 Telefonaktiebolaget Lm Ericsson (Publ) Asynchronous transfer mode switch
DE69819129T2 (de) 1998-02-19 2004-07-29 International Business Machines Corp. Flusssteuerungsverfahren unter Verwendung eines Ausserband-Flusssteurungkanals
EP0938211B1 (en) * 1998-02-19 2003-10-22 International Business Machines Corporation Flow control process using an out-of-band flow control channel
EP0938212A1 (en) 1998-02-19 1999-08-25 International Business Machines Corporation Process and system of flow control for a switching system
US6611624B1 (en) * 1998-03-13 2003-08-26 Cisco Systems, Inc. System and method for frame accurate splicing of compressed bitstreams
CA2268563C (en) * 1998-04-10 2004-06-08 Kabushiki Kaisha Toshiba Atm transmission equipment
JP3001502B2 (ja) 1998-05-20 2000-01-24 九州日本電気通信システム株式会社 Atmスイッチモジュール、atmスイッチ容量拡張方法、およびatmルーティング情報設定方法
CA2239133C (en) 1998-05-28 2007-08-28 Newbridge Networks Corporation Multicast methodology and apparatus for backpressure - based switching fabric
CA2238795A1 (en) 1998-05-28 1999-11-28 Newbridge Networks Corporation Er information acceleration in abr traffic
DE69826640T2 (de) 1998-05-29 2005-10-06 International Business Machines Corp. Vermittlungsarchitektur mit zwei Koppelfelden
US6463485B1 (en) 1998-06-03 2002-10-08 Cisco Technology, Inc. System for providing cell bus management in a switch platform including a write port cell count in each of a plurality of unidirectional FIFO for indicating which FIFO be able to accept more cell
US6438102B1 (en) 1998-06-03 2002-08-20 Cisco Technology, Inc. Method and apparatus for providing asynchronous memory functions for bi-directional traffic in a switch platform
US6967961B1 (en) * 1998-06-03 2005-11-22 Cisco Technology, Inc. Method and apparatus for providing programmable memory functions for bi-directional traffic in a switch platform
US6483850B1 (en) 1998-06-03 2002-11-19 Cisco Technology, Inc. Method and apparatus for routing cells having different formats among service modules of a switch platform
JP3233104B2 (ja) 1998-06-17 2001-11-26 日本電気株式会社 加入者ネットワークシステム及びその集線装置内情報設定方法
US6377575B1 (en) 1998-08-05 2002-04-23 Vitesse Semiconductor Corporation High speed cross point switch routing circuit with word-synchronous serial back plane
DE69809224T2 (de) * 1998-08-28 2003-08-28 Ibm Vermittlungsvorrichtung mit wenigstens einem Vermittlungskern-Zugriffselement zur Verbindung von verschiedenen Protokolladaptern
WO2000036492A2 (en) * 1998-12-18 2000-06-22 Triconex Corporation Method and apparatus for processing control using a multiple redundant processor control system
US7382736B2 (en) 1999-01-12 2008-06-03 Mcdata Corporation Method for scoring queued frames for selective transmission through a switch
US6738382B1 (en) * 1999-02-24 2004-05-18 Stsn General Holdings, Inc. Methods and apparatus for providing high speed connectivity to a hotel environment
CA2265346A1 (en) * 1999-03-17 2000-09-17 Pmc-Sierra Ltd. Pos-phy interface for interconnection of physical layer devices and link layer devices
US6330435B1 (en) * 1999-03-18 2001-12-11 Telefonaktiebolaget Lm Ericsson (Publ) Data packet discard notification
US6891836B1 (en) 1999-06-03 2005-05-10 Fujitsu Network Communications, Inc. Switching complex architecture and operation
US6674751B1 (en) 1999-06-03 2004-01-06 Fujitsu Network Communications, Inc. Serialized bus communication and control architecture
US6359859B1 (en) * 1999-06-03 2002-03-19 Fujitsu Network Communications, Inc. Architecture for a hybrid STM/ATM add-drop multiplexer
US6498792B1 (en) 1999-06-03 2002-12-24 Fujitsu Network Communications, Inc. Method and apparatus for switching signals of multiple different communication protocols
US6396847B1 (en) 1999-06-03 2002-05-28 Fujitsu Networks Communications, Inc. Dialable data services/TDM bandwidth management
US6973079B1 (en) * 1999-06-15 2005-12-06 Pluris, Inc. Apparatus and method for scaling a switching fabric in a network switching node
US6891823B1 (en) * 1999-06-15 2005-05-10 Pluris, Inc. Apparatus and method for scaling a switching fabric in a network switching node
US7161930B1 (en) 1999-06-30 2007-01-09 Cisco Technology, Inc. Common backplane for physical layer system and networking layer system
US6442565B1 (en) * 1999-08-13 2002-08-27 Hiddenmind Technology, Inc. System and method for transmitting data content in a computer network
JP2003510992A (ja) * 1999-09-28 2003-03-18 アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド スタンダードpcバス上のセルまたはパケットトラフィックを減じるための方法および装置
US6804242B1 (en) 1999-09-28 2004-10-12 Advanced Mircro Devices, Inc. Method and apparatus for the channelization of cell or packet traffic over standard PC buses
US6618373B1 (en) * 1999-11-10 2003-09-09 Cisco Technology, Inc. Method and system for reliable in-order distribution of events
US6577596B1 (en) * 1999-11-30 2003-06-10 Telefonaktiebolaget Ln Ericsson (Publ) Method and apparatus for packet delay reduction using scheduling and header compression
JP3482996B2 (ja) * 1999-12-03 2004-01-06 日本電気株式会社 Atmスイッチ
US6643791B1 (en) * 2000-03-31 2003-11-04 Alcatel Clock distribution scheme in a signaling server
US7085237B1 (en) 2000-03-31 2006-08-01 Alcatel Method and apparatus for routing alarms in a signaling server
US7496100B2 (en) * 2000-04-18 2009-02-24 Nippon Telegraph & Telephone Corporation Method and apparatus for synchronous frame communication
US7372805B2 (en) * 2000-05-09 2008-05-13 Lucent Technologies Inc. Traffic grooming methods for undersea trunk and branch architectures
US6332198B1 (en) * 2000-05-20 2001-12-18 Equipe Communications Corporation Network device for supporting multiple redundancy schemes
US7978695B2 (en) * 2000-06-05 2011-07-12 Qlogic Switch Products, Inc. Hardware-enforced loop and NPIV hard zoning for fibre channel switch fabric
WO2001095566A2 (en) 2000-06-05 2001-12-13 Qlogic Switch Products, Inc. Hardware-enforced loop-level hard zoning for fibre channel switch fabric
JP3712631B2 (ja) * 2000-06-19 2005-11-02 シャープ株式会社 伝送方法および伝送システム並びに通信装置
US7136381B2 (en) * 2000-06-19 2006-11-14 Broadcom Corporation Memory management unit architecture for switch fabric
US6791977B1 (en) 2000-10-17 2004-09-14 Gennum Corporation Reclocker circuit and router cell
US6665495B1 (en) 2000-10-27 2003-12-16 Yotta Networks, Inc. Non-blocking, scalable optical router architecture and method for routing optical traffic
US6687780B1 (en) * 2000-11-02 2004-02-03 Rambus Inc. Expandable slave device system
US7236490B2 (en) 2000-11-17 2007-06-26 Foundry Networks, Inc. Backplane interface adapter
US7356030B2 (en) * 2000-11-17 2008-04-08 Foundry Networks, Inc. Network switch cross point
US7596139B2 (en) 2000-11-17 2009-09-29 Foundry Networks, Inc. Backplane interface adapter with error control and redundant fabric
AU2002243344A1 (en) * 2000-12-18 2002-07-01 Redwave Networks, Inc. Network node with multi-medium interfaces
US7002980B1 (en) * 2000-12-19 2006-02-21 Chiaro Networks, Ltd. System and method for router queue and congestion management
US6912390B2 (en) 2000-12-22 2005-06-28 Telefonaktiebolaget Lm Ericsson Connection handling in SRNC relocation
US7016369B2 (en) 2000-12-22 2006-03-21 Telefonaktiebolaget Lm Ericsson (Publ) Binding information for telecommunications network
US7180867B2 (en) * 2000-12-26 2007-02-20 Lucent Technologies Inc. Apparatus and method for flow path based fault detection and service restoration in a packet based switching system
GB0031839D0 (en) * 2000-12-29 2001-02-14 Marconi Comm Ltd A multi-service digital cross-connect
US20020089715A1 (en) * 2001-01-03 2002-07-11 Michael Mesh Fiber optic communication method
GB2373116A (en) * 2001-03-09 2002-09-11 Marconi Comm Ltd Optical cross-connect with dynamic bandwidth allocation
US7103044B1 (en) * 2001-04-17 2006-09-05 Keller Richard B Utilizing available SONET overhead bytes for additional signaling channels
US7042877B2 (en) * 2001-04-27 2006-05-09 The Boeing Company Integrated analysis of incoming data transmissions
JP4115938B2 (ja) * 2001-07-18 2008-07-09 ジェネラル・インスツルメント・コーポレーション マルチプロトコル・ビデオおよびデータ・サービスのためのアクセス・ノード
US6966009B1 (en) * 2001-08-28 2005-11-15 Tellabs Operations, Inc. System and method for aligning data in a network environment
US7254625B2 (en) * 2001-09-13 2007-08-07 Packetlight Networks Ltd. Method for assigning network addresses
US7206310B1 (en) * 2001-12-28 2007-04-17 Redback Networks Inc. Method and apparatus for replicating packet data with a network element
DE10210131A1 (de) * 2002-03-08 2003-09-18 Bosch Gmbh Robert Verfahren zur Datenübertragung von einem Sensor zu einer Steuereinheit, Sensor und Steuereinheit
US7209492B2 (en) * 2002-04-15 2007-04-24 Alcatel DSO timing source transient compensation
US7649885B1 (en) 2002-05-06 2010-01-19 Foundry Networks, Inc. Network routing system for enhanced efficiency and monitoring capability
US7468975B1 (en) 2002-05-06 2008-12-23 Foundry Networks, Inc. Flexible method for processing data packets in a network routing system for enhanced efficiency and monitoring capability
US7266117B1 (en) 2002-05-06 2007-09-04 Foundry Networks, Inc. System architecture for very fast ethernet blade
US20120155466A1 (en) 2002-05-06 2012-06-21 Ian Edward Davis Method and apparatus for efficiently processing data packets in a computer network
US7187687B1 (en) 2002-05-06 2007-03-06 Foundry Networks, Inc. Pipeline method and system for switching packets
US7467179B2 (en) * 2002-05-24 2008-12-16 Radisys Canada Inc. Backplane architecture for a data server
DE10226637A1 (de) * 2002-06-14 2004-01-15 Siemens Ag Verfahren, Kommunikationsanordnung und Kommunikationseinrichtung zum Übermitteln von Informationen
US7230929B2 (en) * 2002-07-22 2007-06-12 Qlogic, Corporation Method and system for dynamically assigning domain identification in a multi-module fibre channel switch
US7154886B2 (en) * 2002-07-22 2006-12-26 Qlogic Corporation Method and system for primary blade selection in a multi-module fiber channel switch
US7334046B1 (en) 2002-08-05 2008-02-19 Qlogic, Corporation System and method for optimizing frame routing in a network
US7397768B1 (en) 2002-09-11 2008-07-08 Qlogic, Corporation Zone management in a multi-module fibre channel switch
US20040059835A1 (en) * 2002-09-25 2004-03-25 Zhigang Liu Method and system for in-band signaling between network nodes using state announcement or header field mechanisms
US7362717B1 (en) 2002-10-03 2008-04-22 Qlogic, Corporation Method and system for using distributed name servers in multi-module fibre channel switches
US6886141B1 (en) 2002-10-07 2005-04-26 Qlogic Corporation Method and system for reducing congestion in computer networks
US6968413B2 (en) 2002-10-07 2005-11-22 International Business Machines Corporation Method and system for configuring terminators in a serial communication system
US7319669B1 (en) 2002-11-22 2008-01-15 Qlogic, Corporation Method and system for controlling packet flow in networks
KR100787700B1 (ko) 2002-12-20 2007-12-21 엘지노텔 주식회사 에이티엠 교환기의 통계데이터 저장방법
US6901072B1 (en) 2003-05-15 2005-05-31 Foundry Networks, Inc. System and method for high speed packet transmission implementing dual transmit and receive pipelines
US7953086B2 (en) * 2003-06-27 2011-05-31 Broadcom Corporation Compression of datagram distribution information
US7388843B2 (en) 2003-07-16 2008-06-17 Qlogic, Corporation Method and apparatus for testing loop pathway integrity in a fibre channel arbitrated loop
US7525910B2 (en) 2003-07-16 2009-04-28 Qlogic, Corporation Method and system for non-disruptive data capture in networks
US7152132B2 (en) * 2003-07-16 2006-12-19 Qlogic Corporation Method and apparatus for improving buffer utilization in communication networks
US7355966B2 (en) 2003-07-16 2008-04-08 Qlogic, Corporation Method and system for minimizing disruption in common-access networks
US7463646B2 (en) 2003-07-16 2008-12-09 Qlogic Corporation Method and system for fibre channel arbitrated loop acceleration
US7620059B2 (en) 2003-07-16 2009-11-17 Qlogic, Corporation Method and apparatus for accelerating receive-modify-send frames in a fibre channel network
US7471635B2 (en) 2003-07-16 2008-12-30 Qlogic, Corporation Method and apparatus for test pattern generation
US7453802B2 (en) 2003-07-16 2008-11-18 Qlogic, Corporation Method and apparatus for detecting and removing orphaned primitives in a fibre channel network
US7522529B2 (en) 2003-07-21 2009-04-21 Qlogic, Corporation Method and system for detecting congestion and over subscription in a fibre channel network
US7580354B2 (en) 2003-07-21 2009-08-25 Qlogic, Corporation Multi-speed cut through operation in fibre channel switches
US7894348B2 (en) 2003-07-21 2011-02-22 Qlogic, Corporation Method and system for congestion control in a fibre channel switch
US7646767B2 (en) 2003-07-21 2010-01-12 Qlogic, Corporation Method and system for programmable data dependant network routing
US7512067B2 (en) 2003-07-21 2009-03-31 Qlogic, Corporation Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch
US7420982B2 (en) 2003-07-21 2008-09-02 Qlogic, Corporation Method and system for keeping a fibre channel arbitrated loop open during frame gaps
US7630384B2 (en) 2003-07-21 2009-12-08 Qlogic, Corporation Method and system for distributing credit in fibre channel systems
US7558281B2 (en) 2003-07-21 2009-07-07 Qlogic, Corporation Method and system for configuring fibre channel ports
US7792115B2 (en) 2003-07-21 2010-09-07 Qlogic, Corporation Method and system for routing and filtering network data packets in fibre channel systems
US7573909B2 (en) 2003-07-21 2009-08-11 Qlogic, Corporation Method and system for programmable data dependant network routing
US7522522B2 (en) 2003-07-21 2009-04-21 Qlogic, Corporation Method and system for reducing latency and congestion in fibre channel switches
US7406092B2 (en) 2003-07-21 2008-07-29 Qlogic, Corporation Programmable pseudo virtual lanes for fibre channel systems
US7583597B2 (en) 2003-07-21 2009-09-01 Qlogic Corporation Method and system for improving bandwidth and reducing idles in fibre channel switches
US7684401B2 (en) 2003-07-21 2010-03-23 Qlogic, Corporation Method and system for using extended fabric features with fibre channel switch elements
US7466700B2 (en) 2003-07-21 2008-12-16 Qlogic, Corporation LUN based hard zoning in fibre channel switches
US7477655B2 (en) 2003-07-21 2009-01-13 Qlogic, Corporation Method and system for power control of fibre channel switches
US7447224B2 (en) 2003-07-21 2008-11-04 Qlogic, Corporation Method and system for routing fibre channel frames
US7525983B2 (en) 2003-07-21 2009-04-28 Qlogic, Corporation Method and system for selecting virtual lanes in fibre channel switches
US7430175B2 (en) 2003-07-21 2008-09-30 Qlogic, Corporation Method and system for managing traffic in fibre channel systems
US7352701B1 (en) 2003-09-19 2008-04-01 Qlogic, Corporation Buffer to buffer credit recovery for in-line fibre channel credit extension devices
US7209530B2 (en) 2003-09-26 2007-04-24 Alcatei Multi-shelf system clock synchronization
US7103504B1 (en) 2003-11-21 2006-09-05 Qlogic Corporation Method and system for monitoring events in storage area networks
US7065593B2 (en) * 2003-12-17 2006-06-20 Tellabs Petaluma, Inc. Centralized, double bandwidth, directional, shared bus communication system architecture
US7564789B2 (en) 2004-02-05 2009-07-21 Qlogic, Corporation Method and system for reducing deadlock in fibre channel fabrics using virtual lanes
US7480293B2 (en) 2004-02-05 2009-01-20 Qlogic, Corporation Method and system for preventing deadlock in fibre channel fabrics using frame priorities
US7568026B2 (en) * 2004-02-13 2009-07-28 Cisco Technology, Inc. Method and system for efficient link recovery for fibre channel over SONET/SDH transport path
US7817659B2 (en) 2004-03-26 2010-10-19 Foundry Networks, Llc Method and apparatus for aggregating input data streams
US7930377B2 (en) 2004-04-23 2011-04-19 Qlogic, Corporation Method and system for using boot servers in networks
US7340167B2 (en) 2004-04-23 2008-03-04 Qlogic, Corporation Fibre channel transparent switch for mixed switch fabrics
US8730961B1 (en) 2004-04-26 2014-05-20 Foundry Networks, Llc System and method for optimizing router lookup
US7669190B2 (en) 2004-05-18 2010-02-23 Qlogic, Corporation Method and system for efficiently recording processor events in host bus adapters
US7404020B2 (en) 2004-07-20 2008-07-22 Qlogic, Corporation Integrated fibre channel fabric controller
US7676611B2 (en) 2004-10-01 2010-03-09 Qlogic, Corporation Method and system for processing out of orders frames
US7593997B2 (en) 2004-10-01 2009-09-22 Qlogic, Corporation Method and system for LUN remapping in fibre channel networks
US8295299B2 (en) 2004-10-01 2012-10-23 Qlogic, Corporation High speed fibre channel switch element
US7411958B2 (en) 2004-10-01 2008-08-12 Qlogic, Corporation Method and system for transferring data directly between storage devices in a storage area network
US7380030B2 (en) 2004-10-01 2008-05-27 Qlogic, Corp. Method and system for using an in-line credit extender with a host bus adapter
CN100512321C (zh) * 2004-10-09 2009-07-08 中兴通讯股份有限公司 Atm通用测试操作接口总线上地址扩展的系统及其方法
US7657703B1 (en) 2004-10-29 2010-02-02 Foundry Networks, Inc. Double density content addressable memory (CAM) lookup scheme
US7519058B2 (en) 2005-01-18 2009-04-14 Qlogic, Corporation Address translation in fibre channel switches
US7484117B1 (en) * 2005-08-19 2009-01-27 Network Appliance, Inc. Method and apparatus for detecting and remedying excessive loop initialization
US8448162B2 (en) 2005-12-28 2013-05-21 Foundry Networks, Llc Hitless software upgrades
US8464238B1 (en) 2006-01-31 2013-06-11 Qlogic, Corporation Method and system for managing storage area networks
US7548560B1 (en) 2006-02-27 2009-06-16 Qlogic, Corporation Method and system for checking frame-length in fibre channel frames
US7903654B2 (en) 2006-08-22 2011-03-08 Foundry Networks, Llc System and method for ECMP load sharing
US7613816B1 (en) 2006-11-15 2009-11-03 Qlogic, Corporation Method and system for routing network information
US8238255B2 (en) 2006-11-22 2012-08-07 Foundry Networks, Llc Recovering from failures without impact on data traffic in a shared bus architecture
US7978614B2 (en) 2007-01-11 2011-07-12 Foundry Network, LLC Techniques for detecting non-receipt of fault detection protocol packets
US8271859B2 (en) * 2007-07-18 2012-09-18 Foundry Networks Llc Segmented CRC design in high speed networks
US8037399B2 (en) 2007-07-18 2011-10-11 Foundry Networks, Llc Techniques for segmented CRC design in high speed networks
US8149839B1 (en) 2007-09-26 2012-04-03 Foundry Networks, Llc Selection of trunk ports and paths using rotation
US8190881B2 (en) 2007-10-15 2012-05-29 Foundry Networks Llc Scalable distributed web-based authentication
US7529975B1 (en) * 2008-03-31 2009-05-05 International Business Machines Corporation Method for testing processor subassemblies
US8090901B2 (en) 2009-05-14 2012-01-03 Brocade Communications Systems, Inc. TCAM management approach that minimize movements
US8599850B2 (en) 2009-09-21 2013-12-03 Brocade Communications Systems, Inc. Provisioning single or multistage networks using ethernet service instances (ESIs)
US8627036B2 (en) 2011-09-12 2014-01-07 Microsoft Corporation Memory management techniques
JP2020145344A (ja) * 2019-03-07 2020-09-10 キオクシア株式会社 半導体記憶装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1333418C (en) * 1988-08-02 1994-12-06 Richard Anthony Hatherill Digital key system architecture
US4885741A (en) * 1988-08-03 1989-12-05 American Telephone And Telegraph Company Data communication arrangement with embedded matrix switch
US5058132A (en) * 1989-10-26 1991-10-15 National Semiconductor Corporation Clock distribution system and technique
US5048062A (en) * 1989-10-30 1991-09-10 International Business Machines Corp. Transmitting commands over a serial link
CA2049428C (en) * 1990-08-20 1996-06-18 Yasuro Shobatake Atm communication system
CA2049910C (en) * 1990-08-27 1999-02-09 Yoshihiro Uchida Apparatus for testing atm channels
US5124978A (en) * 1990-11-26 1992-06-23 Bell Communications Research, Inc. Grouping network based non-buffer statistical multiplexor
US5387911A (en) * 1992-02-21 1995-02-07 Gleichert; Marc C. Method and apparatus for transmitting and receiving both 8B/10B code and 10B/12B code in a switchable 8B/10B transmitter and receiver
US5304996A (en) * 1992-02-21 1994-04-19 Advanced Micro Devices, Inc. 8B/10B encoder providing one of pair of noncomplementary, opposite disparity codes responsive to running disparity and selected commands
US5287182A (en) * 1992-07-02 1994-02-15 At&T Bell Laboratories Timing recovery for variable bit-rate video on asynchronous transfer mode (ATM) networks
US5452330A (en) * 1992-07-06 1995-09-19 Digital Equipment Corporation Bus-oriented switching system for asynchronous transfer mode
US5442628A (en) * 1993-11-15 1995-08-15 Motorola, Inc. Local area network data processing system containing a quad elastic buffer and layer management (ELM) integrated circuit and method of switching
US5526344A (en) * 1994-04-15 1996-06-11 Dsc Communications Corporation Multi-service switch for a telecommunications network
US5537400A (en) * 1994-04-15 1996-07-16 Dsc Communications Corporation Buffered crosspoint matrix for an asynchronous transfer mode switch and method of operation
GB9408574D0 (en) 1994-04-29 1994-06-22 Newbridge Networks Corp Atm switching system
US5764626A (en) * 1995-11-17 1998-06-09 Telecommunications Techniques Corporation Rate-matched cell identification and modification, replacement, or insertion for test and measurement of ATM network virtual connections
US5991899A (en) * 1997-03-21 1999-11-23 Samsung Electronics Co., Ltd. Method and apparatus for a real-time diagnostic tool using a non-intrusive trace technique

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6507871B1 (en) 1997-12-29 2003-01-14 Samsung Electronics Co., Ltd. Terminal system having both ATM terminal function and ATM-based-ADSL terminal function and method therefor
JP2003503955A (ja) * 1999-07-02 2003-01-28 キューロジック スウィッチ プロダクツ,インコーポレイティド 高性能スイッチ・ファブリック素子およびスイッチ・システム
US7822055B2 (en) 1999-12-10 2010-10-26 Qlogic Switch Products, Inc. Fibre channel credit extender and repeater

Also Published As

Publication number Publication date
DE69532899D1 (de) 2004-05-19
CA2187876A1 (en) 1995-11-09
US6269081B1 (en) 2001-07-31
GB9408574D0 (en) 1994-06-22
AU706140B2 (en) 1999-06-10
DE69535798D1 (de) 2008-09-11
EP1045557A2 (en) 2000-10-18
WO1995030318A3 (en) 1996-01-25
SE9603528L (sv) 1996-10-28
AU2301095A (en) 1995-11-29
EP1422891A3 (en) 2005-10-12
US5999528A (en) 1999-12-07
EP0757881A1 (en) 1997-02-12
EP1422891B1 (en) 2008-07-30
EP1045557A3 (en) 2001-04-04
SE9603528D0 (sv) 1996-09-27
EP1045557B1 (en) 2004-04-14
DE69532899T2 (de) 2005-03-10
WO1995030318A2 (en) 1995-11-09
EP1422891A2 (en) 2004-05-26
JP3667337B2 (ja) 2005-07-06

Similar Documents

Publication Publication Date Title
JP3667337B2 (ja) Atm交換システム
US6229822B1 (en) Communications system for receiving and transmitting data cells
JP2837660B2 (ja) 拡張構造を有するatm層機能処理装置
EP0700229B1 (en) Connectionless communications system, test method, and intra-station control system
US6621828B1 (en) Fused switch core and method for a telecommunications node
US6606300B1 (en) Flow control process for a switching system and system for performing the same
US5859846A (en) Fully-interconnected asynchronous transfer mode switching apparatus
US7636358B1 (en) Asynchronous transfer mode (ATM) switch and method for switching ATM traffic
US6798784B2 (en) Concurrent switching of synchronous and asynchronous traffic
JPH08186579A (ja) 交換機アダプタ及び計算機及びデータ交換方法
US6760327B1 (en) Rate adjustable backplane and method for a telecommunications node
US6944153B1 (en) Time slot interchanger (TSI) and method for a telecommunications node
US6628657B1 (en) Method and system for transporting synchronous and asynchronous traffic on a bus of a telecommunications node
JPH09508766A (ja) 狭帯域通信のatm(非同期転送モード)網
US6920156B1 (en) Method and system for transporting synchronous and asynchronous traffic on a synchronous bus of a telecommunications node
US6778529B1 (en) Synchronous switch and method for a telecommunications node
US6804229B2 (en) Multiple node network architecture
JP3379759B2 (ja) セルの中継伝送機構
US6788703B2 (en) DS0 on ATM, mapping and handling
US6885661B1 (en) Private branch exchange built using an ATM Network
JP3634465B2 (ja) コネクションレス通信システムとその試験方法、及び局内制御方式
JP3510984B2 (ja) 非同期転送モード(atm)スイッチング・ネットワークの制御
US6778538B2 (en) Virtual junctors
AU719539B2 (en) ATM switching system
US6768736B1 (en) Using an ATM switch to grow the capacity of a switching stage

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040720

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20041020

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20041206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050117

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050308

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050406

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090415

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100415

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100415

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110415

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120415

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130415

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130415

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140415

Year of fee payment: 9

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term