JPH1079740A - Atmスイッチを用いたルータ装置 - Google Patents

Atmスイッチを用いたルータ装置

Info

Publication number
JPH1079740A
JPH1079740A JP23304596A JP23304596A JPH1079740A JP H1079740 A JPH1079740 A JP H1079740A JP 23304596 A JP23304596 A JP 23304596A JP 23304596 A JP23304596 A JP 23304596A JP H1079740 A JPH1079740 A JP H1079740A
Authority
JP
Japan
Prior art keywords
atm
flow
vci
unit
switch
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
Application number
JP23304596A
Other languages
English (en)
Inventor
晶彦 ▲高▼瀬
Masahiko Takase
正浩 ▲高▼取
Masahiro Takatori
Kazuho Miki
和穂 三木
Masaru Murakami
勝 村上
Koji Wakayama
浩二 若山
哲郎 ▲吉▼本
Tetsuo Yoshimoto
Masao Kunimoto
雅夫 国本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP23304596A priority Critical patent/JPH1079740A/ja
Priority to US08/923,873 priority patent/US5963555A/en
Priority to US09/028,830 priority patent/US6046999A/en
Publication of JPH1079740A publication Critical patent/JPH1079740A/ja
Priority to US09/410,575 priority patent/US6385171B1/en
Priority to US09/498,353 priority patent/US6424662B1/en
Priority to US10/152,836 priority patent/US6980553B2/en
Priority to US10/894,056 priority patent/US20050008025A1/en
Pending 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
    • 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/60Software-defined switches
    • H04L49/606Hybrid ATM switches, e.g. ATM&STM, ATM&Frame Relay or ATM&IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/60Software-defined switches
    • H04L49/608ATM switches adapted to switch variable length packets, e.g. IP packets
    • 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
    • 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/5614User Network Interface
    • H04L2012/5618Bridges, gateways [GW] or interworking units [IWU]
    • 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
    • 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/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
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5658Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL5
    • 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/5665Interaction of ATM with other protocols
    • H04L2012/5667IP over 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
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5672Multiplexing, e.g. coding, scrambling
    • H04L2012/5674Synchronisation, timing recovery or alignment
    • 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/5678Traffic aspects, e.g. arbitration, load balancing, smoothing, buffer management
    • H04L2012/5681Buffer or queue management

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】LANインタフェース部とATMスイッチ部で協調し
たトラフィック制御を行う。 【解決手段】QoS部70は、システム制御部60を介し
て、ATMスイッチ30の多重化装置20からの入力バッ
ファの状況を監視し、入力バッファの溢れが予測される
と、多重化装置20のLANインタフェース部にトラフィ
ック制御を指示する。LANインタフェース部はATMスイッ
チ30に出力するATMセルの制限などのトラフィック制
御を行う。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ATM(Asynchromou
s Transfer Mode)スイッチを用いて、パケットのルー
ティングを行うルータ装置に関するものである。
【0002】
【従来の技術】ハードウエア的に高速に信号の交換が可
能なATMスイッチを用いてIP (Internet Protocol )パケ
ットのルーティングを行うルータ装置としては、IPSILO
N NEWORKS, Inc.製のIP SWITCHと総称される製品群が知
られている。
【0003】このルータ装置の構成を図8に示す。
【0004】図示するように、このルータ装置1000
は、IPを採用するLANやWANなどに接続したゲートウエイ
装置200間に設けられる。
【0005】ゲートウエイ装置200は、LANやWANから
受け取ったIPパケットをATMセル化し、デフォルトのVP
とVCを指定してルータ装置1000に送る。ルータ装置
1000のATMスイッチ1200は、このデフォルトのV
PとVCを指定するATMセルをIPスイッチコントローラ12
00に送る。IPスイッチコントローラ1020は、受け
取ったATMセルからIPパケットを復元し、IPパケットの
宛先を調べ、IPパケットを再度デフォルトのVPとVCを指
定するATMセルのATMセル化し、ATMスイッチ1020を
介して、調べた宛先に応じたゲートウエイ装置1000
に送る。ATMセルを受け取ったゲートウエイ装置は、ATM
セルからIPパケットを復元し、接続するLANやWANに送信
する。
【0006】以上の動作中において、IPスイッチコント
ローラ1100は、ATMスイッチ1100から受け取っ
たデフォルトのVPとVCを指定するATMセルからIPパケッ
トを復元した際に、当該IPパケットを利用しているサー
ビス(FTP、HTTP、NFS、DNS、SMTP、POPなど)を調べ、
トラフィックが大きいサービスであった場合には、ATM
セル送信側のゲートウエイ装置200に、このIPパケッ
トの属するフローに新たなVPとVCを割り当てる。ま
た、ATMセルの受信側のゲートウエイ装置200も、ル
ータ装置1000から、デフォルトのVPとVCを指定する
ATMセルを受け取りIPパケットを復元すると、当該IPパ
ケットを利用しているサービスを調べ、トラフィックが
大きいサービスであった場合には、ルータ装置1000
に対して。このIPパケットの属するフローに新しいVPと
VCを割り当てる。そして、送信側のゲートウエイ装置2
000より受信した、送信側のゲートウエイ装置200
0よりのフローに割り当てたVP,VCを指定するATMセル
を、受信側のゲートウエイ装置2000へのフローに割
り当てられたVP,VCを指定するATMセルとして受信側のゲ
ートウエイ装置2000に交換するようATMスイッチ1
200を設定する。
【0007】送信側のゲートウエイ装置200は、VPと
VCのフローへの割り当てを受けると、以降、このフロー
に属するIPパケットをATMセル化したATMセルは、この割
り当てられたVPとVCを指定してルータ装置に送信する。
【0008】ルータ装置1000のATMスイッチ120
0は、設定に従い、送より受信した、送信側のゲートウ
エイ装置2000よりのフローに割り当てたVP,VCを指
定するATMセルを受信側のゲートウエイ装置2000へ
のフローに割り当てたVP,VCを指定するATMセルとして受
信側のゲートウエイ装置2000に交換する。
【0009】ここで、ゲートウエイ装置2000とルー
タ装置のIPスイッチコントローラ1100の間の、VP,V
Cの要求や割り当てなどのメッセージはIFMP ; Ipsillon
Flow Management Protocolと呼ばれる所定のプロトコ
ルに従ったメッセージとしてATMセルに格納されて送受
され、ルータ装置100のIPスイッチコントローラ11
00とATMスイッチ1200との間の、IPスイッチコン
トローラ1100によるATMスイッチ1200におけるA
TMセルの交換の内容の設定/解除や、IPスイッチコント
ローラ1100によるATMスイッチ1200におけるデ
フォルトのVP,VCを指定するATMセルの送信の制御など
は、GSMP ; General Switch Management Protocolと呼
ばれる所定のプロトコルに従ったメッセージとしてATM
セルに格納されて送受される。
【0010】
【発明が解決しようとする課題】以上に示したルータ装
置によれば、ルータ装置1000はゲートウエイ装置2
000と協調したATMセルのトラフィック制御(ATMセル
の優先制御や輻輳制御)を行うことができない。このた
め、各フローで要求される転送帯域の保証をルータ装置
1000のみで行おうとすると、ルータ装置に大容量の
バッファ装置を備える必要などが生じる。また、ルータ
装置1000とゲートウエイ装置2000が独立してト
ラフィック制御を行わなければならないので、全体とし
て、伝送容量を効率よく使用することができない。
【0011】また、上記ルータ装置では、ゲートウエイ
装置2000とルータ装置のIPスイッチコントローラ1
100の間のIFMPに従ったメッセージや、ルータ装置1
00のIPスイッチコントローラ1100とATMスイッチ
1200との間のGSMP に従ったメッセージなどの制御
信号は、全てATMセルと物理的に同じ伝送路を用いて伝
送される。このため、よりきめ細かな制御を行う場合に
は、ATMセルの伝送帯域を物理的伝送路の最大伝送容量
に近いレベルに保証することができないので、伝送効率
が低くなってしまう。
【0012】そこで、本発明は、より効率的にトラフィ
ック制御などの各種制御を行うことのできる、ATMスイ
ッチを用いたルータ装置を提供することを目的とする。
【0013】
【課題を解決するための手段】前記課題達成のために、
本発明は、たとえば、ATMスイッチを用いてIPパケット
のルーティングを行うルータ装置であって、ATMセルに
含まれるVPI,VCIに応じてATMセルの交換を行うATMスイ
ッチと、IPパケットを伝送するネットワークに接続した
複数のインタフェース部と、IPパケットのルーティング
を行うIPスイッチコントローラとを備え、前記各インタ
フェース部は、接続したネットワークから受信したIPパ
ケットのフローをATMセル化し、前記IPスイッチコント
ローラと協調して当該フローに対して設定した特定のVP
I,VCIを付与して前記ATMスイッチに送信する手段と、前
記ATMスイッチから送信されたATMセルを受信し、IPパケ
ットのフローを復元し、接続したネットワークに送信す
る手段と、前記ATMスイッチから受信したATMセルから復
元するフローに対する特定のVPI,VCIを前記IPスイッチ
コントローラと協調して設定する手段と、前記IPスイッ
チコントローラからトラフィック制御を指示された場合
に、前記ATMスイッチへのATMパケットの送信を制限する
手段とを備え、前記IPスイッチコントローラは、IPパケ
ットのフローの送信元のインタフェース部と協調して当
該フローに対する特定のVPI,VCIを設定し、当該フロー
の受信先のインタフェース部と協調して当該フローに対
する特定のVPI,VCIを設定し、送信元のインタフェース
部と協調して設定した特定のVPI,VCIを含んだ送信元の
インタフェース部側よりのATMパケットが、受信先のイ
ンタフェース部と協調して設定したVPI,VCIを含んだATM
セルとして受信先のインタフェース部側に交換されるよ
う前記ATMスイッチが行うATMセルの交換内容を設定する
手段と、前記ATMスイッチに輻輳が生じた場合もしくは
輻輳の発生が予測された場合に、前記インタフェース部
にトラフィック制御を指示する手段と、フローの送信元
のインタフェース部と受信元のインタフェース部との双
方について、当該フローに対するVPI,VCIが設定されて
いない場合に、当該フローのIPパケットを含んだATMセ
ルをIPパケットに含まれるIPアドレスに基づいてルーテ
ィングする手段とを有することを特徴とするルータ装置
を提供する。
【0014】このようなルータ装置によれば、前記ATM
スイッチに輻輳が生じた場合、もしくは輻輳が発生しそ
うな場合に、ATMスイッチの前段のインタフェース部に
おいて、ATMセルの送信を制限することにより、より効
率的なトラフィック制御を行うことができる。
【0015】
【発明の実施の形態】以下、本発明に係るルータ装置の
一実施形態を説明する。
【0016】図1に、本実施形態に係るルータ装置の構
成を示す。
【0017】図中、10がルータ装置であり、LANなど
に接続した多重化装置20、多重化装置20とATM網な
どに接続したATMスイッチ30、ATMスイッチ30に接続
したIPスイッチコントローラ80、ATMスイッチ30の
制御や管理の他ルータ装置全体の管理制御を行うシステ
ム制御部60、トラフィックの管理制御を行うQoS (qua
lity of Service )部70、多重化装置20の制御を行
うユニット制御部70を備えている。また、ATMスイッ
チ30は、入出力する伝送路毎に設けられた、各々バッ
ファを備えた入出力部301、ATMセルのスイッチを行
うスイッチ部302を備えている。ルータ装置の各部
は、従来のゲートウエイ装置とルータ装置のように分散
して配置されず、一カ所に配置された1または複数の匡
体に収容されルータ装置を構成する。
【0018】以下、各部の詳細について説明する。
【0019】まず、多重化装置20について説明する。
【0020】図1に本実施形態に係る多重化装置の構成
を示す。
【0021】図中、500は、ATMスイッチ30に収容
される、ATMセルを伝送する高速伝送路(以下、「高速A
TM伝送路」と呼ぶ)を収容した高速側インタフェース
部、100はTCP/IPなどのIPを採用するLANを構成する
低速伝送路(以下、「LAN伝送路」と呼ぶ)を1または
複数収容したLANインタフェース部、600は時分割バ
スである。
【0022】このような多重化装置において、時分割バ
ス600は、各インタフェース部間の信号を時分割に伝
送する。すなわち、たとえば、各インタフェース部間に
は、時分割バス600上のタイムスロットが固定的に割
り当てられており、各インタフェース部は、この割り当
てられたタイムスロットを用いて信号を送信する。ま
た、タイムスロットの割り当ては、たとえば、時分割バ
ス600上に各インタフェース部の送信する信号がバイ
ト多重されるように定めている。
【0023】LANインタフェース部500は、イーサネ
ットなどの伝送路の終端処理と、データリンクの終端処
理と、IPパケットのカプセル化などを含むAALタイプ5
のAALレイヤ処理と、ATMレイヤの処理の一部を行う。一
方、高速インタフェース部500は、IPインタフェース
部500と高速ATM伝送路との間において、ATMレイヤの
処理の残りと、高速ATM伝送路側の物理レイヤの処理を
行う。
【0024】図3に、LANインタフェース部100の構成
を示す。
【0025】図示するように、LANインタフェース部1
00は、LAN伝送路毎に設けられた伝送路対応部12
0、データ多重部121、バス送信部124、バス受信
部125、データ分離部122、図1のユニット制御部
70に接続する制御部123を備えている。また、伝素
路対応部120は、LAN伝送路の物理レイヤのの終端と
データリンクの終端を行う終端部101、シリアル/パ
ラレル変換部102、フレームバッファ部103、AAL5処
理部104、ATMセル生成部105、シェーピング部1
06、ATMセル終端部107、AAL5終端部108、フレ
ームバッファ部109、パラレル/シリアル変換部11
0、IFMP処理部113、ルーティングテーブル114を
備えている。また、シェーピング部106は、ATMセル
バッファ112と、ATMセルバッファ112を用いて非
優先ATMセルの廃棄などを含む帯域保証処理を行うシェ
ーピング制御部111を含んでいる。
【0026】さて、各伝送路対応部120において、終
端部101で物理レイヤとデータリンクレイヤの終端処
理が施されたLAN伝送路からのIPパケットは、シリアル/
パラレル変換部102でパラレル信号に変換された後、
一旦フレームバッファ部103に蓄えられる。AAL5処理
部は、AAL5プロトコルに従ってフレームバッファ部10
3から読み出したIPパケットをLLC/SNAPなどにより
カプセル化しSAR-PDUフレームを生成する。ATMセル生成
部105は、SAR-PDUフレームを48バイト毎に区切
り、各48バイトをペイロードとするATMセルを生成す
る処理を行う。
【0027】図4に、このATMセルのフォーマットを示
す。
【0028】図示するように、ATMセルは、ATMヘッダ5
オクテットと、ペイロード48オクテットの計53オク
テットの固定長のセルであり、ATMヘッダには、一般的
フロー制御を指定するGFC、ATMセルを伝送する仮想パス
(VP)を特定するVPI、ATMセルを伝送する仮想チャネル(V
C)を指定するVCI、ペイロードのタイプを指定するPT、
セル損失の優先度の表示を行うCLP、ATMヘッダの誤り制
御用のHECが含まれる。
【0029】さて、ATMセル生成部105のATMセルの生
成の処理には、ペイロードのスクランブルや、誤り訂正
用に生成したHECやATMセルの宛先アドレスを含めたATM
ヘッダのペイロードへの付加などがある。ATMセルのATM
ヘッダには、ルーティングテーブル114を参照してVP
I、VCIを記述する。このVPI、VCIの決定は、次のよう
に行われる。AAL5処理部104は、SAR-PDUフレームに
含めたIPパケットのフローを特定するラベルをルーティ
ングテーブル114に渡す、ルーティングテーブル11
4は、このラベルに対応して登録されているVPI、VCIを
ATMセル生成部105に渡す。ATMセル生成部105は、
渡されたVPI、VCIをATMヘッダに記述する。ルーティン
グテーブル114は、AAL5処理部104から渡された
ラベルに対応するVPI、VCIが登録されていない場合は、
デフォルトのVPI、VCIである0/15をATMセル生成部10
5に渡す。ここで、一つのフローとは、特定の送信元か
ら特定の送信先に特定のプロトコルで特定のサービス上
を送られるIPパケットのシーケンスである。直感的には
一回の通信に用いられるIPパケットの流れを指す。
【0030】また、AAL5処理部104は、SAR-PDUフレ
ームに含めたIPパケットの利用するサービスをATMセル
生成部105に通知し、ATMセル生成部105は、この
通知されたサービスに応じてセル損失の優先度の表示を
行うCLPを設定する。
【0031】シェーピング制御部111は、生成された
ATMセルのATMセルバッファ112への書き込みと、ATM
セルバッファ112からデータ多重部121へのATMセ
ルの読み出しを制御する。ここで、シェーピング制御部
111は、制御部123からの指示に応じて非優先ATM
セルの廃棄などを行う。
【0032】さて、各伝送路対応部310から出力され
たATMセルは、データ多重部121で多重化されバス送
信部124より、時分割バス600の所定の、当該LAN
インタフェース100に予め割り当てられたタイムスロ
ットで高速側インタフェース部500に送信される。
【0033】また、逆に、時分割バス600の当該LAN
インタフェース100に予め割り当てられた所定のタイ
ムスロットによって高速側インタフェース部500から
送られた信号は、バス受信部125によって受け取ら
れ、データ分離部122によって、各伝送路対応部12
0毎の信号に分離され、各伝送路対応部410に送られ
る。ここで、この各伝送路対応部120に送られる信号
は、ATMセルを形成している。
【0034】各伝送路対応部1200では、ATM終端部
107において、ATMセルのペイロードのデスクランブ
ルなどのATMレイヤの終端処理を行うと共に、デスクラ
ンブルしたペイロードの信号をまとめSAR-PDUフレーム
としてAAL5終端部108に送る。AAL5終端部108は、
IPパケットのデカプセル化などを含むAAL5プロトコル
に従った処理を行い、SAR-PDUフレームのヘッダやトレ
イラの内容に応じた処理を行うと共に、IPパケットを復
元し、これが、自伝送路対応部120が接続しているLA
N宛のものであれば、これをフレームバッファ部109
に書き込む。フレームバッファ部109に書き込まれた
IPパケットは、パラレル/シリアル変換部110でシリ
アル化され、終端部101によって、LAN伝送路に当該L
AN上に適合した信号として送信される。
【0035】また、AAL5終端部108は、図1のIPスイ
ッチコントローラ80から、デフォルトのVPI/VCIであ
る0/15を指定して送られたATMパケットから復元したIP
パケットがIFMPメッセージを含んでいる場合は、このIF
MPメッセージをIFMP処理部113に送る。IFMP処理部1
13は、受け取ったIFMPメッセージに応じた処理を行
う。もし、受け取ったIFMPメッセージが、自伝送路対応
部120宛で処理しているフローを特定するIPパケット
の送信元、送信先、プロトコル、サービスなどの情報
と、このフローに与えたラベルと、このラベルのフロー
を特定のVPI,VCIで送信する要求を含むものであった場
合には、このラベルとVPI/VCIをルーティングテーブル
114に登録し、また、AAL5処理部104に、IFMPメ
ッセージで指定された送信元、送信先、プロトコル、サ
ービスのIPパケットのフローに対して、このラベルをル
ーティングテーブル114に渡すよう指示する。
【0036】ここで、IFMP処理部113は、逆に、図1
のIPスイッチコントローラ80にIFMPメッセージを送る
場合は、このメッセージを含めたIPパケットをAAL5処理
部104に渡す。AAL5処理部104は、このIPパケッ
トをフレームバッファ103からのIPパケットと同様に
処理し、ATMセル生成部105に渡す。
【0037】さて、AAL5終端部108は、ATM終端部1
07がデフォルトのVPI/VCIである0/15を指定して送ら
れたATMパケットから復元したIPパケットが属するフロ
ーのサービスを調べ、トラフィックが大きいサービス
(FTP、HTTP、NFSなど)であった場合には、そのフロー
のラベル、ラベルがまだ無い場合には、新たなラベルを
与えて、IFMP処理部113に通知する。通知を受けたIF
MP処理部113は、このフローを受信するための新たな
VPI,VCIを決定し、このVPI,VCIで、このフローのATMセ
ルを送信する要求する旨と、このフローのラベルと、フ
ローを特定するIPパケットの送信元、送信先、プロトコ
ル、サービスなどの情報を含めたIFMPメッセージを含め
たIPパケットを生成し、AAL5処理部104に渡し、図
1のIPスイッチコントローラ80に送られるようにす
る。IFMP処理部113は、IPスイッチコントローラ80
から、決定したVPI,VCIで、このフローのATMセルを送信
することを承諾した旨の通知がIFMPメッセージとして通
知されると、このVPI,VCIを持つATMスイッチ30からの
受信ATMセルを、自伝送路対応部120に送るよう、制
御部123を介して、図2のユニット制御部50に通知
する。
【0038】以下、高速側インタフェース部500につ
いて説明する。
【0039】図5に、高速側インタフェース部500の
構成を示す。
【0040】図示するように、高速側インタフェース部
500は、バス受信部501、送信側バッファ制御部5
02、送信側バッファ部503、セル同期部505、デ
スクランブル部506、送信側ヘッダ処理部507、送
信側OAM処理部508、物理レイヤ処理部509、受信
側OAM処理部510、受信側バッファ制御部511、受
信側バッファ部512、スクランブル部514、HEC計
算部515、受信側ヘッダ処理部517、受信側ヘッダ
テーブル518、バス送信部516を備えている。
【0041】このような構成において、バス受信部50
1は、時分割バス600の各タイムスロットによって、
各LANインタフェース部100が、各々送信した信号を
受信する。送信側バッファ制御部402は、バス受信部
501が受信した信号を、低速側の各LAN伝送路毎に送
信側バッファ503に格納する。
【0042】送信側バッファ制御部502は、各LAN伝
送路毎に、送信側バッファに格納される信号の量および
格納位置を管理し、蓄積されたATMセルをセル同期部5
07に送る。
【0043】すなわち、送信側バッファ制御部502
は、ATMセルについては、セル同期部505から指定された
バイト毎に、セル同期部505に送信バッファ503に
蓄積された信号を送る。
【0044】ここで、セル同期部505は、ATMセルに
同期して処理を行い、ATMヘッダをATMヘッダに含まれる
HECに基づいて訂正する処理を行う。
【0045】ここで、ATMセルの同期制御の概要につい
て説明する。
【0046】ATMセルの同期制御は、ATMセルのHECが検
出できていないハンチング状態、ハンチング状態を脱し
た後処理が連続して所定回数ATMセルに同期したことを
確認する前同期、前同期において処理が連続して所定回
数ATMセルに同期したことを確認出来た場合に、連続し
て所定回数処理がATMセルに同期しなかったことを検出
する同期確立の3つの状態の遷移によって制御される。
すなわち、ハンチング状態においてATMセルのHECが検出
できたならば前同期に遷移し、前同期において処理が連
続して所定回数ATMセルに連続して同期したことを確認
出来たら同期確立に遷移し、同期確立において連続して
所定回数処理がATMセルに同期しなかったことを検出し
たらハンチング状態に遷移する。また、前同期において
処理が連ATMセルに同期しないことが検出された場合に
は、ハンチング状態に遷移する。
【0047】ここで、セル同期部505においては、処
理とATMセルとの同期とは、送信バッファから正しくATM
セル単位に信号を読み出しATMヘッダをATMヘッダに含ま
れるHECに基づいて訂正する処理を行うことができたて
いる状態に相当する。
【0048】図6に、セル同期部505の構成を示す。
図示するように、セル同期部505は、HEC検出部50
51とセル生成部5052を含んでいる。
【0049】HEC検出部5051において、同期状態制
御部5053は、上述した3つの同期状態を管理し、ハ
ンチング状態にあるときには送信側バッファ制御部50
2に53バイトづつ送信側バッファ503の信号を送る
よう要求する。ハンチング状態において、CRC演算部5
053は、送信側バッファ503から送られる各バイト
をHECと見なして、その前の4バイトのCRCと比較し、HE
Cと見なしたバイトとCRCが一致した場合に、このHECと
見なしたバイトがHECであるとする。これは、HECはATM
セルのATMヘッダの5バイト目に存在し、その前の4バ
イトのCRCを表したものであることによる。
【0050】さて、このようにして、ハンチング状態に
おいて、HECが検出されると、前同期状態にHEC検出制御
部5054は、前同期状態に遷移すべきことを同期状態
制御部5051に伝える。また、HECが検出された、送
信側バッファ503から読み出した53バイト中の位置
hに基づき算出したm=5-h+53を、HEC検出制御部50
54は同期状態制御部5053に伝える。前同期状態に
おいて、位置h-5を受けた同期状態制御部5053は、
送信側バッファ制御部502に、送信側バッファ503
に蓄積されている信号のうち先頭のmバイトは廃棄し、
その後の53バイトを送るよう要求する。
【0051】これで、この53バイトに対してCRC演算
部5053は、さきほどと同様にHECを検出し、先ほど
と同様に、位置より算出したmを、HEC検出制御部50
54は同期状態制御部5053に伝え、同期状態制御部
5053は、送信側バッファ制御部502に、送信側バ
ッファ503に蓄積されている信号のうち先頭のmバイ
トは廃棄し、その後の53バイトを送るよう要求する。
【0052】一方、前同期状態において連続して5バイ
ト目のバイトがHECであった回数(h-5が連続して0であ
った回数)をHEC検出制御部5054は計数し、所定回
数に達したら同期確立状態に遷移すべきことを同期状態
制御部5051に伝える。
【0053】同期確立状態において同期状態制御部50
51は、CRC演算部5053から送られるmを無視し、
送信側バッファ制御部502に、53バイトづつ送信側
バッファ503に蓄積されている信号を送るよう要求す
る。一方、この53バイトに対してCRC演算部5053
は、さきほどと同様にHECを検出し、HEC検出制御部50
54は、同期確立状態において連続して5バイト目のバ
イトがHECでなかった回数(h-5が連続して0でなかった
回数)をHEC検出制御部5054は計数し、所定回数に
達したら前同期確立状態に遷移すべきことを同期状態制
御部5051に伝える。
【0054】以下、同様にして前同期状態と同期確立状
態の間を遷移することになる。ハンチング状態について
は、通常は、初期状態にしか遷移しない。
【0055】一方、セル生成部5053において、送信
側バッファ503より53バイト単位で送られた信号
は、同期確立状態の時は、一旦バッファ部5056に格
納された後セレクタを介してヘッダ訂正部5059に送られ
る。ヘッダ訂正部5059は、5バイト目のHECに基づき、A
TMヘッダに誤りがあり、誤りの訂正が可能な場合はヘッ
ダの訂正を行い、これを出力する。
【0056】一方、ハンチング状態および前同期状態に
おいては、セレクタ5058は、空きセル生成部5057が
生成する空のATMセルを選択し、ヘッダ訂正部5089
は、これを出力する。
【0057】さて、図5に戻り、セル同期部505の出
力するATMセルを受け取ったデスクランブル部506
は、ATMセルのデスクランブル処理を行い、これをヘッ
ダ処理部507に送る。ヘッダ処理部507では、HEC
の生成を行った後、送信側OAM処理部508を介して物
理レイヤ処理部509にATMセルを送る。
【0058】物理レイヤ処理部509は、このようにし
て送られてきたATMセルを、SDHnやOC-nのプロトコル
に従って多重化し、光信号などに変換し、高速伝送路に
送信する。
【0059】送信側OAM処理部508は、物理レイヤ処理部
509に送られるATMセルがOAMセルであった場合に、こ
れを取り込み、その内容に応じた管理、制御を行う。
【0060】一方、高速伝送路からの受信に関して、物
理レイヤ処理部509は高速伝送路から受け取った信号
をATMセルに分離し、分離した各ATMセルを受信側OAM処
理部510を介して、受信側バッファ制御部511に送
られ、受信側バッファ部512に一旦格納される。
【0061】ここで、受信側OAM処理部510は、物理レイ
ヤ処理部509から送られるATMセルがOAMセルであった
場合に、これを取り込み、その内容に応じた管理、制御
を行う。
【0062】さて、受信側バッファ部511に格納され
たATMセルは、順次、受信側ヘッダ処理部517に送ら
れ、ATMヘッダの内容が解析され、受信側ヘッダテーブ
ル518に応じて当該ATMセルを送るべきLANインタフェ
ース部100が判断され、スクランブル部514に送ら
れる。受信側ヘッダテーブル518には、図2のユニッ
ト制御部50が、各LANインタフェース部100の制御
部123から通知された、ATMスイッチ30から受け取
り各伝送路対応部120に送信すべきATMセルのVPI,VCI
が、LANインタフェース部100の各伝送路対応部12
0と対応づけられてユニット制御部50によって登録さ
れる。デフォルトのVPI,VCI0/15については、全て
のLANインタフェース部100の全ての伝送路対応部1
20が、ATMセルを送信すべき伝送路対応部として登録
される。
【0063】スクランブル部514では、送られたATM
セルのペイロードにスクランブル処理を施し、HEC計算
部515に送る。HEC計算部515では、ATMセルのATM
ヘッダのHECを計算し、計算したHECにATMヘッダのHECを
書き換え、バス送信部516に送る。
【0064】バス送信部516は、送られてきた各信号
を、各信号を伝送したATMセルが送られるべきLANインタ
フェース部100に応じて、当該低速伝送路を収容して
いるLANインタフェース部に割り当てられたタイムスロ
ット中の、当該信号を伝送したATMセルが送られるべき
低速伝送路に対して割り当てられた位置に多重化して時
分割バスに送信する。
【0065】以上、多重化装置20について説明した。
【0066】なお、以上の多重化装置20において、LA
Nインタフェース部100におけるAAL5処理やATMセルの
生成、終端処理は、LANインタフェース部100で、こ
れらの処理は行わずに、高速インタフェース部500に
おいて行うようにしてもよい。具体的には、高速インタ
フェース部500において、送信側バッファ部503か
ら読み出した信号についてLANインタフェース部100
で行っていたAAL5処理やATMセルの生成処理を行うよう
にし、また、受信側バッファ部512から読み出した信
号についてLANインタフェース部100で行っていたAAL
5処理やATMセルの終端処理を行うようにすればよい。
【0067】さて、図1において、ATMスイッチ30に
入力したATMセルは、バッファ301に一旦蓄積された
後、スイッチ部302に入力する。スイッチ部302
は、ATMセルのATMヘッダのVPI,VCIの値に応じてATMセル
を交換する。すなわち、スイッチ部301に多重化装置
20から入力したVPI,VCIがデフォルトの0/15のATM
セルは、IPスイッチコントローラ80に出力される。ま
た、IPスイッチコントローラ80から入力したVPI,VCI
がデフォルトの0/15のATMセルは、多重化装置20
に出力される。VPI,VCIがデフォルトの0/15ではな
いATMセルは、システム制御部60からの設定に基づ
き、VPI,VCIの書き換えと交換が行われる。
【0068】IPスイッチコントローラ80は、ATMスイ
ッチ30より、ATMセルを受け取ると、伝送路対応部1
20における場合と同様にして、IPパケットを復元し、
IPパケットがIFMPメッセージを含むものでないときは、
IPパケットのIPアドレスに応じたルーティング処理を行
う。すなわち、内部に備えたルーティングテーブルに従
い、IPパケットの送り先を決定し、再度、このIPパケッ
トを伝送路対応部120における場合と同様にしてATM
セル化し、このATMパケットを、IPパケットの送り先が
多重化装置20に接続したLANであればデフォルトのVP
I,VCI0/15を指定してATMスイッチ30に送り、IPパ
ケットの送り先がATM網であれば、このIPパケットの送
り先に応じた、ATM網側に交換されることになるVPI,VCI
を指定してATMスイッチ30に送る。また、この際、IP
スイッチコントローラは、多重化装置20からのATMパ
ケットを復元したIPパケットが属するフローのサービス
を調べ、トラフィックが大きいサービス(FTP、HTTP、N
FSなど)であった場合には、そのフローにラベルがまだ
無い場合には新たなラベルを与え、そのフローのこのフ
ローを受信するための新たなVPI,VCIを決定し、このVP
I,VCIで、このフローのATMセルを送信する要求する旨
と、このフローのラベルと、フローを特定するIPパケッ
トの送信元、送信先、プロトコル、サービスなどの情報
を含めたIFMPメッセージを含めたIPパケットを生成し、
ATMセル化し、デフォルトのVPI,VCI0/15を指定して
ATMスイッチ30に送る。そして、この要求に対する了
承を受け取り、かつ、このフローの受信側のLANインタ
フェース部100の伝送路対応部120からの、このフ
ローについての、新たなVPI,VCIによる送信の、IFMPメ
ッセージによる要求を受け取り、これに対する了承を与
えると、フローの送信側に要求したVPI,VCIのATMパケッ
トを、VPI,VCIをフローの受信側から要求されたVPI,VCI
に変換して多重化装置20に交換するようATMスイッチ
を設定するようシステム制御部60に指示する。システ
ム制御部60は、この指示に従ってATMスイッチ30の
スイッチ部301を設定する。以降、このフローは、AT
Mスイッチ30によって直接ルーティングされることに
なる。
【0069】さて、QoS部70は、システム制御部60
を介して、ATMスイッチ30の、多重化装置20に接続
した入出力部301のバッファにおける、多重化装置2
0より送られたATMセルの蓄積状況を監視する。そし
て、バッファの残量が所定量より少なくなるなど、ATM
セルのバッファ溢れが予測されたときは、システム制御
部60、ユニット制御部50を介して、各LANインタフ
ェース部100の伝送路対応部120のシェーピング部
106にトラフィック制御の実行を指示する。
【0070】図3においてシェーピング部106のシェ
ーピング制御部111は、トラフィック制御の実行を指
示されると、ATMセルバッファ112からのATMセルの読
み出しを停止、もしくは、読み出しのレートを小さくす
る。また、さらに、ATMセルバッファ121の残り容量
が少なくなるなど、ATMセルのバッファ溢れが予測され
たときは、ATMヘッダのCLPが非優先を表しているATMセ
ルの廃棄を行う。
【0071】QoS部70は、入出力部301のバッファ
における、多重化装置20より送られたATMセルの蓄積
状況がATMセルのバッファ溢れの恐れが無いものとなっ
た場合には、システム制御部60、ユニット制御部50
を介して、各LANインタフェース部100の伝送路対応
部120のシェーピング部106にトラフィック制御の
停止を指示する。この指示を受けたシェーピング制御部
111は、上述したようなトラフィック制御を停止す
る。
【0072】なお。QoS部70は、このようなトラフィ
ック制御の他、VPI,VCIごとの伝送レートの監視や、伝
送レートが許容レベルを越えるVPI,VCIのATMパケットに
ついてのトラフィック制御の指示などを行うようにして
もよい。
【0073】以上、本実施形態に係るルータ装置につい
て説明した。
【0074】本実施形態に係るルータ装置によれば、AT
Mスイッチを用いるルータ装置において、LANのインタフ
ェースを担うLANインタフェース部と、ATMスイッチ部で
協調したトラフィック制御を行うことができる。また、
複数のLANインタフェース部100をバスで高速側イン
タフェース部500に接続し、高速インタフェース部5
00で各LANインタフェース部100のATMセルを多重化
してATMスイッチ30に送る本実施形態の構成は、要物
理的伝送路数を削減できる、すぐれて取り扱いが容易な
構成である。また、適宜、高速インタフェース側00
で、各LANインタフェース部100に共通するセ処理を
一括して行うようにすることができる。また、さらに、
LANインタフェース部100と高速側インタフェース部
500の信号の送受は、固定的に割り当てたタイムスロ
ットを用いて行うので、LANインタフェース部100に
おけるATMセルの送受の処理負担は軽減される。
【0075】ここで、以上の説明では、QoS部70は、
システム制御部60、ユニット制御部50を介して、各
LANインタフェース部100の伝送路対応部120のシ
ェーピング部106のシェーピング制御部111との連
絡を行った。しかし、QoS部70からシェーピング制御
部111への連絡は、図7aに示すように、指示の内容
を、IPスイッチコントローラ80に渡し、IPスイッチコ
ントローラ80が、この指示をIFMPメッセージとして、
各LANインタフェース部100のIFMP処理部113に送
り、IFMP処理部113からシェーピング部106に送る
ようにしても良い。
【0076】また、逆に、図7bに示すように、IPスイ
ッチコントローラ80とIFMP処理部113との間のIFMP
メッセージの送受は、ユニット制御部50、システム制御
部60を介して行うようにしてもよい。この場合は、IFMP
メッセージをIPパケット化したり、ATMパケット化する
必要はない。このようにすることにより、ATMセルを伝
送する物理的な伝送路の利用効率を、より高めることが
できる。
【0077】
【発明の効果】以上のように、本発明によれば、より効
率的にトラフィック制御などの各種制御を行うことので
きる、ATMスイッチを用いたルータ装置を提供すること
ができる。
【図面の簡単な説明】
【図1】ルータ装置の構成を示すブロック図である。
【図2】多重化装置の構成を示すブロック図である。
【図3】LANインタフェース部の構成を示すブロック図
である。
【図4】ATMセルのフォーマットを示す図である。
【図5】高速インタフェース部の構成を示すブロック図
である。
【図6】セル同期部の構成を示すブロック図である。
【図7】ルータ装置の構成を示すブロック図である。
【図8】従来のルータ装置の構成を示すブロック図であ
る。
【符号の説明】
10 ルータ装置 20 多重化装置 30 ATMスイッチ 80 IPスイッチコントローラ 60 システム制御部 70 QoS部 70 ユニット制御部 301 入出力部 302 スイッチ部
【手続補正書】
【提出日】平成8年9月12日
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正内容】
【特許請求の範囲】
───────────────────────────────────────────────────── フロントページの続き (72)発明者 村上 勝 神奈川県横浜市戸塚区戸塚町216番地 株 式会社日立製作所情報通信事業部内 (72)発明者 若山 浩二 東京都国分寺市東恋ケ窪一丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 ▲吉▼本 哲郎 東京都国分寺市東恋ケ窪一丁目280番地 株式会社日立製作所中央研究所内 (72)発明者 国本 雅夫 神奈川県横浜市戸塚区戸塚町216番地 株 式会社日立製作所情報通信事業部内

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】ATMスイッチを用いてIPパケットのルーテ
    ィングを行うルータ装置であって、 ATMセルに含まれるVPI,VCIに応じてATMセルの交換を行
    うATMスイッチと、IPパケットを伝送するネットワーク
    に接続した複数のインタフェース部と、IPパケットのル
    ーティングを行うIPスイッチコントローラとを備え、 前記各インタフェース部は、接続したネットワークから
    受信したIPパケットのフローをATMセル化し、前記IPス
    イッチコントローラと協調して当該フローに対して設定
    した特定のVPI,VCIを付与して前記ATMスイッチに送信す
    る手段と、前記ATMスイッチから送信されたATMセルを受
    信し、IPパケットのフローを復元し、接続したネットワ
    ークに送信する手段と、前記ATMスイッチから受信したA
    TMセルから復元するフローに対する特定のVPI,VCIを前
    記IPスイッチコントローラと協調して設定する手段と、
    前記IPスイッチコントローラからトラフィック制御を指
    示された場合に、前記ATMスイッチへのATMパケットの送
    信を制限する手段とを備え、 前記IPスイッチコントローラは、IPパケットのフローの
    送信元のインタフェース部と協調して当該フローに対す
    る特定のVPI,VCIを設定し、当該フローの受信先のイン
    タフェース部と協調して当該フローに対する特定のVPI,
    VCIを設定し、送信元のインタフェース部と協調して設
    定した特定のVPI,VCIを含んだ送信元のインタフェース
    部側よりのATMパケットが、受信先のインタフェース部
    と協調して設定したVPI,VCIを含んだATMセルとして受信
    先のインタフェース部側に交換されるよう前記ATMスイ
    ッチが行うATMセルの交換内容を設定する手段と、前記A
    TMスイッチに輻輳が生じた場合もしくは輻輳の発生が予
    測された場合に、前記インタフェース部にトラフィック
    制御を指示する手段と、フローの送信元のインタフェー
    ス部と受信元のインタフェース部との双方について、当
    該フローに対するVPI,VCIが設定されていない場合に、
    当該フローのIPパケットを含んだATMセルをIPパケット
    に含まれるIPアドレスに基づいてルーティングする手段
    とを有することを特徴とするルータ装置。
  2. 【請求項2】ATMスイッチを用いてIPパケットのルーテ
    ィングを行うルータ装置であって、 ATMセルに含まれるVPI,VCIに応じてATMセルの交換を行
    うATMスイッチと、IPパケットを伝送するネットワーク
    に接続した複数のインタフェース部と、IPパケットのル
    ーティングを行うIPスイッチコントローラと、前記イン
    タフェース部とIPスイッチコントローラとの間でメッセ
    ージを送受するための、前記ATMセルの伝送経路とは独
    立したメッセージの伝送経路を備え、 前記各インタフェース部は、接続したネットワークから
    受信したIPパケットのフローをATMセル化し、前記IPス
    イッチコントローラと前記メッセージの伝送経路を介し
    てメッセージを交換することにより当該フローに対して
    設定した特定のVPI,VCIを付与して前記ATMスイッチに送
    信する手段と、前記ATMスイッチから送信されたATMセル
    を受信し、IPパケットのフローを復元し、接続したネッ
    トワークに送信する手段と、前記ATMスイッチから受信
    したATMセルから復元するフローに対する特定のVPI,VCI
    を前記IPスイッチコントローラと前記メッセージの伝送
    経路を介してメッセージを交換することにより設定する
    手段とを備え、 前記IPスイッチコントローラは、IPパケットのフローの
    送信元のインタフェース部と前記メッセージの伝送経路
    を介してメッセージを交換することにより、当該フロー
    に対する特定のVPI,VCIを設定し、当該フローの受信先
    のインタフェース部と前記メッセージの伝送経路を介し
    てメッセージを交換することにより、当該フローに対す
    る特定のVPI,VCIを設定し、送信元のインタフェース部
    とメッセージを交換して設定した特定のVPI,VCIを含ん
    だ送信元のインタフェース部側よりのATMパケットが、
    受信先のインタフェース部とメッセージを交換して設定
    したVPI,VCIを含んだATMセルとして受信先のインタフェ
    ース部側に交換されるよう前記ATMスイッチが行うATMセ
    ルの交換内容を設定する手段と、フローの送信元のイン
    タフェース部と受信元のインタフェース部との双方につ
    いて、当該フローに対するVPI,VCIが設定されていない
    場合に、当該フローのIPパケットを含んだATMセルをIP
    パケットに含まれるIPアドレスに基づいてルーティング
    する手段とを有することを特徴とするルータ装置。
  3. 【請求項3】ATMスイッチを用いてIPパケットのルーテ
    ィングを行うルータ装置であって、 ATMセルに含まれるVPI,VCIに応じてATMセルの交換を行
    うATMスイッチと、ATMスイッチに接続した多重化部と、
    IPパケットを伝送するネットワークに接続した複数のイ
    ンタフェース部と、前記多重化部と複数のインタフェー
    ス部を接続した時分割多重化バスと、IPパケットのルー
    ティングを行うIPスイッチコントローラとを備え、 前記各インタフェース部は、接続したネットワークから
    受信したIPパケットのフローをATMセル化し、前記IPス
    イッチコントローラと協調して当該フローに対して設定
    した特定のVPI,VCIを付与して前記時分割バス上に時分
    割多重化した前記多重化部に送信する手段と、前記時分
    割バス上に時分割多重化された前記多重化部からのATM
    セルを受信し、IPパケットのフローを復元し、接続した
    ネットワークに送信する手段と、多重化部から受信した
    ATMセルから復元するフローに対する特定のVPI,VCIを前
    記IPスイッチコントローラと協調して設定する手段とを
    備え、 前記多重化部は、前記時分割バス上を各インタフェース
    部から受信したATMセルを多重化して前記ATMスイッチに
    送信する手段と、ATMスイチから受信したATMセルを、時
    分割バス上に時分割多重化して、当該ATMセルのVPI,VCI
    を割り当てるようIPスイッチコントローラに指示したイ
    ンタフェース部に送信する手段を備え、 前記IPスイッチコントローラは、IPパケットのフローの
    送信元のインタフェース部と協調して当該フローに対す
    る特定のVPI,VCIを設定し、当該フローの受信先のイン
    タフェース部と協調して当該フローに対する特定のVPI,
    VCIを設定し、送信元のインタフェース部と協調して設
    定した特定のVPI,VCIを含んだ送信元のインタフェース
    部側よりのATMパケットが、受信先のインタフェース部
    と協調して設定したVPI,VCIを含んだATMセルとして受信
    先のインタフェース部側に交換されるよう前記ATMスイ
    ッチの交換内容を設定する手段と、フローの送信元のイ
    ンタフェース部と受信元のインタフェース部との双方に
    ついて、当該フローに対するVPI,VCIが設定されていな
    い場合に、当該フローのIPパケットを含んだATMセルをI
    Pパケットに含まれるIPアドレスに基づいてルーティン
    グする手段とを有することを特徴とするルータ装置。
