Course Outline |
Week |
Topics |
1. Week |
What is the Internet? End systems, access networks, connections, Network basic: circuit switching, packet, switching, network structure |
2. Week |
Delay, loss and efficiency in packet switched networks |
3. Week |
Protocol layers, service models, security |
4. Week |
Application Layer: Principles of network applications, Web and HTTP, FTP, Email: SMTP, POP3, IMAP, DNS, P2P applications, Socket programming with UDP, Socket programming with TCP, DNS, P2P applications, Socket programming with UDP, programming |
5. Week |
Transmission Layer: Transport layer services, Multiplexing and multiplexing, Disconnected transport: UDP, Reliable data transfer policies |
6. Week |
Transmission Layer: Connection-oriented transport: TCP, segment structure, reliable data transfer, flow control, connection management |
7. Week |
Midterm |
8. Week |
Network Layer: What's in a router, IP: Internet Protocol: Datagram format, IPv4 addressing, ICMP, IPv6 |
9. Week |
Network Layer: Routing algorithms: Link state, Distance Vector, Hierarchical routing, Internet routing: RIP, OSPF, BGP |
10. Week |
Broadcast and multipoint broadcast routing |
11. Week |
Link Layer and LANs: Introduction and services, Error detection and correction, Multiple access protocols, Link layer Addressing |
12. Week |
Link Layer and LANs: Ethernet, Link layer switches, PPP, Link virtualization: MPLS, a web request |
13. Week |
Network security: Cryptography policies, Message integrity, Secure e-mail |
14. Week |
Network security: Protecting TCP connections: SSL, IPsec, Wireless LAN protection, Operational security: firewalls and IDS |
|