CS 636 InternetworkingRamana KompellaTu -Thu 12:00pm – 1:15pmOffice : LWSN 1203CS 636 InternetworkingWhat this class is about Defeating bottlenecks in hosts and routers◦ General principles and concrete solutions◦ Wide systems view of the problems◦ Interdisciplinary approach (networking, operating systems, computer architecture, algorithms) What you can expect to get out of it◦ A very powerful “bag of tricks”◦ A better way of thinking about system building More on this later, now administrative detailsCS 636 InternetworkingWhat this class is not about! Topics outside the scope of this course.◦ IP address allocation◦ TCP congestion control◦ Routing algorithms (OSPF, BGP etc.) Differences with Prof. Comer’s 636.◦ No RIP implementation◦ Not a ticket to Cisco◦ Not hands-on about coding these protocolsCS 636 InternetworkingAbout the textbook and author George Varghese◦ First Ethernet switch, first 40Gbps line-card, etc.◦ Second most prolific SIGCOMM author◦ His many patents brought in seven figures◦ Inventions used by Microsoft, Cisco, Linux, etc. Network algorithmics book◦ Solutions to network implementation problems◦ Newer security and measurement solutionsCS 636 InternetworkingLectures Will follow the textbook closely◦ Understand material in class (ask questions)◦ Read relevant chapters before the class for better understanding. Each topic typically discussed in two classes Possibly some papers towards the end ◦ I doubt it though….CS 636 InternetworkingGrading [tentative] Class participation - 5% Programming assignment - 10%◦ Can change it to written homeworks or paper presentations. Midterm - 15% Term project - 40%◦ It’s a grad course for Pete’s sake. Final exam - 30%CS 636 InternetworkingAbout the project Handout has description of project ideas◦ Could lead to publications◦ Do not distribute outside class Teams of 2 or 3 students If extremely motivated, I will allow single student projects as well. Can we double-dip ? Yes, so long as you are doing the work this semester only!CS 636 InternetworkingFor next class Read chapter 1. We will discuss a warm-up example:◦ Scenting an evil packet.◦ You (yes, you!!!) will design a data structure that can efficiently do this. If you can design the data structure on-the-fly, you do not need to take this course.CS 636
View Full Document