Download 1st Lecture

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

RapidIO wikipedia , lookup

Multiprotocol Label Switching wikipedia , lookup

IEEE 1355 wikipedia , lookup

Zero-configuration networking wikipedia , lookup

Peering wikipedia , lookup

Asynchronous Transfer Mode wikipedia , lookup

Distributed firewall wikipedia , lookup

Network tap wikipedia , lookup

Net bias wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Computer network wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Piggybacking (Internet access) wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

Airborne Networking wikipedia , lookup

Deep packet inspection wikipedia , lookup

Peer-to-peer wikipedia , lookup

Packet switching wikipedia , lookup

Transcript
Basic Info
CS644
Advanced Networks

Instructor:

Lecture time: MW, 2:00-3:15 pm

Place: Shaffer 101

Office hour: Tue, 2 - 3 pm

Lecture 1
Andreas Terzis ([email protected], 417 Wyman Park)
Andreas Terzis
Spring 2004
1
Spring 2004
Overview
2
Administrative Trivia

Administrative trivia

Overview and history of the Internet

A Taxonomy of Communication Networks

Course Web page:

Course List



[email protected]

Send email to [email protected] “subscribe cs644”
Deadline means deadline



Spring 2004
3
http://www.cs.jhu.edu/~terzis/cs644/
Unless otherwise specified, it means 1:50pm on the date (10 minutes
before lecture)
Special circumstances should be brought to my attention way ahead
of deadlines
Exam is closed-book
Spring 2004
Page ‹#›
4
Goals of this Course

Get familiar with current Internet research
efforts

Understand solutions in context



Goals

Assumptions
What Do You Need To Do?

Problem selection

Solution & research methodology


One exam (midterm)

Paper reading
Presentation
Apply what you learned in a class project
5
Spring 2004
Research Project

A research-oriented class project
Appreciate what is good research
Spring 2004


Research Project: Steps

Investigate new ideas and solutions in a class
research project
I’ll distribute a list of projects

You can either choose one of these projects or come up with your
own
Pick your project, partner, and submit a one page
proposal describing:

Define the problem

Execute the research

Work with your partner

The problem you are solving

Write up and present your research

Your plan of attack with milestones and dates

Any special resources you may need

Ideally, best projects will become conference
papers (e.g., SIGCOMM, INFOCOM, MOBICOM)
Spring 2004
6
7

A midterm presentation of your progress (five
minutes)

Final project presentation (ten minutes)

Submit project papers
Spring 2004
Page ‹#›
8
Paper Reviews
Grading

Goal: synthesize main ideas and concepts in the
papers

I will assign one paper for you to review per
lecture

Content


Main points intended by the author

Points you particularly liked/disliked

Other comments (writing, conclusions…)
Submission:

Submit each review via e-mail before 1:50 pm on lecture day

See class web page for details
Spring 2004

Term project
50%
Midterm exam
30%
Class participation
10%
Paper reviews
10%
This is a graduate networking class: more
important is what you realize/learn than the
grade
9
Spring 2004
What is a Communication Network?
(End system view)
Overview
Administrative trivia

Network offers a service: move information

Overview and history of the Internet

What distinguish different types of networks?

A Taxonomy of Communication Networks

What distinguish the services?

10

The services they provide

Latency

Bandwidth

Loss rate

Number of end systems

Service interface (how to invoke?)

Other details

Spring 2004
11
Reliability, unicast vs. multicast, real-time, message vs.
byte ...
Spring 2004
Page ‹#›
12
What is a Communication Network?
(Infrastructure Centric View)

Electrons and photons as communication medium

Links: fiber, copper, satellite, …
Types of Networks


Switches: electronic/optical, crossbar/Banyan

Protocols: TCP/IP, ATM, MPLS, SONET,
Ethernet, PPP, X.25, FrameRelay, AppleTalk, IPX,
SNA


Geographical distance

Local Area Networks (LAN): Ethernet, Token ring, FDDI

Metropolitan Area Networks (MAN): DQDB, SMDS

Wide Area Networks (WAN): X.25, ATM, frame relay

Caveat: LAN, MAN, WAN may mean different things

Functionalities: routing, error control, congestion
control, Quality of Service (QoS)
Information type

Application type


Applications: FTP, WEB, X windows, ...

Spring 2004



private: enterprise networks

