CS244a: An Introduction to Computer Networks
Download
Report
Transcript CS244a: An Introduction to Computer Networks
Welcome to
Advanced Computer Networks
Prof. Venus W. Samawi
Time: 2pm –5pm Tuesday
Winter 2008 3 credits
Winter 2008
Logistics
1
What is Advance Network about?
Second Graduate-Level Networking Course
Assume a first-course “Introduction to Networking”
csci5211, csci421 or equivalent
We’ll learn about
– Fundamental networking principles and techniques
– Advanced networking mechanisms, protocols and practices
•
•
•
•
foundational material: long half life
deeper understanding of R& D issues in today’s Internet
mix of theory and practice
case studies
Who is it for?
primarily for graduate students who want to learn more about
networking and systems
undergraduate students encouraged, but special permission
Winter 2008
Logistics
2
Course Topics
Review of Networking Basics (netwrok)
Network Architectural, Design, Implementation Principles
Case studies: IP multicast and anycast
Multimedia Networking; Overlay and P2P Networks
Congestion Control, Active Queue Management and Beyond
Packet Scheduling; QoS Architectures and Mechanisms
Router Design
Intra-Domain Routing and Traffic Engineering
Inter-Domain Routing and BGP; BGP Policy Issues;
Internet Measurement Basics: Traffic, Performances, etc.
Routing Measurement, Routing Instability and Improvements
Network Security and Malware
802.11, Wireless Mesh Networks; TCP Performance and IP
Mobility
Internet Architecture Revisited
Winter 2008
Logistics
3
Course Materials
No Required Textbooks
Assigned readings: 3-4 required papers
Some Recommended Textbooks that will be referenced
Computer Networking: A Top-Down Approach by Kurose & Ross, 3rd
Edition, Addison Wesley
Computer Networks: A Systems Approach
by Peterson and Davies, 3nd Ed, Morgan Kaufmann
Other Useful Textbooks:
Computer Networks by A. Tanenbaum, Prentice Hall, 4th ed
An Engineering Approach to Computer Networks by S. Keshav
Posted on class website (tentatively, updated as we go along)
Optional papers for background, supplementary and further
readings
Lecture notes
Winter 2008
Logistics
4
Course Requirements
Will be Fast-Paced !
Do assigned readings
Be prepared, read and review textbook/lecture notes on
your own in advance!
Self-reading materials in textbook: read by your own and
will not be lectured
So we can spend more class time on
discussion and problem solving!
Attend and participate in class activities
Please ask and answer questions in (and out of) class!
Let’s try to make the class interactive and fun!
Winter 2008
Logistics
5
Course Prerequisite
First-Course on Computer Networks
Algorithms, Computer Architecture, OS
Not necessary, but helpful
Basic knowledge of probability
Programming experiences in C/C++
Required!
More importantly
Willing to learn and work hard
Love to ask questions and solve problems
Winter 2008
Logistics
6
Office Hours
Dr. Venus Office Hours:
Email: [email protected]
Office Hours: Sunday 1-2pm
Winter 2008
Logistics
7
Workload
Workload
Two presentation assignments (5 marks each)
One term project: (5 marks)
Phase I: paper design; Phase II: implementation
One mid-term(25 marks)
One final essay (5 marks)
Class participation: 5%
Focus more on critical thinking, problem
solving, “heads-on/hands-on” experiences!
Read and critique research papers
Understand, formulate and solve problems
Term Project (Phase II) using C/C++, or Java
Winter 2008
Logistics
8
Policies and Guidelines
No late hw/project
Make-up exams: only if final conflicts
Incomplete: not granted, unless
Please start working on your hw assignments/projects early
and hand them in on time!
proof of emergency, “agreement for incomplete” form
Scholastic behavior:
You are encouraged to study in groups, but do your work
independently!
Acknowledge reference/credit if receive help!
switch off your mobiles
Winter 2008
Logistics
9
Questions?
Winter 2008
Logistics
10