[go: up one dir, main page]

JPH11196101A - Packet transfer condition monitoring device - Google Patents

Packet transfer condition monitoring device

Info

Publication number
JPH11196101A
JPH11196101A JP36678397A JP36678397A JPH11196101A JP H11196101 A JPH11196101 A JP H11196101A JP 36678397 A JP36678397 A JP 36678397A JP 36678397 A JP36678397 A JP 36678397A JP H11196101 A JPH11196101 A JP H11196101A
Authority
JP
Japan
Prior art keywords
monitoring
cut
packet
transfer
trigger 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
Application number
JP36678397A
Other languages
Japanese (ja)
Inventor
Masanori Watanabe
正徳 渡辺
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP36678397A priority Critical patent/JPH11196101A/en
Priority to US09/367,956 priority patent/US6781994B1/en
Priority to EP98961608A priority patent/EP0967756A4/en
Priority to PCT/JP1998/005964 priority patent/WO1999034558A1/en
Priority to CA002282441A priority patent/CA2282441C/en
Publication of JPH11196101A publication Critical patent/JPH11196101A/en
Pending legal-status Critical Current

Links

Landscapes

  • Maintenance And Management Of Digital Transmission (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a packet transfer condition monitoring device capable of realizing the efficient operation of a network. SOLUTION: This device is provided with a monitoring/analysis part 100 for monitoring and analyzing the transfer conditions of a packet transferred to a transmission destination by a routing processing in a network layer, a tendency prediction part 101 for predicting the tendency of the transfer of the packet based on a monitored result by the monitoring/analysis part 100 and a path setting condition judgement part 102 for judging a condition for shifting to a hardware processing below a data link layer from a result predicted by the tendency prediction part 101.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明はパケット転送状態監
視装置に関する。
The present invention relates to a packet transfer status monitoring device.

【0002】[0002]

【従来の技術】コンピュータ間のデータ伝送が電気通信
網を介して行われるようになって以来、あらゆる通信ネ
ットワークはコンピュータのためのインフラストラクチ
ャとしての働きを持つようになった。また、世界各地の
コンピュータやLANを網の目状に接続することで出来
上がったインターネットは、今や世界の産業になくては
ならない存在に成長している。
BACKGROUND OF THE INVENTION Since the transmission of data between computers over a telecommunications network, any communication network has served as an infrastructure for the computer. The Internet, which is made by connecting computers and LANs in various parts of the world in a network, is now becoming an indispensable part of industry in the world.

【0003】当初のインターネットの主なサービスは、
電子メ−ルを始めとして、ファイル転送(FTP) 、リモー
トログイン(telnet)といったものであったが、WWW(W
orldWide Web)と呼ばれるハイパーテキスト形式の広域
情報システムがインターネット利用の主流になって以
来、インターネットに接続されるコンピュータの数は爆
発的に増加している。また、CPUの高速化、高性能化
に伴い、コンピュータ上で扱うデータ量、サイズも増大
しており、今後のマルチメディアデータの増加からこの
傾向は更に続くことが予想される。
[0003] The main services of the original Internet are:
It used to be electronic mail, file transfer (FTP), remote login (telnet), etc.
The number of computers connected to the Internet has exploded since the wide-area information system in the hypertext format called the orldWide Web) became mainstream. In addition, with the increase in speed and performance of CPUs, the amount and size of data handled on computers has also increased, and this trend is expected to continue with the increase in multimedia data in the future.

【0004】その結果、通信ネットワークのキャパシテ
ィーの問題が大きくクローズアップされてきている。こ
の通信ネットワークのキャパシティーの問題には、各地
のサーバのパフォーマンスの問題、通信回線自体のキャ
パシティーの問題、そしてルータのIPフォワーディン
グに関する問題などが含まれる。
[0004] As a result, the problem of the capacity of communication networks has been greatly highlighted. The problem of the capacity of the communication network includes a problem of performance of a server in each region, a problem of a capacity of a communication line itself, and a problem of IP forwarding of a router.

