JPH11191790A - 通信データ処理方法及びそのネットワーク間接続装置 - Google Patents

通信データ処理方法及びそのネットワーク間接続装置

Info

Publication number
JPH11191790A
JPH11191790A JP35808697A JP35808697A JPH11191790A JP H11191790 A JPH11191790 A JP H11191790A JP 35808697 A JP35808697 A JP 35808697A JP 35808697 A JP35808697 A JP 35808697A JP H11191790 A JPH11191790 A JP H11191790A
Authority
JP
Japan
Prior art keywords
address
relay
routing
network connection
destination
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.)
Granted
Application number
JP35808697A
Other languages
English (en)
Other versions
JP3464375B2 (ja
Inventor
Hiroyuki Yamakawa
裕之 山川
Makoto Nakamura
眞 中村
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.)
Furukawa Electric Co Ltd
Original Assignee
Furukawa Electric Co 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 Furukawa Electric Co Ltd filed Critical Furukawa Electric Co Ltd
Priority to JP35808697A priority Critical patent/JP3464375B2/ja
Publication of JPH11191790A publication Critical patent/JPH11191790A/ja
Application granted granted Critical
Publication of JP3464375B2 publication Critical patent/JP3464375B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 ルーティングを行うための判断処理を簡略化
する。 【解決手段】 受信したデータの宛先アドレスに基づき
所定のデータ処理を行って、接続されたネットワークA
とネットワークB,C又はネットワークD間でデータを
中継するルータ10の通信データ処理方法において、ル
ータ10は、インターフェース1〜3に対してルーティ
ング用と自装置宛用の別々のIPアドレスと、これに対
応するMACアドレスを持ち、データリンク層で受信し
たフレームの宛先MACアドレスがルーティング用か又
は自装置宛用か判断し、ルーティング用MACアドレス
の場合には、データの中継処理を行うことで、ルーティ
ングを行うための効率的な判断処理が可能となる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、接続された端末装
置や他のネットワーク間接続装置から受信したデータの
宛先アドレスに基づき所定のデータ処理を行って、該デ
ータを中継するネットワーク間接続装置の通信データ処
理方法及びその装置に関する。
【0002】
【関連する背景技術】従来、この種の通信データ処理で
は、例えばルータと呼ばれるネットワーク間接続装置
は、自装置内のインターフェースごとに例えばIPアド
レスと、このIPアドレスに対応したMAC(Media Ac
cess Control)アドレスを1つずつ持つとともに、例え
ばRIP(Routing Information Protocol)等の代表的
なプロトコルによって、上記インターフェースに付与さ
れたIPアドレスに対して、ネットワークのルーティン
グ情報を作成し、ルーティングテーブルに記憶させてい
た。そして、ルータは、同一物理ネットワーク内の端末
装置に上記ルーティング情報を送信していた。
【0003】端末装置は、宛先ネットワークアドレス
と、それに対応するネクストホップ(経路を生成したル
ータのIPアドレス)の組からなるルーティングテーブ
ルを作成して保持させ、他のネットワークへ中継すべき
データフレームを送信する場合に、上記テーブルを参照
していた。次に、従来のデータ中継の動作を図11に示
す一般的なネットワークの構成図に基づいて説明する。
図において、ルータ10は、ネットワークAとネットワ
ークB間に接続されており、ネットワークAには、端末
装置(コンピュータ)20が、またネットワークBに
は、端末装置(コンピュータ)21がそれぞれ接続され
ている。端末装置20は、自装置内のルーティングテー
ブルを参照して、宛先ネットワークのネットワークBを
検索して、対応するネクストホップのIPアドレスを取
得し、ARP(Address Resolution Protocol)を用い
て、ARPリクエストパケットと呼ばれるMACアドレ
ス解決要求用のデータフレームを送信する(図中、参
照)。
【0004】このパケットに応じて、パケット内に示さ
れたIPアドレスを持つルータ10は、ARPレスポン
スパケットを返送する(図中、参照)。このARPレ
スポンスパケットには、上記IPアドレスに対応するM
ACアドレス(例えばIPアドレスを持つインターフェ
ースのMACアドレス)が含まれている。端末装置20
は、受信した上記MACアドレスを宛先アドレスとした
データフレームを作成してルータ10に送信する(図
中、参照)。
【0005】ルータ10は、受信した上記データフレー
ムが自装置宛か中継用か判断するとともに、上記データ
フレームが中継用の場合には、ルーティング処理を行う
(図中、参照)。そして、ルータ10は、端末装置2
1へのデータフレームを作成して送信していた(図中、
参照)。なお上記において、ルータは、データフレ
ームを受信すると、そのデータフレームの宛先MACア
ドレスが、受信したインターフェースのMACアドレス
又はブロードキャストアドレス又はマルチキャストアド
レスかどうか判断する。そして、上記3つのいずれかの
MACアドレスと合致した場合には、ルータは、宛先I
Pアドレスが、上記フレームを受信したインターフェー
スのIPアドレスかどうかで自装置宛か判断することに
よって、自装置宛でない場合にはルーティング処理を行
い、自装置宛の場合には上位アプリケーションによる処
理を行っていた。
【0006】なお、いずれのMACアドレスにも合致し
ない場合には、そのデータフレームを破棄していた。
【0007】
【発明が解決しようとする課題】ところが、ルータが処
理するデータフレームのほとんどは、中継用のデータフ
レームであるにもかかわらず、またこのような方法で
は、ルータは受信した全てのデータフレームに対して宛
先MACアドレス及び宛先IPアドレスが自装置宛か否
かの2つの判断を行った後に、ルーティング処理を行う
ので、データ中継に対する効率が悪いという問題点があ
った。すなわち、ルータでは、宛先MACアドレスに対
してはデータリンク層での判断となり、宛先IPアドレ
スに対してはネットワーク層での判断となり、このネッ
トワーク層での判断では、ほとんどのフレームの宛先I
Pアドレスの場合が自装置のインターフェースのIPア
ドレスと合致しないという非効率的な処理を行ってい
た。
【0008】本発明は、上記問題点に鑑みなされたもの
で、ルーティングを行うための判断処理を簡略化できる
通信データ処理方法及びその装置を提供することを目的
とする。
【0009】
【課題を解決するための手段】上記目的を達成するた
め、本発明では、自装置用アドレスと各インターフェー
スに対応する中継用アドレスとを有し、受信したデータ
フレームの宛先アドレスが前記中継用アドレスに合致す
るかどうかを判断するとともに、前記宛先アドレスがM
ACアドレスを含む自装置用アドレスまたはブロードキ
ャストアドレスまたはマルチキャストアドレスに合致す
るかどうかをこれらMACアドレスに基づいて判断する
アドレス比較部と、前記データフレームのルーティング
処理を行うルーティング処理部と、前記データフレーム
に対して上位のアプリケーション処理を行う上位アプリ
ケーション部と、各インターフェースから前記データフ
レームを送信する送信処理部とを有する。
【0010】すなわち、ルータは、インターフェースに
対して中継用と自装置用の別々のIPアドレスと、これ
に対応するMACアドレスを持ち、データリンク層で受
信したフレームの宛先MACアドレスが中継用か又は自
装置用か判断することで、ルーティングを行うための効
率的な判断処理が可能となる。また、経路情報の交換を
行う際、前記中継用アドレスをネクストホップとして、
前記経路情報を作成し交換することが好ましい。
【0011】また、自装置用アドレス、前記中継用アド
レスおよび前記宛先アドレスはそれぞれ上位プロトコル
アドレスを含み、経路情報の交換を行う際のネクストホ
ップに用いられる中継用アドレスには、前記上位プロト
コルアドレスが用いられることが好ましい。また、ルー
ティング処理部は、前記中継用アドレスによって自装置
からの送信に用いるインターフェースを特定する処理を
行うことが好ましい。
【0012】また、ルーティング処理部は、自装置から
の送信に用いるインターフェースを特定する処理を、中
継用アドレスとなるMACアドレスによって行う第1の
ルーティング処理部と、中継用アドレスとなる上位プロ
トコルによって行う第2のルーティング処理部とに分か
れていることが好ましい。さらに、端末装置が接続され
ている場合、前記端末装置からのARP要求に対して、
対応する前記中継用アドレスのMACアドレスを返送す
ることが好ましい。
【0013】
【発明の実施の形態】本発明に係る通信データ処理方法
及びその装置を図1乃至図10の図面に基づいて説明す
る。図1は、本発明のデータ通信システムの構成を示す
構成図である。図において、ルータ10(本発明におけ
るネットワーク間接続装置の一例)は、ネットワーク
A,Bと自装置内のインターフェース1,2を介して接
続され、かつATM網4とインターフェース3を介して
接続されている。ネットワークAには、端末装置20
が、ネットワークBには、端末装置21及びルータ30
が、ATM網4には、ルータ40がそれぞれ接続されて
いる。また、ルータ30は、ネットワークCとも接続さ
れ、ネットワークCには、端末装置22が接続されてい
る。さらに、ルータ40は、ネットワークDとも接続さ
れ、ネットワークDには、端末装置23が接続されてい
る。
【0014】従来、ルータ内のインターフェース(物理
インターフェース)に対して、1つだった上位プロトコ
ルアドレス(例えばIPアドレス)が、本発明の各ルー
タでは、ルーティング用と自装置宛用の2つのアドレス
で別々に設定されるとともに、上記各IPアドレスに対
応した異なるMACアドレスがそれぞれ設定されてい
る。上記ルーティング用IPアドレスは、ルータが生成
するルーティング情報を作成する際に用いられ、これに
よって他のルータ、ネットワークに接続される端末装置
及び自装置のルーティングテーブルのネクストホップ
は、当該ルータの自装置宛用IPアドレスではなく、設
定されたルーティング用IPアドレスとなる。
【0015】ここで、例えばルータ10では、インター
フェース1に対して、1つの自装置用IPアドレス「15
8.202.232.1」と2つのルーティング用(中継用)IP
アドレス「158.202.232.2」、「158.202.232.3」がそれ
ぞれ設定されるとともに、これらに対応する自装置用及
びルーティング用のMACアドレス「00:80:BD:F0:00:0
1」、「00:80:BD:F0:00:02」、「00:80:BD:F0:00:03」
がそれぞれ設定されるものとする。この場合、IPアド
レス「158.202.232.2」は、ネットワークAとネットワ
ークB,C間でのデータ中継を可能とするものであり、
IPアドレス「158.202.232.3」は、ネットワークAと
ネットワークD間でのデータ中継を可能とするものであ
る。なお、本実施例では、ネットワークA,B,C,D
のネットワークアドレスをそれぞれ「158.202.0.0」、
「192.52.128.0」、「192.52.121.0」、「202.232.158.
0」としている。
【0016】上記データ通信システムにおいて、ルーテ
ィング情報(経路情報)を交換するためのRIPには、
バージョン1とバージョン2が標準として規定されてい
る。このようなRIPデータフレームのフォーマット
は、図2に示すように、MACヘッダ、IPヘッダ、U
DPヘッダ、RIPヘッダ及びルーティング情報の各エ
ントリが格納されるRIPデータの領域から構成されて
おり、このようにRIPのデータに、より上位のヘッダ
をつけることにより、データをエンカプセリングしてい
く。
【0017】RIPバージョン1の場合、RIPデータ
の領域は、図3に示すように、IPアドレスからなる宛
先アドレスと、メトリックの組から構成され、これら情
報は、ルーティングテーブル作成時の宛先ネットワーク
アドレスとして使用される。また、ルーティングテーブ
ルのネクストホップとしては、そのRIPデータフレー
ムを送信したルータのインターフェースのIPアドレス
を用いるが、これは、上記RIPデータフレームのIP
ヘッダの送信元アドレスフィールドから引用される。従
って、本実施例のインターフェース1に対しては、イン
ターフェース1に設定された各ルーティング用IPアド
レス毎、すなわち送信元IPアドレス「158.202.232.
2」、「158.202.232.3」毎に、別々(2つ)のルーティ
ング情報を生成したフレームを作成し、この各フレーム
を上記インターフェース1に送信することとなる。
【0018】これに対して、RIPバージョン2の場
合、RIPデータの領域は、図4に示すように、IPア
ドレスからなる宛先アドレスと、マスク情報と、ネクス
トホップ情報と、メトリックの組から構成される。従っ
て、本実施例のインターフェース1に対しては、上記
「158.202.232.2」と「158.202.232.3」のそれぞれのI
Pアドレスを、ネクストホップ情報としたルーティング
情報を作成すれば、RIPバージョン1の場合のように
2つのルーティング情報のRIPデータフレームを作成
する必要がなくなり、インターフェース1への上記フレ
ーム送信が1回で済むという利点がある。
【0019】次に、各ルータの通信データ処理装置の概
略構成を説明する。なお、各ルータの通信データ処理装
置の構成は、同一の構成からなるので、ここでは代表し
てルータ10の通信データ処理装置の概略構成を図5に
基づいて説明する。図5において、通信データ処理装置
では、上位アプリケーション部14内のルーティング情
報生成部14aが記憶部13内の上記ルーティング情報
の生成及び送信処理部15を介して他のルータへ上記ル
ーティング情報の送信を行っている。また、例えば端末
装置20との通信の開始においては、従来と同様にイン
ターフェース1〜3に接続される受信処理部11が、I
Pアドレスに対するMACアドレスを解決するための端
末装置20からのARPリクエストパケットを受信処理
しており、上位アプリケーション部14内のARP処理
部14bで作成されるARPレスポンスパケットには、
ルーティング用MACアドレスを用いる。
【0020】すなわち、例えばイーサネットフレームの
場合、端末装置20は、図6に示すようなフォーマット
のARPリクエストパケットを作成してルータ10に送
信する。なお、図6において、ハードウェア以降の領域
は、上記イーサネットフレームのデータフィールドを示
しており、ハードウェアは、イーサネットを示す固定コ
ード、プロトコルは、IPを示す固定コード、HLEN
は、MACアドレスの長さを示すコード、PLENは、
IPアドレスの長さを示すコード、オペレーションは、
パケットがARPリクエストかARPレスポンスかを示
すコード、センダハードウェアアドレスは、このパケッ
トを送信した装置のMACアドレス、センダインターネ
ットアドレスは、このパケットを送信した装置のIPア
ドレス、ターゲットハードウェアアドレスは、ターゲッ
トとなる装置のMACアドレス、ターゲットインターネ
ットアドレスは、ターゲットとなる装置のIPアドレス
を示している。
【0021】端末装置20は、例えばネットワークB,
C内の端末装置21,22にデータを送りたい場合に
は、図6のARPリクエストパケット中の宛先アドレス
にブロードキャストを示すMACアドレス「FF:FF:FF:F
F:FF:FF」、ターゲットインターネットアドレスにイン
ターフェース1のルーティング用IPアドレス「158.20
2.232.2」を格納したARPリクエストパケットを作成
して送信する。
【0022】ルータ10では、受信された端末装置20
からのARPリクエストパケットを受信処理部11が受
信処理して、MACアドレス比較部12に出力する。M
ACアドレス比較部12では、上記パケット内の宛先ア
ドレスと、記憶部13内のMACアドレステーブルの各
エントリとを比較しており、上記宛先アドレスがブロー
ドキャストを示すMACアドレスの場合には、上位アプ
リケーション部14へARPリクエストパケットを渡
す。
【0023】上位アプリケーション部14のARP処理
部14bでは、記憶部13内のIPアドレステーブルと
MACアドレステーブルのルーティング用エントリを参
照しながら、上記ARPリクエストに対して、IPアド
レス「158.202.232.2」に対応するMACアドレス「00:
80:BD:F0:00:02」をセンダハードウェアアドレスに格納
したARPレスポンスパケットを作成しており、上記A
RPレスポンスパケットは、送信処理部15で送信処理
された後、端末装置20に送信される。
【0024】なお、記憶部13は、図7に示すように、
MACアドレステーブル13aと、IPアドレステーブ
ル13bと、宛先パラメータテーブル13cと、ルーテ
ィングテーブル13dとからなっており、各テーブル内
の対応するエントリがそれぞれ関連付けられている。M
ACアドレステーブル13aには、上記ルーティング用
MACアドレス、上記自装置用MACアドレス、「FF:F
F:FF:FF:FF:FF」からなるブロードキャスト用MACア
ドレス、アプリケーションによるマルチキャスト用MA
Cアドレスの各エントリが登録されており、テーブル1
3a内の各エントリは、MACアドレス比較部12が受
信データフレームの宛先MACアドレスと比較する場合
に参照される。なお、テーブル13a内のマルチキャス
ト用エントリが空欄になっているのは、マルチキャスト
フレームのエントリがないことを示している。
【0025】IPアドレステーブル13bには、上記ル
ーティング用MACアドレスに対応する上記IPアドレ
ス、上記自装置用MACアドレスに対応する上記IPア
ドレスが登録されており、テーブル13b内の各エント
リは、ARP処理部14bがARPリクエストパケット
のターゲットインターネットアドレス(IPアドレス)
と比較する場合に参照される。
【0026】宛先パラメータテーブル13cには、イン
ターフェースの識別子と、これに対応するパラメータ
(ISDN番号やATMでのバーチャルコネクション番
号などのインターフェースを特定するパラメータ)を組
にしたエントリが登録されており、テーブル13c内の
各エントリは、第1のルーティング処理部16において
参照される。なお、このエントリは、本実施例のよう
に、ルーティング用IPアドレスとの関連付けがなされ
る場合もあるが、基本的にルーティング用IPアドレス
と関係なく、追加や削除を行う場合がある。
【0027】また、ルーティングテーブル13dには、
宛先アドレス(ネットワーク又はホストのアドレス)
と、ネクストホップと、メトリック値などが主要素とし
て登録されており、テーブル13d内の各エントリは、
第2のルーティング処理部17において参照される。こ
のエントリは、従来のルーティングテーブルのエントリ
と同じ意味のものであるが、上記ネクストホップは、自
装置が直接接続されているネットワークA,Bが宛先の
場合には、インターフェースの自装置用IPアドレス
「158.202.232.1」,「192.52.128.1」からなり、また
自装置が直接接続されていないネットワークC,Dの場
合には、インターフェースのルーティング用IPアドレ
ス「192.52.128.2」,「202.232.158.2」からなってい
る。
【0028】次に、上記通信データ処理装置におけるデ
ータフレームのデータ処理動作について、図8のフロー
チャートに基づいて説明する。端末装置20は、上記A
RPレスポンスパケットを受信すると、データフレーム
を作成して、ルータ10に送信する。ルータ10では、
インターフェース1を介して受信された上記イーサネッ
トフレームを受信処理部11で受信処理した後、MAC
アドレス比較部12で、データリンク層における上記フ
レームの宛先アドレス(MACアドレス)と、MACア
ドレステーブル13aのルーティング用にエントリされ
ている各MACアドレスとの比較を行う(ステップ10
1)。
【0029】ここで、両MACアドレスが合致した場合
には、MACアドレス比較部12は、上記イーサネット
フレームがルーティング用のデータフレームであると判
断し、上記フレームを第1のルーティング処理部16に
渡す。第1のルーティング処理部16は、まず宛先パラ
メータテーブル13cを参照して該当するエントリがあ
るかどうか判断し(ステップ102)、該当エントリが
ある場合には、そのエントリの宛先パラメータ情報にあ
わせて、ルーティング用のデータフレームを作成して送
信処理部15に出力する第1のルーティング処理を行う
(ステップ103)。送信処理部15では、入力するフ
レームに対して送信処理を行い(ステップ104)、所
定のインターフェースを介して上記フレームを中継す
る。
【0030】また、ステップ102において、宛先パラ
メータテーブル13cのエントリにヒットしない場合に
は、第1のルーティング処理部16は、取り込んだデー
タフレームを第2のルーティング処理部17に渡す。第
2のルーティング処理部17は、ルーティングテーブル
13dを参照しながら、ルーティング用のデータフレー
ムを作成して送信処理部15に出力するルーティング処
理を行う(ステップ105)。
【0031】また、ステップ101において、受信した
フレーム中の宛先MACアドレスと、MACアドレステ
ーブル13aのルーティング用MACアドレスが合致し
ない場合には、MACアドレス比較部12は、上記宛先
MACアドレスをMACアドレステーブル13aの自装
置用、ブロードキャスト用又はマルチキャスト用にエン
トリされているMACアドレスと比較し(ステップ10
6)、両MACアドレスが合致しない場合には、自装置
宛のデータフレームではないと判断し、廃棄処理部18
に上記フレームを渡して廃棄処理を行う(ステップ10
7)。
【0032】また、ステップ106において、両MAC
アドレスが合致した場合には、MACアドレス比較部1
2は、上記イーサネットフレームが自装置宛のデータフ
レームと判断し、上位アプリケーション部14に上記フ
レームを渡してネットワーク層におけるデータ処理を行
う(ステップ108)。このように、本実施例では、ル
ータの1つの物理インターフェースに対して中継を行う
ルーティング用と宛先が自装置となる自装置用の複数の
上位プロトコルアドレスを別々に設定し、データ送信に
際して、それぞれの上位プロトコルアドレス(IPアド
レス)に対応した異なるMACアドレスを使用する。す
なわち、ルーティング用IPアドレスは、ルータが生成
するルーティング情報を作成する際に用いられ、これに
より、他ルータ及び自装置の管理用のルーティングテー
ブルのネクストホップは、当該ルータの自装置用IPア
ドレスではなく、ルーティング用IPアドレスとなる。
そして、データフレームの送信を行う際には、上記フレ
ームの宛先MACアドレスを、このルーティング用又は
自装置用としてデータフレームを作成して送信を行うの
で、ルータでは、受信したフレームに対して、データリ
ンク層でMACアドレスの比較を行うことで、上記フレ
ームがルーティング用か又は自装置宛用か判断すること
が可能となり、ルーティングを行うための効率的な判断
処理ができる。
【0033】また、本実施例の方法を適用することによ
り、ルータでは、ルーティング機能と管理のためのホス
ト機能を分離することが容易になるため、上記ルーティ
ング機能のハードウェア化などにも対応が可能となる。
なお、本発明に係るルータは、例えば図9に示すよう
に、LANなどの複数のネットワークや専用線に接続さ
れる物理的に複数個のインターフェースを持つもので
も、又は図10に示すように、物理的には1つのインタ
ーフェースしか持たないが、ATM網などの公衆網を介
して複数のルータと接続されることによって論理的に複
数個のインターフェースを持つものでも構成することが
可能である。そして、本発明では、各インターフェース
毎に、ルーティング用と自装置用のIPアドレスとMA
Cアドレスをそれぞれ設定することで、ルーティングを
行うための判断処理を簡略化できる。
【0034】また、本実施例では、IPアドレステーブ
ルのルーティング用IPアドレスと、宛先パラメータテ
ーブルのインターフェースとを関連付けたため、ダイナ
ミックルーティング(動的にルーティング情報が更新さ
れる場合のルーティング)に最適なものである。なお、
本発明は、これに限らず、宛先パラメータテーブルのパ
ラメータに宛先アドレス(ネットワーク又はホスト(ネ
ットワークに接続される端末装置やルータを含む)のI
Pアドレス)を登録し、IPアドレステーブルのルーテ
ィング用IPアドレスと、この宛先アドレスとを関連付
けることも可能である。この場合には、特定のネットワ
ークアドレスとルーティング用IPアドレスとが関連付
けられるため、指定したネットワークへの通信を別個に
扱いたい場合に有効となる。
【0035】
【発明の効果】以上説明したように、本発明では、自装
置用アドレスと各インターフェースに対応する中継用ア
ドレスとを有し、受信したデータフレームの宛先アドレ
スが前記中継用アドレスに合致するかどうかの判断と、
前記宛先アドレスがMACアドレスを含む自装置用アド
レスまたはブロードキャストアドレスまたはマルチキャ
ストアドレスに合致するかどうかをこれらMACアドレ
スに基づいて判断するアドレス比較部と、前記データフ
レームのルーティング処理を行うルーティング処理部
と、前記データフレームに対して上位のアプリケーショ
ン処理を行う上位アプリケーション部と、各インターフ
ェースから前記データフレームを送信する送信処理部と
を有し、前記アドレス比較部は、まず受信したデータフ
レームの宛先アドレスが前記中継用アドレスに合致する
かどうかの判断を行った後、必要に応じて前記宛先アド
レスが自装置用アドレスまたはブロードキャストアドレ
スまたはマルチキャストアドレスに合致するかどうかの
判断を行うので、ルーティングを行うための判断処理を
簡略化できる。
【0036】また、本発明では、自装置用アドレス、中
継用アドレスおよび宛先アドレスはそれぞれ上位プロト
コルアドレスを含み、経路情報の交換を行う際のネクス
トホップに用いられる中継用アドレスには、前記上位プ
ロトコルアドレスが用いられ、前記中継用アドレスをネ
クストホップとして、前記経路情報を作成し交換するの
で、データリンク層でのルーティング処理が可能とな
る。
【0037】また、本発明では、ルーティング処理部
は、中継用アドレスによって自装置からの送信に用いる
インターフェースを特定する処理を行うので、動的にル
ーティング情報が更新される場合のダイナミックルーテ
ィングに最適なものとなる。また、本発明では、ルーテ
ィング処理部は、自装置からの送信に用いるインターフ
ェースを特定する処理を、中継用アドレスとなるMAC
アドレスによって行う第1のルーティング処理部と、中
継用アドレスとなる上位プロトコルによって行う第2の
ルーティング処理部とに分かれているので、ルーティン
グを行うための効率的な判断処理ができる。
【0038】また、本発明では、端末装置が接続されて
いる場合、前記端末装置からのARP要求に対して、対
応する前記中継用アドレスのMACアドレスを返送する
ので、さらにルーティングを行うための判断処理の効率
化が図られる。
【図面の簡単な説明】
【図1】本発明のデータ通信システムの構成を示す構成
図である。
【図2】RIPデータフレームのフォーマットの一例を
示す図である。
【図3】RIPバージョン1の場合の図2に示したRI
Pデータの領域の構成を示す図である。
【図4】RIPバージョン2の場合の図2に示したRI
Pデータの領域の構成を示す図である。
【図5】図1に示したルータの通信データ処理装置の概
略構成を示す構成図である。
【図6】ARPリクエストパケットのフォーマットの一
例を示す図である。
【図7】図5に示した記憶部のテーブル構成を示す図で
ある。
【図8】図5に示した通信データ処理装置のデータ処理
動作を説明するためのフローチャートである。
【図9】図1に示したルータの接続の一例を示す図であ
る。
【図10】同じくルータの接続の他例を示す図である。
【図11】一般的なネットワークの構成を示す構成図で
ある。
【符号の説明】
10,30,40 ルータ 11 受信処理部 12 MACアドレス比較部 13 記憶部 14 上位アプリケーション部 15 送信処理部 16 第1のルーティング処理部 17 第2のルーティング処理部 18 廃棄処理部 20〜23 端末装置(コンピュータ) A〜D ネットワーク

Claims (14)

    【特許請求の範囲】
  1. 【請求項1】 ネットワーク間接続装置での通信データ
    処理方法であって、 前記ネットワーク間接続装置は、自装置用アドレスと各
    インターフェースに対応する中継用アドレスとを有し、
    データフレームを受信すると、該データフレームの宛先
    アドレスが前記中継用アドレスに合致するかどうかの判
    断を行い、合致する場合は前記データフレームのルーテ
    ィング処理を行い、合致しない場合は、さらに前記宛先
    アドレスが自装置用アドレスまたはブロードキャストア
    ドレスまたはマルチキャストアドレスに合致するかどう
    かの判断を行い、いずれかに合致する場合には、前記デ
    ータフレームについて上位のアプリケーション処理を行
    い、いずれにも合致しない場合は前記データフレームを
    破棄することを特徴とするネットワーク間接続装置での
    通信データ処理方法。
  2. 【請求項2】 前記自装置用アドレス、前記中継用アド
    レスおよび前記宛先アドレスはそれぞれMACアドレス
    を含み、前記の各判断はこれらMACアドレスに基づく
    ことを特徴とする請求項1に記載のネットワーク間接続
    装置での通信データ処理方法。
  3. 【請求項3】 前記ネットワーク間接続装置は、経路情
    報の交換を行う際、前記中継用アドレスをネクストホッ
    プとして、前記経路情報を作成し交換することを特徴と
    する請求項1又は2に記載のネットワーク間接続装置で
    の通信データ処理方法。
  4. 【請求項4】 前記自装置用アドレス、前記中継用アド
    レスおよび前記宛先アドレスはそれぞれ上位プロトコル
    アドレスを含み、経路情報の交換を行う際のネクストホ
    ップに用いられる中継用アドレスには、上位プロトコル
    アドレスが用いられることを特徴とする請求項3に記載
    のネットワーク間接続装置での通信データ処理方法。
  5. 【請求項5】 前記ルーティング処理には、前記中継用
    アドレスによって自装置からの送信に用いるインターフ
    ェースを特定する処理を含むことを特徴とする請求項1
    乃至4のいずれかに記載のネットワーク間接続装置での
    通信データ処理方法。
  6. 【請求項6】 前記中継用アドレスによって自装置から
    の送信に用いるインターフェースを特定する処理は、ま
    ず中継用MACアドレスによる特定を行い、特定しきれ
    なかった場合、中継用上位プロトコルアドレスによる特
    定を行うことを特徴とする請求項5に記載のネットワー
    ク間接続装置での通信データ処理方法。
  7. 【請求項7】 前記ネットワーク間接続装置には端末装
    置が接続されており、前記ネットワーク間接続装置は、
    前記端末装置からのARP要求に対して、対応する中継
    用アドレスのMACアドレスを返送することを特徴とす
    る請求項1乃至6のいずれかに記載のネットワーク間接
    続装置での通信データ処理方法。
  8. 【請求項8】 自装置用アドレスと各インターフェース
    に対応する中継用アドレスとを有し、 受信したデータフレームの宛先アドレスが前記中継用ア
    ドレスに合致するかどうかの判断と、前記宛先アドレス
    が自装置用アドレスまたはブロードキャストアドレスま
    たはマルチキャストアドレスに合致するかどうかの判断
    とを行うアドレス比較部と、 前記データフレームのルーティング処理を行うルーティ
    ング処理部と、 前記データフレームに対して上位のアプリケーション処
    理を行う上位アプリケーション部と、 各インターフェースから前記データフレームを送信する
    送信処理部とを有し、 前記アドレス比較部は、まず受信したデータフレームの
    宛先アドレスが前記中継用アドレスに合致するかどうか
    の判断を行った後、必要に応じて前記宛先アドレスが自
    装置用アドレスまたはブロードキャストアドレスまたは
    マルチキャストアドレスに合致するかどうかの判断を行
    うことを特徴とするネットワーク間接続装置。
  9. 【請求項9】 前記自装置用アドレス、前記中継用アド
    レスおよび前記宛先アドレスはそれぞれMACアドレス
    を含み、前記アドレス比較部における各判断はこれらM
    ACアドレスに基づくことを特徴とする請求項8に記載
    のネットワーク間接続装置。
  10. 【請求項10】 経路情報の交換を行う際、前記中継用
    アドレスをネクストホップとして、前記経路情報を作成
    し交換することを特徴とする請求項8又は9に記載のネ
    ットワーク間接続装置。
  11. 【請求項11】 前記自装置用アドレス、前記中継用ア
    ドレスおよび前記宛先アドレスはそれぞれ上位プロトコ
    ルアドレスを含み、経路情報の交換を行う際のネクスト
    ホップに用いられる中継用アドレスには、前記上位プロ
    トコルアドレスが用いられることを特徴とする請求項1
    0に記載のネットワーク間接続装置。
  12. 【請求項12】 前記ルーティング処理部は、前記中継
    用アドレスによって自装置からの送信に用いるインター
    フェースを特定する処理を行うことを特徴とする請求項
    8乃至11のいずれかに記載のネットワーク間接続装
    置。
  13. 【請求項13】 前記ルーティング処理部は、自装置か
    らの送信に用いるインターフェースを特定する処理を、
    中継用アドレスとなるMACアドレスによって行う第1
    のルーティング処理部と、中継用アドレスとなる上位プ
    ロトコルによって行う第2のルーティング処理部とに分
    かれていることを特徴とする請求項12に記載のネット
    ワーク間接続装置。
  14. 【請求項14】 端末装置が接続されている場合、前記
    端末装置からのARP要求に対して、対応する前記中継
    用アドレスのMACアドレスを返送することを特徴とす
    る請求項8乃至11のいずれかに記載のネットワーク間
    接続装置。
JP35808697A 1997-12-25 1997-12-25 通信データ処理方法及びそのネットワーク間接続装置 Expired - Fee Related JP3464375B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP35808697A JP3464375B2 (ja) 1997-12-25 1997-12-25 通信データ処理方法及びそのネットワーク間接続装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP35808697A JP3464375B2 (ja) 1997-12-25 1997-12-25 通信データ処理方法及びそのネットワーク間接続装置

Publications (2)

Publication Number Publication Date
JPH11191790A true JPH11191790A (ja) 1999-07-13
JP3464375B2 JP3464375B2 (ja) 2003-11-10

Family

ID=18457474

Family Applications (1)

Application Number Title Priority Date Filing Date
JP35808697A Expired - Fee Related JP3464375B2 (ja) 1997-12-25 1997-12-25 通信データ処理方法及びそのネットワーク間接続装置

Country Status (1)

Country Link
JP (1) JP3464375B2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000341312A (ja) * 1999-05-26 2000-12-08 Nec Shizuoka Ltd Lan間接続装置
DE10119447A1 (de) * 2001-04-20 2002-10-31 Siemens Ag Verfahren zum Vermitteln von Daten zwischen einem lokalen Netzwerk und einem externen Gerät und Router dafür
US7113513B2 (en) 1999-06-15 2006-09-26 Siemens Aktiengesellschaft Method and device for transmitting data
JP2008017028A (ja) * 2006-07-04 2008-01-24 Advanced Telecommunication Research Institute International 無線装置およびそれを備えた無線通信ネットワーク

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000341312A (ja) * 1999-05-26 2000-12-08 Nec Shizuoka Ltd Lan間接続装置
US7113513B2 (en) 1999-06-15 2006-09-26 Siemens Aktiengesellschaft Method and device for transmitting data
DE10119447A1 (de) * 2001-04-20 2002-10-31 Siemens Ag Verfahren zum Vermitteln von Daten zwischen einem lokalen Netzwerk und einem externen Gerät und Router dafür
DE10119447B4 (de) * 2001-04-20 2006-11-02 Siemens Ag Verfahren zum Vermitteln von Daten zwischen einem lokalen Netzwerk und einem externen Gerät und Router dafür
US7664121B2 (en) 2001-04-20 2010-02-16 Siemens Aktiengesellschaft Method and router for switching data between a local area network and an external appliance
JP2008017028A (ja) * 2006-07-04 2008-01-24 Advanced Telecommunication Research Institute International 無線装置およびそれを備えた無線通信ネットワーク
JP4696318B2 (ja) * 2006-07-04 2011-06-08 株式会社国際電気通信基礎技術研究所 無線装置およびそれを備えた無線通信ネットワーク

Also Published As

Publication number Publication date
JP3464375B2 (ja) 2003-11-10

Similar Documents

Publication Publication Date Title
JP2520563B2 (ja) パケット交換網
US7852774B2 (en) User datagram protocol traceroute probe extension
JP4230663B2 (ja) 無線通信ネットワークにおけるパケット・ヘッダの削減
JP3545570B2 (ja) スイッチングハブ
JP3638742B2 (ja) ルータ
US7260648B2 (en) Extension of address resolution protocol (ARP) for internet protocol (IP) virtual networks
JP4481517B2 (ja) インターネットワーク装置及びインターネットワーク方法
JPH08204746A (ja) Lan間接続ルータ
JP2000078173A (ja) 高速トラフィック動作を改良するための方法およびシステム
JP2001230774A (ja) パケット変換装置およびパケット変換方法
JP2002314571A (ja) スイッチングノードのための分類およびタグ付け規則
JP2001230818A (ja) ルート・サーバ
JP4126856B2 (ja) Tag−vlanのid自動識別方法
JP2006295938A (ja) ネットワーク型ルーティング機構
US6625658B1 (en) End equipment and router
WO2022068436A1 (zh) 业务处理方法以及相关设备
JPH11284664A (ja) 仮想専用網構築システム
Rayes et al. The internet in IoT
JP3464375B2 (ja) 通信データ処理方法及びそのネットワーク間接続装置
Cisco Troubleshooting Banyan VINES
JP3376941B2 (ja) ルータ装置
JP3468085B2 (ja) データ変換転送装置
JP3132232B2 (ja) データリンク層形式の自動設定装置
JP3251220B2 (ja) インターネットとイントラネットのアドレス重複時の通信方式
WO2000044139A1 (en) Booster for rapid network acceleration

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070822

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080822

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080822

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090822

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090822

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100822

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110822

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees