Syllabus, CIS 456-102, Spring 2006 The material covered in class and the reading assignments in Comer will not be synchronous, in articular in the beginning. It will get together in a few weeks. See ``Assignments'' for reading assignments and homework assignments. The only prerequisite for this course is sufficient programming skills to do the project (CIS 114 or equivalent). In the project, students will emulate part of router behavior in a computer program. In the project, students are encouraged to share ideas, but sharing code is forbidden and any evidence it happened will be sent to the dean of students. Similar for homework. Lecture 1: Brief discussion of ethernet. Brief discussion of Protocol Layering. LANs and Routers. If necessary: ``How to log on''? Lecture 2: Brief discussion of FTP, SSH, Telnet. Names of computers. IP addresses of interfaces. (Comer Ch 4, Ch 9) Brief discussion of DNS, nslookup, dig. ARP, RARP. (Comer Ch 5) Lecture 3: IP Forwarding (Comer Ch 6, 7) CIDR (Comer Ch 9) arp, ifconfig. Lecture 4: More on Forwarding (Ch 7) The IP packet. (Comer Ch 6) The IP header. Start with ICMP (Comer Ch 8) Discuss Ping, Traceroute. Lecture 5: Midterm I. Complete ICMP. Lecture 6: UDP. (Comer Ch 11) Start TCP More on Protocol Layering. (Ch 10) Lecture 7: TCP. (Comer Ch 12) Reading sniffer output (tcpdump). Lecture 8: More on TCP. Delays in Networks. Window Based Flow ontrol. Causes of packet loss. Lecture 9: (Time permitting: SCTP) Routing: RIP. (Comer Ch 13, 15) Lecture 10: Midterm II. Routing: OSPF (Comer Ch 13, 15) Routing: BGP (Comer Ch 13, 14) Lecture 11: Routing: BGP (Comer Ch 13, 14) IGMP. (Comer Ch 16) Lecture 12: BOOTP, DHCP. (Comer Ch 22) NAT. (Comer Ch 19) Lecture 13: MPLS (Comer Ch 17) Lecture 14: IPv6 (Comer Ch 31) Miscellaneous.