JPH08307454A - パケット優先処理装置 - Google Patents

パケット優先処理装置

Info

Publication number
JPH08307454A
JPH08307454A JP7105921A JP10592195A JPH08307454A JP H08307454 A JPH08307454 A JP H08307454A JP 7105921 A JP7105921 A JP 7105921A JP 10592195 A JP10592195 A JP 10592195A JP H08307454 A JPH08307454 A JP H08307454A
Authority
JP
Japan
Prior art keywords
priority
packet
processing
port number
controller
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
JP7105921A
Other languages
English (en)
Inventor
Masanobu 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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP7105921A priority Critical patent/JPH08307454A/ja
Publication of JPH08307454A publication Critical patent/JPH08307454A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

(57)【要約】 【目的】 この発明は優先度の高いパケットとそうでな
いパケットが混在するネットワークシステムにおいて、
優先度の高いパケットを優先的に処理する呼とを目的と
したものである。 【構成】 パケット交換型ネットワークに接続され、受
信パケット中の送信先の要求処理プロトコルを検出する
要求処理プロトコル判定部と、このプロトコル判定結果
で優先度が高いとされたパケット用と、優先度が低いと
されたパケット用のバッファとを備え、優先度が高い受
信パケットから処理を行うようにした。また、要求処理
プロトコル判定部は、受信パケット中のTCPのポート
番号を判定するポート番号判定部とした。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は、パケット交換型ネッ
トワークに接続されて、受信パケットの要求処理の内容
によって優先処理をする装置に関するものである。
【0002】
【従来の技術】コンピュータ間の通信としてLAN(ロ
ーカルエリアネットワーク)が普及している。これらの
多くは、メッセージをパケットと呼ぶ小さな単位に分解
し、それぞれに宛先と発信元のアドレスを付加して通信
するパケット通信方式である。また、LANの普及に伴
い、トランスポート層、ネットワーク層として(Tra
nsmission Control Protoco
l)TCP/IP(Internet Protco
l)等のプロトコルが広く利用されている。
【0003】このTCP/IPプロトコルを利用した従
来の通信システムの例として、特開平4−180425
号公報で示されるシステムを図9に示す。ここで、各端
末T〜T5はEthernetで接続されており、各端
末T1〜T5のそれぞれは複数プロセスからのパケット
を受信し処理するネットワークインタフェースと、上位
プロトコルを処理するプロセッサを備えている。図10
は、具体的に各端末T1〜T5の構成を示す図である。
図において、通信インタフェース基板1では、Ethe
rnetコントローラ2によるEthernetプロト
コル処理と、IPコントローラ3、TCPコントローラ
4によるTCP/IPプロトコル処理を行う。IPアド
レス判定フィルタ処理9は、Ethernetコントロ
ーラ2とIPコントローラ3の間に位置し、送信元のI
Pアドレスによる優先度の判定を行う。セッション層以
上の上位層はCPU5がソフトウェア処理を行う。TC
P/IPと上位とのインタフェースは例えばUNIX
OSではソケットインタフェースと呼ばれる。なお、図
10において、6はトランシーバ、7は同軸ケーブル、
8はメモリである。図11は、この従来の通信システム
における受信処理の動作を示す動作ブロック図である。
図において、IPアドレス判定フィルタ処理部9は、I
Pアドレス判定回路31、優先処理バッファ32、通常
処理バッファ33から構成される。図12は、TCP/
IPプロトコル上で送受信されるデータのフォーマット
およびその中のIPヘッダの詳細を示す。
【0004】次に図10、11に従って動作の説明をす
る。この構成において、他の端末からデータを受信する
場合を考える。まず、同軸ケーブル7からの信号をトラ
ンシーバ6で受信し、Ethernetコントローラ2
がフレーム解析をする。このフレームの解析では、まず
フレームの宛先アドレスを取り出して自分宛のフレーム
かどうか判断し、自分宛であればコントローラ内部のバ
ッファに取り込む。このとき同時にデータのエラー検出
を行い、誤りがなければIPアドレス判定フィルタ処理
9にデータ受信を知らせる。IPアドレス判定フィルタ
処理部9は、上位層のCPU5から優先的に処理して欲
しい端末を指定されており、指定された端末のIPアド
レスと図12に示されたIPヘッダ内にある送信元のI
Pアドレスとの比較を行う。そして受信したパケットが
優先処理すべきパケットなら優先処理バッファ32に送
り、それ以外であれば通常処理バッファ33に送る。な
お、CPU4からIPアドレス判定フィルタ処理部9に
上記の優先度の指定を行うタイミングは、相手端末とセ
ッションが確立した後に相手端末IDまたはネットワー
クIDを指定するタイミングである。
【0005】IPコントローラ3はIPアドレス判定フ
ィルタ処理部9からデータ受信の知らせを受けたとき、
優先処理バッファ12にパケットがあればそのパケット
について、ない場合は通常処理バッファ13を調べてそ
こにパケットがあればそのパケットについてIPアドレ
スをチックして自分宛かチェックし、自分宛であればT
CP/IPプロトコルで規定されているIPプロトコル
処理を行い、TCPコントローラ4にデータを送信す
る。TCPコントローラ4はそのパケットのポート番号
をチェックして上位のどのソフトウェアに送るかを判定
し、該当するソフトウェアに対応するポートにデータを
送信する。このようなEthernetコントローラ
2、IPコントローラ3、TCPコントローラ4、IP
アドレス判定フィルタ処理部9とによる処理の流れを図
13のフローチャートに示す。また、この従来の実施例
における各端末から来たパケットを処理する順番の一例
を図14に示す。たとえば、図14に示すように、送信
元1から来るパケットは全て優先度が低いと判断してよ
いが、送信元2、3からくるパケットに関しては、パケ
ットの内容によってお互いの優先度が異なっていても受
付順に処理している。従って端末からのパケットの処理
の優先度に違いがあっても対応ができなかった。
【0006】
【発明が解決しようとする課題】従来の通信システムは
以上のように構成されているので、送信元の端末ごとに
優先順位をつけて処理することは可能であるが、優先度
が同じ各端末から来たパケットは到着順に処理する。そ
のため送信元の同一優先度の端末から来たパケット間で
特定の処理を要求する優先度の高いパケットを先に処理
したい場合には対応できないという課題があった。
【0007】この発明は上記のような課題を解消するた
めになされたもので、各送信元の端末から送られるパケ
ットの中で特定の処理内容を要求するパケットのみを優
先的に処理するパケット優先処理装置を得ることを目的
とする。
【0008】
【課題を解決するための手段】この発明に係るパケット
優先処理装置は、パケット交換型ネットワークに接続さ
れ、受信パケット中の送信先の要求処理プロトコルを検
出する要求処理プロトコル判定部と、このプロトコル判
定結果で優先度が高いとされたパケット用と、優先度が
低いとされたパケット用のバッファとを備え、優先度が
高い受信パケットから処理を行うようにした。
【0009】また更に、要求処理プロトコル判定部は、
受信パケット中のポート番号を判定するポート番号判定
部とした。
【0010】また更に、優先度を3以上のレベルに分
け、優先度バッファを3以上の対応するグループとし、
順次優先度の高い受信パケットから処理を行うようにし
た。
【0011】
【作用】この発明によるパケット優先処理装置は、受信
したパケット中の送信先の要求処理プロトコルが判定さ
れ、優先度が高い受信パケットから処理がされる。
【0012】また更に、優先度の判定は受信パケット中
のポート番号で判定されて受信パケットが処理される。
【0013】また更に、優先度は3レベル以上に分けて
判定されて受信パケットが処理される。
【0014】
【実施例】
実施例1.以下、この発明の一実施例のパケット優先処
理装置を図について説明する。図1はパケット交換型ネ
ットワークにおける各端末を構成する優先処理装置を示
すブロック図である。実施例1でのパケット優先処理装
置は、図9で示したEthernetで各端末T1〜T
5に相当する。図1において、通信インタフェース基板
1には、Ethernetコントローラ2、IPコント
ローラ3、TCPコントローラ4、IPアドレス判定フ
ィルタ処理部9とがあり、これらの機能と動作は図10
に示した従来例と同様になる。更に、本実施例では、新
規な要素としてIPコントローラ3とTCPコントロー
ラ4との間に、ポート番号判定フィルタ処理部10を設
け、TCPコントローラ4がパケットの処理を行う前
に、ポート番号判定フィルタ処理部10のフィルタ処理
を行う。図2は、本実施例における受信処理を示す動作
ブロック図である。ボート番号判定フィルタ処理部10
は、ポート番号判定回路11、優先処理バッファ12、
通常処理バッファ13から構成される。図3は、TCP
/IPプロトコル上で送受信されるデータのフォーマッ
トおよびその中のTCPヘッダの詳細を示す図で図3
(b)は、TCP/IPプロトコルの各レイヤで参照で
きるデータ部分を示す図である。
【0015】次に動作について説明する。本実施例にお
いて、他の端末からデータを受信する場合、同軸ケーブ
ル7からの信号をトランシーバ6で受信し、従来例と同
様の方式でIPコントローラ3にデータ受信を知らせ
る。このとき、IPアドレス判定フィルタ処理部9は、
IPコントローラ3より手前にあるためIPヘッダ部分
の内容しか調査できないので、IPヘッダ内にある送信
元のIPアドレスを見て受信したパケットの優先度を判
定する。IPコントローラ3は、データ受信の知らせを
受けたとき、その結果をポート番号判定フィルタ処理部
10へ転送する。ポート番号判定フィルタ処理部10
は、上位層のCPU5から優先的に処理して欲しいポー
ト番号を指定されている。このポート番号判定フィルタ
処理部10は、従来のIPアドレス判定フィルタ処理部
9では参照することができなかったTCPヘッダ部分を
参照するために、IPコントローラ3とTCPコントロ
ーラ4の中間に位置するように構成されている。このよ
うな構成をとっているので、ポート番号判定フィルタ処
理部10は、TCPヘッダ部分の内容を調査することが
可能である。そして上位層のCPU5から指定されたポ
ート番号と図3(a)に示された受信パケットのTCP
ヘッダ内にある送信先のポート番号との比較を行い、優
先パケットなら優先処理バッファ12に送信し、それ以
外であれば通常処理バッファ13に送信する。このよう
に上位レイヤのアプリケーションレベルに近い層での要
求処理の優先度に従った処理が可能となる。
【0016】TCPコントローラ4は、優先処理バッフ
ァ12にパケットがあればそのパケットを指定のポート
に送信し、ない場合は通常処理バッファ13を調べてそ
のパケットを指定のポートに送信する。従来は優先度の
同じ端末からくるメッセージに関しては到着順に処理さ
れていたが、このようにすることで、図5に示すよう
に、同じ優先度の端末から来たデータに関しても、その
中で優先度をつけて処理することができる。なお、CP
U4からポート番号判定フィルタ処理部10に上記の優
先度の指定を行うタイミングは、相手プロセスとセッシ
ョンが確立した後に相手プロセスIDまたはネットワー
クIDを指定するタイミングである。このようなEth
ernetコントローラ2、IPコントローラ3、TC
Pコントローラ4、ポート番号判定フィルタ処理部10
とによる処理の流れを図4のフローチャートに示す。ま
た図5は、従来の図14と対比して各A〜Fのパケット
が図5に示す処理の優先度を持つ場合に、()表示の端
末優先度を持つ送信元から送信されたときに処理がされ
る順序を示す図である。なお、送信元端末に関しては優
先度をつけず、要求処理に関してのみ優先度をつけるよ
うにしてもよい。この場合にはIPアドレス判定フィル
タ処理部が不要になる。
【0017】実施例2.上記第1の実施例ではTCP−
IPプロトコルに関しての実施例を説明したが、TCP
−IPプロトコルとは異なりコネクションレスな通信を
行うUDP−IP(User Datagram Pr
otocol−Internet Protocol)
プロトコルに関しても同様である。図6は本発明の実施
例2のパケット優先処理装置の構成を示すブロック図で
ある。図1のTCP−IPプロトコルの代わりにUDP
−IPプロトコルを使用している。動作に関しては、実
施例1での図2、図3、図4のTCP−IPプロトコル
処理がUDP−IPプロトコル処理に変更になる以外は
実施例1と同様の動作を行う。
【0018】実施例3.実施例1および実施例2ではフ
ィルタ処理内のバッファを優先処理、通常処理の2種類
に分類していたが、このバッファを3個以上持つことに
よってより細かな優先処理を行うことも可能である。図
7は本発明の実施例3のパケット優先処理装置の構成ブ
ロック図を示したものである。ここで、実施例1で2種
類持っていた処理バッファを3個以上(n個)持つこと
を特徴とする。
【0019】次に動作について説明する。本実施例にお
いて、他の端末からデータを受信する場合、データをポ
ート番号判定フィルタ処理部10へ転送するまでは実施
例1と同様である。ポート番号判定フィルタ処理部10
は、上位層CPU5から各ポート番号に対応した優先順
位を指定されており、指定されたポート番号とIPアド
レスとの比較を行い、受信したパケットの優先順位を判
定し、その優先順位に該当する処理バッファに送信す
る。TCPコントローラ4は優先度1バッファ22−1
にパケットがあればそのパケットを指定のポートに送信
し、ない場合は次の優先度2バッファ22−2を調べて
同様の処理を行う。この処理を優先度nバッファ22−
nを調査するまで繰り返す。なお、CPU4からポート
番号判定フィルタ処理部10に上記の優先度の指定を行
うタイミングは、本発明の実施例1と同様である。この
ようなEthernetコントローラ2、IPコントロ
ーラ3、TCPコントローラ4、ポート番号判定フィル
タ処理部10とによる処理の流れを図8のフローチャー
トに示す。
【0020】
【発明の効果】以上のようにこの発明によれば、要求処
理プロトコル判定部とこの判定結果で優先度が高いとさ
れたパケット用のバッファを備えて優先度が高い受信パ
ケットから処理をするので、単に物理的な接続番号の送
信元からのデータでなく、その要求処理内容によって優
先度の高いパケットを高速処理できる効果がある。
【0021】また更に、受信パケット中のポート番号で
優先度が判定されるので、単に物理的な接続番号の送信
元からのデータでなく、その要求処理内容を示すポート
番号によって優先度の高いパケットを高速処理できる効
果がある。
【0022】また更に、優先度は3レベル以上に分けて
判定されてレベル対応で高い優先度の受信パケットが高
速処理できる効果がある。
【図面の簡単な説明】
【図1】 この発明の実施例1のパケット優先処理装置
の構成ブロック図である。
【図2】 実施例1のパケット優先処理装置における受
信処理の動作ブロック図である。
【図3】 実施例1のパケット優先処理装置における送
受信データの構造とレイヤとヘッダ部との対応を示す図
である。
【図4】 実施例1のパケット優先処理装置における処
理の流れを示すフローチャート図である。
【図5】 実施例1のパケット優先処理装置におけるデ
ータの到着状態の例を示す図である。
【図6】 この発明の実施例2のパケット優先処理装置
の構成ブロック図である。
【図7】 この発明の実施例3のパケット優先処理装置
における受信処理の動作ブロック図である。
【図8】 実施例3のパケット優先処理装置における処
理の流れを示すフローチャート図である。
【図9】 ネットワークシステムの一例を示す図であ
る。
【図10】 従来の通信処理装置の構成ブロック図であ
る。
【図11】 従来の通信処理装置における受信処理の動
作ブロック図である。
【図12】 送受信データの構造の例を示す図である。
【図13】 従来の通信処理装置における処理の流れを
示すフローチャート図である。
【図14】 従来の通信処理装置におけるデータの到着
状態の例を示す図である。
【符号の説明】
1 通信インタフェース基板、2 Ethernetコ
ントローラ、3 IPコントローラ、4 TCPコント
ローラ、5 CPU、6 トランシーバ、7同軸ケーブ
ル、8 メモリ、9 IPアドレス判定フィルタ処理
部、10 ポート番号判定フィルタ処理部、11ポート
番号判定回路、12 優先処理バッファ、13 通常処
理バッファ、21 UDPコントローラ、22−1,2
2−n優先度別バッファ、31 IPアドレス判定回
路、32 優先処理バッファ、33 通常処理バッフ
ァ。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 パケット交換型ネットワークに接続され
    て、受信パケット中の送信先の要求処理プロトコルを検
    出する要求処理プロトコル判定部と、 上記プロトコル判定結果で優先度が高いとされたパケッ
    ト用と、優先度が低いとされたパケット用のバッファと
    を備え、優先度が高い受信パケットから処理を行うパケ
    ット優先処理装置。
  2. 【請求項2】 要求処理プロトコル判定部は、受信パケ
    ット中のポート番号を判定するポート番号判定部である
    ことを特徴とする請求項1記載のパケット優先処理装
    置。
  3. 【請求項3】 優先度を3以上のレベルに分け、優先度
    バッファを3以上の対応するグループとし、順次優先度
    の高い受信パケットから処理を行うようにしたことを特
    徴とする請求項1記載のパケット優先処理装置。
