Information relay apparatus and method for collecting flow statistic information
First Claim
1. An information relay apparatus connected to a plurality of circuits to relay packets, comprising:
- a packet receiver/transmitter which receives/transmits packets;
a relay unit which settles a transfer destination of a packet;
a bandwidth controller which execute policing or shaping in respect of receiving or transmitting packets and counting the number of packets so determined as to violate contract bandwidths made with individual users;
a flow controller which detects, from receiving or transmitting packets, packets each having, in its header, information which coincides with flow identification information registered in advance and collecting flow statistic information; and
an analyzer which registers information for identifying a flow to which the packets belong in the flow controller when the number of packets counted by the bandwidth controller exceeds a predetermined threshold value.
1 Assignment
0 Petitions
Accused Products
Abstract
A flow dubious of an abnormal flow is asked to be specified and flow statistic information of the flow is required to be collected. To comply with such a request, a discard information analyzer of apparatus administrator, for instance, analyzes the number of discard packets, the number of receiving packets or the number of transmitting packets counted by a bandwidth monitor of packet receiver or a bandwidth controller of packet transmitter and in accordance with the result of analysis, automatically sets, in an OUT side flow controller or In side flow controller, information for identifying a flow subject to flow control. Further, the OUT side flow controller or IN side flow controller picks flow statistic information from packets belonging to the object flow by using the set flow identification information.
128 Citations
19 Claims
-
1. An information relay apparatus connected to a plurality of circuits to relay packets, comprising:
-
a packet receiver/transmitter which receives/transmits packets;
a relay unit which settles a transfer destination of a packet;
a bandwidth controller which execute policing or shaping in respect of receiving or transmitting packets and counting the number of packets so determined as to violate contract bandwidths made with individual users;
a flow controller which detects, from receiving or transmitting packets, packets each having, in its header, information which coincides with flow identification information registered in advance and collecting flow statistic information; and
an analyzer which registers information for identifying a flow to which the packets belong in the flow controller when the number of packets counted by the bandwidth controller exceeds a predetermined threshold value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An information relay apparatus connected to a plurality of circuits to relay packets, comprising:
-
a receiver/transmitter which receives/transmits packets;
a transmitter which transmits packets;
a bandwidth controller which counts, from the receiving/transmitting packets by the receiver/transmitter, the number of violative packets so determined as to violate predetermined conditions set in correspondence with users transmitting or receiving the packets;
an analyzer which decides whether the number of the violative packets counted by the bandwidth controller exceeds threshold values predetermined in correspondence to the users; and
a flow controller which registers, when the number of the violative packets is so determined as to violate the threshold values by means of the analyzer, information for identifying a flow in which the violative packets are contained and detecting, from the receiving/transmitting packets by the receiver/transmitter, packets corresponding to the registered flow identification information to collect flow statistic information. - View Dependent Claims (15, 16)
-
-
17. A flow statistic information collecting method executed in an information relay apparatus connected to a plurality of circuits to relay packets, comprising the steps of:
-
transmitting or receiving packets;
executing policing or shaping which transmits or receives packets;
counting the number of packets so determined as to be violative by the policing or shaping;
deciding whether the number of violative packets exceeds a threshold value set for a user corresponding to the violative packets;
registering flow identification information corresponding to the violative packets when the number of violative packets is so determined as to exceed the threshold value; and
collecting flow statistic information corresponding to the registered flow identification information. - View Dependent Claims (18, 19)
-
Specification