Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5776981B2 - Network relay device - Google Patents
[go: Go Back, main page]

JP5776981B2 - Network relay device - Google Patents

Network relay device Download PDF

Info

Publication number
JP5776981B2
JP5776981B2 JP2012031506A JP2012031506A JP5776981B2 JP 5776981 B2 JP5776981 B2 JP 5776981B2 JP 2012031506 A JP2012031506 A JP 2012031506A JP 2012031506 A JP2012031506 A JP 2012031506A JP 5776981 B2 JP5776981 B2 JP 5776981B2
Authority
JP
Japan
Prior art keywords
reference value
frame
unit
received
specific group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2012031506A
Other languages
Japanese (ja)
Other versions
JP2013168832A (en
Inventor
斉 桑田
斉 桑田
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.)
Proterial Ltd
Original Assignee
Hitachi Metals Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Metals Ltd filed Critical Hitachi Metals Ltd
Priority to JP2012031506A priority Critical patent/JP5776981B2/en
Publication of JP2013168832A publication Critical patent/JP2013168832A/en
Application granted granted Critical
Publication of JP5776981B2 publication Critical patent/JP5776981B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、ネットワーク中継装置に関するものである。   The present invention relates to a network relay device.

従来の技術として、ルータ等の通信装置間で、パケットやフレームによって通信を行う技術が開示されている(例えば、特許文献1参照)。   As a conventional technique, a technique for performing communication between packets and frames between communication devices such as routers is disclosed (for example, see Patent Document 1).

特許文献1の技術は、特に、パスが伝達するトラフィック量に応じてパス容量の増減を判断する技術であり、2段階以上の判断基準を有するパス容量増加判断ステップやパス容量減少判断ステップを採用している。   The technique of Patent Document 1 is a technique for determining increase / decrease in path capacity according to the amount of traffic transmitted by the path, and employs a path capacity increase determination step and a path capacity decrease determination step having two or more determination criteria. doing.

このため、特許文献1の技術によれば、パス容量増加判断ステップやパス容量減少判断ステップによって長期及び短期のトラフィック変動の双方を考慮したパス容量の増加又は減少の判断を行うことができ、トラフィックロスを防ぎつつ、高品質なパスを上位レイヤネットワークに提供することができると考えられる。   For this reason, according to the technique of Patent Document 1, it is possible to determine whether the path capacity increases or decreases in consideration of both long-term and short-term traffic fluctuations by the path capacity increase determination step and the path capacity decrease determination step. It is considered that a high-quality path can be provided to the upper layer network while preventing loss.

特開2007−43646号公報JP 2007-43646 A

ネットワーク中継装置においては、マイクロバーストが発生することがある。ここで、「マイクロバースト」とは、バースト的なトラフィックに起因する短期的かつランダムな通信状態の変化であり、突発的に短時間に大量の通信が発生する状態である。   In a network relay device, a microburst may occur. Here, “microburst” is a short-term and random change in communication state caused by bursty traffic, and is a state in which a large amount of communication occurs suddenly in a short time.

具体的には、マイクロバーストは、1秒未満でバーストするトラフィック特性であり、数秒間隔でのトラフィックのプロットでは平均化されてしまい検知することができないものである。
そして、このようなマイクロバーストが、スイッチのどのポートで発生しているのかを特定し、マイクロバーストの発生元(悪質なユーザ)がどこ(誰)であるのかを特定し、さらにそれをリアルタイムで検知したいという要望がある。
Specifically, a microburst is a traffic characteristic that bursts in less than 1 second, and is averaged in a traffic plot at intervals of several seconds and cannot be detected.
Then, identify the port of the switch where such a microburst is occurring, identify where the microburst originates (malicious user) (who), and then in real time There is a desire to detect.

ここで、マイクロバーストの発生元を特定するための要件は、以下の通りである。
(1)マイクロバーストを検知することができること。
マイクロバーストは、突発的に短時間に大量の通信が発生する状態であるため、いつどこで発生するか分からない。そのため、マイクロバーストを検知するためには、ネットワーク中継装置の各通信ポートのトラフィックを常時監視する必要がある。
(2)中継中のフレームの送信元を特定することができること。
中継中のフレームの送信元を特定するためには、ネットワーク中継装置の制御部で、中継中のフレームの内容をキャプチャ(捕獲)する必要がある。
Here, the requirements for specifying the source of the microburst are as follows.
(1) The ability to detect microbursts.
Since microburst is a state in which a large amount of communication occurs suddenly in a short time, it is not known when and where it occurs. Therefore, in order to detect a microburst, it is necessary to constantly monitor the traffic of each communication port of the network relay device.
(2) The transmission source of the frame being relayed can be specified.
In order to specify the transmission source of the frame being relayed, it is necessary to capture (capture) the contents of the frame being relayed by the control unit of the network relay device.

上記(1)(2)の要件を両方とも満たす手法として、ネットワーク中継装置の制御部で、ネットワーク中継装置の各通信ポートのトラフィックを常時監視し、中継中のフレームの内容をキャプチャ(捕獲)する手法(要するに、制御部で中継中のフレームの内容を常時監視する手法)が考えられる。しかし、この手法では、制御部による常時監視が必須となるため、制御部における処理負担、及び性能面を考えると、非現実的である。   As a technique to satisfy both of the requirements (1) and (2) above, the control unit of the network relay device constantly monitors the traffic of each communication port of the network relay device and captures the contents of the frame being relayed. A method (in short, a method of constantly monitoring the contents of the frame being relayed by the control unit) can be considered. However, since this method requires constant monitoring by the control unit, it is unrealistic considering the processing load and performance of the control unit.

そこで本発明は、制御部における処理負担をできるだけ少なくしつつ、マイクロバーストの発生元を特定することができる技術の提供を目的とする。   Therefore, an object of the present invention is to provide a technique capable of specifying the source of the microburst while reducing the processing load in the control unit as much as possible.

上記課題を解決するため、本発明のネットワーク中継装置は、フレームを受信する受信ポートと、前記フレームの内容を管理する処理を実行する制御部と、前記受信ポートにより受信された前記フレームの受信量を測定する測定部と、前記受信ポートにより受信された前記フレームを、特定のグループを含む複数のグループに分類するために、前記受信量に関する基準値を予め規定する基準値規定部と、前記測定部により測定された前記フレームの受信量が前記基準値規定部に規定された基準値を超えているか否かを判断することにより、前記受信ポートにより受信された前記フレームが、前記複数のグループのうちいずれのグループに属するかを判断する判断部と、前記判断部による判断結果が、前記特定のグループに属するとの判断結果である場合、前記受信ポートにより受信された前記フレームの内容を、前記制御部に送信する送信部とを備えるネットワーク中継装置である。
また、本発明のネットワーク中継装置は、フレームの中継を制御する制御部と、前記フレームを受信する受信ポートと、前記受信ポートにより受信された前記フレームの受信量を測定する測定部と、前記測定部により測定された前記フレームの受信量が所定範囲に属する場合、該所定範囲に属している間における前記フレームの内容を前記制御部に送信する送信部とを備えるネットワーク中継装置である。
In order to solve the above-described problem, a network relay device of the present invention includes a reception port that receives a frame, a control unit that executes processing for managing the content of the frame, and a reception amount of the frame received by the reception port A reference value defining unit that predefines a reference value related to the received amount in order to classify the frames received by the receiving port into a plurality of groups including a specific group, and the measurement Determining whether or not the received amount of the frame measured by the unit exceeds the reference value defined in the reference value defining unit, so that the frame received by the receiving port is included in the plurality of groups. A determination unit that determines which of the groups belongs, and a determination result that the determination result by the determination unit belongs to the specific group In some cases, the contents of the frame received by the receiving port, a network relay device and a transmitter that transmits to the control unit.
The network relay device according to the present invention includes a control unit that controls frame relay, a reception port that receives the frame, a measurement unit that measures a reception amount of the frame received by the reception port, and the measurement When the received amount of the frame measured by the unit belongs to a predetermined range, the network relay device includes a transmission unit that transmits the content of the frame while belonging to the predetermined range to the control unit.

本発明によれば、制御部における処理負担をできるだけ少なくしつつ、マイクロバーストの発生元を特定することができる。   According to the present invention, it is possible to specify the source of the microburst while reducing the processing burden on the control unit as much as possible.