【0005】インターネットに代表される、TCP/I
Pを使用して複数のネットワークを接続するようなネッ
トワークは、そのネットワーク間にル−タと呼ばれるネ
ットワ−ク層レベルでパケットの中継を行う機器により
接続される。ルータは中継するパケットの送受信アドレ
スを読み取り、中継が許可されたパケットのみ中継する
が、この処理はソフトウェアで行う部分が多く、フォワ
ーディングするパケットの数が多くなれば多くなる程ル
ータのソフトウェア処理の負荷は大きくなり、過負荷に
なればパケットの伝送の遅延、バッファ溢れによるパケ
ットの損失が生じる。これが前述のルータでのIPフォ
ワーディングに関する問題の大きな要因のひとつであ
る。
[0005] TCP / I represented by the Internet
A network in which a plurality of networks are connected using the P is connected by a device called a router that relays packets at a network layer level. The router reads the sending and receiving addresses of the packets to be relayed, and relays only the packets that are permitted to be relayed. However, this process is often performed by software, and as the number of packets to be forwarded increases, the load on the software processing of the router increases. The overload causes delay in packet transmission and packet loss due to buffer overflow. This is one of the major causes of the above-mentioned problems related to IP forwarding in the router.

【0006】これを解決する手段として、本出願人はC
SR(Cell Switch Router)の開発に携わった。これは
ラベルスイッチング技術を用いた次世代高速ルータであ
る。ここではCSRを例に説明する。これまでのルータ
は入ってきたパケットの全てをその都度CPUによりネ
ットワーク層レベルの処理を行い、転送する。入ってき
たパケットをどこに転送するかをこのネットワーク層レ
ベルの処理で判断するのだが、大きなデータを転送する
ような場合、パケットの数は多くなり、そのひとつひと
つのパケットに対し同様の処理を繰り返すことになる。
As a means for solving this, the present applicant has proposed
He was involved in the development of SR (Cell Switch Router). This is a next-generation high-speed router using label switching technology. Here, the CSR will be described as an example. The conventional router performs processing at the network layer level by the CPU every time all incoming packets are transferred, and transfers the packets. This network layer level process determines where incoming packets are to be transferred. When transferring large data, the number of packets increases, and the same process is repeated for each individual packet. become.

【0007】これに対しCSRは最初に受け取ったパケ
ットはネットワーク層での処理を行い、そのパケットの
ヘッダの情報が、あらかじめ設定しておいた情報(カッ
トスルー・トリガ情報)に該当する場合、その後続いて
入ってくるパケットはデータリンク層以下の処理のみで
転送(カットスルー転送)される。これによりルータの
大きな負荷となるネットワーク層レベルの処理が軽減さ
れる。
[0007] On the other hand, the CSR processes the packet received first at the network layer, and when the information of the header of the packet corresponds to the preset information (cut-through trigger information), Subsequently, the incoming packet is transferred (cut-through transfer) only by processing below the data link layer. As a result, the processing at the network layer level that places a heavy load on the router is reduced.

【0008】更に、ネットワーク層での処理はソフトウ
ェアによる処理となるが、データリンク層以下の処理は
ハードウェアで実現できるため、遅延も少なくより高速
な処理が可能となる。また、既に基幹通信網として導入
され始めているATM網上のATMスイッチをデータリ
ンク層以下で使用できるため、既存環境からの移行がた
やすく、コストパフォーマンスも高い。
Further, the processing in the network layer is performed by software, but the processing in the data link layer and below can be realized by hardware, so that the processing can be performed at higher speed with less delay. Further, since an ATM switch on an ATM network, which has already been introduced as a backbone communication network, can be used below the data link layer, migration from an existing environment is easy and cost performance is high.

【0009】このような特徴からCSRは成長を続ける
TCP/IPネットワーク上の次世代ルータとして注目
を集めている。
[0009] Due to these characteristics, CSR has attracted attention as a next-generation router on a growing TCP / IP network.

【0010】[0010]

【発明が解決しようとする課題】上述の通り、カットス
ルー転送を行なうか否かを判断する基準となるのはカッ
トスルー・トリガ情報である。現在の仕様ではこのカッ
トスルー・トリガ情報は予め管理者によって設定されて
いなければならない。しかし管理者がユーザからの要求
によりカットスル−・トリガ情報を設定するとき、その
要求が本当にルータの負荷を軽減し、ネットワ一クにと
って有効なものであることを判断することは難しい。
As described above, the basis for determining whether or not to perform cut-through transfer is the cut-through trigger information. In the current specification, this cut-through trigger information must be set in advance by an administrator. However, when the administrator sets the cut-through trigger information in response to a request from the user, it is difficult to determine that the request really reduces the load on the router and is effective for the network.

