Unformatted text preview:

CS519: Computer NetworksLecture 0: Jan 24,2005Course DescriptionCS419Welcome to CS519: Computer Networking| Instructor: Prof. Paul Francis| TAs:z Manpreet Singhz Nate Nystrom| Each of us will have 2 hours of office hours each weekCS419About myself| Nearly 20 years networking experiencez Mostly industry research labsz But a few years in startups| A lot of my research has had commercial implementationz Especially NAT (Network Address Translation)z Also: shortcut routing, shared multicast trees, scaling though multiple addresses . . .CS419My goals for you| To have a deep understanding for the basic architectural principles of computer networkingz Esp. Network and Transport| To understand good network and networked application design: simplicity, scalability, performance, and the end-to-end principle| To understand specifically how the Internet works today, and where it is going in the near futureCS419Non-goals| To teach you all the buzzwords| To teach you every protocol out there| To teach you something about every layer of the stackz I mainly focus on network and transport| Why not??? It’ll all go in one ear and out the other…CS419How will these goals be achieved?| Of course lectures and homework| Implementation projects:z Build IP and UDP protocols (C or C++ only!)• You may choose your own project in lieu of thisz Simulations (OPNET)z Network measurements (Ethereal, Ping, Traceroute)CS419Class-defined Projects| You must complete the class-defined projects alonez Which means…write the code yourself• And later describe it during a code walk-throughz But you may consult with classmates| Projects can run on CSUG machines or on Linux machinesCS419Self-defined project| At any time during the semester you may propose your own project in lieu of the remaining class-defined projectsz Goals and deliverables must be clearly defined| Self-defined projects may be done by teams| Self-defined projects may be done for combined MEng (CS790) and CS519 creditCS419Homework and tests| Small weekly homework assignmentsz You may discuss these among yourselves, but again you must do your own homework| Homework answers to be discussed in classz Grading will be simple √ (check), √+, √−| Two exams (in-class)z One midterm to be held during class hours, and one final during finals weekCS419Homework and tests| Tests will be open-note open-bookz But only the Davie-Peterson text| Tests will be based on reading assignments and homeworkz But much of the homework will go beyond the contents of the book| If you do the homework, and show up for class discussions of the homework, you should have no trouble with the testsCS419Grading of projects| Different projects will be graded differently| Class-defined project will be tested mainly via packets sent and received by our test platform| Plus a code walkthrough to validate that you really wrote the code| Self-defined projects will probably require demos| But I reserve the right to request a demo and discussion and to base your grade on that!!!CS419Grade formula| The grade will be weighted more heavily by the tests and the projects, less so by the homeworkz But, the homework is important because it will show up in the tests| I won’t decide until the end of the course the exact weightings| I also reserve the right to raise or lower your grade outside the scope of the weightingz Being vocal is class is a good way to raise your grade…CS419Late assignments policy| Homework must be turned in to CMS by the start of the class where it will be discussed| Other assignments, you lose 3 points (out of 100) for each day it is lateCS419Other administrivia| Class announcements will be made via the CMS class mailing listz There will also be a separate mailing list for class discussions: TBA| Class will be administered by CMSz Homework and project hand-insCS419Course Text| Computer Networks: A Systems Approachz Larry Peterson and Bruce Davie| Authors represent a nice combination of education (Peterson, Princeton) and industry (Davie, Cisco)| We’ll follow this text quite


View Full Document

CORNELL CS 5190 - Lecture Slides

Download Lecture Slides
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Slides and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Slides 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?