The TCP/IP Reference Model

Download Report

Transcript The TCP/IP Reference Model

References
1. Computer Networks: Andrew S. Tanenbaum, Forth edition
‫ترجمه دکتر حسین پدرام‬
2. Data and computer Communications, William Stallings
‫ترجمه محمد مهدی سالخورده حقیقی‬
3. Computer Networking “A Top Down Approach Featuring the
Internet”, James F. Kurose and Keith W. Ross
Chapter 1
Introduction
Uses of Computer Networks
•
•
•
•
Business Applications
Home Applications
Mobile Users
Social Issues
Business Applications of Networks
A network with two clients and one server.
Business Applications of Networks (2)
The client-server model involves requests and replies.
Business Applications of Networks (3)
Communication medium :
•
Emails
•
VoIP (IP Telephony)
•
Video Conferencing
•
Desktop sharing
•
E-Commerce
Home Network Applications
•
•
Access to remote information
Person-to-person communication
– Peer To Peer Networks (P2P)
– Social Networks
– Wiki
•
•
•
E-Commerce
Interactive entertainment
Ubiquitous computing
– Power-Line networks
– RFID (Radio Frequency IDentification)
Home Network Applications (2)
In peer-to-peer system there are no fixed clients and servers.
Home Network Applications
•
•
Access to remote information
Person-to-person communication
– Peer To Peer Networks (P2P)
– Social Networks
– Wiki
•
•
•
E-Commerce
Interactive entertainment
Ubiquitous computing
– Power-Line networks
– RFID (Radio Frequency IDentification)
Mobile Network Users
Combinations of wireless networks and mobile computing.
Mobile Network Users
•
•
•
•
•
•
Handled Computers, PDAs
Mobile Phones
• Smart phones
• 3G , 4G
• GPS
M-commerce (mobile-commerce)
Sensor Networks
Vanets (Vehicular Ad-hoc Networks)
Wearable computers
Social Issues
•
Store personal information
•
•
•
•
•
Anonymous messages
Electronic junk mail (spam)
Viruses
Phishing
impersonating people
• CAPTCHAs
Network Hardware
•
Transmission Technology
– Broadcast links
» Broadcasting
» Multicasting
» Any casting
– Point-to-point links
» Unicasting
Network Hardware
•
Scale
–
–
–
–
–
Personal Area Networks (PAN)
Local Area Networks (LAN)
Metropolitan Area Networks (MAN)
Wide Area Networks (WAN)
Internetworks
Networks
Classification of interconnected processors by scale.
Personal Area Networks
Bluetooth configuration
Local Area Networks
Two broadcast networks
(a) Bus
(b) Ring
Local Area Networks
•
Wireless LAN
•
•
•
•
AP (Access Point), wireless router, or base station
Wi-Fi : standard for wireless LANs called IEEE 802.11
Speed : 11 to 100 Mbps (1 Mbps = 1000000 bps)
Wired LAN
•
•
Copper or Fiber
Speed : 100 Mbps to 10 Gbps
•
IEEE 802.3, popularly called Ethernet
Metropolitan Area Networks
•
•
Cable TV
WIMAX (IEEE 802.16)
A metropolitan area network based on cable TV.
Wide Area Networks
Relation between hosts on LANs and the subnet.
Wide Area Networks (2)
A stream of packets from sender to receiver.
Wide Area Networks (3)
• Switching
 Message Switching
o
Starvation and Delay
 Circuit Switching
o
Busy time
 Packet Switching
Network Software
•
•
•
•
•
Protocol Hierarchies
Design Issues for the Layers
Connection-Oriented and Connectionless Services
Service Primitives
The Relationship of Services to Protocols
Network Software
Protocol Hierarchies
Layers, protocols, and interfaces.
Protocol Hierarchies (2)
The philosopher-translator-secretary architecture.
Protocol Hierarchies (3)
Example information flow supporting virtual communication in layer 5.
Design Issues for the Layers
•
•
•
•
•
Addressing
Error Control
Flow Control
Multiplexing
Routing
Connection-Oriented and Connectionless
Services
•
Connection-oriented

negotiation about the parameters to be used, such as
maximum message size, quality of service required, and
other issues
 Reliable (Acknowledgment)
o message sequences and byte streams
 Unreliable
•
Connectionless


store-and-forward switching
cut-through switching
Connection-Oriented and Connectionless
Services
Six different types of service.
Service Primitives
Five service primitives for implementing a simple connectionoriented service.
Service Primitives (2)
Packets sent in a simple client-server interaction on a
connection-oriented network.
Services to Protocols Relationship
The relationship between a service and a protocol.
Reference Models
•
•
•
•
•
The OSI Reference Model
The TCP/IP Reference Model
A Comparison of OSI and TCP/IP
A Critique of the OSI Model and Protocols
A Critique of the TCP/IP Reference Model
Reference Models
The OSI
reference
model.
Reference Models (3)
•
The Physical Layer
 Send and receive bits
 Electrical signals (Voltage and time)
 Directions
 Establishing and Tearing down connection
 network connector
Reference Models
The OSI
reference
model.
Reference Models (4)
•
The Data Link Layer
 Eliminating Errors
 Framing
 Flow control
 Medium Access Control (MAC)
Reference Models
The OSI
reference
model.
Reference Models (5)
•
The Network Layer
 Routing
 Handling congestion (Bottleneck)
 quality of service (delay, transit time, jitter, …)
 Connection of heterogeneous networks
Reference Models (6)
•
The Transport Layer
 Segmentation
 arrive correctly
 isolating the upper layers
 true end-to-end layer
•
The Session Layer
 dialog control
 token management
 Synchronization
o
check pointing long transmissions to allow them to pick up from where
they left off in the event of a crash and subsequent recovery
Reference Models (7)
•
The Presentation Layer
 Unlike the lower layers, which are mostly concerned with
moving bits around, the presentation layer is concerned with the
syntax and semantics of the information transmitted.
•
The Application Layer
 HTTP (HyperText Transfer Protocol)
 FTP (File Transfer Protocol)
 SMTP, POP
 DNS
Reference Models (8)
•
The TCP/IP Reference Model
•
•
network must be able to survive loss of subnet hardware, without
existing conversations being broken off
a flexible architecture was needed
 The Link Layer
 packet-switching
 connectionless layer
Reference Models (9)
•
The TCP/IP Reference Model
 The Network Layer
 permit hosts to inject packets into any network
 arrive in a completely different order
 Like mail system
 packet format and protocol
 IP (Internet Protocol)
 ICMP (Internet Control Message Protocol)
 Jobs:
 Routing
 Congestion Control
Reference Models (10)
•
The TCP/IP Reference Model
 The Transport Layer
 TCP (Transmission Control Protocol)
 A reliable connection-oriented protocol
 UDP (User Datagram Protocol)
 An unreliable, connectionless protocol
 The Application Layer
 HTTP,DNS, …
Reference Models (11)
The TCP/IP reference model.
Reference Models (12)
Protocols and networks in the TCP/IP model initially.