| Week | Chapters | Exams |
1 | 1432/10/12 - 1432/10/16 | | |
2 | 1432/10/19 - 1432/10/23 | | |
3 | 1432/10/26 - 1432/10/30 | | |
4 | 1432/11/03 - 1432/11/07 | Chap. 1: TCP/IP Networks | |
5 | 1432/11/10 - 1432/11/14 | Chap. 1: TCP/IP Networks | |
6 | 1432/11/17 - 1432/11/21 | Chap. 2: Internet Routing | |
7 | 1432/11/24 - 1432/11/28 | Chap. 2: Internet Routing | |
8 | 1432/12/02 - 1432/12/04 | Chap. 3: Internet Congestion Control | |
8 | 1432/12/05 - 1432/12/06 | | Holidays |
9 | 1432/12/09 - 1432/12/13 | | Holidays |
10 | 1432/12/16 - 1432/12/20 | Chap. 4: Internet Quality of Service | Project Proposal |
11 | 1432/12/23 - 1432/12/27 | Chap. 5: Integrated Services | |
12 | 1433/01/01 - 1433/01/05 | Chap. 6: Differentiated Services | Midterm - Saturday 01/01/1433 - 08:30 |
13 | 1433/01/08 - 1433/01/12 | Chap. 7: MPLS | |
14 | 1433/01/15 - 1433/01/19 | Chap. 7: MPLS | |
15 | 1433/01/22 - 1433/01/26 | Chap. 8: Traffic Engineering | |
16 | 1433/01/29 - 1433/02/03 | Chap. 9: IPv6 | Project Validation - Saturday 29/01/1433 |
17 | 1433/02/06 - 1433/02/10 | Chap. 9: IPv6 | |
18 | 1433/02/13 - 1433/02/17 | | Finals |
Project
[Due Date: Sunday 06/07/1433 - 10:00 am]
The goal of the project is to study single-area OSPF for small, medium, and large networks using the ONS simulator.
The study should recommand the optimum number of routers to use in a single area. For that purpose, the study should use at least the following performance criteria:
- Control Traffic
- CPU Processing Time
- Convergence Time
Optional Part
Compare single-area OSPF to multi-area OSPF for small, medium, and large networks and state when it is appropriate to use single-area OSPF and when it is appropriate to use multi-area OSPF?
NS Installation
Open a terminal
- mkdir ns
- cd ns
- wget -c http://downloads.sourceforge.net/project/nsnam/allinone/ns-allinone-2.35/ns-allinone-2.35.tar.gz
- sudo apt-get install xorg-dev
- sudo apt-get install automake autoconf build-essential
- gzip -d ns-allinone-2.35.tar.gz
- tar -xvf ns-allinone-2.35.tar
- cd ns-allineone-2.35
- ./install
- Add the following lines to your ~/.bashrc file and replace
user
with your account name in /home/user
/
# ns
export PATH=$PATH:/home/user
/ns/ns-allinone-2.35/bin:/home/user
/ns/ns-allinone-2.35/tcl8.5.10/unix:/home/user
/ns/ns-allinone-2.35/tk8.5.10/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/user
/ns/ns-allinone-2.35/otcl-1.14:/home/user
/ns/ns-allinone-2.35/lib
export TCL_LIBRARY_PATH=$TCL_LIBRARY_PATH:/home/user
/ns/ns-allinone-2.35/tcl8.5.10/library
- cd ns-2.35; ./validate
OSPF Installation
Open a terminal
- cd ns
- wget -c http://cs530.softmote.com/project/ns-te-01.tar.gz
- gzip -d ns-te-01.tar.gz
- tar -xvf ns-te-01.tar
- cd ns-allinone-2.35/ns-2.35
- /bin/rm gen/ns_tcl.cc
- /bin/rm gen/ns_tcl.o
- /bin/rm common/packet.o
- Edit Makefile and replace
user
with your account name in /home/user
/ in all the file
- make
Example
Open a terminal
- cd ns
- wget -c http://cs530.softmote.com/project/sixnodes.tcl
- ns sixnodes.tcl
- nam siznodes.nam
- wget -c http://cs530.softmote.com/project/sixnodes-ma.tcl
- ns sixnodes-ma.tcl
- nam siznodes-ma.nam
- wget -c http://cs530.softmote.com/project/nnodes.tcl
- ns nnodes.tcl
- nam nnodes.nam
Survey
[Due Date: Monday 23/06/1433]
The goal of the survey is to read the paper and prepare a 20 minute presentation. Each group should have 4 members.
Each member of each group will give a 5-minute talk as part of an integrated group presentation.
- Improving Convergence Speed and Scalability in OSPF: A Survey, M. Goyal, M. Soperi, E. Baccelli, G. Choudhury, A. Shaikh, H. Hosseini, and K. Trivedi, IEEE Communications Surveys & Tutorials, Volume: 14, Issue: 2, Pages: 443 - 463, 2012. [pdf]
- Host-to-Host Congestion Control for TCP, Alexander Afanasyev, Neil Tilley, Peter Reiher, and Leonard Kleinrock, IEEE Communications Surveys & Tutorials, Volume: 12 , Issue: 3, Pages: 304 - 342, 2010. [pdf]
- An Overview of Routing Optimization for Internet Traffic Engineering, Ning Wang, Kin Hon Ho, George Pavlou, and Michael Howarth, IEEE Communications Surveys & Tutorials, Volume: 10 , Issue: 1, Pages: 36 - 56, 2008. [pdf]
- Constraint-based routing in the internet: Basic principles and recent research, Ossama Younis and Sonia Fahmy, IEEE Communications Surveys & Tutorials, Volume: 5 , Issue: 1, Pages: 2 - 13, 2003. [pdf]
- On Load Distribution over Multipath Networks, Sumet Prabhavat, Hiroki Nishiyama, Nirwan Ansari, and Nei Kato, IEEE Communications Surveys & Tutorials, Volume: xx , Issue: x, Pages: xxx - xxx, xxxx, ACCEPTED FOR PUBLICATION. [pdf]