COMP/ELEC 429 Introduction to Computer Networks

Post on 06-Jan-2016

35 views 0 download

Tags:

description

COMP/ELEC 429 Introduction to Computer Networks. Overview Some slides used with permissions from Edward W. Knightly, Ion Stoica, Hui Zhang. A bit about me. Grew up in Hong Kong B.S. University of Washington (Seattle) Ph.D. Carnegie Mellon University (Pittsburgh) - PowerPoint PPT Presentation

Transcript of COMP/ELEC 429 Introduction to Computer Networks

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 1

COMP/ELEC 429/556Introduction to Computer Networks

Overview

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 2

About me

• Grew up in Hong Kong• B.S. University of Washington• Ph.D. Carnegie Mellon University

• Research interests in networked systems• Teach courses related to computer networks at both

undergraduate and graduate levels

• Chair, CS Graduate Committee (Director of Graduate Studies)

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 3

BOLD Lab

Our wonderful TAs

• Jaeho Lee• Dingming Wu• Runhua Zhang

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 4

Obviously Internet Makes These Possible...

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 5

Network Crucial to Solving Hard Computational and Data Intensive

Problems

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 6

Software Defined Networking

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 7

Optical Networking

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 8

Internet Remains Unreliable

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 9

So whatever happened internally at Verizon caused aggregation for these prefixes to fail which resulted in the introduction of thousands of new /24 routes into the global routing table

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 10

Internet Remains Insecure

Course goals

• Knowledge and skills– How stuff work; skills from doing hands-on projects

• Scalability• Performance• Coordination• Robustness

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 11

Assignments

• 2 Homeworks (done individually)• 2 Exams (done individually)• 3 Projects (done in groups of up to 3 people)

– Networked Application, Reliable Data Transport, Distributed Routing

– 4 Flexible Slip Days for each student

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 12

Learning from each other

• I try not to spoon feed you the answers– Help you discover part of the solution– Let you feel smug

• Peer to peer discussions– Help to draw out the questions– Some like it, some don’t– IMHO, it helps most students

• Refrain from non-course related activity in class

T. S. Eugene Ng eugeneng at cs.rice.edu Rice University 13