JPH03101443A - パケット優先制御方式 - Google Patents

パケット優先制御方式

Info

Publication number
JPH03101443A
JPH03101443A JP1237013A JP23701389A JPH03101443A JP H03101443 A JPH03101443 A JP H03101443A JP 1237013 A JP1237013 A JP 1237013A JP 23701389 A JP23701389 A JP 23701389A JP H03101443 A JPH03101443 A JP H03101443A
Authority
JP
Japan
Prior art keywords
buffer
queue
priority class
packet
queues
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
JP1237013A
Other languages
English (en)
Inventor
Nobuhiko Ido
伸彦 井戸
Haruyoshi Kiyohisa
清久 春義
Yoichi Ishitani
石谷 陽一
Seiji Yamashita
誠司 山下
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 JP1237013A priority Critical patent/JPH03101443A/ja
Publication of JPH03101443A publication Critical patent/JPH03101443A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、パケット交換の優先制御に関するものである
。特に、受信バッファの不足時のパケット受信による非
優先パケットの廃棄方法に関するものである。
〔従来の技術〕
従来、優先クラスを持ったパケットの制御方法を紹介し
た文献としては、電子情報通信学会 技術研究報告5S
E88−57r帯域優先権付きATM交換用バッファの
検討J(1988年7月加日)などがある(該文献では
、パケットをセルと呼んでいる)。該文献で提案されて
いる方法は、各優先クラス単位にその送信待ちキュー長
を記憶し、このキュー長が設定したしきい値を超える場
合に受信パケットを廃棄することを前提とし、このよう
な廃棄を低い優先クラスのパケットについて高い優先ク
ラスのパケットの廃棄より高い比率で行い、これにより
、高い優先クラスのパケットの受信時に用いるバッファ
を確保してあく方法である。
〔発明が解決しようとする課題〕
上記従来技術は、各送信待ちキューにしきい値を設ける
ことにより、未使用のバッファがある場合にも送信待ち
キューのしきい値を超えたキューイングを許さず、受信
パケットの廃棄が発生する場合があり、また、廃棄が発
生する確率を一定品質内に保つために複雑な制御を必要
とする。これは、未使用のバッファのみをパケット受信
時の転写に用いるバッファとしていることに起因してい
る。また、低い優先クラスの送信待ちキューを受信パケ
ットの転写に用いる場合、バッファハントのみの対象で
ある未使用バッファのキューを、送信処理と高い優先ク
ラスのパケット受信時のバッファハントとの対象となる
送信待ちキューとは別の管理とし、未使用バッファのキ
ューにてハント可能なバッファがあるか否かを判定し、
該バッファが無い場合には送信待ちキューからのバッフ
ァハントをおこなうこととなり、該判定処理とハント対
象の変更処理が必要となり、バッファハント機構が複雑
になる。
本発明の目的は前記判定処理と前記バッファハント変更
処理を不要とし、また送信処理時の優先クラスに従う選
定処理と共通化を図り、バッファハントの処理の高速化
と機構の簡易化を図ることことある。
〔課題を解決するための手段〕
上記目的を達成するために、本発明では、バッファハン
トのみの対象である未使用バッファのキューと、使用中
で送信処理と高い優先クラスのパケット受信時のバッフ
ァハントとの対象となる送信待ちキューとの2種のキュ
ーを同等に扱うバッファ取り外し手段を設け、未使用バ
ッファのキューを最も優先クラスの低い送信待ちキュー
より尚低い優先クラスとし、さらに該複数キューのなか
でバッファの取り外しを行うキューの範囲を指定できる
ようにしたものである。また、送信処理における優先ク
ラスに従った送信パケットの選定処理から前記バッファ
取り外し手段へアクセス出来〔作用〕 パケット受信時、バッファ取り外し機構は受信パケット
の優先クラスを入力し、該優先クラスにより未使用バッ
ファのキューと送信待ちキューとからなる複数キューの
なかでのバッファの取り外し範囲を確定し、確定された
取り外し範囲のキューのなかで取り外し可能なバッファ
があるか否かを調べ低い優先クラスのキューからバッフ
ァの取り外しを行うキューを確定することにより、簡易
なロジックによる優先クラスの高いパケットの廃棄率の
低減を図ることが出来る。また、バッファのハント範囲
を指定し、該範囲のキューのなかで取り外し可能なバッ
ファがあるか否かを調べ高い優先クラスのキューからバ
ッファの取り外しを行うキューを確定することで、送信
処理における優先クラスに従りた送信パケットの選定処
理を実現することが可能となる。
〔実施例〕
以下、本発明の一実施例を第1図から第5図を第1図は
、パケット交換機の内部構成を示す。
第1図中のパケット交換機は、一つの出方路しか持たず
ルーティング機能を持たない場合を示しているが、複数
出方路を持ちルーティング機能を持つ場合についても本
発明は同様に適用可能である。
また、本実施例では、非優先である側から優先クラス1
〜優先クラス3までの3つの優先クラスを持つ場合につ
いて記しているが、優先クラスが2以上の幾つの数の場
合でも同様に適用可能である。
lのパケット交換機に入力したパケットは、2のパケッ
ト受信部で一旦蓄積され、3の優先クラス抽出部により
、受信パケット内部のヘッダに記された優先クラスが抽
出される。抽出された優先クラスは1〜3の値を持ち、
4のバッファ取り外し部に入力される。入力される該優
先クラスは、第2項請求範囲に記した範囲情報の一実施
例である。4のバッファ取り外し部では優先クラスと1
0〜13のキューのバッファ保持の状況とから、バッフ
ァを取り外すキューを決定し、該キューからバッファを
取り出し5のパケット転写部に渡す。10〜13のキュ
ーは、10が未使用バッファのキュー11から13がそ
れぞれ優先クラス1〜3の送信待ちキューである。前記
バッファを渡された5のパケット転写部では、パケット
受信部に蓄積された前記受信パケ”/ )を前記バッフ
ァに転写し、該バッファを6のバッファ・キュー登録部
に渡す。6のバッファ・キュー登録部では、該バッファ
を3の優先クラス抽出部より通知された優先クラスに対
応する11〜13の送信待ちキューに登録する。以上が
受信処理の流れである。送信処理では、7のパケット送
信部が出回線の空きを検出すると、4のバッファ取り外
し部門ζ送信待ちのパケットが転写されたバッファを要
求する。該要求の指定口が、第3項請求範囲に記した第
2のバッファ取り外し指定の一実施例である。該要求を
受けた4のバッファ取り外し部は前記の受信処理と同様
な処理により7のパケット送信部にバッファを返し、該
バッファを7のパケット送信部では出回線に送信する。
第2図は、第1図中の4のバッファ取り外し部の内部構
成を示す。以下、前記の受信処理での4のバッファ取り
外し部の処理を第2図〜第5図を用いて説明する。第1
図中の3の優先クラス抽出部から通知された優先クラス
は21の取り外し範囲デコーダに入力される。21の取
り外し範囲デコーダは、第3図中の受信処理時のデコー
ド表に従ってデコードを行い、結果を110〜113の
AND素子の入力とする。110〜113のAND素子
のもう一方の入力端子は、それぞれが第1図中の10〜
13の送信待ちキューに対応する100〜103のキュ
ー状態保持レジスタ群なかのFLGに接続されている。
該FLGは対応するキューが1つ以上のバッファを保持
していれば@1″、保持していなければ@0″の値に設
定される。AND素子の出力端子の値を例示すれば、例
えば優先クラス2のパケットを受信し、第1図中の11
の優先クラスlの送信待ちキューがバッファを保持して
いる場合、111のAND素子の出力は@1“となり、
112〜113のAND素子の出力は、第1図中の12
〜13の送信待ち1ぐ−がバッファを保持しているいな
いに係わらず″じとなる。
110〜113のAND素子の出力を入力した22の取
り外しキエー選定コーダでは、第4図中の受信処理時の
コード表に従ってコード化を行い、結果のバッファ取り
外しを行うキューの番号を幻のアドレス・ストローブ・
デコーダに出力する。nのアドレス・ストローブ・デコ
ーダは、100〜103のキュー状態保持レジスタ群の
中のREGの内容を冴のバッファ・アドレス・バスに出
力するトリガとなるストローブ信号を、第5図のデコー
ド表に従って選択に立ち上げる。100〜103のキュ
ー状態保持レジスタ群の中のREGの内容は、12〜1
3の送信待ちキューの対応するキューの先頭バッファが
設定されている。以上により、冴のバッファ・アドレス
・バスには、未使用のバッファがあればそのバッファが
、未使用のバッファがなく前記受信パケットの優先クラ
スより低い優先クラスのパケットが転写されたバッファ
があればその中で優先クラスが一番低いパケットが転写
されたパ例では、未使用のバッファがなく前記受信パケ
ットの優先クラスより低い優先クラスのパケットが無く
、受信バッファの取り外しが失敗する場合の処理を行う
機構を第2図中に記していないが、図4中の出力欄に−
”で示す場合が受信バッファ取り外しが失敗する場合で
あり、22の取り外しキュー選定コーダで該場合を検出
することが出来、これを第1図中の5のパケット転写部
に通知することにより、取り外し失敗時の処理を行うこ
とが出来る。
次に、前記の送信処理での第1図中の4のバッファ取り
外し部の処理を第2図〜第4図を用いて説明する。
送信処理では、21の取り外し範囲デコーダは送信処理
部からの通知により、第3図中の送信処理時のデコード
表のような固定パタンを出力し、22の取り外しキュー
選定コーダでは第4図中の送信処理時のコード表に従り
てコード化を行う。該固定パタンは第4項請求範囲に記
した範囲情報の一実施例である。これにより、高い優先
クラスのバケラトが転写されたバッファをあのバッファ
・アドレス・バスに出力する。
本実施例に対し、第3図のデコード値、第4図のコード
化値を換えることにより様々なバッファ取り外しの方針
を実現することが出来る。また、110〜113のAN
D素子をOR素子、NANDAND素子換えることによ
りさらに実現される方針の範囲を拡張することが出来る
。
本実施例によれば、複雑なバッファ取り外しの方針をワ
イアード・ロジックで実現することが出来る。また、受
信処理と送信処理でのバッファ取り外し処理部の共通化
を図り実現装置を簡易化出来る。
〔発明の効果〕
以上のように、本発明によれば、未使用のバッファのキ
ューと送信待ちキューとを同列に扱っているため、パケ
ット受信時のパケットの廃棄に関する優先制御がバッフ
ァ取り外し手段の簡易なロジックにより高速に実現でき
る。また、前記のバッファ取り外し手段は取り外しを行
うキューの範囲を選定しその中で重み付けを行いキュー
を決定する一般的な方法を採っているため、送信処理時
の送信パケットの選定についても同一の手段が利用でき
、共通化により装置を小型化することが出来る。
【図面の簡単な説明】
第1図は、本発明の一実施例のパケット交換機の内部構
成図、第2図は、第1図中のバッファ取り外し部の内部
構成図、第3図は、第2図中の取り外し範囲デコーダの
デコード表示説明図、第4図は、第2図中の取り外しキ
ュー選定コーダのコード化表示説明図、第5図は、第2
図中のアドレス・ストローブ・デコーダのデコード表示
説明図である。 l・・・パケット交換機  2・・・パケット受信部3
・・・優先クラス抽出部 4・・・バッファ取り外し部
5・・・パケット転写部  6・・・バッファ・キエー
登録部7・・・パケット送信部 10・・・未使用バッファ・キュー 11〜13・・・送信待ちバッファ°キエー21・・・
取り外し範囲デコーダ 22・・・取り外しキュー選定コーダ n・・・アドレス・ストローブ・デコーダ冴・・・バッ
ファ・アドレス・ノイス 100〜103・・・キュー状態レジスタ群110〜1
13・・・AND素子

