About this paper

Appears in:
Pages: 3155-3162
Publication year: 2010
ISBN: 978-84-613-9386-2
ISSN: 2340-1117

Conference name: 2nd International Conference on Education and New Learning Technologies
Dates: 5-7 July, 2010
Location: Barcelona, Spain

UNDERSTANDING CONGESTION CONTROL ALGORITHMS IN TCP USING OPNET

T. Álvarez, L. Nicolas, V. Álvarez

University of Valladolid (SPAIN)
Simulation is a widespread procedure for testing and understanding how real systems evolve. Internet has a great impact in our society. Everyone wants fast and reliable links. But there are situations when congestion happens because the network delay and the number of users fluctuate from one moment to the next.
There are different approaches for dealing with congestion: classics (such as drop tail or RED) or process control techniques (PID, predictive control or fuzzy).
Future Telecommunication and Computer Science engineers need to learn about this topic. They learn networks, Internet and their protocols. So, we need to teach them how TCP deals with congestion.
It seems logical to simulate this problem, but, which tools should we use? Should all the different techniques be implemented? or should the student learn how to program some mechanisms?
The answer is not unique. It depends on the type of engineers and the course level. Usually, Computer Science students prefer to program something in order to understand it. Telecommunication people do not feel so urgently this need.
We have chosen Opnet as simulation tool because it works with state finite machines, so real network events are handled as close as reality as it could be. The possibilities for adding new algorithms are great but not straightforward. A very good knowledge on how the software works is required.
So our strategy is two fold:
- We provide the students with some basic examples and step by step instructions on how to simulate routers, queues and basic congestion control algorithms (drop tail and RED).
- Another tutorial explain what to change and what to include and where if new algorithms are going to be tested. CHOKE and DRED are described and results compared with the first tutorials.
From this point onwards, students can simulate more complex topologies and program new strategies without having to spend quite a lot of time in programming issues.

This paper presents a step by step description of the tutorials and the experiences with students. Results have been encouraging and more algorithms will be added.
@InProceedings{ALVAREZ2010UND,
author = {{\'{A}}lvarez, T. and Nicolas, L. and {\'{A}}lvarez, V.},
title = {UNDERSTANDING CONGESTION CONTROL ALGORITHMS IN TCP USING OPNET},
series = {2nd International Conference on Education and New Learning Technologies},
booktitle = {EDULEARN10 Proceedings},
isbn = {978-84-613-9386-2},
issn = {2340-1117},
publisher = {IATED},
location = {Barcelona, Spain},
month = {5-7 July, 2010},
year = {2010},
pages = {3155-3162}}
TY - CONF
AU - T. Álvarez AU - L. Nicolas AU - V. Álvarez
TI - UNDERSTANDING CONGESTION CONTROL ALGORITHMS IN TCP USING OPNET
SN - 978-84-613-9386-2/2340-1117
PY - 2010
Y1 - 5-7 July, 2010
CI - Barcelona, Spain
JO - 2nd International Conference on Education and New Learning Technologies
JA - EDULEARN10 Proceedings
SP - 3155
EP - 3162
ER -
T. Álvarez, L. Nicolas, V. Álvarez (2010) UNDERSTANDING CONGESTION CONTROL ALGORITHMS IN TCP USING OPNET, EDULEARN10 Proceedings, pp. 3155-3162.
User:
Pass: