70 likes | 415 Views
Internet Protocol: Connectionless Datagram Delivery. Chapter 7. Introduction. An internet is an abstraction of physical networks because it provides the same functionality: Accepting packets and delivering them Conceptual layers of internet services. Applications. Reliable Transport Service.
E N D
Internet Protocol:Connectionless Datagram Delivery Chapter 7
Introduction • An internet is an abstraction of physical networks because it provides the same functionality: • Accepting packets and delivering them • Conceptual layers of internet services Applications Reliable Transport Service Connectionless Packet Delivery Service
Connectionless Delivery System • Service is defined as unreliable, best-effort, connectionless packet delivery system • Unreliable because delivery is not guaranteed • the packet may be lost, duplicated, delayed, or delivered out of order • the service will not detect such conditions, nor will it inform the sender or receiver - how will they know? • Connectionless because each packet is treated independently from all others • Best-effort because bad things are not done intentionally
Purpose of the Internet Protocol • IP provides • the basic unit of data transfer used in a TCP/IP internet, and the format of all data • IP software which performs the routing, the path over which data is sent • a set of rules for unreliable packet delivery: how packets are processed, how and when error messages are generated, when packets can be discarded
What is a Datagram? • The basic unit of information passed across a TCP/IP internet IP datagram : internet = frame : physical network • A datagram is separated into header and data areas (like a frame) as shown in Figure 7.2 • The datagram header contains IP addresses • The frame header contains hardware addresses • See Figure 7.3
Summary • IP formally specifies the format of internet packets, called datagrams • The IP datagram header contains • source and destination IP addresses • fragmentation information, precedence, and a checksum for the header • may contain options: • record routing, timestamps
For Next Time • Read Chapter 8 • What else?