Practical End-to-End Performance Testing Tool for High Speed 3G-Based Networks

  • Hiroyuki Shinbo
  • Atsushi Tagami
  • Shigehiro Ano
  • Toru Hasegawa
  • Kenji Suzuki
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6435)


High speed IP communication is a killer application for 3rd generation (3G) mobile systems. Thus 3G network operators should perform extensive tests to check whether expected end-to-end performances are provided to customers under various environments. An important objective of such tests is to check whether network nodes fulfill requirements to durations of processing packets because a long duration of such processing causes performance degradation. This requires testers (persons who do tests) to precisely know how long a packet is hold by various network nodes. Without any tool’s help, this task is time-consuming and error prone. Thus we propose a multi-point packet header analysis tool which extracts and records packet headers with synchronized timestamps at multiple observation points. Such recorded packet headers enable testers to calculate such holding durations. The notable feature of this tool is that it is implemented on off-the shelf hardware platforms, i.e., lap-top personal computers. The key challenges of the implementation are precise clock synchronization without any special hardware and a sophisticated header extraction algorithm without any drop.


End-to-end Performance Tests Clock Synchronization Protocol Packet Header Analysis 


  1. 1.
    3GPP2: cdma 2000 High Rate Packet Data Air Interface Specification. 3GPP2 Spec. of C.S.0024-0 v4.0 (2002)Google Scholar
  2. 2.
    3GPP2: Wireless IP Network Standard. 3GPP2 Spec. of X.S0011-001-C v1.0 (2003)Google Scholar
  3. 3.
    ETS 300 406: Methods for Testing and Specification (MTS). Protocol and profile conformance testing specifications Standardization methodology (1995)Google Scholar
  4. 4.
  5. 5.
    3GPP2: cdma2000 High Rate Broadcast-Multicast Packet Data Air Interface Specification. 3GPP2 Spec. of C.S.0053-0 v2.0 (2005)Google Scholar
  6. 6.
    Kyungtae, K., Jinsung, C., Heonshik, S.: Dynamic packet scheduling for cdma2000 1xEV-DO broadcast and multicast services. In: Proc. of Wireless Communications and Networking Conference 2005 (WCNC 2005), vol. 4, pp. 2393–2399 (2005)Google Scholar
  7. 7.
  8. 8.
  9. 9.
    Kaplan, E.D. (ed.): Understanding GPS: Principles and Applications. Artech House, Norwood (1996)Google Scholar
  10. 10.
    National Instruments Corporation PXI System,
  11. 11.
    Mills, D.L.: Internet Time Synchronization: Network Time Protocol. IEEE Trans. Communications 39(10), 1482–1493 (1991)CrossRefGoogle Scholar
  12. 12.
    Mills, D.L.: Simple Network Time Protocol (SNTP) Version 4 for IPv4, IPv6 and OSI. RFC 2030, IETF (1996)Google Scholar
  13. 13.
    IEEE1588: IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems. IEEE Standard 1588 (2002)Google Scholar
  14. 14.
    Liao, C., Martonosi, M., Clark, W.: Experience with an adaptive globally-synchronizing clock algorithm. In: Proc. of Eleventh Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA 1999), pp. 106–114 (1999)Google Scholar
  15. 15.
    Maroti, M., Kusy, B., Simon, G., Ledeczi, A.: The Flooding Time Synchronization Protocol. In: Proc. of the 2nd ACM Conference on Embedded Networked Sensor Systems (SenSys 2004), pp. 39–49 (2004)Google Scholar
  16. 16.
    Elson, J., Girod, L., Estrin, D.: Fine-Grained Network Time Synchronization using Reference Broadcasts. In: Proc. of OSDI, Operating systems design and implementation 2002, pp. 147–163 (2002)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2010

Authors and Affiliations

  • Hiroyuki Shinbo
    • 1
  • Atsushi Tagami
    • 1
  • Shigehiro Ano
    • 1
  • Toru Hasegawa
    • 1
  • Kenji Suzuki
    • 2
  1. 1.KDDI R&D Laboratories Inc.SaitamaJapan
  2. 2.The University of Electro-CommunicationsTokyoJapan

Personalised recommendations