Advanced Computer Networks

Course Information and Objectives

During the past few years, different technologies and protocols have been proposed for computer and communication networks. By developing Internet and its different applications, it is an understatement to say that computer networking has had a much felt impact on our daily life. This course is a graduate-level course which covers a broad range of advanced networking research topics. In this semester, the syllabus puts a major emphasis on Wireless Sensor Networks (WSNs). We will also study different aspects of Packet Switching Networks (PSN), TCP/IP architecture, TCP congestion control and Active Queue Management (AQM), Quality of Service (QoS), Differentiated Services and Integrated Services, IP/ATM/MPLS networks and Next Generation Networks (NGN).

Textbook and main reference

  • Computer Networks and Internet , by: Mohamad Hossien Yaghmaee, Ferdowsi University of Mashhad Publication (1388)
  • Additional references

  • Communication Networks (2/e), by Alberto Leon-Garcia, Indra Widjaja, Mc Graw Hill (2003)
  • TCP/IP Protocol Suite  by:Behrouz Forouzan,; Translated by: Mohammad Hossien Yaghmaee (Emam Reza publication)
  • Next Generation Networks by Mohammad Hossein Yaghmaee, Azad University of Quachan (2007)
  • Protocols and Architectures for Wireless Sensor Networks, Holger Karl and Andreas Willig, Wiley, 2005
  • Wireless Sensor Networks - An Information Processing Approach, Zhao, Guibas, Morgan Kaufmann, 2004
  • Wireless Sensor Networks, A Systems Perspective , Bulusu and Jha, Artech House, 2005
  • Ad Hoc Wireless Networks, Architectures and Protocols, Murthy and Manoj Pearson/Prenticie Hall, 2004
  • Syllabus - Schedule

  • Week 1: Introduction to Packet Switching Networks.(PDF)
  • Week 2: Asynchronous Transfer Technology (ATM)(PDF)
  • Week 3: Introduction to TCP/IP architecture (IP,ARP,RARP and ICMP protocols)(PDF)(PDF)
  • Week 4: Transport Protocols (TCP,UDP)(PDF)
  • Week 5: Quality of Services (QoS) Principles (Integrated Services and Differentiated Services)(PDF)
  • Week 6: TCP Congestion Control and Active Queue Management (AQM)(PDF)
  • Week 7: Multi-Protocol Label Switching (MPLS).(PDF)
  • Week 8: MPLS Label Distribution Protocols and Traffic Engineering
  • Week 9: Introduction to Wireless Sensor Networks (WSN) and its applications (hardware and physical layer)(PDF)
  • Week 10:WSNs MAC Layer Protocols(PDF),(PDF)
  • Week 11:WSNs Routing Protocols(PDF)
  • Week 12:WSNs Transport Protocol and Reliability(PDF)
  • Week 13: Next Generation Networks (NGN)(PDF)
  • Week 14: Network Simulator (NS-2) (PDF)
  • Week 15: Some Papers Review
  • Week 16: Research Projects Description
  • Project

    Part of final grade of this course is assigned to your research projects. You are supposed to be familiar with NS2 simulator to perform your projects. At the middle of semester you should chose you research project and inform me it. If I confirm it, you can perform it as your course project. All projects consist of two parts: theoretical part and applied part which is its implantation in the NS2. You are supposed to read some state of the art papers in the field of your research project and write a technical report about it. In the second part of the project, you should implement the project in NS2 simulator and evaluate its performance by doing some simulation trials. There are some constraints however:

    • Your project proposal will need to be approved by me. Talk to me whenever you have chosen your favour project.
    • The project will need to be sufficiently complex and appropriate for this course.
    • It should be feasible for 1-2 students to perform the project within a couple of months
    • The project grade will be determined at the end of the next semester taking into account all previous milestones.

    Homeworks

    1. This course has some homeworks based both on material we cover at the lectures and on references that you will be asked to study on your own. We will have some homeworks during the semester. Part of the course’s grade is assigned to your homeworks.

    Grading

    • Final exam :  65%
    • Project :  25%
    • Homeworks :  10%