School of Computing
Science

Simon Fraser
University

CMPT 880: Internet Architecture and Protocols

Summer 2006

Home

Schedule

Assignments

Resources

Lab Info

 

 

 

 

 

 

 

 

 

 

Time & Location: Tuesday 3:150 - 6:00 PM;  Room 15-300 Surrey Campus

Instructor: Mohamed Hefeeda


Note:
This is an Area II (Computer Systems) course.


 

In this course, we study the global network of networks: the Internet. We study the structure of the Internet as well as the TCP/IP protocol suit that enables it to scale to millions of hosts across the globe. Our focus is on the design principles and performance modeling of the different components that make the Internet function. We explore the services and capabilities offered by the current Internet as well as its inherent limitations.

Topics will include:

  • Introduction

    • Overview

    • Internet architecture

    • Internet service model

  • Performance Modeling and Evaluation Tools: 

    • Introduction to probability and queuing theories

    • Applications of queuing theory in networking: traditional and recent applications

    • Traffic models:  Self-similarity

    • Internet measurement 

    • Network simulation

  • Congestion and Flow Control:

    • Principles of congestion and flow control

    • TCP performance in traditional networks 

    • TCP performance in new environments: high-speed, wireless, and asymmetric networks

  • Internetworking: 

    • Routing and forwarding: intra- and inter-domain (IP, OSPF, BGP)

    • Router design and buffer dimensioning

    • Quality of service in IP Networks

    • Integrated and differentiated Services 

    • Queue management: passive, active, and fair queuing

    • Protocols for QoS support

  • Implementation of high-speed TCP/IP Stack:

    • Methods and techniques to implement efficient TCP/IP stack

  • Application Layer Services and Overlay networks:

    • Application-layer multicast

    • Peer-to-peer systems 

    • Content Distribution Networks

    • Multimedia networking

 

Recommended Textbooks (all are on reserve in the library)

  • [HJ04]    Hassan and Jain, High Performance TCP/IP Networking: Concepts, Issues, and Solutions, Prentice Hall, 2004. 

  • [KR05]   Kurose and Rose, Computer Networking:  A top-down Approach Featuring the Internet, 3rd edition, 2005.

  • [Stal02]   Stallings, High-speed Networks and Internets: Performance and Quality of Service, 2nd edition, 2002.

  • Check out the Resources page for more references.
     

Grading
  • Homework:                          20%    (3 -- 4 homework assignments)

  • Programming Projects:       30%    (3 projects, two of them are group projects; each group has up to two students)

  • Class participation:             15%  

  • Final exam:                          35%

 

   

School of Computing Science   Simon Fraser University