JPH11510014A - 通信装置内でフレームを廃棄する方法及び装置 - Google Patents

通信装置内でフレームを廃棄する方法及び装置

Info

Publication number
JPH11510014A
JPH11510014A JP9506892A JP50689297A JPH11510014A JP H11510014 A JPH11510014 A JP H11510014A JP 9506892 A JP9506892 A JP 9506892A JP 50689297 A JP50689297 A JP 50689297A JP H11510014 A JPH11510014 A JP H11510014A
Authority
JP
Japan
Prior art keywords
cell
cells
buffer
frame
communication device
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
JP9506892A
Other languages
English (en)
Inventor
エイ カルダラ,スティーヴン
エイ ハウザー,スティーヴン
エイ マニング,トマス
エヌ ペック,デイヴィッド
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Publication of JPH11510014A publication Critical patent/JPH11510014A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/18End to end
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17356Indirect interconnection networks
    • G06F15/17368Indirect interconnection networks non hierarchical topologies
    • G06F15/17375One dimensional, e.g. linear array, ring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/4608LAN interconnection over ATM networks
    • 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
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L12/5602Bandwidth control in ATM Networks, e.g. leaky bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/11Identifying congestion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/26Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
    • H04L47/266Stopping or restarting the source, e.g. X-on or X-off
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/29Flow control; Congestion control using a combination of thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/30Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/621Individual queue per connection or flow, e.g. per VC
    • 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/106ATM switching elements using space switching, e.g. crossbar or matrix
    • 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/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/15Interconnection of switching modules
    • H04L49/1553Interconnection of ATM switching modules, e.g. ATM switching fabrics
    • H04L49/1576Crossbar or matrix
    • 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
    • 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
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/45Arrangements for providing or supporting expansion
    • H04L49/455Provisions for supporting expansion in ATM switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/552Prevention, detection or correction of errors by ensuring the integrity of packets received through redundant connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/555Error detection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/324Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the data link layer [OSI layer 2], e.g. HDLC
    • 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
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage
    • 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/0682Clock or time synchronisation in a network by delay compensation, e.g. by compensation of propagation delay or variations thereof, by ranging
    • 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/5614User Network Interface
    • 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/5616Terminal equipment, e.g. codecs, synch.
    • 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/5628Testing
    • 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/5629Admission control
    • 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/5629Admission control
    • H04L2012/5631Resource management and allocation
    • 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/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • 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/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5634In-call negotiation
    • 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/5629Admission control
    • H04L2012/5631Resource management and allocation
    • H04L2012/5632Bandwidth allocation
    • H04L2012/5635Backpressure, e.g. for ABR
    • 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/564Connection-oriented
    • H04L2012/5642Multicast/broadcast/point-multipoint, e.g. VOD
    • 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/564Connection-oriented
    • H04L2012/5643Concast/multipoint-to-point
    • 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/5647Cell loss
    • 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/5647Cell loss
    • H04L2012/5648Packet discarding, e.g. EPD, PTD
    • 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/5649Cell delay or jitter
    • 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
    • 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/5679Arbitration or scheduling
    • 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
    • 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
    • H04L2012/5682Threshold; Watermark
    • 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
    • H04L2012/5683Buffer or queue management for avoiding head of line blocking
    • 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/5685Addressing issues
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L7/00Arrangements for synchronising receiver with transmitter
    • H04L7/04Speed or phase control by synchronisation signals
    • H04L7/041Speed or phase control by synchronisation signals using special codes as synchronising signal
    • H04L7/046Speed or phase control by synchronisation signals using special codes as synchronising signal using a dotting sequence

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 本発明は通信装置中でフレームを廃棄する方法及び装置からなる。本発明の方法によれば、各セルがデータ部と、セル損優先度標識を含むヘッダ部とからなる、複数のフレームを表わす複数のセルが受信される(24)。少なくとも幾つかのセルはバッファ内に記憶される。エンドオブファイルマーカを含む第1のセルが受信されたとき(30)、バッファ内のセル数が第1の閾値を超過するか否かが決定される(32)。決定段階において第1の閾値が超過されれば、また一連のセル内のセルのためのセル損優先度標識が第1の状態にセットされれば、第1のセルと第2のセルとの間に受信された一連のセルは廃棄される(42)。第2のセルはエンドオブファイルマーカを含むセルからなる。

Description

