SlideShare a Scribd company logo
IP Header                (version 4)
   Byte
   Offset   0                              1                                 2                               3
        0                  IHL (Header
                Version                        Type of Service (TOS)                                  Total Length
                             Length)

        4                                                                    IP Flags
                                  Identification                                                          Fragment Offset
                                                                             x D M
                                                                                                                                              20
        8                                                                                                                                    Bytes
                 Time To Live (TTL)                    Protocol                                  Header Checksum
                                                                                                                                                    IHL
      12                                                          Source Address                                                                 (Internet
                                                                                                                                                  Header
                                                                                                                                                 Length)
      16                                                       Destination Address

      20                                                IP Option (optional, not common)

                                1                   2                   3
     Bit    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
                 Nibble      Byte               Word




            Version                                 Protocol                            Fragment Offset                           IP Flags
Version of IP Protocol. 4 and         IP Protocol ID. Including (but             Fragment offset from start of              x D M
6 are valid. This diagram             not limited to):                           IP datagram. Measured in 8
represents version 4                   1   ICMP    17   UDP     57   SKIP        byte (2 words, 64 bits)              x 0x80 reserved (evil bit)
structure only.                        2   IGMP    47   GRE     88   EIGRP       increments. If IP datagram is        D 0x40 Do Not Fragment
                                       6   TCP     50   ESP     89   OSPF
                                                                                 fragmented, fragment size            M 0x20 More Fragments
                                       9   IGRP    51   AH     115   L2TP
        Header Length                                                            (Total Length) must be a                    follow
                                                                                 multiple of 8 bytes.
                                                                                                                                 RFC 791
Number of 32-bit words in                         Total Length
TCP header, minimum value                                                             Header Checksum
                                                                                                                      Please refer to RFC 791 for
of 5. Multiply by 4 to get byte       Total length of IP datagram,                                                    the complete Internet
                                      or IP fragment if fragmented.              Checksum of entire IP
count.                                                                                                                Protocol (IP) Specification.
                                      Measured in Bytes.                         header

                                                                                                                     Copyright 2004 - Matt Baxter - mjb@fatpipe.org

More Related Content

What's hot

Border Gatway Protocol
Border Gatway ProtocolBorder Gatway Protocol
Border Gatway Protocol
Shashank Asthana
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
Muuluu
 
Transport Protocols
Transport ProtocolsTransport Protocols
Transport Protocols
Peter R. Egli
 
Cours eigrp i pv4 et ipv6
Cours eigrp i pv4 et ipv6Cours eigrp i pv4 et ipv6
Cours eigrp i pv4 et ipv6
EL AMRI El Hassan
 
IP Multicasting
IP MulticastingIP Multicasting
IP Multicasting
Tharindu Kumara
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
Aditya Rawat
 
Transport Layer Numericals
Transport Layer NumericalsTransport Layer Numericals
Transport Layer Numericals
Manisha Keim
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
Ramesh Giri
 
Icmp
IcmpIcmp
Chap 16 bootp & dhcp
Chap 16 bootp & dhcpChap 16 bootp & dhcp
Chap 16 bootp & dhcp
Noctorous Jamal
 
User Datagram Protocol
User Datagram ProtocolUser Datagram Protocol
User Datagram Protocol
Purushottam Kamble
 
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
Linaro
 
Tcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerTcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication header
Faizan Shaikh
 
Socket programming using C
Socket programming using CSocket programming using C
Socket programming using C
Ajit Nayak
 
Socket programming
Socket programmingSocket programming
Socket programming
Muhammad Fouad Ilyas Siddiqui
 
ICMP
ICMPICMP
UDP and TCP header.ppt
UDP and TCP header.pptUDP and TCP header.ppt
UDP and TCP header.ppt
nehayarrapothu
 
MPLS VPN
MPLS VPNMPLS VPN
MPLS VPN
Wilfried Tiani
 
Ports & sockets
Ports  & sockets Ports  & sockets
Ports & sockets
myrajendra
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
k33a
 

What's hot (20)