第1実施形態のネットワークシステム10を示す図である。It is a figure showing network system 10 of a 1st embodiment. 第1実施形態のネットワーク中継装置20の構成を示すブロック図である。It is a block diagram which shows the structure of the network relay apparatus 20 of 1st Embodiment. 第1実施形態のスイッチングLSI40の動作について説明する概念図である。It is a conceptual diagram explaining operation | movement of switching LSI40 of 1st Embodiment. 第1実施形態のスイッチングLSI40により実行される情報処理の一部の内容を示すフローチャートである。It is a flowchart which shows the content of a part of information processing performed by switching LSI40 of 1st Embodiment. 第2実施形態のネットワーク中継装置20−2の構成を示すブロック図である。It is a block diagram which shows the structure of the network relay apparatus 20-2 of 2nd Embodiment. 第2実施形態のスイッチングLSI40の動作について説明する概念図である。It is a conceptual diagram explaining operation | movement of the switching LSI40 of 2nd Embodiment. 第2実施形態のスイッチングLSI40により実行される情報処理の一部の内容を示すフローチャートである。It is a flowchart which shows the one part content of the information processing performed by switching LSI40 of 2nd Embodiment.

以下、本発明の実施形態について図面を参照しながら説明する。
〔第1実施形態〕
図1は、第1実施形態のネットワークシステム10を示す図である。
ネットワークシステム10は、互いに接続された複数のネットワーク中継装置20(20a〜20d)と、ネットワーク中継装置20に接続された複数の外部端末30(30a〜30d)等とを備えている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
FIG. 1 is a diagram illustrating a network system 10 according to the first embodiment.
The network system 10 includes a plurality of network relay devices 20 (20a to 20d) connected to each other, a plurality of external terminals 30 (30a to 30d) connected to the network relay device 20, and the like.

ネットワーク中継装置20は、フレームを中継するスイッチであり、複数のポート22を有する。複数のポート22は、フレームを受信する受信ポート、及びフレームを送信する送信ポートとして機能する。各ネットワーク中継装置20同士は、通信ケーブル24によって接続されている。   The network relay device 20 is a switch that relays frames, and has a plurality of ports 22. The plurality of ports 22 function as a reception port that receives a frame and a transmission port that transmits a frame. The network relay devices 20 are connected to each other by a communication cable 24.

〔外部端末〕
外部端末30は、ユーザによって操作される情報処理装置であり、例えばデスクトップ型やノート型のパーソナルコンピュータを適用することができる。ネットワーク中継装置20と外部端末30とは、通信ケーブル24によって接続されている。なお、図示の例では、ネットワーク中継装置20と外部端末30とは、通信ケーブル24を介して直接接続されているが、ハブ等の中継装置を介して間接的に接続されていてもよい。
[External terminal]
The external terminal 30 is an information processing apparatus operated by a user, and for example, a desktop or notebook personal computer can be applied. The network relay device 20 and the external terminal 30 are connected by a communication cable 24. In the illustrated example, the network relay device 20 and the external terminal 30 are directly connected via the communication cable 24, but may be indirectly connected via a relay device such as a hub.

図2は、第1実施形態のネットワーク中継装置20の構成を示すブロック図である。
ネットワーク中継装置20は、ポート22、スイッチングLSI(Large Scale Integration、大規模集積回路)40、中継部50、メモリ60及び制御部70を備える。
FIG. 2 is a block diagram illustrating a configuration of the network relay device 20 according to the first embodiment.
The network relay device 20 includes a port 22, a switching LSI (Large Scale Integration) 40, a relay unit 50, a memory 60, and a control unit 70.

〔ポート〕
ポート22は、ネットワーク中継装置20に設けられたポートの数に応じて複数設けられている。図示の例では、3つのポート22のみ図示している。
〔port〕
A plurality of ports 22 are provided according to the number of ports provided in the network relay device 20. In the illustrated example, only three ports 22 are shown.

〔スイッチングLSI〕
スイッチングLSI40は、符号化又は復号化等の処理を行って、ポート22から中継部50へ、又は中継部50からポート22へフレームを送信する。
また、スイッチングLSI40は、測定部42、基準値規定部44、判断部46及び送信部48を有する。
[Switching LSI]
The switching LSI 40 performs processing such as encoding or decoding, and transmits a frame from the port 22 to the relay unit 50 or from the relay unit 50 to the port 22.
The switching LSI 40 includes a measurement unit 42, a reference value defining unit 44, a determination unit 46, and a transmission unit 48.

〔測定部〕
測定部42は、ポート22により受信されたフレームの受信量(受信帯域)を監視しており、ポート22により受信されたフレームの受信量を測定する。
[Measurement section]
The measurement unit 42 monitors the reception amount (reception band) of the frame received by the port 22 and measures the reception amount of the frame received by the port 22.

〔基準値規定部〕
基準値規定部44は、ポート22により受信されたフレームを、特定のグループを含む3つのグループ(特定のグループ、第1非特定のグループ、第2非特定のグループ)に分類するために、フレームの受信量に関する基準値を予め規定している。
[Standard Value Specification]
The reference value defining unit 44 categorizes the frames received by the port 22 into three groups including a specific group (a specific group, a first non-specific group, and a second non-specific group). The reference value for the received amount of is defined in advance.

〔判断部〕
判断部46は、測定部42により測定されたフレームの受信量が基準値規定部44に規定された基準値を超えているか否かを判断することにより、ポート22により受信されたフレームが、3つのグループのうちいずれのグループに属するかを判断する。
(Judgment part)
The determination unit 46 determines whether or not the frame received by the port 22 is 3 by determining whether or not the reception amount of the frame measured by the measurement unit 42 exceeds the reference value defined by the reference value defining unit 44. It is determined which of the two groups belongs.

〔送信部〕
送信部48は、判断部46による判断結果が、特定のグループに属するとの判断結果である場合、ポート22により受信されたフレームの内容を、ネットワーク中継装置20を制御する制御部70に送信する。この場合、送信部48は、ポート22により受信されたフレームをそのまま複製(コピー)し、複製したフレームを制御部70に送信する。
また、送信部48は、複製したフレームを制御部70に送信する際には、複製したフレームの内容に、複数のポート22の中から特定のグループに属すると判断されたフレームを受信したポート22を特定するための情報(受信ポート番号等)を付加して送信する。
[Transmitter]
When the determination result by the determination unit 46 is a determination result that the determination unit 46 belongs to a specific group, the transmission unit 48 transmits the content of the frame received by the port 22 to the control unit 70 that controls the network relay device 20. . In this case, the transmitter 48 duplicates (copies) the frame received by the port 22 and transmits the duplicated frame to the controller 70.
Further, when transmitting the duplicated frame to the control unit 70, the transmission unit 48 receives the frame 22 that has received a frame determined to belong to a specific group from among the plurality of ports 22 in the content of the duplicated frame. The information (reception port number, etc.) for specifying is added and transmitted.

〔中継部〕
中継部50は、メモリ60及び制御部70と協働して、MAC(Media Access Control)層の機能等を担当する。
中継部50は、例えばASIC(Application Specific Integrated Circuit、特定用途向け集積回路)や、FPGA(Field Programmable Gate Array)等によって構成される。また、中継部50は、入力処理ユニット52及び出力処理ユニット54を有する。
[Relay part]
The relay unit 50 is in charge of a function of a MAC (Media Access Control) layer in cooperation with the memory 60 and the control unit 70.
The relay unit 50 is configured by, for example, an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or the like. The relay unit 50 includes an input processing unit 52 and an output processing unit 54.

〔メモリ〕
メモリ60は、読み出し及び書き込みが可能な記憶装置であり、FDB(Forwarding Data Base、転送データベース)62を格納している。FDB62には、ポート22の番号及びMACアドレスが相互に関連付けられて登録される。
〔memory〕
The memory 60 is a storage device capable of reading and writing, and stores an FDB (Forwarding Data Base) 62. In the FDB 62, the number of the port 22 and the MAC address are registered in association with each other.

〔フレーム内容記憶部〕
また、メモリ60には、フレーム内容記憶部64が格納されている。フレーム内容記憶部64には、送信部48から送信されてきたフレームの内容や、ポート22を特定するための情報(受信ポート番号)が記憶される。
[Frame content storage]
Further, the memory 60 stores a frame content storage unit 64. The frame content storage unit 64 stores the content of the frame transmitted from the transmission unit 48 and information (reception port number) for specifying the port 22.

〔入力処理ユニット〕
入力処理ユニット52は、フレーム中の宛先MACアドレスに基づいて、FDB62等を参照しながら、出力先のポート22を設定し、フレームを出力処理ユニット54へ送信する処理を行う。また、入力処理ユニット52は、スイッチングLSI40から受け取ったフレーム中の送信元MACアドレスを、フレームを受信したポート22の番号と対応付けてFDB62に登録する処理を行う。
[Input processing unit]
Based on the destination MAC address in the frame, the input processing unit 52 sets the output destination port 22 while referring to the FDB 62 and the like, and performs processing for transmitting the frame to the output processing unit 54. Further, the input processing unit 52 performs processing for registering the transmission source MAC address in the frame received from the switching LSI 40 in the FDB 62 in association with the number of the port 22 that received the frame.