Claims (1)

    【特許請求の範囲】
  1. 1、パケットに優先クラスを付与し、優先クラスの高い
    パケットの転送に際して、パケット交換機に実装された
    バッファが不足した場合のパケットの廃棄率を、優先ク
    ラスの低いパケットの廃棄率に比べ低く抑えるパケット
    優先制御を持つパケット交換機において、優先クラス別
    の複数送信待ちキュー、未使用バッファのキュー、なら
    びに該複数送信待ちキュー及び該未使用バッファのキュ
    ーの中からバッファを取り外す手段を有し、未使用バッ
    ファのキューを、優先クラスの最も低い送信待ちキュー
    よりなお低い優先クラスのキューと位置付け、パケット
    受信時の受信バッファハントに際して、該手段が前記複
    数送信待ちキュー及び該未使用バッファのキューのにお
    ける優先クラスのより低いキューから優先的にバツファ
    を取り外すことを特徴とするパケット優先制御方式。
JP1237013A 1989-09-14 1989-09-14 パケット優先制御方式 Pending JPH03101443A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1237013A JPH03101443A (ja) 1989-09-14 1989-09-14 パケット優先制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1237013A JPH03101443A (ja) 1989-09-14 1989-09-14 パケット優先制御方式

Publications (1)

Publication Number Publication Date
JPH03101443A true JPH03101443A (ja) 1991-04-26