【発明の詳細な説明】 通信装置内でフレームを廃棄する方法及び装置関連特許出願 本願は、1995年7月19日に出願された米国仮特許出願第60/001, 498号に関連する。発明の技術分野 本発明は概して通信に関し、更に特定的には通信装置内でフレームを廃棄する 方法及び装置に関する。発明の背景 通信のために非同期転送モード(ATM)セルを使用する通信網はしばしば様 々な通信プロトコルを使用する装置とインタフェースで接続される。多くの既存 の通信網はATM以外の通信プロトコルを使用するため、ATM通信網はしばし ば既存の通信網にインタフェースで接続される。通信網の例は、電話網、ISD N網、フレームリレー網、イーサネット網及び/又はトークンリング網を含む。 ATM通信網にインタフェースで接続される幾つかの既存の通信網は、通信のた めに情報のフレームを使用する。フレームがATM通信網を通じて搬送されると き、フレームは典型的にはそのフレームの終わりがATMセルのヘッダ内の情報 によって示されている一連のATMセルへ分割される。 ATM通信網の輻輳を緩和するため、網内の交換ノードにおいて、その交換ノ ード又は通信網全般内の輻輳によりATMセルを廃棄することが時には望ましい 。しかしながら、ATM通信網を通過するフレームの一部であるセルを廃棄する ことにより、帯域幅が非効率的に使用されうる。より多くのATMセルからなる フレームの一部 である単一のATMセルが廃棄されれば、ATMセルのフレーム全体は通信網を 通じて再び送信されねばならない。フレームのセルが廃棄された後にこのフレー ム中の他のATMセルが網を通過することを許されれば、ATM通信網を通して 非廃棄セルを伝送するために使用される帯域幅は本質的に無駄にされる。幾つか のフレームは他のフレームよりも重要であり得るため、輻輳した交換ノード又は 網内でフレームを廃棄することはまた問題となりうる。発明の概要 本発明は、通信用の一連のセルを使用した通信網内でフレームを廃棄する方法 及び装置からなる。本発明は、異なる優先度を有するフレームが異なる輻輳レベ ルで廃棄され得るよう、フレームに対して異なる優先度を割り当てることを可能 にする。本発明の1つの面は、通信装置内でフレームを廃棄する方法である。夫 々のセルがデータ部と、セル損優先度標識とを有するヘッダ部とからなる、複数 のフレームを表わす複数のセルが受信される。セルのうちの少なくとも幾つかは バッファ内に記憶される。エンドオブフレームマーカを含む第1のセルが受信さ れるとき、バッファ内のセル数が第1の閾値を超過するか否かが決定される。第 1の閾値が超過されていれば、その一連のセル内のセルに対するセル損優先度標 識が第1の状態にセットされている場合、第1のセルと第2のセルとの間に受信 された一連のセルは廃棄される。第2のセルはエンドオブフレームマーカを含む セルからなる。 本発明は幾つかの重要な技術的な利点を有する。本発明は、輻輳が生じたとき に、ただフレームの一部分を廃棄するよりもむしろ、一連のセルからなるフレー ム全体が廃棄されるため、ATM通信網内の帯域幅のより効率的な使用を可能に する。更に、たとえフレームの伝送の間に網が輻輳したとしても、オーバラン条 件が検出されるか、又はバッファプール限界が超過されない限り、そのフレーム 内のセルは廃棄されないままである。本発明は、フレームのセルが、ATMセル のヘッダ情報を使用して多数の優先度レベルでマーク付けされることを可能にす る。本発明のこの特徴は、フレームがその優先度に依存して、様々な輻輳レベル で廃棄されることを可能にする。より低い優先度のフレームはより低い輻輳レベ ルで廃棄される。従って、本発明は高い優先度のフレームのスループットを増加 しうる。 優先度の付けられたフレーム廃棄では、フレームは、フレームベースド通信網 のコミットされた情報レート以下の帯域幅を使用するときに高い優先度としてマ ーク付けされ、フレーム規準通信網のコミットされた情報レート以上の帯域幅を 使用するときに低い優先度としてマーク付けされる。本発明を使用するATM通 信網は、まずコミットされた情報レート以上で送信されたフレームを廃棄し、フ レーム規準通信網のユーザの間でより公正な分配を提供する。また、優先度の付 けられたフレーム廃棄は、末端の局がフロー制御されていない通信網内の入力フ ィルタとして使用されうる。図面の簡単な説明 本発明のより完全な理解のため、並びに、他の特徴及び利点のため、添付の図 面と共に以下の説明が参照される。図面において、 図1は本発明によって構成される通信装置のブロック図を示す図であり、 図2は本発明によるフレームを廃棄する段階を説明するフローチャートを示す 図である。発明の詳細な説明 本発明及びその利点の望ましい実施例は、同様の対応する部分に対して同様の 番号が使用される、図1及び図2を参照して最もよく理解される。 図1は本発明によって構成される通信装置10を示す。本実施例では、通信装 置10はATM通信網内の交換ノードからなる。通信装置10は、通信網内で情 報のフレームを通過させるための一連のセルを使用する通信網内のいかなる種類 の通信装置であっても良い。 通信装置10は交換機本体14に結合される一連の入力プロセッサ12からな る。各入力プロセッサ12は入力データの1つ以上のソースに接続される。入力 プロセッサ12は、入力データを処理し、必要に応じてセルを廃棄し、非廃棄セ ルを交換機本体14へ通過させる。入力プロセッサ12はまた様々な種類のデー タを一連のATMセルへ変換する。 入力プロセッサ12は、プロセッサ16と、キューポインタ18とバッファメ モリ20とを更に有する。入力プロセッサ12は、特定用途向け集積回路(AS IC)からなるが、以下に説明される機能を実行するために動作可能なあらゆる 種類の電子回路でありうる。 プロセッサ16は通信装置10内のセルの廃棄を制御する。プロセッサ16に よって廃棄されず、入力プロセッサ12によって受信されたセルはバッファメモ リ20内のキューに記憶される。この例では、各バーチャルコネクションはバッ ファメモリ20内の夫々のキューに関連づけられる。キューポインタメモリ18 内に記憶されたポインタは、バッファメモリ20内の各キューの前及び後を追う よう使用される。バーチャルコネクションに関連する各キューはまたバッファと も称される。入力プロセッサ16は特定バーチャルコネクションに関連し、バッ ファメモリ20に記憶されるキューの最大の大きさを決定する。更に、プロセッ サ16はバーチャルコネクションに関連するバッファを他のバーチャルコネクシ ョンと関連するバッファのプールに割り当てうる。このように、プロセッサ16 は、個々のバッファに含まれうるセル数を制限するほかに、バッファプール内に 含まれうるセルの最大数に対して制限を設けうる。 プロセッサ16はまたバーチャルコネクションに関連する特定 バッファ内のセル数を反映するカウンタを維持する。1つのバーチャルコネクシ ョンに対して多数のバッファが関連づけられていれば、プロセッサ16は多数の バッファの夫々に対してカウンタを維持しうる。プロセッサ16は輻輳をモニタ し、輻輳がある閾値を超過すればフレームを廃棄するためにバッファカウンタを 使用する。 本実施例では、プロセッサ16は2つのフレーム優先度のレベルと、これらの 優先度のレベルに対応する2つの輻輳閾値を維持する。プロセッサ16は、本発 明の範囲を逸脱することなく、より大きい又はより小さい数の優先度のレベルを 維持しうる。本例では、より低い優先度のフレームはより低い輻輳の閾値に遭遇 した後に廃棄され、一方より高い優先度のフレームはより高いレベルの輻輳に遭 遇した後に廃棄される。 本実施例は、フレームの優先度を決定するために、フレームを形成するATM セルのヘッダ内のセル損優先度ビットを使用する。セル損優先度ビットがゼロ値 を有するとき、フレームは高い優先度のフレームであると考えられる。セル損優 先度ビットが1にセットされるとき、フレームは低い優先度のフレームであると 考えられる。本実施例は、フレームが廃棄されるべきか否かを決定するために、 フレームの第1のセルのセル損優先度ビットを使用する。通常、フレーム内の各 セルのセル損優先度ビットは同じ値を有する。本発明の範囲を逸脱することなく 、優先度を示すために他のヘッダ情報が使用されうる。 帯域幅を効率的に使用するため、プロセッサ16はフレーム境界において輻輳 を検査する。セルがエンドオブフレーム標識を有する場合、プロセッサ16は、 低輻輳閾値又は高輻輳閾値のどちらが超過されたのかを決定するために検査する 。低輻輳閾値が超過されている場合、状態変数は続くフレームの低い優先度を有 する(セル損優先度ビットが1である)全てのフレームが廃棄されることを示す ようセットされる。高輻輳閾値が超過されている場合、状態変数は 全ての続くフレームが廃棄されるべきであることを示すようセットされる。いず れの場合も、エンドオブフレームセルは廃棄されない。フレーム境界においてい ずれの輻輳閾値も超過されなければ、状態変数は、連続するフレームが廃棄され ないよう非廃棄状態にセットされる。 本実施例では、エンドオブフレームセルではないユーザデータセルのみが廃棄 される。それらのシステムオペレーションの重要性により、OAMといった他の セルは、以下に説明されるようにプール空間が超過され、オーバラン条件が存在 しない限り廃棄されない。プロセッサ16はセルがユーザデータ又は、セルのペ イロードタイプ標識を使用した他のデータを含むか否かを決定する。ペイロード タイプ標識はATMセルのヘッダ内に現れる。 フレームの終わりにおける検査が高輻輳閾値が超過されていることを示せば、 エンドオブフレームセルを除き、続くフレーム内の全てのセルが廃棄され、プロ セッサ16は廃棄されたフレームの終わりにおいて再び輻輳の状態を決定する。 フレームの終わりにおいて低輻輳閾値が超過され、次のフレームの第1のセルの セル損優先度ビットが1にセットされることが決定されれば、そのフレーム内の 全てのセルは廃棄され、プロセッサ16は廃棄されたフレームの終わりにおいて 輻輳のレベルを再び検査する。 プロセッサ16はまた、輻輳があまりにも重大になり、バッファオーバランが 生ずるか、バッファプール内のセル数がそのバッファプールに関連するプール限 界に達するとき、フレームの部分を廃棄しうる。 プロセッサ16は、廃棄されたフレーム内のセルを、バッファメモリ20内に 配置される前に廃棄させる。本発明のこの面は、キューの再配置が不必要である ため、キューポインタメモリ18内に記憶されるキューポインタの操作を容易に することを可能にする。 本発明のより詳細な動作は、図2を参照して最もよく理解されよ う。図2は図1の入力プロセッサ12がフレームを廃棄する方法を説明するフロ ーチャートを示す。図2に示される方法は、フレームを廃棄するかどうかを決定 するために2つの状態変数を使用する。第1の状態変数、即ちフレーム廃棄状態 は、輻輳のレベルが、全てのフレームが廃棄されるか、さもなければクリアされ るべきである点に達したときにセットされる。第2の状態変数、即ちCLP1フ レーム廃棄状態は、輻輳のレベルが1のセル損優先度を有する(低い優先度)フ レームを廃棄するために十分高いときにセットされる。そうでなければこの変数 はクリアされる。 方法はステップ22において初期化から開始する。初めに、ステップ22で状 態変数がクリアされる。ステップ24において、セルが受信される。次に、ステ ップ26においてセルがユーザデータ、又はエンドオブフレームセルであるか、 セル損優先度が1であるか、CLP1フレーム廃棄状態がセットされているかが 決定される。セルは、そのペイロードタイプ標識が0又は2であるとき、ユーザ データであると考えられる。セルは、そのペイロードタイプ標識が1又は3であ るとき、エンドオブフレームセルであると考えられる。ペイロードタイプ標識は ATMセルのヘッダ内に現れる。ステップ26において全ての条件が満たされれ ば、1のセル損優先度を有し、輻輳のレベルはその種類のフレームを廃棄するた めに十分高く、フレームはユーザデータを含むため、現在のフレームは廃棄され る。このように、フレーム廃棄状態変数はステップ28においてセットされる。 ステップ28の後、又はステップ26において全ての条件が満たされなければ、 手順はステップ30へ続く。ステップ26は、フレーム境界においてエンドオブ フレームセルを処理するときにのみ変更されるCLP1フレーム廃棄状態変数の 状態に依存することに注意すること。 ステップ30では、セルがエンドオブフレームマーカを有するか否かが決定さ れる。エンドオブフレームマーカを有さなければ、処 理はステップ44へ続く。エンドオブフレームマーカを有するとき、フレーム境 界に達しており、網内の輻輳が検査されねばならない。従って、処理は、バッフ ァが高輻輳閾値に達したか否かを決定するステップ32へ続く。高輻輳閾値に達 していれば、ステップ42において廃棄フレーム状態変数がセットされ、手順は ステップ44へ続く。高輻輳閾値に達していなければ、廃棄フレーム状態変数は 、この変数が前のフレームのためにセットされていた場合のためにステッブ34 においてクリアされる。次にステップ36において、バッファが低輻輳閾値に達 しているかどうかが決定される。低輻輳閾値に達していなければ、CLP1フレ ーム廃棄状態変数は、この変数が前のフレームのためにセットされていた場合の ためにステップ38においてクリアされる。低輻輳閾値に達していれば、CLP 1フレーム廃棄状態変数はステップ40においてセットされる。 次に、ステップ44において、プール限界が超過されているか、又はバッファ オーバラン条件が生じているかどうかが決定される。本実施例では、幾つかのバ ーチャルコネクションがバッファプールを共用しうる。このバッファプールの限 界が超過されれば、セルを置く場所が無いため、現在のセルはステップ46にお いて直ちに廃棄される。同様に、バッファオーバランが生じていれば、たとえそ のような廃棄がフレームの途中で生じても、セルはまたステップ46で廃棄され るべきである。ステップ46の後、処理はセルがユーザデータ又はエンドオブフ レームセルであるかを決定するステップ48へ続く。セルがユーザデータ又はエ ンドオブフレームセルでなければ、次のセルを受信するために手順はステップ2 4へ戻る。セルがユーザデータ又はエンドオブフレームセルであれば、ステップ 50においてフレーム廃棄状態がセットされる。ステップ50においてフレーム 廃棄状態をセットすることにより、ステップ46においてそこからセルが廃棄さ れた残りのフレームもまた廃棄される。フレームの1つのセルは既に廃棄されて いるため、帯域幅を無駄に することを防ぐため、残りもまた廃棄されるべきである。上述のようにエンドオ ブフレームセルは、エンドオブフレームセルが受信されたときにバッファオーバ ラン条件又はプール限界オーバラン条件がもはや存在しなくとも、やはり送信さ れる。 ステップ44に戻り、いずれの条件も満たされなければ過程はステップ52へ 続く。ステップ52では、フレーム廃棄状態変数がセットされているか、また現 在のセルがユーザデータを含むかどうかが決定される。フレーム廃棄状態変数が セットされておらず、現在のセルがユーザデータを含まなければ、手順は次のセ ルを処理するためにステップ24へ戻る。フレーム廃棄状態変数がセットされて おり、現在のセルがユーザデータを含んでいれば、現在のセルはステップ54に おいて廃棄され、手順はステップ24へループして戻る。 図2の処理はこのようにして、各エンドオブフレームセルが受信されるたびに フレーム境界における輻輳を検査する。輻輳のレベルが続くフレームのための適 当な所定の閾値を超過すれば、エンドオブフレームセルを除く続くフレームのセ ルは廃棄される。この処理は従って、網の帯域幅をより効率的に使用し、フレー ムの優先度の付けられた廃棄を可能にする。 本発明は詳述されたが、請求項によって定義される本発明の精神及び範囲を逸 脱することなく、様々な変化、代替、変更が行われうることが理解されるべきで ある。
【手続補正書】特許法第184条の8第1項 【提出日】1997年2月19日 【補正内容】 請求の範囲 1. データ部とセル損優先度標識を含むヘッダ部とからなるセルであって、複 数のフレームを表わす複数のセルを受信する段階と、 バッファ内に少なくとも幾つかのセルを記憶する段階と、 第1のフレームに対応するエンドオブフレームマーカを有する第1のセルが受 信されたとき、バッファ内のセル数が第1の閾値を超過するか否かを決定する段 階と、 第1の閾値が超過され、また一連のセル内のセルのためのセル損優先度標識が 第1の状態にセットされれば、第1のセルと、該第1のフレームに関して続くフ レームに対応するエンドオブフレームマーカを有する第2のセルとの間に受信さ れた一連のセルを廃棄する段階とからなる、通信装置内でフレームを廃棄する方 法。 2. 廃棄された一連のセルは、第2のセルを除き第1のフレームの後に受信さ れた続くフレーム内の各セルを含む、請求項1記載の方法。 3. 第1のセルが受信されたときに、バッファ内のセル数が第2の閾値を超過 するか否かを決定する段階と、 第2の閾値が超過されていれば、第1のセルと第2のセルとの間に受信された 一連のセルを廃棄する段階とを更に有する請求項1記載の方法。 4. バッファ内のセル数がオーバラン閾値を超過すればセルを廃棄する段階を 更に有する請求項3記載の方法。 5. バッファはバッファプールのメンバであり、 バッファプール内のセル数がバッファプール限界を超過すればセ ルを廃棄する段階を更に有する請求項4記載の方法。 6. バッファプール限界を超過するセルに関連するフレームに対応する全ての セルを廃棄する段階を更に有する、請求項5記載の方法。 7. バッファ内のセル数がオーバラン閾値を超過すればセルを廃棄する段階を 更に有する請求項1記載の方法。 8. バッファはバッファプールのメンバであり、 バッファプール内のセル数がバッファプール限界を超過すればセルを廃棄する 段階を更に有する請求項1記載の方法。 9. セルは非同期転送モードセルからなる請求項1記載の方法。 10. 交換機本体と、 該交換機本体に結合され、データ部とセル損優先度標識を含むヘッダ部とから なるセルであって複数のフレームを表わす複数のセルを受信するよう動作可能な 入力プロセッサとからなり、 該入力プロセッサは少なくとも幾つかのセルを記憶するよう動作可能なバッフ ァを有し、該入力プロセッサは第1のフレームに対応するエンドオブファイルマ ーカを含む第1のセルが受信されたとき、バッファ内のセル数が第1の閾値を超 過すれば第1の廃棄信号を発生するよう動作可能であり、該入力プロセッサは第 1の廃棄信号の発生に応答して、第1のセルと第2のセルとの間の一連のセルの 中のセルのためのセル損優先度標識が第1の状態にセットされていれば、第1の セルと第2のセルとの間に受信された一連のセルを廃棄するよう動作可能であり 、第2のセルは第1のフレームに関して続くフレームに対応するエンドオブフレ ームマーカを有する、通信装 置。 11. 入力プロセッサは特定用途向け集積回路からなる請求項10記載の通信 装置。 12. セルは非同期転送モードセルからなる請求項10記載の通信装置。 13. 廃棄された一連のセルは、第2のセルを除き第1のフレームの後に受信 された続くフレーム内の各セルを含む、請求項10記載の通信装置。 14. 入力プロセッサは、第1のセルが受信されたときにバッファ内のセル数 が第2の閾値を超過していれば第2の廃棄信号を発生するよう動作可能であり、 入力プロセッサは第2の廃棄信号の発生に応じて第1のセルと第2のセルとの間 に受信された一連のセルを廃棄するよう動作可能である請求項10記載の通信装 置。 15. 入力プロセッサは、 バッファ内のセル数がオーバラン閾値を超過していればセルを廃棄するよう動 作可能である請求項14記載の通信装置。 16. バッファはバッファプールのメンバであり、入力プロセッサは、 バッファプール内のセル数がバッファプール限界を超過すればセルを廃棄する よう動作可能である請求項15記載の通信装置。 17. 入力プロセッサは、バッファプール限界を超過するセルに関連するフレ ームに対応する全てのセルを廃棄するよう動作可能で ある、請求項16記載の通信装置。 18. 入力プロセッサは、 バッファ内のセル数がオーバラン閾値を超過すればセルを廃棄するよう動作可 能である請求項10記載の通信装置。 19. バッファはバッファプールのメンバであり、入力プロセッサはバッファ プール内のセル数がバッファプール限界を超過すればセルを廃棄するよう動作可 能である請求項10記載の通信装置。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,DE, DK,ES,FI,FR,GB,GR,IE,IT,L U,MC,NL,PT,SE),OA(BF,BJ,CF ,CG,CI,CM,GA,GN,ML,MR,NE, SN,TD,TG),AP(KE,LS,MW,SD,S Z,UG),UA(AM,AZ,BY,KG,KZ,MD ,RU,TJ,TM),AL,AM,AT,AU,AZ ,BB,BG,BR,BY,CA,CH,CN,CU, CZ,DE,DK,EE,ES,FI,GB,GE,H U,IL,IS,JP,KE,KG,KP,KR,KZ ,LK,LR,LS,LT,LU,LV,MD,MG, MK,MN,MW,MX,NO,NZ,PL,PT,R O,RU,SD,SE,SG,SI,SK,TJ,TM ,TR,TT,UA,UG,UZ,VN (72)発明者 ハウザー,スティーヴン エイ アメリカ合衆国,マサチューセッツ州 01803,バーリントン,ファームズ・ドラ イヴ 106番 (72)発明者 マニング,トマス エイ アメリカ合衆国,マサチューセッツ州 01532,ノースボロ,サマー・ストリート 26番 (72)発明者 ペック,デイヴィッド エヌ アメリカ合衆国,マサチューセッツ州 01752,マールバラ,アンダーソン・ロー ド 181番

Claims (1)

  1. 【特許請求の範囲】 1. データ部とセル損優先度標識を含むヘッダ部とからなるセルであって、複 数のフレームを表わす複数のセルを受信する段階と、 バッファ内に少なくとも幾つかのセルを記憶する段階と、 エンドオブファイルマーカを含む第1のセルが受信されたとき、バッファ内の セル数が第1の閾値を超過するか否かを決定する段階と、 決定段階において第1の閾値が超過され、また一連のセル内のセルのためのセ ル損優先度標識が第1の状態にセットされれば、第1のセルと、エンドオブファ イルマーカを含むセルからなる第2のセルとの間に受信された一連のセルを廃棄 する段階とからなる、通信装置内でフレームを廃棄する方法。 2. 一連のセルは、第2のセルを除き第1のセルを含むフレームの後に受信さ れた次のセル内の各セルからなる、請求項1記載の方法。 3. 第1のセルが受信されたときに、バッファ内のセル数が第2の閾値を超過 するか否かを決定する段階と、 第2の決定段階において第2の閾値が超過されていれば、第1のセルと第2の セルとの間に受信された一連のセルを廃棄する段階とを更に有する請求項1記載 の方法。 4. バッファ内のセル数がオーバラン閾値を超過すればセルを廃棄する段階を 更に有する請求項3記載の方法。 5. バッファはバッファプールのメンバであり、 バッファプール内のセル数がバッファプール限界を超過すればセ ルを廃棄する段階を更に有する請求項4記載の方法。 6. 一連のセルは、第2のセルを除き第1のセルを含むフレームの後に受信さ れた次のセル内の各セルからなる、請求項5記載の方法。 7. バッファ内のセル数がオーバラン閾値を超過すればセルを廃棄する段階を 更に有する請求項1記載の方法。 8. バッファはバッファプールのメンバであり、 バッファプール内のセル数がバッファプール限界を超過すればセルを廃棄する 段階を更に有する請求項1記載の方法。 9. セルは非同期転送モードセルからなる請求項1記載の方法。 10. 交換機本体と、 該交換機本体に結合され、 データ部とセル損優先度標識を含むヘッダ部とからなるセルであって複数の フレームを表わす複数のセルを受信し、 少なくとも幾つかのセルをバッファ内に記憶し、 エンドオブファイルマーカを含む第1のセルが受信されたとき、バッファ内 のセル数が第1の閾値を超過するか否かを決定し、 決定段階において第1の閾値が超過され、また一連のセル内のセルのための セル損優先度標識が第1の状態にセットされれば、第1のセルと、エンドオブフ ァイルマーカを含むセルからなる第2のセルとの間に受信された一連のセルを廃 棄するよう動作可能である入力プロセッサ回路とからなる、通信装置。 11. 入力プロセッサ回路は特定用途向け集積回路からなる請求 項10記載の通信装置。 12. セルは非同期転送モードセルからなる請求項10記載の通信装置。 13. 一連のセルは、第2のセルを除き第1のセルを含むフレームの後に受信 された次のセル内の各セルからなる、請求項10記載の通信装置。 14. 入力プロセッサ回路は更に、 第1のセルが受信されたときに、バッファ内のセル数が第2の閾値を超過して いれば第2の廃棄信号を発生し、 第2の廃棄信号が発生されていれば、第1のセルと第2のセルとの間に受信さ れた一連のセルを廃棄するよう動作可能である請求項10記載の通信装置。 15. 入力プロセッサ回路は、 バッファ内のセル数がオーバラン閾値を超過していればセルを廃棄するよう動 作可能である請求項14記載の通信装置。 16. バッファはバッファプールのメンバであり、入力プロセッサ回路は更に 、 バッファプール内のセル数がバッファプール限界を超過すればセルを廃棄する よう動作可能である請求項15記載の通信装置。 17. 一連のセルは、第2のセルを除き第1のセルを含むフレームの後に受信 された次のセル内の各セルからなる、請求項16記載の通信装置。 18. 入力プロセッサ回路は更に、 バッファ内のセル数がオーバラン閾値を超過すればセルを廃棄するよう動作可 能である請求項10記載の通信装置。 19. バッファはバッファプールのメンバであり、入力プロセッサ回路は更に 、 バッファプール内のセル数がバッファプール限界を超過すればセルを廃棄する よう動作可能である請求項10記載の通信装置。