〔出力処理ユニット〕
出力処理ユニット54は、入力処理ユニット52から受け取ったフレームを、スイッチングLSI40へ送信する。
[Output processing unit]
The output processing unit 54 transmits the frame received from the input processing unit 52 to the switching LSI 40.

〔制御部〕
制御部70は、CPU(Central Processing Unit、中央演算処理装置)によって構成され、ネットワーク中継装置20を制御する。また制御部70は、フレーム内容管理部76を有する。
(Control part)
The control unit 70 is configured by a CPU (Central Processing Unit) and controls the network relay device 20. The control unit 70 has a frame content management unit 76.

〔フレーム内容管理部〕
フレーム内容管理部76は、スイッチングLSI40の送信部48から送信されてくる情報を管理する処理を実行する。具体的には、送信部48から送信されてきたフレームの内容と、ポート22を特定するための情報(受信ポート番号)とを組み合わせて、フレーム内容記憶部64に記憶する処理を実行する。
[Frame Content Management Department]
The frame content management unit 76 executes processing for managing information transmitted from the transmission unit 48 of the switching LSI 40. Specifically, the process of storing the content of the frame transmitted from the transmission unit 48 and the information (reception port number) for specifying the port 22 in the frame content storage unit 64 is executed.

ここで、フレーム内容記憶部64に記憶されるフレームには、例えば、宛先のMACアドレス、送信元のMACアドレス、宛先のIP(Internet Protocol)アドレス、送信元のIPアドレス、仮想的なネットワークの識別番号を示すVID(VirtualLAN ID)等が含まれる。   Here, the frame stored in the frame content storage unit 64 includes, for example, a destination MAC address, a source MAC address, a destination IP (Internet Protocol) address, a source IP address, and a virtual network identification. A VID (Virtual LAN ID) indicating a number is included.

図3は、第1実施形態のスイッチングLSI40の動作について説明する概念図である。なお、図中、縦軸はフレームの受信帯域を示しており、横軸は時間を示している。   FIG. 3 is a conceptual diagram for explaining the operation of the switching LSI 40 of the first embodiment. In the figure, the vertical axis represents the reception band of the frame, and the horizontal axis represents time.

ここで、第1実施形態のスイッチングLSI40の基準値規定部44では、2段階の基準値を規定している。1つ目の基準値は第1基準値であり、2つ目の基準値は第1基準値よりも値が大きい第2基準値である。
例えば、第1基準値は、ネットワーク中継装置20が受信することができる最大の受信帯域(受信量)である最大受信帯域(最大受信量)の「99.9%」の値とし、第2基準値は、後述する最小設定単位である「64kバイト/秒」程度、第1基準値よりも大きい値とするとよい。
Here, the reference value defining unit 44 of the switching LSI 40 of the first embodiment defines two levels of reference values. The first reference value is a first reference value, and the second reference value is a second reference value that is larger than the first reference value.
For example, the first reference value is a value of “99.9%” of the maximum reception band (maximum reception amount) that is the maximum reception band (reception amount) that can be received by the network relay device 20, and the second reference value The value may be set to a value larger than the first reference value by about “64 kbytes / second”, which is a minimum setting unit described later.

また、第1実施形態では、受信帯域の値に基づいて、以下のように領域を設定している。
緑領域:受信帯域の値が0以上の値であり、かつ、第1基準値未満の値である場合
黄領域:受信帯域の値が第1基準値以上であり、かつ、第2基準値未満の値である場合
赤領域:受信帯域の値が第2基準値以上の値である場合
In the first embodiment, the area is set as follows based on the value of the reception band.
Green area: When the value of the reception band is 0 or more and less than the first reference value Yellow area: The value of the reception band is more than the first reference value and less than the second reference value Red area: When the reception band value is greater than or equal to the second reference value

そして、第1実施形態では、受信フレームを3つのグループに分類するために、緑領域を第1非特定のグループとし、黄領域を特定のグループとし、赤領域を第2非特定のグループと規定している。   In the first embodiment, in order to classify received frames into three groups, the green region is defined as a first non-specific group, the yellow region is defined as a specific group, and the red region is defined as a second non-specific group. doing.

このため、判断部46は、フレームの受信量が第1基準値を超えていない場合、受信したフレームが第1非特定のグループ(緑領域)に属するものと判断する。
また、判断部46は、フレームの受信量が第1基準値を超えており、かつ、第2基準値を超えていない場合、受信したフレームが特定のグループ(黄領域)に属するものと判断する。
さらに、判断部46は、フレームの受信量が第2基準値を超えている場合、第2非特定のグループ(赤領域)に属するものと判断する。
Therefore, when the received amount of frames does not exceed the first reference value, the determining unit 46 determines that the received frame belongs to the first non-specific group (green region).
The determination unit 46 determines that the received frame belongs to a specific group (yellow region) when the received amount of the frame exceeds the first reference value and does not exceed the second reference value. .
Furthermore, when the received amount of frames exceeds the second reference value, the determination unit 46 determines that the frame belongs to the second non-specific group (red region).

ここで、第2基準値から第1基準値を減算した値は、ネットワーク中継装置20にて設定可能な最小の値(最小設定単位)である。この最小設定単位は、ネットワーク中継装置20の仕様や性能によって変化する値となるが、例えば「64kバイト/秒」ごとに基準値を設定できる装置であれば、第2基準値から第1基準値を減算した値は、設定可能な最低帯域である「64kバイト/秒」となる。このように、第1基準値と第2基準値との間隔を最小の値に設定する理由は、特定のグループに対応する黄領域をなるべく小さな領域に設定するためである。   Here, the value obtained by subtracting the first reference value from the second reference value is the minimum value (minimum setting unit) that can be set by the network relay device 20. The minimum setting unit is a value that varies depending on the specifications and performance of the network relay device 20. For example, if the device can set a reference value every “64 kbytes / second”, the minimum reference unit is changed from the second reference value to the first reference value. The value obtained by subtracting is 64 kbytes / second, which is the lowest bandwidth that can be set. Thus, the reason for setting the interval between the first reference value and the second reference value to the minimum value is to set the yellow area corresponding to the specific group as small as possible.

〔時刻t0〜t1〕
時刻t0〜t1において、ポート22にて受信帯域が比較的小さいフレームが受信されている。この場合、判断部46は、受信したフレームが第1非特定のグループ(緑領域)に属するフレームであると判断する。このため、送信部48は、何も動作を行わない。
[Time t0 to t1]
At time t0 to t1, a frame having a relatively small reception band is received at the port 22. In this case, the determination unit 46 determines that the received frame is a frame belonging to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

〔時刻t1〜t2〕
時刻t1〜t2において、ポート22にて受信帯域が大きいフレームが受信されている。このため、図中の波形が急激に立ち上がっている。しかし、この波形は、特定のグループに対応する黄領域に達するほどの波形ではない。この場合、判断部46は、受信したフレームが第1非特定のグループ(緑領域)に属するフレームであると判断する。このため、送信部48は、何も動作を行わない。
[Time t1 to t2]
From time t1 to t2, a frame having a large reception band is received at the port 22. For this reason, the waveform in the figure rises rapidly. However, this waveform is not so large as to reach the yellow region corresponding to a specific group. In this case, the determination unit 46 determines that the received frame is a frame belonging to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

〔時刻t2〜t3〕
時刻t2〜t3において、ポート22にて受信帯域が小さいフレームが受信されている。この場合、判断部46は、受信したフレームが第1非特定のグループ(緑領域)に属するフレームであると判断する。このため、送信部48は、何も動作を行わない。
[Time t2 to t3]
From time t2 to t3, a frame with a small reception band is received at the port 22. In this case, the determination unit 46 determines that the received frame is a frame belonging to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

〔時刻t3〜t4〕
時刻t3〜t4において、ポート22にて受信帯域が大きいフレームが受信されている。このため、図中の波形が急激に立ち上がっている。そして、この波形は、特定のグループに対応する黄領域を超えて、第2非特定のグループに対応する赤領域に達するほどの波形である。この場合、判断部46は、受信したフレームが特定のグループ(黄領域)に属するフレームであると判断した後に、第2非特定のグループ(赤領域)に属するフレームであると判断する。
[Time t3 to t4]
From time t3 to t4, a frame having a large reception band is received at the port 22. For this reason, the waveform in the figure rises rapidly. This waveform is such that it reaches the red region corresponding to the second non-specific group beyond the yellow region corresponding to the specific group. In this case, the determination unit 46 determines that the received frame is a frame belonging to the specific group (yellow region), and then determines that the received frame is a frame belonging to the second non-specific group (red region).

