JPH1127318A - Switching hub data transfer control method and address search method - Google Patents
Switching hub data transfer control method and address search methodInfo
- Publication number
- JPH1127318A JPH1127318A JP9174787A JP17478797A JPH1127318A JP H1127318 A JPH1127318 A JP H1127318A JP 9174787 A JP9174787 A JP 9174787A JP 17478797 A JP17478797 A JP 17478797A JP H1127318 A JPH1127318 A JP H1127318A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- address
- port number
- search
- data transfer
- 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
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はスイッチングハブの
データ転送制御方法及びアドレス検索方法に関するもの
である。更に詳述すれば本発明は、複数の端末を接続し
てネットワークを構成したLAN(Local Area Networ
k)の中継装置であり、フレームデータ転送の遅延時間
とアドレス検索処理時間を短縮するスイッチングハブの
データ転送制御方法及びアドレス検索方法に関するもの
である。[0001] 1. Field of the Invention [0002] The present invention relates to a data transfer control method and an address search method for a switching hub. More specifically, the present invention relates to a LAN (Local Area Network) in which a plurality of terminals are connected to form a network.
The present invention relates to a relay device of k), which relates to a data transfer control method and an address search method of a switching hub for shortening a frame data transfer delay time and an address search processing time.
【0002】[0002]
【従来の技術】近年、LAN(Local Area Network)に
接続された複数の端末間でデータを送受信する技術の高
度化が要請されている。このネットワークにおいて、フ
レームデータを中継する代表的な装置にスイッチングハ
ブがある。2. Description of the Related Art In recent years, there has been a demand for advanced techniques for transmitting and receiving data between a plurality of terminals connected to a LAN (Local Area Network). In this network, a typical device that relays frame data is a switching hub.
【0003】図7は従来のスイッチングハブの基本動作
説明図である。スイッチングハブ(601)は、複数の
入出力ポート(602〜607)と、複数の端末(61
0〜615)と、各ポート間をスイッチングするスイッ
チング部を持ち、遅延時間が短くポートが重複しないか
ぎり複数のポート間で同時通信が可能な装置である。例
えば、図7では、ポート1( 602)とポート5(60
6)、ポート2( 603)とポート4(605)、ポー
ト3(604)とポート6(607)がそれぞれ同時に
通信可能である 以下、まずデータ転送制御方法に関して説明する。FIG. 7 is a diagram for explaining the basic operation of a conventional switching hub. The switching hub (601) includes a plurality of input / output ports (602 to 607) and a plurality of terminals (61
0 to 615), and a device capable of simultaneously communicating with a plurality of ports unless a delay time is short and the ports do not overlap. For example, in FIG. 7, port 1 (602) and port 5 (60
6), port 2 (603) and port 4 (605), and port 3 (604) and port 6 (607) can communicate at the same time. Hereinafter, the data transfer control method will be described first.
【0004】図8は、従来のスイッチングハブの内部構
成図である。スイッチングハブはデータの送受信制御を
行なう通信制御LSI(708,709)と、MACア
ドレスとポート番号を対にしたテーブルを格納しておく
CAM(702)と、CAMの検索を行ない転送すべき
ポート番号を判定するアドレス検索部(701)と、フ
レームデータの転送の制御を行なうデータ転送制御部
(704,706)と、受信したフレームデータを一時
保存するバッファメモリ(705,707)と、フレー
ムデータを転送するための共有バス(703)と、宛先
のポート番号を通知するための転送先通知バス(71
0)とから構成されている。FIG. 8 is an internal configuration diagram of a conventional switching hub. The switching hub is a communication control LSI (708, 709) for controlling data transmission / reception, a CAM (702) for storing a table in which a MAC address and a port number are paired, and a port number for performing a CAM search and transferring. An address search unit (701) for determining the frame data transfer, a data transfer control unit (704, 706) for controlling the transfer of the frame data, a buffer memory (705, 707) for temporarily storing the received frame data, A shared bus (703) for transfer and a transfer destination notification bus (71) for notifying the port number of the destination
0).
【0005】データ転送制御部(704,706)は、
通信制御LSI(708,709)を介して受信したデ
ータに対し、宛先アドレスを抽出すると共に、アドレス
検索部(701)に対しCAM(702)の検索を依頼
し、フレームを一時的にバッファメモリ(705,70
7)に格納する。アドレス検索部(701)は、CAM
(702)を検索することによって宛先のポートを判定
し、データ転送制御部(704,706)に宛先ポート
番号を通知する。宛先ポート番号の通知を受けたデータ
転送制御部(704,706)は、バッファメモリ(7
07)からフレームデータを読み出し、宛先ポートに転
送し、送信を開始する。The data transfer control units (704, 706)
The destination address is extracted from the data received via the communication control LSIs (708, 709), and the address search unit (701) is requested to search the CAM (702). 705, 70
7). The address search unit (701) uses the CAM
The destination port is determined by searching (702), and the destination port number is notified to the data transfer control units (704, 706). Upon receiving the notification of the destination port number, the data transfer control unit (704, 706)
07), the frame data is read, transferred to the destination port, and transmission is started.
【0006】図9は上記の処理の流れを示すタイムチャ
ート図である。フレーム受信から転送処理までシリーズ
に行われる。FIG. 9 is a time chart showing the flow of the above processing. The series from frame reception to transfer processing is performed in series.
【0007】次に、アドレス検索方式について説明する
ため、図10に再びスイッチングハブの内部構成を示
す。図8と基本的には同じであるが、アドレス検索方式
を詳細に説明するため同様の図を再掲する。スイッチン
グハブはデータの送受信の制御を行なう通信制御LSI
(306,307)と、送信元アドレスとポート番号及
び仮想LAN情報を1組みにしたテーブルを格納してお
くCAM(302)と、CAM(302)の検索を行な
い転送すべきポート番号あるいは仮想LANグループを
判定するアドレス検索部(301)と、フレームデータ
の転送の制御を行なうデータ転送制御部(304,30
5)と、フレームデータを転送するための共有バス(3
03)とから構成される。Next, to explain the address search method, FIG. 10 shows the internal configuration of the switching hub again. Although it is basically the same as FIG. 8, a similar figure is repeated to explain the address search method in detail. The switching hub is a communication control LSI that controls data transmission and reception.
(306, 307), a CAM (302) for storing a table in which a source address, a port number, and virtual LAN information are combined, and a port number or a virtual LAN to be transferred by searching the CAM (302). An address search unit (301) for determining a group; and a data transfer control unit (304, 30) for controlling transfer of frame data.
5) and a shared bus (3) for transferring frame data.
03).
【0008】まず、フレームを受信した時の上記スイッ
チングハブの処理を詳述する。First, processing of the switching hub when a frame is received will be described in detail.
【0009】ポートで受信したデータは、通信制御LS
I(306,或は307)でフレームデータに組み立て
られた後、データ転送制御部(304,或は305)に
出力される。フレームを受け取ったデータ転送制御部
(304,或は305)は、宛先アドレス及び送信元ア
ドレスを抽出し、アドレス検索部(301)に対し出力
すると共に、CAM(302)の検索を依頼する。アド
レス検索部(301)は、CAM(302)において、
宛先アドレスによる検索を行ない、宛先ポート番号およ
び宛先ポートの仮想LANグループの情報を読み出す。
次に、送信元アドレスによる検索を行ない、受信ポート
の仮想LANグループの情報を読み出し、宛先の仮想L
ANグループの情報と比較する。The data received at the port is transmitted to the communication control LS
After being assembled into frame data by I (306 or 307), it is output to the data transfer control unit (304 or 305). Upon receiving the frame, the data transfer control unit (304 or 305) extracts the destination address and the source address, outputs them to the address search unit (301), and requests the CAM (302) to search. In the CAM (302), the address search unit (301)
A search is performed based on the destination address, and information on the destination port number and the virtual LAN group of the destination port is read.
Next, a search is performed by the source address, the information of the virtual LAN group of the receiving port is read, and the virtual L
Compare with the information of AN group.
【0010】ここで、宛先ポートの仮想LANグループ
の情報と受信ポートの仮想LANグループの情報が一致
した場合、アドレス検索部(301)は、宛先ポートに
接続される端末と受信ポートに接続される端末は同じ仮
想LANグループであると認識し、データ転送制御部
(304,或は305)に対し、宛先ポートヘの転送を
許可する。そして、データ転送制御部(304,或は3
05)はフレームの転送を行ない、送信を開始する。If the information of the destination port virtual LAN group matches the information of the receiving port virtual LAN group, the address search unit (301) is connected to the terminal connected to the destination port and the receiving port. The terminal recognizes that the terminals belong to the same virtual LAN group, and permits the data transfer control unit (304 or 305) to transfer the data to the destination port. Then, the data transfer control unit (304 or 3)
05) performs frame transfer and starts transmission.
【0011】一方、宛先ポートの仮想LANグループの
情報と受信ポートの仮想LANグループの情報が一致し
ない場合、アドレス検索部(301)は、宛先ポートに
接続される端末と受信ポートに接続される端末は同じ仮
想LANグループでないと認識し、データ転送制御部
(304,或は305)に対し、宛先ポートヘの転送を
許可しない。On the other hand, if the information of the virtual LAN group of the destination port does not match the information of the virtual LAN group of the receiving port, the address search unit (301) determines the terminal connected to the destination port and the terminal connected to the receiving port. Recognizes that they are not the same virtual LAN group, and does not permit the data transfer control unit (304 or 305) to transfer to the destination port.
【0012】次に、アドレス検索部(301)の処理を
説明する。アドレス検索部(301)はCAM(30
2)の検索処理を行う。検索処理は、宛先アドレス(D
A、Destination Address )或い送信元アドレス(S
A、Source Address)をCAM(302)に入力して、
同じアドレスの有無を判定をする他、ある宛先アドレス
或は送信元アドレスに対するポート番号、及び仮想LA
Nグループの情報の読み出しを行う。図11は上記の処
理の流れを示すタイムチャート図である。検索処理開始
から仮想LANグループ情報比較まで処理がシリーズに
行われている。Next, the processing of the address search unit (301) will be described. The address search unit (301) performs the CAM (30
The search processing of 2) is performed. The search process is performed for the destination address (D
A, Destination Address) or source address (S
A, Source Address) into CAM (302)
In addition to determining the presence or absence of the same address, a port number for a certain destination address or source address, and a virtual LA
The information of N groups is read. FIG. 11 is a time chart showing the flow of the above processing. The processing from the start of the search processing to the comparison of the virtual LAN group information is performed in series.
【0013】表1はCAM(302)に登録される内容
を示す。CAM(302)には、送信元アドレスと、こ
の送信元アドレスを持つ端末がどのポートに接続されて
いるかを示すポート番号と、どの仮想LANグループに
属しているかを示す仮想LANグループ情報が1組みと
して、複数個の組みが登録されている。Table 1 shows the contents registered in the CAM (302). The CAM (302) has one set of a source address, a port number indicating to which port a terminal having the source address is connected, and virtual LAN group information indicating to which virtual LAN group the terminal belongs. , A plurality of sets are registered.
【0014】[0014]
【表1】 [Table 1]
【0015】[0015]
【発明が解決しようとする課題】従来のスイッチングハ
ブのデータ転送制御方法には、以下に示す問題がある。
データ転送制御部は、宛先ポート番号を特定するためア
ドレス検索部に対し、検索依頼を行なう他、宛先ポート
番号の通知を受ける必要がある。また、検索処理を行な
った後に転送処理を行なう。このように、検索依頼及び
宛先ポート番号の通知のための処理時間が必要となるた
め、転送遅延が増大するという問題がある。また、宛先
ポート番号を通知するためのバスが必要となるため、こ
れらの機能を実現するためにLSI内部の回路が複雑に
なると同時に、LSIの使用ピン数が増加してしまい、
スイッチングハブのコストが高くなるという問題があ
る。The conventional data transfer control method for a switching hub has the following problems.
The data transfer control unit needs to make a search request to the address search unit to specify the destination port number, and also need to receive a notification of the destination port number. After performing the search processing, the transfer processing is performed. As described above, a processing time for a search request and a notification of a destination port number is required, which causes a problem that transfer delay increases. Further, since a bus for notifying the destination port number is required, the circuit inside the LSI becomes complicated to realize these functions, and the number of pins used by the LSI increases.
There is a problem that the cost of the switching hub increases.
【0016】また、従来のスイッチングハブのアドレス
検索方法には、以下に示す問題がある。端末アドレスに
よる仮想LANを実現しようとする場合、宛先アドレス
と送信元アドレスそれぞれに対する仮想LANグループ
情報の検索を順番に行う必要があるため、検索処理時間
が長いという問題がある。The conventional switching hub address search method has the following problem. When realizing a virtual LAN using terminal addresses, it is necessary to sequentially search for the virtual LAN group information for the destination address and the source address, and thus there is a problem that the search processing time is long.
【0017】従って本発明の目的は、前記した従来技術
の欠点を解消し、データ転送遅延時間とアドレス検索処
理時間が短いスイッチングハブのデータ転送制御方法及
びアドレス検索方式を提供することにある。SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a data transfer control method and an address search method for a switching hub which solve the above-mentioned drawbacks of the prior art and have a short data transfer delay time and an address search processing time.
【0018】[0018]
【課題を解決するための手段】上記の目的を実現するた
め本発明は、フレームを識別するために、該フレームの
送信元アドレスの後にフレーム番号及び受信ポート番号
を付加する機構と、前記フレーム番号と送信可能なポー
ト番号の対応を表すレジスタとを設け、該レジスタが許
可するポートにのみ送信を開始できるようにした。SUMMARY OF THE INVENTION In order to achieve the above object, the present invention provides a mechanism for adding a frame number and a reception port number after a source address of a frame to identify the frame; And a register indicating the correspondence between the port numbers that can be transmitted are provided, so that transmission can be started only to ports permitted by the register.
【0019】なお、上記のフレーム番号及び受信ポート
番号を付加する機構はデータ転送制御部が具備し、前記
フレーム番号と宛先ポート番号の管理はアドレス検索部
が行なっても良い。The mechanism for adding the frame number and the reception port number may be provided in the data transfer control unit, and the management of the frame number and the destination port number may be performed by the address search unit.
【0020】また、上記の目的を実現するため本発明
は、宛先アドレスによる検索専用のCAMと、送信元ア
ドレスによる検索専用のCAMを設け、宛先アドレスに
よる検索処理と送信元アドレスによる検索処理を並行し
て行なうようにした。In order to achieve the above object, the present invention provides a search-only CAM by a destination address and a search-only CAM by a source address, and performs a search process by a destination address and a search process by a source address in parallel. I did it.
【0021】[0021]
【発明の実施の形態】以下、本発明の一実施例を添付図
面を基づいて詳述する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below in detail with reference to the accompanying drawings.
【0022】図1は、本発明によるデータ転送方式を実
現するためのスイッチングハブのハードウェア構成図で
ある。スイッチングハブは、通信制御LSI(109,
110)と、フレームの転送制御を行なうデータ転送制
御部(105,107)と、フレームを一時格納するバ
ッファメモリ(106,108)と、送信元アドレスと
転送先ポート番号を組みで格納しておくCAM(10
3)と、フレームのアドレスを抽出し、CAM(10
3)を検索することにより転送先ポート番号を判定する
アドレス検索部(102)と、フレームの転送を行うた
めの共有バス(104)と、フレーム番号と全てのポー
ト番号との対応を表すテーブルを保持しておくポート番
号対応レジスタ(101)とから構成されている。新規
にポート番号対応レジスタ(101)が設けられている
のが特徴である。FIG. 1 is a hardware configuration diagram of a switching hub for realizing the data transfer method according to the present invention. The switching hub is a communication control LSI (109,
110), a data transfer control unit (105, 107) for performing frame transfer control, a buffer memory (106, 108) for temporarily storing a frame, and a source address and a destination port number are stored as a set. CAM (10
3) and the address of the frame is extracted, and the CAM (10
3) an address search unit (102) for determining a transfer destination port number by searching, a shared bus (104) for transferring a frame, and a table showing correspondence between a frame number and all port numbers. And a port number correspondence register (101) to be held. The feature is that a port number correspondence register (101) is newly provided.
【0023】まず、ポートがフレームを受信したときの
動作を説明する。First, the operation when a port receives a frame will be described.
【0024】データ転送制御部(105,107)は、
通信制御LSI(109,110)を介してフレームが
受信されると、送信元アドレスの直後にフレーム番号お
よび受信ポート番号を付加する。図2はフレーム番号及
び受信ポート番号が付加されたフレームの構成図であ
る。The data transfer control units (105, 107)
When a frame is received via the communication control LSI (109, 110), a frame number and a reception port number are added immediately after the source address. FIG. 2 is a configuration diagram of a frame to which a frame number and a reception port number are added.
【0025】その後、転送を開始するため、共有バス
(104)にフレームを出力する。アドレス検索部(1
02)は、フレームが転送されて来たことを検出する
と、宛先アドレス、フレーム番号及び受信ポート番号を
抽出し、CAM(1O3)の検索を行う。CAM(10
3)の検索の結果、宛先ポートが判定すると、抽出した
フレーム番号と送信が許される宛先ポート番号の対応関
係をポート番号対応レジスタ(101)に書き込む。Thereafter, a frame is output to the shared bus (104) to start the transfer. Address search section (1
02) detects that the frame has been transferred, extracts the destination address, the frame number and the reception port number, and searches the CAM (103). CAM (10
When the destination port is determined as a result of the search in 3), the correspondence between the extracted frame number and the destination port number permitted to be transmitted is written to the port number correspondence register (101).
【0026】次に、アドレス検索部(102)内での動
作を説明する。図3はアドレス検索部(102)の内部
構成図である。データ転送制御部(105,107)か
らフレームが転送されて来ると、アドレス抽出部(21
0,211)において宛先アドレス及びフレーム番号を
抽出し、FIFO(206,207,208,209)
に溜める。その後、抽出されたアドレスはアドレス検索
制御部(202)において、CAM(103)の検索が
なされる。CAM(103)から宛先ポート番号が抽出
されると、アドレス検索制御部(202)はポート番号
対応レジスタ制御部(203)に宛先ポート番号を出力
する。Next, the operation in the address search unit (102) will be described. FIG. 3 is an internal configuration diagram of the address search unit (102). When a frame is transferred from the data transfer control unit (105, 107), the address extraction unit (21)
0, 211), the destination address and the frame number are extracted, and FIFO (206, 207, 208, 209)
Accumulate in After that, the CAM (103) is searched for the extracted address in the address search control unit (202). When the destination port number is extracted from the CAM (103), the address search control unit (202) outputs the destination port number to the port number correspondence register control unit (203).
【0027】その後、ポート番号対応レジスタ制御部
(203)は、フレーム番号と宛先ポート番号の対応を
ポ一卜番号対応レジスタ(101)に書き込む。Thereafter, the port number correspondence register control unit (203) writes the correspondence between the frame number and the destination port number into the port number correspondence register (101).
【0028】表2は、ポート番号対応レジスタ(10
1)における、フレーム番号と宛先ポート番号の対応を
示す。例えば、受信ポート番号が1でフレーム番号が2
のフレームは、ポート4より送信可能であることを示し
ている。このテーブルの容量は、転送速度により様々に
変化させても良い。Table 2 shows the port number correspondence register (10
The correspondence between the frame number and the destination port number in 1) is shown. For example, if the receiving port number is 1 and the frame number is 2
Indicates that the frame can be transmitted from the port 4. The capacity of this table may be variously changed depending on the transfer speed.
【0029】[0029]
【表2】 [Table 2]
【0030】図4は、上記のフレーム受信時の処理の流
れを示すタイムチャート図である。転送処理と検索処
理、ポート番号対応レジスタ作成処理とポート番号対応
レジスタ参照がパラレルで、すなわち並行して行なわれ
る。従ってデータの転送遅延が減少し、且つ宛先ポート
番号を通知するためのバスが不必要のためLSI内部の
回路が簡単になり、LSIの使用ピン数を増加させずに
済む。FIG. 4 is a time chart showing the flow of the above-described processing at the time of frame reception. The transfer processing and search processing, the port number correspondence register creation processing, and the port number correspondence register reference are performed in parallel, that is, in parallel. Accordingly, data transfer delay is reduced, and a bus for notifying the destination port number is not required, so that the circuit inside the LSI is simplified, and the number of pins used in the LSI does not need to be increased.
【0031】次に、本発明によるアドレス検索方式につ
いて説明する。図5は、その方式を実現するためのスイ
ッチングハブのハードウェア構成図である。スイッチン
グハブは、通信制御LSI(507,508)と、フレ
ームの転送制御を行なうデータ転送制御部(505,5
06)と、送信元アドレス、ポート番号及び仮想LAN
グループの情報の対応表を格納しておくDA検索用CA
M(502)及びSA検索用CAM(503)と、これ
らのCAMを検索することにより転送先ポート番号の判
定及び仮想LANグループの情報の認識及び判定を行な
うアドレス検索部(501)と、フレームの転送を行な
うための共有バス(504)とから構成されている。検
索用CAMがDA検索用とSA検索用の2つに成ってい
るのが特徴である。Next, an address search method according to the present invention will be described. FIG. 5 is a hardware configuration diagram of a switching hub for realizing the method. The switching hub includes a communication control LSI (507, 508) and a data transfer controller (505, 5) for controlling frame transfer.
06), source address, port number and virtual LAN
CA for DA search that stores correspondence table of group information
M (502) and CAM for SA search (503), an address search unit (501) for determining the transfer destination port number and recognizing and determining the information of the virtual LAN group by searching these CAMs, And a shared bus (504) for performing transfer. The feature is that the search CAM is composed of two, DA search and SA search.
【0032】このスイッチングハブがフレームを受信し
たときの動作を説明する。The operation when the switching hub receives a frame will be described.
【0033】データ転送制御部(505,506)は、
通信制御LSI(507,508)から送信されるフレ
ームより、送信元アドレス、宛先アドレスを抽出し、ア
ドレス検索部(501)に対して送信元アドレスおよび
宛先アドレスを転送すると共に、CAMの検索を依頼す
る。アドレス検索部(501)は、まず、宛先アドレス
によるDA検索用CAM(502)の検索を行い、宛先
ポート番号及び仮想LANグループ情報を読み出す。同
時に、送信元アドレスによるSA検索用CAM(50
3)の検索を行い、受信ポートの仮想LANグループ情
報を読み出す。The data transfer control units (505, 506)
The source address and the destination address are extracted from the frame transmitted from the communication control LSI (507, 508), and the source address and the destination address are transferred to the address search unit (501), and the CAM search is requested. I do. The address search unit (501) first searches the DA search CAM (502) using the destination address, and reads out the destination port number and virtual LAN group information. At the same time, the SA search CAM (50
The search in 3) is performed, and the virtual LAN group information of the receiving port is read.
【0034】図6は、これらの処理の流れを示すタイム
チャート図である。この図より分かるように、宛先アド
レスによる検索処理と送信元アドレスによる検索処理が
並行して行われる。従って検索処理時間を大幅に短縮す
ることができる。なお、DA検索用CAM(502)、
及びSA検索用CAM(503)には、全く同じ内容が
登録される。FIG. 6 is a time chart showing the flow of these processes. As can be seen from this figure, the search processing by the destination address and the search processing by the source address are performed in parallel. Therefore, the search processing time can be greatly reduced. The DA search CAM (502),
And the same content is registered in the SA search CAM (503).
【0035】[0035]
【発明の効果】本発明は下記の如き優れた効果を発揮
し、工業上有用である。The present invention exerts the following excellent effects and is industrially useful.
【0036】(1)データ転送制御部からアドレス検索
処理への検索要求および宛先ポート番号の通知に必要な
時間が省けるため、転送遅延を短縮できる。(1) The time required for a search request from the data transfer control unit to the address search process and notification of the destination port number can be omitted, so that transfer delay can be reduced.
【0037】(2)宛先ポート番号通知の手間が不要な
ため、転送先通知バスが不要となり、通信制御LSIの
ピン数が大幅に削減でき、スイッチングハブのコストを
下げることが出来る。(2) Since the trouble of notifying the destination port number is unnecessary, the transfer destination notification bus becomes unnecessary, the number of pins of the communication control LSI can be largely reduced, and the cost of the switching hub can be reduced.
【0038】(3)送信元アドレスによる検索専用のC
AMを2台とし、宛先アドレスによる検索処理と、送信
元アドレスの検索処理を並行して行なうことが可能なた
め、検索処理時間を大幅に短縮することが可能である。(3) C dedicated to search by source address
Since there are two AMs, it is possible to perform the search processing by the destination address and the search processing of the source address in parallel, so that the search processing time can be greatly reduced.
【図1】本発明のデータ転送制御方法の一実施例を実現
するスイッチングハブのハードウェア構成図である。FIG. 1 is a hardware configuration diagram of a switching hub that realizes an embodiment of a data transfer control method according to the present invention.
【図2】本発明のデータ転送制御方法の一実施例に係わ
るフレームの構成図である。FIG. 2 is a configuration diagram of a frame according to an embodiment of the data transfer control method of the present invention.
【図3】本発明のデータ転送制御方法の一実施例に係わ
るアドレス検索部の構成図である。FIG. 3 is a configuration diagram of an address search unit according to an embodiment of the data transfer control method of the present invention.
【図4】本発明の一実施例に係わるフレーム転送処理の
流れを表すタイムチャート図である。FIG. 4 is a time chart illustrating a flow of a frame transfer process according to an embodiment of the present invention.
【図5】本発明のアドレス検索方法の一実施例を実現す
るスイッチングハブの構成図である。FIG. 5 is a configuration diagram of a switching hub that implements an embodiment of an address search method according to the present invention.
【図6】本発明の一実施例に係わるアドレス検索処理の
流れを表すタイムチャート図である。FIG. 6 is a time chart illustrating a flow of an address search process according to an embodiment of the present invention.
【図7】従来のスイッチングハブの基本的機能の説明図
である。FIG. 7 is an explanatory diagram of basic functions of a conventional switching hub.
【図8】従来のデータ転送処理を説明するためのハード
ウェア構成図である。FIG. 8 is a hardware configuration diagram for explaining a conventional data transfer process.
【図9】従来のデータ転送処理の流れを表すタイムチャ
ート図である。FIG. 9 is a time chart illustrating a flow of a conventional data transfer process.
【図10】従来のアドレス検索処理を説明するためのハ
ードウェア構成図である。FIG. 10 is a hardware configuration diagram for explaining a conventional address search process.
【図11】従来のアドレス検索処理の流れを表すタイム
チャート図である。FIG. 11 is a time chart illustrating a flow of a conventional address search process.
101 ポート番号対応レジスタ 102,201 アドレス検索部 103 CAM 104 共有バス 105,107 データ転送制御部 106,108 バッファメモリ、 109,110 通信制御LSI 401 フレーム 202 アドレス検索制御部 203 ポート番号対応レジスタ制御部 204,205 調停部 206〜209 FIFO 210,211 アドレス抽出部 212,213 データ転送制御部IF 501 アドレス検索部 502 DA検索用CAM 503 SA検索用CAM 504 共通バス 505,506 データ転送制御部 507,508 通信制御LSI 601 スイッチングハブ 602〜607 入出力ポート 610〜615 端末 301,701 アドレス検索部 302,702 CAM 303,703 共有バス 304,305,704,706 データ転送制御部 705,707 バッファメモリ 306,307,708,709 通信制御LSI 710 転送先通知バス DESCRIPTION OF SYMBOLS 101 Port number correspondence register 102, 201 Address search part 103 CAM 104 Shared bus 105, 107 Data transfer control part 106, 108 Buffer memory, 109, 110 Communication control LSI 401 Frame 202 Address search control part 203 Port number correspondence register control part 204 , 205 arbitration unit 206-209 FIFO 210, 211 address extraction unit 212, 213 data transfer control unit IF 501 address search unit 502 DA search CAM 503 SA search CAM 504 common bus 505, 506 data transfer control unit 507, 508 communication Control LSI 601 Switching hub 602 to 607 Input / output port 610 to 615 Terminal 301, 701 Address search unit 302, 702 CAM 303, 703 Shared bus 304, 305 , 704, 706 Data transfer control unit 705, 707 Buffer memory 306, 307, 708, 709 Communication control LSI 710 Transfer destination notification bus
Claims (3)
ブのデータ転送制御方法において、フレームの送信元ア
ドレスの後にフレーム番号及び受信ポート番号を付加す
る機構と、前記フレーム番号と送信可能なポート番号の
対応を表すレジスタとを設けて、該レジスタが許可する
ポートにのみ送信を行なうようにすることを特徴とする
スイッチングハブのデータ転送制御方法。In a data transfer control method of a switching hub for relaying frame data, a mechanism for adding a frame number and a reception port number after a source address of a frame, and a correspondence between the frame number and a port number that can be transmitted. A data transfer control method for a switching hub, comprising: providing a register indicating the data to be transmitted only to a port permitted by the register.
る機構はデータ転送制御部が具備し、前記フレーム番号
と宛先ポート番号の管理はアドレス検索部が行なうこと
を特徴とする請求項1記載のスイッチングハブのデータ
転送制御方法。2. The switching device according to claim 1, wherein a mechanism for adding a frame number and a reception port number is provided in the data transfer control unit, and the management of the frame number and the destination port number is performed by an address search unit. Hub data transfer control method.
ブのアドレス検索方法において、宛先アドレスによる検
索専用のCAMと、送信元アドレスによる検索専用のC
AMを設けて、宛先アドレスによる検索処理と送信元ア
ドレスによる検索処理を並行して行なうことを特徴とす
るスイッチングハブのアドレス検索方法。3. An address search method for a switching hub that relays frame data, wherein a search-only CAM by a destination address and a search-only C by a source address are provided.
An address search method for a switching hub, wherein an AM is provided, and a search process by a destination address and a search process by a source address are performed in parallel.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9174787A JPH1127318A (en) | 1997-06-30 | 1997-06-30 | Switching hub data transfer control method and address search method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9174787A JPH1127318A (en) | 1997-06-30 | 1997-06-30 | Switching hub data transfer control method and address search method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1127318A true JPH1127318A (en) | 1999-01-29 |
Family
ID=15984672
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9174787A Pending JPH1127318A (en) | 1997-06-30 | 1997-06-30 | Switching hub data transfer control method and address search method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1127318A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1551592B (en) | 2003-05-06 | 2011-07-06 | 精工爱普生株式会社 | Data transmission control device, electronic device and data transmission control method |
-
1997
- 1997-06-30 JP JP9174787A patent/JPH1127318A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1551592B (en) | 2003-05-06 | 2011-07-06 | 精工爱普生株式会社 | Data transmission control device, electronic device and data transmission control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0508886B1 (en) | Filtering and disposition of messages in a bridge using a single address and protocol table | |
| US5940597A (en) | Method and apparatus for periodically updating entries in a content addressable memory | |
| EP2019360A1 (en) | Data processing apparatus and data transfer method | |
| JPH09307581A (en) | Bridge | |
| JP2000115234A (en) | Packet processing device, packet processing method, and packet switch | |
| CA2011934A1 (en) | Method and apparatus for source routing bridging | |
| JPH03289738A (en) | Address setting and filtering method for terminal housing circuit in packet exchange system | |
| JPH1127318A (en) | Switching hub data transfer control method and address search method | |
| JPH04273735A (en) | Local area network bridge device | |
| US6301259B1 (en) | Switch and switching method | |
| JP2003289315A (en) | Packet transfer apparatus and packet transfer method | |
| JPH0983576A (en) | Network connection device | |
| JP2953362B2 (en) | LAN switching device | |
| JPH11122280A (en) | Switching hub | |
| JPH07160624A (en) | Communication device | |
| JPH03235444A (en) | Address filter device | |
| JPS58170155A (en) | Packet communication system | |
| JPH0964901A (en) | Switching hub address learning method | |
| JP3008837B2 (en) | LAN switching device | |
| JPH042236A (en) | Bridge equipment | |
| JPH0926911A (en) | Page information transfer processor | |
| CN121743247A (en) | Memory data exchange transmission processing method and transmission device | |
| JP3082218B2 (en) | Communication control device | |
| JPH1188404A (en) | Gateway device | |
| JPH05153125A (en) | Bridge device |