JPH11261594A - パケット優先受信処理方法 - Google Patents

パケット優先受信処理方法

Info

Publication number
JPH11261594A
JPH11261594A JP7358198A JP7358198A JPH11261594A JP H11261594 A JPH11261594 A JP H11261594A JP 7358198 A JP7358198 A JP 7358198A JP 7358198 A JP7358198 A JP 7358198A JP H11261594 A JPH11261594 A JP H11261594A
Authority
JP
Japan
Prior art keywords
packet
priority
level
interrupt
mpu
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
JP7358198A
Other languages
English (en)
Inventor
Kiyotake Nakajima
清健 中嶋
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.)
NEC Mobile Communications Ltd
Original Assignee
NEC Mobile Communications 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 NEC Mobile Communications Ltd filed Critical NEC Mobile Communications Ltd
Priority to JP7358198A priority Critical patent/JPH11261594A/ja
Publication of JPH11261594A publication Critical patent/JPH11261594A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【課題】優先パケット受信時、処理を待ち合わせること
なく即時に処理を行うことを可能としたパケット優先受
信処理方式の提供。 【解決手段】送信側は、送信するパケットに優先順位情
報を書き込むMPUと、パケットデータを書き込まれた
順に伝送路に送信するパケット送信部を有し、受信側
は、パケットデータを受信し、受信処理完了まで保持し
ておくバッファと、パケット内に付加されている、パケ
ットの優先順位情報を認識し、MPUに対して割り込み
信号を送出する割り込み要求デバイスと、を備えたパケ
ット受信部と、割り込み要求デバイスからの割り込み信
号レベルに応じた割り込み処理を実行するMPUを有す
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、パケット優先受信
処理方法に関し、特にMPU割り込みを用いたパケット
優先受信処理方法に関する。
【0002】
【従来の技術】AAL−5(ATMアダプテーションレ
イヤのレベル5)を用いたATM(非同期転送モード)
インタフェースのパケットデータ通信優先制御方法とし
て、例えば特開平9−23244号公報には、プロセッ
サ負荷を増やすことなく優先パケットの優先送信を効率
的に行えることを目的として、送信側で非優先パケット
を送信中に優先パケットの送信要求があった場合、非優
先パケットの送信済みデータを前半パケットa、未送信
のデータを後半パケットbに分割し、分割されたことを
示すコードを付け、前半パケットa送信完了後、優先パ
ケットを送信し、その後、後半パケットbを送信し、受
信側ではコードを監視し前半パケットaを受信しても受
信完了処理を保留し、次に受信した優先パケットの処理
を行い、その後、後半パケットbを受信した時点で、前
半パケットaと後半パケットbを一緒にしたパケットと
して処理を行うことにより、優先パケットの優先処理を
行うようにした方法が提案されている。
【0003】
【発明が解決しようとする課題】しかしながら、上記し
た従来の方法は下記記載の問題点を有している。
【0004】第1の問題点は、受信側において一つのパ
ケットを受信している最中では、優先的に処理を行いた
いパケットがあっても、受信中パケットの処理が終了す
るまで、待ち合わせなければならない、ということであ
る。
【0005】その理由は、データ受信において、受信処
理に対して割り込みをかけることができない、ためであ
る。
【0006】第2の問題点は、特定のパケットを優先的
に通信するにあたって、送信側、及び受信側において、
それぞれ、非優先パケットを分割、及び再合成する処理
が必要とされ、処理が複雑となり、かつ遅くなる、とい
うことである。
【0007】その理由は、パケット受信処理が到着した
パケット順に行われ、優先パケットは、送信時におい
て、一はやく送信する必要があり、非優先パケット送信
中に優先パケット送信要求が生じた場合において、この
非優先パケットを前半パケット及び後半パケットに分割
する処理を行っているためである。
【0008】したがって本発明は、上記問題点に鑑みて
なされたものであって、その目的は、優先パケット受信
時、処理を待ち合わせることなく即時に処理を行うこと
を可能としたパケット優先受信処理方法を提供すること
にある。
【0009】本発明の他の目的は、優先パケットの受信
処理を簡略化し、高速化するパケット優先受信処理方法
を提供することにある。
【0010】本発明のさらに他の目的は、優先パケット
の送信及び受信処理を簡略化し、高速化するパケット優
先制御方式を提供することにある。
【0011】
【課題を解決するための手段】前記目的を達成する本発
明のパケット優先受信処理方法は、以下のような特徴を
有する。 (1)受信したパケットデータ内に付加されている優先
順位を認識し該優先順位に応じたレベルの割り込み信号
を、受信パケットデータを処理するMPUに対して送信
することでパケットの優先受信処理を行う。 (2)前記MPUが一つのパケットデータを受信処理中
であっても、前記MPUに対する割り込み信号のレベル
により、現在処理中の割り込みレベルよりも優先順位の
高いパケットを受信した場合、前記MPUは該優先順位
の高いパケットの受信処理に処理を切り換える。 (3)前記パケットには送信側で優先順位情報が付加さ
れる。
【0012】
【発明の実施の形態】本発明の実施の形態について以下
に説明する。本発明のパケット優先制御方式は、その好
ましい実施の形態において、受信側は、パケットデータ
を受信し、受信処理完了まで保持しておくバッファ(図
1の1−4、1−5、1−6)と、パケット内に付加さ
れている、パケットの優先順位情報を認識し、MPUに
対して割り込み信号を送出する割り込み要求デバイス
(図1の1−7)と、を備えたパケット受信部(図1の
1−8)と、割り込み要求デバイスからの割り込み信号
レベル(図1の1−9、1−10)に応じた割り込み処
理を実行するMPU(図1の1−11)と、を有する。
【0013】また、本発明のパケット優先制御方式は、
その好ましい実施の形態において、送信側は、送信する
パケットに優先順位情報を書き込むMPU(図1の1−
1)と、パケットデータを書き込まれた順に伝送路(図
1の1−3)に送信するパケット送信部(図1の1−
2)と、を有する。
【0014】本発明の実施の形態においては、送信側で
付加された優先順位情報をもつパケットを受信した際
に、受信側の割り込み要求デバイスが、その優先順位に
応じたレベルの割り込み信号をMPUに送出する。現在
受信処理中のパケットよりも高いレベルの割り込み信号
であれば、MPUの処理は、当該割り込みの元となった
高い優先順位をもつパケットの受信処理に移行し、その
処理が終了した後、再び先ほど処理が割り込まれたパケ
ットの受信処理に復帰する。これにより、一つのパケッ
トを受信処理中であっても、優先パケットを受信時に即
時、受信処理を行うことができる。
【0015】また本発明の実施の形態では、優先的に処
理を行いたいパケットに対して、送信側で高い優先順位
を付加するだけでその目的を達することができるため、
送信処理及び受信処理を簡略化し、高速化することがで
きる。
【0016】
【実施例】次に、上記した本発明の実施の形態について
さらに詳細に説明すべく、本発明の実施例について図面
を参照して詳細に説明する。
【0017】図1を参照すると、送信側として、MPU
(マイクロプロセッサユニット)1−1は、パケット送
信部1−2に対して優先順位を付加したパケットを書き
込む。
【0018】パケット送信部1−2は、MPU1−1に
よって書き込まれたパケットを、書き込まれた順番に従
って伝送路1−3に送信する。
【0019】受信側として、パケット送信部1−8は、
伝送路1−3よりパケットを順番に取り込むバッファ1
−4、1−5、1−6を備え、各バッファは、パケット
を取り込んだ後、受信処理を完了するまで内容を保持し
ている。
【0020】割り込み要求デバイス1−7は、各バッフ
ァ1−4〜1−6にパケットが取り込まれた時点で、パ
ケット内に書かれている優先順位を判別し、この優先順
位に応じた割り込み信号をMPU1−11に対して送信
する。
【0021】本実施例では、MPU1−11への割り込
み信号は優先順位に対応して二本あり、このうち割り込
み信号1−9は優先順位1に対応した信号であり割り込
みレベル1、割り込み信号10は優先順位2に対応した
信号で割り込みレベル2である。
【0022】MPU1−11は、割り込み要求デバイス
1−7から受けた割り込み信号の割り込みレベルにより
割り込み処理を行う。すなわち、割り込み要求デバイス
1−7からの割り込み信号のレベルが、現在行っている
割り込み処理よりも高い割り込みレベルであった場合、
それに応じた割り込み処理を実行する。
【0023】次に図1を参照して、本実施例の受信処理
の動作について説明する。
【0024】送信側のMPU1−1は、通常送信する非
優先パケットの優先順位として「1」をパケット内に書
き込み、パケット送信部1−2に送ることで通信を行
う。
【0025】優先パケットを送信する場合は優先順位を
「2」としてパケット内に書き込み、同様の処理を行
う。
【0026】優先順位の数値が高いほど、受信時のパケ
ット処理は優先され、ここでは例としてパケットデータ
1には優先順位1を、パケットデータ2にも優先順位1
を、パケットデータ3には優先順位2をそれぞれ書き込
み、順にパケット送信部1−2に送る。
【0027】パケット送信部1−2は、MPU1−1か
ら送られたパケット順に伝送路1−3に対して送信を行
い、パケットデータ1、パケットデータ2、パケットデ
ータ3の順に伝送路1−3に対して送信する。
【0028】受信側は、伝送路1−3よりパケットを取
り込み、順番にパケットデータ1をバッファ1−4、パ
ケットデータ2をバッファ1−5、パケットデータ3を
バッファ1−6にそれぞれ格納する。
【0029】割り込み要求デバイス1−7は、バッファ
にパケットが取り込まれた時点でパケット内に書かれて
いる優先順位を判別し、それに応じた割り込み信号をM
PU11に対して送信する。
【0030】バッファ1−4に取り込まれたパケットデ
ータ1からは優先順位1を認識し、レベル1の割り込み
信号1−9を、バッファ1−5に取り込まれたパケット
データ2からも同様に優先順位1を認識し、レベル1の
割り込み信号1−9をMPU1−11に対して送信す
る。バッファ1−6に取り込まれたパケットデータ3か
らは優先順位2を認識し、レベル2の割り込み信号1−
10をMPU1−11に対して送信する。
【0031】MPU1−11は、割り込み要求デバイス
から受けた割り込み信号に応じた割り込み処理を行い、
レベル1割り込み信号1−9ではレベル1割り込み処理
を、レベル2割り込み信号1−10ではレベル2割り込
み処理を行う。また、現在割り込み処理を行っている場
合、これよりも高いレベルの割り込み処理が発生すれ
ば、そちらの処理を先に処理した後に、元の処理に復帰
し、現在処理している割り込みのレベルと同じか低いレ
ベルの割り込み処理が発生した場合は発生した処理を保
留する。
【0032】次に図2を参照して、本実施例において、
割り込み要求デバイス1−7から割り込み信号を受けた
MPU1−11の処理の流れを説明する。
【0033】割り込み要求デバイス1−7は、各バッフ
ァ1−4〜1−6にパケットが取り込まれた時点で、パ
ケット内に書かれている優先順位に応じた割り込み信号
をMPU1−11に対して送信する。
【0034】この場合、まずバッファ1−4にパケット
データ1が取り込まれると、その中の優先順位1を認識
し、MPU1−11に対してレベル1の割り込み信号1
−9を送信する。割り込み信号1−9を受けたMPUで
はバッファ1−4に取り込まれているパケットデータ1
の受信処理を開始する。
【0035】その後、バッファ1−5にパケットデータ
2が取り込まれると、同様に、その中の優先順位1を認
識し、MPU1−11に対してレベル1の割り込み信号
を送信する。しかし、この場合、先に同じレベルの割り
込みにより、パケットデータ1の受信処理が行われてい
る最中であるため、割り込みは保留される。
【0036】次にバッファ1−6にパケットデータ3が
取り込まれると、割り込み要求デバイス1−7はその中
の優先順位2を認識し、MPU1−11に対してレベル
2の割り込み信号1−10を送信する。
【0037】割り込み信号1−10を受けたMPU1−
11は、直ちにレベル2の割り込み処理として、バッフ
ァ1−6に取り込まれているパケットデータ3の受信処
理を行い、受信処理が完了した旨を上位プログラムに報
告し、レベル2の割り込み処理を終了する。これにより
優先パケットをバッファに取り込んだ直後に処理するこ
とができる。
【0038】レベル2割り込み処理が終了すると、MP
U1−11の処理は元のパケットデータ1の受信処理に
復帰し、受信処理が完了すると、その旨を上位プログラ
ムに報告する。
【0039】引き続いてバッファ1−5に取り込まれて
いるパケットデータ2の受信処理を行い、受信処理が完
了すると上位プログラムに報告する。
【0040】
【発明の効果】以上説明したように、本発明によれば下
記記載の効果を奏する。
【0041】本発明の第1の効果は、一つのパケットを
受信処理中であっても、優先的に処理したいパケットの
受信処理を行うことができる、ということである。
【0042】その理由は、受信側でパケット受信時に、
パケット内に付加されている優先順位に応じた割り込み
信号を割り込み要求デバイスがMPUに送信し、MPU
では割り込み信号のレベルに応じて受信パケットの処理
を行うようにしたためである。
【0043】本発明の第2の効果は、優先パケットを含
むパケット通信の受信処理を簡略化し、高速化すること
ができる、ということである。
【0044】その理由は、本発明においては、優先パケ
ットの受信処理をMPUの割り込みによって行うため、
特別な処理機能を具備することなく、優先パケット受信
処理を実現することができるためである。
【0045】本発明の第3の効果は、優先パケットを含
むパケット通信の送信処理を簡略化し、高速化すること
ができる、ということである。
【0046】その理由は、本発明においては、優先して
処理を行いたいパケットに対して、パケット内に高い優
先順位を付加するだけでよく、特別な処理機能を具備す
ることなく、優先パケット受信処理を実現することがで
きるためである。
【図面の簡単な説明】
【図1】本発明の一実施例の構成を示す図である。
【図2】本発明の一実施例におけるMPU処理の流れを
説明する模式図である。
【符号の説明】
1−1 送信側MPU 1−2 パケット送信部 1−3 伝送路 1−4,1−5,1−6 パケット受信バッファ 1−7 割り込み要求デバイス 1−8 パケット受信部 1−9 レベル1割り込み信号 1−10 レベル2割り込み信号 1−11 受信側MPU

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】受信したパケットデータ内に付加されてい
    る優先順位を認識し該優先順位に応じたレベルの割り込
    み信号を、受信パケットデータを処理するMPUに対し
    て送信することで、パケットの優先受信処理を行う、こ
    とを特徴とするパケット優先受信処理方法。
  2. 【請求項2】前記MPUが一つのパケットデータを受信
    処理中であっても、前記MPUに対する割り込み信号の
    レベルにより、前記MPUで現在処理中の割り込みレベ
    ルよりも優先順位の高いパケットを受信した際に、前記
    MPUは、該優先順位の高いパケットの受信処理に切り
    換える、ことを特徴とする請求項1記載のパケット優先
    受信処理方法。
  3. 【請求項3】前記パケットには送信側で優先順位情報が
    付加されることを特徴とする、請求項1又は2記載のパ
    ケット優先受信処理方法。
  4. 【請求項4】送信側装置が、送信するパケットに優先順
    位情報を書き込むプロセッサと、 パケットデータを前記プロセッサで書き込まれた順に伝
    送路に送信するパケット送信手段と、を備え、 受信側装置が、前記伝送路からパケットデータを受信
    し、受信処理完了まで保持しておく記憶手段と、 前記記憶手段に蓄積された前記パケットデータ内に付加
    されているパケットの優先順位情報を認識し該優先順位
    に応じたレベルの割り込み信号を送出する割り込み要求
    手段と、 前記割り込み要求手段からの割り込み信号のレベルに応
    じた割り込み処理を実行するプロセッサと、 を備え、 前記受信側のプロセッサが受信パケットデータを処理中
    であっても、優先順位の高いパケットを受信した場合
    に、前記受信側のプロセッサは、前記割り込み要求手段
    から送出された、現在処理中の割り込みのレベルよりも
    レベルの高い割り込み信号を受け付け、前記優先順位の
    高いパケットの受信処理に処理を切り換える、ことを特
    徴とするパケット優先制御方式。
  5. 【請求項5】前記割り込み要求手段から送出された割り
    込み信号のレベルが、前記受信側のプロセッサで現在処
    理している割り込みのレベルと同じかまたは低いレベル
    である場合、前記送出された割り込み信号に対応する受
    信パケットデータの処理は保留される、ことを特徴とす
    る請求項4記載のパケット優先制御方式。
