Part 1: Introduction
What is the Internet, What
is a protocol?
The Network Edge, Core,
and Access Networks
Physical Media
Delay and Loss in Packet-Switched
Networks
Protocol Layers and Their
Service Models
Internet Backbones, NAPs
and ISPs
A Brief History of Computer
Networking and the Internet
Part 2: The Application Layer
Principles of Application-Layer
Protocols
The World Wide Web: HTTP
File Transfer: FTP
Electronic Mail in the Internet
The Internet's Directory
Service: DNS
Socket Programming
PROGRAMMING ASSIGNMENT
1
Part 3: The Transport Layer
Transport-Layer Services and Principles
Multiplexing and Demultiplexing Applications
Connectionless Transport: UDP
Principles of Reliable of Data Transfer
TCP case study
PROGRAMMING ASSIGNMENT 2
Principles of Congestion Control
TCP Congestion Control
Part 4: The Network Layer
Introduction and Network Service
Model
Routing Principles
Hierarchical Routing
IP: the Internet Protocol
Routing in the Internet
What is Inside a Router?
Part 5: The Link Layer and Local Area Networks
The Data Link Layer: Introduction,
Services
Error Detection and Correction
Multiple Acces Protocols and LANs
LAN Addresses and ARP
Ethernet
Data center networking
Part 6: Wireless Networks
WiFi: IEEE 802.11
Handling Mobility
Case Study: GSM cellular networks,
Mobile-IP
Part 6: Security in Computer Networks
What is Network Security?
Attacks and Countermeasures
Principles of Cryptography
Authentication: Who are You?
Integrity
Key Distribution and Certification
Firewalls
Case Studies
Part 7: Network Management
What is Network Managmenet?
The Internet Network Management
Framework
SNMP
|