そうすると、送信部48は、判断部46が特定のグループ(黄領域)に属するフレームであると判断している最中は、ポート22により受信されたフレームの内容を、ネットワーク中継装置20を制御する制御部70に送信する。すなわち、送信部48は、測定部42により測定されたフレームの受信量が所定範囲(特定のグループに対応する範囲)に属する場合、該所定範囲に属している間におけるフレームの内容を制御部70に送信する。ただし、判断部46が第2非特定のグループ(赤領域)に属するフレームであると判断している場合には、何も動作を行わない。   Then, while the determination unit 46 determines that the frame belongs to a specific group (yellow region), the transmission unit 48 controls the network relay device 20 with the content of the frame received by the port 22. It transmits to the control part 70. That is, when the received amount of frames measured by the measuring unit 42 belongs to a predetermined range (a range corresponding to a specific group), the transmitting unit 48 controls the contents of the frame while belonging to the predetermined range to the control unit 70. Send to. However, if the determination unit 46 determines that the frame belongs to the second non-specific group (red region), no operation is performed.

〔時刻t4以降〕
時刻t4以降において、ポート22にて受信帯域が比較的小さいフレームが受信されている。この場合、判断部46は、受信したフレームが第1非特定のグループ(緑領域)に属するフレームであると判断する。このため、送信部48は、何も動作を行わない。
[After time t4]
After time t4, the port 22 has received a frame with a relatively small reception band. In this case, the determination unit 46 determines that the received frame is a frame belonging to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

図4は、第1実施形態のスイッチングLSI40により実行される情報処理の一部の内容を示すフローチャートである。   FIG. 4 is a flowchart showing a part of the information processing executed by the switching LSI 40 of the first embodiment.

ステップS10:まず、スイッチングLSI40の測定部42からスイッチングLSI40の判断部46に対して、フレームの受信量(受信帯域)が通知される。   Step S10: First, the reception amount (reception band) of the frame is notified from the measurement unit 42 of the switching LSI 40 to the determination unit 46 of the switching LSI 40.

ステップS12:ついで、スイッチングLSI40の判断部46は、フレームの受信量が第1基準値未満であるか否かを判断する。
その結果、スイッチングLSI40の判断部46により、フレームの受信量が第1基準値未満であると判断された場合(Yes)、制御処理は終了となる。
一方、スイッチングLSI40の判断部46により、フレームの受信量が第1基準値以上であると判断された場合(No)、制御処理はステップS14に進む。
Step S12: Next, the determination unit 46 of the switching LSI 40 determines whether or not the received amount of frames is less than the first reference value.
As a result, when the determination unit 46 of the switching LSI 40 determines that the amount of received frames is less than the first reference value (Yes), the control process ends.
On the other hand, when the determination unit 46 of the switching LSI 40 determines that the amount of received frames is equal to or greater than the first reference value (No), the control process proceeds to step S14.

ステップS14:さらに、スイッチングLSI40の判断部46は、フレームの受信量が第2基準値未満であるか否かを判断する。
その結果、スイッチングLSI40の判断部46により、フレームの受信量が第2基準値未満であると判断された場合(Yes)、制御処理はステップS16に進む。
一方、スイッチングLSI40の判断部46により、フレームの受信量が第2基準値以上であると判断された場合(No)、制御処理は終了となる。
Step S14: Further, the determination unit 46 of the switching LSI 40 determines whether or not the received amount of frames is less than the second reference value.
As a result, when the determination unit 46 of the switching LSI 40 determines that the amount of received frames is less than the second reference value (Yes), the control process proceeds to step S16.
On the other hand, when the determination unit 46 of the switching LSI 40 determines that the amount of received frames is equal to or greater than the second reference value (No), the control process ends.

ステップS16:送信部48は、ポート22により受信されたフレームの内容を、ネットワーク中継装置20を制御する制御部70に送信する。なお、制御部70に送信されたフレームの内容は、フレーム内容管理部76によって管理される。
以上の手順を終えると制御処理は終了となるが、これら一連の流れは、スイッチングLSI40が動作している間はループ状態で実行される処理となる。
Step S16: The transmission unit 48 transmits the content of the frame received by the port 22 to the control unit 70 that controls the network relay device 20. The content of the frame transmitted to the control unit 70 is managed by the frame content management unit 76.
When the above procedure is completed, the control process ends. However, these series of processes are processes executed in a loop state while the switching LSI 40 is operating.

このように、第1実施形態によれば、以下のような効果がある。
(1)受信したフレームを受信量に応じてグループ分けし、特定のグループ(黄領域)に属する場合に限ってフレームの内容を制御部70に送信するため、的を絞ってフレームの内容を制御部70に送信することができる。したがって、中継中のフレームの内容を常時制御部で監視する手法と比較して、制御部70における処理負担をできるだけ少なくしつつ、マイクロバーストの発生元を特定することができる。
(2)マイクロバーストは、いつどこで発生するか分からないものであるが、スイッチングLSI40側でフレームの受信量を監視しているため、正確にマイクロバーストを検知することができるとともに、制御部70の処理負担も軽減させることができる。
Thus, according to the first embodiment, there are the following effects.
(1) The received frames are grouped according to the received amount, and the contents of the frames are transmitted to the control unit 70 only when belonging to a specific group (yellow region). Can be transmitted to the unit 70. Therefore, the generation source of the microburst can be specified while reducing the processing load on the control unit 70 as much as possible as compared with the method of constantly monitoring the contents of the frame being relayed by the control unit.
(2) Although the microburst is unknown when and where it occurs, since the received amount of frames is monitored on the switching LSI 40 side, the microburst can be detected accurately and the control unit 70 The processing burden can be reduced.

(3)受信量が特定のグループに対応する黄領域に到達しさえすれば、制御部70にフレームの内容が送信されるため、受信量が特定のグループ(黄領域)に滞在する時間が極端に短時間であったとしても、制御部70にフレームの内容を確実に送信することができる。
(4)受信量が特定のグループに対応する黄領域を抜けて、第2非特定のグループに対応する赤領域に移行した場合は、制御部70にはフレームの内容が送信されないため、制御部70にフレームの内容が送信され続けるということがない。
(3) Since the content of the frame is transmitted to the control unit 70 as long as the received amount reaches the yellow region corresponding to the specific group, the time during which the received amount stays in the specific group (yellow region) is extreme. Even if it is a short time, the content of the frame can be reliably transmitted to the control unit 70.
(4) When the received amount passes through the yellow region corresponding to the specific group and shifts to the red region corresponding to the second non-specific group, the content of the frame is not transmitted to the control unit 70. The content of the frame is not continuously transmitted to 70.

(5)マイクロバーストが発生した場合には、受信量が特定のグループに対応する黄領域に到達するため、制御部70のフレーム内容管理部76は、フレーム内容記憶部64に、送信部48から送信されてきたフレームの内容や、ポート22を特定するための情報を記憶することになる。このため、例えばネットワーク管理者がフレーム内容記憶部64に記憶されている情報を分析することにより、マイクロバーストを発生させる起因となった外部端末30や、影響を受けた(パケットロスが発生した)外部端末30を特定することができる。例えば、送信元MACアドレスや受信ポート番号を確認することにより、問題を発生させている外部端末30を特定することができる。これにより、その外部端末30を利用しているテナント(通信事業者がネットワークサービスを提供している会社等)も特定することができる。なお、本実施形態では、制御部70は、フレーム内容記憶部64にフレームの内容を記憶した時点で処理を終了しているが、そこからさらに進んで制御部70内でフレームの内容を解析したり、制御部70から管理用の外部端末30にフレームの内容を送信したりしてマイクロバーストが発生したことを通知することもできる。 (5) When a microburst occurs, the received amount reaches the yellow region corresponding to a specific group, so the frame content management unit 76 of the control unit 70 stores the frame content storage unit 64 in the transmission unit 48. The contents of the transmitted frame and information for specifying the port 22 are stored. For this reason, for example, when the network administrator analyzes information stored in the frame content storage unit 64, it is affected by the external terminal 30 that has caused the occurrence of the microburst, or has been affected (packet loss has occurred). The external terminal 30 can be specified. For example, the external terminal 30 causing the problem can be identified by confirming the transmission source MAC address and the reception port number. Thereby, a tenant (such as a company that provides a network service from a communication carrier) that uses the external terminal 30 can also be specified. In this embodiment, the control unit 70 ends the process when the frame content is stored in the frame content storage unit 64, but further proceeds from there to analyze the frame content in the control unit 70. It is also possible to notify that the microburst has occurred by transmitting the contents of the frame from the control unit 70 to the management external terminal 30.

