• DocumentCode
    2642138
  • Title

    A simple methodology for constructing extensible and high-fidelity TCP/IP network simulators

  • Author

    Wang, S.Y. ; Kung, H.T.

  • Author_Institution
    Div. of Eng. & Appl. Sci., Harvard Univ., Cambridge, MA, USA
  • Volume
    3
  • fYear
    1999
  • fDate
    21-25 Mar 1999
  • Firstpage
    1134
  • Abstract
    This paper proposes a simple methodology for constructing extensible and high-fidelity TCP/IP simulators in BSD UNIX environments. A simulator constructed under this methodology will simulate multiple network nodes by re-entering the UNIX kernel of the simulation host multiple times. Generated simulation results are derived from executing the native TCP/IP protocol stack on the simulation host. They are thus more accurate than those generated from a TCP/IP network simulator that implements only an abstraction of a real-life TCP/IP implementation. By using this methodology, the simulator architecture creates an illusion for the BSD UNIX kernel that the simulated network is a real network. All existing application programs such as FTP, telnet and HTTP, and all network utilities such as route, ifconfig and tcpdump are immediately applicable to a simulated network for generating network traffic, configuring networks, gathering statistics, etc. Additionally, the network simulator provides the standard UNIX API on every node in a simulated network so that ally existing or future application program can run on any node in a simulated network. This allows a network simulator to be easily extended to study high-level network architecture and application issues
  • Keywords
    Unix; application program interfaces; digital simulation; telecommunication network routing; telecommunication traffic; transport protocols; BSD UNIX environments; FTP; HTTP; TCP/IP protocol stack; UNIX kernel; application programs; high-fidelity TCP/IP network simulators; high-level network architecture; ifconfig; multiple network nodes; network traffic; network utilities; route; simulation host multiple times; simulation results; simulator architecture; standard UNIX API; tcpdump; telnet; Application software; Computer architecture; Hardware; IP networks; Kernel; Protocols; Software testing; Software tools; Statistics; TCPIP;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM '99. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • Conference_Location
    New York, NY
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-5417-6
  • Type

    conf

  • DOI
    10.1109/INFCOM.1999.751669
  • Filename
    751669