syllabus

week  1

  • Background and overview

  • Chapter 1

  • —What is the Internet?

  • —The Network Edge

  • —The Network Core

 

week 2

  • Chapter 1

  • ─Delay , Loss , and Throughput in Packet-Switched Networks

  • ─Protocol Layers and Their Service Models

  • ─Networks Under Attack

  • ─History of Computer Networking and the Internet

 

week 3

  • Chapter 2

  • ─Principles of Network Applications

 

week 4

  • Chapter 2

  • ─The Web and HTTP

  • ─File Transfer : FTP

  • ─Electronic Mail in the Internet

 

week 5

  • Chapter 2

  • ─DNS-The Internet’s Directory Service

  • ─Peer-to-Peer Applications

 

week 6

  • Chapter 2

  • ─Socket Programming with TCP

  • ─Socket Programming with UDP

 

week 7

  • Chapter 3

  • ─Introduction and Transport-Layer Services

  • ─Multiplexing and Demultiplexing

  • ─Connectionless Transport : UDP

 

week 8

  • Chapter 3

  • ─Principles of Reliable Data Transfer

 

week 9

  • Chapter 3

  • ─Connection-Oriented Transport : TCP

  • ─Principles of Congestion Control

 

week 10

 

week 11

  • Chapter 4

  • ─Introduction

  • ─Virtual Circuit and Datagram Networks

 

week 12

  • Chapter 4

  • ─The Internet Protocol (IP) :Forwarding and Addressing in the Internet

 

week 13

  • Chapter 4

  • ─Routing Algorithms

  • ─Routing in the Internet

  • ─Broadcast and Multicast Algorithms

 

week 14

 

week 15

  • Chapter 5

  • ─Link Layer : Introduction and Services

  • ─Error-Detection and Correction Techniques

  • ─Multiple Access Protocols

 

week 16

  • Chapter 5

  • ─Link-Layer Addressing

  • ─Ethernet

  • ─Link-Layer Switches

 

week 17

  • Chapter 5

  • ─PPP : The Point-to-Point Protocol

  • ─Link Virtualization : A Network as a Link Layer

 

week 18

  • Chapter 6

  • ─WiFi : 802.11 Wireless LANs

  • ─Cellular Internet Access

  • ─Mobile IP

  • —Summary