(6)第1基準値及び第2基準値を用いて、特定のグループ(黄領域)を規定しているため、マイクロバーストのみならず、様々なトラフィック特性に対応することができる。例えば、マイクロバーストを特定するためには、本実施形態のように第1基準値及び第2基準値を最大受信帯域に接近させた設定とすればよい。一方、第1基準値及び第2基準値に関しては、任意に変更可能な値とすることで、例えば第1基準値を最大受信帯域(最大受信量)の「70%程度」に設定することにより、マイクロバーストほどはないが、ある程度突発的なトラフィック特性を特定することもできる。 (6) Since a specific group (yellow region) is defined using the first reference value and the second reference value, not only microbursts but also various traffic characteristics can be handled. For example, in order to specify the microburst, the first reference value and the second reference value may be set close to the maximum reception band as in the present embodiment. On the other hand, by setting the first reference value and the second reference value to values that can be arbitrarily changed, for example, by setting the first reference value to “about 70%” of the maximum reception band (maximum reception amount). It is also possible to identify traffic characteristics that are not as severe as microbursts, but to some extent suddenly.

(7)特定のグループの他に、第1非特定のグループ及び第2非特定のグループを設定しているため、特定のグループをより明確なグループとすることができる。また、特定のグループに対応する黄領域は、第1非特定のグループに対応する緑領域と、第2非特定のグループに対応する赤領域との間に挟まれて配置される領域となるため、特定のグループに対応する黄領域を1つの閉じられた領域とすることができ、制御処理の複雑化を抑制し、より明確な制御処理を実現することができる。 (7) Since the first non-specific group and the second non-specific group are set in addition to the specific group, the specific group can be a clearer group. Further, the yellow area corresponding to the specific group is an area that is sandwiched between the green area corresponding to the first non-specific group and the red area corresponding to the second non-specific group. The yellow region corresponding to a specific group can be set as one closed region, so that the control process can be prevented from becoming complicated and a clearer control process can be realized.

(8)第2基準値から第1基準値を減算した値は、ネットワーク中継装置20にて設定可能な最小の値であるため、特定のグループに対応する黄領域をなるべく小さな領域とすることができ、受信帯域の波形が黄領域に滞在し続けることを抑制し、結果として、制御部70の処理負担を軽減させることができる。 (8) Since the value obtained by subtracting the first reference value from the second reference value is the minimum value that can be set by the network relay device 20, the yellow area corresponding to the specific group may be made as small as possible. It is possible to suppress the waveform of the reception band from staying in the yellow region, and as a result, the processing load on the control unit 70 can be reduced.

(9)送信部48は、判断部46による判断結果が、第1非特定のグループ(緑領域)又は第2非特定のグループ(赤領域)のいずれかに属するとの判断結果である場合、ポート22により受信されたフレームの内容を制御部70に送信しない。このため、受信したフレームが特定のグループ(黄領域)以外に属している場合の制御部70の処理負担を軽減させることができるのみならず、スイッチングLSI40側の処理負担も軽減させることができる。 (9) When the determination result by the determination unit 46 is a determination result that the transmission unit 48 belongs to either the first non-specific group (green region) or the second non-specific group (red region), The content of the frame received by the port 22 is not transmitted to the control unit 70. For this reason, not only can the processing load of the control unit 70 when the received frame belongs to other than a specific group (yellow region) be reduced, but also the processing load on the switching LSI 40 side can be reduced.

(10)測定部42、基準値規定部44、判断部46及び送信部48は、同一の集積回路(スイッチングLSI40)に設けられているため、受信量を測定してからフレームの内容を送信するまでの一連の処理を同一の回路群内で完結させることができ、処理の迅速化を図ることができる。また、ここまでの一連の処理は、制御部70に関連しない処理となるため、制御部70の処理負担も軽減させることができる。 (10) Since the measurement unit 42, the reference value defining unit 44, the determination unit 46, and the transmission unit 48 are provided in the same integrated circuit (switching LSI 40), the content of the frame is transmitted after measuring the received amount. The series of processes up to can be completed in the same circuit group, and the process can be speeded up. Moreover, since a series of processes so far are processes not related to the control unit 70, the processing load on the control unit 70 can be reduced.

〔第2実施形態〕
図5は、第2実施形態のネットワーク中継装置20−2の構成を示すブロック図である。なお、以下の説明では、上述した第1実施形態と共通する事項については、同一の符号を付して、重複する説明を適宜省略する。
[Second Embodiment]
FIG. 5 is a block diagram illustrating a configuration of the network relay device 20-2 according to the second embodiment. Note that, in the following description, the same reference numerals are given to matters common to the above-described first embodiment, and overlapping descriptions are omitted as appropriate.

第2実施形態のネットワーク中継装置20−2は、第1実施形態のものと比較して、基準値規定部44−2による基準値の設定内容と、判断部46−2による判断内容が異なるものとなっている。   The network relay device 20-2 of the second embodiment is different from that of the first embodiment in the setting contents of the reference value by the reference value defining unit 44-2 and the determination contents by the determining unit 46-2. It has become.

基準値規定部44−2は、基準値として、第1基準値、及び第1基準値と同じ値の第2基準値を規定している。このため、第2実施形態では、第1基準値と第2基準値とが同じ値となり、実質的に1つの共通基準値を規定していることになる。   The reference value defining unit 44-2 defines the first reference value and the second reference value that is the same value as the first reference value as the reference value. For this reason, in the second embodiment, the first reference value and the second reference value are the same value, and one common reference value is substantially defined.

判断部46−2は、測定部42により測定されたフレームの受信量が基準値規定部44−2に規定された共通基準値(第1基準値及び第2基準値)を超えているか否かを判断することにより、ポート22により受信されたフレームが、3つのグループのうちいずれのグループに属するかを判断する。   The determination unit 46-2 determines whether the reception amount of the frame measured by the measurement unit 42 exceeds the common reference value (first reference value and second reference value) defined in the reference value defining unit 44-2. It is determined which of the three groups the frame received by the port 22 belongs to.

図6は、第2実施形態のスイッチングLSI40の動作について説明する概念図である。なお、図中、縦軸はフレームの受信帯域を示しており、横軸は時間を示している。   FIG. 6 is a conceptual diagram for explaining the operation of the switching LSI 40 of the second embodiment. In the figure, the vertical axis represents the reception band of the frame, and the horizontal axis represents time.

ここで、第2実施形態のスイッチングLSI40の基準値規定部44−2では、1つの共通基準値(第1基準値及び第2基準値)を規定している。例えば、共通基準値は、最大受信帯域(最大受信量)の「99.9%」と設定することができる。   Here, the reference value defining unit 44-2 of the switching LSI 40 according to the second embodiment defines one common reference value (first reference value and second reference value). For example, the common reference value can be set to “99.9%” of the maximum reception band (maximum reception amount).

また、第2実施形態では、受信帯域の値に基づいて、以下のように領域を設定している。
緑領域:受信帯域の値が0以上の値、かつ、共通基準値未満の値である場合
赤領域:受信帯域の値が共通基準値以上の値である場合
このため、第2実施形態では、第1実施形態のように幅のある黄領域が存在しないことになるが、黄領域は、共通基準値上に存在している。
In the second embodiment, the area is set as follows based on the value of the reception band.
Green region: When the value of the reception band is a value greater than or equal to 0 and less than the common reference value Red region: When the value of the reception band is a value greater than or equal to the common reference value For this reason, in the second embodiment, Although there is no wide yellow area as in the first embodiment, the yellow area exists on the common reference value.

そして、第2実施形態でも同様に、受信フレームを3つのグループに分類するために、緑領域を第1非特定のグループとし、黄領域を特定のグループとし、赤領域を第2非特定のグループと規定している。   Similarly, in the second embodiment, in order to classify received frames into three groups, the green area is set as the first non-specific group, the yellow area is set as the specific group, and the red area is set as the second non-specific group. It stipulates.

判断部46−2は、フレームの受信量が共通基準値を超えていない場合、受信したフレームが第1非特定のグループ(緑領域)に属するものと判断する。
また、判断部46−2は、フレームの受信量が共通基準値を超えている場合、受信したフレームが第2非特定のグループ(赤領域)に属するものと判断する。
さらに、判断部46−2は、フレームの受信量が共通基準値を超えた場合であっても、超過量が一定の値の範囲内(例えば3kバイト程度以内)であれば特定のグループ(黄領域)に属するものと判断する。
When the received amount of frames does not exceed the common reference value, the determining unit 46-2 determines that the received frame belongs to the first non-specific group (green region).
Further, the determination unit 46-2 determines that the received frame belongs to the second non-specific group (red region) when the reception amount of the frame exceeds the common reference value.
Furthermore, even if the received amount of the frame exceeds the common reference value, the determination unit 46-2 determines that the specific group (yellow) if the excess amount is within a certain value range (for example, within about 3 kbytes). It is determined that it belongs to (region).

