CS 625: Advanced Computer Networks

Course Contents:

Introduction: Overview of computer networks, seven-layer architecture, TCP/IP suite of protocols, etc.

MAC protocols for high-speed LANS, MANs, and wireless LANs. (For example, FDDI, DQDB, HIPPI, Gigabit Ethernet, Wireless ethernet, etc.)

Fast access technologies. (For example, ADSL, Cable Modem, etc.)

IPv6: Why IPv6, basic protcol, extensions and options, support for QoS, security, etc., neighbour discovery, auto-configuration, routing. Changes to other protocols. Application Programming Interface for IPv6. 6bone.

Mobility in networks. Mobile IP. Security related issues.

IP Multicasting. Multicast routing protocols, adderss assignments, session discovery, etc.

TCP extensions for high-speed networks, transaction-oriented applications. Other new options in TCP.

Network security at various layers. Secure-HTTP, SSL, ESP, Authentication header, Key distribution protocols. Digital signatures, digital certificates.

Books and References:

W. R. Stevens.TCP/IP Illustrated, Volume 1: The protocols,Addison Wesley, 1994.

G. R. Wright.TCP/IP Illustrated, Volume 2: The Implementation,Addison Wesley, 1995.

W. R. Stevens.TCP/IP Illustrated, Volume 3: TCP for Transactions, HTTP, NNTP, and the Unix Domain Protocols,Addison Wesley, 1996.

R. Handel, M. N. Huber, and S. Schroeder.ATM Networks: Concepts, Protocols, Applications,Addison Wesley, 1998.

W. Stallings.Cryptography and Network Security: Principles and Practice, 2nd Edition, Prentice Hall, 1998.

C. E. Perkins, B. Woolf, and S. R. Alpert.Mobile IP: Design Principles and Practices,Addison Wesley, 1997.

Peter Loshin.IPv6 Clearly Explained,Morgan Kauffman, 1999.

M. Gonsalves and K. Niles.IPv6 Networks,McGraw Hill, 1998.

RFCs and Internet Drafts, available from Internet Engineering Task Force.

Articles in various journals and conference proceedings.