JP23304596A 1996-09-03 1996-09-03 Atmスイッチを用いたルータ装置 Pending JPH1079740A (ja)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP23304596A JPH1079740A (ja) 1996-09-03 1996-09-03 Atmスイッチを用いたルータ装置
US08/923,873 US5963555A (en) 1996-09-03 1997-09-02 Router apparatus using ATM switch
US09/028,830 US6046999A (en) 1996-09-03 1998-02-13 Router apparatus using ATM switch
US09/410,575 US6385171B1 (en) 1996-09-03 1999-10-01 Router apparatus using ATM switch
US09/498,353 US6424662B1 (en) 1996-09-03 2000-02-04 Router apparatus using ATM switch
US10/152,836 US6980553B2 (en) 1996-09-03 2002-05-23 Router apparatus using ATM switch
US10/894,056 US20050008025A1 (en) 1996-09-03 2004-07-20 Router apparatus using ATM switch

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP23304596A JPH1079740A (ja) 1996-09-03 1996-09-03 Atmスイッチを用いたルータ装置

Publications (1)

Publication Number Publication Date
JPH1079740A true JPH1079740A (ja) 1998-03-24

Family

ID=16948944

Family Applications (1)

Application Number Title Priority Date Filing Date
JP23304596A Pending JPH1079740A (ja) 1996-09-03 1996-09-03 Atmスイッチを用いたルータ装置

Country Status (2)

Country Link
US (2) US5963555A (ja)
JP (1) JPH1079740A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636479B1 (en) 1998-10-28 2003-10-21 Fujitsu Limited Communication unit having packet multiplexing function
US7567539B2 (en) 2002-11-29 2009-07-28 Nec Infrontia Corporation Wireless LAN system, communication terminal, LAN control apparatus and QoS control method

Families Citing this family (64)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6108304A (en) 1996-03-08 2000-08-22 Abe; Hajime Packet switching network, packet switching equipment, and network management equipment
JPH10190733A (ja) * 1996-12-25 1998-07-21 Hitachi Ltd Ipスイッチ、該ipスイッチに用いるインターフェース回路及びatmスイッチ、及びipスイッチネットワークシステム
US6046999A (en) * 1996-09-03 2000-04-04 Hitachi, Ltd. Router apparatus using ATM switch
JPH1079740A (ja) * 1996-09-03 1998-03-24 Hitachi Ltd Atmスイッチを用いたルータ装置
KR100197898B1 (ko) * 1996-11-30 1999-06-15 김영환 비동기식 전송모드 사설망의 음성전화 서비스장치
DE19740107A1 (de) 1997-09-12 1999-03-18 Alsthom Cge Alcatel Verfahren zum Übertragen von Datenpaketen und zur Durchführung des Verfahrens geeignetes Netzelement
JP3152293B2 (ja) * 1997-12-17 2001-04-03 日本電気株式会社 Ipレイヤ処理装置
JP3857524B2 (ja) * 1997-12-30 2006-12-13 ノキア コーポレイション 広帯域セルラーネットワーク装置
US6643285B1 (en) * 1998-02-17 2003-11-04 Nortel Networks Limited Message based packet switch based on a common, generic bus medium for transport
JPH11266261A (ja) * 1998-03-18 1999-09-28 Fujitsu Ltd 回線交換方法及び、これを用いた非同期モード交換機
US6466985B1 (en) * 1998-04-10 2002-10-15 At&T Corp. Method and apparatus for providing quality of service using the internet protocol
US6188668B1 (en) * 1998-05-01 2001-02-13 Emulex Corporation Automatic isolation in loops
JP3576811B2 (ja) * 1998-05-22 2004-10-13 日本電気株式会社 QoSマネジメント装置
JP3315926B2 (ja) * 1998-05-25 2002-08-19 ケイディーディーアイ株式会社 Tcp通信高速化装置
JP3109591B2 (ja) * 1998-05-29 2000-11-20 日本電気株式会社 Atm交換機
US6763000B1 (en) * 1998-07-12 2004-07-13 Agilent Technologies, Inc. Monitoring ATM traffic load by quality of service type
JP3077677B2 (ja) * 1998-07-14 2000-08-14 日本電気株式会社 品質保証ノード装置
US6615358B1 (en) * 1998-08-07 2003-09-02 Patrick W. Dowd Firewall for processing connection-oriented and connectionless datagrams over a connection-oriented network
JP3275849B2 (ja) * 1998-10-05 2002-04-22 日本電気株式会社 無線atmアクセスシステムのセルフロー同期確立方式
US6535513B1 (en) * 1999-03-11 2003-03-18 Cisco Technology, Inc. Multimedia and multirate switching method and apparatus
JP3805553B2 (ja) * 1999-03-12 2006-08-02 株式会社日立コミュニケーションテクノロジー Atm多重化装置および輻輳通知方法
US7133417B1 (en) 1999-07-02 2006-11-07 Cisco Technology, Inc. Multipath voice switching method and apparatus
WO2001028143A1 (en) * 1999-10-14 2001-04-19 Fujitsu Limited Multiplexing method, multiplexing device, and network including the multiplexing device
US7046665B1 (en) * 1999-10-26 2006-05-16 Extreme Networks, Inc. Provisional IP-aware virtual paths over networks
KR100651373B1 (ko) 1999-11-24 2006-11-28 삼성전자주식회사 비동기 전송모드 교환기에서 불안정한 에이티엠단말기의주소등록으로 인한 과도한 플러딩 제한방법
US6829254B1 (en) * 1999-12-28 2004-12-07 Nokia Internet Communications, Inc. Method and apparatus for providing efficient application-level switching for multiplexed internet protocol media streams
US6671280B1 (en) * 2000-03-29 2003-12-30 International Business Machines Corporation Network processor for multiprotocol data flows
US8396052B1 (en) * 2000-07-20 2013-03-12 Alcatel Lucent Apparatus and method for synchronous and asynchronous switching of internet protocol traffic
US7184440B1 (en) * 2000-07-26 2007-02-27 Alcatel Canada Inc. Multi-protocol switch and method therefore
US7487232B1 (en) 2000-09-13 2009-02-03 Fortinet, Inc. Switch management system and method
US7574495B1 (en) * 2000-09-13 2009-08-11 Fortinet, Inc. System and method for managing interworking communications protocols
US7389358B1 (en) * 2000-09-13 2008-06-17 Fortinet, Inc. Distributed virtual system to support managed, network-based services
US7111072B1 (en) * 2000-09-13 2006-09-19 Cosine Communications, Inc. Packet routing system and method
US7174372B1 (en) 2000-09-13 2007-02-06 Fortinet, Inc. System and method for managing router metadata
US7272643B1 (en) * 2000-09-13 2007-09-18 Fortinet, Inc. System and method for managing and provisioning virtual routers
US7444398B1 (en) 2000-09-13 2008-10-28 Fortinet, Inc. System and method for delivering security services
US8250357B2 (en) 2000-09-13 2012-08-21 Fortinet, Inc. Tunnel interface for securing traffic over a network
FR2815208B1 (fr) * 2000-10-06 2003-01-03 France Telecom Regie dans une installation terminale privative en mode atm
US7181547B1 (en) 2001-06-28 2007-02-20 Fortinet, Inc. Identifying nodes in a ring network
US20030016668A1 (en) * 2001-07-17 2003-01-23 Antonio Mugica Method of device-to-device communications in hybrid distributed device control networks
US7177311B1 (en) 2002-06-04 2007-02-13 Fortinet, Inc. System and method for routing traffic through a virtual router-based network switch
US7161904B2 (en) * 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US7203192B2 (en) 2002-06-04 2007-04-10 Fortinet, Inc. Network packet steering
US7376125B1 (en) * 2002-06-04 2008-05-20 Fortinet, Inc. Service processing switch
US7340535B1 (en) 2002-06-04 2008-03-04 Fortinet, Inc. System and method for controlling routing in a virtual router system
US7096383B2 (en) * 2002-08-29 2006-08-22 Cosine Communications, Inc. System and method for virtual router failover in a network routing system
US7266120B2 (en) 2002-11-18 2007-09-04 Fortinet, Inc. System and method for hardware accelerated packet multicast in a virtual routing system
US7720095B2 (en) 2003-08-27 2010-05-18 Fortinet, Inc. Heterogeneous media packet bridging
US7298707B2 (en) * 2004-01-21 2007-11-20 Cisco Technology, Inc. System and method for controlling the flooding of information in a network environment
US7499419B2 (en) * 2004-09-24 2009-03-03 Fortinet, Inc. Scalable IP-services enabled multicast forwarding with efficient resource utilization
US7808904B2 (en) * 2004-11-18 2010-10-05 Fortinet, Inc. Method and apparatus for managing subscriber profiles
US20070115979A1 (en) * 2004-11-18 2007-05-24 Fortinet, Inc. Method and apparatus for managing subscriber profiles
US8559443B2 (en) 2005-07-22 2013-10-15 Marvell International Ltd. Efficient message switching in a switching apparatus
US7697554B1 (en) 2005-12-27 2010-04-13 Emc Corporation On-line data migration of a logical/virtual storage array by replacing virtual names
US7697515B2 (en) 2005-12-27 2010-04-13 Emc Corporation On-line data migration of a logical/virtual storage array
US9348530B2 (en) * 2005-12-27 2016-05-24 Emc Corporation Presentation of virtual arrays using n-port ID virtualization
US7685395B1 (en) 2005-12-27 2010-03-23 Emc Corporation Spanning virtual arrays across multiple physical storage arrays
US7757059B1 (en) * 2006-06-29 2010-07-13 Emc Corporation Virtual array non-disruptive management data migration
US8452928B1 (en) 2006-06-29 2013-05-28 Emc Corporation Virtual array non-disruptive migration of extended storage functionality
US8583861B1 (en) 2006-06-29 2013-11-12 Emc Corporation Presentation of management functionality of virtual arrays
US8533408B1 (en) 2006-06-29 2013-09-10 Emc Corporation Consolidating N-storage arrays into one storage array using virtual array non-disruptive data migration
US8539177B1 (en) 2006-06-29 2013-09-17 Emc Corporation Partitioning of a storage array into N-storage arrays using virtual array non-disruptive data migration
US9063896B1 (en) 2007-06-29 2015-06-23 Emc Corporation System and method of non-disruptive data migration between virtual arrays of heterogeneous storage arrays
US9098211B1 (en) 2007-06-29 2015-08-04 Emc Corporation System and method of non-disruptive data migration between a full storage array and one or more virtual arrays

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5251205A (en) * 1990-09-04 1993-10-05 Digital Equipment Corporation Multiple protocol routing
KR0136519B1 (ko) * 1994-07-14 1998-06-01 양승택 연결설정방식의 비연결형 데이타 처리장치 및 그 방법
US5623605A (en) * 1994-08-29 1997-04-22 Lucent Technologies Inc. Methods and systems for interprocess communication and inter-network data transfer
JP3224963B2 (ja) * 1994-08-31 2001-11-05 株式会社東芝 ネットワーク接続装置及びパケット転送方法
KR0161613B1 (ko) * 1994-09-02 1998-12-01 가나이 쓰토무 Atm 인터페이스 및 섀핑 방법
JPH08163145A (ja) * 1994-12-08 1996-06-21 Nec Corp Atm交換機のトラフィックシェーピング方法とその装置
US5583862A (en) * 1995-03-28 1996-12-10 Bay Networks, Inc. Method and apparatus for routing for virtual networks
JP2723071B2 (ja) * 1995-03-31 1998-03-09 日本電気株式会社 Atm−lan接続装置及びatm−lan
US5673263A (en) * 1995-03-31 1997-09-30 International Business Machines Corporation Method for using an IP address-based routing protocol in an ATM environment
JP3515263B2 (ja) * 1995-05-18 2004-04-05 株式会社東芝 ルータ装置、データ通信ネットワークシステム、ノード装置、データ転送方法及びネットワーク接続方法
US5666487A (en) * 1995-06-28 1997-09-09 Bell Atlantic Network Services, Inc. Network providing signals of different formats to a user by multplexing compressed broadband data with data of a different format into MPEG encoded data stream
US5930257A (en) * 1996-01-25 1999-07-27 Baynetworks, Inc. Network router that routes internetwork packets between distinct networks coupled to the same physical interface using the physical interface
US6021263A (en) * 1996-02-16 2000-02-01 Lucent Technologies, Inc. Management of ATM virtual circuits with resources reservation protocol
US5898669A (en) * 1996-03-22 1999-04-27 Shimony; Ilan ATM traffic management device
US5764645A (en) * 1996-06-12 1998-06-09 Microsoft Corporation IP/ATM network adaptation
JPH1079740A (ja) * 1996-09-03 1998-03-24 Hitachi Ltd Atmスイッチを用いたルータ装置
US5828844A (en) * 1996-10-08 1998-10-27 At&T Corp. Internet NCP over ATM
US5903559A (en) * 1996-12-20 1999-05-11 Nec Usa, Inc. Method for internet protocol switching over fast ATM cell transport
US6009097A (en) * 1997-04-04 1999-12-28 Lucent Technologies Inc. System for routing packet switched traffic
US6138144A (en) * 1997-06-24 2000-10-24 At&T Corp. Method for managing multicast addresses for transmitting and receiving multimedia conferencing information on an internet protocol (IP) network implemented over an ATM network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6636479B1 (en) 1998-10-28 2003-10-21 Fujitsu Limited Communication unit having packet multiplexing function
US7567539B2 (en) 2002-11-29 2009-07-28 Nec Infrontia Corporation Wireless LAN system, communication terminal, LAN control apparatus and QoS control method