本実施形態では、超過量が一定の値の範囲内にあるか否かの判断は、最大バケツサイズの仕組みを利用して判断することとしている。ここで、「最大バケツサイズ」とは、フレームの受信量がある一定の境界を越えた場合であっても、設定した最大バケツサイズの分だけは、一定の境界を越えてないものとみなして、最大バケツサイズの容量に限って通信を許容する値である。   In the present embodiment, whether or not the excess amount is within a certain value range is determined using a maximum bucket size mechanism. Here, “maximum bucket size” means that even if the amount of received frames exceeds a certain boundary, only the set maximum bucket size is regarded as not exceeding the certain boundary. This is a value that allows communication only in the capacity of the maximum bucket size.

そして、この最大バケツサイズを設定することにより、フレームの受信量が各領域を移行する際の応答性を調整することができる。
例えば、最大バケツサイズを「0」に設定すると、領域の境界を超えたその時点で次の領域に移行したものとなる。
一方、最大バケツサイズを例えば「3kバイト」に設定すると、領域の境界を超えたとしても、3kバイト分までは領域の境界を超えていないものとみなされ、3kバイト分までは、境界を超える前の領域に滞在しているものとして、境界を超える前の領域に関する動作を行うことができる。
Then, by setting the maximum bucket size, it is possible to adjust the responsiveness when the amount of received frames shifts from one area to another.
For example, when the maximum bucket size is set to “0”, the transition to the next area is made at the time when the boundary of the area is exceeded.
On the other hand, if the maximum bucket size is set to “3 kbytes”, for example, even if the area boundary is exceeded, it is considered that the area boundary is not exceeded up to 3 kbytes, and the boundary is exceeded up to 3 kbytes. Assuming that the user stays in the previous area, an operation related to the previous area that exceeds the boundary can be performed.

そして、本実施形態では、緑領域と赤領域との境界(実質的には、黄領域と赤領域との境界)に関して3kバイト分の最大バケツサイズを設定しており、緑領域から赤領域に移行したとしても、3kバイト分までの超過量は黄領域での動作が行われることになる。
なお、最大バケツサイズを3kバイトに設定すれば、3kバイト分はフレームの内容を制御部70に送信することができる。また、最大バケツサイズを3kバイトに設定している理由は、3kバイト程度のデータ量があればフレームの内容を充分に解析することができるからである。なお、本実施形態では、最大バケツサイズを3kバイトに設定しているが、最大バケツサイズは、フレームの内容を解析するのに必要なデータ量に合わせて変更することで、チューニングすることも可能である。
In this embodiment, a maximum bucket size of 3 kbytes is set for the boundary between the green region and the red region (substantially, the boundary between the yellow region and the red region). Even if the transition is made, the operation in the yellow region is performed for the excess amount up to 3 kbytes.
If the maximum bucket size is set to 3 kbytes, the contents of the frame can be transmitted to the control unit 70 for 3 kbytes. The reason why the maximum bucket size is set to 3 kbytes is that the contents of the frame can be sufficiently analyzed if there is a data amount of about 3 kbytes. In this embodiment, the maximum bucket size is set to 3 kbytes, but the maximum bucket size can be tuned by changing it according to the amount of data necessary to analyze the contents of the frame. It is.

〔時刻t0〜t1〕
時刻t0〜t1において、ポート22にて受信帯域が比較的小さいフレームが受信されている。この場合、判断部46−2は、受信したフレームが第1非特定のグループ(緑領域)に属するフレームであると判断する。このため、送信部48は、何も動作を行わない。
[Time t0 to t1]
At time t0 to t1, a frame having a relatively small reception band is received at the port 22. In this case, the determination unit 46-2 determines that the received frame is a frame belonging to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

〔時刻t1〜t2〕
時刻t1〜t2において、ポート22にて受信帯域が大きいフレームが受信されている。このため、図中の波形が急激に立ち上がっている。しかし、この波形は、共通基準値に達するほどの波形ではない。この場合、判断部46−2は、受信したフレームが第1非特定のグループ(緑領域)に属するフレームであると判断する。このため、送信部48は、何も動作を行わない。
[Time t1 to t2]
From time t1 to t2, a frame having a large reception band is received at the port 22. For this reason, the waveform in the figure rises rapidly. However, this waveform is not enough to reach the common reference value. In this case, the determination unit 46-2 determines that the received frame is a frame belonging to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

〔時刻t2〜t3〕
時刻t2〜t3において、ポート22にて受信帯域が小さいフレームが受信されている。この場合、判断部46−2は、受信したフレームが第1非特定のグループ(緑領域)に属するものと判断する。このため、送信部48は、何も動作を行わない。
[Time t2 to t3]
From time t2 to t3, a frame with a small reception band is received at the port 22. In this case, the determination unit 46-2 determines that the received frame belongs to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

〔時刻t3〜t4〕
時刻t3〜t4において、ポート22にて受信帯域が大きいフレームが受信されている。このため、図中の波形が急激に立ち上がっている。そして、この波形は、共通基準値を超えて、第2非特定のグループに対応する赤領域に達するほどの波形である。この場合、判断部46−2は、一定の超過分(3kバイト分)に限って、受信したフレームが特定のグループ(黄領域)に属するフレームであると判断した後に、一定の超過分をさらに超えたフレームに関しては第2非特定のグループ(赤領域)に属するフレームであると判断する。
[Time t3 to t4]
From time t3 to t4, a frame having a large reception band is received at the port 22. For this reason, the waveform in the figure rises rapidly. And this waveform is a waveform which reaches the red area | region corresponding to a 2nd non-specific group exceeding a common reference value. In this case, the determination unit 46-2 determines that the received frame is a frame belonging to a specific group (yellow region) only for a certain excess (3 kbytes), and then further increases the certain excess. It is determined that the frame exceeding the frame belongs to the second non-specific group (red region).

そうすると、送信部48は、判断部46−2が特定のグループ(黄領域)に属するフレームであると判断している最中は、ポート22により受信されたフレームの内容を、ネットワーク中継装置20−2を制御する制御部70に送信する。ただし、判断部46−2が第2非特定のグループ(赤領域)に属するフレームであると判断している場合には、何も動作を行わない。   Then, while the determination unit 46-2 determines that the transmission unit 48 is a frame belonging to a specific group (yellow region), the transmission unit 48 converts the content of the frame received by the port 22 into the network relay device 20-. 2 is transmitted to the control unit 70 that controls 2. However, if the determination unit 46-2 determines that the frame belongs to the second non-specific group (red region), no operation is performed.

〔時刻t4以降〕
時刻t4以降において、ポート22にて受信帯域が比較的小さいフレームが受信されている。この場合、判断部46−2は、受信したフレームが第1非特定のグループ(緑領域)に属するフレームであると判断する。このため、送信部48は、何も動作を行わない。
[After time t4]
After time t4, the port 22 has received a frame with a relatively small reception band. In this case, the determination unit 46-2 determines that the received frame is a frame belonging to the first non-specific group (green region). For this reason, the transmission unit 48 performs no operation.

図7は、第2実施形態のスイッチングLSI40により実行される情報処理の一部の内容を示すフローチャートである。   FIG. 7 is a flowchart showing a part of the information processing executed by the switching LSI 40 of the second embodiment.

ステップS20:まず、スイッチングLSI40の測定部42からスイッチングLSI40の判断部46−2に対して、フレームの受信量(受信帯域)が通知される。   Step S20: First, the reception amount (reception band) of the frame is notified from the measurement unit 42 of the switching LSI 40 to the determination unit 46-2 of the switching LSI 40.

ステップS22:ついで、スイッチングLSI40の判断部46−2は、フレームの受信量が共通基準値未満であるか否かを判断する。
その結果、スイッチングLSI40の判断部46−2により、フレームの受信量が共通基準値未満であると判断された場合(Yes)、制御処理は終了となる。
一方、スイッチングLSI40の判断部46−2により、フレームの受信量が共通基準値以上であると判断された場合(No)、制御処理はステップS24に進む。
Step S22: Next, the determination unit 46-2 of the switching LSI 40 determines whether or not the amount of received frames is less than the common reference value.
As a result, when the determination unit 46-2 of the switching LSI 40 determines that the amount of received frames is less than the common reference value (Yes), the control process ends.
On the other hand, when the determination unit 46-2 of the switching LSI 40 determines that the amount of received frames is equal to or greater than the common reference value (No), the control process proceeds to step S24.