JP7105921A 1995-04-28 1995-04-28 パケット優先処理装置 Pending JPH08307454A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7105921A JPH08307454A (ja) 1995-04-28 1995-04-28 パケット優先処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7105921A JPH08307454A (ja) 1995-04-28 1995-04-28 パケット優先処理装置

Publications (1)

Publication Number Publication Date
JPH08307454A true JPH08307454A (ja) 1996-11-22

Family

ID=14420338

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7105921A Pending JPH08307454A (ja) 1995-04-28 1995-04-28 パケット優先処理装置

Country Status (1)

Country Link
JP (1) JPH08307454A (ja)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1188438A (ja) * 1996-12-06 1999-03-30 Ryutsu Syst Kaihatsu Center 統合情報通信システム
JP2001197111A (ja) * 2000-01-11 2001-07-19 Nec Corp マルチレイヤクラス識別通信装置と通信装置
WO2002051101A1 (en) * 2000-12-20 2002-06-27 Fujitsu Limited Tcp/ip network system
WO2004004251A1 (ja) * 2002-07-01 2004-01-08 Ipsquare Inc. 半導体回路デバイス、パケット処理方法、管理システム、管理方法、及びパケット処理方法
JP2009540743A (ja) * 2006-06-16 2009-11-19 ハリス コーポレイション インバウンドのコンテンツ型QoS方法及びシステム
US7990860B2 (en) 2006-06-16 2011-08-02 Harris Corporation Method and system for rule-based sequencing for QoS
US8300653B2 (en) 2006-07-31 2012-10-30 Harris Corporation Systems and methods for assured communications with quality of service
US8516153B2 (en) 2006-06-16 2013-08-20 Harris Corporation Method and system for network-independent QoS
US8730981B2 (en) 2006-06-20 2014-05-20 Harris Corporation Method and system for compression based quality of service

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1188438A (ja) * 1996-12-06 1999-03-30 Ryutsu Syst Kaihatsu Center 統合情報通信システム
JP2001197111A (ja) * 2000-01-11 2001-07-19 Nec Corp マルチレイヤクラス識別通信装置と通信装置
US7130903B2 (en) 2000-01-11 2006-10-31 Nec Corporation Multi-layer class identifying communication apparatus with priority control
WO2002051101A1 (en) * 2000-12-20 2002-06-27 Fujitsu Limited Tcp/ip network system
WO2004004251A1 (ja) * 2002-07-01 2004-01-08 Ipsquare Inc. 半導体回路デバイス、パケット処理方法、管理システム、管理方法、及びパケット処理方法
JP2009540743A (ja) * 2006-06-16 2009-11-19 ハリス コーポレイション インバウンドのコンテンツ型QoS方法及びシステム
US7990860B2 (en) 2006-06-16 2011-08-02 Harris Corporation Method and system for rule-based sequencing for QoS
US8064464B2 (en) 2006-06-16 2011-11-22 Harris Corporation Method and system for inbound content-based QoS
JP2012090302A (ja) * 2006-06-16 2012-05-10 Harris Corp インバウンドのコンテンツ型QoS方法及びシステム
US8516153B2 (en) 2006-06-16 2013-08-20 Harris Corporation Method and system for network-independent QoS
US8730981B2 (en) 2006-06-20 2014-05-20 Harris Corporation Method and system for compression based quality of service
US8300653B2 (en) 2006-07-31 2012-10-30 Harris Corporation Systems and methods for assured communications with quality of service

