Legal claims defining the scope of protection, as filed with the USPTO.
1. A protocol latency measuring apparatus that measures protocol latency due to internet protocol security processing in a communication terminal, the protocol latency measuring apparatus comprising: an identifier generator that generates an identifier of an unprocessed packet, the unprocessed packet being a packet before the internet protocol security processing; a database that stores the generated identifier with a first time stamp; a writer that writes the generated identifier in a storage region which maintains the identifier same before and after the internet protocol security processing in the communication terminal; a retriever that retrieves the identifier written in the storage region; an extractor that extracts the first time stamp stored in the database, with a same identifier as the retrieved identifier; and a calculator that calculates a difference between the extracted first time stamp and a second time stamp, as the protocol latency due to the internet protocol security processing, wherein the identifier includes an index number that guarantees a same packet before and after the internet protocol security processing, the index number being assigned to the unprocessed packet, an interceptor that intercepts the unprocessed packet and the processed packet and returns each of the intercepted processed and unprocessed packets to a respective interception point; and the index number of the unprocessed packet is a same as an index number of a corresponding processed packet, the processed packet being a packet after the internet protocol security processing.
2. The protocol latency measuring apparatus according to claim 1 , further comprising: a time stamp generator that generates the first time stamp when the unprocessed packet is intercepted and that generates the second time stamp when the processed packet is intercepted.
3. The protocol latency measuring apparatus according to claim 2 , wherein the interceptor intercepts the unprocessed packet at an interception point immediately before the internet protocol security processing, and that intercepts the processed packet at an interception point immediately after the internet protocol processing.
4. The protocol latency measuring apparatus according to claim 3 , wherein: when the unprocessed packet is divided into a plurality of packets before the internet protocol security processing, a plurality of processed packets are acquired from the plurality of divided packets according to the internet protocol security processing; the interceptor intercepts the unprocessed packet prior to division, and sequentially intercepts the plurality of resulting processed packets; and the calculator finishes calculating the protocol latency by calculating the difference using the second time stamp generated when a last packet of the plurality of resulting processed packets is intercepted.
5. The protocol latency measuring apparatus according to claim 4 , wherein: when a size of the unprocessed packet is larger than a predetermined value, the unprocessed packet is divided into a plurality of packets before the internet protocol security processing; and the protocol latency measuring apparatus further comprises a decider that sequentially adds sizes of the plurality of processed packets sequentially intercepted until an addition value reaches the size of the unprocessed packet, and decides whether or not a processed last added packet is the last packet.
6. The protocol latency measuring apparatus according to claim 4 , wherein the plurality of resulting processed packets each include a flag that indicates whether or not a processed packet of the plurality of resulting processed packets is the last packet; and the protocol latency measuring apparatus further comprises a decider that decides that a processed packet including a flag, which indicates the last packet, is the last packet, with reference to flags included in the plurality of processed packets sequentially intercepted.
7. The protocol latency measuring apparatus according to claim 1 , wherein the identifier is generated independently of data encryption.
8. The protocol latency measuring apparatus according to claim 1 , wherein the index number of the unprocessed packet is different from an index number of a processed packet other than the corresponding processed packet.
9. A protocol latency measuring method for measuring protocol latency due to internet protocol security processing in a communication terminal, the protocol latency measuring method comprising: generating an identifier of an unprocessed packet, the unprocessed packet being a packet before the internet protocol security processing; storing the generated identifier with a first time stamp; writing the generated identifier in a storage region that maintains the identifier same before and after the internet protocol security processing in the communication terminal; retrieving the identifier written in the storage region; extracting the first time stamp stored in the database, with a same identifier as the retrieved identifier; and calculating a difference between the extracted first time stamp and a second time stamp as protocol latency due to the internet protocol security processing, wherein the identifier includes an index number that guarantees a same packet before and after the internet protocol security processing, the index number being assigned to the unprocessed packet, intercepting the unprocessed packet and the processed packet and returning each of the intercepted processed and unprocessed packets to a respective interception point; and the index number of the unprocessed packet is a same as an index number of a corresponding processed packet, the processed packet being a packet after the internet protocol security processing.
10. The protocol latency measuring method according to claim 9 , further comprising: generating the first time stamp when the unprocessed packet is intercepted and generating the second time stamp when the processed packet is intercepted.
11. The protocol latency measuring method according to claim 10 , wherein the intercepting intercepts the unprocessed packet at an interception point immediately before the internet protocol security processing, and intercepts the processed packet at an interception point immediately after the internet protocol processing.
12. The protocol latency measuring method according to claim 11 , wherein: when the unprocessed packet is divided into a plurality of packets before the internet protocol security processing, a plurality of processed packets are acquired from the plurality of divided packets according to the internet protocol security processing; the intercepting intercepts the unprocessed packet prior to division, and sequentially intercepts the plurality of resulting processed packets; and the calculating finishes calculating the protocol latency by calculating the difference using the second time stamp generated when a last packet of the plurality of resulting processed packets is intercepted.
13. The protocol latency measuring method according to claim 12 , wherein: when a size of the unprocessed packet is larger than a predetermined value, the unprocessed packet is divided into a plurality of packets before the internet protocol security processing; and the protocol latency measuring method further comprises sequentially adding sizes of the plurality of sequentially intercepted processed packets until an addition value reaches the size of the unprocessed packet, and deciding whether or not a last added processed packet is the last packet.
14. The protocol latency measuring method according to claim 12 , wherein the plurality of resulting processed packets each include a flag that indicates whether or not a processed packet of the plurality of resulting processed packets is the last packet; and the protocol latency measuring method further comprises deciding that a processed packet, including a flag which indicates the last packet, is the last packet, with reference to flags included in the plurality of processed packets sequentially intercepted.
15. The protocol latency measuring method according to claim 9 , wherein the identifier is generated independently of data encryption.
16. The protocol latency measuring method according to claim 9 , wherein the index number of the unprocessed packet is different from an index number of a processed packet other than the corresponding processed packet.
17. A protocol latency measuring apparatus that measures protocol latency due to internet protocol security processing in a communication terminal, the protocol latency measuring apparatus comprising: an identifier generator that generates an identifier of an unprocessed packet, the unprocessed packet being a packet before the internet protocol security processing; a database that stores the generated identifier with a first time stamp; a writer that writes the generated identifier in a storage region which maintains the identifier same before and after the internet protocol security processing in the communication terminal; a retriever that retrieves the identifier written in the storage region; an extractor that extracts the first time stamp stored in the database, with a same identifier as the retrieved identifier; a calculator that calculates a difference between the extracted first time stamp and a second time stamp, as the protocol latency due to the internet protocol security processing; an interceptor that intercepts the unprocessed packet and a processed packet, the processed packet being a packet after the internet protocol security processing and that returns each of the intercepted processed and unprocessed packets to a respective interception point; and a time stamp generator that generates the first time stamp when the unprocessed packet is intercepted and that generates the second time stamp when the processed packet is intercepted.
18. A protocol latency measuring method for measuring protocol latency due to internet protocol security processing in a communication terminal, the protocol latency measuring method comprising: generating an identifier of an unprocessed packet, the unprocessed packet being a packet before the internet protocol security processing; storing the generated identifier with a first time stamp; writing the generated identifier in a storage region that maintains the identifier same before and after the internet protocol security processing in the communication terminal; retrieving the identifier written in the storage region; extracting the first time stamp stored in the database, with a same identifier as the retrieved identifier; calculating a difference between the extracted first time stamp and a second time stamp as protocol latency due to the internet protocol security processing; intercepting the unprocessed packet and a processed packet, the processed packet being a packet after the internet protocol security processing and returning each of the intercepted processed and unprocessed packets to a respective interception point; generating the first time stamp when the unprocessed packet is intercepted; and generating the second time stamp when the processed packet is intercepted.
Unknown
April 29, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.