Download ppt

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

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

Document related concepts
no text concepts found
Transcript
Introduction
Computer Networks
Spring 2000
John Kristoff
1
Motivation and Scope
Computer networks and internets: an
overview of concepts, terminology and
technologies that form the basis for digital
communication in private corporate
networks the the global Internet.
Spring 2000
John Kristoff
2
Motivation for Networks
Information Access
Sharing of Resources
Facilitate Communications
Spring 2000
John Kristoff
3
What a Network Includes
Transmission hardware
Special-purpose hardware devices
interconnect transmission media
control transmission
run protocol software
Protocol software
encodes and formats data
detects and corrects problems
Spring 2000
John Kristoff
4
What a Network Does
Provides communication that is
Reliable
Fair
Efficient
From one application to another
Spring 2000
John Kristoff
5
What a Network Does
[continued]
Automatically detects and corrects
Data corruption
Data loss
Duplication
Out-of-order delivery
Automatically finds optimal path from
source to destination
Spring 2000
John Kristoff
6
Data Communication versus Networking
With only two nodes, mostly EE issues.
With more than two nodes, lot more issues!
Spring 2000
John Kristoff
7
Direction of Transmission
Point to Point
Spring 2000
Broadcast
John Kristoff
8
Network Topologies
Spring 2000
John Kristoff
9
Transmission Media
Wireline
Wireless
String
Garden Hose
Copper
Sound
Light and mirrors
Infrared
RF
Microwave
Twisted Pair
Coax
Optical Fiber
Spring 2000
John Kristoff
10
Network Scope
Local Area Network (LAN)
Metropolitan Area Network (MAN)
Wide Area Network (WAN)
Spring 2000
John Kristoff
11
Data Transmission
Serial
Parallel
Spring 2000
John Kristoff
12
Multiplexing
Spring 2000
John Kristoff
13
Communication Modes
Simplex
Half-duplex
Full-duplex
Spring 2000
John Kristoff
14
Connection-oriented
versus Connectionless
Connection Setup
Data Transfer
Connection
Termination
Spring 2000
Data Transfer
John Kristoff
15
Circuit Switching versus
Packet Switching
Dedicated
Best Effort
fixed bandwidth
route fixed at setup
idle capacity wasted
network state
Spring 2000
end-to-end control
multiplexing technique
re-route capability
congestion problems
John Kristoff
16
Examples
Public Switched Telephone Network
Internet
Postal Service
Train
Car and highway system
Spring 2000
John Kristoff
17
Standards
Hardware
Software
Protocols
Advantages and Disadvantages
Proprietary, De Facto, De Jure
Standards Bodies
IETF, IEEE, OSI, ANSI, ATM Forum, etc.
Spring 2000
John Kristoff
18
Protocols
Rules, standards and etiquette
Metric System
English
Dinner party
Morse Code
TCP/IP
HTML
Spring 2000
John Kristoff
19
Layering
Spring 2000
John Kristoff
20
Headers, Data and Trailers
Spring 2000
John Kristoff
21
Encapsulation
Spring 2000
John Kristoff
22
ISO OSI Reference Model
7:
6:
5:
4:
3:
2:
1:
Application Layer
Presentation Layer
Session Layer
Transport Layer
Network Layer
Data link Layer
Physical Layer
Spring 2000
John Kristoff
23
Interfaces and Services
PDUs
SDUs
SAPs
Peer communications
Service Primitives
etc... read Tanenbaum 1.3.3 and 1.3.5
Spring 2000
John Kristoff
24
TCP/IP Model
5:
4:
3:
2:
1:
Application Layer
Transport Layer
Network Layer
Data link Layer
Physical Layer
Spring 2000
John Kristoff
25
OSI versus TCP/IP
“Rough consensus and running code”
Simplicity
Time to market
Availability
Spring 2000
John Kristoff
26
Network Classification
Physical medium: copper, fiber, wireless
Scope: LAN, MAN, WAN
Topology: bus, star, ring, mesh
Switching style: circuit, packet
Application: voice, data, video
Protocol: IP, OSI, Ethernet, ATM
Transmission rate: 10Mb/s, Gigabit
Spring 2000
John Kristoff
27
Terms I (we) Often Use
Frames: think data link layer
Packets: think network layer
Datagrams: think IP
Segments: think TCP
Cells: think ATM
Layer <x>: refer to reference models
Spring 2000
John Kristoff
28
The End-to-End Argument
“End-to-End Arguments in System Design”
J.H. Saltzer, D.P. Reed, and D.D. Clark
http://web.mit.edu/Saltzer/www/publications
/
Spring 2000
John Kristoff
29
Related documents