Journal of Emerging Trends in Engineering and Applied Sciences (JETEAS) 4(2):353-358 (ISSN: 2141-7016)
353
Transmission Control Protocol (TCP) Model - A Simulation Study
Akinwole A.K., Fatoki O.K., Oludipe O., and Yekini N.A
Department of Computer Technology,
Yaba College of Technology, Yaba, Lagos State, Nigeria.
Corresponding Author: Yekini N.A
__________________________________________________________________________________________
Abstract
The purpose of this project work is to evaluate the Transmission Control Protocol Model in a ClientServer
network. The transmission of data is between two host; client and server. Simulation and Evaluation of TCP
Model is carried out using Network Simulator OMNet++ version 4.x. OMNeT++ is an object-oriented modular
discrete event network simulation framework. Two parameters were considered for the evaluation of the model;
the Queuing Time and End-To-End Delay for both the Client and Server computer. This project work adhered to
the simulation results as evidence that the network response time in the Server computer is better than the
network response time in the Client computer based on Queuing Time, likewise End-To-End Delay in both the
Client and Server computer is in a low value because the network response time is short which make
transmission packets faster. All this evaluation shows that TCP is a good transport protocol for sending and
receiving of data in a computer network.
__________________________________________________________________________________________
Keywords: OMNeT+, end-to-end delay, TCP, clientserver network, simulation, queuing time
INTRODUCTION
As technology evolves at an ever-increasing pace,
time and distance seem to take on new meanings for
all of us (Clark, D.D., (1982). Nowhere is this truer
than in the computer industry, where the computers
of today are often made obsolete by the systems that
will arrive next week. In the midst of this constant
change, it is good sometimes to reflect on some of the
technologies that have been around seemingly
forever.
The Transmission Control Protocol/Internet Protocol
(TCP/IP) is an industry-standard suite of protocols
designed to be routable, robust, and functionally
efficient (A. Papoulis and S. U. Pillai, 2002).
TCP/IP was originally designed as a set of wide area
network (WAN) protocols for the express purpose of
maintaining communication links and data transfer
between sites in the event of an atomic or nuclear war
(A. S. Tanenbaum, 1996). Since those early days,
development of the protocols has passed from the
hands of the military and has been the responsibility
of the Internet community (Rob Scrimger 1998).
OMNeT++ is a discrete event simulator in
development since 1992 (R. G. Ingalls, 2002).
OMNeT++ is primarily use to simulate
communication networks and other distributed
systems and it is an open source simulation package
that runs on both UNIX and Window (R. E. Shannon,
1989). Different contributors have written several of
models for OMNeT++. Some of these models
simulate simple queuing model, others simulate more
realistic protocols such as TCP/IP. OMNeT++ is used
by universities and companies (Ns-2) (R. G. Ingalls,
pp. 7-16 2002). The authors of this research work at
reviewing related works on Transmission Control
Protocol (TCP) model using OMNeT++ and C++,
simulate the TCP Model and Evaluate the Queuing
time and End-to-End Delay of the client and server of
TCP model.
Historical Background of Communication
Network
People communicate. One way or another, they
exchange some information among themselves all the
times. In the past several decades, many electronic
technologies have been invented to aid this process of
exchanging information in an efficient and creative
way. Among these are the creation of fixed telephone
networks, the broadcasting of television and radio,
the advent of computers, and the emergence of
wireless sensation. Originally, these technologies
existed and operated independently, serving their
very own purposes. Not until recently that these
technological wonders seem to converge, and it is a
well-known fact that a computer communication
network is a result of this convergence (Issariyakul
and Hossain 2009).
The Transmission Control Protocol is a connection-
based protocol; this means that it requires the
establishment of a session before data is transmitted
between two machines. Because TCP sets up a
connection between two machines, it is designed to
verify that all packets sent by a machine are received
on the other end. If, for some reason, packets are lost,
Journal of Emerging Trends in Engineering and Applied Sciences (JETEAS) 4(2): 353-358
© Scholarlink Research Institute Journals, 2013 (ISSN: 2141-7016)
jeteas.scholarlinkresearch.org