【0011】また、カットスル−・トリガ情報の設定後
に、それが有効に働いているか否かを確認することは管
理者にとって大きな負荷となり得る。例えば、少ないパ
ケットの転送にもカットスルーさせる設定になっていれ
ば、カットスルーモードに移行する処理による遅延の方
が大きくなることもあり得るのである。
Further, after setting the cut-through trigger information, confirming whether or not the cut-through trigger information is working effectively can be a heavy burden on the administrator. For example, if the setting is such that cut-through is performed even for the transfer of a small number of packets, the delay caused by the process of shifting to the cut-through mode may be larger.

【0012】有効なカットスルー・トリガ情報をデザイ
ンするためには、実際のIPパケットの転送状況を十分
に考慮しなければならないが、非常に困難であり、これ
がCSRを含んだラベルスイッチング技術を用いたルー
タの問題点になっている。
[0012] In order to design effective cut-through trigger information, the actual IP packet transfer situation must be carefully considered, but it is very difficult, and this requires the use of label switching technology including CSR. Router has become a problem.

【0013】本発明はこのような課題に着目してなされ
たものであり、その目的とするところは、ルータでのパ
ケット転送状態を監視することで有効なカットスルーパ
スの設定を行なえるようにして、効率的なネットワーク
の運用を実現することができるパケット転送状態監視装
置を提供することにある。
The present invention has been made in view of such a problem, and an object of the present invention is to enable setting of an effective cut-through path by monitoring a packet transfer state in a router. Another object of the present invention is to provide a packet transfer status monitoring device capable of realizing efficient network operation.

【0014】[0014]

【課題を解決するための手段】上記の目的を達成するた
めに、第1の発明に係るパケット転送状態監視装置は、
ネットワーク層でのルーチング処理により、送信先に転
送されるパケットの転送状況を監視する監視手段と、こ
の監視手段による監視結果に基づいて、パケットの転送
の傾向を予測する予測手段と、この予測手段によって予
測された結果から、データリンク層以下のハードウェア
処理に移行するための条件を判断する判断手段とを具備
する。
To achieve the above object, a packet transfer state monitoring apparatus according to a first aspect of the present invention comprises:
Monitoring means for monitoring a transfer status of a packet transferred to a destination by a routing process in a network layer; prediction means for predicting a tendency of packet transfer based on a monitoring result by the monitoring means; Determining means for determining a condition for shifting to hardware processing at the data link layer and below from the result predicted by the above.

【0015】また、第2の発明に係るパケット転送状態
監視装置は、第1の発明に係るパケット転送状態監視装
置において、前記判断手段によって判断された条件に従
って、データリンク層以下のハードウェア処理への移行
を指示するトリガ情報を自動設定する設定手段をさらに
具備する。
The packet transfer status monitoring device according to a second aspect of the present invention is the packet transfer status monitoring device according to the first aspect of the present invention, wherein the packet transfer status monitoring device performs hardware processing at a data link layer or lower according to the condition determined by the determination means. And setting means for automatically setting trigger information for instructing the transition of.

【0016】また、第3の発明に係るパケット転送状態
監視装置は、データリンク層以下のハードウェア処理に
より転送されるパケットの転送状況を監視する監視手段
と、この監視手段による監視結果に基づいて、上記ハー
ドウェア処理が有効に行なわれているか否かを判断する
判断手段と、この判断手段による判断結果に応じて、前
記ハードウェア処理を指示するトリガ情報の解除または
再設定を自動的に行なう解除再設定手段とを具備する。
Further, a packet transfer state monitoring device according to a third aspect of the present invention is a monitoring means for monitoring a transfer status of a packet transferred by hardware processing at a data link layer or lower, and based on a monitoring result by the monitoring means. Determining means for determining whether or not the hardware processing is effectively performed, and automatically releasing or resetting trigger information for instructing the hardware processing according to the determination result by the determining means. Release resetting means.

