• DocumentCode
    3255199
  • Title

    Transparent Network Protocol Testing and Evaluation

  • Author

    Xiaoshuang Wang ; Agham, Sunil ; Munishwar, Vikram ; Nipunage, Vaibhav ; Singh, Sushil ; Gopalan, Kartik

  • Author_Institution
    Comput. Sci., Binghamton Univ., Binghamton, NY, USA
  • fYear
    2013
  • fDate
    July 30 2013-Aug. 2 2013
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Network protocol developers typically go through a tedious and error-prone process of testing and debugging their protocol implementation for various settings. They perform a number of tasks manually such as configuration of numerous network settings, controlled reproduction of unexpected protocol behavior, and traffic capture and analysis. We present a Protocol Testing and Evaluation System (PTES) to assist developers in transparently testing their protocol implementations. PTES enables a protocol developer to construct and execute various controlled and repeatable testing scenarios. The developer can use simple iptables- like rules to specify various local and distributed network events and actions. During protocol execution, PTES triggers these events and actions in a coordinated manner and records the protocol responses to these events which can later be examined by the developer. We present the design and implementation of three variants of PTES for native, simulated, and emulated platforms for both wired and wireless networks. We demonstrate the utility of PTES by automating the testing of TCP/IP and Optimized Link State Routing (OLSR) protocols.
  • Keywords
    radio links; radio networks; routing protocols; transport protocols; OLSR protocol; PTES; TCP-IP; controlled testing scenario; debugging; error-prone process; iptables-like rule; optimized link state routing protocol; protocol testing and evaluation system; repeatable testing scenario; traffic capture analysis; wired network; wireless network; Delays; Emulation; IP networks; Kernel; Peer-to-peer computing; Protocols; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks (ICCCN), 2013 22nd International Conference on
  • Conference_Location
    Nassau
  • Print_ISBN
    978-1-4673-5774-6
  • Type

    conf

  • DOI
    10.1109/ICCCN.2013.6614205
  • Filename
    6614205