ステップS24:さらに、スイッチングLSI40の判断部46−2は、フレームの受信量の超過量が一定の値未満であるか否かを判断する。なお、ここでの超過量とは、共通基準値からの超過量である。
その結果、スイッチングLSI40の判断部46−2により、超過量が一定の値未満であると判断された場合(Yes)、制御処理はステップS26に進む。
一方、スイッチングLSI40の判断部46−2により、超過量が一定の値以上であると判断された場合(No)、制御処理は終了となる。
Step S24: Further, the determination unit 46-2 of the switching LSI 40 determines whether or not the excess amount of received frames is less than a certain value. Here, the excess amount is an excess amount from the common reference value.
As a result, when the determination unit 46-2 of the switching LSI 40 determines that the excess amount is less than a certain value (Yes), the control process proceeds to step S26.
On the other hand, when the determination unit 46-2 of the switching LSI 40 determines that the excess amount is equal to or greater than a certain value (No), the control process ends.

ステップS26:送信部48は、ポート22により受信されたフレームの内容を、ネットワーク中継装置20−2を制御する制御部70に送信する。なお、制御部70に送信されたフレームの内容は、フレーム内容管理部76によって管理される。
以上の手順を終えると制御処理は終了となるが、これら一連の流れは、スイッチングLSI40が動作している間はループ状態で実行される処理となる。
Step S26: The transmission unit 48 transmits the contents of the frame received by the port 22 to the control unit 70 that controls the network relay device 20-2. The content of the frame transmitted to the control unit 70 is managed by the frame content management unit 76.
When the above procedure is completed, the control process ends. However, these series of processes are processes executed in a loop state while the switching LSI 40 is operating.

このように、第2実施形態によれば、第1実施形態の効果に加え、以下のような効果がある。
(1)第1実施形態では2つの基準値を規定していたが、第2実施形態では1つの基準値である共通基準値を規定している。このため、特定のグループに対応する黄領域の幅が実質的になくなり、第1非特定のグループに対応する緑領域と、第2非特定のグループに対応する赤領域とが連続する領域となる。したがって、共通基準値を超える瞬間にだけ制御部70にフレームの内容を送信することができるという効果がある。
(2)また、第2実施形態では、超過量に関する一定の値を極端に小さい値(例えば、第1実施形態で規定している最小設定単位よりも小さい値)に設定することで、特定のグループに対応する黄領域の幅を実質的になくすことができる。これにより、受信量が特定のグループに対応する黄領域に滞在し続けるということを回避することができ、その結果として、フレームの内容が制御部70に送信され続けてしまうということを抑止することができる。すなわち、上述した第1実施形態の制御方式を採用すると、受信帯域の値によっては受信帯域が継続的に黄領域の中に入り続ける場合があり、その場合は制御部70にフレームの内容がコピーされ続けてしまうおそれがある。これに対して、第2実施形態の制御方式を採用すれば、第一基準値と第二基準値とが同じ値である共通基準値を採用しているため、受信帯域が継続的に黄領域の中に入り続けることがなく、制御部70にフレームの内容がコピーされ続けてしまうというおそれを回避することができる。
Thus, according to the second embodiment, in addition to the effects of the first embodiment, there are the following effects.
(1) Although two reference values are defined in the first embodiment, a common reference value that is one reference value is defined in the second embodiment. For this reason, the width of the yellow region corresponding to the specific group is substantially eliminated, and the green region corresponding to the first non-specific group and the red region corresponding to the second non-specific group become a continuous region. . Therefore, there is an effect that the contents of the frame can be transmitted to the control unit 70 only at the moment when the common reference value is exceeded.
(2) In the second embodiment, a specific value related to the excess amount is set to an extremely small value (for example, a value smaller than the minimum setting unit defined in the first embodiment). The width of the yellow region corresponding to the group can be substantially eliminated. As a result, it is possible to avoid that the reception amount continues to stay in the yellow region corresponding to the specific group, and as a result, it is possible to prevent the content of the frame from being continuously transmitted to the control unit 70. Can do. In other words, when the control method of the first embodiment described above is employed, the reception band may continue to enter the yellow region depending on the value of the reception band. In this case, the contents of the frame are copied to the control unit 70. There is a risk of being continued. On the other hand, if the control method of the second embodiment is adopted, since the common reference value in which the first reference value and the second reference value are the same is adopted, the reception band is continuously in the yellow region. It is possible to avoid the risk that the contents of the frame will continue to be copied to the control unit 70 without continuing to enter the frame.

本発明は、上述した一実施形態に制約されることなく、各種の変形や置換を伴って実施することができる。
例えば、ネットワークシステムを構成するネットワーク中継装置の数、ポートの数、各種設定値等は、一例として示したものであり、これに限定されるものではない。
The present invention can be implemented with various modifications and substitutions without being limited to the above-described embodiment.
For example, the number of network relay devices configuring the network system, the number of ports, various setting values, and the like are shown as examples, and are not limited thereto.

10 ネットワークシステム
20(20a〜20d),20−2 ネットワーク中継装置
22 ポート
24 通信ケーブル
30(30a〜30d) 外部端末
40 スイッチングLSI
42 測定部
44,44−2 基準値規定部
46,46−2 判断部
48 送信部
50 中継部
52 入力処理ユニット
54 出力処理ユニット
60 メモリ
62 FDB
64 フレーム内容記憶部
70 制御部
76 フレーム内容管理部
DESCRIPTION OF SYMBOLS 10 Network system 20 (20a-20d), 20-2 Network relay apparatus 22 Port 24 Communication cable 30 (30a-30d) External terminal 40 Switching LSI
42 measurement unit 44, 44-2 reference value defining unit 46, 46-2 determination unit 48 transmission unit 50 relay unit 52 input processing unit 54 output processing unit 60 memory 62 FDB
64 Frame content storage unit 70 Control unit 76 Frame content management unit

Claims (9)

