1 welcome to cse 489/589 fall 2015 modern networking concepts qiao/cse489/ (password protected...
TRANSCRIPT
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)
2
Today’s Agenda
Administrative aspects A brief overview of the course
Know how to design the Internet in 10 minutes
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
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
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
6
Internet Tomography
Future Internet: GENI, Data/Information-Centric Networks, Software Defined Networking (SDN), Network Function Virtualization (NFV)…
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).
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.
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.)
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.
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
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
13
Tips and tricks
What are some of the ways to check the IP address(es) of your Unix/Linux box
14
Incomplete Answer
ifconfig -anetstat –i –n or netstat –in
Tons of websites on the Internet which return the IP
(route & others)
15
Tips and tricks
How do you hack into UB’s computer system and change your GPA?
16
Answer
There are better ways to change your GPAe.g. do well in this course
1-17
What if I get really tired an can’t concentrate in class?
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