JP5104508B2 - 中継装置およびパケット中継方法 - Google Patents
中継装置およびパケット中継方法 Download PDFInfo
- Publication number
- JP5104508B2 JP5104508B2 JP2008107177A JP2008107177A JP5104508B2 JP 5104508 B2 JP5104508 B2 JP 5104508B2 JP 2008107177 A JP2008107177 A JP 2008107177A JP 2008107177 A JP2008107177 A JP 2008107177A JP 5104508 B2 JP5104508 B2 JP 5104508B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- queue
- priority
- storage
- storage unit
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4641—Virtual LANs, VLANs, e.g. virtual private networks [VPN]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/30—Flow control; Congestion control in combination with information about buffer occupancy at either end or at transit nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/32—Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
パケットを中継する優先順位を示す優先度と仮想ネットワークを識別するためのVLAN番号との組合せに対応付けて設けられた複数のキューと、
優先度とVLAN番号との組合せに対応付けて、前記キューを識別するためのキュー番号を記憶するキュー番号記憶手段と、
優先度に対応付けて、該優先度に対応する複数のキューに蓄積されているパケット蓄積量の総和である総パケット蓄積量を記憶する蓄積量記憶手段と、
キュー番号に対応付けて、総パケット蓄積量の閾値を記憶する閾値記憶手段と、
パケットを受信した場合に、該パケットに設定されているVLAN番号と優先度との組合せに対応付けて前記キュー番号記憶手段に記憶されているキュー番号が示すキューに、該パケットを格納させることを決定する格納先キュー決定手段と、
前記パケットに設定されている優先度に対応付けて前記蓄積量記憶手段に記憶されている総パケット蓄積量と、前記格納先キュー決定手段によって決定されたキューである格納先キューを示すキュー番号に対応付けて前記閾値記憶手段に記憶されている閾値とに基づいて、前記パケットを廃棄する輻輳制御手段と、
を備えたことを特徴とする中継装置。
パケットを中継する優先順位を示す優先度と仮想ネットワークを識別するためのVLAN番号との組合せに対応付けて設けられた複数のキューと、
優先度とVLAN番号との組合せに対応付けて、前記キューを識別するためのキュー番号を記憶するキュー番号記憶手段と、
キュー番号に対応付けて、該キュー番号が示すキューに蓄積されている総パケット蓄積量を記憶する蓄積量記憶手段と、
キュー番号に対応付けて、総パケット蓄積量の閾値を記憶する閾値記憶手段と、
パケットを受信した場合に、該パケットに設定されているVLAN番号と優先度との組合せに対応付けて前記キュー番号記憶手段に記憶されているキュー番号が示すキューに、該パケットを格納させることを決定する格納先キュー決定手段と、
前記格納先キュー決定手段によって決定されたキューである格納先キューを示すキュー番号に対応付けて前記蓄積量記憶手段に記憶されている総パケット蓄積量と、前記格納先キューを示すキュー番号に対応付けて前記閾値記憶手段に記憶されている閾値とに基づいて、前記パケットを廃棄する輻輳制御手段と、
を備えたことを特徴とする中継装置。
前記輻輳制御手段によってキューに格納されたパケットを、前記キューに対応付けられた優先度に基づいて他の装置へ送信するパケット送信手段をさらに備えたことを特徴とする付記1または2に記載の中継装置。
前記中継装置が、
パケットを中継する優先順位を示す優先度と、仮想ネットワークを識別するためのVLAN番号との組合せに対応付けて、優先度とVLAN番号との組合せに対応付けて設けられた複数のキューを識別するためのキュー番号をキュー番号記憶部に記憶するキュー番号記憶工程と、
優先度に対応付けて、該優先度に対応する複数のキューに蓄積されているパケット蓄積量の総和である総パケット蓄積量を蓄積量記憶部に記憶する蓄積量記憶工程と、
キュー番号に対応付けて、総パケット蓄積量の閾値を閾値記憶部に記憶する閾値記憶工程と、
パケットを受信した場合に、該パケットに設定されているVLAN番号と優先度との組合せに対応付けて前記キュー番号記憶部に記憶されているキュー番号が示すキューに、該パケットを格納させることを決定する格納先キュー決定工程と、
前記パケットに設定されている優先度に対応付けて前記蓄積量記憶部に記憶されている総パケット蓄積量と、前記格納先キュー決定工程によって決定されたキューである格納先キューを示すキュー番号に対応付けて前記閾値記憶部に記憶されている閾値とに基づいて、前記パケットを廃棄する輻輳制御工程と、
を含んだことを特徴とするパケット中継方法。
前記中継装置が、
パケットを中継する優先順位を示す優先度と、仮想ネットワークを識別するためのVLAN番号との組合せに対応付けて、優先度とVLAN番号との組合せに対応付けて設けられた複数のキューを識別するためのキュー番号をキュー番号記憶部に記憶するキュー番号記憶工程と、
キュー番号に対応付けて、該キュー番号が示すキューに蓄積されている総パケット蓄積量を蓄積量記憶部に記憶する蓄積量記憶工程と、
キュー番号に対応付けて、総パケット蓄積量の閾値を閾値記憶部に記憶する閾値記憶工程と、
パケットを受信した場合に、該パケットに設定されているVLAN番号と優先度との組合せに対応付けて前記キュー番号記憶部に記憶されているキュー番号が示すキューに、該パケットを格納させることを決定する格納先キュー決定工程と、
前記格納先キュー決定工程によって決定されたキューである格納先キューを示すキュー番号に対応付けて前記蓄積量記憶部に記憶されている総パケット蓄積量と、前記格納先キューを示すキュー番号に対応付けて前記閾値記憶部に記憶されている閾値とに基づいて、前記パケットを廃棄する輻輳制御工程と、
を含んだことを特徴とするパケット中継方法。
前記輻輳制御工程によってキューに格納されたパケットを、前記キューに対応付けられた優先度に基づいて他の装置へ送信するパケット送信工程をさらに含んだことを特徴とする付記6または7に記載のパケット中継方法。
2A〜2C サーバシステム
3A〜3C 記憶システム
4 スイッチ群
5 ネットワークシステム
6 ルーティングシステム
10A〜10F スイッチ
10、20、30 スイッチ
11a〜11c 受信ポート
12a〜12c 送信ポート
13、23、33 スイッチコア
14、15、35 ポートモジュール群
14a〜14c 受信ポートモジュール
15a〜15c、35a〜35c 送信ポートモジュール
16 ストリームメモリ
17、27、37 記憶部
18、38 制御部
150−0〜150−7 キュー群
151−0〜154−0 キュー
151−7〜154−7 キュー
155−0〜155−7 DRRスケジューラ
156 優先制御送信スケジューラ
157、357 蓄積量記憶部
158、358 閾値記憶部
159、359 輻輳制御部
171 タグメモリ
172 方路記憶部
173、273、373 キュー番号記憶部
181 リンク情報取得部
182 方路決定部
183、383 格納先キュー決定部
184 パケット廃棄部
274 VLAN記憶部
Claims (5)
- 所定の仮想ネットワークに属する装置からパケットを受信して、他の装置へ中継する中継装置であって、
パケットを中継する優先順位を示す優先度と仮想ネットワークを識別するためのVLAN番号との組合せに対応付けて設けられた複数のキューと、
優先度とVLAN番号との組合せに対応付けて、前記キューを識別するためのキュー番号を記憶するキュー番号記憶手段と、
優先度に対応付けて、該優先度に対応する複数のキューに蓄積されているパケット蓄積量の総和である総パケット蓄積量を記憶する蓄積量記憶手段と、
キュー番号に対応付けて、総パケット蓄積量の閾値を記憶する閾値記憶手段と、
パケットを受信した場合に、該パケットに設定されているVLAN番号と優先度との組合せに対応付けて前記キュー番号記憶手段に記憶されているキュー番号が示すキューに、該パケットを格納させることを決定する格納先キュー決定手段と、
前記パケットに設定されている優先度に対応付けて前記蓄積量記憶手段に記憶されている総パケット蓄積量と、前記格納先キュー決定手段によって決定されたキューである格納先キューを示すキュー番号に対応付けて前記閾値記憶手段に記憶されている閾値とに基づいて、前記パケットを廃棄する輻輳制御手段と、
を備えたことを特徴とする中継装置。 - 前記輻輳制御手段は、前記総パケット蓄積量が前記閾値より小さい場合に、前記パケットを前記格納先キューに格納し、前記総パケット蓄積量が前記閾値以上である場合に、前記パケットを廃棄することを特徴とし、
前記輻輳制御手段によってキューに格納されたパケットを、前記キューに対応付けられた優先度に基づいて他の装置へ送信するパケット送信手段をさらに備えたことを特徴とする請求項1に記載の中継装置。 - 前記パケット送信手段は、同一の優先度に対応付けられた複数のキューから、ラウンドロビン方式によってパケットを取り出すラウンドロビン制御手段と、前記ラウンドロビン制御手段によって取り出されたパケットを、優先度の高い順番に前記他の装置へ送信する優先制御送信手段とを備えたことを特徴とする請求項2に記載の中継装置。
- 前記ラウンドロビン制御手段は、前記ラウンドロビン方式として、不足ラウンドロビン方式または加重ラウンドロビン方式のいずれかによって同一の優先度に対応付けられた複数のキューからパケットを取り出すことを特徴とする請求項3に記載の中継装置。
- 所定の仮想ネットワークに属する装置からパケットを受信して、他の装置へ中継する中継装置におけるパケット中継方法であって、
前記中継装置が、
パケットを中継する優先順位を示す優先度と、仮想ネットワークを識別するためのVLAN番号との組合せに対応付けて、優先度とVLAN番号との組合せに対応付けて設けられた複数のキューを識別するためのキュー番号をキュー番号記憶部に記憶するキュー番号記憶工程と、
優先度に対応付けて、該優先度に対応する複数のキューに蓄積されているパケット蓄積量の総和である総パケット蓄積量を蓄積量記憶部に記憶する蓄積量記憶工程と、
キュー番号に対応付けて、総パケット蓄積量の閾値を閾値記憶部に記憶する閾値記憶工程と、
パケットを受信した場合に、該パケットに設定されているVLAN番号と優先度との組合せに対応付けて前記キュー番号記憶部に記憶されているキュー番号が示すキューに、該パケットを格納させることを決定する格納先キュー決定工程と、
前記パケットに設定されている優先度に対応付けて前記蓄積量記憶部に記憶されている総パケット蓄積量と、前記格納先キュー決定工程によって決定されたキューである格納先キューを示すキュー番号に対応付けて前記閾値記憶部に記憶されている閾値とに基づいて、前記パケットを廃棄する輻輳制御工程と、
を含んだことを特徴とするパケット中継方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008107177A JP5104508B2 (ja) | 2008-04-16 | 2008-04-16 | 中継装置およびパケット中継方法 |
EP08172560.8A EP2111002B1 (en) | 2008-04-16 | 2008-12-22 | Packet relaying apparatus |
US12/340,982 US8588239B2 (en) | 2008-04-16 | 2008-12-22 | Relaying apparatus and packet relaying apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008107177A JP5104508B2 (ja) | 2008-04-16 | 2008-04-16 | 中継装置およびパケット中継方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009260654A JP2009260654A (ja) | 2009-11-05 |
JP5104508B2 true JP5104508B2 (ja) | 2012-12-19 |
Family
ID=40795085
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008107177A Active JP5104508B2 (ja) | 2008-04-16 | 2008-04-16 | 中継装置およびパケット中継方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8588239B2 (ja) |
EP (1) | EP2111002B1 (ja) |
JP (1) | JP5104508B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9264341B2 (en) * | 2009-07-24 | 2016-02-16 | Broadcom Corporation | Method and system for dynamic routing and/or switching in a network |
JP5498889B2 (ja) * | 2010-08-06 | 2014-05-21 | アラクサラネットワークス株式会社 | パケット中継装置および輻輳制御方法 |
US8837499B2 (en) * | 2011-05-14 | 2014-09-16 | International Business Machines Corporation | Distributed fabric protocol (DFP) switching network architecture |
CN104079500B (zh) * | 2013-03-29 | 2018-05-04 | 中兴通讯股份有限公司 | 一种队列调度方法和装置 |
JP2016139903A (ja) * | 2015-01-27 | 2016-08-04 | 富士通株式会社 | 通信装置、及びそのデータ中継方法 |
CN106685853B (zh) * | 2016-11-23 | 2020-05-12 | 泰康保险集团股份有限公司 | 处理数据的方法及装置 |
US20210191743A1 (en) * | 2017-03-31 | 2021-06-24 | Nec Corporation | Method of controlling virtual network function, virtual network function management apparatus and virtual network providing system |
CN109391559B (zh) * | 2017-08-10 | 2022-10-18 | 华为技术有限公司 | 网络设备 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5859835A (en) * | 1996-04-15 | 1999-01-12 | The Regents Of The University Of California | Traffic scheduling system and method for packet-switched networks |
JPH1168784A (ja) * | 1997-08-27 | 1999-03-09 | Mitsubishi Electric Corp | セルスイッチ |
JPH11112544A (ja) | 1997-10-01 | 1999-04-23 | Hitachi Ltd | Lanスイッチ |
US6188698B1 (en) * | 1997-12-31 | 2001-02-13 | Cisco Technology, Inc. | Multiple-criteria queueing and transmission scheduling system for multimedia networks |
US6570876B1 (en) * | 1998-04-01 | 2003-05-27 | Hitachi, Ltd. | Packet switch and switching method for switching variable length packets |
JP3704438B2 (ja) * | 1998-12-09 | 2005-10-12 | 株式会社日立製作所 | 可変長パケット通信装置 |
JP2000324130A (ja) * | 1999-05-13 | 2000-11-24 | Nec Corp | Atmセル化回路、及びatmセル化方法 |
US6862280B1 (en) | 2000-03-02 | 2005-03-01 | Alcatel | Priority remapping for data communication switch |
JP3798644B2 (ja) * | 2001-03-30 | 2006-07-19 | 富士通株式会社 | 中継装置 |
US7426575B1 (en) * | 2001-05-14 | 2008-09-16 | Turin Networks | Discard policy method and apparatus |
US6976096B1 (en) * | 2001-06-02 | 2005-12-13 | Redback Networks Inc. | Method and apparatus for controlling the admission of data into a network element |
JP2004166080A (ja) | 2002-11-14 | 2004-06-10 | Matsushita Electric Ind Co Ltd | パケットシェーパ、パケット中継装置 |
US7349417B2 (en) * | 2003-02-07 | 2008-03-25 | Fujitsu Limited | Deficit round-robin scheduling in a high-speed switching environment |
WO2005079016A1 (ja) * | 2004-02-18 | 2005-08-25 | Mitsubishi Denki Kabushiki Kaisha | スイッチ装置 |
JP2008107177A (ja) | 2006-10-25 | 2008-05-08 | Nsk Ltd | 状態量測定装置付駆動輪用ハブユニット |
-
2008
- 2008-04-16 JP JP2008107177A patent/JP5104508B2/ja active Active
- 2008-12-22 EP EP08172560.8A patent/EP2111002B1/en active Active
- 2008-12-22 US US12/340,982 patent/US8588239B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20090262748A1 (en) | 2009-10-22 |
US8588239B2 (en) | 2013-11-19 |
JP2009260654A (ja) | 2009-11-05 |
EP2111002B1 (en) | 2015-08-19 |
EP2111002A1 (en) | 2009-10-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5104508B2 (ja) | 中継装置およびパケット中継方法 | |
CN103444141B (zh) | 分组调度方法和设备 | |
US8325749B2 (en) | Methods and apparatus for transmission of groups of cells via a switch fabric | |
KR100735408B1 (ko) | 이더넷 기반의 네트워크에서 서비스 클래스별 트래픽의스위칭 제어 방법 및 그 스위칭 장치 | |
JP5640234B2 (ja) | マネージド・ネットワークでのレイヤ2のパケット集約及び断片化 | |
US8520522B1 (en) | Transmit-buffer management for priority-based flow control | |
US7120113B1 (en) | Systems and methods for limiting low priority traffic from blocking high priority traffic | |
US11637786B1 (en) | Multi-destination traffic handling optimizations in a network device | |
CN102075437B (zh) | 一种通信方法、网关及网络 | |
EP3111603B1 (en) | Method and network device for handling packets in a network by means of forwarding tables | |
JP2009022038A5 (ja) | ||
US10505851B1 (en) | Transmission burst control in a network device | |
CN113890860B (zh) | 用于支持时延受限的数据交换的方法、设备及介质 | |
JP5167924B2 (ja) | 中継装置およびパケット中継方法 | |
EP2916503A1 (en) | Queue scheduling method, apparatus and system | |
CN114900469B (zh) | 一种multihost网卡的数据流量控制的方法、***、设备及介质 | |
US7269158B2 (en) | Method of operating a crossbar switch | |
US7426575B1 (en) | Discard policy method and apparatus | |
JP5674179B1 (ja) | 効率的なネットワークアドレス変換およびアプリケーションレベルゲートウェイ処理のための装置および方法 | |
US10581759B1 (en) | Sharing packet processing resources | |
JP4630231B2 (ja) | パケット処理システム、パケット処理方法、およびプログラム | |
JP4962083B2 (ja) | Rprノード装置および公平性制御方法およびrpr通信システム | |
KR101046597B1 (ko) | 네트워크 환경에서의 데이터 처리방법, 데이터 송수신장치 및 컴퓨터로 읽을 수 있는 기록매체 | |
US10554572B1 (en) | Scalable ingress arbitration for merging control and payload | |
JP2001268082A (ja) | 同一宛先セルの優先制御装置及びその方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110118 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120209 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120228 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120427 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120529 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120814 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120822 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120904 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120917 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5104508 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151012 Year of fee payment: 3 |