Textbooks: Andrew Tanenbaum, Computer Networks (for Phy and DLL), Douglas Comer, Internetworking with TCP/IP (for all other topics), W.Richard Stevens TCP/IP illustrated vol.1 for TCP

Date

PLANNED SCHEDULE

ACTUAL SCHEDULE

July 18

DLL – Framing/Error & Flow control

DLL

July 23

DLL – MAC Layer, Ethernet Frame

MAC Layer

July 25

DLL – Ethernet Technologies, Hubs, Switches, Bridges

Contention-Free protocols, Hubs, Switches and Bridges

July 30

IP addressing

Ethernet Framing, Manchester Encoding

August 1

IP addressing

IP addressing

August 6

ARP

CIDR

August 8

IP datagram

Forwarding Table Lookup

August 13

IP datagram

Forwarding Table Lookup

August 20

IP forwarding

ARP

August 22

IP forwarding + ICMP

IP datagram

August 27

ICMP + UDP

IP options + Forwarding – putting it all together (Fwd. Algo + ARP)

September 3

TCP sliding window

ICMP

September 5

TCP Karn's algorithm

ICMP+UDP

September 10

TCP header

TCP (connection-oriented)

September 12

TCP congestion control

TCP (reliability – Karn's algo)

September 17

TCP Nagle algorithm

TCP (Karn's algo, TCP Header)

September 19

Routing Algo. - DV

TCP RST, Congestion Control Algo.

September 24

RIPv1 and RIPv2

TCP Nagle Algo.

September 26

Link-state Algo.

DV algo and RIPv1 and RIPv2

October 1

OSPF

No class

October 8

DHCP

Link-state algo + OSPF

October 10

DNS + Putting it all together

Routing architecture + DHCP

October 15

Distributed Computing

DNS

October 17

Distributed Computing

DNS + Putting it all together

October 21

MINOR - 2


October 22

RPC


October 24

RMI


October 29

Synchronization


October 31

Distributed Transactions