CS716 : Advanced Computer Networks

I like this Course

Course Info

Course Category

Computer Science/Information Technology

Course Level

Graduate

Credit Hours

3

Pre-requisites

CS601, CS610

Instructor

Dr Amir Qayyum
Ph.D Mobile Networks
University of Paris-Sud, France

Course Contents

Introduction, Network Overview, Foundation and Building Blocks, Multiplexing, Performance Metrics, Network Architecture, Protocols, Protocol Machinery, Standard Architectures, Internet Architecture, Network Models, Network Software, Socket Programming, Client-Server Model, Network Programming, TCP and UDP, Connections, Advanced Socket Programming, Direct Link Networks, Building Blocks, Encoding, Modulation Schemes, Framing (Advantages, Problem, Boundary, HDLC, Point-to-Point, SONET), Error Detection, Error Detection & Correction, Reliable Transmission and its Approaches, Shared Access Networks (Ethernet 802.3), Token Rings (802.5, FDDI), Wireless LAN, Spread Spectrum, Wireless LAN (802.11), Network Adaptor, Switching and Forwarding, Bridges and Extended LANs, Cell Switching (ATM), Switches: The Intersections, Simple Internetworking (IP, Fragmentation & Reassembly, ARP, ICMP, DHCP), Virtual Private Network(VPN), Routing (Bellman-Ford Algorithm, Dijkstra's Algorithm, Distance Vector Routing Algorithm, Link State Algorithm, Route Calculation), OSPF Routing Protocol, Mobile IP, Global Internet, Virtual Geographies, Subnetting, Supernetting / CDIR, Routing in Large Scale Networks, Inter-domain & Intra-domain Routing, EGP, BGP, IPv6 (Addresses, Packet Format, Design Controversies), Multicast, Support Strategy, IP Multicast Service Model, ELAN Multicast Techniques, Multicast Routing in the Internet, Limitations on Multicast, Multi Protocol Label Switching (MPLS), End-to-End Protocols, Service Model, Challenges, UDP, Reliable Byte Stream (TCP), Remote Procedure Call (RPC), Issues in Resource Allocation, Congestion Control Taxonomy, Congestion Control Metrics, Queuing Disciplines, Fair Queue, Weighted Fair Queue, TCP Congestion Control, Congestion Avoidance Mechanisms, Quality of Service, RSVP, Presentation Formatting, Difficulties, Taxonomy, Network Data Representation(NDR), Image Compression, MPEG, Network Security: Overview (Taxonomy of Network Security, DES Algorithm, Cipher Block Chaining(CBC), RSA, Message Digest Operation, Authentication Protocols, Message Integrity Protocols, Kerberos, Man-in-the-Middle Attack in Diffie-Hellman, PGP Message Authentication, Integrity and Encryption, SSH Port Forwarding, TLS Handshake Protocol, IPSEC Authentication, Firewalls), DNS, SMTP, MIME, POP3, HTTP, Multimedia Applications, Overlay Networks.