Border Gatway Protocol
Border Gatway ProtocolBorder Gatway Protocol
Border Gatway Protocol
 
Spanning tree protocol
Spanning tree protocolSpanning tree protocol
Spanning tree protocol
 
Transport Protocols
Transport ProtocolsTransport Protocols
Transport Protocols
 
Cours eigrp i pv4 et ipv6
Cours eigrp i pv4 et ipv6Cours eigrp i pv4 et ipv6
Cours eigrp i pv4 et ipv6
 
IP Multicasting
IP MulticastingIP Multicasting
IP Multicasting
 
IPV4 Frame Format
IPV4 Frame FormatIPV4 Frame Format
IPV4 Frame Format
 
Transport Layer Numericals
Transport Layer NumericalsTransport Layer Numericals
Transport Layer Numericals
 
TCP and UDP
TCP and UDP TCP and UDP
TCP and UDP
 
Icmp
IcmpIcmp
Icmp
 
Chap 16 bootp & dhcp
Chap 16 bootp & dhcpChap 16 bootp & dhcp
Chap 16 bootp & dhcp
 
User Datagram Protocol
User Datagram ProtocolUser Datagram Protocol
User Datagram Protocol
 
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
LAS16-111: Easing Access to ARM TrustZone – OP-TEE and Raspberry Pi 3
 
Tcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication headerTcp header/IP Header/Authentication header
Tcp header/IP Header/Authentication header
 
Socket programming using C
Socket programming using CSocket programming using C
Socket programming using C
 
Socket programming
Socket programmingSocket programming
Socket programming
 
ICMP
ICMPICMP
ICMP
 
UDP and TCP header.ppt
UDP and TCP header.pptUDP and TCP header.ppt
UDP and TCP header.ppt
 
MPLS VPN
MPLS VPNMPLS VPN
MPLS VPN
 
Ports & sockets
Ports  & sockets Ports  & sockets
Ports & sockets
 
Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)Transmission Control Protocol (TCP)
Transmission Control Protocol (TCP)
 

Viewers also liked

Networking Basics
Networking BasicsNetworking Basics
Networking Basics
Carlo Fonda
 
Tcp Header
Tcp HeaderTcp Header
Tcp Header
sui90
 
Arp
ArpArp
TCP/IP Model
TCP/IP ModelTCP/IP Model
TCP/IP Model
farhan516
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
Mukesh Tekwani
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
sanjoysanyal
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
extraganesh
 
TCP Model
TCP ModelTCP Model
TCP Model
manojkum22
 

Viewers also liked (8)

Networking Basics
Networking BasicsNetworking Basics
Networking Basics
 
Tcp Header
Tcp HeaderTcp Header
Tcp Header
 
Arp
ArpArp
Arp
 
TCP/IP Model
TCP/IP ModelTCP/IP Model
TCP/IP Model
 
TCP-IP Reference Model
TCP-IP Reference ModelTCP-IP Reference Model
TCP-IP Reference Model
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
TCP Model
TCP ModelTCP Model
TCP Model
 

Similar to Ip header

IP Address
IP AddressIP Address
Internet protocol
Internet protocolInternet protocol
Internet protocol
Online
 
TCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet ProtocolTCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet Protocol
We Learn - A Continuous Learning Forum from Welingkar's Distance Learning Program.
 
Ip
IpIp
Internet Protocol
Internet ProtocolInternet Protocol
Internet Protocol
Ghaffar Khan
 
network fundamental
network fundamentalnetwork fundamental
14 IP Header.pptx
14 IP Header.pptx14 IP Header.pptx
14 IP Header.pptx
EnumulaBhargava1
 
Network Layer
Network LayerNetwork Layer
Network Layer
Ghaffar Khan
 
Ipv4
Ipv4Ipv4
I pv6
I pv6I pv6
I pv6
I pv6I pv6
I pv6
I pv6I pv6
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ip
Palanivel Kuppusamy
 
Internetworking - IP
Internetworking - IPInternetworking - IP
Internetworking - IP
selvakumar_b1985
 
I.p. protocol
I.p. protocolI.p. protocol
I.p. protocol
Jitendra Shishangiya
 
