Performance of Telecommunication Networks
Performance of Telecommunication Networks
News and Announcements
-
Labs start in week 2. Please do not forget to read the
preliminary reading before coming to the labs.
Program, Resources, Lecture Notes & Handouts
-
Assignment submission
deadlines
-
Reference text: [stallings2002] W. Stallings High-Speed
Networks and Internets: Performance and Quality of
Service. Second Edition, Prentice-Hall, 2002.
-
Fundamental concepts and networking technologies
-
An overview of modern network architectures
-
Packet switched networks: Modeling, performance estimation and analysis
-
Queueing theory concepts for delay and loss analysis in telecommunication networks
-
[stallings2002] Chapters 7 and 8
-
W. Stallings, Queueing
analysis
-
Queueing analysis. M. Schwartz, Telecommunication
Networks: Protocols, Modeling and Analysis:
Introduction to queueing theory (Chapter 2) p21-43
p44-69
-
Network traffic management: Routing algorithms and
protocols, QoS provision and scheduling, multimedia network
design
-
End-system traffic management: Congestion control in data
networks, flow and error control in link and transport
layers. TCP congestion and flow control algorithms
-
Slides: End-system
traffic management,
-
[stallings2002] Chapters 10-12 (skip Section 10.5)
-
Paterson and Davie, Congestion Control and Resource
Allocation (use above link to download the document)
(Section 6.3)
-
[kurose-ross2005] Chapter 3, Transport Layer: (p183-237),
(p238-296)
-
Appendix A: Network performance formula sheet (we
will give you this sheet in the exam together with the questions)
-
Appendix B - Sample Exam Papers:
Laboratory Experiments and Assignments
Laboratory Experiments
-
Experiment I: Programming
environment warm-up and Introduction to
programming in UNIX/C (These short experiments aim to
introduce you the editing-compiling-running-debugging cycle
with the freely available tools in the Unix/Linux
environment. I think spending a couple of hours on exploring
the tutorials below will save you a
lot of time when you start doing the experiments and
assignments involving programming.)
-
For the remaining set of experiments and assignments, we
use the OMNeT++ simulation
framework. OMNeT++ is an open-source (and free for
research and education purposes) sophisticated discrete-event
simulation system which is used for modeling communication
networks, queueing networks, hardware architectures, and
manufacturing and business processes. OMNeT++ documentation is
available at its web
site.
Assignments
Assignment Submissions
All assignments will be submitted on-line.
No printouts or floppy disks will be collected. The
submission system will generate a submission response
page. Please pay attention to these important
points, print this submission response page and keep it
for your records.
-
I mark the program code based on this marking criteria.
- Program code should always be uploaded as plain ASCII
text. Essay type assignments should always be uploaded in PDF
format (i.e. No Word, Excel, or any other formats) . Otherwise I
will not be able to mark them. There are freely available
tools to convert your documents into PDF format:
-
Pdf995 lets you create
PDF files by simply selecting the "print" command from any
application (Windows based, you need to download and install
it on your computer).
-
Adobe has an online
conversion service that allows you to convert a wide
variety of document formats into PDF. You need to register
to get 5 free conversions.
- Or, you can always use Open Office (there
are Windows and Linux versions) to write your assignments
and export them as PDF files for submission.
Software Tools
I prefer to use freely available software tools especially the
GNU ones developed by Free Software
Foundation. their Web site has quite extensive documentation,
it would be worthwhile exploring the pages. You may also find the below
documents useful to refer in printed form:
-
UNIX
-
Reference cards
-
Frequently Asked Questions on C/C++/UNIX/Internetworking
Tutorials
Tutorials on C/C++ programming in the UNIX environment
The following tutorials may help polishing your C programming
skills in the UNIX environment (courtesy of the Little UNIX
Programmers Group. This site has also some additional
intermediate and advanced level UNIX programming tutorials).
I have also found Norm Matloff's debugging tutorial to be very useful.
Tutorials on Network Programming
[back to Ahmet's home]
[back to CTIE home]
[back to ECSE home]
[back to Monash home]
This page has been accessed
times since 22/July/2001.
Last modified: Sat May 10 18:16:36 EST 2008
by Ahmet Sekercioglu