This course will cover the basic principles of networking with a focus on protocols, implementations, and issues specific to the Internet. We will study how routing, transport, and various internetworking protocols work using a number of examples. We will selectively implement new protocols and network services; as such, this course will have a substantial programming component.
Computer Networks: A Systems Approach. Fifth Edition,
by Larry Peterson and Bruce Davie, Fifth Edition, Morgan-Kaufmann, 2011, ISBN: 978-0123850591.
Computer Networking: A Top-Down Approach Featuring the Internet
by Jim Kurose and Keith Ross, Sixth Edition, Addison-Wesley.
2012, ISBN: 978-0132856201.
TCP/IP Illustrated, Volume 1
by W. Richard Stevens. Addison-Wesley.
Read for fun
Where Wizards stay up Late
by Katie Hafner and Matthew Lyon. Simon and Schuster.
Class Time T Th 11-12.15pm
Room Mosse Humanities Building 3650
|Instructor||Teaching Assistant 1||Teaching Assistant 2|
|Name||Suman Banerjee||Hasnain Ali Pirzada||Yuncong (Catherine) Hao|
|Office||CS 7391||CS 1306||CS 4283|
|Office hours||Tu Th 1.15-3||Mo, Tu 4-5.30||We, Th, Fr 4-5|
Class Communication Please use piazza
Assignment #0: Figure out group partners for class project.
Assignment #1: Due Feb 15 (tentative).
Assignment #2: Due Mar 5.
Assignment #3: Due Mar 23.
Assignment #4: Due April 30
The readings indicated are from the required textbook.
|1||Jan 23, Tue||Course Introduction||Ch.1||(Intro 2/1)|
|Jan 25, Thu||- cont'd -|
|2||Jan 30, Tue||Network architecture and IP basics||Ch.3.2 and 3.3||(IP 1/30) (Sockets 1/30)|
|Feb 1, Thu||- cont'd -||(Java Sockets 2/1)|
|3||Feb 6, Tue||Network layer||(More IP 2/8)|
|Feb 8, Thu||-cont'd -||(CIDR/LPM 2/8)|
|Feb 9, Fri||Quiz#1 review (CS1221 5.15-6.15pm) optional||(review)|
|4||Feb 13, Tue||Quiz 1|
|Feb 15, Thu||ARP, NAT, DHCP||(ARP, NAT, DHCP)|
|5||Feb 20, Tue||Bridges and Switches||Ch 3.1||(Switches/bridges)|
|Feb 22, Thu|
|6||Feb 27, Tue||Intra-domain routing||Ch 3.3||(Intra Domain Routing 3/1)|
|Mar 1, Thu||(Link state and more 3/1)|
|7||Mar 6, Tue||BGP||Ch 3.4, 4.1||(BGP 3/6)|
|Mar 8, Thu||(More on BGP 3/8)|
|Mar 8, Thu||Quiz#2 review (CS1221 4.45-6pm) optional||(review 3/8)|
|8||Mar 13, Tue||Quiz 2|
|Mar 15, Thu||Transport layer||Ch 5.1, 5.2||(UDP-TCP intro)|
|9||Mar 20, Tue||(TCP)|
|Mar 22, Thu||(Try out EWMA)|
|-||Mar 27, Tue||Spring break|
|Mar 29, Thu||Spring break|
|10||Apr 3, Tue||TCP congestion control||Ch 6.3||Congestion control (Apr 5)|
|Apr 5, Thu||Mobile IP|
|11||Apr 10, Tue||DNS||Ch. 9.3.1||DNS|
|Apr 12, Thu||Web, HTTP, CDN||Ch. 9.1, 9.4.3||HTTP, CDN|
|April 12, Thu||review session (Chm B371, 5.10-6.15pm, optional)||(review notes)|
|12||Apr 17, Tue||Wireshark|
|Apr 19, Thu||Quiz #3|
|13||Apr 24, Tue||MAC layer, Ethernet||Ch 2.6||(Ethernet)|
|Apr 29, Thu||WiFi||Ch 2.7|
|14||May 1, Tue|
|May 3, Thu||Quiz #4|