【0017】[0017]

【発明の実施の形態】まず、本実施形態の概略を説明す
る。本実施形態では従来、固定的に設定されていたカッ
トスルー・トリガ情報をより有効なものにすることを意
図している。有効なカットスルー・トリガ情報をデザイ
ンするためには、まず実際のパケットの転送状況を監
視、分析しなければならない。監視するポイントは2つ
あり、IPパケットで考えれば、転送するIPパケット
のプロトコル情報とポート番号の監視と、転送するIP
パケットの送信元のIPアドレスと送信先のIPアドレ
スの監視である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS First, an outline of the present embodiment will be described. The present embodiment intends to make the cut-through trigger information that has been fixedly set conventionally more effective. In order to design effective cut-through trigger information, it is first necessary to monitor and analyze the actual packet transfer status. There are two points to be monitored. Considering IP packets, monitoring of protocol information and port numbers of IP packets to be transferred, and IP
This is the monitoring of the source IP address of the packet and the destination IP address.

【0018】これらは現在、ラべルスイッチング技術で
は2つのモードのカットスル−モード、すなわちフロ−
ドリブンモードとトポロジ−ドリブンモードにより実現
されているが、フロ−ドリブンはIPパケットのヘッダ
のプロトコル情報とポート情報からカットスルーに移行
させるモードであり、トポロジードリブンはIPパケッ
トのヘッダの送信元IPアドレスと送信先IPアドレス
からカットスルーに移行させるモードである。
These are currently two modes of cut-through mode in label switching technology, namely, flow mode.
It is realized by the driven mode and the topology-driven mode. In the flow-driven mode, the protocol information and the port information of the header of the IP packet are shifted to the cut-through mode. And a mode for shifting from the destination IP address to cut-through.

【0019】図1(a)、(b)は本実施形態のパケッ
ト転送状態監視装置の概略を説明するための図である。
本実施形態では上記の2つのモードを念頭において、ま
ず、図1(a)に示す監視・分析部100でIPパケッ
トの転送状況を中、長期的に監視・分析する。次に、監
視・分析した結果に基づいて、傾向予測部101で、
中、長期的なIPパケットの転送の傾向を予測する。そ
して、パス設定条件判断部102で、予測された結果か
らカットスルーモードが有効に機能すると考えられる条
件、すなわちフロー、トポロジーを判断する。そして、
自動設定・解除部103にて、この条件を用いて時間的
な変化に合わせて、カットスルー・トリガ情報の自動設
定を行なうとともに、この設定が無効であることがわか
った場合には設定の解除を行なう。
FIGS. 1A and 1B are diagrams for explaining the outline of the packet transfer state monitoring apparatus according to the present embodiment.
In the present embodiment, with the above two modes in mind, first, the monitoring / analyzing unit 100 shown in FIG. Next, based on the monitoring and analysis results, the trend prediction unit 101
Medium and long term IP packet transfer trends are predicted. Then, the path setting condition determination unit 102 determines a condition under which the cut-through mode is considered to function effectively, that is, a flow and a topology from the predicted result. And
The automatic setting / cancellation unit 103 uses this condition to automatically set the cut-through trigger information in accordance with a temporal change, and cancels the setting if it is found that the setting is invalid. Perform

【0020】また、既にカットスルー・トリガ情報が設
定されているものに対しても以下の処理を行なう。すな
わち、図1(b)において、使用状況監視部200で既
にカットスルー・トリガ情報が設定されているものに対
してその使用状況を監視して、有効性判断部201で設
定が有効に機能しているか否かを判断する。そして、有
効に働いていないと判断されたものに対しては、解除・
再設定部202でカットスルー・トリガ情報の自動解除
を行なうとともに、より有効な条件が見出された場合に
は再設定を行なう。
Also, the following processing is performed for the one for which cut-through trigger information has already been set. In other words, in FIG. 1B, the use status monitoring unit 200 monitors the use status of the cut-through trigger information for which the cut-through trigger information has already been set, and the validity determination unit 201 makes the setting function effectively. It is determined whether or not. And, for those that are determined not to be working effectively,
The resetting unit 202 automatically cancels the cut-through trigger information, and resets it if a more effective condition is found.

【0021】このように、有効なカットスルー・トリガ
情報を採用することにより、ラベルスイッチング技術を
用いたルータと、そのルータを含んだネットワークの負
荷を軽減して、高速なパケットの転送とネットワークの
効率的な運用を実現することができる。
As described above, by employing the effective cut-through trigger information, the load on the router using the label switching technique and the network including the router can be reduced, and the high-speed packet transfer and the network Efficient operation can be realized.

【0022】以下に図面を参照して上記した概略をさら
に詳細に説明する。図2は、CSRを組み込んだネット
ワークの一例である。図中のホストA(10)-ホストB
(11)間、ホストB(11)-ホストC(12)間、ホ
ストA(10)-ホストC(12)間でそれぞれファイル
転送している場合のCSR13上の動作を考えてみる。
CSR13に入ってきたIPパケットは図3の矢印のよ
うにCSR13のIP処理部(IPコントローラ)13
−1に送られ、ネットワーク層レベルの処理(IP処
理)が行われ、ネクスト・ホップ(CSR15)ヘ転送
される。この時のIP処理の際、IPパケットのへッダ
からプロトコル情報、ポート番号、送信元のIPアドレ
ス、送信先のIPアドレスが読み込まれ、カットスルー
・トリガ情報と照合し、カットスルーモードへの移行が
判断される。CSRの場合、カットスルーモードへの移
行時にはFANPと呼ばれるプロトコルを用いて隣接C
SRと通信を行い、カットスルーパスに関するネゴシエ
ーションを行なう。
Hereinafter, the above outline will be described in more detail with reference to the drawings. FIG. 2 is an example of a network incorporating a CSR. Host A (10) -Host B in the figure
Consider the operations on the CSR 13 when file transfer is performed between (11), between the host B (11) and the host C (12), and between the host A (10) and the host C (12).
The IP packet that has entered the CSR 13 is sent to the IP processing unit (IP controller) 13 of the CSR 13 as indicated by the arrow in FIG.
-1 to be processed at the network layer level (IP processing) and transferred to the next hop (CSR 15). At the time of the IP processing at this time, the protocol information, the port number, the source IP address, and the destination IP address are read from the header of the IP packet, collated with the cut-through trigger information, and entered into the cut-through mode. A transition is determined. In the case of CSR, when transitioning to the cut-through mode, the neighboring C
It communicates with the SR and negotiates the cut-through path.

【0023】図4はカットスルー・ トリガがかかったと
きのCSRの動きを示している。カットスルーモードに
移行しないようなIPパケットのプロトコル情報、ポー
ト番号、送信元のIPアドレス、送信先のIPアドレス
を中、長期的に監視し、例えば図7に示すようなIPパ
ケットの転送状況に関するデータを作成する。
FIG. 4 shows the movement of the CSR when a cut-through trigger is applied. The protocol information, the port number, the source IP address, and the destination IP address of the IP packet which do not shift to the cut-through mode are monitored for medium and long term, and the transfer status of the IP packet as shown in FIG. Create data.

【0024】図7に示す例では、転送されたIPパケッ
ト数を3時間毎に集計している。○/xで示す部分は特
定の月/日を意味し、○/△は次の日に変わったことを
意味している。これを1週間分データ収集した場合、そ
の集計データから以下のような傾向が予測されたとす
る。 1.ホストA-ホストB間はほぼ毎日18:00〜3:00にTCP
/23のパケットが多く転送されるが、それ以外の時間
はごく少数のパケットしか転送しない。 2.ホストA-ホストC 間はUDP/300のパケットが平日
のみ多く転送される。休祭日は全くUDP/300のパケッ
トの転送は見られない。 3.ホストB-ホストC間は平日の9:00〜21:00にTCP/
21のパケットが多く転送される。休、祭日はごく少量
のパケットが転送される。
In the example shown in FIG. 7, the number of transferred IP packets is totaled every three hours. The part indicated by // x means a specific month / day, and △ / △ means that the next day has changed. When data is collected for one week, it is assumed that the following tendency is predicted from the aggregated data. 1. TCP between Host A and Host B almost every day from 18:00 to 3:00
A large number of / 23 packets are transferred, but only a small number of packets are transferred at other times. 2. Between host A and host C, many UDP / 300 packets are transferred only on weekdays. On holidays, no UDP / 300 packet transfer can be seen. 3. TCP / between host B and host C between 9:00 and 21:00 on weekdays
21 packets are transferred in large numbers. On holidays and holidays, a very small amount of packets are transferred.

【0025】この場合、以下のような条件がカットスル
ー・トリガ情報の設定を行なうのに有効であると判断で
きる。 1.ホストA-ホストB 間に18:00 〜3:00のみTCP/2
3のカットスルー・トリガ情報の設定が有効。 2.ホストA-ホストC 間にUDP/300の固定的なカット
スルー・トリガ情報の設定が有効。 3.ホストB-ホストC 間に平日の9:00〜21:00 のみTC
P/21のカットスルー・トリガ情報の設定が有効。
In this case, it can be determined that the following conditions are effective for setting the cut-through trigger information. 1. TCP / 2 only between host A and host B from 18:00 to 3:00
Setting of cut-through trigger information of 3 is valid. 2. Setting of fixed cut-through trigger information of UDP / 300 between host A and host C is valid. 3. TC only between 9:00 and 21:00 on weekdays between host B and host C
P / 21 cut-through trigger information setting is valid.

【0026】上記のような有効なカットスルー・トリガ
情報を判断するためには、カットスルーモードが有効と
なる単位時間当たりの転送パケット数を基準としなけれ
ばならない。この基準となる単位時間当たりの転送パケ
ット数は、CSRのカットスルーモードへの移行処理の
性能を考慮して算出されたものである。
In order to determine the valid cut-through trigger information as described above, the number of transfer packets per unit time during which the cut-through mode is valid must be used as a reference. The number of transfer packets per unit time as a reference is calculated in consideration of the performance of the process of shifting the CSR to the cut-through mode.

【0027】このように判断された推奨カットスルー・
トリガ情報をその時間的変化に沿って自動設定してい
く。
The recommended cut-through determined in this manner
The trigger information is automatically set according to the temporal change.

【0028】更に、ネットワークの使用状況は日々変化
するものであり、一度判断された推奨カットスルー・ト
リガ情報が無効になる状況も考えられる。そこで、運用
されているカットスルーモードが有効に働いているか否
かを監視することにより、無効なカットスルー・トリガ
情報を解除するようにする。
Further, the network usage status changes daily, and it is possible that the recommended cut-through trigger information once determined becomes invalid. Therefore, by monitoring whether or not the operated cut-through mode is working effectively, invalid cut-through trigger information is canceled.

【0029】しかし、カットスルー時は図3に示すホッ
プ・バイ・ホップの転送時とは異なり、レイヤ2以下に
ATM転送を用いたような場合には、図5に示すように
IP処理はなされない。したがって、ここではIPヘッ
ダの情報を監視するのではなく、ATMのセル数をAT
Mポート、VPI、VCI値毎に監視することになる。
However, at the time of cut-through, unlike the hop-by-hop transfer shown in FIG. 3, when ATM transfer is used for layers 2 and below, IP processing is not performed as shown in FIG. Not done. Therefore, instead of monitoring the information of the IP header, the number of ATM cells is set to AT
Monitoring is performed for each of the M port, VPI, and VCI values.

【0030】このとき基準となるのは単位時間当たりの
セル数である。監視結果の単位時間当たりのセル数が基
準となる数を越えなければ、カットスルーは有効に働い
ていないと判断する。そして設定されている無効なカッ
トスルー・トリガ情報を自動的に解除する。また、この
解除処理時に既にそのカットスルー転送が行われている
場合には、無効なカットスル一・トリガ情報の解除と共
に、図6に示すような、カットスルー転送からホップ・
バイ・ホップ転送への強制的な切り替えを行う。
At this time, the reference is the number of cells per unit time. If the number of cells per unit time in the monitoring result does not exceed the reference number, it is determined that cut-through is not working effectively. Then, the set invalid cut-through trigger information is automatically released. Also, if the cut-through transfer has already been performed at the time of this release processing, the cut-through transfer and the hop-off from the cut-through transfer as shown in FIG.
Force a switch to bi-hop forwarding.

【0031】なお、上記した実施形態では時間的な経過
に沿ってパケットの転送状態を監視してカットスルー・
トリガ情報を設定するようにしたが、これに限定され
ず、例えばルータが置かれている地理的条件や、転送さ
れるパケットの優先度に応じてカットスルー・トリガ情
報を設定するようにしてもよい。
In the above-described embodiment, the transfer state of the packet is monitored over time and cut-through and
Although the trigger information is set, the present invention is not limited to this. For example, the cut-through trigger information may be set according to the geographical condition where the router is located or the priority of the packet to be transferred. Good.

【0032】[0032]

【発明の効果】本発明によれば、ラベルスイッチング技
術を用いたルータ自身が効率的なカットスルーに移行す
るための条件を判断、自動設定するとともに、その後の
カットスルー転送の有効性をも監視するようにしたの
で、効率的なネットワークの運用を実現できるととも
に、ネットワーク管理者の負荷をも軽減することが可能
となる。
According to the present invention, the router using the label switching technology itself determines and automatically sets conditions for shifting to efficient cut-through, and also monitors the effectiveness of subsequent cut-through transfer. As a result, efficient network operation can be realized and the load on the network administrator can be reduced.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施形態に係るパケット転送状態監
視装置の概略を説明するための図である。
FIG. 1 is a diagram schematically illustrating a packet transfer status monitoring device according to an embodiment of the present invention.

【図2】CSRを組み込んだネットワークの一例を示す
図である。
FIG. 2 is a diagram illustrating an example of a network incorporating a CSR.

【図3】ホップ・バイ・ホップ転送時のIPパケットの
流れを示す図である。
FIG. 3 is a diagram showing a flow of an IP packet at the time of hop-by-hop transfer.

【図4】カットスルー・トリガがかかったときのCSR
の動きを示す図である。
FIG. 4 CSR when cut-through trigger is applied
FIG. 6 is a diagram showing the movement of the image.

【図5】カットスルー動作時のCSRの動きを示す図で
ある。
FIG. 5 is a diagram showing the movement of the CSR during the cut-through operation.

【図6】カットスルー転送からホップ・バイ・ホップ転
送への移行動作を示す図である。
FIG. 6 is a diagram illustrating a transition operation from cut-through transfer to hop-by-hop transfer.

【図7】CSRでのIPパケットの転送状態を監視した
結果の一例を示す図である。
FIG. 7 is a diagram illustrating an example of a result of monitoring a transfer state of an IP packet in CSR.

【符号の説明】[Explanation of symbols]

