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 |
|