Stochastic Modeling and Simulation of the TCP protocol

The success of the current Internet relies to a large extent on a cooperation between the users and the network. The network signals its current state to the users by marking or dropping packets. The users then strive to maximize the sending rate without causing network congestion. To achieve this,...

Full description

Bibliographic Details
Main Author: Olsén, Jörgen
Format: Doctoral Thesis
Language:English
Published: Uppsala universitet, Matematisk statistik 2003
Subjects:
TCP
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-3534
http://nbn-resolving.de/urn:isbn:91-506-1692-7
id ndltd-UPSALLA1-oai-DiVA.org-uu-3534
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-uu-35342013-01-08T13:09:21ZStochastic Modeling and Simulation of the TCP protocolengOlsén, JörgenUppsala universitet, Matematisk statistikUppsala : Avdelningen för matematisk statistik2003Mathematical statisticsTCPflow-controlnetwork simulatorns-2stochastic modelingthroughputpacket loss ratefixed-point methodMatematisk statistikMathematical statisticsMatematisk statistikThe success of the current Internet relies to a large extent on a cooperation between the users and the network. The network signals its current state to the users by marking or dropping packets. The users then strive to maximize the sending rate without causing network congestion. To achieve this, the users implement a flow-control algorithm that controls the rate at which data packets are sent into the Internet. More specifically, the Transmission Control Protocol (TCP) is used by the users to adjust the sending rate in response to changing network conditions. TCP uses the observation of packet loss events and estimates of the round trip time (RTT) to adjust its sending rate. In this thesis we investigate and propose stochastic models for TCP. The models are used to estimate network performance like throughput, link utilization, and packet loss rate. The first part of the thesis introduces the TCP protocol and contains an extensive TCP modeling survey that summarizes the most important TCP modeling work. Reviewed models are categorized as renewal theory models, fixed-point methods, fluid models, processor sharing models or control theoretic models. The merits of respective category is discussed and guidelines for which framework to use for future TCP modeling is given. The second part of the thesis contains six papers on TCP modeling. Within the renewal theory framework we propose single source TCP-Tahoe and TCP-NewReno models. We investigate the performance of these protocols in both a DropTail and a RED queuing environment. The aspects of TCP performance that are inherently depending on the actual implementation of the flow-control algorithm are singled out from what depends on the queuing environment. Using the fixed-point framework, we propose models that estimate packet loss rate and link utilization for a network with multiple TCP-Vegas, TCP-SACK and TCP-Reno on/off sources. The TCP-Vegas model is novel and is the first model capable of estimating the network's operating point for TCP-Vegas sources sending on/off traffic. All TCP and network models in the contributed research papers are validated via simulations with the network simulator ns-2. This thesis serves both as an introduction to TCP and as an extensive orientation about state of the art stochastic TCP models. Doctoral thesis, comprehensive summaryinfo:eu-repo/semantics/doctoralThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-3534urn:isbn:91-506-1692-7Uppsala Dissertations in Mathematics, 1401-2049 ; 28application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
topic Mathematical statistics
TCP
flow-control
network simulator
ns-2
stochastic modeling
throughput
packet loss rate
fixed-point method
Matematisk statistik
Mathematical statistics
Matematisk statistik
spellingShingle Mathematical statistics
TCP
flow-control
network simulator
ns-2
stochastic modeling
throughput
packet loss rate
fixed-point method
Matematisk statistik
Mathematical statistics
Matematisk statistik
Olsén, Jörgen
Stochastic Modeling and Simulation of the TCP protocol
description The success of the current Internet relies to a large extent on a cooperation between the users and the network. The network signals its current state to the users by marking or dropping packets. The users then strive to maximize the sending rate without causing network congestion. To achieve this, the users implement a flow-control algorithm that controls the rate at which data packets are sent into the Internet. More specifically, the Transmission Control Protocol (TCP) is used by the users to adjust the sending rate in response to changing network conditions. TCP uses the observation of packet loss events and estimates of the round trip time (RTT) to adjust its sending rate. In this thesis we investigate and propose stochastic models for TCP. The models are used to estimate network performance like throughput, link utilization, and packet loss rate. The first part of the thesis introduces the TCP protocol and contains an extensive TCP modeling survey that summarizes the most important TCP modeling work. Reviewed models are categorized as renewal theory models, fixed-point methods, fluid models, processor sharing models or control theoretic models. The merits of respective category is discussed and guidelines for which framework to use for future TCP modeling is given. The second part of the thesis contains six papers on TCP modeling. Within the renewal theory framework we propose single source TCP-Tahoe and TCP-NewReno models. We investigate the performance of these protocols in both a DropTail and a RED queuing environment. The aspects of TCP performance that are inherently depending on the actual implementation of the flow-control algorithm are singled out from what depends on the queuing environment. Using the fixed-point framework, we propose models that estimate packet loss rate and link utilization for a network with multiple TCP-Vegas, TCP-SACK and TCP-Reno on/off sources. The TCP-Vegas model is novel and is the first model capable of estimating the network's operating point for TCP-Vegas sources sending on/off traffic. All TCP and network models in the contributed research papers are validated via simulations with the network simulator ns-2. This thesis serves both as an introduction to TCP and as an extensive orientation about state of the art stochastic TCP models.
author Olsén, Jörgen
author_facet Olsén, Jörgen
author_sort Olsén, Jörgen
title Stochastic Modeling and Simulation of the TCP protocol
title_short Stochastic Modeling and Simulation of the TCP protocol
title_full Stochastic Modeling and Simulation of the TCP protocol
title_fullStr Stochastic Modeling and Simulation of the TCP protocol
title_full_unstemmed Stochastic Modeling and Simulation of the TCP protocol
title_sort stochastic modeling and simulation of the tcp protocol
publisher Uppsala universitet, Matematisk statistik
publishDate 2003
url http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-3534
http://nbn-resolving.de/urn:isbn:91-506-1692-7
work_keys_str_mv AT olsenjorgen stochasticmodelingandsimulationofthetcpprotocol
_version_ 1716510536471937024