public: telephony network, Internet
Special purpose networks: airline reservation network, banking
network, credit card network, telephony
General purpose network: Internet
Spring 2004

Ownership of protocols

proprietary: SNA

open: IP

terrestrial vs. satellite

wired vs. wireless
Internet Protocol

Open standard: Internet Engineering Task Force (IETF)
as standard body
Technical basis for other types of networks

Protocols

Global scale, general purpose,
heterogeneous-technologies, public,
computer network

Technologies


IP, AppleTalk, SNA
Spring 2004
14
The Internet
Right to use

Data networks vs. telecommunication networks
13
Types of Networks

service, network technology, networks

15
Intranet: enterprise IP network
Developed by the research community
Spring 2004
Page ‹#›
16
History of the Internet

70’s: started as a research project, 56 kbps, < 100 computers

80-83: ARPANET and MILNET split,


85-86: NSF builds NSFNET as backbone, links 6 Supercomputer
centers, 1.5 Mbps, 10,000 computers
87-90: link regional networks, NSI (NASA), ESNet(DOE),
DARTnet, TWBNet (DARPA), 100,000 computers

90-92: NSFNET moves to 45 Mbps, 16 mid-level networks

94: NSF backbone dismantled, multiple private backbones

Time Line of the Internet
Today: backbones run at 10 Gbps, 10s millions computers in 150
countries
•Source: Internet Society
Spring 2004
17
Spring 2004
Growth of the Internet

18
Recent Growth (1991-2003)
Number of Hosts on
the Internet:
1000000000
Aug. 1981
Oct. 1984
Dec. 1987
Oct. 1990
Oct. 1993
213
1,024
28,174
313,000
2,056,000
Apr. 1995 5,706,000
Jul. 1997 19,540,000
Jul. 1999 56,218,000
Jul. 2001 125,888,197
Jul. 2002 162,128,493
Jan 2003 171,638,297
100000000
10000000
1000000
100000
10000
1000
100
10
1
1981 1984 1987 1990 1993 1996 1999 2002
Spring 2004
19
Spring 2004
Page ‹#›
20
Internet Physical Infrastructure
Services Provided by the Internet

Shared access to computing resources


Shared access to data/files

Communication medium over which people interact


ISP
Telnet (1970’s)
Backbone
ISP
FTP, NFS, AFS (1980’s)

Email (1980’s), on-line chat rooms, instant messaging (1990’s)

Audio, video (1990’s)

A medium for information dissemination
Residentia Enterprise/ISP access,
Backbone transmission
l Access
T1/T3, DS-1 DS-3

USENET (1980’s)

Modem

WWW (1990’s)

DSL

Audio, video (2000’s)


Replacing newspaper, magazine?


Replacing radio, CD, TV?
Spring 2004
21
Spring 2004
23
Page ‹#›
OC-3, OC-12
ATM vs. SONET, vs. WDM
Cable
modem
Satellite
Campus network
Ethernet, ATM
Internet Service Providers
access, regional, backbone
Point of Presence (POP)
Network Access Point (NAP)
Spring 2004
22
Spring 2004
24
Overview

Administrative trivia

Overview and history of the Internet

A Taxonomy of Communication Networks
25
Spring 2004
Spring 2004
A Taxonomy of Communication
Networks
 Communication networks can be classified based on the way in
Broadcast vs. Switched
Communication Networks
which the nodes exchange information:

Broadcast communication networks

Communication
Network
information transmitted by any node is received by every other
node in the network

Switched
Communication
Network
Circuit-Switched
Communication
Network

Broadcast
Communication
Network

Packet-Switched
Communication
Network
Datagram
Network
26
examples: usually in LANs (Ethernet, Wavelan)
Problem: coordinate the access of all nodes to the shared
communication medium (Multiple Access Problem)
Switched communication networks

information is transmitted to a sub-set of designated nodes

Problem: how to forward information to intended node(s)


examples: WANs (Telephony Network, Internet)
this is done by special nodes (e.g., routers, switches)
running routing protocols
Virtual Circuit
Network
Spring 2004
27
Spring 2004
Page ‹#›
28
A Taxonomy of Communication
Networks

Circuit Switching
Communication networks can be classified based on the way in
which the nodes exchange information:

