Communication apparatus, communication state detecting method, and communication state detecting program

Bibliographic Details
Title: Communication apparatus, communication state detecting method, and communication state detecting program
Patent Number: 9,461,772
Publication Date: October 04, 2016
Appl. No: 14/342223
Application Filed: July 24, 2012
Abstract: A packet interval (a time difference between sequentially received packets) in a certain previous time is calculated and a cumulative distribution function of the calculated packet interval is obtained. Meanwhile, a function value-corresponding to-flow end that is a boundary value of the cumulative distribution function to be considered as a flow end (timeout) in the range of a cumulative distribution function value is stored. From the cumulative distribution function obtained as described above, a value of a packet interval mapped to a cumulative distribution function value that matches the function value-corresponding to-flow end is set as a threshold. That is, the threshold is dynamically set based on a previous packet interval. Therefore, a packet stop period from a last packet reception time to a current time is measured, and it is detected as a flow timeout at a timing when the measured value is equal to or greater than the threshold.
Inventors: Iizuka, Hiroyuki (Tokyo, JP); Tanaka, Toshiyasu (Tokyo, JP); Yoshimura, Koichi (Tokyo, JP); Iwai, Masahito (Tokyo, JP); Ito, Tetsuya (Tokyo, JP)
Assignees: NEC Communication Systems, Ltd. (Tokyo, JP)
Claim: 1. A communication apparatus, comprising: a threshold setting unit configured to dynamically set a threshold based on a packet interval that is a difference between reception times of a plurality of previously consecutively received packets; and a timeout detecting unit configured to detect a flow end by comparing a packet stop period, counted from a packet reception time to a current time, with the threshold, wherein the threshold setting unit further includes a packet interval calculating unit configured to calculate the packet interval of a plurality of packets corresponding to each previously received flow; a cumulative distribution function computing unit configured to obtain a cumulative distribution function of the packet interval; and a packet interval-to-threshold acquisition unit configured to acquire, from the cumulative distribution function, a packet interval mapped to a cumulative distribution function value that matches a function value which is previously set to indicate a boundary value of the cumulative distribution function assumed as the flow end, thus setting the acquired packet interval to the threshold.
Claim: 2. The communication apparatus according to claim 1 , wherein the packet interval calculating unit further includes a flow database management unit configured to calculate the packet interval using an entry which includes a reception time and flow information indicating a flow for each previously received packet stored in the flow database, wherein the flow database management unit creates the entry corresponding to the received packet, registers the entry in the flow database, and removes the entry of a packet corresponding to a flow that is detected as a timeout using the timeout detecting unit from the flow database.
Claim: 3. The communication apparatus according to claim 1 , further comprising a flow detecting unit configured to detect the flow ends based on a flag indicating the flow end stored in the received packet.
Claim: 4. The communication apparatus according to claim 1 , further comprising a sleep control unit configured to set a sleep state in a period during which the flow stops upon detecting the flow end.
Patent References Cited: 7385924 June 2008 Riddle
7426181 September 2008 Feroz
7457870 November 2008 Lownsbrough
7843843 November 2010 Papp, III
8793361 July 2014 Riddle
2003/0219014 November 2003 Kotabe
2010/0080246 April 2010 Iwakura et al.
2010/0284300 November 2010 Deshpande
2011/0075583 March 2011 Imai et al.
2002-262333 September 2002
2008-197910 August 2008
2008-197910 August 2008
2010-041644 February 2010
2010-081343 April 2010
2011-077954 April 2011



Other References: Notice of Allowance issued by the Japan Patent Office for Japanese Patent Application No. 2013-532494 mailed Jan. 6, 2015 (4 pgs.). cited by applicant
Kang, I. and Kim, H., “Determining Embryonic Connection Timeout in Stateful Inspection,” ICC '03, IEEE International Conference on Communications, vol. 1, pp. 458-462 (Mar. 2003). cited by applicant
International Search Report corresponding to PCT/JP2012/068730, dated Sep. 12, 2012; 2 pages. cited by applicant
International Search Report corresponding to PCT/JP2012/068730, dated Sep. 25, 2012; 4 pages. cited by applicant
Primary Examiner: Hoang, Thai
Attorney, Agent or Firm: Wilmer Cutler Pickering Hale and Dorr LLP
Accession Number: edspgr.09461772
Database: USPTO Patent Grants
More Details
Language:English