IP Protocol IP Protocol The Internet Protocol IP

  • Slides: 21
Download presentation
IP Protocol

IP Protocol

IP Protocol The Internet Protocol (IP) is a network-layer (Layer 3) protocol that contains

IP Protocol The Internet Protocol (IP) is a network-layer (Layer 3) protocol that contains addressing information and some control information that enables packets to be routed. IP is documented in RFC 791 and is the primary network-layer protocol in the Internet protocol suite. Along with the Transmission Control Protocol (TCP), IP represents the heart of the Internet protocols. IP has two primary responsibilities: n providing connectionless, best-effort delivery of datagrams through an internetwork. n providing fragmentation and reassembly of datagrams to support data links with different maximum-transmission unit (MTU) sizes.

IP Protocol IP Doesn’t support reliability there aro no acks, error correction , retransmissions

IP Protocol IP Doesn’t support reliability there aro no acks, error correction , retransmissions or flow control , only checksum.

IP Protocol

IP Protocol

IP Protocol Version—Indicates the version of IP currently used.

IP Protocol Version—Indicates the version of IP currently used.

IP Protocol IP Header Length (IHL)— Indicates the datagram header length in 32 -bit

IP Protocol IP Header Length (IHL)— Indicates the datagram header length in 32 -bit words.

IP Protocol Type-of-Service— Specifies how an upperlayer protocol would like a current datagram to

IP Protocol Type-of-Service— Specifies how an upperlayer protocol would like a current datagram to be handled, and assigns datagrams various levels of importance.

8 bits IP Protocol Bits 0 -2: Precedence. 111 - Network Control 110 -

8 bits IP Protocol Bits 0 -2: Precedence. 111 - Network Control 110 - Internetwork Control 101 - CRITIC/ECP 100 - Flash Override 011 – Flash 010 – Immediate 001 – Priority 000 - Routine

8 bits IP Protocol Bit 3: 0 = Normal Delay 1 = Low Delay.

8 bits IP Protocol Bit 3: 0 = Normal Delay 1 = Low Delay. Bits 4: 0 = Normal Throughput, 1 = High Throughput. Bits 5: 0 = Normal Relibility, 1 = High Relibility. Bit 6 -7: Reserved for Future Use.

IP Protocol Total Length—Specifies the length, in bytes, of the entire IP packet, including

IP Protocol Total Length—Specifies the length, in bytes, of the entire IP packet, including the data and header.

IP Protocol Identification—Contains an integer that identifies the current datagram. This field is used

IP Protocol Identification—Contains an integer that identifies the current datagram. This field is used to help piece together datagram fragments.

IP Protocol Flags—Consists of a 3 -bit field of which the two low -order

IP Protocol Flags—Consists of a 3 -bit field of which the two low -order (least-significant) bits control fragmentation. The low-order bit specifies whether the packet can be fragmented. The middle bit specifies whether the packet is the last fragment in a series of fragmented packets. The third or high-order bit is not used.

IP Protocol Bit 0: reserved, must be zero Bit 1: (DF) 0 = May

IP Protocol Bit 0: reserved, must be zero Bit 1: (DF) 0 = May Fragment 1 = Don't Fragment. Bit 2: (MF) 0 = Last Fragment, 1 = More Fragments.

IP Protocol Fragment Offset— Indicates the position of the fragment's data relative to the

IP Protocol Fragment Offset— Indicates the position of the fragment's data relative to the beginning of the data in the original datagram, which allows the destination IP process to properly reconstruct the original datagram.

IP Protocol Time-to-Live—Maintains a counter that gradually decrements down to zero, at which point

IP Protocol Time-to-Live—Maintains a counter that gradually decrements down to zero, at which point the datagram is discarded. This keeps packets from looping endlessly.

IP Protocol—Indicates which upper-layer protocol receives incoming packets after IP processing is complete.

IP Protocol—Indicates which upper-layer protocol receives incoming packets after IP processing is complete.

IP Protocol Header Checksum—Helps ensure IP header integrity.

IP Protocol Header Checksum—Helps ensure IP header integrity.

IP Protocol Source Address—Specifies the sending node.

IP Protocol Source Address—Specifies the sending node.

IP Protocol Destination Address— Specifies the receiving node.

IP Protocol Destination Address— Specifies the receiving node.

IP Protocol Options—Allows IP to support various options, such as security.

IP Protocol Options—Allows IP to support various options, such as security.

IP Protocol Data—Contains upper- layer information.

IP Protocol Data—Contains upper- layer information.