CS716 : Advanced Computer Networks

Course Overview

Course Synopsis

This is a graduate level course. The emphasis will be to develop better realization and understanding of widespread Internet, diffused in our daily life as a reality. The course will introduce networking concepts and principles. It will focus on the major components of the Internet protocol suite. The course will train to be able to design and build network systems.

Course Learning Outcomes

Upon successful completion of this course, students will be able to:

  • Identify the problems that arise in networked communication.
  • Explain advantages and disadvantages of existing solutions to these problems in different networking scenarios.
  • Evaluate novel approaches to these problems.
  • Understand the components of Internet protocol suite.
  • Understand the implications of a given solution for performance in various networking environments.
  • Understand the impact of trends in network hardware on the network software issues.
  • Identify and describe the purpose of each component of TCP/IP protocol suite.
  • Develop client-server applications using TCP/IP.


Course Calendar

TopicLectureResourcePage
Introduction, Network Overview, Foundation and Building Blocks1Peterson and Davie (2003)
Multiplexing, Performance metrics, Network Architecture, Protocols2do.
Protocol Machinery, Standard Architectures, Internet Architecture, Network Models,Network Software, Socket Programming, Client-Server Model3do.
Network Programming,TCP and UDP Connections,Advanced Socket Programming4do.
Direct Link Networks, Building Blocks, Encoding, Modulation Schemes5do.
Framing (Advantages, Problem, Boundary,HDLC, Point-to-Point, SONET), Error Detection6do.
Error Detection & Correction7do.
Reliable Transmission and its Approaches8do.
Assignment No. 1
Shared Access Networks (Ethernet 802.3)9do.
Ethernet (802.3) and Token Rings (802.5)10do.
Token Rings (802.5)(Cont.)11do.
Token Rings (802.5, FDDI), Wireless LAN, Spread Spectrum12do.
Wireless LAN (802.11), Network Adaptor13do.
Assignment No. 2
Switching and Forwarding14do.
Switching and Forwarding (Cont.), Bridges and Extended LANs15do.
Cell Switching (ATM)16do.
ATM, Switches: The Intersections17do.
Simple Internetworking (IP)18do.
Simple Internetworking (Fragmentation & Reassembaly, ARP, ICMP, DHCP)19do.
Virtual Private Network(VPN), Routing (Bellman-Ford Algorithm, Dijkstra's Algorithm)20do.
Routing (Distance Vector Routing Algorithm, Link State Algorithm, Route Calculation)21do.
OSPF Routing Protocol, Mobile IP22do.
Mid-term Examination
Global Internet, Virtual Geographies, Subnetting23do.
Supernetting/CDIR, Routing in Large Scale Networks, Interdomain & Intradomain Routing, EGP, BGP24do.
Review of Lectures 1-2425do.
IPv6,IPv6 Addresses, Packet Format, Design Controversies26do.
Multicast, Support Strategy, IP Multicast Service Model, ELAN Multicast Techniques, Multicast Routing in the Internet (MOSPF,DVMRP,MBONE,PIM-DM,PIM-SM),Limitations on Multicast27do.
Course Viva
Multi Protocol Label Switching (MPLS)28do.
End-to-End Protocols, Service Model, Challenges, UDP, TCP29do.
Reliable Byte Stream (TCP)30do.
Academic Research Paper
Reliable Byte Stream (TCP) (Cont.)31do.
Presentations
Reliable Byte Stream (TCP) (Cont.)32do.
Remote Procedure Call (RPC)33do.
Issues in Resource Allocation, Congestion Control Taxonomy, Congestion Control metrics34do.
Queuing Displines, Fair Queue, Weighted Fair Queue35do.
TCP Congestion Control36do.
Congestion Avoidance Mechanisms37do.
Quality of Service (Taxonomy, Token Bucket Filters, Reservation Protocol(RSVP))38do.
End-to-End Data Overview, Presentation Formating, Difficulties, Taxonomy, Network Data Representation(NDR), Image Compression,MPEG39do.
Network Security: Overview (Taxonomy of Network Security,DES Algorithm,Cipher Block Chaining(CBC),RSA,Message Digest Operation, Authentication Protocols, Message Integrity Protocols)40do.
Network Security: Overview (Kerberos, Man-in-the-Middle Attack in Diffie-Hellman, PGP Message Authentication, Integrity and Encryption, SSH Port Forwarding, TLS Handshake Protocol, IPSEC Authentication, Firewalls)41do.
DNS, SMTP, MIME, POP3, HTTP42do.
Multimedia Applications43do.
Overlay Networks44do.
Review of Lectures 26 - 4445
Final-term Examination
 
 
Back to Top