Communication
Network
Switched
Communication
Network
Circuit-Switched
Communication
Network
Broadcast
Communication
Network
Packet-Switched
Communication
Network
Datagram
Network
data transfer
3.
circuit termination

If circuit not available: “Busy signal”

Examples

Telephone networks

ISDN (Integrated Services Digital Networks)
Packet Switching


Communication
Network
Switched
Communication
Network
Data are sent as formatted bit-sequences, so-called packets.
Packets have the following structure:
Header

Broadcast
Communication
Network

Packet-Switched
Communication
Network


Virtual Circuit
Network
Spring 2004
30
Spring 2004
Communication networks can be classified based on the way in
which the nodes exchange information:
Datagram
Network
circuit establishment
2.
29
A Taxonomy of Communication
Networks
Circuit-Switched
Communication
Network
1.
Virtual Circuit
Network
Spring 2004

Three phases
31
Data
Header and Trailer carry control information (e.g., destination address,
check sum)
Each packet is passed through the network from node to node
along some path (Routing)
At each node the entire packet is received, stored briefly, and
then forwarded to the next node (Store-and-Forward
Networks)
Typically no capacity is allocated for packets
Spring 2004
Page ‹#›
Trailer
32
A Taxonomy of Communication
Networks
 Communication networks can be classified based on the way in
Packet Switching

A node in a packet switching network
incoming links
Node
which the nodes exchange information:
Communication
Network
outgoing links
Memory
Switched
Communication
Network
Circuit-Switched
Communication
Network
Packet-Switched
Communication
Network
Datagram
Network
Spring 2004


34
Spring 2004
Timing of Datagram Packet Switching
Each packet is independently switched

Virtual Circuit
Network
33
Datagram Packet Switching

Broadcast
Communication
Network
Host 1
Node 1
Host 2
Node 2
each packet header contains destination address
No resources are pre-allocated (reserved)
in advance
transmission
time of Packet 1
at Host 1
Example: IP networks
Packet 1
Packet 2
Packet 3
propagation
delay between
Host 1 and
Node 2
Packet 1
processing
delay of
Packet 1 at
Node 2
Packet 2
Packet 3
Packet 1
Packet 2
Packet 3
Spring 2004
35
Spring 2004
Page ‹#›
36
Datagram Packet Switching
A Taxonomy of Communication
Networks
 Communication networks can be classified based on the way in
which the nodes exchange information:
Host C
Host D
Host A
Node 1
Communication
Network
Node 2
Node 3
Switched
Communication
Network
Node 5
Host B
Node 6
Node 7
Circuit-Switched
Communication
Network
Host E
Node 4
Packet-Switched
Communication
Network
Datagram
Network
Spring 2004
37


data is transmitted as packets
all packets from one packet stream are sent along a pre-established
path (=virtual circuit)

Guarantees in-sequence delivery of packets

However: Packets from different virtual circuits
may be interleaved

Example: ATM networks
Spring 2004
38
Virtual-Circuit Packet Switching
Hybrid of circuit switching and packet switching

Virtual Circuit
Network
Spring 2004
Virtual-Circuit Packet Switching

Broadcast
Communication
Network
Communication with virtual circuits takes
place in three phases
2.
VC establishment
data transfer
3.
VC disconnect
1.

39
Note: packet headers don’t need to
contain the full destination address of the
packet
Spring 2004
Page ‹#›
40
Timing of Datagram Packet Switching
Host 1
Node 1
Datagram Packet Switching
Host 2
Node 2
Host C
propagation delay
between Host 1
and Node 1
VC
establishment
Host D
Host A
Node 1
Node 3
Node 5
Packet 1
Packet 2
Data
transfer
Node 2
Packet 3
Packet 1
Host B
Packet 2
Packet 3
Packet 1
Node 6
Node 7
Host E
Node 4
Packet 2
Packet 3
VC
termination
Spring 2004
41
Spring 2004
Packet-Switching vs. CircuitSwitching

Most important advantage of packet-switching
over circuit switching: Ability to exploit
statistical multiplexing:


However, packet-switching needs to deal with
congestion:



efficient bandwidth usage; ratio between peek and average rate is
3:1 for audio, and 15:1 for data traffic
more complex routers
harder to provide good network services (e.g., delay and bandwidth
guarantees)
In practice they are combined:

IP over SONET, IP over Frame Relay
Spring 2004
43
Page ‹#›
42