Professional Documents
Culture Documents
Lectu 1
re
Lecture Outline
1. Core network requirements
Connectivity
Cost-effective resource sharing
Support for common services
2. Network architecture
Layering/ Encapsulation
OSI architecture
Internet architecture
Requirements from
Computer Networks
1
Connectivity
Direct link networks
Direct Link
Multiple-access Link
Links/ Nodes/ Clouds
Direct Link
Multiple-access Link
Links/ Nodes/ Clouds
Links connect computers through physical medium
Wide variety of transmission links:
1) Magnetic media (transported)
2) Copper Twisted pair
3) Coaxial Cable
4) Optical Fiber
5) Wireless media
For reference, see [Chapter 2, Tanen]
Links/ Nodes/ Clouds
Direct Link
Multiple-access Link
Links/ Nodes/ Clouds
Nodes that implement the network: Switches/ Routers
Links/ Nodes/ Clouds
Nodes that utilize the network: Hosts, PCs.
Links/ Nodes/ Clouds
Cloud is used for abstraction; can represent (inter)network
Source
(Caller) Call establishment
Data transfer
Connection close
(before data transfer)
Destination
(Callee)
Packet Switching
Message is broken down in packets
Each packet is addressed is separately routed
Packet switches use ‘store and forward’
paradigm
More suitable for data traffic (which is bursty)
Service like a post-gram (snail-mail) service
unlike the telephone-like service of circuit
switching
Packet Switching
Packets (of a message) may take different routes
Source
1
2
Destination
Message
1 2
Packets
Packet Switching
Packets (of a message) may be delivered out-of-order
Source
1
2
Message Destination
1 2
Packets
Packet Switching
Packets may be dropped and be not delivered at all
Link goes
down
Source
1
2
Message Destination
1 2
Packets
Internetworking
Net 1
Net 2 Net 3
Internetworking
Important issues:
1. Addressing
2. Routing messages
3. Support for unicast/ multicast/ broadcast
2
Cost effective
resource sharing
[1.2.2; P&D]
Multiplexing
Analogous to time-sharing operating systems that make
multiple jobs share a CPU.
Multiplexing
Multiplexing (circuit sw.)
Time Division Frequency Division
Multiplexing Multiplexing
(TDM) (FDM)
frequency
frequency
time time
Statistical multiplexing
No fixed slot but allocation according to need
Packets
23
3
Support from
common services
[1.2.3; P&D]
Logical channels
Request/ Reply channels
Message Stream Channels
Streaming video/ audio; Video on Demand
Requirements:
Packet loss is tolerable but sequencing is important
Reliability
To provide reliable service, failures must be understood.
UDP TCP
TCP UDP
Narrow Waist
IP
Data Link
NET1 NET2 … NETn
Physical
TCP UDP
Network IP TCP/UDP
IP
Type Protocol Port No.
NET1 NET2 … NETn Field Field