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