JP7358198A 1998-03-06 1998-03-06 パケット優先受信処理方法 Pending JPH11261594A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7358198A JPH11261594A (ja) 1998-03-06 1998-03-06 パケット優先受信処理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7358198A JPH11261594A (ja) 1998-03-06 1998-03-06 パケット優先受信処理方法

Publications (1)

Publication Number Publication Date
JPH11261594A true JPH11261594A (ja) 1999-09-24

Family

ID=13522422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7358198A Pending JPH11261594A (ja) 1998-03-06 1998-03-06 パケット優先受信処理方法

Country Status (1)

Country Link
JP (1) JPH11261594A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016111424A (ja) * 2014-12-03 2016-06-20 富士ゼロックス株式会社 情報処理装置、およびプログラム

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016111424A (ja) * 2014-12-03 2016-06-20 富士ゼロックス株式会社 情報処理装置、およびプログラム

Similar Documents

Publication Publication Date Title
JP3730471B2 (ja) パケット転送装置
JPH07202932A (ja) ブリッジ
US6389501B1 (en) I/O peripheral device for use in a store-and-forward segment of a peripheral bus
JPS63124650A (ja) デジタルトランクインタフェース
JPH11261594A (ja) パケット優先受信処理方法
JP3662084B2 (ja) Atm交換装置
CN113794713A (zh) Fc-ae-1553协议桥接mil-std-1553和uart的通讯处理方法
WO2007097038A1 (ja) バッファの制御装置、クロスバースイッチ及びバッファの制御方法
US6546018B1 (en) Digital system having a peripheral bus structure with at least one store-and-forward segment
JP3115801B2 (ja) 並列計算機システム
JP3670372B2 (ja) データ転送装置
JPH09269936A (ja) リモートリード処理方法およびその装置
JPH08265366A (ja) パケット転送システム
JP3324568B2 (ja) 通信制御装置
JP3255120B2 (ja) トレイラ処理システム
JP2611739B2 (ja) タスク間通信システム
JP3463146B2 (ja) 通信制御方法及び装置
JP2929832B2 (ja) 統計的パケット多重方式
US20040078479A1 (en) Traffic generator using a network processor
JPH0865337A (ja) 通信処理装置及びその受信処理方法
JPH05207041A (ja) 通信処理装置
JP2002118572A (ja) データ伝送方式、ステーション及びhub
JPH10320345A (ja) バスコントローラ
JPH05175996A (ja) 分散型回線選択方法
JPH04314157A (ja) 通信装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19991005