JP4659657B2 - フレーム多重装置 - Google Patents
フレーム多重装置 Download PDFInfo
- Publication number
- JP4659657B2 JP4659657B2 JP2006088795A JP2006088795A JP4659657B2 JP 4659657 B2 JP4659657 B2 JP 4659657B2 JP 2006088795 A JP2006088795 A JP 2006088795A JP 2006088795 A JP2006088795 A JP 2006088795A JP 4659657 B2 JP4659657 B2 JP 4659657B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- line
- counter
- value
- lines
- 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.)
- Expired - Fee Related
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
- 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
-
- 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/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/52—Queue scheduling by attributing bandwidth to queues
- H04L47/521—Static queue service slot or fixed bandwidth allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
- H04L47/62—Queue scheduling characterised by scheduling criteria
- H04L47/622—Queue service order
- H04L47/6225—Fixed service order, e.g. Round Robin
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/35—Switches specially adapted for specific applications
- H04L49/351—Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
収容する回線数nを1000とし、トークン量Xを、イーサフレームの最大長1518バイトとVLANタグ4バイトとプリアンブル8バイトと最小フレーム間ギャップ12バイトを足した1542バイトとする。フレーム流量の許容帯域Yを1Gbpsとする。従って、帯域管理周期Tは、次式より12.336μsとなる。
1542(バイト)×8(ビット/バイト)÷109(ビット/s)×106=12.336(μs)
32×10242(バイト)÷128(バイト)=262144=218
回線#1〜#498については、入力帯域を10Mbpsとし、フレーム長を532バイトとする。回線#499については、入力帯域を2Mbpsとし、フレーム長を84バイトとする。回線#500については、入力帯域を100Mbpsとし、フレーム長を1542バイトとする。回線#501〜#1000については、入力がないとする。各フレーム長には、VLANタグ、プリアンブル、FCSおよびイーサネットフレームの最小ギャップが含まれる。
カウンタ値#1〜#498は、131072バイトである。カウンタ値#499は、84バイトである。カウンタ値#500は、131072バイトである。
検索は、回線#501から開始される。カウンタ値#501〜#1000がゼロであるので、回線#501〜#1000は、選択されない。回線#1に戻って検索が行われ、回線#1が選択される。その結果、カウンタ値#1から1542バイトが減算される。従って、カウンタ値#1は、129530バイトとなる。その他のカウンタ値は、上記検索開始時と同じである。
検索は、回線#2から開始され、回線#2が選択される。その結果、カウンタ値#2から1542バイトが減算される。従って、カウンタ値#2は、129530バイトとなる。カウンタ値#1は、129530バイトのままである。その他のカウンタ値は、1周期目が終了した時点と同じである。
2周期目と同様に、順次、回線#3、回線#4、・・・、回線#498が選択される。そして、その都度、カウンタ値#3、カウンタ値#4、・・・、カウンタ値#498からそれぞれ1542バイトが減算され、それらのカウンタ値は、129530バイトとなる。従って、498周期目が終了した時点で、カウンタ値#1〜#498は、129530バイトとなる。カウンタ値#499とカウンタ値#500は、2周期目が終了した時点と同じである。
検索は、回線#499から開始され、回線#499が選択される。その結果、カウンタ値#499から1542バイトが減算される。従って、カウンタ値#499は、−1458バイトとなる。その他のカウンタ値は、498周期目が終了した時点と同じである。
検索は、回線#500から開始され、回線#500が選択される。その結果、カウンタ値#500から1542バイトが減算される。従って、カウンタ値#500は、129530バイトとなる。その他のカウンタ値は、499周期目が終了した時点と同じである。
入力帯域/フレーム長×経過時間
10×106(ビット/s)÷8(ビット/バイト)÷532(バイト/フレーム)×12.336×10-6(s/サイクル)×500(サイクル)=14.4・・・(フレーム)
2×106(ビット/s)÷8(ビット/バイト)÷84(バイト/フレーム)×12.336×10-6(s/サイクル)×500(サイクル)=18.3・・・(フレーム)
100×106(ビット/s)÷8(ビット/バイト)÷1542(バイト/フレーム)×12.336×10-6(s/サイクル)×500(サイクル)=50(フレーム)
検索は、回線#501から開始される。カウンタ値#501〜#1000がゼロであるので、回線#501〜#1000は、選択されない。回線#1に戻って検索が行われ、回線#1が選択される。その結果、カウンタ値#1から1542バイトが減算される。従って、カウンタ値#1は、129584バイトとなる。その他のカウンタ値は、500周期目が終了した時点の正しいカウンタ値と同じである。
検索は、回線#2から開始され、回線#2が選択される。その結果、カウンタ値#2から1542バイトが減算される。従って、カウンタ値#2は、129584バイトとなる。カウンタ値#1は、129584バイトのままである。その他のカウンタ値は、501周期目が終了した時点と同じである。
502周期目と同様に、順次、回線#3、回線#4、・・・、回線#498が選択される。そして、その都度、カウンタ値#3、カウンタ値#4、・・・、カウンタ値#498からそれぞれ1542バイトが減算され、それらのカウンタ値は、129584バイトとなる。従って、998周期目が終了した時点で、カウンタ値#1〜#498は、129584バイトとなる。カウンタ値#499とカウンタ値#500は、502周期目が終了した時点と同じである。
検索は、回線#499から開始され、回線#499が選択される。その結果、カウンタ値#499から1542バイトが減算される。従って、カウンタ値#499は、−1488バイトとなる。その他のカウンタ値は、998周期目が終了した時点と同じである。
検索は、回線#500から開始され、回線#500が選択される。その結果、カウンタ値#500から1542バイトが減算される。従って、カウンタ値#500は、129530バイトとなる。その他のカウンタ値は、999周期目が終了した時点と同じである。
複数の回線ごとに設けられた複数のカウンタと、
各回線に対応する前記カウンタの値に基づいて各回線のフレーム流量を監視し、通過するフレームのフレーム長を、該フレームが入力された回線に対応する前記カウンタの値に加算する流量監視部と、
フレームが入力されている回線の中から巡回的に1回線を選択し、選択された回線に対応する前記カウンタの値から所定のトークン量を減算する帯域管理部と、
前記流量監視部を通過したフレームをキューバッファに格納し、出力帯域で出力する出力制御部と、を備えることを特徴とするフレーム多重装置。
11 廃棄判定部
20,50 帯域管理部
21 タイミング管理部
22 回線検索部
24a,24b 選択回数カウンタ
30a,30b カウンタ
31a,31b,31c,31d 符号ビット
40 出力制御部
100 フレーム多重装置
Claims (5)
- 複数の回線から入力された可変長フレームを多重して出力するフレーム多重装置において、
複数の回線ごとに設けられた複数のカウンタと、
各回線に対応する前記カウンタの値に基づいて各回線のフレーム流量を監視し、通過するフレームのフレーム長を、該フレームが入力された回線に対応する前記カウンタの値に加算する流量監視部と、
フレームが入力されている回線の中から巡回的に1回線を選択し、選択された回線に対応する前記カウンタの値から所定のトークン量を減算する帯域管理部と、
前記流量監視部を通過したフレームをキューバッファに格納し、出力帯域で出力する出力制御部と、
を備えることを特徴とするフレーム多重装置。 - 前記流量監視部は、各回線に入力されたフレームを、該フレームの入力によって対応するカウンタの値が、予め回線ごとに設定された閾値を超える場合に廃棄し、超えない場合に通過させる廃棄判定部を有することを特徴とする請求項1に記載のフレーム多重装置。
- 前記帯域管理部は、フレームが入力されている回線の中から1回線を選択する処理を行うためのトリガを、予め設定されたフレーム流量の許容帯域で前記トークン量を除した帯域管理周期ごとに発生するタイミング管理部を有することを特徴とする請求項1に記載のフレーム多重装置。
- 前記帯域管理部は、前記タイミング管理部から発せられたトリガを契機として前記カウンタの値を参照し、該カウンタの値に基づいて、フレームが入力されている回線の中から1回線を選択する回線検索部を有することを特徴とする請求項3に記載のフレーム多重装置。
- 前記帯域管理部は、回線ごとに前記回線検索部により選択された回数をカウントする選択回数カウンタを有することを特徴とする請求項4に記載のフレーム多重装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006088795A JP4659657B2 (ja) | 2006-03-28 | 2006-03-28 | フレーム多重装置 |
| US11/499,658 US7961744B2 (en) | 2006-03-28 | 2006-08-07 | Frame multiplexing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006088795A JP4659657B2 (ja) | 2006-03-28 | 2006-03-28 | フレーム多重装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007266965A JP2007266965A (ja) | 2007-10-11 |
| JP4659657B2 true JP4659657B2 (ja) | 2011-03-30 |
Family
ID=38558828
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006088795A Expired - Fee Related JP4659657B2 (ja) | 2006-03-28 | 2006-03-28 | フレーム多重装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US7961744B2 (ja) |
| JP (1) | JP4659657B2 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4899961B2 (ja) * | 2007-03-19 | 2012-03-21 | 富士通株式会社 | 通信装置および出力制御方法 |
| US7733805B2 (en) * | 2007-07-25 | 2010-06-08 | Brocade Communications Systems, Inc. | Method and apparatus for determining bandwidth-consuming frame flows in a network |
| US20090154354A1 (en) * | 2007-12-14 | 2009-06-18 | Broadcom Corporation | Proxy reaction engine in a congestion management system |
| JP2010028654A (ja) * | 2008-07-23 | 2010-02-04 | Fujitsu Ltd | 通信装置及びoamフレーム送信方法 |
| US8537670B2 (en) * | 2010-09-14 | 2013-09-17 | George Mason Research Foundation, Inc. | Router congestion control |
| US8824300B2 (en) * | 2011-01-28 | 2014-09-02 | Cisco Technology, Inc. | System and method for using feedback to manage congestion in a network environment |
| CN102404214B (zh) * | 2011-11-18 | 2014-06-04 | 福建星网锐捷网络有限公司 | 带宽分配方法、装置和网络设备 |
| US9306794B2 (en) | 2012-11-02 | 2016-04-05 | Brocade Communications Systems, Inc. | Algorithm for long-lived large flow identification |
| JP6189765B2 (ja) * | 2014-02-18 | 2017-08-30 | 日本電信電話株式会社 | 通信システム、通信装置及び通信方法 |
Family Cites Families (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5313455A (en) * | 1990-04-23 | 1994-05-17 | Koninklijke Ptt Nederland N.V. | Transmission system with recording of untransmitted packets |
| JP2916604B2 (ja) * | 1990-10-11 | 1999-07-05 | 日本電信電話株式会社 | セルトラヒック監視装置 |
| DE4128411A1 (de) * | 1991-08-27 | 1993-03-04 | Siemens Ag | Anordnung zur bitratenueberwachung in atm-netzen |
| JP3309020B2 (ja) * | 1994-06-20 | 2002-07-29 | 富士通株式会社 | 送信スループット制御装置及び方法 |
| EP0691768A1 (en) * | 1994-07-07 | 1996-01-10 | International Business Machines Corporation | A method and system for implementing relative time discriminations in a high speed data transmission network |
| JP3315588B2 (ja) * | 1996-05-16 | 2002-08-19 | 株式会社日立製作所 | トラヒック流量制御を行うatm交換機 |
| JP2001519121A (ja) * | 1997-04-04 | 2001-10-16 | アセンド コミュニケーションズ インコーポレイテッド | 高速パケット・スケジューリング方法及び装置 |
| US6324165B1 (en) * | 1997-09-05 | 2001-11-27 | Nec Usa, Inc. | Large capacity, multiclass core ATM switch architecture |
| JP2000049812A (ja) | 1998-07-30 | 2000-02-18 | Nippon Telegr & Teleph Corp <Ntt> | 論理チャネル内帯域均等分配方法及び論理チャネル帯域保証装置及び論理チャネル内帯域均等分配プログラムを格納した記憶媒体 |
| US6608816B1 (en) * | 1998-11-18 | 2003-08-19 | Nortel Networks Limited | Method and apparatus for providing differentiated services using a multi-level queuing mechanism |
| US7215641B1 (en) * | 1999-01-27 | 2007-05-08 | Cisco Technology, Inc. | Per-flow dynamic buffer management |
| US6578083B2 (en) * | 1999-02-05 | 2003-06-10 | Pluris, Inc. | Method for monitoring data flow at a node on a network facilitating data transfer on at least one link having at least one class of service |
| US6798744B1 (en) * | 1999-05-14 | 2004-09-28 | Pmc-Sierra, Inc. | Method and apparatus for interconnection of flow-controlled communication |
| US6891834B1 (en) * | 1999-09-09 | 2005-05-10 | Avici Systems | Apparatus and method for packet scheduling |
| US6441601B1 (en) * | 1999-11-12 | 2002-08-27 | Itt Manufacturing Enterprises, Inc. | Phase meter using a permuter |
| US6798746B1 (en) * | 1999-12-18 | 2004-09-28 | Cisco Technology, Inc. | Method and apparatus for implementing a quality of service policy in a data communications network |
| JP2001211207A (ja) * | 2000-01-26 | 2001-08-03 | Sony Corp | パケット送信方法、パケット送信装置並びに帯域保証方法 |
| JP2001230810A (ja) * | 2000-02-16 | 2001-08-24 | Fujitsu Ltd | パケット流量制御装置および方法 |
| JP4879382B2 (ja) * | 2000-03-22 | 2012-02-22 | 富士通株式会社 | パケットスイッチ、スケジューリング装置、廃棄制御回路、マルチキャスト制御回路、およびQoS制御装置 |
| US7046680B1 (en) * | 2000-11-28 | 2006-05-16 | Mci, Inc. | Network access system including a programmable access device having distributed service control |
| US6934256B1 (en) * | 2001-01-25 | 2005-08-23 | Cisco Technology, Inc. | Method of detecting non-responsive network flows |
| US7123583B2 (en) * | 2001-01-25 | 2006-10-17 | Ericsson Ab | Dual use rate policer and re-marking logic |
| US7450510B1 (en) * | 2001-04-19 | 2008-11-11 | Cisco Technology, Inc. | System and method for distributing guaranteed bandwidth among service groups in a network node |
| JP2002368795A (ja) | 2001-06-07 | 2002-12-20 | Nippon Telegr & Teleph Corp <Ntt> | プログラムダウンロード方法 |
| JP3884925B2 (ja) * | 2001-06-11 | 2007-02-21 | 株式会社日立製作所 | 帯域監視機能を備えるパケット転送装置 |
| JP3904922B2 (ja) * | 2001-12-28 | 2007-04-11 | 株式会社日立製作所 | トラヒックシェーパーおよび集線装置 |
| US7224669B2 (en) * | 2002-01-22 | 2007-05-29 | Mellandx Technologies Ltd. | Static flow rate control |
| WO2004075486A1 (ja) * | 2003-02-19 | 2004-09-02 | Fujitsu Limited | 仮想lan構築装置 |
| US7317727B2 (en) * | 2003-05-21 | 2008-01-08 | International Business Machines Corporation | Method and systems for controlling ATM traffic using bandwidth allocation technology |
| JP4118757B2 (ja) * | 2003-07-10 | 2008-07-16 | 三菱電機株式会社 | 重み付け優先制御方法 |
| ATE508567T1 (de) * | 2004-05-13 | 2011-05-15 | Qualcomm Inc | Zustellung von informationen über einen kommunikationskanal |
| US7599381B2 (en) * | 2004-12-23 | 2009-10-06 | Cisco Technology, Inc. | Scheduling eligible entries using an approximated finish delay identified for an entry based on an associated speed group |
| US7301367B1 (en) * | 2005-10-14 | 2007-11-27 | Xilinx, Inc. | Method and apparatus for providing a scheduler select multiplexer |
-
2006
- 2006-03-28 JP JP2006088795A patent/JP4659657B2/ja not_active Expired - Fee Related
- 2006-08-07 US US11/499,658 patent/US7961744B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2007266965A (ja) | 2007-10-11 |
| US7961744B2 (en) | 2011-06-14 |
| US20070230492A1 (en) | 2007-10-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7158528B2 (en) | Scheduler for a packet routing and switching system | |
| TWI477109B (zh) | 訊務管理器及用於訊務管理器之方法 | |
| US7206858B2 (en) | DSL transmit traffic shaper structure and procedure | |
| US8599868B2 (en) | Systems and methods for determining the bandwidth used by a queue | |
| US9106577B2 (en) | Systems and methods for dropping data using a drop profile | |
| CN100382538C (zh) | 频带监视方法及具有频带监视功能的包传送装置 | |
| US7061862B2 (en) | Inter-network relay system and method | |
| CN100384174C (zh) | 在包交换装置中用于避免拥堵的方法和系统 | |
| JP4547341B2 (ja) | 通信品質制御機能を備えるパケット中継装置 | |
| US20120063318A1 (en) | Dequeuing and congestion control systems and methods for single stream multicast | |
| US20030046414A1 (en) | Operation of a multiplicity of time sorted queues with reduced memory | |
| EP3605975B1 (en) | Client service transmission method and device | |
| JP2014187421A (ja) | 通信装置及びパケットスケジューリング方法 | |
| JPH11234309A (ja) | 非同期転送モード・セル送信スケジューリング | |
| JP6036310B2 (ja) | パケット交換装置、伝送装置、及びパケットスケジューリング方法 | |
| JPH11252127A (ja) | オーバースケジュール条件でのatmセル送信の公平なスケジューリング | |
| WO2004036844A1 (en) | Method and arrangement in a packet switch for congestion avoidance using a common queue and several switch states | |
| JP4659657B2 (ja) | フレーム多重装置 | |
| US20070058556A1 (en) | System and method for offloading a processor tasked with calendar processing | |
| JP2009290297A (ja) | 通信装置および通信装置の制御方法 | |
| US7551558B2 (en) | Method and system for controlling bandwidth allocation | |
| US6680908B1 (en) | Network switch including bandwidth allocation controller | |
| JP6241128B2 (ja) | 通信装置及びパケットスケジューリング方法 | |
| JP2851743B2 (ja) | ポリシング回路 | |
| JP2580395B2 (ja) | セル監視装置及びそれを用いたセル流量制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20081117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100924 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101005 |
|
| 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: 20101221 |
|
| 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: 20101227 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140107 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |