JP2000078194A - Network system - Google Patents
Network systemInfo
- Publication number
- JP2000078194A JP2000078194A JP24712998A JP24712998A JP2000078194A JP 2000078194 A JP2000078194 A JP 2000078194A JP 24712998 A JP24712998 A JP 24712998A JP 24712998 A JP24712998 A JP 24712998A JP 2000078194 A JP2000078194 A JP 2000078194A
- Authority
- JP
- Japan
- Prior art keywords
- server
- switch
- network
- end system
- information
- 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
(57)【要約】
【課題】 既存ネットワークでのスイッチ/ルータのソ
フトウェア処理量を軽減し、ネットワーク機器を安価な
ものとし低価格化を図ることができ、かつ、各スイッチ
での処理速度の向上を図ることができるネットワークシ
ステム。
【解決手段】 ネットワークを構成するスイッチA〜D
は、複数の接続ポート〜を備えており、これらのポ
ートにネットワークを構成する伝送路、エンドシステム
ES、ネットワークサーバSが接続される。ESはデー
タ転送を行うに先立って、サーバに相手ESのアドレス
を通知して経路情報を演算してもらい、この経路情報に
基づいてデータの転送を行う。経路情報は、転送データ
の先頭部に、経路内の各スイッチが使用して消去してし
まえるような形式を有する。ESは、過去に通信を行っ
た相手ESへの経路情報を保持しておく。
(57) [Summary] [PROBLEMS] To reduce the amount of software processing of switches / routers in an existing network, to reduce the cost of network equipment and to reduce the price, and to improve the processing speed of each switch. Network system that can be used. SOLUTION: Switches A to D configuring a network
Has a plurality of connection ports ~, and a transmission line, an end system ES, and a network server S which form a network are connected to these ports. Before performing the data transfer, the ES notifies the server of the address of the partner ES to calculate the route information, and transfers the data based on the route information. The path information has a format at the head of the transfer data that can be used and erased by each switch in the path. The ES holds the route information to the partner ES with which the communication has been performed in the past.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークシス
テムに係り、特に、スイッチ/ルータのソフトウェア処
理量を軽減し、ネットワーク機器を安価なものとしてネ
ットワークシステム全体のコストの低減を図ったネット
ワークシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network system, and more particularly to a network system in which the amount of software processing of a switch / router is reduced and the cost of the network system is reduced by making the network equipment inexpensive.
【0002】[0002]
【従来の技術】図12は従来技術によるネットワークシ
ステムの構成を示すブロック図であり、以下、図12を
参照して従来技術によるネットワークシステムの構成と
接続の動作とを説明する。図12において、ESはエン
ドシステム、A〜Dはルータである。2. Description of the Related Art FIG. 12 is a block diagram showing the configuration of a network system according to the prior art. Hereinafter, the configuration and connection operation of the network system according to the prior art will be described with reference to FIG. In FIG. 12, ES is an end system, and A to D are routers.
【0003】図12に示すネットワークシステムは、ネ
ットワーク内の接続の制御を行う複数のルータA〜Dが
伝送路によりループ状に接続されて構成され、各ルータ
には、IPアドレスを持つエンドシステムESが接続さ
れている。図示例では、ルータA、B、Dのそれぞれ
に、IPアドレスIPA1、IPA2、IPA3を有す
るエンドシステムES1〜ES3が接続されている。各
ルータA〜Dのそれぞれは、自ルータが持つ複数の接続
ポート〜と、これらのポートに接続されている機器
のIPアドレスとを対応付けるルーティングテーブルを
有しており、これを用いてネットワーク内の接続の制御
を行っている。The network system shown in FIG. 12 is configured by connecting a plurality of routers A to D for controlling connections in a network in a loop by a transmission line, and each router has an end system ES having an IP address. Is connected. In the illustrated example, end systems ES1 to ES3 having IP addresses IPA1, IPA2, and IPA3 are connected to the routers A, B, and D, respectively. Each of the routers A to D has a routing table for associating a plurality of connection ports of its own router with the IP addresses of devices connected to these ports. The connection is being controlled.
【0004】前述のように構成されるネットワークシス
テムにおいて、いま、ネットワークプロトコルとしてT
CP/IPを用いて、エンドシステムES1からES3
にIPパケットを送るものとする。この場合、ルータA
は、ES1から受けた宛先IPアドレスからルーティン
グテーブルを検索して、IPパケットを送出するポート
を選択し、そのポートに接続されているルータDにIP
パケットを送信する。このIPパケットを受信したルー
タDも、前述と同様に自ルータ内のルーティングテーブ
ルを検索し、宛先にあるES3が接続されているポート
を選択してIPパケットを送信する。In the network system configured as described above, the network protocol is now T
End systems ES1 to ES3 using CP / IP
The IP packet is sent to In this case, router A
Searches the routing table from the destination IP address received from ES1, selects a port for sending out an IP packet, and sends to router D connected to that port an IP address.
Send a packet. The router D receiving the IP packet also searches the routing table in its own router in the same manner as described above, selects the port to which the destination ES3 is connected, and transmits the IP packet.
【0005】また、ルータに代わってデータセルをハー
ドウェアでスイッチングするATMスイッチを用いるネ
ットワークシステムも知られている。このネットワーク
システムは、通信に先立ってコネクションの設定を行う
コネクションオリエンティッドによる通信を行うもので
あり、ATMによりコネクションを設定するこの場合も
ATMアドレスによるシグナリングメッセージのルーテ
ィングを各ATMスイッチで行っている。There is also known a network system using an ATM switch for switching data cells by hardware in place of a router. This network system performs connection-oriented communication in which connection is set prior to communication. In this case, in which connection is set by ATM, a routing of a signaling message by an ATM address is performed by each ATM switch.
【0006】[0006]
【発明が解決しようとする課題】前述した従来技術によ
るネットワークシステムは、ES1からES3へのIP
パケットの転送経路にある全てのルータが方路計算を行
うことになり、ルータ等のネットワーク機器のソフトウ
ェア処理性能が直接ネットワークシステムの性能に影響
してしまうという問題点を有している。同様に、ATM
スイッチを使用するネットワークシステムも、コネクシ
ョン設定にTCP/IPでのルータ同様にスイッチに処
理性能が直接ネットワークシステムの性能に影響してし
まうという問題点を有している。The above-described network system according to the prior art has an IP address from ES1 to ES3.
All routers on the packet transfer path perform route calculation, and there is a problem that the software processing performance of network devices such as routers directly affects the performance of the network system. Similarly, ATM
The network system using the switch also has a problem that the processing performance directly affects the performance of the network system in the switch similarly to the TCP / IP router in the connection setting.
【0007】すなわち、前述した従来技術は、行き先ま
でのアドレスをネットワーク内の各機器が方路計算して
パケット等のデータを転送しており、この方路計算をネ
ットワーク内の機器であるルータ、スイッチが行わなけ
ればならないことが、ネットワーク内の装置の負荷を高
め、方路計算のためのソフトウェアと、そのソフトウェ
アを高速処理するための高性能なハードウェアとが必要
になりネットワーク機器のコストの増加を招いている。That is, in the above-mentioned conventional technology, each device in a network calculates an address to a destination and transfers data such as a packet. The route calculation is performed by routers and switches which are devices in the network. Must increase the load on the devices in the network, increase the cost of network equipment by requiring software for route calculation and high-performance hardware to process the software at high speed. Has been invited.
【0008】また、前述した従来技術は、ソフトウェア
による処理が各機器毎に発生するため、データ転送を行
うまでの遅延時間が長くなるという問題点を有してい
る。In addition, the above-described prior art has a problem that a delay time until data transfer is increased because processing by software occurs for each device.
【0009】本発明の目的は、前記従来技術の問題点を
解決し、既存のネットワークでのスイッチ/ルータのソ
フトウェア処理量を軽減し、ネットワーク機器を安価な
ものにとすることができ、これによりシステム全体の低
価格化を図ることのできるネットワークシステムを提供
することにある。An object of the present invention is to solve the above-mentioned problems of the prior art, reduce the amount of software processing of switches / routers in an existing network, and reduce the cost of network equipment. It is an object of the present invention to provide a network system capable of reducing the price of the entire system.
【0010】また、本発明の目的は、経路選択の処理を
簡略化し各スイッチでの処理速度の向上を図ることがで
きるネットワークシステムを提供することにある。It is another object of the present invention to provide a network system capable of simplifying a route selection process and improving a processing speed in each switch.
【0011】[0011]
【課題を解決するための手段】本発明によれば前記目的
は、複数のスイッチが相互に接続され、スイッチにデー
タの送受信を行うエンドシステムが接続されて構成され
るネットワークシステムにおいて、経路情報の生成、管
理、メンテナンスを行うネットワークサーバを備え、前
記エンドシステムは、データの転送を行う際、データの
転送単位に前記スイッチ内の経路情報を含む転送先まで
の経路情報を付与してデータの転送を行うことにより達
成される。According to the present invention, an object of the present invention is to provide a network system in which a plurality of switches are connected to each other and an end system for transmitting and receiving data is connected to the switches. The end system includes a network server that performs generation, management, and maintenance. When transferring data, the end system attaches path information to a transfer destination including path information in the switch to a data transfer unit to transfer data. Is achieved.
【0012】また、前記目的は、前記スイッチが、デー
タに付与された経路情報の先頭部の経路情報により自ス
イッチ内のスイッチングを制御し、使用した経路情報を
廃棄することにより達成される。[0012] Further, the above object is attained by the switch controlling switching within its own switch based on the path information at the head of the path information added to the data, and discarding the used path information.
【0013】さらに、前記目的は、前記エンドシステム
が、データの転送に先立って前記ネットワークサーバに
転送先までの経路情報を要求し、前記ネットワークサー
バが、エンドシステムからの要求に基づいて経路情報を
算出し、算出した経路情報を要求を行ったエンドシステ
ムに返送することにより達成される。Further, the object is that the end system requests route information to the transfer destination from the network server prior to data transfer, and the network server sends the route information based on a request from the end system. This is achieved by calculating and returning the calculated route information to the end system that made the request.
【0014】前述の経路情報は、各スイッチが、ハード
ウェアによって読み、直接スイッチングのために使用す
ることが可能であるため、スイッチは、ソフトウェアに
よる方路計算を行う必要がなく、高速なスイッチングと
データの転送とが可能になる。Since the above-mentioned route information can be read by each switch by hardware and used for direct switching, the switch does not need to perform a route calculation by software, and can perform high-speed switching. Transfer of data becomes possible.
【0015】また、各スイッチは、回線状態と自スイッ
チ構成とポートの接続状況とをサーバに通知するソフト
ウェアを持つだけでよく、ルーティングの機能を備える
必要がなく、そのためスイッチとして高性能/高価なハ
ードウェアを必要としない。Each switch only needs to have software for notifying the server of the line status, its own switch configuration, and the port connection status, and does not need to have a routing function. No hardware required.
【0016】[0016]
【発明の実施の形態】以下、本発明によるネットワーク
システムの一実施形態を図面により詳細に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of a network system according to the present invention will be described in detail with reference to the drawings.
【0017】図1は本発明の一実施形態によるネットワ
ークシステムの構成を示すブロック図、図2はスイッチ
内での経路情報の使用方法を説明する図、図3は1つの
スイッチ内での経路情報の構成を説明する図、図4は2
つのスイッチを介したエンドシステム間データ転送を説
明する図、図5はエンドシステム内のアプリケーション
からパケット送出までの処理の流れを説明する図、図6
はサーバ内に保持される情報を説明する図、図7はスイ
ッチA内で保持される情報を説明する図、図8はエンド
システムES1内で保持される情報を説明する図、図9
はエンドシステムの登録からデータ転送までのメッセー
ジの交換を説明する図、図10はサーバダウン時のメッ
セージの交換を説明する図、図11は他のネットワーク
へのデータ送信における接続形態を説明する図である。
図1において、S1、S2はネットワークサーバであ
り、他の符号は図12の場合と同一である。なお、A〜
Dは図12ではルータとしたが図1ではスイッチとして
いる。FIG. 1 is a block diagram showing the configuration of a network system according to an embodiment of the present invention, FIG. 2 is a diagram for explaining a method of using path information in a switch, and FIG. 3 is path information in one switch. FIG. 4 illustrates the configuration of FIG.
FIG. 5 is a view for explaining data transfer between end systems via one switch, FIG. 5 is a view for explaining a flow of processing from an application in the end system to packet transmission, and FIG.
9 is a diagram for explaining information held in the server, FIG. 7 is a diagram for explaining information held in the switch A, FIG. 8 is a diagram for explaining information held in the end system ES1, and FIG.
FIG. 10 is a diagram for explaining message exchange from registration of an end system to data transfer, FIG. 10 is a diagram for explaining message exchange when a server is down, and FIG. 11 is a diagram for explaining a connection form in data transmission to another network. It is.
In FIG. 1, S1 and S2 are network servers, and other symbols are the same as those in FIG. In addition, A ~
D is a router in FIG. 12, but is a switch in FIG.
【0018】図1に示す本発明の一実施形態によるネッ
トワークシステムは、ネットワーク内の接続の制御を行
う複数のスイッチA〜Dが伝送路によりループ状に接続
されて構成され、各スイッチには、IPアドレスを持つ
エンドシステムES及びネットワークサーバが接続され
ている。図示例では、スイッチA、B、Dのそれぞれ
に、IPアドレスIPA1、IPA2、IPA3を有す
るエンドシステムES1〜ES3が接続され、スイッチ
C、Dに、IPアドレスIPAS1、IPAS2を有す
るネットワークサーバS1、S2が接続されている。A network system according to an embodiment of the present invention shown in FIG. 1 is configured by connecting a plurality of switches A to D for controlling connection in a network in a loop by a transmission line. An end system ES having an IP address and a network server are connected. In the illustrated example, end systems ES1 to ES3 having IP addresses IPA1, IPA2 and IPA3 are connected to switches A, B and D, respectively, and network servers S1 and S2 having IP addresses IPAS1 and IPAS2 to switches C and D. Is connected.
【0019】各スイッチA〜Dのそれぞれは、複数(図
1では8個)の接続ポート〜を備えており、これら
のポートにネットワークを構成する伝送路、エンドシス
テム、ネットワークサーバが接続される。また、図1示
す実施形態において、ネットワークサーバS1は現用の
サーバ、S2は予備のサーバとして使用される。エンド
システムES1〜ES3は、ワークステーション、パー
ソナルコンピュータ等により構成されればよい。なお、
サーバ、スイッチ、エンドシステムは、説明上IPアド
レスにより識別されていることとする。また、以下の説
明において、単にサーバというときには、現用のサーバ
を意味するものとする。Each of the switches A to D has a plurality of (eight in FIG. 1) connection ports to which transmission lines, end systems, and network servers constituting a network are connected. In the embodiment shown in FIG. 1, the network server S1 is used as an active server, and S2 is used as a spare server. The end systems ES1 to ES3 may be configured by a workstation, a personal computer, or the like. In addition,
Servers, switches, and end systems are identified by IP addresses for explanation. Further, in the following description, the term “server” means an active server.
【0020】次に、スイッチ内での経路情報によるデー
タ転送の例を図2、図3を参照して説明する。Next, an example of data transfer based on path information in a switch will be described with reference to FIGS.
【0021】本発明の実施形態は、従来のアドレスに代
わって、IPパケットのデータに経路情報を付加し、こ
の経路情報によりデータの転送を可能にしている。この
場合の経路情報は、各スイッチ内のクロスポイントをど
のように通過するかという、入側ポートから出側ポート
までの経路を示す情報であり、後述するように、ネット
ワークサーバにより演算され、各エンドシステムに与え
られるものである。In the embodiment of the present invention, instead of the conventional address, route information is added to the data of the IP packet, and the data can be transferred based on the route information. The route information in this case is information indicating a route from an input port to an output port, which is how to pass a cross point in each switch, and is calculated by a network server as described later, This is given to the end system.
【0022】次に、経路情報によりデータ転送を行う回
路として、図2に示すような4つのクロスポイントを持
つスイッチを例として説明する。各クロスポイントは、
4つの方路の任意の2つの方路間を接続することが可能
であり、各方路が2ビットで方向付けられている。図2
に示す例においては、クロスポイントa〜dのそれぞれ
の左方向の方路、右方向の方路、上方向の方路、下方向
の方路のそれぞれに、“00”、“10”、“01”、
“11”が与えられている。従って、各クロスポイント
における経路情報は、入力側方路と出力側方路との4ビ
ットの情報により表されることになる。Next, a switch having four cross points as shown in FIG. 2 will be described as an example of a circuit for transferring data based on path information. Each crosspoint is
It is possible to connect between any two of the four routes, each route being directed by two bits. FIG.
In the example shown in FIG. 6, "00", "10", "10", "10", "0" are respectively assigned to the leftward route, the rightward route, the upward route, and the downward route of each of the cross points a to d. 01 ",
“11” is given. Therefore, the route information at each cross point is represented by 4-bit information of the input side route and the output side route.
【0023】いま、スイッチの接続ポートと接続ポー
トとをクロスポイントa、b、dを用いて接続し、こ
の経路を用いてデータの転送を行うものとする。この場
合に、図2に示すように、接続ポートから接続ポート
にデータを転送する方向を経路1とし、接続ポート
から接続ポートにデータを転送する方向を経路2とし
て、これらの経路にデータを転送する場合の経路情報に
ついて説明する。Now, it is assumed that the connection ports of the switch are connected using cross points a, b, and d, and data is transferred using this route. In this case, as shown in FIG. 2, the direction in which data is transferred from the connection port to the connection port is defined as path 1, and the direction in which data is transferred from the connection port to the connection port is defined as path 2, and data is transferred to these paths. The following describes the route information in the case of performing.
【0024】経路情報は、図3に示すように伝送すべき
IPパケット等のデータの前に付与され、スイッチを通
過するクロスポイントの順に、そのクロスポイントの入
力側方路、出力側方路の各情報が並べられて構成され
る。前述した経路1の場合、最初のクロスポイントaに
おける経路情報aは、入力側方路“00”、出力側方路
“10”であり、次のクロスポイントbにおける経路情
報bは、入力側方路“00”、出力側方路“11”であ
り、さらに、次のクロスポイントcにおける経路情報c
は、入力側方路“01”、出力側方路“10”であるの
で、このスイッチに対して転送データに付与される経路
情報は、図3(a)に示すように、前述の各方路の情報
を並べた“001000110110”となる。また、
経路2の場合、前述と逆になり、転送データに付与され
る経路情報は、図3(b)に示すように、“10011
1001000”となる。The route information is added before data such as IP packets to be transmitted as shown in FIG. 3, and in the order of cross points passing through the switch, the input side route and output side route of the cross point are provided. Each information is arranged and constituted. In the case of the route 1 described above, the route information a at the first cross point a is the input side route “00” and the output side route “10”, and the route information b at the next cross point b is the input side route Route “00”, output side route “11”, and further route information c at the next cross point c.
Is the input side route “01” and the output side route “10”, so that the route information given to the transfer data for this switch is, as shown in FIG. It becomes "00100011010" in which the road information is arranged. Also,
In the case of the route 2, the process is reversed, and the route information added to the transfer data is “10011” as shown in FIG.
1001000 ".
【0025】図2に示すスイッチにおいて各クロスポイ
ントでの前述の経路情報は下記のように処理される。 1.クロスポイントaで、経路情報aによるスイッチン
グを行う。 2.経路情報aを削除する。 3.経路情報b、経路情報d、データ部を、クロスポイ
ントbに転送する。In the switch shown in FIG. 2, the above-mentioned route information at each cross point is processed as follows. 1. At the cross point a, switching based on the route information a is performed. 2. The route information a is deleted. 3. The route information b, the route information d, and the data part are transferred to the cross point b.
【0026】その後、データは、クロスポイントb、d
でも同様の処理が行われ、後段に接続されているスイッ
チ、エンドシステム、サーバ等の他のネットワーク機器
に転送される。Thereafter, the data is stored at the cross points b and d.
However, the same processing is performed, and the data is transferred to another network device such as a switch, an end system, or a server connected to the subsequent stage.
【0027】前述のように、経路情報は、スイッチ内の
クロスポイントを通過する毎に削除されることになり、
各クロスポイントは、先頭からビットを読んで処理を行
えばよく、スイッチングの処理を簡略化することができ
る。また、各スイッチを通過するたびに経路情報が短く
なるため、経路情報を付加したことによるオーバヘッド
によるネットワークの転送効率の低下をも防ぐことがで
きる。As described above, the route information is deleted every time the vehicle passes through the cross point in the switch.
At each cross point, the processing may be performed by reading the bit from the beginning, and the switching processing can be simplified. Further, since the path information is shortened each time the signal passes through each switch, it is possible to prevent a decrease in the transfer efficiency of the network due to an overhead due to the addition of the path information.
【0028】次に、図4を参照して、エンドシステム相
互間で複数のスイッチを経由してデータを転送する場合
の例を説明する。Next, an example in which data is transferred between end systems via a plurality of switches will be described with reference to FIG.
【0029】エンドシステムES1からES3にデータ
を送信する場合、図4(a)に示す経路1を通って行わ
れることになる。この場合、スイッチAの経路情報A、
スイッチDの経路情報Dを前述したスイッチの経路情報
を作成したと同様に作成して、これらを順番にデータ
(IPパケット)の前に付けて送信する。この場合の経路
情報は、図4(b)に示すようなものとなる。同様に、
エンドシステムES3からES1へのデータの送信は、
経路2により行われることになり、この場合の経路情報
は、図4(c)に示すようなものとなる。When data is transmitted from the end system ES1 to the end system ES3, the data is transmitted through the route 1 shown in FIG. In this case, the route information A of the switch A,
The path information D of the switch D is created in the same manner as the path information of the switch described above, and these are sequentially
(IP packet) before sending. The route information in this case is as shown in FIG. Similarly,
Transmission of data from the end system ES3 to ES1
This is performed by the route 2, and the route information in this case is as shown in FIG.
【0030】エンドシステム内では、図5に示すように
して経路情報が付与される。すなわち、エンドシステム
は、アプリケーションから送られた転送データに対し
て、TCP/IP処理部がIPヘッダを付与してTCP
/IPパケットを生成し、これに経路情報を付加する。
経路情報が付加されたデータは、自エンドシステムが接
続されているスイッチの接続ポートに送出される。経路
情報は、各スイッチでのみ使用されるため、図4に示す
経路1の経路情報Aは、スイッチAを通過する時点で削
除され、スイッチDは、データの先頭から経路情報Dを
読むことが可能になる。In the end system, route information is given as shown in FIG. That is, in the end system, the TCP / IP processing unit attaches an IP header to the transfer data
/ IP packet is generated, and route information is added thereto.
The data to which the path information has been added is transmitted to the connection port of the switch to which the own end system is connected. Since the path information is used only by each switch, the path information A of the path 1 shown in FIG. 4 is deleted at the time of passing the switch A, and the switch D can read the path information D from the head of the data. Will be possible.
【0031】次に、図6を参照してネットワークサーバ
内に保持される情報について説明する。Next, information stored in the network server will be described with reference to FIG.
【0032】ネットワークサーバが持つ情報は、図6に
示すように、自サーバが管理するネットワーク内の各ス
イッチの構成、接続トポロジと回線状態、エンドシステ
ムの接続情報、スイッチ間の接続情報、予備サーバの接
続情報、他ネットワークのネットワークサーバへの接続
情報、経路情報を回答済のエンドシステムへの経路情
報、回答済のエンドシステム間の経路情報である。As shown in FIG. 6, the information possessed by the network server includes, as shown in FIG. 6, the configuration of each switch in the network managed by the server itself, the connection topology and line status, the connection information of the end system, the connection information between switches, the spare server , Connection information to a network server of another network, path information to an end system that has already replied the path information, and path information between the end systems that have already replied.
【0033】スイッチの構成は、スイッチがネットワー
クに接続された時点で、そのスイッチからサーバに対し
て送られてくる。エンドシステムの接続情報とスイッチ
間の接続情報とは、スイッチにエンドシステムやスイッ
チが接続された時点でスイッチからサーバに送られてく
る。また、接続のトポロジーは、新規接続ネットワーク
機器のコンフィグレーションが終わった時点でサーバが
計算する。The configuration of the switch is sent from the switch to the server when the switch is connected to the network. The connection information of the end system and the connection information between the switches are sent from the switch to the server when the end system or the switch is connected to the switch. The connection topology is calculated by the server when the configuration of the newly connected network device is completed.
【0034】ネットワークサーバは、新規接続時以外、
下記のような処理を行う。The network server, except when newly connecting,
The following processing is performed.
【0035】a.エンドシステムへの経路情報の回答、 b.他ネットワークサーバが管理するネットワークとの
情報交換、 c.スイッチから送信される回線使用率、状態、ポート
接続状況の受信と、それらをもとにしたサーバ内の各デ
ータのメンテナンス、 d.回線使用率/状態による回答済経路情報の変更通
知。A. Reply of route information to end system, b. Information exchange with a network managed by another network server; c. Reception of the line usage rate, status, and port connection status transmitted from the switch, and maintenance of each data in the server based on the received data, d. Change notification of answered route information based on line utilization / state.
【0036】ネットワークサーバは、前述の処理を行っ
ているので、既存のネットワークで各ネットワーク機器
に分散していたルーティング処理が集中することになる
が、各エンドシステムが一度サーバから得た経路情報を
保持し、経路情報が既知の送信先にはサーバへの問い合
わせを行うことなくデータの転送を行うことを可能にし
ておくことにより、サーバの処理量の増大によるパフォ
ーマンスの低下を生じにくくすることができる。また、
ネットワークサーバのダウンによるネットワークシステ
ムの信頼性の低下も考えられるが、エンドシステムが新
規の接続要求をサーバに送り、経路情報を求める場合以
外、エンドシステムは、経路情報が既知の接続先とのデ
ータ転送を行うことができるので、ネットワークサーバ
のダウンによるネットワークへの影響は少ない。Since the network server performs the above-described processing, the routing processing which has been distributed to each network device in the existing network is concentrated. By retaining the information and making it possible to transfer data to a destination whose path information is already known without making an inquiry to the server, it is possible to prevent the performance from being reduced due to an increase in the processing amount of the server. it can. Also,
Although the reliability of the network system may be degraded due to the network server going down, unless the end system sends a new connection request to the server and asks for route information, the end system sends data to the connection destination whose route information is known. Since the transfer can be performed, the effect of the down of the network server on the network is small.
【0037】さて、図1に示すネットワークシステムお
いて、エンドシステムとスイッチとは、ネットワークに
接続された時点でネットワークサーバとの情報交換のた
めサーバまでの経路情報を得る必要がある。そのため、
既存のスイッチは、エンドシステムまたはスイッチが新
規に自スイッチに接続された時点で、エンドシステムま
たはスイッチにサーバまでの経路情報を通知する。エン
ドシステムとスイッチとは、サーバへの経路情報と予備
サーバへの経路情報とを保持する。Now, in the network system shown in FIG. 1, the end system and the switch need to obtain route information to the server for information exchange with the network server when connected to the network. for that reason,
The existing switch notifies the end system or the switch of the path information to the server when the end system or the switch is newly connected to the own switch. The end system and the switch hold the route information to the server and the route information to the spare server.
【0038】スイッチは、サーバ及び予備サーバまでの
経路情報を、既存のスイッチと新規に接続した場合に既
存のスイッチから受け取り、また、サーバと新規に接続
された場合サーバから経路情報を受け取る。スイッチ
は、サーバまでの経路情報を図7に示すように保持して
いる。すなわち、サーバへの経路情報として、サーバの
IPアドレス対応に経路情報を持ち、また、自スイッチ
の接続ポート番号に対応して、そのポートに接続されて
いるスイッチ名及び接続ポート番号、エンドシステムま
たはサーバのIPアドレスを持つ。そして、スイッチ
は、自スイッチにスイッチまたはエンドシステムが新規
に接続された場合、サーバまでの経路情報を接続された
スイッチまたはエンドシステムに通知する。The switch receives the path information from the existing switch to the server and the spare server when newly connected to the existing switch, and receives the path information from the server when newly connected to the server. The switch holds the route information to the server as shown in FIG. That is, as path information to the server, it has path information corresponding to the IP address of the server, and corresponding to the connection port number of its own switch, the name of the switch connected to that port and the connection port number, the end system or It has the IP address of the server. Then, when a switch or end system is newly connected to the own switch, the switch notifies the connected switch or end system of path information to the server.
【0039】エンドシステムは、新たにスイッチに接続
された場合、スイッチに自IPアドレスを通知し、スイ
ッチは、接続ポート、IPアドレス、機器名をサーバに
通知する。エンドシステムは、例えば、図8に示すよう
な情報を持つ。すなわち、エンドシステムは、予備を含
めたサーバまでの経路情報を、サーバのIPアドレスと
それに対応する経路情報とにより持ち、また、サーバに
問合せて得られた他のエンドシステムとの間の経路情報
を、それらのエンドシステムのIPアドレスと経路情報
とにより持つ。When the end system is newly connected to the switch, the end system notifies the switch of its own IP address, and the switch notifies the server of the connection port, the IP address, and the device name. The end system has, for example, information as shown in FIG. That is, the end system has the route information to the server including the spare by the IP address of the server and the corresponding route information, and also obtains the route information between the end system obtained by inquiring the server. With the IP addresses of those end systems and the route information.
【0040】エンドシステムは、上位のプロトコルから
データの送信指示と転送先のIPアドレスとを受ける
と、前述で説明した図8に示すような経路情報テーブル
を検索し、経路情報が登録されていれば、その経路情報
を使用して宛て先のエンドシステムに向けてパケットを
送信する。また、エンドシステムは、図8に示すテーブ
ル内に宛て先のエンドシステムまでの経路情報が登録さ
れていない場合、サーバに問い合わせを行い、回答とし
て送られた経路情報を使用してデータであるIPパケッ
トを宛先のエンドシステムに送信する。When the end system receives the data transmission instruction and the transfer destination IP address from the upper-level protocol, it searches the above-described route information table as shown in FIG. 8 and finds that the route information has been registered. For example, the packet is transmitted to the destination end system using the route information. When the route information to the destination end system is not registered in the table shown in FIG. 8, the end system makes an inquiry to the server, and uses the route information transmitted as a reply to send the IP data. Send the packet to the destination end system.
【0041】いま、エンドシステムES1が、まだ、エ
ンドシステムES3へのデータ転送のための経路情報を
持たない状態で、エンドシステムES3にデータ転送を
行うものとする。この場合、エンドシステムES1は、
まず、自システム内に保持しているサーバへの経路情報
を使用して、サーバにES3までの経路情報を問い合わ
せる。Now, it is assumed that the end system ES1 transfers data to the end system ES3 in a state where the end system ES1 does not yet have path information for transferring data to the end system ES3. In this case, the end system ES1 is
First, using the route information to the server held in the own system, the server is queried for the route information to ES3.
【0042】サーバは、各装置から送られた接続情報を
図6により説明したように管理しており、経路情報の問
合せに対して、自サーバで管理している接続情報と問い
合わせの要求に含まれるデータとから宛て先までの経路
情報を計算する。前述の例の場合、エンドシステムES
1は、サーバに接続先のエンドシステムES3のIPア
ドレスIPA3を送ってくる。サーバは、図6により説
明した接続情報テーブルから要求のあったIPアドレス
IPA3がスイッチDの5番の接続ポートに接続されて
いることを検索する。また、サーバは、図6により説明
した接続トポロジと回線状態から、回線のトラフィック
状況とホップ数とに基づいて、スイッチAからスイッチ
Dへの経路を選択する。The server manages the connection information sent from each device as described with reference to FIG. 6, and includes, in response to the inquiry about the path information, the connection information managed by the server itself and the inquiry request. And the route information from the destination data to the destination. In the case of the above example, the end system ES
1 sends the IP address IPA3 of the end system ES3 to be connected to the server. The server searches the connection information table described with reference to FIG. 6 to determine that the requested IP address IPA3 is connected to the fifth connection port of the switch D. Further, the server selects a route from the switch A to the switch D based on the traffic situation of the line and the number of hops from the connection topology and the line state described with reference to FIG.
【0043】サーバは、トポロジ上の経路決定後、各ス
イッチの構成、ネットワーク構成から経路情報を計算す
る。この場合、サーバは、図1において、エンドシステ
ムES1からスイッチAの接続ポートと接続ポート
6、スイッチDの接続ポートと接続ポートを通って
エンドシステムES3に行く経路を計算してエンドシス
テムES1に伝える。また、サーバは、エンドシステム
ES3からES1への返信のために、エンドシステムE
S3にもES1へ伝えた経路情報を逆にした経路情報を
連絡し、さらに、回答として送信した経路情報を自サー
バ内の図6により説明した経路情報テーブルに保持す
る。After determining the route on the topology, the server calculates the route information from the configuration of each switch and the network configuration. In this case, in FIG. 1, the server calculates a path from the end system ES1 to the end system ES3 through the connection port and the connection port 6 of the switch A, and the connection port and the connection port of the switch D to the end system ES3, and transmits the calculated path to the end system ES1. . In addition, the server sends an end system E3 to the end system ES3 to send a reply to the end system ES1.
Also in S3, the route information obtained by reversing the route information transmitted to the ES1 is notified, and the route information transmitted as a response is stored in the route information table in the server described with reference to FIG.
【0044】エンドシステムES1は、サーバからの回
答による経路情報に従ってエンドシステムES3にデー
タを送信する。また、エンドシステムES1は、サーバ
からの回答による経路情報を図8に示すテーブルに追加
登録して、次の同一の宛先へのデータの送信に利用可能
とする。The end system ES1 transmits data to the end system ES3 according to the route information based on the response from the server. In addition, the end system ES1 additionally registers the path information based on the response from the server in the table shown in FIG. 8 and makes the path information available for transmission to the next same destination.
【0045】次に、図9を参照してエンドシステムの登
録からデータ転送までのメッセージの交換について説明
する。この例は、ネットワーク内のあるスイッチにエン
ドシステムESaが新たに接続され、エンドシステムE
Sbへのデータ転送が可能になるまでのメッセージの交
換の例を示している。Next, message exchange from registration of an end system to data transfer will be described with reference to FIG. In this example, the end system ESa is newly connected to a certain switch in the network, and the end system Ea
An example of message exchange until data transfer to Sb becomes possible is shown.
【0046】(1)スイッチにESaが接続されると、
スイッチは、エンドシステムESaにサーバと予備サー
バへの経路情報を送信する(ステップa、b)。(1) When ESa is connected to the switch,
The switch transmits the path information to the server and the spare server to the end system ESa (steps a and b).
【0047】(2)エンドシステムESaは、スイッチ
に自システムのIPアドレスを送信する(ステップ
c)。(2) The end system ESa transmits its own IP address to the switch (step c).
【0048】(3)スイッチは、サーバにエンドシステ
ムESaのIPアドレスとスイッチの接続ポートとを報
告する(ステップd)。(3) The switch reports the IP address of the end system ESa and the connection port of the switch to the server (step d).
【0049】(4)サーバは、スイッチからの報告に基
づいて、エンドシステムESaの機器名、接続ポート、
IPアドレスを登録する。これにより、新規接続のエン
ドシステムの登録が完了する(ステップe)。(4) The server, based on the report from the switch, determines the device name of the end system ESa, the connection port,
Register an IP address. Thus, the registration of the newly connected end system is completed (step e).
【0050】(5)その後、エンドシステムESaがエ
ンドシステムESbにデータの転送を行おうとする場
合、エンドシステムESaは、まだエンドシステムES
bまでの経路情報を持っていないので、サーバにエンド
システムESbまでの経路情報を要求する(ステップ
f)。(5) Thereafter, when the end system ESa attempts to transfer data to the end system ESb, the end system ESa still transmits the end system ESa.
Since it does not have the route information to the end system ESb, it requests the server for the route information to the end system ESb (step f).
【0051】(6)サーバは、前述で説明したように、
エンドシステムESaからエンドシステムESbまでの
経路情報を演算し、その経路情報をエンドシステムES
aに通知すると共に、エンドシステムESbからエンド
システムESaまでの経路情報をエンドシステムESb
に通知する(ステップg、h)。(6) The server, as described above,
The route information from the end system ESa to the end system ESb is calculated, and the route information is calculated.
a and notifies the end system ESb of the route information from the end system ESb to the end system ESa.
(Steps g and h).
【0052】(7)サーバは、エンドシステムESaか
らエンドシステムESbまでの経路情報、エンドシステ
ムESbからエンドシステムESaまでの経路情報、及
び、自サーバからエンドシステムESa、ESbまでの
各経路情報をIPアドレスと組合わせて自サーバ内に登
録する(ステップi)。(7) The server transmits the path information from the end system ESa to the end system ESb, the path information from the end system ESb to the end system ESa, and the path information from the own server to the end systems ESa and ESb by IP. It is registered in its own server in combination with the address (step i).
【0053】(8)エンドシステムESaは、サーバか
ら通知された経路情報に基づいてエンドシステムESb
との間でのデータ転送を行い、終了後、エンドシステム
ESbまでの経路情報を自システム内に登録する(ステ
ップj、k)。(8) The end system ESa, based on the route information notified from the server,
After completion of the data transfer, the route information to the end system ESb is registered in the own system (steps j and k).
【0054】(9)一方、エンドシステムESbも、エ
ンドシステムESaからのデータ転送を終了した後、エ
ンドシステムESaまでの経路情報を登録する(ステッ
プl)。(9) On the other hand, the end system ESb also registers the route information to the end system ESa after completing the data transfer from the end system ESa (step 1).
【0055】各スイッチは、すでに説明したようにスイ
ッチ間の回線状態をモニタリングして図7に示すような
経路情報とポート状態とのテーブルを持つが、前述した
ように新たなエンドシステムが自スイッチを介してネッ
トワークに加えられた場合、サーバへその旨の通知を行
う。また、各スイッチは、回線使用率、状態を一定時間
単位にサーバへ通知し、隣接するスイッチのダウンと回
線障害によるポートの使用不可が生じた場合、即時にサ
ーバへ障害を通知する。また、各スイッチは、自ポート
へ新規にエンドシステム、他のスイッチが接続されたと
き、ポートの接続状況をサーバに通知する。As described above, each switch monitors the line status between the switches and has a table of the route information and the port status as shown in FIG. 7, but as described above, the new end system has its own switch. When it is added to the network via, the server is notified to that effect. In addition, each switch notifies the server of the line usage rate and state at a fixed time unit, and immediately notifies the server of the failure when the adjacent switch goes down and the port becomes unavailable due to a line failure. Each switch notifies the server of the connection status of the port when an end system and another switch are newly connected to its own port.
【0056】サーバは、これらの情報に基づいて、エン
ドシステムからの経路情報の問い合わせに対して回答を
行う。また、サーバは、回線使用率がある回線で高まっ
た場合、その回線を迂回する経路情報をエンドシステム
に通知する。エンドシステムは、この通知により、図8
に示す経路情報を新しい経路情報に再登録する。The server responds to the inquiry about the path information from the end system based on the information. In addition, when the line usage rate is increased on a certain line, the server notifies the end system of path information for bypassing the line. The end system receives the notice from FIG.
Is re-registered in the new route information.
【0057】サーバのダウンとサーバが接続されるスイ
ッチのダウンとによる、ネットワークのダウンは、予備
のサーバを設置することにより回避することが可能であ
る。予備サーバS2は、現用としてのサーバS1内の情
報のコピーを持ち、サーバS1内の情報が変更されるた
びに、同様に予備サーバS2内の情報も変更される。ス
イッチとエンドシステムとは、予備サーバS2への経路
情報をも登録して持っており、現用のサーバS1への経
路情報の要求に対する回答が得られない場合、予備サー
バS2へ経路情報を要求する。A network down due to a server down and a switch connected to the server down can be avoided by installing a spare server. The spare server S2 has a copy of the information in the server S1 as the working server, and every time the information in the server S1 is changed, the information in the spare server S2 is similarly changed. The switch and the end system also register and have the route information to the spare server S2, and when the answer to the request for the route information to the active server S1 cannot be obtained, request the route information to the spare server S2. .
【0058】次に、図10を参照して、現用サーバがダ
ウン時、すなわち、エンドシステムからの経路情報の要
求に対してサーバからの回答がタイムアウトした場合の
メッセージの交換を説明する。Next, with reference to FIG. 10, a description will be given of message exchange when the active server is down, that is, when a reply from the server times out in response to a path information request from the end system.
【0059】(1)現用のサーバS1は、エンドシステ
ムES1が接続された報告を受けて、サーバS1までの
経路情報をすでにエンドシステムES1に報告してある
ものとする(ステップa、b)。(1) It is assumed that the active server S1 has received the report that the end system ES1 has been connected, and has already reported the route information to the server S1 to the end system ES1 (steps a and b).
【0060】(2)前述の状態で、エンドシステムES
1は、データ転送のための経路情報をサーバS1に要求
し、サーバS1からの経路情報の回答が一定時間得られ
なかった場合、すなわち、サーバからの回答がタイムア
ウトした場合、予備サーバS2に対してサーバダウンの
通知を行う(ステップc、d)。(2) In the state described above, the end system ES
1 requests the server S1 for path information for data transfer, and when a reply of the path information from the server S1 is not obtained for a predetermined time, that is, when the reply from the server times out, To notify the server down (steps c and d).
【0061】(3)予備サーバS2は、現用サーバダウ
ン中に新規接続されるエンドシステムES、スイッチの
ために、全てのエンドシステムESだけでなく全てのス
イッチに対して現用サーバS1のダウンを通知し、現用
サーバとして自サーバを起動する(ステップe)。(3) The spare server S2 notifies the end server ES and the switch that are newly connected while the active server is down that not only all the end systems ES but also all the switches that the active server S1 is down. Then, the own server is started as the active server (step e).
【0062】(4)エンドシステムES1は、予備サー
バS2に現用サーバダウンを報告後、現用サーバS1へ
送信した経路情報の要求を改めて行い、予備サーバS2
から得られた経路情報を使用してデータの転送を行う
(ステップg)。(4) After reporting the active server down to the standby server S2, the end system ES1 requests the route information transmitted to the active server S1 again, and
The data is transferred using the route information obtained from (step g).
【0063】(5)現用サーバS1は、サーバダウンか
ら復旧すると、予備サーバS2に復旧通知を送り、経路
情報、ネットワーク接続状況等の予備サーバ内の情報を
自サーバ内にコピーする(ステップh、i)。(5) When the active server S1 recovers from the server failure, it sends a recovery notification to the spare server S2 and copies information in the spare server such as path information and network connection status into its own server (step h, i).
【0064】(6)現用サーバとして動作していた予備
サーバS2は、その後、全エンドシステムES、スイッ
チに現用サーバS1の復旧を通知し、予備サーバとして
復帰する(ステップj、k)。(6) The spare server S2 operating as the active server then notifies all end systems ES and the switches that the active server S1 has been restored, and returns to the standby server (steps j and k).
【0065】サーバは、自サーバの管理下にある限られ
た範囲のデータしかもたないが、他のサーバとの情報交
換を行うことにより、他のネットワークに接続されてい
るエンドシステム間のデータ転送を行うことができる。The server has only a limited range of data under the control of its own server. By exchanging information with another server, data transfer between end systems connected to another network is possible. It can be performed.
【0066】図11に示す例は、スイッチAに他のネッ
トワークを構成するスイッチEが接続されて構成される
ネットワークシステムの例である。この例において、ス
イッチAとスイッチEとは、異なるサーバに属してお
り、通常、スイッチAがサーバS1により管理され、ス
イッチEがサーバS3により管理されている。そして、
この例の場合、スイッチA、Eは、相互に自己が管理さ
れているサーバへの経路情報を交換し、サーバに接続ポ
ートと相手側のネットワークアドレスとを通知する。The example shown in FIG. 11 is an example of a network system configured by connecting a switch A to another switch E constituting another network. In this example, the switches A and E belong to different servers, and usually, the switch A is managed by the server S1, and the switch E is managed by the server S3. And
In this example, the switches A and E mutually exchange route information to a server managed by themselves, and notify the server of the connection port and the network address of the other party.
【0067】いま、エンドシステムES4がエンドシス
テムES1への経路情報の要求をサーバS3に行ったも
のとする。この場合、サーバS3は、自サーバが管理し
ているネットワークの経路情報を計算すると共に、サー
バS1が管理しているネットワーク内の経路情報の計算
をスイッチE、Aを介してサーバS1に依頼する。サー
バS2は、サーバS1での経路計算結果と自サーバS2
の経路計算結果をあわせて、エンドシステムES4から
ES1への経路情報を作成して、その経路情報をエンド
システムES4に通知する。これにより、エンドシステ
ムES4は、異なるネットワークに収容されているエン
ドシステムES1との間でデータの転送を行うことがで
きる。Assume that the end system ES4 has made a request for path information to the end system ES1 to the server S3. In this case, the server S3 calculates the route information of the network managed by the server S1 and requests the server S1 to calculate the route information in the network managed by the server S1 via the switches E and A. . The server S2 compares the route calculation result of the server S1 with its own server S2.
The route information from the end system ES4 to the ES1 is created together with the route calculation result of the above, and the route information is notified to the end system ES4. Thus, the end system ES4 can transfer data to and from the end system ES1 housed in a different network.
【0068】サーバは、すでに説明した図6に示すよう
に、他サーバへの経路情報とネットワークアドレスとの
対応をテーブルとして持っており、この接続情報テーブ
ルにデータがない場合、他サーバへの経路情報テーブル
を検索し、隣接するサーバに問い合わせることにより、
前述したように他のネットワークへの経路情報を得て、
これをテーブル内に登録しておくことができる。As shown in FIG. 6, the server has a correspondence between the route information to the other server and the network address as a table. If there is no data in the connection information table, the route to the other server is stored. By searching the information table and querying the adjacent server,
As mentioned above, get route information to other networks,
This can be registered in the table.
【0069】前述した本発明の実施形態は、ルーティン
グ(経路)の計算と、転送データの通り道のネットワー
クを分離しているので、既存ネットワークでのスイッチ
/ルータのソフトウェア処理量を軽減することができ、
これまで高価だったネットワーク機器を安価なものにし
て、ネットワークシステム全体のコストダウンを図るこ
とができる。In the above-described embodiment of the present invention, since the calculation of the routing (route) and the network of the route of the transfer data are separated, the software processing amount of the switch / router in the existing network can be reduced. ,
It is possible to reduce the cost of the network system as a whole by making the previously expensive network equipment cheaper.
【0070】また、前述した本発明は、経路情報を常に
パケットの先頭に固定長で置き、各スイッチが順次消費
していくように構成されるので、スイッチにおける経路
選択の処理を簡略化して各スイッチでの処理速度の向上
を図ることができる。Further, according to the present invention described above, the path information is always placed at the head of the packet at a fixed length and each switch sequentially consumes the path information. The processing speed at the switch can be improved.
【0071】さらに、前述した本発明の実施形態は、エ
ンドシステムがサーバに経路情報を問い合わせる場合、
ソフトウェアの処理が必要であるため従来ルーティング
と同等の遅延が生じるが、エンドシステム内に保持する
既知の経路情報を使用してデータの送信を行う場合、ハ
ードウェアレベルによる高速なデータの転送が可能であ
る。Further, according to the above-described embodiment of the present invention, when the end system inquires of the server about the route information,
Software processing is required, which causes the same delay as conventional routing.However, when data is transmitted using known route information stored in the end system, high-speed data transfer at the hardware level is possible. It is.
【0072】前述した本発明の実施形態は、スイッチの
構成を2×2の4つのクロスポイントを持つものとして
説明したが、本発明は、スイッチとして、クロスポイン
ト数がさらに多数ものを使用することもできる。また、
前述した本発明の実施形態は、経路情報として、スイッ
チ内の各クロスポイントの方路を規定したものとした
が、本発明は、スイッチの入力及び出力のポート番号に
より経路情報を作成し、スイッチ内の転送制御をスイッ
チ自身に行わせるようにしてもよい。In the above-described embodiment of the present invention, the configuration of the switch has been described as having four 2 × 2 cross points. However, the present invention uses a switch having a larger number of cross points as a switch. Can also. Also,
In the above-described embodiment of the present invention, the route information defines the route of each cross point in the switch. However, the present invention creates the route information based on the input and output port numbers of the switch, and The switch itself may perform the transfer control inside the switch.
【0073】[0073]
【発明の効果】以上説明したように本発明によれば、ネ
ットワークサーバが転送データに対する経路情報を算出
しているので、ネットワーク内のスイッチ/ルータでの
それぞれが経路の演算を行う必要がなくなり、スイッチ
/ルータでのソフトウェア処理量が軽減され、ネットワ
ーク機器を安価なものにとすることができ、これにより
ネットワークシステム全体の低価格化を図ることができ
る。As described above, according to the present invention, since the network server calculates the route information for the transfer data, it is not necessary for each switch / router in the network to perform the route calculation. The amount of software processing in the switch / router is reduced, and the network equipment can be made inexpensive, whereby the price of the entire network system can be reduced.
【0074】また、本発明によれば、ネットワーク内の
スイッチが経路情報の先頭から自スイッチで必要な部分
のみを利用して消去してしまうので、経路選択の処理を
簡略化し各スイッチでの処理速度の向上を図ることがで
きる。Further, according to the present invention, the switch in the network erases only the portion required by the own switch from the head of the route information, thereby simplifying the route selection process and simplifying the process at each switch. Speed can be improved.
【図1】本発明の一実施形態によるネットワークシステ
ムの構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a network system according to an embodiment of the present invention.
【図2】スイッチ内での経路情報の使用方法を説明する
図である。FIG. 2 is a diagram illustrating a method of using path information in a switch.
【図3】1つのスイッチ内での経路情報の構成を説明す
る図である。FIG. 3 is a diagram illustrating a configuration of route information in one switch.
【図4】2つのスイッチを介したエンドシステム間デー
タ転送を説明する図である。FIG. 4 is a diagram illustrating data transfer between end systems via two switches.
【図5】エンドシステム内のアプリケーションからパケ
ット送出までの処理の流れを説明する図である。FIG. 5 is a diagram illustrating a flow of processing from an application in an end system to packet transmission.
【図6】サーバ内に保持される情報を説明する図であ
る。FIG. 6 is a diagram illustrating information held in a server.
【図7】スイッチA内で保持される情報を説明する図で
ある。FIG. 7 is a diagram illustrating information held in a switch A.
【図8】エンドシステムES1内で保持される情報を説
明する図である。FIG. 8 is a diagram illustrating information held in an end system ES1.
【図9】エンドシステムの登録からデータ転送までのメ
ッセージの交換を説明する図である。FIG. 9 is a diagram for explaining message exchange from registration of an end system to data transfer.
【図10】サーバダウン時のメッセージの交換を説明す
る図である。FIG. 10 is a diagram for explaining message exchange when a server goes down.
【図11】他のネットワークへのデータ送信における接
続形態を説明する図である。FIG. 11 is a diagram illustrating a connection mode in data transmission to another network.
【図12】従来技術によるネットワークシステムの構成
を示すブロック図である。A〜Dはルータである。FIG. 12 is a block diagram showing a configuration of a network system according to the related art. A to D are routers.
ES エンドシステム A〜D ルータまたはスイッチ E スイッチ S1〜S3 ネットワークサーバ ES End system A to D Router or switch E Switch S1 to S3 Network server
Claims (3)
ッチにデータの送受信を行うエンドシステムが接続され
て構成されるネットワークシステムにおいて、経路情報
の生成、管理、メンテナンスを行うネットワークサーバ
を備え、前記エンドシステムは、データの転送を行う
際、データの転送単位に前記スイッチ内の経路情報を含
む転送先までの経路情報を付与してデータの転送を行う
ことを特徴とするネットワークシステム。1. A network system in which a plurality of switches are connected to each other and an end system for transmitting and receiving data is connected to the switches, comprising a network server for generating, managing, and maintaining path information, A network system, wherein the end system transfers data by transferring path information to a transfer destination including path information in the switch to a data transfer unit when transferring data.
路情報の先頭部の経路情報により自スイッチ内のスイッ
チングを制御し、使用した経路情報を廃棄することを特
徴とする請求項1記載のネットワークシステム。2. The network according to claim 1, wherein the switch controls switching within the switch based on path information at the head of the path information added to the data, and discards the used path information. system.
先立って前記ネットワークサーバに転送先までの経路情
報を要求し、前記ネットワークサーバは、エンドシステ
ムからの要求に基づいて経路情報を算出し、算出した経
路情報を要求を行ったエンドシステムに返送することを
特徴とする請求項1または2記載のネットワークシステ
ム。3. The end system requests route information to a transfer destination from the network server prior to data transfer, and the network server calculates and calculates route information based on a request from the end system. 3. The network system according to claim 1, wherein the route information is returned to the end system that made the request.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24712998A JP2000078194A (en) | 1998-09-01 | 1998-09-01 | Network system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP24712998A JP2000078194A (en) | 1998-09-01 | 1998-09-01 | Network system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000078194A true JP2000078194A (en) | 2000-03-14 |
Family
ID=17158874
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP24712998A Pending JP2000078194A (en) | 1998-09-01 | 1998-09-01 | Network system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000078194A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7633885B2 (en) | 2004-06-30 | 2009-12-15 | Fujitsu Limited | Route computing system |
| JP2013196139A (en) * | 2012-03-16 | 2013-09-30 | Pfu Ltd | Information processing system, terminal management device, information processing device, information processing method and program |
| US9124517B2 (en) | 2010-01-05 | 2015-09-01 | Nec Corporation | Network system and network redundancy method |
-
1998
- 1998-09-01 JP JP24712998A patent/JP2000078194A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7633885B2 (en) | 2004-06-30 | 2009-12-15 | Fujitsu Limited | Route computing system |
| US9124517B2 (en) | 2010-01-05 | 2015-09-01 | Nec Corporation | Network system and network redundancy method |
| JP2013196139A (en) * | 2012-03-16 | 2013-09-30 | Pfu Ltd | Information processing system, terminal management device, information processing device, information processing method and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6483853B1 (en) | Communications system for transmission of datagram packets over connection-oriented networks | |
| US6246669B1 (en) | Method and system for optimizing connection set-up operations in a high speed digital network | |
| US7870289B2 (en) | Interdomain routing system | |
| US6065062A (en) | Backup peer pool for a routed computer network | |
| US5687168A (en) | Link state routing device in ATM communication system | |
| US7295511B2 (en) | System and method for packet data serving node load balancing and fault tolerance | |
| JP3286584B2 (en) | Multiplexed router device | |
| US7626979B1 (en) | Packet voice network border control | |
| CN100452753C (en) | Data transmission system and method | |
| US6343330B1 (en) | Arrangement for preventing looping of explorer frames in a transparent bridging domain having multiple entry points | |
| EP0854604A1 (en) | Multicast group addressing | |
| US8135005B2 (en) | Communication control system, communication control method, routing controller and router suitably used for the same | |
| KR20120134466A (en) | Mesh network node and data transferring method thereof | |
| US6442610B1 (en) | Arrangement for controlling network proxy device traffic on a transparently-bridged local area network using token management | |
| JP2000078194A (en) | Network system | |
| CN1095621C (en) | Trouble releasing system and method for ATM logic IP subnetwork | |
| US7002906B1 (en) | Method for extending the crankback procedure to any Asynchronous Transfer Mode system | |
| US6865178B1 (en) | Method and system for establishing SNA connection through data link switching access services over networking broadband services | |
| US7684334B2 (en) | Method of call processing at communication node | |
| CN1898903B (en) | Method and apparatus for performing routing operations in a communication network | |
| JP3637893B2 (en) | Separation method and separation method for network address translation device | |
| JP3232023B2 (en) | Packet processing method and apparatus | |
| KR100337142B1 (en) | QTHR : QoS/Traffic Parameter Based Hierarchical Routing technique | |
| KR100281683B1 (en) | Dynamic Routing Based Call Path Establishment and Reconfiguration Method of Asynchronous Transfer Mode Switching System | |
| KR100309680B1 (en) | Application Protocols of the Home Location Register |