1 welcome to cse 489/589 fall 2015 modern networking concepts qiao/cse489/ (password protected...

18
1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts http ://www.cse.buffalo.edu /~qiao/cse489/ (password protected lecture slides, and homework, and project assignment) https://piazza.com/buffalo/fall2015/cse489589 (Q&A) Time: T & R 6:30pm—7:50pm Place: Hoch 114 Instructor: Chunming Qiao (Davis 312), Lu Su (Davis 321), Anandatirtha Nandugudi (Davis 301B) TA: Li Sun, Jingyuan Fan (Davis 302/300) (office hours and recitation info on the web)

Upload: tiffany-alexander

Post on 14-Jan-2016

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

1

Welcome to

CSE 489/589 Fall 2015Modern Networking Conceptshttp://www.cse.buffalo.edu/~qiao/cse489/

(password protected lecture slides, and homework, and project assignment)

https://piazza.com/buffalo/fall2015/cse489589(Q&A)

Time: T & R 6:30pm—7:50pmPlace: Hoch 114

Instructor: Chunming Qiao (Davis 312), Lu Su (Davis 321), Anandatirtha Nandugudi (Davis 301B)TA: Li Sun, Jingyuan Fan (Davis 302/300)

(office hours and recitation info on the web)

Page 2: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

2

Today’s Agenda

Administrative aspects A brief overview of the course

Know how to design the Internet in 10 minutes

Page 3: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

3

What is the course about?

TCP

UDP

IPICMP

IGMP

ACM ARP

IGMP

DSL

ATM OSPF

MTU

PCM

PDU

RIP

BGP

RTPHTTP

FDDI

MAC

RFC

SMTP

SLIP

PPP

T3

SVC

TDM

FDMCDMA

CSMA/CD

TDMA

TLI

RSVP

QoS

PSTN

PIM

PDUNIC

NAT

NAP

MOSPF

MAN

LAN

WANMTU

ISP

IRSG

IPv6

EGP

EIAESP

DNSNISDDN

DHCP

DCE

CRC

OC12

COPS

CGI

CIDR

CBT SONETAUI BNC ARQ 10Base3

ABR

MANET

WAPHTTP

XNSVBR

10BaseT

DES

SNMP

RPF

MIB

RTSP

P2P IPsecIMAP

L2CAP

Page 4: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

4

What you’d achieve from this course

Have fun!! Learn the fundamentals of computer

networking Some technologies that make networking possible Software architectures integrating the

technologies to build a computer network, the Internet in particular

Network programming and simulation Shortcomings and challenges of current Internet

architecture (technologically, politically) Coverage broad on most topics, deep on a

few

Page 5: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

5

What you will not learn from this course A lot

Why? There are lots of things I don’t know The field is enormous and evolves super-fast There are numerous inessential details

Technologies evolve super-rapidly Fundamental design ideas are here to stay

Page 6: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

6

Internet Tomography

Future Internet: GENI, Data/Information-Centric Networks, Software Defined Networking (SDN), Network Function Virtualization (NFV)…

Page 7: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

7

Prerequisites

Elementary calculus and probability Elementary computer architecture, operating

system, data structures and algorithms Some Communications Theory helpful Strong C / C++ programming Plus abilities to learn simulation software like

NS2 Recitations will start next week (& every WF) Drop/add deadline is next Tuesday

(September 8).

Page 8: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

8

Academic Honesty Zero tolerance on cheating/plagiarism:

Fail the course on any homework assignment/lab, project, or exam even for first attempt, & report to the department

Consult the University Code of Conduct for details on other consequences of academic misconduct

Group study/discussion is encouraged, but the submission must be your own work.

Also, no exchanges of source codes. You may take only a small portion of the codes from the Internet, only if you disclose the source (otherwise, considered cheating)

We will take cheating VERY seriously. We will use MOSS to detect cheating.

Page 9: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

Grading Policy (Tentative)

Homework and Wireshark Labs (489 only - counts 15% towards the final grade). 589 students are required to do them but not graded.

Mid-term Exam will be near the end of Oct. (25%)

Final Exam to be scheduled by UB (30%) Both exams are closed-book exams Three Projects : Projects 1 & 2 for both 489

and 589; Project 3 for 589 only (each for 15%)

(1). File transfer (mid Sept. to mid Oct.)(2). IP routing (Oct. to Nov.)(3) NS-2 Simulation (early Nov. to early Dec.)

Page 10: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

10

Grade Expectation

On the curve Just for reference:

A: top 15-20% A-: next 10-15% B+, B, B-: next 25-40% C+,C,C-: next 10-20% D and below: you don’t want to know

I reserve the right to assign grades based on the overall performance.

Page 11: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

11

No lame excuses, please!!!

I want to go home early, please allow me to take the final exam on Dec 1st

I had a fight with my boyfriend/girlfriend … you can have my deepest condolences

I’ve studied very hard, I understood the stuff very well, but I got a C – please consider giving an A- … you could easily win “Last Comic Standing”

I will graduate this semester and won’t be able to graduate unless I get at least a B+, blah blah blah

Page 12: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

12

How to Make It Interesting? How to Do Well?

Participate: discuss, answer and ask questions (“the only stupid question is the question you don’t ask”)

Give suggestions: I’ll take them seriously Read the textbooks thoroughly, and surf the

web to read related things Start early on homework assignments and

projects Go attend the recitations and ask TA for

homework and project assignments

Page 13: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

13

Tips and tricks

What are some of the ways to check the IP address(es) of your Unix/Linux box

Page 14: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

14

Incomplete Answer

ifconfig -anetstat –i –n or netstat –in

Tons of websites on the Internet which return the IP

(route & others)

Page 15: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

15

Tips and tricks

How do you hack into UB’s computer system and change your GPA?

Page 16: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

16

Answer

There are better ways to change your GPAe.g. do well in this course

Page 17: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

1-17

What if I get really tired an can’t concentrate in class?

Page 18: 1 Welcome to CSE 489/589 Fall 2015 Modern Networking Concepts qiao/cse489/ (password protected lecture slides, and homework,

The Rest of This Lecture

1. What is a computer network, what is the Internet?

2. What are the features we want the Internet to possess? (assuming we’re free to design a new Internet.)

Socially Economically Politically Technically (influenced by the first 3)

3. What are some of the challenges involved in designing a (new) Internet?

4. How do we design the Internet satisfying (2) subject to (3)?

18

Inter-related