Вопросы балансировки трафика
Вопросы балансировки трафикаВопросы балансировки трафика
Вопросы балансировки трафика
SkillFactory
 
nat.ppt
nat.pptnat.ppt
nat.ppt
zmulani8
 
Understanding Internet Protocol (IPv4)
Understanding Internet Protocol (IPv4)Understanding Internet Protocol (IPv4)
Understanding Internet Protocol (IPv4)
Nicole Gaehle, MSIST
 
Ipspk1
Ipspk1Ipspk1
Intro tcpip-part1
Intro tcpip-part1Intro tcpip-part1
Intro tcpip-part1
Kit Ramsey
 

Similar to Ip header (20)

IP Address
IP AddressIP Address
IP Address
 
Internet protocol
Internet protocolInternet protocol
Internet protocol
 
TCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet ProtocolTCP/IP – Transmission Control Protocol/ Internet Protocol
TCP/IP – Transmission Control Protocol/ Internet Protocol
 
Ip
IpIp
Ip
 
Internet Protocol
Internet ProtocolInternet Protocol
Internet Protocol
 
network fundamental
network fundamentalnetwork fundamental
network fundamental
 
14 IP Header.pptx
14 IP Header.pptx14 IP Header.pptx
14 IP Header.pptx
 
Network Layer
Network LayerNetwork Layer
Network Layer
 
Ipv4
Ipv4Ipv4
Ipv4
 
I pv6
I pv6I pv6
I pv6
 
I pv6
I pv6I pv6
I pv6
 
I pv6
I pv6I pv6
I pv6
 
10 coms 525 tcpip - internet protocol - ip
10   coms 525 tcpip -  internet protocol - ip10   coms 525 tcpip -  internet protocol - ip
10 coms 525 tcpip - internet protocol - ip
 
Internetworking - IP
Internetworking - IPInternetworking - IP
Internetworking - IP
 
I.p. protocol
I.p. protocolI.p. protocol
I.p. protocol
 
Вопросы балансировки трафика
Вопросы балансировки трафикаВопросы балансировки трафика
Вопросы балансировки трафика
 
nat.ppt
nat.pptnat.ppt
nat.ppt
 
Understanding Internet Protocol (IPv4)
Understanding Internet Protocol (IPv4)Understanding Internet Protocol (IPv4)
Understanding Internet Protocol (IPv4)
 
Ipspk1
Ipspk1Ipspk1
Ipspk1
 
Intro tcpip-part1
Intro tcpip-part1Intro tcpip-part1
Intro tcpip-part1
 

Ip header

  • 1. IP Header (version 4) Byte Offset 0 1 2 3 0 IHL (Header Version Type of Service (TOS) Total Length Length) 4 IP Flags Identification Fragment Offset x D M 20 8 Bytes Time To Live (TTL) Protocol Header Checksum IHL 12 Source Address (Internet Header Length) 16 Destination Address 20 IP Option (optional, not common) 1 2 3 Bit 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 Nibble Byte Word Version Protocol Fragment Offset IP Flags Version of IP Protocol. 4 and IP Protocol ID. Including (but Fragment offset from start of x D M 6 are valid. This diagram not limited to): IP datagram. Measured in 8 represents version 4 1 ICMP 17 UDP 57 SKIP byte (2 words, 64 bits) x 0x80 reserved (evil bit) structure only. 2 IGMP 47 GRE 88 EIGRP increments. If IP datagram is D 0x40 Do Not Fragment 6 TCP 50 ESP 89 OSPF fragmented, fragment size M 0x20 More Fragments 9 IGRP 51 AH 115 L2TP Header Length (Total Length) must be a follow multiple of 8 bytes. RFC 791 Number of 32-bit words in Total Length TCP header, minimum value Header Checksum Please refer to RFC 791 for of 5. Multiply by 4 to get byte Total length of IP datagram, the complete Internet or IP fragment if fragmented. Checksum of entire IP count. Protocol (IP) Specification. Measured in Bytes. header Copyright 2004 - Matt Baxter - mjb@fatpipe.org