00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless...

30
CS5229 Advanced Computer Networks

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

CS5229Advanced Computer Networks

Page 2: 00-introooiwt/cs5229/archives/0708s1/slides/00-intro.pdfOther Related Courses CS4222: Wireless Computing and Sensor Networks CS4274: Mobile and Multimedia Networking CS5321: Network

Ooi Wei [email protected]

AS6, 05-14

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Programming

You know how to program in C orC++, and is comfortable in picking

up new languages.