CENG 505

Advanced Computer Networks

Discussing the protocols, algorithms and other software that are essential to design advanced network services. Studying new research topics by focusing on the latest services and protocols.

Course Objectives

To recall the design issues of advanced network services and to discuss the latest research

Recommended or Required Reading

Andrew S. Tanenbaum, Computer Networks, 4th edition ,H. Zimmermann, “OSI Reference Model — The ISO Model of Architecture for Open Systems Interconnection, IEEE Transactions on Communications, 28(4), April, 1980, pp. 425-432 ,Yves Legrandgerard and Mohsen Souissi, “IPv6 Tutorial”, G6 Aristote – Renater IPv6 Conference, Paris, Oct 2002 ,Vern Paxson, “End-to-End Internet Packet Dynamics”, ACM SIGCOMM, Sep 1997

Learning Outcomes

1. To know computer networks

2. To be able to design networks

3. To be able to synthesis novel network protocols

4. To demonstrate the ability to take precautions for increasing network performance

Topics
Introduction to Computer Networks
Overview of Networks
OSI layers, Internet model, Layer 1 and Layer 2
Wireless Networks
TCP-UDP, wireless TCP and modifications
IP, mobile IP, IPv6
Routing – I
Routing – II
Performance Measurements, Traffic Analysis, Simulation
Congestion control and QoS schemes
Multicasting, Real-Time Communication Protocols
Security Issues
Future Networks and Protocols
Term Project Presentations and Discussions

Grading

Midterm: 30%

Presentation: 40%

Final: 30%