JP9506892A 1995-07-19 1996-07-18 通信装置内でフレームを廃棄する方法及び装置 Pending JPH11510014A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US149895P 1995-07-19 1995-07-19
US60/001,498 1995-07-19
PCT/US1996/011960 WO1997004567A1 (en) 1995-07-19 1996-07-18 Method and apparatus for discarding frames in a communications device

Publications (1)

Publication Number Publication Date
JPH11510014A true JPH11510014A (ja) 1999-08-31

Family

ID=38659719

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9506892A Pending JPH11510014A (ja) 1995-07-19 1996-07-18 通信装置内でフレームを廃棄する方法及び装置

Country Status (4)

Country Link
EP (1) EP0872086A4 (ja)
JP (1) JPH11510014A (ja)
AU (1) AU6503296A (ja)
WO (1) WO1997004567A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7009937B2 (en) 2000-07-05 2006-03-07 Nec Corporation Transmission queue managing system capable of efficiently controlling traffic congestion

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4953157A (en) * 1989-04-19 1990-08-28 American Telephone And Telegraph Company Programmable data packet buffer prioritization arrangement
JP3128654B2 (ja) * 1990-10-19 2001-01-29 富士通株式会社 監視制御方法、監視制御装置及び交換システム
US5361372A (en) * 1991-12-27 1994-11-01 Digital Equipment Corporation Memory management for data transmission networks
GB2272612B (en) * 1992-11-06 1996-05-01 Roke Manor Research Improvements in or relating to ATM signal processors

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7009937B2 (en) 2000-07-05 2006-03-07 Nec Corporation Transmission queue managing system capable of efficiently controlling traffic congestion

