JPH08256180A - データ通信ネットワーク装置 - Google Patents
データ通信ネットワーク装置Info
- Publication number
- JPH08256180A JPH08256180A JP28203795A JP28203795A JPH08256180A JP H08256180 A JPH08256180 A JP H08256180A JP 28203795 A JP28203795 A JP 28203795A JP 28203795 A JP28203795 A JP 28203795A JP H08256180 A JPH08256180 A JP H08256180A
- Authority
- JP
- Japan
- Prior art keywords
- data
- channel
- fiber optic
- class
- port
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/356—Switches specially adapted for specific applications for storage area networks
- H04L49/357—Fibre channel switches
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3027—Output queuing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Optical Communication System (AREA)
Abstract
(57)【要約】
【課題】 光ファイバ・チャネルに大きなファイル・フ
ォーマットのデータの転送時に、ネットワークや光ファ
イバ・チャネルが通信に支障を来す点を解消するデータ
通信ネットワーク装置を提供すること。 【解決手段】 チャネル・モジュールのメモリ・インタ
フェース装置内のマルチプレクサ534を通してクラス
1のデータをチャネル・モジュールのポート・インテリ
ジェンス装置から光ファイバ・チャネルに転送中に、混
合データを転送する場合に、チャネル・モジュールのメ
モリ・インタフェース装置内の送信制御ユニット620
によりFIFOバッファ610に混合データを格納し、
クラス1のデータの中断を送信制御論理ユニット620
が検出すると、FIFOバッファ610に格納された混
合データをマルチプレクサ534を介してポート・イン
テリジェンス装置から光ファイバ・チャネルに転送す
る。
ォーマットのデータの転送時に、ネットワークや光ファ
イバ・チャネルが通信に支障を来す点を解消するデータ
通信ネットワーク装置を提供すること。 【解決手段】 チャネル・モジュールのメモリ・インタ
フェース装置内のマルチプレクサ534を通してクラス
1のデータをチャネル・モジュールのポート・インテリ
ジェンス装置から光ファイバ・チャネルに転送中に、混
合データを転送する場合に、チャネル・モジュールのメ
モリ・インタフェース装置内の送信制御ユニット620
によりFIFOバッファ610に混合データを格納し、
クラス1のデータの中断を送信制御論理ユニット620
が検出すると、FIFOバッファ610に格納された混
合データをマルチプレクサ534を介してポート・イン
テリジェンス装置から光ファイバ・チャネルに転送す
る。
Description
【0001】
【発明の属する技術分野】本発明は、総括的にいえば、
高速データ通信ネットワークに関し、詳細にいえば、光
ファイバ・チャネル・ネットワークのフレームの連続し
たストリームに個別のデータ・フレームを挿入するため
のFIFOバイパス切り換えを行うデータ通信ネットワ
ーク装置に関する。
高速データ通信ネットワークに関し、詳細にいえば、光
ファイバ・チャネル・ネットワークのフレームの連続し
たストリームに個別のデータ・フレームを挿入するため
のFIFOバイパス切り換えを行うデータ通信ネットワ
ーク装置に関する。
【0002】
【従来の技術】メインフレーム、スーパ・コンピュー
タ、大容量記憶装置、ワークステーションおよび超高解
像度表示サブ装置をファイルおよび印刷の共用を容易と
するために互いに接続することがよくある。特にデータ
がグラフィック・ベースのアプリケーションに典型的な
大きなファイル・フォーマットのものである場合、この
タイプの接続に使用される一般的なネットワークおよび
チャネルが通信の隘路となることがしばしばある。
タ、大容量記憶装置、ワークステーションおよび超高解
像度表示サブ装置をファイルおよび印刷の共用を容易と
するために互いに接続することがよくある。特にデータ
がグラフィック・ベースのアプリケーションに典型的な
大きなファイル・フォーマットのものである場合、この
タイプの接続に使用される一般的なネットワークおよび
チャネルが通信の隘路となることがしばしばある。
【0003】
【発明が解決しようとする課題】プロセッサ間、および
プロセッサと周辺装置の間のデータ通信接続には、2つ
の基本的なタイプがある。「チャネル」は通信する装置
の間に直結または切り換え2地点間接続をもたらす。チ
ャネルの主要なタスクは遅延をできるだけ少なくして、
できるだけ高いデータ転送率でデータを移送することだ
けである。チャネルは通常、簡単なエラー修正をハード
ウェアで行う。これに対し、「ネットワーク」は分散し
たノード(たとえば、ワークステーション、大容量記憶
装置)を、これらのノードの間のインタアクションをサ
ポートしているネットワーク自体のプロトコルによって
統合したものである。通常、各ノードは伝送媒体を取り
合うものであり、各ノードはネットワーク上のエラー状
態を認識できなければならず、またエラー状態からの回
復に必要とされるエラー管理を行わなければならない。
プロセッサと周辺装置の間のデータ通信接続には、2つ
の基本的なタイプがある。「チャネル」は通信する装置
の間に直結または切り換え2地点間接続をもたらす。チ
ャネルの主要なタスクは遅延をできるだけ少なくして、
できるだけ高いデータ転送率でデータを移送することだ
けである。チャネルは通常、簡単なエラー修正をハード
ウェアで行う。これに対し、「ネットワーク」は分散し
たノード(たとえば、ワークステーション、大容量記憶
装置)を、これらのノードの間のインタアクションをサ
ポートしているネットワーク自体のプロトコルによって
統合したものである。通常、各ノードは伝送媒体を取り
合うものであり、各ノードはネットワーク上のエラー状
態を認識できなければならず、またエラー状態からの回
復に必要とされるエラー管理を行わなければならない。
【0004】従来開発されている通信相互接続のタイプ
の1つは光ファイバ・チャネルである。光ファイバ・チ
ャネル・プロトコルが開発され、アメリカ情報装置国家
規格(ANSI)として採用されている。光ファイバ・
チャネルの規格に関する詳細については「Fiber Channe
l Physical and Signalling Interface (ファイバ・チ
ャネル物理的および信号インターフェース)」、改訂
4.2、「American National Standard for Informati
on System (情報装置に関する米国標準規格)」( AN
SI)(1993年)を参照されたい。簡単にいえば、
光ファイバ・チャネルは切り換え型交換プロトコルで、
ワークステーション、スーパ・コンピュータおよび各種
の周辺装置の間での同時通信を可能とする。光ファイバ
・チャネルが提供する総ネットワーク帯域幅はテラビッ
ト/秒程度である。光ファイバ・チャネルは両方向へ同
時に1ギガビット/秒を越える速度でデータ・フレーム
を伝送できる。また、インターネット・プロトコル(I
P)、小型コンピュータ装置用インタフェース(SCS
I)、高性能並列インタフェース(HIPPI)および
インテリジェント周辺機器インタフェース(IPI)な
どの既存のプロトコルを、光ファイバおよび銅ケーブル
の両方で移送することもできる。
の1つは光ファイバ・チャネルである。光ファイバ・チ
ャネル・プロトコルが開発され、アメリカ情報装置国家
規格(ANSI)として採用されている。光ファイバ・
チャネルの規格に関する詳細については「Fiber Channe
l Physical and Signalling Interface (ファイバ・チ
ャネル物理的および信号インターフェース)」、改訂
4.2、「American National Standard for Informati
on System (情報装置に関する米国標準規格)」( AN
SI)(1993年)を参照されたい。簡単にいえば、
光ファイバ・チャネルは切り換え型交換プロトコルで、
ワークステーション、スーパ・コンピュータおよび各種
の周辺装置の間での同時通信を可能とする。光ファイバ
・チャネルが提供する総ネットワーク帯域幅はテラビッ
ト/秒程度である。光ファイバ・チャネルは両方向へ同
時に1ギガビット/秒を越える速度でデータ・フレーム
を伝送できる。また、インターネット・プロトコル(I
P)、小型コンピュータ装置用インタフェース(SCS
I)、高性能並列インタフェース(HIPPI)および
インテリジェント周辺機器インタフェース(IPI)な
どの既存のプロトコルを、光ファイバおよび銅ケーブル
の両方で移送することもできる。
【0005】基本的に、光ファイバ・チャネルはチャネ
ルとネットワークを混成したもので、必要な接続性、距
離およびプロトコルの多重化をもたらすのに十分なネッ
トワーク機能と、簡便性、性能の反復性および転送の信
頼性を維持するのに十分なチャネル機能を含んでいる。
光ファイバ・チャネルは装置を接続するために、「ファ
ブリック」として知られる能動的インテリジェント相互
接続手法を備えている。ファブリックはファブリックに
接続された各種のネットワーク要素ないし「ノード・ポ
ート」(N_ポート)を相互接続するエンティティであ
る。ファブリックはサービス・クラスによって規定され
るフレーム内に含まれている情報に基づいてデータ・フ
レームを経路指定する能力を有している。N_ポートは
それ自体とファブリックの間の単純な2地点間接続を管
理するだけのものである。その送信は制御プロトコルか
ら絶縁されているので、異なるトポロジ(たとえば、2
地点間リンク、リング、マルチドロップ・バス、クロス
ポイント・スイッチ)を実施することができる。ファブ
リックは自動管理されるので、N_ポートは局管理機能
を必要とせず、装置の実施が大幅に簡素化される。
ルとネットワークを混成したもので、必要な接続性、距
離およびプロトコルの多重化をもたらすのに十分なネッ
トワーク機能と、簡便性、性能の反復性および転送の信
頼性を維持するのに十分なチャネル機能を含んでいる。
光ファイバ・チャネルは装置を接続するために、「ファ
ブリック」として知られる能動的インテリジェント相互
接続手法を備えている。ファブリックはファブリックに
接続された各種のネットワーク要素ないし「ノード・ポ
ート」(N_ポート)を相互接続するエンティティであ
る。ファブリックはサービス・クラスによって規定され
るフレーム内に含まれている情報に基づいてデータ・フ
レームを経路指定する能力を有している。N_ポートは
それ自体とファブリックの間の単純な2地点間接続を管
理するだけのものである。その送信は制御プロトコルか
ら絶縁されているので、異なるトポロジ(たとえば、2
地点間リンク、リング、マルチドロップ・バス、クロス
ポイント・スイッチ)を実施することができる。ファブ
リックは自動管理されるので、N_ポートは局管理機能
を必要とせず、装置の実施が大幅に簡素化される。
【0006】光ファイバ・チャネルの工業標準では、い
くつかのタイプのデータ転送がある。クラス1転送はN
_ポート間に専用回線切り換え接続を必要とするもの
で、少なくとも1つのデータ・フレームの転送を含んで
おり、N_ポート間に多くのデータ・フレームを含んで
いる場合が多い。クラス2転送はN_ポート間の無接続
フレーム切り換えを対象としてもので、通常、単一のデ
ータ・フレームをあるN_ポートから他のN_ポートへ
転送することだけを含んでいる。クラス2サービスは確
実な転送および受信の確認を行う。クラス2では転送さ
れるフレームごとにオーバヘッドの処理が必要であるの
に対し(すなわち、各データ・フレームはペイロードす
なわちデータを実際に転送する前に処理する必要のあ
る、関連したヘッダ・フィールドを有している)、クラ
ス1データ転送は最初のフレームの前でだけオーバヘッ
ドを処理する。クラス3転送はクラス2転送と同様であ
るが、クラス3転送では受信確認を行わない点が異なっ
ている。
くつかのタイプのデータ転送がある。クラス1転送はN
_ポート間に専用回線切り換え接続を必要とするもの
で、少なくとも1つのデータ・フレームの転送を含んで
おり、N_ポート間に多くのデータ・フレームを含んで
いる場合が多い。クラス2転送はN_ポート間の無接続
フレーム切り換えを対象としてもので、通常、単一のデ
ータ・フレームをあるN_ポートから他のN_ポートへ
転送することだけを含んでいる。クラス2サービスは確
実な転送および受信の確認を行う。クラス2では転送さ
れるフレームごとにオーバヘッドの処理が必要であるの
に対し(すなわち、各データ・フレームはペイロードす
なわちデータを実際に転送する前に処理する必要のあ
る、関連したヘッダ・フィールドを有している)、クラ
ス1データ転送は最初のフレームの前でだけオーバヘッ
ドを処理する。クラス3転送はクラス2転送と同様であ
るが、クラス3転送では受信確認を行わない点が異なっ
ている。
【0007】クラス1およびクラス2両方の機能をある
程度備えているオプション・モードのデータ転送を混合
という。混合は独立した低優先順位のデータ・パスを有
しており、このパスはすべてのN_ポートにアクセス可
能であり、かつ遊休時間中に適切な帯域幅を利用できる
場合に、クラス2データ転送などの無接続トラフィック
を、クラス1データの連続ストリームに注入することを
可能とするものである。
程度備えているオプション・モードのデータ転送を混合
という。混合は独立した低優先順位のデータ・パスを有
しており、このパスはすべてのN_ポートにアクセス可
能であり、かつ遊休時間中に適切な帯域幅を利用できる
場合に、クラス2データ転送などの無接続トラフィック
を、クラス1データの連続ストリームに注入することを
可能とするものである。
【0008】
【課題を解決するための手段】本発明はクラス1フレー
ムの連続ストリームに混合データを挿入するデータ通信
ネットワーク装置を提供する。バイパス・バスを先入れ
先出し(以下、FIFOという)バッファとともに光フ
ァイバスイッチ要素内に設けて、現在クラス1データを
伝送している光フアイバ・スイッチ要素を介して混合デ
ータ・フレームを経路指定する。スイッチ・モジュール
と複数の光ファイバ・チャネルの間に配設されたチャネ
ル・モジュールは、ポート・インテリジェンス装置とメ
モリ・インタフェース装置からなっている。ポート・イ
ンテリジェンス装置は所定のプロトコル、好ましくは光
ファイバ・チャネルにしたがって光ファイバ・チャネル
とのデータの送受信を担う。メモリ・インタフェース装
置は受信メモリ・ユニット、送信メモリ・ユニット、お
よびメモリ制御論理からなっている。
ムの連続ストリームに混合データを挿入するデータ通信
ネットワーク装置を提供する。バイパス・バスを先入れ
先出し(以下、FIFOという)バッファとともに光フ
ァイバスイッチ要素内に設けて、現在クラス1データを
伝送している光フアイバ・スイッチ要素を介して混合デ
ータ・フレームを経路指定する。スイッチ・モジュール
と複数の光ファイバ・チャネルの間に配設されたチャネ
ル・モジュールは、ポート・インテリジェンス装置とメ
モリ・インタフェース装置からなっている。ポート・イ
ンテリジェンス装置は所定のプロトコル、好ましくは光
ファイバ・チャネルにしたがって光ファイバ・チャネル
とのデータの送受信を担う。メモリ・インタフェース装
置は受信メモリ・ユニット、送信メモリ・ユニット、お
よびメモリ制御論理からなっている。
【0009】メモリ制御論理がクラス1のデータ転送が
発生したと判断した場合、メモリ制御論理はバイパス・
マルチプレクサを作動させ、クラス1の宛先データが光
ファイバ・スイッチ要素からバイパス・バスに沿って直
接伝送されるようにする。混合フレームが光ファイバ・
スイッチ要素を介して渡す場合には、混合フレームが同
時にFIFOバッファへ渡されるとともに、クラス1デ
ータ転送がバイパス・バスを介して行われる。混合フレ
ームがFIFOバッファへ完全に書き込まれた後、メモ
リ制御論理はクラス1のデータ転送に切れ目があること
を示す遊休状態を示すタグを検出するまで待機する。次
いで、制御論理はマルチプレクサを切り換えて、所定の
光ファイバ・チャネルへ転送するため、FIFOバッフ
ァにポート・インテリジェンス装置への混合フレームの
書込みを開始させる。
発生したと判断した場合、メモリ制御論理はバイパス・
マルチプレクサを作動させ、クラス1の宛先データが光
ファイバ・スイッチ要素からバイパス・バスに沿って直
接伝送されるようにする。混合フレームが光ファイバ・
スイッチ要素を介して渡す場合には、混合フレームが同
時にFIFOバッファへ渡されるとともに、クラス1デ
ータ転送がバイパス・バスを介して行われる。混合フレ
ームがFIFOバッファへ完全に書き込まれた後、メモ
リ制御論理はクラス1のデータ転送に切れ目があること
を示す遊休状態を示すタグを検出するまで待機する。次
いで、制御論理はマルチプレクサを切り換えて、所定の
光ファイバ・チャネルへ転送するため、FIFOバッフ
ァにポート・インテリジェンス装置への混合フレームの
書込みを開始させる。
【0010】
【発明の実施の形態】簡単にいえば、本発明は集中制御
により、並列非ブロッキング・クロスポイント・アーキ
テクチャに基づく光ファイバ・スイッチ要素内のデータ
の連続ストリームに個別のデータ・フレームを経路指定
する機構を提供する。バイパス・バスをFIFOバッフ
ァとともに設けて、混合データ転送を実施する。
により、並列非ブロッキング・クロスポイント・アーキ
テクチャに基づく光ファイバ・スイッチ要素内のデータ
の連続ストリームに個別のデータ・フレームを経路指定
する機構を提供する。バイパス・バスをFIFOバッフ
ァとともに設けて、混合データ転送を実施する。
【0011】本明細書で使用する場合、以下の用語およ
び成句は次のように定義される。 クラス1サービス 確実な転送と受信通知を行う回線切り換え接続 クラス2サービス 確実な転送と受信通知を行う無接続フレーム切り換えリ
ンク クラス3サービス 確認を行わない無接続サービス F_ポート 「ファブリック」ポート。N_ポートを物理的に接続す
るためのファブリックのアクセス・ポイント ファブリック 光ファイバ・チャネル・ネットワークの経路指定を処理
する光ファイバ・チャネルで定義した相互接続方法 フレーム 基本的転送要素を定義する送信ビットの線形集合 混合(intermix) クラス1および2の機能を備えたサービスのクラス。混
合はクラス1接続の全チャネルを確信するとともに、ク
ラス2のトラフィックが利用可能な帯域幅を通過できる
ようにする。 リンク 通信チャネル N_ポート 「ノード」ポート。リンクのノード端における光ファイ
バ・チャネルで定義したハードウェア・エンティティ。
び成句は次のように定義される。 クラス1サービス 確実な転送と受信通知を行う回線切り換え接続 クラス2サービス 確実な転送と受信通知を行う無接続フレーム切り換えリ
ンク クラス3サービス 確認を行わない無接続サービス F_ポート 「ファブリック」ポート。N_ポートを物理的に接続す
るためのファブリックのアクセス・ポイント ファブリック 光ファイバ・チャネル・ネットワークの経路指定を処理
する光ファイバ・チャネルで定義した相互接続方法 フレーム 基本的転送要素を定義する送信ビットの線形集合 混合(intermix) クラス1および2の機能を備えたサービスのクラス。混
合はクラス1接続の全チャネルを確信するとともに、ク
ラス2のトラフィックが利用可能な帯域幅を通過できる
ようにする。 リンク 通信チャネル N_ポート 「ノード」ポート。リンクのノード端における光ファイ
バ・チャネルで定義したハードウェア・エンティティ。
【0012】代表的な光ファイバ・チャネル・アーキテ
クチャのブロック図を示している図1を参照されたい。
光ファイバ・チャネル・ネットワーク100が示されて
いる。ワークステーション120、メインフレーム12
2およびスーパ・コンピュータ124が光ファイバ・チ
ャネル・ファブリック110を介して、各種のサブ装置
(たとえば、磁気テープ・サブ装置126、磁気ディス
ク・サブ装置128、および表示サブ装置130)とと
もに相互接続されている。光ファイバ・チャネル・ファ
ブリック110はファブリックに接続された各種のノー
ド・ポート(N_ポート)を相互接続するエンティティ
である。光ファイバ・チャネル・ファブリック110の
必須機能は送信元(source) N_ポートからデータのフ
レームを受信し、第1のプロトコルを使用して、フレー
ムを宛先N_ポートへ経路指定することである。好適な
実施例において、第1のプロトコルは光ファイバ・チャ
ネル・プロトコルである。本発明の範囲を逸脱すること
なく、非同期転送モード(ATM)などのその他のプロ
トコルを使用することもできる。
クチャのブロック図を示している図1を参照されたい。
光ファイバ・チャネル・ネットワーク100が示されて
いる。ワークステーション120、メインフレーム12
2およびスーパ・コンピュータ124が光ファイバ・チ
ャネル・ファブリック110を介して、各種のサブ装置
(たとえば、磁気テープ・サブ装置126、磁気ディス
ク・サブ装置128、および表示サブ装置130)とと
もに相互接続されている。光ファイバ・チャネル・ファ
ブリック110はファブリックに接続された各種のノー
ド・ポート(N_ポート)を相互接続するエンティティ
である。光ファイバ・チャネル・ファブリック110の
必須機能は送信元(source) N_ポートからデータのフ
レームを受信し、第1のプロトコルを使用して、フレー
ムを宛先N_ポートへ経路指定することである。好適な
実施例において、第1のプロトコルは光ファイバ・チャ
ネル・プロトコルである。本発明の範囲を逸脱すること
なく、非同期転送モード(ATM)などのその他のプロ
トコルを使用することもできる。
【0013】光ファイバ・チャネル・ファブリック11
0に接続された各種の装置およびサブ装置(たとえば、
ワークステーション120および磁気テープ・サブ装置
126)の各々は、関連するN_ポート140を含んで
いる。N_ポートはリンクのノード端におけるハードウ
ェア・エンティティである。F_ポート142は各種の
N_ポート140を物理的に接続するための光ファイバ
・チャネル・ファブリック110のアクセス・ポイント
である。光ファイバ・チャネル・ファブリック110は
サービス・クラスによって規定されたフレーム内に含ま
れる情報に基づいてデータ・フレーム(下記の図2参
照)を経路指定する能力を有している。N_ポートはN
_ポート自体と光ファイバ・チャネル・ファブリック1
10の間の単純な2地点間接続を管理するだけのもので
ある。光ファイバ・チャネル・ファブリック110は自
動管理されるので、N_ポートは局管理機能を必要とせ
ず、装置の実施が大幅に簡素化される。
0に接続された各種の装置およびサブ装置(たとえば、
ワークステーション120および磁気テープ・サブ装置
126)の各々は、関連するN_ポート140を含んで
いる。N_ポートはリンクのノード端におけるハードウ
ェア・エンティティである。F_ポート142は各種の
N_ポート140を物理的に接続するための光ファイバ
・チャネル・ファブリック110のアクセス・ポイント
である。光ファイバ・チャネル・ファブリック110は
サービス・クラスによって規定されたフレーム内に含ま
れる情報に基づいてデータ・フレーム(下記の図2参
照)を経路指定する能力を有している。N_ポートはN
_ポート自体と光ファイバ・チャネル・ファブリック1
10の間の単純な2地点間接続を管理するだけのもので
ある。光ファイバ・チャネル・ファブリック110は自
動管理されるので、N_ポートは局管理機能を必要とせ
ず、装置の実施が大幅に簡素化される。
【0014】図2のbは本発明によるデータの構成を示
す。好適な実施例において、データ・フレームはペイロ
ードの大きさにもよるが、最大幅が2148バイトであ
る。フレーム180は光ファイバ・チャネル・ネットワ
ークによって送信されるデータの最も小さい分割不能な
パケットである。フレーム180のアドレス指定は、長
さが24バイトのフレーム・ヘッダ182内で行われ
る。フレームは下記のフィールドで構成されている。 フレーム始端デリミタ(4バイト) フレーム・ヘッダ(24バイト) オプションのヘッダ(64バイト) ユーザ・データを含んでいる可変長ペイロード(0〜2
048バイト) 周期冗長性チェック・エラー・チェック(4バイト) フレーム終端デリミタ(4バイト) フレーム・ヘッダ182はさらに図示のように定義され
る(AAおよびBBはそれぞれ複数のフィールドを表
す)。フレーム180のアドレス指定は送信元アドレス
(SOURCE ADDR) および宛先アドレス(DESTINATION
ADDR)を使用して達成される。各々の接続されたN_ポ
ートは固有のアドレス識別子を有している。
す。好適な実施例において、データ・フレームはペイロ
ードの大きさにもよるが、最大幅が2148バイトであ
る。フレーム180は光ファイバ・チャネル・ネットワ
ークによって送信されるデータの最も小さい分割不能な
パケットである。フレーム180のアドレス指定は、長
さが24バイトのフレーム・ヘッダ182内で行われ
る。フレームは下記のフィールドで構成されている。 フレーム始端デリミタ(4バイト) フレーム・ヘッダ(24バイト) オプションのヘッダ(64バイト) ユーザ・データを含んでいる可変長ペイロード(0〜2
048バイト) 周期冗長性チェック・エラー・チェック(4バイト) フレーム終端デリミタ(4バイト) フレーム・ヘッダ182はさらに図示のように定義され
る(AAおよびBBはそれぞれ複数のフィールドを表
す)。フレーム180のアドレス指定は送信元アドレス
(SOURCE ADDR) および宛先アドレス(DESTINATION
ADDR)を使用して達成される。各々の接続されたN_ポ
ートは固有のアドレス識別子を有している。
【0015】図3は本発明による光ファイバ・スイッチ
要素のブロック図を示す。光ファイバ・スイッチ要素2
00は複数の光ファイバ・チャネル(図示せず)の選択
的な相互接続を許容することによって、光ファイバ・チ
ャネル・ネットワークを実現できるようにするものであ
る。光ファイバ・スイッチ要素200は回線切り換えお
よびフレーム切り換えの両方を可能とする。回線切り換
えは専用接続でのデータ転送を可能とする。回線切り換
えモードにおいては、データ転送が行われる前に2つの
N_ポート間の専用経路が確立される。この専用経路は
2つのN_ポートのいずれかの接続が絶たれるまで維持
される。フレーム交換は無接続データ転送モードで、経
路指定リソースはフレームごとに動的に割り当てられ
る。
要素のブロック図を示す。光ファイバ・スイッチ要素2
00は複数の光ファイバ・チャネル(図示せず)の選択
的な相互接続を許容することによって、光ファイバ・チ
ャネル・ネットワークを実現できるようにするものであ
る。光ファイバ・スイッチ要素200は回線切り換えお
よびフレーム切り換えの両方を可能とする。回線切り換
えは専用接続でのデータ転送を可能とする。回線切り換
えモードにおいては、データ転送が行われる前に2つの
N_ポート間の専用経路が確立される。この専用経路は
2つのN_ポートのいずれかの接続が絶たれるまで維持
される。フレーム交換は無接続データ転送モードで、経
路指定リソースはフレームごとに動的に割り当てられ
る。
【0016】スイッチ・モジュール220はチャネル制
御ボックス210を介して、光ファイバ・チャネル・フ
ァブリック内でF_ポートに接続されている。スイッチ
・モジュール220はコア・スイッチ帯域幅を担ってい
る。スイッチ・モジュール220に接続されている転送
路割り当て装置230は一般に、スイッチ・モジュール
220を介してF_ポート(チャネル制御ボックス21
0内に論理的に配置されている)間でフレームを送る。
転送路割り当て装置230は本質的に、切り換えおよび
ポート・リソースの割振りおよび制御のための専用のマ
ルチプロセッサ・サブ装置である。フレーム交換には比
較的多量のバッファリングが必要なのに対し、回線切り
換えでは経路指定リソースの事前割り当てが必要であ
る。
御ボックス210を介して、光ファイバ・チャネル・フ
ァブリック内でF_ポートに接続されている。スイッチ
・モジュール220はコア・スイッチ帯域幅を担ってい
る。スイッチ・モジュール220に接続されている転送
路割り当て装置230は一般に、スイッチ・モジュール
220を介してF_ポート(チャネル制御ボックス21
0内に論理的に配置されている)間でフレームを送る。
転送路割り当て装置230は本質的に、切り換えおよび
ポート・リソースの割振りおよび制御のための専用のマ
ルチプロセッサ・サブ装置である。フレーム交換には比
較的多量のバッファリングが必要なのに対し、回線切り
換えでは経路指定リソースの事前割り当てが必要であ
る。
【0017】回線切り換えおよびフレーム切り換えの両
方を達成するために、光ファイバ・スイッチ要素200
はチャネル制御ボックス210内にローカル・バッファ
リングを、また転送路割り当て装置230内に集中経路
指定ハードウェアを備えている。好適な実施例において
は、2つのバッファリング・モードがある。第1のモー
ドは「カット・スルー」モードのバッファリングといわ
れるものである。カット・スルー・モードはフレームが
バッファに書き込まれている間に、フレーム・データを
読み取ることを可能とする。このモードは光ファイバ・
スイッチ要素200によるデータ・フレームの迅速な経
路指定を容易とする。チャネル制御ボックス210は通
常、光ファイバ・スイッチ要素200の負荷が軽い場合
には、カット・スルー・モードで作動する。第2のモー
ドは「格納/転送」モードのバッファリングといわれる
ものである。このモードはフレーム全体をバッファに書
き込んでから、読取りを行うより標準的なタイプのバッ
ファリングと類似している。格納/転送モードは通常、
たとえば、混合動作中に使用される。
方を達成するために、光ファイバ・スイッチ要素200
はチャネル制御ボックス210内にローカル・バッファ
リングを、また転送路割り当て装置230内に集中経路
指定ハードウェアを備えている。好適な実施例において
は、2つのバッファリング・モードがある。第1のモー
ドは「カット・スルー」モードのバッファリングといわ
れるものである。カット・スルー・モードはフレームが
バッファに書き込まれている間に、フレーム・データを
読み取ることを可能とする。このモードは光ファイバ・
スイッチ要素200によるデータ・フレームの迅速な経
路指定を容易とする。チャネル制御ボックス210は通
常、光ファイバ・スイッチ要素200の負荷が軽い場合
には、カット・スルー・モードで作動する。第2のモー
ドは「格納/転送」モードのバッファリングといわれる
ものである。このモードはフレーム全体をバッファに書
き込んでから、読取りを行うより標準的なタイプのバッ
ファリングと類似している。格納/転送モードは通常、
たとえば、混合動作中に使用される。
【0018】要素コントローラ240は転送路割り当て
装置230およびスイッチ・モジュール220に接続さ
れており、集中ファブリック管理を行う。要素コントロ
ーラ230の特徴はN_ポートと通信するための埋め込
みポートである。
装置230およびスイッチ・モジュール220に接続さ
れており、集中ファブリック管理を行う。要素コントロ
ーラ230の特徴はN_ポートと通信するための埋め込
みポートである。
【0019】図4は光ファイバ・スイッチ要素200の
詳細ブロック図を示す。光ファイバ・スイッチ要素20
0は複数のチャネル・モジュール304を有しており、
これらのチャネル・モジュールにそれぞれのポートP1
ないしPi を介して、光ファイバ・チャネル302が接
続されている。好適な実施例では4つのチャネル・モジ
ュールがあり、その各々はファブリックに対する266
Mボーの双方向転送路を備えている。本発明の範囲を逸
脱することなく、他の構成を実施することができる。た
とえば、2つの531Mボーのチャネル・モジュールあ
るいは単一の1063Mボーのチャネル・モジュールを
使用することもできる。
詳細ブロック図を示す。光ファイバ・スイッチ要素20
0は複数のチャネル・モジュール304を有しており、
これらのチャネル・モジュールにそれぞれのポートP1
ないしPi を介して、光ファイバ・チャネル302が接
続されている。好適な実施例では4つのチャネル・モジ
ュールがあり、その各々はファブリックに対する266
Mボーの双方向転送路を備えている。本発明の範囲を逸
脱することなく、他の構成を実施することができる。た
とえば、2つの531Mボーのチャネル・モジュールあ
るいは単一の1063Mボーのチャネル・モジュールを
使用することもできる。
【0020】各チャネル・モジュール304は1つまた
はそれ以上の光ファイバ・チャネル302に接続されて
おり、ポート・インテリジェンス、ならびにデータ・フ
レームを一時的に記憶するための受信メモリを備えてい
る。チャネル・モジュール304はスイッチ・モジュー
ル220に接続されており、このモジュールは電源30
6からの電気エネルギを接続308を介して分配する。
好適な実施例において、スイッチ・モジュール220は
バック・プレーンの一部として実現されており、多数の
機能的インタフェース要素がバック・プレーン上に配設
されている。
はそれ以上の光ファイバ・チャネル302に接続されて
おり、ポート・インテリジェンス、ならびにデータ・フ
レームを一時的に記憶するための受信メモリを備えてい
る。チャネル・モジュール304はスイッチ・モジュー
ル220に接続されており、このモジュールは電源30
6からの電気エネルギを接続308を介して分配する。
好適な実施例において、スイッチ・モジュール220は
バック・プレーンの一部として実現されており、多数の
機能的インタフェース要素がバック・プレーン上に配設
されている。
【0021】スイッチ・モジュール220は状態マルチ
プレクサ(以下、MUXという)310を有しており、
この状態マルチプレクサはチャネル・モジュール304
から光ファイバ・チャネル302に関する状態信号を受
け取るように構成されている。状態信号は少なくとも次
のものを含んでいる。新しいデータ・フレームをチャネ
ル・モジュール304の受信メモリ(図6参照)が受信
した時間、および新しいヘッダ情報の転送路割り当て装
置230への送信準備ができた時間を示す「新規フレー
ム到着」信号、ポート(P1 ないしPi )から受信した
データを受信メモリから光ファイバ・スイッチ要素20
0へ送信する準備ができた時間を示す「受信機準備完了
(「rx ready」)」信号、混合分布ネットワー
ク(IDN)316の準備ができているが(すなわち、
使用されていない)、データ転送の準備ができていない
(すなわち、現在使用されている)時間を示す「混合バ
ス準備完了」信号、ポート・インテリジェンス機構(図
6参照)が活動状態/非活動状態である時間を示す「ポ
ート活動状態」信号、送信メモリ(図6参照)がポート
・インテリジェンス機構へ送信されるよう指定されたデ
ータを受信する準備ができた時間を示す「送信機準備完
了」信号、IDNに混合転送を行う準備ができている
か、できていない時間を示す「混合準備完了」信号、フ
レームが完全に送信され、新たに送信されたフレームに
関係する状態情報をチャネル・モジュールの状態/制御
論理ユニット(図6参照)から転送路割り当て装置23
0へ転送する準備ができた時間を示す「転送準備完了
(「xfer ready」)信号。
プレクサ(以下、MUXという)310を有しており、
この状態マルチプレクサはチャネル・モジュール304
から光ファイバ・チャネル302に関する状態信号を受
け取るように構成されている。状態信号は少なくとも次
のものを含んでいる。新しいデータ・フレームをチャネ
ル・モジュール304の受信メモリ(図6参照)が受信
した時間、および新しいヘッダ情報の転送路割り当て装
置230への送信準備ができた時間を示す「新規フレー
ム到着」信号、ポート(P1 ないしPi )から受信した
データを受信メモリから光ファイバ・スイッチ要素20
0へ送信する準備ができた時間を示す「受信機準備完了
(「rx ready」)」信号、混合分布ネットワー
ク(IDN)316の準備ができているが(すなわち、
使用されていない)、データ転送の準備ができていない
(すなわち、現在使用されている)時間を示す「混合バ
ス準備完了」信号、ポート・インテリジェンス機構(図
6参照)が活動状態/非活動状態である時間を示す「ポ
ート活動状態」信号、送信メモリ(図6参照)がポート
・インテリジェンス機構へ送信されるよう指定されたデ
ータを受信する準備ができた時間を示す「送信機準備完
了」信号、IDNに混合転送を行う準備ができている
か、できていない時間を示す「混合準備完了」信号、フ
レームが完全に送信され、新たに送信されたフレームに
関係する状態情報をチャネル・モジュールの状態/制御
論理ユニット(図6参照)から転送路割り当て装置23
0へ転送する準備ができた時間を示す「転送準備完了
(「xfer ready」)信号。
【0022】主分配ネットワーク(以下、MDNとい
う)312は光ファイバ・チャネル302のデータ転送
路を選択的に相互接続する。好適な実施例において、M
DN312は16×16非ブロッキング・クロスポイン
ト・スイッチである。制御分配ネットワーク(以下CD
Nという)314は制御信号を各種のチャネル・モジュ
ール304に通信する。たとえば、CDN314はデー
タ・フレームを送れる時期をチャネル・モジュールに通
知する。混合分配ネットワーク(以下、IDNという)
316は混合転送路をチャネル・モジュール304の間
で選択的に相互接続する。混合転送路は1組の代替デー
タ転送路であり、MDN312に関連したデータ経路と
は別のものであり、MDN312のデータ転送路の使用
中に、選択したチャネル302の間のデータ・フローを
可能とするものである。好適な実施例において、CDN
314およびIDN316は両方とも8×8クロスポイ
ント・スイッチによって実現されている。最後に、マイ
クロプロセッサ(uProc)・セレクタ318を任意
選択で、光ファイバ・スイッチ要素200全体にわたっ
て分散されているプロセッサおよびコントローラを相互
接続するための補助装置の一部として設けることができ
る。たとえば、マイクロプロセッサ(uProc)・セ
レクタ318はチャネル・モジュール304と要素コン
トローラ(EC)240の間の通信を容易とする。
う)312は光ファイバ・チャネル302のデータ転送
路を選択的に相互接続する。好適な実施例において、M
DN312は16×16非ブロッキング・クロスポイン
ト・スイッチである。制御分配ネットワーク(以下CD
Nという)314は制御信号を各種のチャネル・モジュ
ール304に通信する。たとえば、CDN314はデー
タ・フレームを送れる時期をチャネル・モジュールに通
知する。混合分配ネットワーク(以下、IDNという)
316は混合転送路をチャネル・モジュール304の間
で選択的に相互接続する。混合転送路は1組の代替デー
タ転送路であり、MDN312に関連したデータ経路と
は別のものであり、MDN312のデータ転送路の使用
中に、選択したチャネル302の間のデータ・フローを
可能とするものである。好適な実施例において、CDN
314およびIDN316は両方とも8×8クロスポイ
ント・スイッチによって実現されている。最後に、マイ
クロプロセッサ(uProc)・セレクタ318を任意
選択で、光ファイバ・スイッチ要素200全体にわたっ
て分散されているプロセッサおよびコントローラを相互
接続するための補助装置の一部として設けることができ
る。たとえば、マイクロプロセッサ(uProc)・セ
レクタ318はチャネル・モジュール304と要素コン
トローラ(EC)240の間の通信を容易とする。
【0023】転送路割り当て装置230はスイッチ・モ
ジュール220、特に状態MUX310、MDN31
2、CDN314およびIDN316に接続されてい
る。転送路割り当て装置230は一般に、データ相互接
続転送路を光ファイバ・チャネル302の間で割り当
て、接続の優先順位を決定する。
ジュール220、特に状態MUX310、MDN31
2、CDN314およびIDN316に接続されてい
る。転送路割り当て装置230は一般に、データ相互接
続転送路を光ファイバ・チャネル302の間で割り当
て、接続の優先順位を決定する。
【0024】スイッチ・モジュール230には、要素コ
ントローラ(以下ECという)240も接続されてい
る。EC240は本質的に、光ファイバ・スイッチ要素
200にサーバ(たとえば、名称サーバ、時間サーバ)
を提供する。EC240はサーバ情報を通信するための
転送路割り当て装置230および状態/制御信号を転送
路割り当て装置230と交換するための状態/制御接続
342とのデータ・リンク340を有している。EC2
40はそれぞれのデータ・リンク342A、344を介
して、IDN316およびプロセッサ・セレクタ318
とのサーバ情報の交換も行う。データ・リンク342は
EC240への埋め込みポートを備えている。埋め込み
ポートは本質的に、光ファイバ・スイッチ要素200に
接続された他の装置であるかのようにしてアドレスでき
るN_ポートとして挙動する。埋め込みポートは光ファ
イバ・スイッチ要素200に関する操作員の制御を容易
なものとする。たとえば、ワークステーションなどの装
置を光ファイバ・スイッチ要素に初めて差し込んだ場
合、装置はログオンすることによって光ファイバ・スイ
ッチ要素200と交信しようと試みる。埋め込みポート
はスイッチ構成情報を新しい装置に送り返し、光ファイ
バ・スイッチ要素200にすでに接続されている他の装
置およびサブ装置を示す情報を提供する。
ントローラ(以下ECという)240も接続されてい
る。EC240は本質的に、光ファイバ・スイッチ要素
200にサーバ(たとえば、名称サーバ、時間サーバ)
を提供する。EC240はサーバ情報を通信するための
転送路割り当て装置230および状態/制御信号を転送
路割り当て装置230と交換するための状態/制御接続
342とのデータ・リンク340を有している。EC2
40はそれぞれのデータ・リンク342A、344を介
して、IDN316およびプロセッサ・セレクタ318
とのサーバ情報の交換も行う。データ・リンク342は
EC240への埋め込みポートを備えている。埋め込み
ポートは本質的に、光ファイバ・スイッチ要素200に
接続された他の装置であるかのようにしてアドレスでき
るN_ポートとして挙動する。埋め込みポートは光ファ
イバ・スイッチ要素200に関する操作員の制御を容易
なものとする。たとえば、ワークステーションなどの装
置を光ファイバ・スイッチ要素に初めて差し込んだ場
合、装置はログオンすることによって光ファイバ・スイ
ッチ要素200と交信しようと試みる。埋め込みポート
はスイッチ構成情報を新しい装置に送り返し、光ファイ
バ・スイッチ要素200にすでに接続されている他の装
置およびサブ装置を示す情報を提供する。
【0025】EC240はマイクロプロセッサ、および
フラッシュEPROM、RAM、ブートROMを含む各
種のメモリ要素からなっている。ブートROMはEC2
40用のブート管理プログラムおよび自己テストソフト
ウェアを記憶している。フラッシュEPROMは米国の
「Wind River Systems(ウインド・リバー装置)」が販
売している「VxWork(ブィエックス・ワーク)」
などのオペレーティング装置、ならびにスイッチ・モジ
ュールおよび転送路割り当て装置用の付加的なファーム
ウェアを記憶するために使用される。好適な実施例にお
いて、EC240内のマイクロプロセッサはIntel
(インテル)製のモデルi960CAである。
フラッシュEPROM、RAM、ブートROMを含む各
種のメモリ要素からなっている。ブートROMはEC2
40用のブート管理プログラムおよび自己テストソフト
ウェアを記憶している。フラッシュEPROMは米国の
「Wind River Systems(ウインド・リバー装置)」が販
売している「VxWork(ブィエックス・ワーク)」
などのオペレーティング装置、ならびにスイッチ・モジ
ュールおよび転送路割り当て装置用の付加的なファーム
ウェアを記憶するために使用される。好適な実施例にお
いて、EC240内のマイクロプロセッサはIntel
(インテル)製のモデルi960CAである。
【0026】図5は図4のチャネル・モジュールのブロ
ック図を示す。チャネル・モジュール304はポート・
インテリジェンス装置410およびメモリ・インタフェ
ース装置240からなっている。好適な実施例におい
て、チャネル・モジュール304はファブリックへの1
063Mボーの双方向転送路を備えている。
ック図を示す。チャネル・モジュール304はポート・
インテリジェンス装置410およびメモリ・インタフェ
ース装置240からなっている。好適な実施例におい
て、チャネル・モジュール304はファブリックへの1
063Mボーの双方向転送路を備えている。
【0027】ポート・インテリジェンス装置410は少
なくとも1つのトランシーバと、第1の特定用途向け集
積回路(以下、ASICという)とからなっている。本
質的に、ポート・インテリジェンス装置410は光ファ
イバ・チャネル302に関連づけられた特定のプロトコ
ル、好ましくは光ファイバ・チャネルにしたがってデー
タを送受信するようになされたポート・インテリジェン
スを備えている。ポート・インテリジェンス装置410
は非同期転送モード(ATM)などの各種のプロトコル
に適合するよう交換可能である。さらに、ポート・イン
テリジェンス装置410をビット転送速度が異なるチャ
ネルに接続するようにすることができる。IBM製のO
LC266などの従来の光リンク・カード(OLC)を
利用して、ポート・インテリジェンス装置410を光フ
ァイバ・チャネル302に直接インタフェースさせるこ
ともできる。好適な実施例において、第1のASICは
3つのモードの作動、266Mボー、531Mボーおよ
び1063Mボーのデータ転送をサポートするように構
成されている。
なくとも1つのトランシーバと、第1の特定用途向け集
積回路(以下、ASICという)とからなっている。本
質的に、ポート・インテリジェンス装置410は光ファ
イバ・チャネル302に関連づけられた特定のプロトコ
ル、好ましくは光ファイバ・チャネルにしたがってデー
タを送受信するようになされたポート・インテリジェン
スを備えている。ポート・インテリジェンス装置410
は非同期転送モード(ATM)などの各種のプロトコル
に適合するよう交換可能である。さらに、ポート・イン
テリジェンス装置410をビット転送速度が異なるチャ
ネルに接続するようにすることができる。IBM製のO
LC266などの従来の光リンク・カード(OLC)を
利用して、ポート・インテリジェンス装置410を光フ
ァイバ・チャネル302に直接インタフェースさせるこ
ともできる。好適な実施例において、第1のASICは
3つのモードの作動、266Mボー、531Mボーおよ
び1063Mボーのデータ転送をサポートするように構
成されている。
【0028】メモリ・インタフェース装置420は少な
くとも1つのフレーム・バッファと、ポート・インテリ
ジェンス装置410で第1のASICとは異なる構成と
なっている第2のASICとからなっている。フレーム
・バッファはビット・スライス構成のランダム・アクセ
ス・メモリでかまわない。さらに、別々の受信バッファ
と送信バッファを使用してもかまわない。第2のASI
Cはメモリ管理用のビット・スライス・チップであり、
メモリ・インタフェース装置420を主リンク320お
よび混合リンク322を介して内部スイッチ・データ転
送路に接続することを担っている。
くとも1つのフレーム・バッファと、ポート・インテリ
ジェンス装置410で第1のASICとは異なる構成と
なっている第2のASICとからなっている。フレーム
・バッファはビット・スライス構成のランダム・アクセ
ス・メモリでかまわない。さらに、別々の受信バッファ
と送信バッファを使用してもかまわない。第2のASI
Cはメモリ管理用のビット・スライス・チップであり、
メモリ・インタフェース装置420を主リンク320お
よび混合リンク322を介して内部スイッチ・データ転
送路に接続することを担っている。
【0029】図6は図4および図5のチャネル・モジュ
ールの詳細ブロック図を示す。ポート・インテリジェン
ス装置410は1つまたはそれ以上のポート・インテリ
ジェンス機構502を有している。ポート・インテリジ
ェンス機構502の1つが各光ファイバ・チャネル30
2に割り当てられる。各ポート・インテリジェンス機構
502は受信機(RX)504、送信機(TX)50
6、光リンク・カード(以下、OLCという)508、
および状態/制御(STAT/CNTL)論理510を
有している。受信機504および送信機506は、光フ
ァイバ・チャネルの工業標準にしたがい、かつチャネル
の特定のビット転送速度で対応する入力および出力光フ
ァイバ501、502(図4ではまとめて光ファイバ・
チャネル302で示す)を通してそれぞれデータを受信
および送信するようになされている。
ールの詳細ブロック図を示す。ポート・インテリジェン
ス装置410は1つまたはそれ以上のポート・インテリ
ジェンス機構502を有している。ポート・インテリジ
ェンス機構502の1つが各光ファイバ・チャネル30
2に割り当てられる。各ポート・インテリジェンス機構
502は受信機(RX)504、送信機(TX)50
6、光リンク・カード(以下、OLCという)508、
および状態/制御(STAT/CNTL)論理510を
有している。受信機504および送信機506は、光フ
ァイバ・チャネルの工業標準にしたがい、かつチャネル
の特定のビット転送速度で対応する入力および出力光フ
ァイバ501、502(図4ではまとめて光ファイバ・
チャネル302で示す)を通してそれぞれデータを受信
および送信するようになされている。
【0030】OLC508はポート・インテリジェンス
機構502を光ファイバ・チャネル302へ直接インタ
フェースするために利用される。OLC508は光ファ
イバ・チャネル302の入力光ファイバ501と受信機
504の間の光電変換ならびに直並列変換を行う。さら
に、OLC508はチャネル302の出力光ファイバ5
01と送信機506の間の電光変換ならびに並直列変換
を行う。
機構502を光ファイバ・チャネル302へ直接インタ
フェースするために利用される。OLC508は光ファ
イバ・チャネル302の入力光ファイバ501と受信機
504の間の光電変換ならびに直並列変換を行う。さら
に、OLC508はチャネル302の出力光ファイバ5
01と送信機506の間の電光変換ならびに並直列変換
を行う。
【0031】状態/制御論理510は対応する双方向制
御接続511、512によって示されるように、受信機
504および送信機506両方を監視し、制御する。さ
らに、状態/制御論理510は制御接続324でCDN
(図4の314)と制御信号を交換し、接続326で状
態MUX(図4の310)へ状況信号を与えて、たとえ
ば、対応するポート(P1 ないしPi )が利用可能であ
るか、使用中であるかを示し、かつ接続432を介して
制御信号をメモリ・インタフェース装置420へ送る。
状態/制御論理510はさらに、新しいフレームを受信
機504が受信したときに認識し、新しいフレームの各
々に関するデータの転送クラス(1または2のいずれ
か)ならびに長さを判定する。たとえば、クラス1デー
タ転送のために双方向転送路を予約するのに光ファイバ
・スイッチ要素200を設定するために光ファイバ・ス
イッチ要素200をまず通過するSOFc1フレーム
(すなわち、クラス1サービスのフレームの始端)の場
合、フレームにデータがないこともあることに留意すべ
きである。
御接続511、512によって示されるように、受信機
504および送信機506両方を監視し、制御する。さ
らに、状態/制御論理510は制御接続324でCDN
(図4の314)と制御信号を交換し、接続326で状
態MUX(図4の310)へ状況信号を与えて、たとえ
ば、対応するポート(P1 ないしPi )が利用可能であ
るか、使用中であるかを示し、かつ接続432を介して
制御信号をメモリ・インタフェース装置420へ送る。
状態/制御論理510はさらに、新しいフレームを受信
機504が受信したときに認識し、新しいフレームの各
々に関するデータの転送クラス(1または2のいずれ
か)ならびに長さを判定する。たとえば、クラス1デー
タ転送のために双方向転送路を予約するのに光ファイバ
・スイッチ要素200を設定するために光ファイバ・ス
イッチ要素200をまず通過するSOFc1フレーム
(すなわち、クラス1サービスのフレームの始端)の場
合、フレームにデータがないこともあることに留意すべ
きである。
【0032】メモリ・インタフェース装置420はポー
ト・インテリジェンス装置410と、詳細にいえば、ポ
ート・インテリジェンス装置410内の各ポート・イン
テリジェンス機構502と直列に接続されている。メモ
リ・インタフェース装置420は一般に、クラス1デー
タ転送のためのクラス1バイパス・データ接続530、
532を備えており、クラス2データ転送のための一時
記憶装置を備えている。クラス2データ転送に関するデ
ータ記憶のために、メモリ・インタフェース装置420
は送信元データ用の受信メモリ(RX-MEMORY )520、
宛先データ用の送信メモリ(TX-MEMORY )522、およ
び受信および送信メモリ520、522を制御するため
のメモリ制御論理524を有している。受信メモリ52
0および送信メモリ522を、必要に応じ、多数の個別
のバッファまたはメモリ・ブロックに分割することもで
きる。
ト・インテリジェンス装置410と、詳細にいえば、ポ
ート・インテリジェンス装置410内の各ポート・イン
テリジェンス機構502と直列に接続されている。メモ
リ・インタフェース装置420は一般に、クラス1デー
タ転送のためのクラス1バイパス・データ接続530、
532を備えており、クラス2データ転送のための一時
記憶装置を備えている。クラス2データ転送に関するデ
ータ記憶のために、メモリ・インタフェース装置420
は送信元データ用の受信メモリ(RX-MEMORY )520、
宛先データ用の送信メモリ(TX-MEMORY )522、およ
び受信および送信メモリ520、522を制御するため
のメモリ制御論理524を有している。受信メモリ52
0および送信メモリ522を、必要に応じ、多数の個別
のバッファまたはメモリ・ブロックに分割することもで
きる。
【0033】着信クラス1送信元データをメモリ・イン
タフェース装置420がポート・インテリジェンス装置
410から受信した場合、送信元データはバイパス・デ
ータ接続532、MUX536、およびデータ接続59
2によって受信メモリ520をバイパスする。データ接
続592は送信元データをスイッチ・モジュール220
のMDN312またはIDN316のデータ・バスへ導
く。メモリ制御論理524は受信機504からクラス1
またはクラス2のいずれかのデータ転送を示すタグ43
4Aを受信し、クラス制御接続533でMUX536を
適宜制御する。受信機504は着信データのフレーム・
ヘッダ(図2の182)に基づいてタグを生成する。好
適な実施例では、2ビットのタグが使用される。タグ
「00」は未使用を示す。タグ「01」はデータを示
す。タグ「10」はクラス1データ転送の始端フレーム
(以下、SOFという)または終端フレーム(以下、E
OFという)のいずれかを示す。タグ「11」はクラス
2データ転送のSOFまたはEOFのいずれかを示す。
タフェース装置420がポート・インテリジェンス装置
410から受信した場合、送信元データはバイパス・デ
ータ接続532、MUX536、およびデータ接続59
2によって受信メモリ520をバイパスする。データ接
続592は送信元データをスイッチ・モジュール220
のMDN312またはIDN316のデータ・バスへ導
く。メモリ制御論理524は受信機504からクラス1
またはクラス2のいずれかのデータ転送を示すタグ43
4Aを受信し、クラス制御接続533でMUX536を
適宜制御する。受信機504は着信データのフレーム・
ヘッダ(図2の182)に基づいてタグを生成する。好
適な実施例では、2ビットのタグが使用される。タグ
「00」は未使用を示す。タグ「01」はデータを示
す。タグ「10」はクラス1データ転送の始端フレーム
(以下、SOFという)または終端フレーム(以下、E
OFという)のいずれかを示す。タグ「11」はクラス
2データ転送のSOFまたはEOFのいずれかを示す。
【0034】タグ「11」で示されるように、着信クラ
ス2送信元データをメモリ・インタフェース装置420
が受信した場合、受信メモリ520はメモリ制御論理5
24の制御の下で、データ接続434を介して受信機5
04から送信元データを読み取り、記憶する。タイミン
グが適切なものである場合、受信メモリ520はMUX
536およびデータ接続592を介して、データをスイ
ッチ・モジュール220のMDN312またはIDN3
16のデータ・バスに書き込む。受信メモリ520から
データ・バスへデータを転送するために、CDN(図4
の314)は送信制御信号324を状態/制御論理51
0へ送る。状態/制御論理510は次いで、送信信号を
メモリ制御論理524へ送る。送信信号は送信するデー
タ・フレームの長さを指定する。
ス2送信元データをメモリ・インタフェース装置420
が受信した場合、受信メモリ520はメモリ制御論理5
24の制御の下で、データ接続434を介して受信機5
04から送信元データを読み取り、記憶する。タイミン
グが適切なものである場合、受信メモリ520はMUX
536およびデータ接続592を介して、データをスイ
ッチ・モジュール220のMDN312またはIDN3
16のデータ・バスに書き込む。受信メモリ520から
データ・バスへデータを転送するために、CDN(図4
の314)は送信制御信号324を状態/制御論理51
0へ送る。状態/制御論理510は次いで、送信信号を
メモリ制御論理524へ送る。送信信号は送信するデー
タ・フレームの長さを指定する。
【0035】図7はメモリ・インタフェース装置、詳細
にいえば、混合動作中の送信メモリとその制御の詳細ブ
ロック図である。接続590の宛先データは送信メモリ
(図6の522)内に配設されているFIFOバッファ
610に送られる。好適な実施例において、FIFOバ
ッファ610は16k×9のFIFOバッファである。
宛先データはバイパス・バスとしてのバイパス接続53
0を介してバイパスMUX534へも送られる。送信制
御論理ユニット620はメモリ制御論理(図6の52
4)内に配設されており、制御接続622を介してFI
FOバッファ610を制御し、かつバイパス制御接続5
33を介してMUX534を制御する。さらに、FIF
Oバッファ610は空になったときに、空き制御接続6
12を介して送信制御論理ユニット620に通知するこ
とができる。
にいえば、混合動作中の送信メモリとその制御の詳細ブ
ロック図である。接続590の宛先データは送信メモリ
(図6の522)内に配設されているFIFOバッファ
610に送られる。好適な実施例において、FIFOバ
ッファ610は16k×9のFIFOバッファである。
宛先データはバイパス・バスとしてのバイパス接続53
0を介してバイパスMUX534へも送られる。送信制
御論理ユニット620はメモリ制御論理(図6の52
4)内に配設されており、制御接続622を介してFI
FOバッファ610を制御し、かつバイパス制御接続5
33を介してMUX534を制御する。さらに、FIF
Oバッファ610は空になったときに、空き制御接続6
12を介して送信制御論理ユニット620に通知するこ
とができる。
【0036】送信制御論理ユニット620はデータ・バ
ス(MDN312およびIDN316からの)から2ビ
ットのタグ434Aを受信し、監視して、ビット・スラ
イスされた宛先データ・ビットを受信する時期を決定
し、かつクラスを判定する。2ビットのタグ434Aの
コーディングは上述した2ビットのタグのものと同じで
ある。
ス(MDN312およびIDN316からの)から2ビ
ットのタグ434Aを受信し、監視して、ビット・スラ
イスされた宛先データ・ビットを受信する時期を決定
し、かつクラスを判定する。2ビットのタグ434Aの
コーディングは上述した2ビットのタグのものと同じで
ある。
【0037】混合バスを利用するクラス1データ転送の
場合を除き、送信制御論理ユニット620がクラス1の
データ転送が行われると判定した場合、送信制御論理ユ
ニット620はバイパス制御接続533を介してバイパ
スMUX534を作動させ、クラス1の宛先データがバ
イパス接続530を介して接続590から接続430へ
直接転送されるようにする。最終的には、クラス1デー
タが該当するポート・インテリジェンス機構502の送
信機506へ送られる。
場合を除き、送信制御論理ユニット620がクラス1の
データ転送が行われると判定した場合、送信制御論理ユ
ニット620はバイパス制御接続533を介してバイパ
スMUX534を作動させ、クラス1の宛先データがバ
イパス接続530を介して接続590から接続430へ
直接転送されるようにする。最終的には、クラス1デー
タが該当するポート・インテリジェンス機構502の送
信機506へ送られる。
【0038】混合フレームを光ファイバ・スイッチ要素
200に渡す場合、IDN316の混合バスは、クラス
1データ転送がバイパス接続530を介して行われるの
と同時に、混合フレームをFIFOバッファ610へ渡
す。混合フレームがFIFOバッファ610へ完全に書
き込まれた後、送信制御論理ユニット620はクラス1
データ転送に関連した、クラス1データ転送に中断(す
なわち、遊休)が存在していることを示すタグ「00」
を検出するのを待機する。送信制御論理ユニット620
は次いで、制御接続533を介してMUX534を切り
換え、FIFOバッファ610に制御接続622を介し
たMUX534への混合フレームの書込みを開始させ、
混合フレームがデータ接続430に沿った該当するポー
ト・インテリジェンス機構502へ送られるようにす
る。
200に渡す場合、IDN316の混合バスは、クラス
1データ転送がバイパス接続530を介して行われるの
と同時に、混合フレームをFIFOバッファ610へ渡
す。混合フレームがFIFOバッファ610へ完全に書
き込まれた後、送信制御論理ユニット620はクラス1
データ転送に関連した、クラス1データ転送に中断(す
なわち、遊休)が存在していることを示すタグ「00」
を検出するのを待機する。送信制御論理ユニット620
は次いで、制御接続533を介してMUX534を切り
換え、FIFOバッファ610に制御接続622を介し
たMUX534への混合フレームの書込みを開始させ、
混合フレームがデータ接続430に沿った該当するポー
ト・インテリジェンス機構502へ送られるようにす
る。
【0039】混合フレームが、クラス1データ転送が再
開されたものとして、FIFOバッファ610から書き
込まれると、次に、クラス1データ転送が混合フレーム
の後でFIFOバッファ610によって転送されるの
で、メモリ・インタフェース装置420からポート・イ
ンテリジェンス装置410への連続したデータ・フロー
が維持される。混合フレームが出力されている間に、ク
ラス1データ転送が再開されない場合には、次に、FI
FOバッファ610は混合フレームが完全に出力されて
から、空信号を空き制御接続612を通して送信制御論
理ユニット620に送る。次ぎに、送信制御論理ユニッ
ト620はMUX534を切り換えて、クラス1データ
転送が再開すると、これがバイパス接続530に沿って
転送されるようにする。
開されたものとして、FIFOバッファ610から書き
込まれると、次に、クラス1データ転送が混合フレーム
の後でFIFOバッファ610によって転送されるの
で、メモリ・インタフェース装置420からポート・イ
ンテリジェンス装置410への連続したデータ・フロー
が維持される。混合フレームが出力されている間に、ク
ラス1データ転送が再開されない場合には、次に、FI
FOバッファ610は混合フレームが完全に出力されて
から、空信号を空き制御接続612を通して送信制御論
理ユニット620に送る。次ぎに、送信制御論理ユニッ
ト620はMUX534を切り換えて、クラス1データ
転送が再開すると、これがバイパス接続530に沿って
転送されるようにする。
【0040】送信制御論理ユニット620がタグ434
Aに基づいて、クラス2データ転送が発生したと判断し
た場合には、送信制御論理ユニット620はFIFOバ
ッファ610を制御して、データ接続590からデータ
を読み取り、データをバイパス制御接続533を介して
MUX534に書き込み、FIFOバッファ610から
書き出されたデータが接続430へ直接行くようにす
る。換言すれば、クラス2のデータは該当するポート・
インテリジェンス機構の送信機(図6の506)によっ
てFIFOバッファ610から読み取られ、対応するポ
ート(P1 ないしPi )へ送られる。
Aに基づいて、クラス2データ転送が発生したと判断し
た場合には、送信制御論理ユニット620はFIFOバ
ッファ610を制御して、データ接続590からデータ
を読み取り、データをバイパス制御接続533を介して
MUX534に書き込み、FIFOバッファ610から
書き出されたデータが接続430へ直接行くようにす
る。換言すれば、クラス2のデータは該当するポート・
インテリジェンス機構の送信機(図6の506)によっ
てFIFOバッファ610から読み取られ、対応するポ
ート(P1 ないしPi )へ送られる。
【0041】図8は混合フレームを送信する本発明のデ
ータ通信ネットワーク装置に適用する好ましい方法の流
れ図を示す。ブロック710は光ファイバ・スイッチ要
素200が現在クラス1データ転送を行っていることを
示す。クラス1サービスはバイパス・バス(図6および
図7の530)を使用する唯一のデータ転送である。ブ
ロック720で、クラス1データが光ファイバ・スイッ
チ要素を介してバイパス・バス間に送信されているとき
に、混合フレームがFIFOバッファ(図7の610)
に到着する。判断ブロック730は混合フレームがFI
FOバッファに書き込まれてから、クラス1データを再
開するのかどうかを判定する。クラス1が再開される場
合には、次に、制御がブロック740へ渡され、混合フ
レームの後で、新クラス1データをFIFOバッファへ
書き込む。混合フレームがFIFOバッファに書き込ま
れた後で、クラス1データが送信されない場合には、制
御はブロック750へ渡され、混合データをデータ接続
線(図5〜図7の430)に書き込むことによってFI
FOバッファが空になったときに、FIFOバッファに
空信号を発生させる。
ータ通信ネットワーク装置に適用する好ましい方法の流
れ図を示す。ブロック710は光ファイバ・スイッチ要
素200が現在クラス1データ転送を行っていることを
示す。クラス1サービスはバイパス・バス(図6および
図7の530)を使用する唯一のデータ転送である。ブ
ロック720で、クラス1データが光ファイバ・スイッ
チ要素を介してバイパス・バス間に送信されているとき
に、混合フレームがFIFOバッファ(図7の610)
に到着する。判断ブロック730は混合フレームがFI
FOバッファに書き込まれてから、クラス1データを再
開するのかどうかを判定する。クラス1が再開される場
合には、次に、制御がブロック740へ渡され、混合フ
レームの後で、新クラス1データをFIFOバッファへ
書き込む。混合フレームがFIFOバッファに書き込ま
れた後で、クラス1データが送信されない場合には、制
御はブロック750へ渡され、混合データをデータ接続
線(図5〜図7の430)に書き込むことによってFI
FOバッファが空になったときに、FIFOバッファに
空信号を発生させる。
【0042】判断ブロック760はタグが未使用を示す
「00」に等しくなった、すなわちクラス1データ転送
の後に混合フレームが挿入されるスペースが存在するよ
うになる時期を判定する。スペースが存在しない場合に
は、判断ブロック760はタグが「00」になるまでそ
れ自身にループバックするだけとなる。タグが最終的に
「00」になると、制御がブロック770に渡され、F
IFOバッファを空にしてから、タグと光ファイバ・ス
イッチ要素の状態に応じてクラス1サービスまたはその
他のサービスとなる正規の操作を再開する。
「00」に等しくなった、すなわちクラス1データ転送
の後に混合フレームが挿入されるスペースが存在するよ
うになる時期を判定する。スペースが存在しない場合に
は、判断ブロック760はタグが「00」になるまでそ
れ自身にループバックするだけとなる。タグが最終的に
「00」になると、制御がブロック770に渡され、F
IFOバッファを空にしてから、タグと光ファイバ・ス
イッチ要素の状態に応じてクラス1サービスまたはその
他のサービスとなる正規の操作を再開する。
【0043】本発明を好ましい実施例に関して図示説明
してきたが、本発明は図示の特定の構造に限定されるも
のではない。広い意味での本発明の精神および範囲を逸
脱することなく、首記の特許請求の範囲の範囲内で各種
の変更および改変を行えることが、当業者には理解でき
よう。
してきたが、本発明は図示の特定の構造に限定されるも
のではない。広い意味での本発明の精神および範囲を逸
脱することなく、首記の特許請求の範囲の範囲内で各種
の変更および改変を行えることが、当業者には理解でき
よう。
【0044】以上、本発明の各実施例について詳述した
が、ここで、各実施例の理解を容易にするために、各実
施例ごとに要約して、以下に列挙する。
が、ここで、各実施例の理解を容易にするために、各実
施例ごとに要約して、以下に列挙する。
【0045】1. 光ファイバ・チャネルに接続された
光ファイバ・スイッチ要素に混合データ転送に適合する
機能を提供する装置であって、第1のプロトコルにした
がって光ファイバ・チャネルでデータを送受信するよう
に構成されたポート・インテリジェンス装置と、ポート
・インテリジェンス装置に接続されたメモリ・インタフ
ェース装置とを備えており、このポート・インタフェー
ス装置が、混合データを受信するように構成された入力
と出力を有するバッファと、バッファの入力に接続され
たバイパス・バスと、バッファの出力およびバイパス・
バスに接続されたマルチプレクサと、バッファおよびマ
ルチプレクサに接続された混合データを送信するために
バッファとマルチプレクサの両方を制御する送信制御論
理ユニットユニットと、を備えていることを特徴とする
データ通信ネットワーク装置である。
光ファイバ・スイッチ要素に混合データ転送に適合する
機能を提供する装置であって、第1のプロトコルにした
がって光ファイバ・チャネルでデータを送受信するよう
に構成されたポート・インテリジェンス装置と、ポート
・インテリジェンス装置に接続されたメモリ・インタフ
ェース装置とを備えており、このポート・インタフェー
ス装置が、混合データを受信するように構成された入力
と出力を有するバッファと、バッファの入力に接続され
たバイパス・バスと、バッファの出力およびバイパス・
バスに接続されたマルチプレクサと、バッファおよびマ
ルチプレクサに接続された混合データを送信するために
バッファとマルチプレクサの両方を制御する送信制御論
理ユニットユニットと、を備えていることを特徴とする
データ通信ネットワーク装置である。
【0046】2. 第1のプロトコルが光ファイバ・チ
ャネルであることを特徴とする上記1に記載のデータ通
信ネットワーク装置である。
ャネルであることを特徴とする上記1に記載のデータ通
信ネットワーク装置である。
【0047】3. 送信制御論理ユニットがバイパス制
御信号をマルチプレクサへ送り、バイパス制御信号がマ
ルチプレクサにバッファ出力とバイパス・バス間を切り
換えるように指示することを特徴とする上記2に記載の
データ通信ネットワーク装置である。
御信号をマルチプレクサへ送り、バイパス制御信号がマ
ルチプレクサにバッファ出力とバイパス・バス間を切り
換えるように指示することを特徴とする上記2に記載の
データ通信ネットワーク装置である。
【0048】4. 送信制御論理ユニットが制御信号を
バッファに送り、制御信号がバッファにバッファ入力か
らデータを読み取り、データをマルチプレクサに書き込
むように指示することを特徴とする上記3に記載のデー
タ通信ネットワーク装置である。
バッファに送り、制御信号がバッファにバッファ入力か
らデータを読み取り、データをマルチプレクサに書き込
むように指示することを特徴とする上記3に記載のデー
タ通信ネットワーク装置である。
【0049】5. バッファが16k×9のFIFOバ
ッファであることを特徴とする上記4に記載のデータ通
信ネットワーク装置である。
ッファであることを特徴とする上記4に記載のデータ通
信ネットワーク装置である。
【0050】6. クラス1データの連続したストリー
ムが光ファイバ・スイッチを介して転送され、光ファイ
バ・スイッチが入力と出力を有しているクラス1データ
の連続したストリームに混合データを注入するためにデ
ータ通信ネットワーク装置に適用する方法であって、
(1).クラス1データの連続ストリームをバイパス・
バスを介して入力から出力へ転送し、(2).混合フレ
ームをメモリ・ユニットに書き込み、(3).後続のク
ラス1データが混合フレームの後にあるかどうかを判断
し、(4).クラス1データが混合フレームの後にある
場合には、後続のクラス1データをメモリ・ユニットに
書き込み、(5).クラス1データの連続ストリームに
遊休状態が現れる時期を判定し、(6).遊休状態がク
ラス1データの連続ストリームに現れたときに、混合フ
レームをメモリ・ユニットから出力に書き込み、
(7).後続のクラス1データをメモリ・ユニットから
出力に書き込む、ステップからなることを特徴とするデ
ータ通信ネットワーク装置に適用される光ファイバ・ス
イッチへの混合データ注入方法である。
ムが光ファイバ・スイッチを介して転送され、光ファイ
バ・スイッチが入力と出力を有しているクラス1データ
の連続したストリームに混合データを注入するためにデ
ータ通信ネットワーク装置に適用する方法であって、
(1).クラス1データの連続ストリームをバイパス・
バスを介して入力から出力へ転送し、(2).混合フレ
ームをメモリ・ユニットに書き込み、(3).後続のク
ラス1データが混合フレームの後にあるかどうかを判断
し、(4).クラス1データが混合フレームの後にある
場合には、後続のクラス1データをメモリ・ユニットに
書き込み、(5).クラス1データの連続ストリームに
遊休状態が現れる時期を判定し、(6).遊休状態がク
ラス1データの連続ストリームに現れたときに、混合フ
レームをメモリ・ユニットから出力に書き込み、
(7).後続のクラス1データをメモリ・ユニットから
出力に書き込む、ステップからなることを特徴とするデ
ータ通信ネットワーク装置に適用される光ファイバ・ス
イッチへの混合データ注入方法である。
【0051】
【発明の効果】以上のように、本発明によれば、第1の
プロトコルにしたがったデータの転送中に、混合データ
を光ファイバ・スイッチ要素に転送する際に、クラス1
のデータをメモリ・インターフェース装置内の送信制御
論理ユニットによりバイパス・バスを介してマルチ・プ
レクサに入力させると同時に、送信制御論理ユニットに
よりバッファに混合データを格納し、その格納完了後に
送信制御論理ユニットが第1のプロトコルにしたがった
データの中断を検出すると、送信制御論理ユニットによ
りマルチプレクサを切り換えてバッファに格納された混
合データをポート・インテリジェンス装置に書き込ませ
て、ポート・インテリジェンス装置から所定の光ファイ
バ・チャネルに転送させるようにしたので、メイン・フ
レーム、スーパ・コンピュータ、大容量記憶装置、ワー
クステーション、超高解像度表示サブ装置等を互いに接
続して取り扱うデータが大きなファイル・フォーマット
の場合でも、一般的なネットワークやチャネル通信が支
障なく良好に行える。
プロトコルにしたがったデータの転送中に、混合データ
を光ファイバ・スイッチ要素に転送する際に、クラス1
のデータをメモリ・インターフェース装置内の送信制御
論理ユニットによりバイパス・バスを介してマルチ・プ
レクサに入力させると同時に、送信制御論理ユニットに
よりバッファに混合データを格納し、その格納完了後に
送信制御論理ユニットが第1のプロトコルにしたがった
データの中断を検出すると、送信制御論理ユニットによ
りマルチプレクサを切り換えてバッファに格納された混
合データをポート・インテリジェンス装置に書き込ませ
て、ポート・インテリジェンス装置から所定の光ファイ
バ・チャネルに転送させるようにしたので、メイン・フ
レーム、スーパ・コンピュータ、大容量記憶装置、ワー
クステーション、超高解像度表示サブ装置等を互いに接
続して取り扱うデータが大きなファイル・フォーマット
の場合でも、一般的なネットワークやチャネル通信が支
障なく良好に行える。
【図1】代表的な光ファイバ・チャネルのアーキテクチ
ャのブロック図である。
ャのブロック図である。
【図2】光ファイバ・チャネルにおけるデータ・フレー
ムの代表的な構成を示す図である。
ムの代表的な構成を示す図である。
【図3】本発明を適用する光ファイバ・スイッチ要素の
ブロック図である。
ブロック図である。
【図4】光ファイバ・スイッチ要素の詳細ブロック図で
ある。
ある。
【図5】図4のチャネル・モジュールのブロック図であ
る。
る。
【図6】図5のチャネル・モジュールの詳細ブロック図
である。
である。
【図7】図6におけるメモリ・インタフェース装置、特
に送信メモリおよび混合動作中の送信メモリの制御の詳
細ブロック図である。
に送信メモリおよび混合動作中の送信メモリの制御の詳
細ブロック図である。
【図8】混合フレームを送信する好ましい方法の流れを
示すフローチャートである。
示すフローチャートである。
100 光ファイバ・チャネル・ネットワーク 110 光ファイバ・チャネル・ファブリック 120 ワークステーション 122 メイン・フレーム 124 スーパ・コンピュータ 126 テープ・サブ装置 128 ディスク・サブ装置 130 表示サブ装置 140 N ポート 142 F ポート 180 フレーム 182 フレーム・ヘッド 200 光ファイバ・スイッチ要素 210 チャネル制御ボックス 220 スイッチ・モジュール 230 転送路割り当て装置 240 要素コントローラ(EC) 302 光ファイバ・チャネル 304 チャネル・モジュール 306 電源 310 状態マルチプレクサ 312 主分配ネットワーク 314 制御分配ネットワーク 316 混合分配ネットワーク 318 マイクロプロセッサ・セレクタ 410 ポート・インテリジェンス装置 420 メモリ・インターフェース装置 502 ポート・インテリジェンス機構 504 受信器 506 送信器 508 光リンク・カード 510 状態/制御論理 520 受信メモリ 522 送信メモリ 524 メモリ制御論理 530 バイパス接続 534、536 マルチプレクサ 610 FIFOバッファ 620 送信制御論理ユニット
Claims (1)
- 【請求項1】 光ファイバ・チャネルに接続された光フ
ァイバ・スイッチ要素に混合データ転送に適合する機能
を提供する装置であって、 第1のプロトコルにしたがって光ファイバ・チャネルで
データを送受信するように構成されたポート・インテリ
ジェンス装置と、 ポート・インテリジェンス装置に接続されたメモリ・イ
ンタフェース装置とを備えており、このポート・インタ
フェース装置が、 混合データを受信するように構成された入力と出力を有
するバッファと、 バッファの入力に接続されたバイパス・バスと、 バッファの出力およびバイパス・バスに接続されたマル
チプレクサと、 バッファおよびマルチプレクサに接続された混合データ
を送信するためにバッファとマルチプレクサの両方を制
御する送信制御論理ユニットと、を備えていることを特
徴とするデータ通信ネットワーク装置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US08/332,185 US5490007A (en) | 1994-10-31 | 1994-10-31 | Bypass switching and messaging mechanism for providing intermix data transfer for a fiber optic switch |
| US332-185 | 1994-10-31 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08256180A true JPH08256180A (ja) | 1996-10-01 |
Family
ID=23297089
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28203795A Pending JPH08256180A (ja) | 1994-10-31 | 1995-10-30 | データ通信ネットワーク装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5490007A (ja) |
| EP (1) | EP0709987A3 (ja) |
| JP (1) | JPH08256180A (ja) |
| CA (1) | CA2154716A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110518978A (zh) * | 2019-07-23 | 2019-11-29 | 中国航空无线电电子研究所 | 基于光纤链路的混合数据传输组件 |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5598541A (en) * | 1994-10-24 | 1997-01-28 | Lsi Logic Corporation | Node loop port communication interface super core for fibre channel |
| US5592472A (en) * | 1994-10-27 | 1997-01-07 | Hewlett-Packard Company | High performance path allocation system and method for a fiber optic switch for a fiber optic network |
| US5603064A (en) * | 1994-10-27 | 1997-02-11 | Hewlett-Packard Company | Channel module for a fiber optic switch with bit sliced memory architecture for data frame storage |
| US5828475A (en) * | 1995-10-25 | 1998-10-27 | Mcdata Corporation | Bypass switching and messaging mechanism for providing intermix data transfer for a fiber optic switch using a bypass bus and buffer |
| US5894481A (en) * | 1996-09-11 | 1999-04-13 | Mcdata Corporation | Fiber channel switch employing distributed queuing |
| US6031842A (en) | 1996-09-11 | 2000-02-29 | Mcdata Corporation | Low latency shared memory switch architecture |
| US6501753B1 (en) | 1996-09-19 | 2002-12-31 | Qwest Communications International, Inc. | Architecture and method for using an advanced intelligent network (AIN) to reduce voice switch and trunk loading |
| US6055228A (en) * | 1996-12-23 | 2000-04-25 | Lsi Logic Corporation | Methods and apparatus for dynamic topology configuration in a daisy-chained communication environment |
| US5991891A (en) * | 1996-12-23 | 1999-11-23 | Lsi Logic Corporation | Method and apparatus for providing loop coherency |
| US6118776A (en) * | 1997-02-18 | 2000-09-12 | Vixel Corporation | Methods and apparatus for fiber channel interconnection of private loop devices |
| US6185203B1 (en) | 1997-02-18 | 2001-02-06 | Vixel Corporation | Fibre channel switching fabric |
| US6160813A (en) * | 1997-03-21 | 2000-12-12 | Brocade Communications Systems, Inc. | Fibre channel switching system and method |
| US6055225A (en) * | 1997-06-02 | 2000-04-25 | Hewlett-Packard Company | Ring architecture for quad port bypass circuits |
| WO1999015973A1 (en) * | 1997-09-23 | 1999-04-01 | Emulex Corporation | Receive frame fifo with end of frame bypass |
| US6144668A (en) * | 1997-11-26 | 2000-11-07 | International Business Machines Corporation | Simultaneous cut through and store-and-forward frame support in a network device |
| US6148004A (en) * | 1998-02-11 | 2000-11-14 | Mcdata Corporation | Method and apparatus for establishment of dynamic ESCON connections from fibre channel frames |
| US6490630B1 (en) * | 1998-05-08 | 2002-12-03 | Fujitsu Limited | System and method for avoiding deadlock in multi-node network |
| US6215775B1 (en) * | 1998-10-22 | 2001-04-10 | Emulex Corporation | Node insertion and removal in a loop network |
| US6661802B1 (en) * | 1998-10-27 | 2003-12-09 | Fujitsu Network Communications, Inc. | Congestion management |
| US6614781B1 (en) * | 1998-11-20 | 2003-09-02 | Level 3 Communications, Inc. | Voice over data telecommunications network architecture |
| US6775274B1 (en) | 2000-01-27 | 2004-08-10 | International Business Machines Corporation | Circuit and method for providing secure communication over data communication interconnects |
| US6434674B1 (en) | 2000-04-04 | 2002-08-13 | Advanced Digital Information Corporation | Multiport memory architecture with direct data flow |
| US20020118692A1 (en) * | 2001-01-04 | 2002-08-29 | Oberman Stuart F. | Ensuring proper packet ordering in a cut-through and early-forwarding network switch |
| US7042891B2 (en) * | 2001-01-04 | 2006-05-09 | Nishan Systems, Inc. | Dynamic selection of lowest latency path in a network switch |
| EP1221647A1 (en) * | 2001-01-04 | 2002-07-10 | Lucent Technologies Inc. | Virtual insertion of cells from a secondary source into a fifo |
| US6556953B2 (en) | 2001-04-09 | 2003-04-29 | Mcdata Corporation | Automatic testing of redundant switching element and automatic switchover |
| WO2002100108A1 (en) * | 2001-06-06 | 2002-12-12 | Complete Tv, Llc | Centralized aggregation of broadcast television programming and multi-market digital delivery thereof over interconnected terrestrial fiber optic networks |
| FR2841414B1 (fr) * | 2002-06-20 | 2004-12-10 | Cit Alcatel | Reseau optique en anneau a fibres de lecture et d'ecriture decouplees |
| US9787524B1 (en) * | 2002-07-23 | 2017-10-10 | Brocade Communications Systems, Inc. | Fibre channel virtual host bus adapter |
| US7644146B2 (en) * | 2004-06-02 | 2010-01-05 | Hewlett-Packard Development Company, L.P. | System and method for discovering communities in networks |
| US8340112B2 (en) * | 2010-03-25 | 2012-12-25 | International Business Machines Corporation | Implementing enhanced link bandwidth in a headless interconnect chip |
| US10102170B2 (en) * | 2012-05-18 | 2018-10-16 | Dell Products, Lp | System and method for providing input/output functionality by an I/O complex switch |
| US9959066B2 (en) * | 2016-02-12 | 2018-05-01 | Knuedge Incorporated | Memory-attached computing resource in network on a chip architecture to perform calculations on data stored on memory external to the chip |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ZA83892B (en) * | 1982-02-19 | 1983-11-30 | Int Computers Ltd | Data transmission systems |
| JPH0712230B2 (ja) * | 1988-07-18 | 1995-02-08 | 富士通株式会社 | 光交換システム |
| US4933930A (en) * | 1988-10-31 | 1990-06-12 | International Business Machines Corporation | High speed switch as for an optical communication system |
-
1994
- 1994-10-31 US US08/332,185 patent/US5490007A/en not_active Expired - Fee Related
-
1995
- 1995-07-26 CA CA002154716A patent/CA2154716A1/en not_active Abandoned
- 1995-08-18 EP EP95113039A patent/EP0709987A3/en not_active Withdrawn
- 1995-10-30 JP JP28203795A patent/JPH08256180A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110518978A (zh) * | 2019-07-23 | 2019-11-29 | 中国航空无线电电子研究所 | 基于光纤链路的混合数据传输组件 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5490007A (en) | 1996-02-06 |
| CA2154716A1 (en) | 1996-05-01 |
| EP0709987A3 (en) | 1997-06-11 |
| EP0709987A2 (en) | 1996-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08256180A (ja) | データ通信ネットワーク装置 | |
| US5519695A (en) | Switch element for fiber channel networks | |
| US5828475A (en) | Bypass switching and messaging mechanism for providing intermix data transfer for a fiber optic switch using a bypass bus and buffer | |
| US5502719A (en) | Path allocation system and method having double link list queues implemented with a digital signal processor (DSP) for a high performance fiber optic switch | |
| US5894481A (en) | Fiber channel switch employing distributed queuing | |
| US5430442A (en) | Cross point switch with distributed control | |
| US5528584A (en) | High performance path allocation system and method with fairness insurance mechanism for a fiber optic switch | |
| EP0366935B1 (en) | High-speed switching system with flexible protocol capability | |
| US5592472A (en) | High performance path allocation system and method for a fiber optic switch for a fiber optic network | |
| US20040100954A1 (en) | Packet switching fabric having a segmented ring with token based resource control protocol and output queuing control | |
| EP1454440A1 (en) | Method and apparatus for providing optimized high speed link utilization | |
| JPH09149083A (ja) | ファイバー・チャネル・スイッチ装置 | |
| JPH08274720A (ja) | メモリインターフェースシステム | |
| US5349583A (en) | Multi-channel token ring | |
| FI85319B (fi) | Kopplingselement. | |
| JP2845217B2 (ja) | 分散形交換システム | |
| JP3277924B2 (ja) | 交換システム | |
| JP3266839B2 (ja) | 交換システム | |
| JP2581406B2 (ja) | 交換システム | |
| JP2626493B2 (ja) | 分散形交換システム | |
| JPH09238163A (ja) | バッファメモリ管理装置 | |
| JPH0443453A (ja) | プロセッサ間通信方式 | |
| JPH02288438A (ja) | ループ式通信システムのアクセス方式 |