100…監視・分析部、 101…傾向予測部、 102…パス設定条件判断部、 103…自動設定・解除部、 200…使用状況監視部、 201…有効性判断部、 202…解除・再設定部。 Reference Signs List 100: monitoring / analysis unit, 101: trend prediction unit, 102: path setting condition judgment unit, 103: automatic setting / cancellation unit, 200: usage status monitoring unit, 201: validity judgment unit, 202: cancellation / resetting unit .

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 ネットワーク層でのルーチング処理によ
り、送信先に転送されるパケットの転送状況を監視する
監視手段と、 この監視手段による監視結果に基づいて、パケットの転
送の傾向を予測する予測手段と、 この予測手段によって予測された結果から、データリン
ク層以下のハードウェア処理に移行するための条件を判
断する判断手段と、 を具備したことを特徴とするパケット転送状態監視装
置。
1. A monitoring means for monitoring a transfer status of a packet transferred to a destination by a routing process in a network layer, and a prediction means for predicting a tendency of packet transfer based on a monitoring result by the monitoring means. A packet transfer state monitoring device comprising: a determination unit configured to determine a condition for shifting to hardware processing at a data link layer or lower based on a result predicted by the prediction unit.
【請求項2】 前記判断手段によって判断された条件に
従って、データリンク層以下のハードウェア処理への移
行を指示するトリガ情報を自動設定する設定手段をさら
に具備することを特徴とする請求項1記載のパケットの
転送状態監視装置。
2. The apparatus according to claim 1, further comprising setting means for automatically setting trigger information for instructing a transition to hardware processing at a data link layer or lower in accordance with the condition determined by said determining means. Packet transfer status monitoring device.
【請求項3】 データリンク層以下のハードウェア処理
により転送されるパケットの転送状況を監視する監視手
段と、 この監視手段による監視結果に基づいて、上記ハードウ
ェア処理が有効に行なわれているか否かを判断する判断
手段と、 この判断手段による判断結果に応じて、前記ハードウェ
ア処理を指示するトリガ情報の解除または再設定を自動
的に行なう解除再設定手段と、 を具備することを特徴とするパケット転送状態監視装
置。
3. A monitoring means for monitoring a transfer status of a packet transferred by hardware processing at a data link layer or lower, and based on a monitoring result by the monitoring means, whether the hardware processing is effectively performed. Determining means for determining whether or not the trigger information for instructing the hardware processing is automatically released or reset in accordance with a result of the determination by the determining means. Packet transfer status monitoring device.
JP36678397A 1997-12-25 1997-12-26 Packet transfer condition monitoring device Pending JPH11196101A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP36678397A JPH11196101A (en) 1997-12-26 1997-12-26 Packet transfer condition monitoring device
US09/367,956 US6781994B1 (en) 1997-12-25 1998-12-25 Distributing ATM cells to output ports based upon destination information using ATM switch core and IP forwarding
EP98961608A EP0967756A4 (en) 1997-12-25 1998-12-25 Atm repeater and network including the same
PCT/JP1998/005964 WO1999034558A1 (en) 1997-12-25 1998-12-25 Atm repeater and network including the same
CA002282441A CA2282441C (en) 1997-12-25 1998-12-25 Atm relay device and network including same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP36678397A JPH11196101A (en) 1997-12-26 1997-12-26 Packet transfer condition monitoring device

Publications (1)

Publication Number Publication Date
JPH11196101A true JPH11196101A (en) 1999-07-21

Family

ID=18487665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP36678397A Pending JPH11196101A (en) 1997-12-25 1997-12-26 Packet transfer condition monitoring device

Country Status (1)

Country Link
JP (1) JPH11196101A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011041213A (en) * 2009-08-18 2011-02-24 Nec Corp Communication system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011041213A (en) * 2009-08-18 2011-02-24 Nec Corp Communication system

Similar Documents

Publication Publication Date Title
Savage et al. Detour: Informed Internet routing and transport
JP3449294B2 (en) Multiprotocol processing device, line interface, and multiprotocol switch system having the same
Lee et al. INSIGNIA: An IP-based quality of service framework for mobile ad hoc networks
US7200116B2 (en) Communication device and method, and system
US7149222B2 (en) Integrated access point network device
JPH1093655A (en) Method for designating with route incoming message and system
US20060050702A1 (en) Packet communication method
JPH10290235A (en) Improved system for transferring packet switching traffic
CA2368513C (en) Performance enhancing proxy and method for enhancing performance
EP1146769A2 (en) Method and apparatus for congestion avoidance in source signaling protocol communication networks
EP1497955B1 (en) Method and devices for adaptative proxying of flows
US20110270976A1 (en) Network protocol processing system and network protocol processing method
Kao et al. An effective routing mechanism for link congestion avoidance in software-defined networking
JP4108844B2 (en) ATM relay device
JP2003244223A (en) Congestion control method, edge type packet transfer device and network
JPH11196101A (en) Packet transfer condition monitoring device
Dong et al. Meet: rack-level pooling based load balancing in datacenter networks
JP3791304B2 (en) Gateway device and multicast communication system
Curran et al. The effects of badly behaved routers on Internet congestion
GB2404826A (en) Packet router which re-routes packet to an alternative output port when the primary output port buffer is overloaded
JP2001007862A (en) Communication load distributing method
JP3593549B2 (en) IP packet transfer control system and method and recording medium on which processing program is recorded
Rosenbaum et al. Empirical study of traffic trunking in Linux‐based MPLS test‐bed
JP2001144787A (en) Distributed atm switch
JP3870821B2 (en) ATM switch device and congestion suppression routing method used therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20041220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060509

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20061010