フレームを受信する受信ポートと、
前記フレームの内容を管理する処理を実行する制御部と、
前記受信ポートにより受信された前記フレームの受信量を測定する測定部と、
前記受信ポートにより受信された前記フレームを、特定のグループを含む複数のグループに分類するために、前記受信量に関する基準値を予め規定する基準値規定部と、
前記測定部により測定された前記フレームの受信量が前記基準値規定部に規定された基準値を超えているか否かを判断することにより、前記受信ポートにより受信された前記フレームが、前記複数のグループのうちいずれのグループに属するかを判断する判断部と、
前記判断部による判断結果が、前記特定のグループに属するとの判断結果である場合、前記受信ポートにより受信された前記フレームの内容を、前記制御部に送信する送信部と
を備え
前記基準値規定部は、
前記基準値として、第1基準値、及び前記第1基準値よりも値が大きい第2基準値を規定しており、
前記判断部は、
前記受信量が前記第1基準値を超えており、かつ、前記受信量が前記第2基準値を超えていない場合、前記特定のグループに属するものと判断する
ネットワーク中継装置。
A receiving port for receiving the frame;
A control unit that executes processing for managing the contents of the frame;
A measurement unit for measuring the reception amount of the frame received by the reception port;
A reference value defining unit that predefines a reference value related to the received amount in order to classify the frames received by the receiving port into a plurality of groups including a specific group;
By determining whether the received amount of the frame measured by the measuring unit exceeds a reference value defined in the reference value defining unit, the frame received by the receiving port is the plurality of frames. A determination unit for determining which group of the group belongs;
When the determination result by the determination unit is a determination result that belongs to the specific group, a transmission unit that transmits the content of the frame received by the reception port to the control unit ,
The reference value defining part is:
As the reference value, a first reference value and a second reference value that is larger than the first reference value are defined,
The determination unit
A network relay device that determines that the received amount belongs to the specific group when the received amount exceeds the first reference value and the received amount does not exceed the second reference value .
請求項に記載のネットワーク中継装置において、
前記複数のグループは、
前記特定のグループの他に、第1非特定のグループ及び第2非特定のグループを含み、
前記判断部は、
前記受信量が前記第1基準値を超えていない場合は前記第1非特定のグループに属するものと判断し、
前記受信量が前記第2基準値を超えている場合は前記第2非特定のグループに属するものと判断する
ネットワーク中継装置。
The network relay device according to claim 1 ,
The plurality of groups are:
In addition to the specific group, including a first non-specific group and a second non-specific group,
The determination unit
If the received amount does not exceed the first reference value, it is determined that the received amount belongs to the first non-specific group,
A network relay device that determines that the received amount exceeds the second reference value and belongs to the second non-specific group.
請求項又はに記載のネットワーク中継装置において、
前記第2基準値から前記第1基準値を減算した値は、
ネットワーク中継装置にて設定可能な最小の値である
ネットワーク中継装置。
In the network relay device according to claim 1 or 2 ,
A value obtained by subtracting the first reference value from the second reference value is
Network relay device that is the minimum value that can be set in the network relay device.
フレームを受信する受信ポートと、
前記フレームの内容を管理する処理を実行する制御部と、
前記受信ポートにより受信された前記フレームの受信量を測定する測定部と、
前記受信ポートにより受信された前記フレームを、特定のグループを含む複数のグループに分類するために、前記受信量に関する基準値を予め規定する基準値規定部と、
前記測定部により測定された前記フレームの受信量が前記基準値規定部に規定された基準値を超えているか否かを判断することにより、前記受信ポートにより受信された前記フレームが、前記複数のグループのうちいずれのグループに属するかを判断する判断部と、
前記判断部による判断結果が、前記特定のグループに属するとの判断結果である場合、前記受信ポートにより受信された前記フレームの内容を、前記制御部に送信する送信部と
を備え、
前記基準値規定部は、
前記基準値として、第1基準値、及び前記第1基準値と同じ値の第2基準値を規定しており、
前記判断部は、
前記受信量が前記第1基準値及び前記第2基準値を超えた場合であっても、超過量が一定の値の範囲内であれば前記特定のグループに属するものと判断する
ネットワーク中継装置。
A receiving port for receiving the frame;
A control unit that executes processing for managing the contents of the frame;
A measurement unit for measuring the reception amount of the frame received by the reception port;
A reference value defining unit that predefines a reference value related to the received amount in order to classify the frames received by the receiving port into a plurality of groups including a specific group;
By determining whether the received amount of the frame measured by the measuring unit exceeds a reference value defined in the reference value defining unit, the frame received by the receiving port is the plurality of frames. A determination unit for determining which group of the group belongs;
When the determination result by the determination unit is a determination result that belongs to the specific group, a transmission unit that transmits the content of the frame received by the reception port to the control unit;
With
The reference value defining part is:
As the reference value, a first reference value and a second reference value that is the same value as the first reference value are defined,
The determination unit
A network relay device that determines that the received amount belongs to the specific group even if the received amount exceeds the first reference value and the second reference value if the excess amount is within a certain value range.
請求項に記載のネットワーク中継装置において、
前記複数のグループは、
前記特定のグループの他に、第1非特定のグループ及び第2非特定のグループを含み、
前記判断部は、
前記受信量が前記第1基準値及び前記第2基準値を超えていない場合は前記第1非特定のグループに属するものと判断し、
前記受信量が前記第1基準値及び前記第2基準値を超えている場合であって、前記超過量が前記一定の値の範囲内にない場合、前記第2非特定のグループに属するものと判断する
ネットワーク中継装置。
The network relay device according to claim 4 ,
The plurality of groups are:
In addition to the specific group, including a first non-specific group and a second non-specific group,
The determination unit
If the received amount does not exceed the first reference value and the second reference value, it is determined that the received amount belongs to the first non-specific group,
When the received amount exceeds the first reference value and the second reference value, and the excess amount is not within the certain value range, it belongs to the second non-specific group Judgment Network relay device.
請求項1からのいずれかに記載のネットワーク中継装置において、
前記制御部は、
前記送信部により送信された前記フレームの内容を記憶する
ネットワーク中継装置。
The network relay device according to any one of claims 1 to 5 ,
The controller is
A network relay device that stores the contents of the frame transmitted by the transmission unit.
請求項2又は5に記載のネットワーク中継装置において、
前記送信部は、
前記判断部による判断結果が、前記第1非特定のグループ又は前記第2非特定のグループのいずれかに属するとの判断結果である場合、前記受信ポートにより受信された前記フレームの内容を前記制御部に送信しない
ネットワーク中継装置。
In the network relay device according to claim 2 or 5 ,
The transmitter is
When the determination result by the determination unit is a determination result that belongs to either the first non-specific group or the second non-specific group, the control unit controls the content of the frame received by the reception port. Network relay device that does not transmit to the network.
請求項1からのいずれかに記載のネットワーク中継装置において、
前記測定部、前記基準値規定部、前記判断部及び前記送信部は、
同一の集積回路に設けられている
ネットワーク中継装置。
The network relay device according to any one of claims 1 to 7 ,
The measuring unit, the reference value defining unit, the determining unit, and the transmitting unit are:
Network relay device provided in the same integrated circuit.
請求項1からのいずれかに記載のネットワーク中継装置において、
前記受信ポートは、
複数設けられており、
前記送信部は、
前記フレームの内容に、複数の前記受信ポートの中から前記特定のグループに属すると判断されたフレームを受信した受信ポートを特定するための情報を付加して送信する
ネットワーク中継装置。
The network relay device according to any one of claims 1 to 8 ,
The receiving port is
There are several,
The transmitter is
A network relay device that transmits the content of the frame with information for identifying a reception port that has received a frame determined to belong to the specific group from among the plurality of reception ports.
JP2012031506A 2012-02-16 2012-02-16 Network relay device Expired - Fee Related JP5776981B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012031506A JP5776981B2 (en) 2012-02-16 2012-02-16 Network relay device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012031506A JP5776981B2 (en) 2012-02-16 2012-02-16 Network relay device

Publications (2)

Publication Number Publication Date
JP2013168832A JP2013168832A (en) 2013-08-29
JP5776981B2 true JP5776981B2 (en) 2015-09-09

Family

ID=49178918

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012031506A Expired - Fee Related JP5776981B2 (en) 2012-02-16 2012-02-16 Network relay device

Country Status (1)

Country Link
JP (1) JP5776981B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9948532B2 (en) 2013-12-11 2018-04-17 Mitsubishi Electric Corporation Information processing apparatus, information processing method, and computer readable medium
EP3101847A4 (en) * 2014-01-29 2017-01-11 Ricoh Company, Ltd. Communication device, communication system, communication method, and storage medium

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5201415B2 (en) * 2009-03-05 2013-06-05 富士通株式会社 Log information issuing device, log information issuing method and program
WO2012147909A1 (en) * 2011-04-27 2012-11-01 日本電気株式会社 Network device, communication system, method for detecting abnormal traffic, and program

Also Published As

Publication number Publication date
JP2013168832A (en) 2013-08-29

Similar Documents

Publication Publication Date Title
EP3577872B1 (en) Method and attack detection function for detection of a distributed attack in a wireless network
US9319293B2 (en) Methods and apparatuses for network flow analysis and control
US10979322B2 (en) Techniques for determining network anomalies in data center networks
US11632288B2 (en) Determining the impact of network events on network applications
CN107592271B (en) Congestion control within a communication network
US11979326B2 (en) Tool port throttling at a network visibility node
US8976664B2 (en) Facilitating network flows
WO2020040027A1 (en) Communication control system, network controller and computer program
EP4409836B1 (en) Methods and systems of operating software-defined networks
CN116097631A (en) Dynamic deterministic adjustment of bandwidth across multiple hubs with adaptive quality of service (QoS) per tunnel
WO2012071851A1 (en) Method and apparatus for adjusting bidirectional forwarding detection transmission interval according to network jitter
Pan et al. Improvement of BBRV2 Congestion Control Algorithm Based on Flow‐Aware ECN
JP2015534348A (en) Determination of load distribution for data units in packet inspection equipment.
JP5776981B2 (en) Network relay device
EP4409857B1 (en) Methods and systems of operating software-defined networks
CN103139005B (en) The method that Network resource allocation reasonability is detected and device
US12231317B2 (en) In-band telemetry rate limiting in cloud environments
US20240298242A1 (en) Relay device, relay method, and communication system
US20260128999A1 (en) Anomaly detection based on congestion notifications
JP6995496B2 (en) Communication control device, communication control system, communication control program, and communication control method
US11144420B2 (en) Dynamic resource allocation in a wireless access point to support event capture
Sheikhi et al. Congestion detection for video traffic in wireless sensor networks
JP5485195B2 (en) Network monitoring apparatus, network control method, and program
CN121334005A (en) Port traffic detection methods, devices, equipment, media, and software products based on Tofino switches.
CN120786486A (en) Server selection method, device, computer equipment and storage medium

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20131202

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20131218

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140328

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150116

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150327

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150522

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150612

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150625

R150 Certificate of patent or registration of utility model

Ref document number: 5776981

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees