JPH0728308B2 - Communication network interconnection device - Google Patents
Communication network interconnection deviceInfo
- Publication number
- JPH0728308B2 JPH0728308B2 JP2108486A JP10848690A JPH0728308B2 JP H0728308 B2 JPH0728308 B2 JP H0728308B2 JP 2108486 A JP2108486 A JP 2108486A JP 10848690 A JP10848690 A JP 10848690A JP H0728308 B2 JPH0728308 B2 JP H0728308B2
- Authority
- JP
- Japan
- Prior art keywords
- lan
- packet
- communication network
- address
- control unit
- 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
Landscapes
- Small-Scale Networks (AREA)
Description
【発明の詳細な説明】 [産業上の利用分野] この発明は宛先アドレスを持つパケットによって通信を
行う複数の通信ネットワーク、特にローカルエリアネッ
トワーク(以下、LANと略称する)を設置し、それらの
間で相互に通信を行う必要がある場合に使われる通信ネ
ットワーク相互接続装置(以下、ブリッジと略称する)
に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Industrial field of application] The present invention installs a plurality of communication networks for communicating by packets having a destination address, in particular, a local area network (hereinafter abbreviated as LAN), and between them. Communication network interconnection device (hereinafter abbreviated as bridge) used when it is necessary to communicate with each other
It is about.
[従来の技術] 通信ネットワーク、特にLANの利用が進むと、1つの構
内で多数のLANが使われるようになる。これは伝送され
るトラヒックを分割してそれぞれのLANの効率を低下さ
せないためや、運用状の理由で行われる場合が多いが、
その場合でもLAN相互での通信機能を実現することが要
求されている。近年、LANを相互接続する場合に、MAC
(メディアアクセス制御)層のプロトコルで中継処理を
行う所謂MACブリッジング方式が伝達性能の点で注目さ
れている。[Prior Art] With the increasing use of communication networks, especially LANs, a large number of LANs will be used within one campus. This is often done because the transmitted traffic is not divided and the efficiency of each LAN is not reduced, or for operational reasons.
Even in that case, it is required to realize a communication function between LANs. In recent years, when connecting LANs to each other, MAC
The so-called MAC bridging method, which performs relay processing using a (media access control) layer protocol, is drawing attention in terms of transmission performance.
第10図は、従来のブリッジを適用したシステムの一例を
示すブロック図であり、第10図において、ブリッジ(10
1a),(101b)は幹線LAN(103)によって相互に接続さ
れ、このブリッジ(101a),(101b)に接続された中低
速LAN(102a),(102b)には端末装置(104a)〜(104
n),(107a)〜(107n)が接続されている。FIG. 10 is a block diagram showing an example of a system to which a conventional bridge is applied. In FIG.
1a) and (101b) are connected to each other by a trunk LAN (103), and medium-low speed LANs (102a) and (102b) connected to the bridges (101a) and (101b) include terminal devices (104a) to (104a). 104
n) and (107a) to (107n) are connected.
上記ブリッジ(101a),(101b)は同一構成である。第
11図はその1つのブリッジ(101)の構成を示すブロッ
ク図であり、中低速LAN(102a)のアクセス制御部(11
0)、幹線LAN(103)のアクセス制御部(111)、中低速
LAN(102a)に接続される端末装置(104a)〜(104n)
のアドレスを要素とするテーブルを持つアドレスフィル
タ(112)、アクセス制御部(110)と(111)とを接続
するデータバッファ(113)、幹線LAN(103)からの受
信パケットが中低速LAN(102a)宛であることをアドレ
スフィルタ(112)から通知されたら、データバッファ
(113)に上記パケットを書き込み、中低速LANのアクセ
ス制御部(110)に対してそのパケットを渡すよう指示
する制御手段(114)とで構成されている。The bridges (101a) and (101b) have the same structure. First
FIG. 11 is a block diagram showing the configuration of the one bridge (101), which includes an access control unit (11
0), access control unit (111) of main LAN (103), medium and low speed
Terminal devices (104a) to (104n) connected to the LAN (102a)
An address filter (112) having a table having addresses of the elements, a data buffer (113) connecting the access control units (110) and (111), and a received packet from the trunk LAN (103) are a medium-low speed LAN (102a). ) Is notified from the address filter (112) that the packet is written in the data buffer (113), and a control means (instruction is given to the access control unit (110) of the medium to low speed LAN to pass the packet ( 114) and.
第12図は一般的なパケット形式を示す図であり、プリア
ンブル(31)、開始デリミタ(32)、フレーム制御(3
3)、宛先アドレス(34)、送信元アドレス(35)、情
報フィールド(36)、フレームチェックシーケンス(3
7)、終結でデリミタ(38)とで構成されている。FIG. 12 is a diagram showing a general packet format, which includes a preamble (31), a start delimiter (32), a frame control (3
3), destination address (34), source address (35), information field (36), frame check sequence (3
7), with a delimiter (38) at the end.
次に動作について説明する。端末装置(104a)から端末
装置(107a)にパケットを送る場合、ブリッジ(101a)
は中低速LAN(102a)より受信した端末装置(104a)か
らのパケットを幹線LAN(103)に送出し、ブリッジ(10
1b)は幹線LAN(103)から当該パケットを受信し中低速
LAN(102b)上の端末装置(107a)宛のパケットである
ことを判別した上で当該パケットを端末装置(107a)の
接続された中低速LAN(102b)に送出する。Next, the operation will be described. When sending a packet from the terminal device (104a) to the terminal device (107a), the bridge (101a)
Sends out the packet from the terminal device (104a) received from the medium-low speed LAN (102a) to the trunk LAN (103), and the bridge (10
1b) receives the packet from the trunk LAN (103)
After determining that the packet is addressed to the terminal device (107a) on the LAN (102b), the packet is sent to the medium to low speed LAN (102b) connected to the terminal device (107a).
[発明が解決しようとする課題] 従来の通信ネットワーク相互接続装置は以上のように構
成されているので、3つの以上のLANを相互接続するこ
とはできなかった。また、特開昭64−65949号公報「MAC
ブリッジ制御方式」に示されている複数のLANを接続す
ることを目的とした制御方式は、アドレス付与方式の一
つである階層型アドレスを対象としてものであり、一般
に用いられるフラットアドレスには適用できない等の問
題点があった。[Problems to be Solved by the Invention] Since the conventional communication network interconnection device is configured as described above, three or more LANs cannot be interconnected. In addition, JP-A-64-65949, "MAC
The control method for connecting multiple LANs described in "Bridge control method" is intended for hierarchical addresses, which is one of the address assignment methods, and is applicable to commonly used flat addresses. There was a problem that it could not be done.
この発明は、上記のような問題点を解消することを課題
に成されたもので、フラットアドレスを採用した3つ以
上のLANを相互接続できるとともに、高速動作の必要な
構成要素が少ない小形、高性能、低消費電力の通信ネッ
トワーク相互接続装置を得ることを目的とする。The present invention has been made to solve the above-mentioned problems, and it is possible to connect three or more LANs adopting a flat address to each other, and to have a small number of components that require high-speed operation. The object is to obtain a communication network interconnection device with high performance and low power consumption.
[課題を解決するための手段] この発明にかかわる通信ネットワーク相互接続装置は、
LANを接続し該LANに接続されている端末装置のアドレス
を要素とするアドレステーブルを備てた複数のLANイン
ターフェースと、上記すべてのLANに接続されている端
末装置のアドレスを要素とする方路制御テーブルを備え
た方路制御部とを具備したものである。[Means for Solving the Problems] A communication network interconnection device according to the present invention is
A plurality of LAN interfaces with an address table that connects the LANs and the addresses of the terminal devices connected to the LAN, and the route that contains the addresses of the terminal devices connected to all the above LANs And a route control unit having a control table.
[作用] この発明における通信ネットワーク相互接続装置は、各
LAN上を伝送されるパケットを受信し、LANインタフェー
スに備えたアドレステーブルを参照して上記パケットが
上記LAN宛のもの、即ち通信相手が同一LANに存在してい
るのか、他のLAN宛のものかを識別し、前者ならばパケ
ット処理を終了し、後者ならば上記パケットを方路制御
部に送り、方路制御部は方路制御テーブルを参照してど
のLAN宛のパケットかを識別し、当該LANインタフェース
に上記パケットを送り、上記LANインタフェースは接続
しているLANへ送信する異により、方路制御処理の対象
となるパケット数を大きく減少させることを可能とす
る。[Operation] The communication network interconnection device according to the present invention is
Receives a packet transmitted on the LAN, and refers to the address table provided in the LAN interface, and the packet is addressed to the LAN, that is, whether the communication partner exists on the same LAN or another LAN. If it is the former, the packet processing is terminated, and in the latter case, the packet is sent to the route control unit, and the route control unit refers to the route control table to identify which LAN the packet is addressed to, By transmitting the packet to the LAN interface and transmitting the packet to the connected LAN, it is possible to greatly reduce the number of packets to be subjected to the route control processing.
[実施例] 以下、この発明の一実施例を図について説明する。第1
図は、この発明に係わるブリッジを適用したシステムを
表わすブロック図であり、第1図において、ブリッジ
(1)にはLAN(2a),(2b)…(2n)が接続されてお
り、LAN(2a),LAN(2b)…LAN(2n)には端末装置(11
a)〜(11n),(12a)〜(12n)…,(16a)…(16n)
が接続されている。このLAN(2a),LAN(2b)…,LAN(2
n)は同種のLANでも良いし、異なった他のLANでも良
い。[Embodiment] An embodiment of the present invention will be described below with reference to the drawings. First
FIG. 1 is a block diagram showing a system to which a bridge according to the present invention is applied. In FIG. 1, LAN (2a), (2b) ... (2n) are connected to bridge (1), and LAN (2 2a), LAN (2b) ... LAN (2n) has a terminal device (11
a) to (11n), (12a) to (12n) ..., (16a) ... (16n)
Are connected. This LAN (2a), LAN (2b) ..., LAN (2
n) may be the same LAN or different LANs.
但し、ブリッジによって相互通信を行うためには、基本
的なパケットの形態が同種のものでなければならない。
例えば、少なくとも各パケットは宛先アドレスを持たな
ければならない。However, in order to perform mutual communication by the bridge, the basic packet forms must be of the same type.
For example, at least each packet must have a destination address.
第2図はLANが国際標準ISO8802−5(トークンリング)
で規定されるようなリング型の場合を示したもので、リ
ングを構成するための少なくとも2本の伝送路(2a−
1),(2a−2)がブリッジ(1)に接続されている。Figure 2 shows the LAN as the international standard ISO8802-5 (token ring).
2 shows a ring type case as defined by the above, and at least two transmission lines (2a-
1) and (2a-2) are connected to the bridge (1).
第3図はLANが国際標準ISO8802−3(CSMA/CD)あるい
はISO8802−4(トークンバス)で規定されるようなバ
ス型の場合を示したもので、少なくとも1本の伝送路
(2a−1)がブリッジ(1)に接続されている。Figure 3 shows the case where the LAN is a bus type as defined by the international standard ISO8802-3 (CSMA / CD) or ISO8802-4 (token bus). At least one transmission line (2a-1 ) Is connected to the bridge (1).
なお、上記第2図及び第3図に示した接続形態は1つの
ブリッジ(1)において混在してもよいものである。The connection configurations shown in FIGS. 2 and 3 may be mixed in one bridge (1).
第4図はブリッジ(1)の構成を示すブロック図であ
り、LAN(2a),LAN(b)…,LAN(2n)に接続されてい
る端末装置のアドレスを要素とするアドレステーブル
(22a),(22b)…,(22n)を備えそれぞれ接続され
るLAN(2a),(2b)…,(2n)のアクセス制御を行うL
ANインタフェース(21a),(21b)…,(21n)と、こ
の各LANインタフェースの出力側に設けたパケットキュ
ー(23a),(23b)…,(23n)と、各LANインタフェー
スの入力側に設けたパケットキュー(24a),(24b)
…,(24n)と、各パケットキューに蓄っているパケッ
トを取り出して出力する多重化制御(25)と、この多重
化制御部(25)から入力したパケットの宛先アドレスを
調べ、どのLAN宛のものかを判定し、判定結果を方路制
御情報として出力する方路制御部(26)と、各アドレス
テーブル(22a),(22b)…,(22n)の内容を含み方
路を決定する際に使用するように方路制御部(26)に設
けられた方路制御テーブル(27)、方路制御部(26)が
出力したパケットをそれに付されている上記方路制御情
報を識別し、対応パケットキュー(24a),(24b)…,
(24n)のいずれかまたは複数のパケットキューに分配
する分配制御部(28)とで構成されている。FIG. 4 is a block diagram showing the configuration of the bridge (1), which is an address table (22a) having addresses of terminal devices connected to the LAN (2a), LAN (b) ..., LAN (2n) as elements. , (22b) ..., (22n) and connected to each LAN (2a), (2b) ..., (2n) for access control L
AN interfaces (21a), (21b) ..., (21n), packet queues (23a), (23b) ..., (23n) provided on the output side of each LAN interface, and an input side of each LAN interface Packet queue (24a), (24b)
, (24n), the multiplexing control (25) that extracts and outputs the packet stored in each packet queue, and the destination address of the packet input from this multiplexing control unit (25), The route control unit (26) that determines whether or not the route is determined and outputs the determination result as route control information, and the route is determined by including the contents of each address table (22a), (22b) ..., (22n). The route control table (27) provided in the route control unit (26) and the packet output by the route control unit (26) are used to identify the above-mentioned route control information attached thereto. , Corresponding packet queue (24a), (24b) ...,
(24n) or a distribution control unit (28) that distributes the packet to a plurality of packet queues.
第4図中、アドレステーブル(22a),(22b),(22
n)と方路制御テーブル(27)に記したTa,Tb,Tnは、テ
ーブル情報の包含関係のみを示したもので、並び順等の
テーブルの構成方法を意味するものではない。また、各
LAN(2a),(2b),(2n)に接続さている端末装置(1
1a)〜(11n,(12a)〜(12n)…(16n)〜(16n)には
アドレス#35、#25、#81、#67、#24、#56が付され
ている。In FIG. 4, address tables (22a), (22b), (22
n) and Ta, Tb, Tn described in the route control table (27) indicate only the inclusive relation of the table information, and do not mean the table configuration method such as the arrangement order. Also, each
Terminal devices (1 connected to LAN (2a), (2b), (2n)
1a) to (11n, (12a) to (12n) ... (16n) to (16n) are assigned addresses # 35, # 25, # 81, # 67, # 24, and # 56.
第5図はランダムアクセスメモリ(以下、メモリと略称
する)を用いて実現したアドレステーブル(22a)の例
であり、LAN(2a)に接続されている端末装置(11a)〜
(11n)のアドレス#35と#23が登録されている。FIG. 5 is an example of an address table (22a) realized by using a random access memory (hereinafter, abbreviated as memory), which is a terminal device (11a) to a LAN (2a).
(11n) addresses # 35 and # 23 are registered.
第6図はアドレステーブル(22a)をCAM(内容アドレシ
ングメモリ)によって実現した場合の例であり、第5図
で示したメモリを用いる場合と同様の情報を含む。FIG. 6 shows an example in which the address table (22a) is realized by a CAM (content addressing memory), and contains the same information as in the case of using the memory shown in FIG.
第7図はメモリを用いて実現した方路制御テーブル(2
7)の例であり、各LAN(2a)〜(2n)に接続される端末
装置(11a)〜(11n)…(16a)〜(16n)のアドレスが
各LANに対応するように定義したメモリ領域に登録され
ている。Figure 7 shows the route control table (2
It is an example of 7), and a memory defined so that the addresses of the terminal devices (11a) to (11n) ... (16a) to (16n) connected to each LAN (2a) to (2n) correspond to each LAN. It is registered in the area.
第8図は方路制御テーブル(27)をCAM(内容アドレシ
ングメモリ)によって実現した場合の例であり、各LAN
に接続される端末装置のアドレスをすべて格納すると同
時に、上記各端末装置のアドレスに対応するLANの識別
情報を格納している。次に上記実施例の動作を、LAN(2
a)に接続されている端末装置(11n)がLAN(2b)に接
続されている端末装置(12n)と通信を行う場合につい
ての動作を説明する。FIG. 8 shows an example of the case where the route control table (27) is realized by CAM (content addressing memory).
All the addresses of the terminal devices connected to are stored, and at the same time, the identification information of the LAN corresponding to the address of each of the terminal devices is stored. Next, the operation of the above-described embodiment is performed by LAN (2
The operation when the terminal device (11n) connected to a) communicates with the terminal device (12n) connected to the LAN (2b) will be described.
第9図はこの時に伝達されるパケットを示したもので、
宛先アドレス(34)にアドレス#67が、送信元アドレス
(35)にはアドレス#23が設定されている。FIG. 9 shows the packet transmitted at this time.
Address # 67 is set as the destination address (34), and address # 23 is set as the source address (35).
最初に端末装置(11n)がLAN(2a)上にパケットを送出
する。このパケットはLANインタフェース(21a)で受信
される。このときLAN(2a)がリング型LANであれば、LA
Nインタフェース(21a)はLAN(2a)内での中継動作を
行いながらパケットをコピーする。もしLAN(2a)がバ
ス型LANであれば、LANインタフェース(21a)の受信動
作と無関係に上記パケットはLAN(2a)内の全端末装置
に伝達される。First, the terminal device (11n) sends out a packet on the LAN (2a). This packet is received by the LAN interface (21a). At this time, if LAN (2a) is a ring LAN, LA
The N interface (21a) copies the packet while performing a relay operation in the LAN (2a). If the LAN (2a) is a bus type LAN, the packet is transmitted to all terminal devices in the LAN (2a) regardless of the receiving operation of the LAN interface (21a).
パケットを受信したLANインタフェース(21a)は上記パ
ケットがLAN(2a)内の端末装置宛のものか、そうでな
いかを識別する。この機能は一般にアドレスフィルタリ
ングと呼ばれている。The LAN interface (21a) receiving the packet identifies whether the packet is addressed to the terminal device in the LAN (2a) or not. This function is generally called address filtering.
LANインタフェース(21a)が第5図のアドレステーブル
を持つ場合、LANインタフェース(21a)はアドレステー
ブルのメモリをアドレスの順に読み出して受信パケット
の宛先アドレスと比較し、一致するものがあれば上記パ
ケットを廃棄し、一致するものがなければ他のLAN宛の
パケットであると識別してパケットキュー(23a)に出
力する。この場合パケットの宛先アドレスはアドレス#
67であり、第5図に示すアドレステーブル(22a)に登
録されていないので、このパケットをパケットキュー
(23a)に出力する。When the LAN interface (21a) has the address table shown in FIG. 5, the LAN interface (21a) reads the memory of the address table in the order of addresses and compares it with the destination address of the received packet. Discard it, and if there is no match, identify it as a packet destined for another LAN and output it to the packet queue (23a). In this case, the destination address of the packet is the address #
67, which is not registered in the address table (22a) shown in FIG. 5, so this packet is output to the packet queue (23a).
LANインタフェース(21a)が第6図に示したCAMを持つ
場合、LANインタフェース(21a)は上記CAMに宛先アド
レスを入力し、CAMの出力である一致、不一致出力を検
査することにより上記識別を行う。When the LAN interface (21a) has the CAM shown in FIG. 6, the LAN interface (21a) inputs the destination address to the CAM and performs the above-mentioned identification by checking the output of the CAM, which is the match or mismatch output. .
多重化制御部(25)はパケットキュー(23a)にパケッ
トが入力されているのを検知するとそれを取り出し、方
路制御部(26)へ伝達する。多重化制御部(25)は常に
すべてのパケットキュー(23a)〜(23n)と方路制御部
(26)を監視していて、パケットキューに滞留があり、
かつ、方路制御部(26)がパケット処理可能な状態であ
れば、パケットキューからパケットを取り出して方路制
御部(26)に伝達する。When the multiplexing controller (25) detects that a packet is input to the packet queue (23a), it extracts the packet and transfers it to the route controller (26). The multiplexing control unit (25) constantly monitors all the packet queues (23a) to (23n) and the route control unit (26), and there is accumulation in the packet queue.
In addition, if the route control unit (26) is in a packet processable state, the packet is extracted from the packet queue and transmitted to the route control unit (26).
方路制御部(26)は多重化制御部(25)からパケットを
受け取ると、その宛先アドレスの識別処理を行い、方路
即ちどのLAN宛のパケットかを決定する。方路制御部(2
6)が第7図の方路制御テーブル(27)を持つ場合、第
7図に示したメモリをメモリアドレスの順に読みだして
一致、不一致の検査を行い、一致の場合そのメモリアド
レスの値から送出すべきLANを決定する。この場合、101
番地に格納されているアドレス情報と一致すると、101
番地はLAN(2b)に対応しているテーブル範囲に有るこ
とからLAN(2b)のパケットであると識別、決定でき
る。また方路制御部(26)が第8図に示したCAMによる
方路制御テーブル(27)を持つ場合、方路制御部(26)
はCAMに宛先アドレスを入力し、CAMの出力である一致、
不一致出力を検査し、一致するものがある場合にはCAM
から出力される方路タグ情報により送出すべきLANを決
定する。この場合アドレス#67が格納されているので一
致、不一致出力は一致を示し、それと共に格納されてい
る方路タブ情報からLAN(2b)宛のパケットであること
が識別、決定できる。方路制御部(26)は、送出すべき
LANを決定すると、送出すべきLANを示す情報を付加して
分配制御部(28)へ上記パケットを伝達する。分配制御
部(28)は送出すべきLANに対応したパケットキュー(2
4b)に上記パケットを出力する。When the route control unit (26) receives the packet from the multiplexing control unit (25), the route control unit (26) identifies the destination address and determines the route, that is, which LAN the packet is addressed to. Route controller (2
If 6) has the route control table (27) shown in FIG. 7, the memory shown in FIG. 7 is read in the order of memory addresses, and a match / mismatch check is performed. Determine the LAN to send. In this case 101
If the address information stored in the address matches, 101
Since the address is in the table range corresponding to LAN (2b), it can be identified and determined as a packet of LAN (2b). Further, when the route control unit (26) has the route control table (27) by the CAM shown in FIG. 8, the route control unit (26)
Enter the destination address into the CAM and the match is the output of the CAM,
Inspects mismatch output and if there is a match, CAM
The LAN to be sent is determined by the route tag information output from. In this case, since the address # 67 is stored, the coincidence / non-coincidence output indicates coincidence, and it is possible to identify and determine the packet addressed to the LAN (2b) from the stored route tab information. The route control unit (26) should send
When the LAN is determined, the packet indicating the LAN to be transmitted is added and the packet is transmitted to the distribution control unit (28). The distribution control unit (28) uses the packet queue (2
Output the above packet to 4b).
LANインタフェース(22b)はパケットキュー(24b)に
送出すべきパケットがあることを検知すると、それを取
り出しLAN(2b)に送信する。最後に端末装置(12n)は
上記パケットを受信する。When the LAN interface (22b) detects that there is a packet to be sent to the packet queue (24b), it extracts it and sends it to the LAN (2b). Finally, the terminal device (12n) receives the packet.
なお、上記実施例では、アドレステーブル(22a)と方
路制御テーブル(27)について、メモリとCAMを用いた
場合について説明したが、メモリを用いる場合について
は一般的によく使われるハッシュ等の検索手法も用いる
ことができる。また、上記実施例ではLANの場合につい
て説明したが、パケットを用いた一般的な通信ネットワ
ークであってもよく、上記実施例と同様の効果を奏す
る。In the above embodiment, the address table (22a) and the route control table (27) are explained using the memory and the CAM. However, in the case of using the memory, a search for a hash or the like that is commonly used is used. Techniques can also be used. Further, although the case of the LAN has been described in the above embodiment, a general communication network using a packet may be used, and the same effect as that of the above embodiment can be obtained.
[発明の効果] 以上のように、この発明によれば、通信ネットワークを
接続する複数の通信ネットワークインタフェースのそれ
ぞれに該通信ネットワークに接続されている端末装置の
アドレスを要素とするアドレステーブルを備え、上記す
べての通信ネットワークに接続されている端末装置のア
ドレスを要素とする方路制御テーブルを方路制御部に備
えるように構成したので、最初にアドレステーブルを検
索することにより他のLANに中継する必要があるかない
かを判定し、その次に中継する必要があるパケットだけ
を対象に方路制御を行うようにアドレスの検査が2段階
となり、方路制御処理の対象となるパケット数を統計的
にまた平均的に大きく減少させることができ、多数の通
信ネットワークを相互接続する高性能な通信ネットワー
ク相互接続装置を、高速動作が要求される構成要素が少
なく、小形、低消費電力で実現できる効果がある。[Effects of the Invention] As described above, according to the present invention, each of a plurality of communication network interfaces that connect a communication network is provided with an address table whose elements are addresses of terminal devices connected to the communication network, Since the route control unit is configured to have the route control table having the addresses of the terminal devices connected to all the above communication networks as elements, the address table is searched first to relay to another LAN. There is a two-step address inspection to determine whether or not there is a need, and to perform route control only on the packet that needs to be relayed next, and statistically determine the number of packets subject to route control processing. It can also be significantly reduced on average, and it is a high-performance communication network that interconnects many communication networks. There is an effect that the interconnection device can be realized with a small size and low power consumption, since the number of components required to operate at high speed is small.
第1図はこの発明の一実施例による通信ネットワーク相
互接続装置を適用したシステムを示すブロック図、第2
図はLANがリング型の場合のLANとブリッジの接続を示す
ブロック図、第3図はLANがバス型の場合のLANとブリッ
ジの接続を示すブロック図、第4図はブリッジの構成を
示すブロック図、第5図はメモリを用いて実現したアド
レステーブルの説明図、第6図はアドレステーブルをCA
Mによって実現した場合の説明図、第7図はメモリを用
いて実現した方路制御テーブルの説明図、第8図は方路
制御テーブルをCAMによって実現した場合の説明図、第
9図はこの発明による実施例において伝達されるパケッ
トの形式図、第10図は従来のブリッジを適用したシステ
ムのブロック図、第11図は従来のブリッジのブロック
図、第12図は従来装置において伝達されるパケットの形
式図である。 図において、(1)はブリッジ(通信ネットワーク相互
接続装置)、(2a)〜(2n)はLAN、(11a)〜(11
n),(12a)〜(12n)…(16a)〜(16n)は端末装
置、(21a),(21b)〜(21n)はLANインタフェース、
(22a),(22b)〜(22n)はアドレステーブル、(23
a),(23b)〜(23n),(24a),(24b)〜(24n)は
パケットキュー、(25)は多重化制御部、(26)は方路
制御部、(27)は方路制御テーブル、(28)は分配制御
部である。 なお、図中同一符号は同一または相当部分を示す。FIG. 1 is a block diagram showing a system to which a communication network interconnection device according to an embodiment of the present invention is applied, and FIG.
Figure is a block diagram showing the connection between the LAN and the bridge when the LAN is a ring type, Fig. 3 is a block diagram showing the connection between the LAN and the bridge when the LAN is a bus type, and Fig. 4 is a block showing the configuration of the bridge. 5 and 5 are explanatory views of the address table realized by using a memory, and FIG. 6 is the CA of the address table.
FIG. 7 is an explanatory diagram of a case realized by M, FIG. 7 is an explanatory diagram of a route control table realized by using a memory, FIG. 8 is an explanatory diagram of a case where the route control table is realized by CAM, and FIG. FIG. 10 is a block diagram of a system to which a conventional bridge is applied, FIG. 11 is a block diagram of a conventional bridge, and FIG. 12 is a packet transmitted in a conventional device. FIG. In the figure, (1) is a bridge (communication network interconnection device), (2a) to (2n) are LANs, and (11a) to (11).
n), (12a) to (12n) ... (16a) to (16n) are terminal devices, (21a), (21b) to (21n) are LAN interfaces,
(22a), (22b) to (22n) are address tables, (23
a), (23b) to (23n), (24a), (24b) to (24n) are packet queues, (25) is a multiplexing control unit, (26) is a route control unit, and (27) is a route. A control table, (28) is a distribution controller. The same reference numerals in the drawings indicate the same or corresponding parts.
Claims (1)
を行う複数の通信ネットワークを各通信ネットワークに
対応して設けられた通信ネットワークインタフェースを
介し接続し、通信ネットワーク上を伝送されるパケット
を受信し、上記パケットの宛先を判別して目的の通信ネ
ットワークに出力する通信ネットワーク相互接続装置に
おいて、上記相互接続装置内に一つの方路制御部を備
え、上記通信ネットワークインタフェースは上記通信ネ
ットワークに接続されている端末装置のアドレスを要素
とするテーブルを備え、上記方路制御部は上記全ての通
信ネットワークに接続されている端末装置のアドレスを
要素とするテーブルを備えることを特徴とする通信ネッ
トワーク相互接続装置。1. A plurality of communication networks that communicate by a packet having a destination address are connected via a communication network interface provided corresponding to each communication network, and a packet transmitted on the communication network is received. A communication network interconnection device for determining a destination of a packet and outputting the packet to a target communication network, wherein the interconnection device includes one route control unit, and the communication network interface is a terminal connected to the communication network. A communication network interconnection device comprising a table having elements of device addresses, and the route control unit having a table having elements of addresses of terminal devices connected to all the communication networks.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2108486A JPH0728308B2 (en) | 1990-04-23 | 1990-04-23 | Communication network interconnection device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2108486A JPH0728308B2 (en) | 1990-04-23 | 1990-04-23 | Communication network interconnection device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH044635A JPH044635A (en) | 1992-01-09 |
JPH0728308B2 true JPH0728308B2 (en) | 1995-03-29 |
Family
ID=14485983
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2108486A Expired - Fee Related JPH0728308B2 (en) | 1990-04-23 | 1990-04-23 | Communication network interconnection device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0728308B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0603443A1 (en) * | 1992-12-22 | 1994-06-29 | International Business Machines Corporation | Token star bridge |
JPH07202927A (en) * | 1993-12-22 | 1995-08-04 | Internatl Business Mach Corp <Ibm> | Multiport bridge |
US9608902B2 (en) * | 2011-06-16 | 2017-03-28 | Qualcomm Incorporated | Communication mechanism in a network of nodes with multiple interfaces |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4706081A (en) * | 1984-12-14 | 1987-11-10 | Vitalink Communications Corporation | Method and apparatus for bridging local area networks |
-
1990
- 1990-04-23 JP JP2108486A patent/JPH0728308B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH044635A (en) | 1992-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4053967B2 (en) | VLAN server | |
EP1002397B1 (en) | A highly integrated multi-layer switch element architecture | |
JP2537017B2 (en) | Communication network interconnection device | |
JP2520563B2 (en) | Packet switching network | |
US5485460A (en) | System and method for running multiple incompatible network protocol stacks | |
JPH06243103A (en) | Parallel computer system | |
WO1995035610A1 (en) | Extended domain computer network using standard links | |
JPH11112577A (en) | LAN system interconnection system and network service system | |
EP1713214A2 (en) | Multiprotocol routing method | |
JPS6199439A (en) | Group address communication method | |
JP2004159019A (en) | Extended vlan tag swap system | |
JPH0728308B2 (en) | Communication network interconnection device | |
CN1211880A (en) | Routing system for call processing signals in local switching systems | |
US7969994B2 (en) | Method and apparatus for multiple connections to group of switches | |
JPH0730576A (en) | Transmission system | |
JP3710967B2 (en) | Data transmission system | |
US8417788B1 (en) | File system for virtual local area network | |
JPH01122230A (en) | Data transmission system for network system | |
JPH0556057A (en) | Loop network system | |
JPH06105904B2 (en) | Communication method between local networks | |
JP2596098B2 (en) | Communication line selection method | |
JPH0413331A (en) | Inter-lan connection system by atm exchange | |
JPH0349330A (en) | Decentralizing processing system for frame relay function of mac bridge | |
JP2823934B2 (en) | Communication network connection device | |
JPH1127270A (en) | Network device recognition method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080329 Year of fee payment: 13 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090329 Year of fee payment: 14 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100329 Year of fee payment: 15 |
|
LAPS | Cancellation because of no payment of annual fees |