Upload
trinhthu
View
220
Download
2
Embed Size (px)
Citation preview
Lecture 0:Welcome to the class!
CSEE 4119: Computer Networks 2015, Wednesday January 21st
1
Who should take it? How to attend?
* Learn fundamental concepts of networking o And how they apply (or not) to the Internet
* Learn how to program with network protocols o And how to program protocols o Go beyond using libraries as black boxes o Cisco/Wuawei router manual is not the final word
* Learn about network performance
2
Objectives of this class
* 1969 was quite a year!
o And, by the way, the Internet was born (Oct. 29th)
* Nobody noticed, but in retrospect that is the event that had the largest impact on the world!
3
Why Take this class: Reason #1/3
This is not just history! * [1] S. Biddle, “How to Destroy the Internet,”
gizmodo.com. [Online]. http://gizmodo.com/5912383/how-‐to-‐destroy-‐the-‐internet. [23-‐May-‐2012].
* [2] “The world is what you make it,” The Economist, 27-‐Oct-‐2012. [Online]. Available: http://www.economist.com/news/special-‐report/21565002-‐every-‐country-‐has-‐its-‐own-‐internet-‐world-‐what-‐you-‐make-‐it. [Accessed: 14-‐Nov-‐2012].
* [3] V. Cerf, “OP-‐ED CONTRIBUTOR; Keep the Internet Open,” The New York Times, 25-‐May-‐2012. [Online]. Available: http://www.nytimes.com/2012/05/25/opinion/keep-‐the-‐internet-‐open.html. [Accessed: 21-‐Jan-‐2013].
4
Why Take this class: Reason #1/3
* www.washingtonpost.com/blogs/the-‐switch/wp/2015/01/21/house-‐democrats-‐are-‐itching-‐for-‐a-‐fight-‐over-‐net-‐neutrality/ * www.cs.columbia.edu/2014/net-‐neutrality/
5
Why Take this class: Reason #1/3
Wednesday, January 21 2015
The Switch
Congressional Democrats areitching for a fight over netneutrality
! " # $ + % & ' 0
By Brian Fung January 21 at 11:52 AM $
This week the center of gravity in the net neutrality debate shifts to Capitol
Hill, where hearings in both chambers are pitting Democrats against
Republicans over the future of the Internet. Here's how you can expect the
next stage of the battle to unfold.
President Obama's top telecom regulator, FCC Chairman Tom Wheeler, says
he'll submit new proposed rules for Internet providers in February and that
the Federal Communications Commission will vote on the issue later that
month.
To get ahead of what they say will be a "heavy-handed" proposal,
Follow Follow @b_fung@b_fung
(tommyboy124photogroup)
(
* Today, almost all computing apps are networked o Enterprise, Games, Social Net, P2P, Cloud
* This adds a lot of challenge o Deal with asynchronicity / unreliability o Resources sharing should be fair and scalable o How to make different competing systems cooperate * Not easy, still mostly unsolved o In clouds, network today remains difficult to price!
6
Why Take this class: Reason #2/3
* It’s a requirement! o Because this covers background for more advanced classes and projects in
computer networks * Including (but not limited to):
o COMS 4180 Network Security o COMS 6998-‐10 Cloud Computing & Big Data o COMS 6998-‐2 Cloud and Mobile Security o COMS 6998-‐4 Privacy & Online Social Networks o COMS 6998-‐7 Cellular Network/Mobile Computing o CSEE W4140 Networking Lab o ELEN E6773 Network Economics and Engineering o ELEN E6777 Formal Methods of Communication o ELEN E6951 Wireless and Mobile Networking II o … o Many related groups in projects
7
Why Take this class: Reason #3/3
* You are not ready! Prerequisite o Discrete probability: introductory level * Independent events, conditioning, expectation
o Programming: code comfortably in C and/or Java * You are too much ready! o No need to repeat your first networking class! o Please come to ask for advices on advanced classes * You want to focus solely on one related topic: o Physical layer, Security, Applications
8
Why NOT take this class!
* Come prepared to 2 lectures per week * Office hours: close to class, early to avoid conflicts!
Chaintreau: Tuesday & Thursday 8:20-‐9:05am, CEPSR 610, TAs: upcoming, announced on wiki
* Grading: o 5 written assignments (20%) o 2 mid-‐sized programming projects (30%) o 1 midterm (75mn, March 13th, closed books) (15%) o 1 final exam (3h, around May 13th, closed books) (35%) o Class participation does not count directly but …
How to pass this class
9
* Main source: Our wiki slides, assignment, etc. csee4119computernetworks. wikischolars.columbia.edu * Public, Do not ask to join! * Piazza: o Read before you post! o We apply a 24h max delay * Integrity / Assignment Rules * The “Apple” Policy
10
More on the course
* Worked first as undergrades in 1999 in Bay area o Attended ACM SIGCOMM since 2000, 4x PC member o Organized Travel Grant 2013, PC Chair ACM CoNEXT 2014, * Studied at ENS-‐INRIA in Paris (Ph.D in 2006) o Interns at Sprint, Alcatel, IBM, Intel o Worked 5 years for Technicolor (formerly Thomson) * Works on Mobile and Social Networks o Previously on multicast, TCP congestion control, p2p o Emphasis on performance
of networked algorithm
11
A bit about myself
o Part I (1-‐3): The Internet, seen from 10,000 feet o Part II (4-‐8): The Applications * Web, Email, P2P, HTTP, FTP, DNS, Socket
o Part III (9-‐14): Transport Layer * ACK, Retransmission, TCP, UDP, Congestion, Resource
o Part IV (15-‐20): Network Layer * Addressing, IP, Routing, OSPF, BGP
o Part V (21-‐25): Link Layer * MAC, CSMA, 802.11
12
Roadmap: