00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless...
Transcript of 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless...
![Page 1: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/1.jpg)
CS5229Advanced Computer Networks
![Page 3: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/3.jpg)
Fundamentalprinciples/techniques ofcomputer networking
![Page 4: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/4.jpg)
Through readingclassic/influential
papers
![Page 5: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/5.jpg)
PhilosophyStudents are expected to be: Mature,Independent, Resourceful
What you learned is more importantthan your grade.
![Page 6: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/6.jpg)
Please don’t ask..“Should I memory this equation?”
“Do I have to memorize this header format?”
“Post model answer to X”
![Page 7: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/7.jpg)
Academic Honesty
No copying among students
No copying from published work
ZERO tolerance to plagiarism.
![Page 8: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/8.jpg)
Please do ask ..
“What is the effect of changing k in theequation?”
“Why did the designer added this bit inthe header?”
![Page 9: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/9.jpg)
Discussion?
Strongly encouraged (when permitted)
But ..must acknowledge all contributionswrite up solution independently
![Page 10: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/10.jpg)
Continuous Assessment
35% Final exam (open book)
40% Two programming assignments
25% Midterm (open book)
![Page 11: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/11.jpg)
Other Related CoursesCS4222: Wireless Computing and Sensor NetworksCS4274: Mobile and Multimedia NetworkingCS5321: Network Security and ManagementCS6204: Advanced Topics in NetworkingMA6251: Modeling for Computer Network Performance
EE5913, 6302, 6401, 6902 etc.
![Page 12: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/12.jpg)
You won’t see much..
wireless networkssensor networksmobile networksnetwork security
![Page 13: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/13.jpg)
Reading Materials
No textbook for this class. Materialscomes from research papers online.
![Page 14: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/14.jpg)
Reading Materials
No textbook for this class. Materialscomes from research papers online.
![Page 15: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/15.jpg)
Reading Materials
No textbook for this class. Materialscomes from research papers online.
![Page 16: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/16.jpg)
Assumed Background
Undergraduate-level Networking
(CS2105/CS3103 or equivalent)
![Page 17: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/17.jpg)
Internet Architecture
You know what the following termsmean: router, switches, ISP, AS.
You know how Internet is differentfrom a Telephony network.
![Page 18: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/18.jpg)
Internet Architecture
You frown when someone equatesthe Internet with the Web
![Page 19: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/19.jpg)
Naming/Addressing
You know what is a domain name,what is an IP address, and how to
map between the two.
You know how DHCP assigns adynamic IP address to you host.
![Page 20: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/20.jpg)
Protocol Layers
You know the functionalities of 5layers of the Internet protocol stack.
![Page 21: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/21.jpg)
Application Protocol
You roughly know how HTTP andFTP works.
![Page 22: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/22.jpg)
Transport Protocol
You know what is a port and socket
You can tell the differences betweenTCP and UDP. You know in what
situation you should use which.
![Page 23: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/23.jpg)
TCP
You know why congestion controland flow control are needed. You
roughly know how TCP’s congestioncontrol works.
![Page 24: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/24.jpg)
Network Layer
You know that almost everythingruns on IP. You know how packetsare routed on the Internet, at least
within an AS.
![Page 25: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/25.jpg)
Network Layer
You know what’s a private IPaddress and why NAT makes P2P
file sharing difficult.
![Page 26: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/26.jpg)
Ethernet
You know why Ethernet is a randomaccess protocol. You know whatcollision and backoff mean in this
context.
![Page 27: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/27.jpg)
Ethernet
When people talked about “MACaddress” you didn’t think it’s related
to location of nearest McDonald.
You know how mapping betweenMAC and IP addresses is done.
![Page 28: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/28.jpg)
Tools
You have used ping or traceroute.Or at least heard about them and
know what they are for.
![Page 29: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/29.jpg)
Basic Probability
You know what is expected value,variance, random variable, and
cumulative distribution function.
You know how to computeconditional probability andprobability of two events.
![Page 30: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network](https://reader030.fdocuments.us/reader030/viewer/2022040607/5ebae2f4cae9242e240cdcd3/html5/thumbnails/30.jpg)
Programming
You know how to program in C orC++, and is comfortable in picking
up new languages.