Family

ID=17009096

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1237013A Pending JPH03101443A (ja) 1989-09-14 1989-09-14 パケット優先制御方式

Country Status (1)

Country Link
JP (1) JPH03101443A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07226770A (ja) * 1991-08-02 1995-08-22 At & T Corp パケット交換装置およびその制御方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07226770A (ja) * 1991-08-02 1995-08-22 At & T Corp パケット交換装置およびその制御方法

Similar Documents

Publication Publication Date Title
US5588117A (en) Sender-selective send/receive order processing on a per message basis
CN1146192C (zh) 以太网交换芯片输出队列管理调度方法和装置
US5790545A (en) Efficient output-request packet switch and method
US7362761B2 (en) Packet processing apparatus
CN1100426C (zh) 有关信息包交换的设备和方法
US5418781A (en) Architecture for maintaining the sequence of packet cells transmitted over a multicast, cell-switched network
US8059671B2 (en) Switching device
US9641465B1 (en) Packet switch with reduced latency
CN1093210A (zh) 分组交换机的信息流控制系统
JPH04315337A (ja) データチャンネルのスケジューリング装置及び方法
CN101291194A (zh) 报文保序的方法和系统
US7079538B2 (en) High-speed router
US20040218592A1 (en) Method and apparatus for fast contention-free, buffer management in a multi-lane communication system
US20060126512A1 (en) Techniques to manage flow control
JP4588259B2 (ja) 通信システム
US20080063004A1 (en) Buffer allocation method for multi-class traffic with dynamic spare buffering
US6982975B1 (en) Packet switch realizing transmission with no packet delay
WO2006091175A1 (en) Method and apparatus for buffer management in shared memory packet processors
US6418118B1 (en) Network device including selective discard of packets
US20030043830A1 (en) Processing requests for service using FIFO queues
US7269158B2 (en) Method of operating a crossbar switch
JPH09321768A (ja) Atm交換機
CN113518046A (zh) 一种报文转发方法及框式交换设备
JPH09321776A (ja) Atmセル化回路
US8184649B2 (en) Method for transmitting data available in the form of data packets