Similar Documents

Publication Publication Date Title
KR101021566B1 (ko) 우선 순위와 예약 대역폭 프로토콜을 활용하여 네트워크에서비스 품질(QoS)을 제공하는 메커니즘
EP0664906B1 (en) Network station with multiple network addresses
US20030058863A1 (en) Method for transmitting compressed data in packet-oriented networks
KR100542346B1 (ko) 무선 랜 액세스 포인트의 패킷 처리 장치 및 그 방법
EP1603283A2 (en) Access to a shared communication medium
GB2258124A (en) Protocol parallel processing apparatus
JP2002521866A (ja) 通信装置と信頼性が高く遅延が短いパケット通信方法
US20020176426A1 (en) Packet transfer device, semiconductor device and packet transfer system
US7545743B2 (en) P2P traffic supporting router and P2P traffic information sharing system using the router
US20070070904A1 (en) Feedback mechanism for flexible load balancing in a flow-based processor affinity scheme
JPH09139751A (ja) 通信ネットワークにおけるトラフィック・フィルタリング用ブリッジ装置
JPH04180425A (ja) 通信システム
US20070223456A1 (en) Switching apparatus
US7987307B2 (en) Interrupt coalescing control scheme
WO2020095490A1 (ja) スイッチ装置、通信制御方法および通信制御プログラム
AU2004237319A1 (en) Method for the priority classification of frames
JP5116319B2 (ja) メッセージ中継装置及び方法
JPH07210473A (ja) 伝送路間のデータフィルタリング方式
JP2000235536A (ja) データ通信方式及び装置
US20260019294A1 (en) Relay device, monitoring device, relay program, and monitoring program
JPH11331257A (ja) 異ネットワーク間接続方法およびルータ装置
JP2006500840A (ja) データパケットルーティング方法及び当該方法を実現するための装置
JP3693594B2 (ja) ルータ装置
CN119892659B (zh) 一种带宽预测方法及路由转发设备
US10528500B2 (en) Data packet processing method