Material from Computer Networking: A Top Down Approach, 7th edition. J.F. Kurose and K.W. Ross
Design Principles
14-740: Fundamentals of Computer Networks Bill Nace
Design Principles 14-740: Fundamentals of Computer Networks Bill - - PowerPoint PPT Presentation
Design Principles 14-740: Fundamentals of Computer Networks Bill Nace Material from Computer Networking: A Top Down Approach, 7 th edition. J.F. Kurose and K.W. Ross Administrivia No Paper Review for today Next lesson: Review Norton2010
Material from Computer Networking: A Top Down Approach, 7th edition. J.F. Kurose and K.W. Ross
14-740: Fundamentals of Computer Networks Bill Nace
2
3
Application
messages
Application
Transport
segments
Transport
Network
packets
Network
packets
Network
packets
Network Data Link
frames
Data Link
frames
Data Link
frames
Data Link Physical
bits
Physical
bits
Physical
bits
Physical
4
TCP UDP IP
Ethernet Wi-Fi Fiber Telephony HTTP SMTP DNS
(queries)
VOIP
bypass the defined transport layer and to directly use IP
that matter
applications (like HTTP , SSL)
Application Network Interface (Ethernet, PPP, etc) IP TCP UDP
Internet Architecture
packets over a wide collection of networks
application protocols
carefully chosen set of global capabilities
level communication technologies to co-exist, share capabilities and evolve rapidly
rapidly to new user demands and changing technologies
8
protocols
by a “working group” of experts in the area
code”
9
each part of the standard
10
11
Protocols, David Clark, ACM Sigcomm, 1988
12
common vision and sense of purpose
computers together
entities
13
Net1 Net2 Net3 Net4 Net5 G G G G G G H H H
radio and satellite, as well as wired networks
for each network (think Army, Navy, etc)
packet-switching was known from ARPANET, add gateways to glue it together
14
synchronization
16
associated with its conversation is also lost
17
switches, etc) do not have any state information about on-going connections
(if they care)
18
fast – forwarding packets
relationships between ISPs and companies
19
20
21
22
23
24
25
26
. Reed, and D.D. Clark, End-to- End Arguments in System Design, ACM Transactions on Computer Systems (4):277-88, Nov 1984
27
application
28
if it is for improving performance
is lost and signal retransmit
error correction mechanism
29
30
Internet, David Clark et al, 2002
interests, each vie to favor their particular positions”
31
(connections) behind NAT, where M >> N
32
33
34
according to the TCP/IP model and argue the importance of architectural features of that model
according to Clark88 and identify the fundamental goal
35
multiple services and multiple networks goals on the design of the TCP/IP protocols
situations where it may not apply as well as ways in which the modern internet may be moving away from this design philosophy
36