Also Published As

Publication number Publication date
AU6503296A (en) 1997-02-18
EP0872086A4 (en) 2001-07-18
EP0872086A1 (en) 1998-10-21
WO1997004567A1 (en) 1997-02-06

Similar Documents

Publication Publication Date Title
US5822540A (en) Method and apparatus for discarding frames in a communications device
JP4358437B2 (ja) デジタルデータネットワークにおいてメッセージ伝送をスケジューリングし、処理を行うシステムおよび方法
US5457687A (en) Method and apparatus for backward explicit congestion notification (BECN) in an ATM network
KR100812750B1 (ko) 공유 메모리 스위치에서 풀 스타베이션을 감소시키는 장치및 방법
JP4852194B2 (ja) デジタルデータネットワークにおけるメッセージフローを調整するシステムおよび方法
JP3525656B2 (ja) パケット交換機、および輻輳通知方式
CA2099170C (en) Congestion control in high speed networks
US7768914B2 (en) Switch and a switching method
US5287535A (en) Switching node in label multiplexing type switching network
CA2156654C (en) Dynamic queue length thresholds in a shared memory atm switch
US6092115A (en) Method for supporting per-connection queuing for feedback-controlled traffic
EP0892577A2 (en) ATM dynamic connection bandwidth control
JPH03186042A (ja) 通信網におけるデータセルの輻輳制御方法
EP0737392A1 (en) Switching apparatus and method for multiple traffic classes
JP2001285364A (ja) スイッチング装置とその方法
JP2003501912A (ja) 公平な破棄システム
US7164687B2 (en) Queue control method and relay apparatus using the method
US6704316B1 (en) Push-out technique for shared memory buffer management in a network node
US5315587A (en) Data flow control
JPH07135512A (ja) ルータ装置
US5852601A (en) Method and apparatus for reactive congestion control in an asynchronous transfer mode (ATM) network
US7031331B2 (en) Method and system for managing packets in a shared memory buffer that serves multiple output links
EP1312187A2 (en) Apparatus and method for controlling queuing of data at a node on a network
US20070140282A1 (en) Managing on-chip queues in switched fabric networks
EP0872086A1 (en) Method and apparatus for discarding frames in a communications device