Also Published As

Publication number Publication date
US5963555A (en) 1999-10-05
US6385171B1 (en) 2002-05-07

Similar Documents

Publication Publication Date Title
JPH1079740A (ja) Atmスイッチを用いたルータ装置
JP3607017B2 (ja) セル交換機におけるフィードバック制御装置及びセルスケジューリング装置
US6148001A (en) Multipoint-to-point system which multiplexes complete packets comprised of ATM cells on to a single virtual channel connection
EP0763915B1 (en) Packet transfer device and method adaptive to a large number of input ports
US6826196B1 (en) Method and apparatus to allow connection establishment over diverse link types
JP2004506343A (ja) 従来型ネットワークノードスイッチを使用して種々のサービスクオリティ原理に関連したデータトラフィックを管理するシステム及び方法
CA2239133C (en) Multicast methodology and apparatus for backpressure - based switching fabric
EP0860070A1 (en) Arrangement and method relating to packet flow control
CA2315689C (en) Mobile communication system having atm-based connecting scheme
JPH1065681A (ja) 多重化装置
US20020150047A1 (en) System and method for scheduling transmission of asynchronous transfer mode cells
US6574220B1 (en) Traffic shaper that accommodates maintenance cells without causing jitter or delay
US7508761B2 (en) Method, communication arrangement, and communication device for transmitting message cells via a packet-oriented communication network
EP1473895B1 (en) Multiplex transmission apparatus and multiplex transmission method
US6744733B2 (en) Network system
US6430189B1 (en) Internal traffic in a telecommunications node
KR100379379B1 (ko) 이동 통신 시스템에서 aal-2/aal-5 처리 장치
JP4293730B2 (ja) 通信システム
JPH0974420A (ja) 帯域制御方式
US20040223494A1 (en) Traffic forwarding method in ATM based MPLS system and apparatus thereof
AU710270B2 (en) A method for controlling congestion in a telecommunications network
JPH0310543A (ja) 広帯域isdn用宅内系構成方式
KR100198443B1 (ko) Atm망에서 비연결형 데이터 서비스를 위한 폭주 제어방법
Clark et al. QoS-based provisioning of ATM services over DAMA-controlled SATCOM networks
JP2004201349A (ja) セル交換機におけるフィードバック制御装置及びセルスケジューリング装置