Knowledge

IPv4

Source 📝

612: 3880: 1953: 34: 2020:. It provides a vastly increased address space, but also allows improved route aggregation across the Internet, and offers large subnetwork allocations of a minimum of 2 host addresses to end users. However, IPv4 is not directly interoperable with IPv6, so that IPv4-only hosts cannot directly communicate with IPv6-only hosts. With the phase-out of the 3792:(ARP) performs this IP-address-to-hardware-address translation for IPv4. In addition, the reverse correlation is often necessary. For example, unless an address is preconfigured by an administrator, when an IP host is booted or connected to a network it needs to determine its IP address. Protocols for such reverse correlations include 731:, given that it belongs to a class-A network with eight bits for the network mask and 24 bits for the host number. When fewer than four numbers were specified in the address in dotted notation, the last value was treated as an integer of as many bytes as are required to fill out the address to four octets. Thus, the address 2526:
are specified in units of 8 bytes, which is why fragment length must be a multiple of 8. Therefore, the 13-bit field allows a maximum offset of (2 – 1) × 8 = 65,528 bytes, with the header length included (65,528 + 20 = 65,548 bytes), supporting fragmentation of packets exceeding the maximum IP length of 65,535 bytes.
2525:
This field specifies the offset of a particular fragment relative to the beginning of the original unfragmented IP datagram. The fragmentation offset value for the first fragment is always 0. The field is 13 bits wide, so that the offset can be from 0 to 8191 (from (2 – 1) to (2 – 1)). Fragments
1307:
Of the approximately four billion addresses defined in IPv4, about 18 million addresses in three ranges are reserved for use in private networks. Packets addresses in these ranges are not routable in the public Internet; they are ignored by all public routers. Therefore, private hosts cannot directly
2591:
field is used for error checking of the header. When a packet arrives at a router or its destination, the network device calculates the checksum of the header including the checksum field. A value of 0xFFFF is expected. If a different result is obtained, the device discards the packet. Errors in the
2458:
field defines the entire packet size in bytes, including header and data. The minimum size is 20 bytes (header without data) and the maximum is 65,535 bytes. All hosts are required to be able to reassemble datagrams of size up to 576 bytes, but most modern hosts handle much larger packets. Links may
2393:
The IPv4 header is variable in size due to the optional 14th field (options). The IHL field contains the size of the IPv4 header; it has 4 bits that specify the number of 32-bit words in the header. The minimum value for this field is 5, which indicates a length of 5 × 32 bits = 160 bits = 20 bytes.
2660:
by some routers and be blocked. The value in the IHL field must include sufficient extra 32-bit words to hold all options and any padding needed to ensure that the header contains an integral number of 32-bit words. If IHL is greater than 5 (i.e., it is from 6 to 15) it means that the options field
1446:
RFC 3927 defines the special address block 169.254.0.0/16 for link-local addressing. These addresses are only valid on the link (such as a local network segment or point-to-point connection) directly connected to a host that uses them. These addresses are not routable. Like private addresses, these
2473:
This field is an identification field and is primarily used for uniquely identifying the group of fragments of a single IP datagram. Some experimental work has suggested using the ID field for other purposes, such as for adding packet-tracing information to help trace datagrams with spoofed source
771:
networking. The revised system defined five classes. Classes A, B, and C had different bit lengths for network identification. The rest of the address was used as previously to identify a host within a network. Because of the different sizes of fields in different classes, each network class had a
3732:
The receiver identifies matching fragments using the source and destination addresses, the protocol ID, and the identification field. The receiver reassembles the data from fragments with the same ID using both the fragment offset and the more fragments flag. When the receiver receives the last
3651:
bit remains 1 for all the fragments that came with 1 in them and for the last fragment that arrives, it works as usual, that is the MF bit is set to 0 only in the last one. And of course, the Identification field continues to have the same value in all re-fragmented fragments. This way, even if
3251:
The Internet Protocol enables traffic between networks. The design accommodates networks of diverse physical nature; it is independent of the underlying transmission technology used in the link layer. Networks with different hardware usually vary not only in transmission speed, but also in the
3283:
When a router receives a packet, it examines the destination address and determines the outgoing interface to use and that interface's MTU. If the packet size is bigger than the MTU, and the Do not Fragment (DF) bit in the packet's header is set to 0, then the router may fragment the packet.
1960:
In the 1980s, it became apparent that the pool of available IPv4 addresses was depleting at a rate that was not initially anticipated in the original design of the network. The main market forces that accelerated address depletion included the rapidly growing number of Internet users, who
2664:
Since most of the IP options include specifications on how many or which intermediate devices the packet should pass, the IP options are not used for communication over the Internet and IP packets including some of the IP options must be dropped as per IPv4 security assessment
3788:, a network interface can have multiple IP addresses. In order to properly deliver an IP packet to the destination host on a link, hosts and routers need additional mechanisms to make an association between the hardware address of network interfaces and IP addresses. The 3287:
The router divides the packet into fragments. The maximum size of each fragment is the outgoing MTU minus the IP header size (20 bytes minimum; 60 bytes maximum). The router puts each fragment into its own packet, each fragment packet having the following changes:
3365:
It is possible that a packet is fragmented at one router, and that the fragments are further fragmented at another router. For example, a packet of 4,520 bytes, including a 20 bytes IP header is fragmented to two packets on a link with an MTU of 2,500 bytes:
4744:
Special Addresses: In certain contexts, it is useful to have fixed addresses with functional significance rather than as identifiers of specific hosts. When such usage is called for, the address zero is to be interpreted as meaning "this", as in "this
1437:
packets, including their headers containing the private addresses, in a protocol layer during transmission across the public network. Additionally, encapsulated packets may be encrypted for transmission across public networks to secure the data.
2498:
If the DF flag is set, and fragmentation is required to route the packet, then the packet is dropped. This can be used when sending packets to a host that does not have resources to perform reassembly of fragments. It can also be used for
1891:(PtP) link, also called a transit link, is a link that does not have an IP network or subnet number associated with it, but still has an IP address. First introduced in 1993, Phil Karn from Qualcomm is credited as the original designer. 2661:
is present and must be considered. The list of options may be terminated with the option EOOL (End of Options List, 0x00); this is only necessary if the end of the options would not otherwise coincide with the end of the header.
755:
In the original design of IPv4, an IP address was divided into two parts: the network identifier was the most significant octet of the address, and the host identifier was the rest of the address. The latter was also called the
2514:
For unfragmented packets, the MF flag is cleared. For fragmented packets, all fragments except the last have the MF flag set. The last fragment has a non-zero Fragment Offset field, differentiating it from an unfragmented
823:, by contrast. CIDR was designed to permit repartitioning of any address space so that smaller or larger blocks of addresses could be allocated to users. The hierarchical structure created by CIDR is managed by the 2012:
was the first RIR to exhaust its regional pool on 15 April 2011, except for a small amount of address space reserved for the transition technologies to IPv6, which is to be allocated under a restricted policy.
3737:
flag set to 0, it can calculate the size of the original data payload, by multiplying the last fragment's offset by eight and adding the last fragment's data size. In the given example, this calculation was
1863:
are usually known by names, e.g., www.example.com, not primarily by their IP address, which is used for routing and network interface identification. The use of domain names requires translating, called
1514:. IP packets whose source addresses belong to this network should never appear outside a host. Packets received on a non-loopback interface with a loopback source or destination address must be dropped. 2060:
The IPv4 packet header consists of 14 fields, of which 13 are required. The 14th field is optional and aptly named: options. The fields in the header are packed with the most significant byte first (
3703: 1973:
with IP data services. In addition, high-speed Internet access was based on always-on devices. The threat of exhaustion motivated the introduction of a number of remedial technologies, such as:
5807: 1901:. They are used to free IP addresses from a scarce IP address space or to reduce the management of assigning IP and configuration of interfaces. Previously, every link needed to dedicate a 5015: 3360: 3512: 3774: 5792: 588:
model, in that it does not guarantee delivery, nor does it assure proper sequencing or avoidance of duplicate delivery. These aspects, including data integrity, are addressed by an
1845:
network has capacity for just two hosts. These networks are typically used for point-to-point connections. There is no network identifier or broadcast address for these networks.
5797: 2000:
By the mid-1990s, NAT was used pervasively in network access provider systems, along with strict usage-based allocation policies at the regional and local Internet registries.
1425:
Since two private networks, e.g., two branch offices, cannot directly interoperate via the public Internet, the two networks must be bridged across the Internet via a
1741:
In the past, conflict between network addresses and broadcast addresses arose because some software used non-standard broadcast addresses with zeros instead of ones.
1827:
In red, is shown the host part of the IP address; the other part is the network prefix. The host gets inverted (logical NOT), but the network prefix remains intact.
1642:
In red, is shown the host part of the IP address; the other part is the network prefix. The host gets inverted (logical NOT), but the network prefix remains intact.
2563:
sends messages with adjusted TTL values and uses these ICMP time exceeded messages to identify the routers traversed by packets from the source to the destination.
4117: 700:
combines the address with its routing prefix in a compact format, in which the address is followed by a slash character (/) and the count of leading consecutive
3471: 549:
publication RFC 791 (September 1981), replacing an earlier definition of January 1980 (RFC 760). In March 1982, the US Department of Defense decided on the
577:, which is the forwarding of packets from a source host to the next router that is one hop closer to the intended destination host on another network. 2004:
The primary address pool of the Internet, maintained by IANA, was exhausted on 3 February 2011, when the last five blocks were allocated to the five
475: 3776:
bytes. When the receiver has all fragments, they can be reassembled in the correct sequence according to the offsets to form the original datagram.
2068:). The most significant bit is numbered 0, so the version field is actually found in the four most significant bits of the first byte, for example. 1447:
addresses cannot be the source or destination of packets traversing the internet. These addresses are primarily used for address autoconfiguration (
2603:
When a packet arrives at a router, the router decreases the TTL field in the header. Consequently, the router must calculate a new header checksum.
5019: 2610:
of the ones' complement sum of all 16-bit words in the header. For purposes of computing the checksum, the value of the checksum field is zero.
5236:
2016 IEEE International Conference on Emerging Technologies and Innovative Business Practices for the Transformation of Societies (EmergiTech)
2044:
consists of a header section and a data section. An IP packet has no data checksum or any other footer after the data section. Typically the
542:
Earlier versions of TCP/IP were a combined specification through TCP/IPv3. With IPv4, the Internet Protocol became a separate specification.
4167: 235: 2484:
A three-bit field follows and is used to control or identify fragments. They are (in order, from most significant to least significant):
5802: 2394:
As a 4-bit field, the maximum value is 15; this means that the maximum size of the IPv4 header is 15 × 32 bits = 480 bits = 60 bytes.
2657: 3125:
The packet payload is not included in the checksum. Its contents are interpreted based on the value of the Protocol header field.
2552:, the router decrements the TTL field by one. When the TTL field hits zero, the router discards the packet and typically sends an 2444:. ECN is an optional feature available when both endpoints support it and effective when also supported by the underlying network. 5082: 3818: 2009: 1014:
between two hosts on a single link when no IP address is otherwise specified, such as would have normally been retrieved from a
534:
address space which provides 4,294,967,296 (2) unique addresses, but large blocks are reserved for special networking purposes.
5749: 4991: 4011: 1868:, them to addresses and vice versa. This is analogous to looking up a phone number in a phone book using the recipient's name. 2544:. It is specified in seconds, but time intervals less than 1 second are rounded up to 1. In practice, the field is used as a 2463:. Fragmentation in IPv4 is performed in either the sending host or in routers. Reassembly is performed at the receiving host. 468: 195: 3897: 3310:
field is set, based on the offset of the fragment in the original data payload. This is measured in units of 8-byte blocks.
3229: 325: 320: 290: 3793: 3658: 1888: 824: 150: 1649:
However, this does not mean that every address ending in 0 or 255 cannot be used as a host address. For example, in the
772:
different capacity for addressing hosts. In addition to the three classes for addressing hosts, Class D was defined for
5238:. Piscataway, NJ: University of Technology, Mauritius, Institute of Electrical and Electronics Engineers. August 2016. 3164: 2397: 397: 340: 265: 5822: 5723: 5243: 3151: 407: 377: 3271:, the next generation of the Internet Protocol, does not allow routers to perform fragmentation; hosts must perform 659:
IPv4 addresses may be represented in any notation expressing a 32-bit integer value. They are most often written in
5827: 2424: 2016:
The long-term solution to address exhaustion was the 1998 specification of a new version of the Internet Protocol,
573:
of the Internet Protocol Suite. In essence it forms the Internet. It uses a logical addressing system and performs
461: 392: 185: 4612: 4409: 4351: 4255: 3324: 3321:
For example, for an MTU of 1,500 bytes and a header size of 20 bytes, the fragment offsets would be multiples of
2380: 2041: 1459: 844: 3476: 1977: 1326: 804: 210: 200: 3891: 1246:
Assigned as MCAST-TEST-NET, documentation and examples (Note that this is part of the above multicast space.)
3741: 3177: 2743:
Indicates the size of the entire option (including this field). This field may not exist for simple options.
2597: 593: 330: 310: 260: 2024:
experimental network starting in 2004, permanent formal deployment of IPv6 commenced in 2006. Completion of
1938:
One of the disadvantages of unnumbered interfaces is that it is harder to do remote testing and management.
1532:. To avoid ambiguity in representation, this address is reserved. The last address has all host bits set to 5045: 760:. This structure permitted a maximum of 256 network identifiers, which was quickly found to be inadequate. 581: 250: 245: 240: 5817: 3789: 3128: 2625: 2574: 2293: 1989: 1309: 427: 387: 255: 4874: 4399: 2005: 1966: 1528:
The first address in a subnet is used to identify the subnet itself. In this address all host bits are
1434: 828: 787:. This division was made more flexible with the introduction of variable-length subnet masks (VLSM) in 3652:
fragments are re-fragmented, the receiver knows they have initially all started from the same packet.
1451:) when a host cannot obtain an IP address from a DHCP server or other internal configuration methods. 5067: 3517:
When forwarded to a link with an MTU of 1,500 bytes, each fragment is fragmented into two fragments:
3253: 2653: 2504: 2029: 1523: 953: 3713:
A receiver knows that a packet is a fragment, if at least one of the following conditions is true:
3216: 280: 220: 3131:
contains a complete list of payload protocol types. Some of the common payload protocols include:
2032:
are necessary to permit hosts to participate in the Internet using both versions of the protocol.
5367: 4934: 4174: 3813: 2414: 1947: 1426: 550: 447: 437: 230: 145: 129: 5703: 3784:
IP addresses are not tied in any permanent manner to networking hardware and, indeed, in modern
611: 3190: 2593: 2064:), and for the diagram and discussion, the most significant bits are considered to come first ( 315: 165: 2573:
This field defines the protocol used in the data portion of the IP datagram. IANA maintains a
1113: 848: 616: 442: 215: 5268: 3256:(MTU). When one network wants to transmit datagrams to a network with a smaller MTU, it may 5634: 5556: 5445: 5387: 5329: 5288: 5210: 5128: 4954: 4909: 4853: 4779: 4723: 4674: 4634: 4572: 4511: 4469: 4423: 4373: 4319: 4277: 4215: 4075: 3453:
The total data size is preserved: 2,480 bytes + 2,020 bytes = 4,500 bytes. The offsets are
2588: 2503:, either automatically by the host IP software, or manually using diagnostic tools such as 1993: 808: 763:
To overcome this limit, the most-significant address octet was redefined in 1981 to create
660: 589: 585: 225: 113: 8: 2767:
column is derived from the Copied, Option Class, and Option Number bits as defined above.
2607: 1454:
When the address block was reserved, no standards existed for address autoconfiguration.
1160:
Used for benchmark testing of inter-network communications between two separate subnets
5373:
Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers
4143: 4122: 3934: 3797: 3456: 3272: 2553: 2549: 2500: 2437: 2061: 1923:
subnet using 2 or 4 IP addresses per point-to-point link. When a link is unnumbered, a
1895: 1872: 1854: 1540:
for sending messages to all devices on the subnet simultaneously. For networks of size
1011: 779:
Dividing existing classful networks into subnets began in 1985 with the publication of
499:(IP) as a standalone specification. It is one of the core protocols of standards-based 432: 160: 5777: 5086: 3987: 1875:(DNS), a hierarchical, distributed naming system that allows for the subdelegation of 5548: 5249: 5239: 4699: 4654: 4626: 4564: 4365: 4269: 4067: 3938: 3926: 3918: 2702:
Set to 1 if the options need to be copied into all fragments of a fragmented packet.
2592:
data portion of the packet are handled separately by the encapsulated protocol. Both
2082: 1537: 1463: 1291: 957: 664: 496: 360: 136: 5746: 3879: 5764: 5624: 5538: 5507: 5435: 5377: 5319: 5278: 5200: 5118: 4944: 4899: 4843: 4769: 4713: 4664: 4616: 4554: 4501: 4459: 4413: 4355: 4309: 4259: 4205: 4057: 3942: 3908: 3785: 3644:
Again, the data size is preserved: 1,480 + 1,000 = 2,480, and 1,480 + 540 = 2,020.
3257: 3246: 2666: 2460: 2048:
encapsulates IP packets in frames with a CRC footer that detects most errors, many
1962: 1341: 985: 855:
traffic and to provide addressing space for unrestricted uses on private networks.
796: 788: 780: 708: 554: 520: 5041: 4198:
Y. Rekhter; B. Moskowitz; D. Karrenberg; G. J. de Groot; E. Lear (February 1996).
1755:, broadcast addresses do not necessarily end with 255. For example, a CIDR subnet 1722:
is the network identifier and must not be assigned to an interface. The addresses
5753: 4197: 3838: 2410: 2049: 2025: 644: 508: 500: 301: 55: 5576: 5572: 5559: 5528: 5481: 5477: 5473: 5465: 5461: 5457: 5448: 5429: 5415: 5411: 5407: 5403: 5399: 5390: 5371: 5353: 5349: 5345: 5291: 5272: 5222: 5213: 5194: 5180: 5176: 5172: 5168: 5164: 5160: 5156: 5152: 5148: 5144: 5140: 5131: 5112: 4978: 4974: 4970: 4966: 4957: 4938: 4921: 4912: 4893: 4856: 4837: 4823: 4819: 4815: 4811: 4807: 4803: 4799: 4795: 4791: 4782: 4763: 4686: 4677: 4658: 4637: 4606: 4592: 4588: 4584: 4575: 4544: 4527: 4523: 4514: 4495: 4481: 4472: 4453: 4439: 4435: 4426: 4403: 4385: 4376: 4345: 4322: 4303: 4289: 4280: 4249: 4235: 4231: 4227: 4218: 4199: 4103: 4099: 4095: 4091: 4087: 4078: 4047: 2670: 2540:
field limits a datagram's lifetime to prevent network failure in the event of a
2459:
impose further restrictions on the packet size, in which case datagrams must be
2417:(DiffServ). Real-time data streaming makes use of the DSCP field. An example is 1698:. One can use the following addresses for hosts, even though they end with 255: 800: 792: 5690: 5686: 5682: 5678: 5674: 5670: 5666: 5662: 5658: 5654: 5650: 5646: 5637: 5618: 5590: 5568: 5469: 5341: 5332: 5309: 4739: 4735: 4726: 4707: 3886: 3261: 1952: 1584:
is used to refer to the entire subnet. The broadcast address of the network is
956:
for communications between a service provider and its subscribers when using a
784: 570: 351: 118: 25: 3930: 3655:
The last offset and last data size are used to calculate the total data size:
5812: 5786: 5552: 5253: 5108: 4630: 4568: 4369: 4273: 4071: 3922: 3264:
and is performed in IPv4 routers limiting exposure to these issues by hosts.
2418: 697: 624: 106: 4248:
J. Weil; V. Kuarsingh; C. Donley; C. Liljenstolpe; M. Azinger (April 2012).
3946: 3913: 4605:
S. Venaas; R. Parekh; G. Van de Velde; T. Chown; M. Eubanks (August 2012).
4247: 2639: 2621: 2541: 2537: 1224: 566: 270: 5512: 5495: 5068:"Five /8s allocated to RIRs – no unallocated IPv4 unicast /8s remain" 3303:(MF) flag is set for all fragments except the last one, which is set to 0. 4604: 3863: 2441: 1970: 691: 3963: 5614: 5305: 5080: 4759: 4703: 2508: 2045: 1871:
The translation between addresses and domain names is performed by the
605: 418: 5769: 4835: 5629: 5543: 5440: 5382: 5324: 5283: 5205: 5123: 4949: 4904: 4848: 4774: 4718: 4669: 4621: 4559: 4506: 4464: 4418: 4360: 4314: 4264: 4210: 4062: 3203: 2545: 1876: 1483: 1455: 1430: 852: 773: 672: 648: 647:(2 + 2 + 2 ≈ 18 million addresses) and 101: 615:
Decomposition of the quad-dotted IPv4 address representation to its
5778:
Official current state of IPv4/8 allocations, as maintained by IANA
3859: 3855: 3842: 2754:
Option-specific data. This field may not exist for simple options.
2383:
is the four-bit version field. For IPv4, this is always equal to 4.
1928: 1898: 1860: 1511: 1448: 712: 504: 5365: 2676:
The possible options that can be put in the header are as follows:
5311:
INTERNET PROTOCOL - DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION
4168:"Understanding IP Addressing: Everything You Ever Wanted To Know" 4046:
M. Cotton; L. Vegoda; B. Haberman (April 2013). R. Bonica (ed.).
1927:
is used, a single IP address borrowed from a defined (normally a
1462:(APIPA), which was deployed on millions of machines and became a 1063: 835:
database that provides information about IP address assignments.
687: 668: 516: 33: 2673:, since they can expose the network topology or network details. 511:
networks. IPv4 was the first version deployed for production on
5427: 4118:"Vint Cerf - We Still Have 80 Per Cent of the World to Connect" 2455: 565:
The Internet Protocol is the protocol that defines and enables
531: 512: 381: 275: 174: 154: 5808:
Knowledge articles published in peer-reviewed literature (J2W)
4836:
A. Retana; R. White; V. Fuller; D. McPherson (December 2000).
5274:
Technical Criteria for Choosing IP The Next Generation (IPng)
4660:
Assigned Numbers: RFC 1700 is Replaced by an On-line Database
4301: 4045: 3728:
is nonzero, which is true for all fragments except the first.
2624:
of the sender of the packet. It may be changed in transit by
2021: 832: 776:
addressing and Class E was reserved for future applications.
678:
For example, the quad-dotted IP address in the illustration (
402: 180: 66: 5431:
The Addition of Explicit Congestion Notification (ECN) to IP
2028:
is expected to take considerable time, so that intermediate
5534: 5315: 4550: 4053: 3884:
This article was adapted from the following source under a
3801: 3268: 2065: 2017: 1467: 1109: 1105: 1015: 851:
for special purposes. Notably these addresses are used for
546: 524: 370: 335: 285: 205: 170: 94: 4542: 4343: 5081:
Asia-Pacific Network Information Centre (15 April 2011).
4992:"Understanding and Configuring the ip unnumbered Command" 4497:
Benchmarking Methodology for Network Interconnect Devices
2642:
of the receiver of the packet. It may be affected by NAT.
2104: 847:(IETF) and IANA have restricted from general use various 190: 5793:
Knowledge articles published in peer-reviewed literature
5693:.Obsoletes IENs: 127, 117, 93. 3721:
is set, which is true for all fragments except the last.
3260:
its datagrams. In IPv4, this function was placed at the
2763:
The table below shows the defined options for IPv4. The
5740: 4765:
Requirements for Internet Hosts -- Communication Layers
1138:
Used for local communications within a private network
1043:
Used for local communications within a private network
928:
Used for local communications within a private network
5798:
Knowledge articles published in WikiJournal of Science
5428:
K. Ramakrishnan; S. Floyd; D. Black (September 2001).
4546:
IANA Guidelines for IPv4 Multicast Address Assignments
707:
Other address representations were in common use when
4873:
Almquist, Philip; Kastenholz, Frank (December 1993).
4405:
Deprecating the Anycast Prefix for 6to4 Relay Routers
3744: 3661: 3479: 3459: 3327: 2421:(VoIP), which is used for interactive voice services. 1551:
or larger, the broadcast address always ends in 255.
807:(CIDR), which expressed the number of bits (from the 5065: 4698: 4493: 1961:
increasingly used mobile computing devices, such as
5266: 5107: 3698:{\displaystyle 495\times 8+540=3{,}960+540=4{,}500} 1198:Assigned as TEST-NET-3, documentation and examples 1179:Assigned as TEST-NET-2, documentation and examples 1085:Assigned as TEST-NET-1, documentation and examples 4892:P. Almquist (November 1994). F. Kastenholz (ed.). 4872: 4839:Using 31-Bit Prefixes on IPv4 Point-to-Point Links 4305:Dynamic Configuration of IPv4 Link-Local Addresses 4251:IANA-Reserved IPv4 Prefix for Shared Address Space 3768: 3697: 3506: 3465: 3354: 2052:carried by IP also have their own error checking. 1517: 1472:Dynamic Configuration of IPv4 Link-Local Addresses 5756:— IP Header Breakdown, including specific options 5114:Internet Protocol, Version 6 (IPv6) Specification 2600:have separate checksums that apply to their data. 1271:Reserved for future use (former Class E network) 831:(RIRs). Each RIR maintains a publicly searchable 651:addresses (2 ≈ 268 million addresses). 5784: 5335:. IEN 128, 123, 111, 80, 54, 44, 41, 28, 26. 5196:6bone (IPv6 Testing Address Allocation) Phaseout 5192: 5039: 3898:"A Survey on Internet Protocol version 4 (IPv4)" 1986:removed the need for addresses on transit links. 1738:, etc., may be assigned, despite ending with 0. 1470:defined a formal standard in RFC 3927, entitled 519:in January 1983. It is still used to route most 5724:"Internet Protocol Version 4 (IPv4) Parameters" 5267:Partridge, C.; Kastenholz, F. (December 1994). 4344:J. Arkko; M. Cotton; L. Vegoda (January 2010). 3240: 4347:IPv4 Address Blocks Reserved for Documentation 4302:S. Cheshire; B. Aboba; E. Guttman (May 2005). 3896:Michel Bakni; Sandra Hanbo (9 December 2022). 2474:addresses, but any such use is now prohibited. 1308:communicate with public networks, but require 5040:Smith, Lucie; Lipner, Ian (3 February 2011). 4543:M. Cotton; L. Vegoda; D. Meyer (March 2010). 2436:This field allows end-to-end notification of 469: 5496:"Practical network support for IP traceback" 4012:"IANA IPv4 Special-Purpose Address Registry" 623:IPv4 uses 32-bit addresses which limits the 545:Internet Protocol version 4 is described in 5016:"World 'running out of Internet addresses'" 4891: 4653: 3841:joke, proposed for use in RFC 3514 as the " 3355:{\displaystyle {\frac {1{,}500-20}{8}}=185} 2658:some options may be considered as dangerous 1941: 1674:, which is equivalent to the address range 523:today, even with the ongoing deployment of 5530:Updated Specification of the IPv4 ID Field 5083:"APNIC IPv4 Address Pool Reaches Final /8" 5042:"Free Pool of IPv4 Address Space Depleted" 4754: 4752: 4538: 4536: 4451: 4339: 4337: 4335: 3507:{\displaystyle {\frac {0+2{,}480}{8}}=310} 767:, in a system which later became known as 704:bits in the routing prefix (subnet mask). 654: 553:(TCP/IP) as the standard for all military 476: 462: 5768: 5628: 5613: 5542: 5511: 5500:ACM SIGCOMM Computer Communication Review 5439: 5381: 5323: 5304: 5282: 5204: 5122: 4948: 4903: 4847: 4773: 4758: 4717: 4668: 4620: 4558: 4505: 4463: 4417: 4359: 4313: 4263: 4209: 4193: 4191: 4189: 4187: 4061: 4041: 4039: 4037: 4035: 4033: 4031: 3912: 1983: 667:of the address expressed individually in 643:IPv4 reserves special address blocks for 5588: 5526: 4933: 4455:An Anycast Prefix for 6to4 Relay Routers 4397: 4201:Address Allocation for Private Internets 2330: 1951: 1441: 838: 819:, and the class-based scheme was dubbed 610: 604:For broader coverage of this topic, see 5520: 5421: 5359: 5186: 5101: 4927: 4885: 4829: 4749: 4647: 4598: 4533: 4487: 4445: 4391: 4332: 4295: 3819:List of assigned /8 IPv4 address blocks 3769:{\displaystyle 495\times 8+540=4{,}500} 1882: 1417:Contiguous range of 256 Class C blocks 1312:at a routing gateway for this purpose. 16:Fourth version of the Internet Protocol 5785: 5607: 5493: 5298: 4241: 4184: 4028: 3779: 2656:is not often used. Packets containing 2343: 1395:Contiguous range of 16 Class B blocks 795:in 1987. In 1993, based on this work, 4940:Requirements for IP Version 4 Routers 4875:"Towards Requirements for IP Routers" 4608:Multicast Addresses for Documentation 4494:S. Bradner; J. McQuaid (March 1999). 4049:Special-Purpose IP Address Registries 2713:A general options category. 0 is for 1848: 1466:. Many years later, in May 2005, the 1318:Reserved private IPv4 network ranges 3230:Stream Control Transmission Protocol 2300: 2271: 1935:can be used on multiple interfaces. 1894:The purpose of a transit link is to 5741:Internet Assigned Numbers Authority 4895:Towards Requirements for IP Routers 3858:networking technologies, including 3794:Dynamic Host Configuration Protocol 2315: 2257: 2035: 1980:(CIDR), for smaller ISP allocations 1302: 825:Internet Assigned Numbers Authority 13: 5277:. p. 26. sec. 6.2. 3165:Internet Group Management Protocol 2398:Differentiated Services Code Point 14: 5839: 5803:Externally peer reviewed articles 5734: 5193:R. Fink; R. Hinden (March 2004). 4692: 4115: 3956: 3152:Internet Control Message Protocol 2776:Option Type (decimal/hexadecimal) 2606:The checksum field is the 16-bit 2242: 1458:created an implementation called 5591:"Fragment Offset - IP With Ease" 3878: 3278: 2548:—when the datagram arrives at a 2425:Explicit Congestion Notification 2379:The first header field in an IP 1956:IPv4 address exhaustion timeline 903:Current (local, "this") network 711:was practiced. For example, the 592:transport protocol, such as the 32: 5716: 5696: 5589:Bhardwaj, Rashmi (2020-06-04). 5582: 5487: 5260: 5228: 5074: 5059: 5033: 5008: 4984: 4879:Internet Engineering Task Force 4866: 4613:Internet Engineering Task Force 4410:Internet Engineering Task Force 4352:Internet Engineering Task Force 4256:Internet Engineering Task Force 3848: 3831: 3362:(0, 185, 370, 555, 740, etc.). 1992:(NAT) removed the need for the 1814:11001011.00000000.01110001.0001 1798:11001011.00000000.01110001.0001 1518:First and last subnet addresses 1460:Automatic Private IP Addressing 845:Internet Engineering Task Force 4160: 4136: 4109: 4004: 3980: 2969:Commercial IP Security Option 2487:bit 0: Reserved; must be zero. 1978:Classless Inter-Domain Routing 805:Classless Inter-Domain Routing 495:) is the first version of the 1: 5111:; R. Hinden (December 1998). 3873: 3708: 3178:Transmission Control Protocol 3057:Selective Directed Broadcast 1406:192.168.0.0 – 192.168.255.255 750: 599: 594:Transmission Control Protocol 5761:IP Mobility Support for IPv4 5370:; D. Black (December 1998). 5046:Number Resource Organization 3862:, the hardware address is a 3241:Fragmentation and reassembly 3002:Experimental Access Control 2413:(ToS), this field specifies 2388:Internet Header Length (IHL) 2345: 2214: 1168:198.51.100.0–198.51.100.255 1124:192.168.0.0–192.168.255.255 1104:Reserved. Formerly used for 996:169.254.0.0–169.254.255.255 829:regional Internet registries 690:number 2886794753, which in 584:protocol, and operates on a 7: 3807: 3800:(BOOTP) and, infrequently, 3790:Address Resolution Protocol 3296:field is the fragment size. 3129:List of IP protocol numbers 3024:Extended Internet Protocol 2626:network address translation 2575:list of IP protocol numbers 1990:Network address translation 1967:personal digital assistants 1690:, the broadcast address is 1629:11000000.10101000.00000101. 1613:11000000.10101000.00000101. 1554:For example, in the subnet 1477: 1408: 1383: 1381:172.16.0.0 – 172.31.255.255 1358: 1310:network address translation 1281: 1256: 1237: 1208: 1189: 1170: 1148: 1126: 1095: 1076: 1062:IETF Protocol Assignments, 1053: 1028: 998: 969: 938: 936:100.64.0.0–100.127.255.255 913: 888: 525:Internet Protocol version 6 489:Internet Protocol version 4 78:; 43 years ago 20:Internet Protocol version 4 10: 5844: 5579:. 5527:J. Touch (February 2013). 5484:. 5418:. 5356:. 5225:. 5183:. 5066:ICANN,nanog mailing list. 4981:. 4924:. 4826:. 4689:. 4595:. 4530:. 4484:. 4442:. 4388:. 4292:. 4238:. 4106:. 3275:before sending datagrams. 3244: 3101:Experimental Flow Control 3079:Upstream Multicast Packet 2958:Extended Security (RIPSO) 2493:bit 2: More Fragments (MF) 2490:bit 1: Don't Fragment (DF) 2409:Originally defined as the 2328: 2313: 2298: 2269: 2264: 2255: 2240: 1945: 1852: 1769:has the broadcast address 1521: 1481: 1290:Reserved for the "limited 1254:240.0.0.0–255.255.255.254 1235:233.252.0.0–233.252.0.255 1206:224.0.0.0–239.255.255.255 1187:203.0.113.0–203.0.113.255 1146:198.18.0.0–198.19.255.255 1093:192.88.99.0–192.88.99.255 1026:172.16.0.0–172.31.255.255 967:127.0.0.0–127.255.255.255 603: 560: 537: 5623:. Network Working Group. 5434:. Network Working Group. 5376:. Network Working Group. 5199:. Network Working Group. 5117:. Network Working Group. 4943:. Network Working Group. 4898:. Network Working Group. 4842:. Network Working Group. 4768:. Network Working Group. 4712:. Network Working Group. 4663:. Network Working Group. 4500:. Network Working Group. 4458:. Network Working Group. 4308:. Network Working Group. 4204:. Network Working Group. 4144:"A Brief History of IPv4" 3254:maximum transmission unit 3112:RFC3692-style Experiment 3090:RFC3692-style Experiment 2925:RFC3692-style Experiment 2892:RFC3692-style Experiment 2837:Experimental Measurement 2719:debugging and measurement 2638:This 32-bit field is the 2620:This 32-bit field is the 2291: 2284: 2262: 2233: 2228: 2226: 2219: 2212: 2095: 2092: 2089: 2086: 2055: 2050:transport-layer protocols 1825: 1744:In networks smaller than 1640: 1524:IPv4 subnetting reference 1356:10.0.0.0 – 10.255.255.255 1227:(former Class D network) 671:numbers and separated by 663:, which consists of four 112: 100: 90: 72: 62: 51: 43: 31: 24: 5823:Internet layer protocols 5308:, ed. (September 1981). 5269:"6.2 IP Header Checksum" 4452:C. Huitema (June 2001). 3824: 3733:fragment, which has the 3217:Open Shortest Path First 2721:. 1 and 3 are reserved. 2286: 2235: 2221: 1942:Address space exhaustion 1536:. It is used as a local 911:10.0.0.0–10.255.255.255 723:was commonly written as 686:) represents the 32-bit 5828:Network layer protocols 5494:Savage, Stefan (2000). 3814:History of the Internet 3647:Also in this case, the 3120: 3013:IMI Traffic Descriptor 2415:differentiated services 2030:transition technologies 1948:IPv4 address exhaustion 1427:virtual private network 861:Special address blocks 655:Address representations 551:Internet Protocol Suite 527:(IPv6), its successor. 130:Internet protocol suite 5704:"Cisco unofficial FAQ" 5645:Obsoleted by RFC  5472:. Updated by RFC  5406:. Updated by RFC  5366:K. Nichols; S. Blake; 5344:. Updated by RFC  5147:. Updated by RFC  5139:Obsoleted by RFC  4973:. Updated by RFC  4920:Obsoleted by RFC  4762:, ed. (October 1989). 4734:Obsoleted by RFC  4657:, ed. (January 2002). 4480:Obsoleted by RFC  4432:Best Current Practice. 4234:. Updated by RFC  4173:. 3Com. Archived from 4102:. Updated by RFC  3964:"BGP Analysis Reports" 3905:WikiJournal of Science 3770: 3699: 3508: 3467: 3356: 3191:User Datagram Protocol 2717:options, and 2 is for 2556:message to the sender. 1957: 1931:) interface. The same 1879:to other DNS servers. 1294:" destination address 1074:192.0.2.0–192.0.2.255 1051:192.0.0.0–192.0.0.255 886:0.0.0.0–0.255.255.255 694:format is 0xAC10FE01. 620: 5747:IP, Internet Protocol 5649:. Obsoletes RFC  5513:10.1145/347057.347560 5143:. Obsoletes RFC  4738:. Obsoletes RFC  4581:Best Common Practice. 4522:Updated by: RFC  4398:O. Troan (May 2015). 4286:Best Common Practice. 4224:Best Common Practice. 4084:Best Common Practice. 3914:10.15347/WJS/2022.002 3771: 3700: 3509: 3468: 3357: 3068:Dynamic Packet State 2732:Specifies an option. 1984:Unnumbered interfaces 1955: 1834:As a special case, a 1789:Dot-decimal notation 1604:Dot-decimal notation 1442:Link-local addressing 1157:Private network 1059:Private network 1040:Private network 950:Private network 925:Private network 849:reserved IP addresses 839:Special-use addresses 614: 5338:Internet Standard 5. 4790:Updated by RFC  4788:Internet Standard 3. 3742: 3659: 3477: 3457: 3325: 3317:field is recomputed. 2991:Strict Source Route 2589:IPv4 header checksum 1994:end-to-end principle 1883:Unnumbered interface 1488:The class A network 1012:link-local addresses 954:Shared address space 872:Number of addresses 811:) as, for instance, 661:dot-decimal notation 586:best-effort delivery 5460:. Updates RFC  5456:Obsoletes RFC  5398:Obsoletes RFC  5340:Obsoletes RFC  5221:Obsoletes RFC  4965:Obsoletes RFC  4937:, ed. (June 1995). 4685:Obsoletes RFC  4591:. Updates RFC  4583:Obsoletes RFC  4434:Obsoletes RFC  4226:Obsoletes RFC  4086:Obsoletes RFC  3780:Assistive protocols 2947:Loose Source Route 2815:Security (defunct) 2793:End of Option List 2633:Destination address 2331:Destination address 2073: 2072:IPv4 header format 2066:MSB 0 bit numbering 1496:(classless network 1319: 1276:255.255.255.255/32 862: 709:classful networking 555:computer networking 515:in 1982 and on the 21: 5818:Internet Standards 5752:2011-05-14 at the 5617:(September 1981). 5565:Proposed Standard. 5454:Proposed Standard. 5396:Proposed Standard. 4963:Proposed Standard. 4862:Proposed Standard. 4328:Proposed Standard. 4123:The New York Times 3798:Bootstrap Protocol 3766: 3695: 3504: 3463: 3352: 3273:Path MTU Discovery 3204:IPv6 encapsulation 3035:Address Extension 2554:ICMP time exceeded 2531:Time to live (TTL) 2501:path MTU discovery 2438:network congestion 2071: 2062:network byte order 1958: 1873:Domain Name System 1855:Domain Name System 1849:Address resolution 1810:Broadcast address 1625:Broadcast address 1510:) is reserved for 1317: 988:to the local host 986:loopback addresses 860: 621: 19: 5567:Updates RFC  4384:Updates RFC  4288:Updates RFC  4180:on June 16, 2001. 4148:IPv4 Market Group 3786:operating systems 3642: 3641: 3558: 3544: 3537: 3530: 3496: 3466:{\displaystyle 0} 3451: 3450: 3407: 3393: 3386: 3379: 3344: 3238: 3237: 3116: 3115: 2936:Security (RIPSO) 2758: 2757: 2369: 2368: 1832: 1831: 1828: 1647: 1646: 1643: 1576:) the identifier 1538:broadcast address 1464:de facto standard 1421: 1420: 1298: 1297: 958:carrier-grade NAT 739:is equivalent to 497:Internet Protocol 486: 485: 137:Application layer 124: 123: 5835: 5774: 5772: 5728: 5727: 5720: 5714: 5713: 5711: 5710: 5700: 5694: 5641: 5632: 5630:10.17487/RFC0790 5620:ASSIGNED NUMBERS 5611: 5605: 5604: 5602: 5601: 5586: 5580: 5563: 5546: 5544:10.17487/RFC6864 5524: 5518: 5517: 5515: 5491: 5485: 5452: 5443: 5441:10.17487/RFC3168 5425: 5419: 5394: 5385: 5383:10.17487/RFC2474 5363: 5357: 5336: 5327: 5325:10.17487/RFC0791 5302: 5296: 5295: 5286: 5284:10.17487/RFC1726 5264: 5258: 5257: 5232: 5226: 5217: 5208: 5206:10.17487/RFC3701 5190: 5184: 5135: 5126: 5124:10.17487/RFC2460 5105: 5099: 5098: 5096: 5094: 5089:on 7 August 2011 5085:. Archived from 5078: 5072: 5071: 5063: 5057: 5056: 5054: 5052: 5037: 5031: 5030: 5028: 5027: 5018:. Archived from 5012: 5006: 5005: 5003: 5002: 4988: 4982: 4961: 4952: 4950:10.17487/RFC1812 4931: 4925: 4916: 4907: 4905:10.17487/RFC1716 4889: 4883: 4882: 4870: 4864: 4860: 4851: 4849:10.17487/RFC3021 4833: 4827: 4786: 4777: 4775:10.17487/RFC1122 4756: 4747: 4730: 4721: 4719:10.17487/RFC0923 4709:ASSIGNED NUMBERS 4706:(October 1984). 4696: 4690: 4681: 4672: 4670:10.17487/RFC3232 4651: 4645: 4641: 4624: 4622:10.17487/RFC6676 4602: 4596: 4579: 4562: 4560:10.17487/RFC5771 4540: 4531: 4518: 4509: 4507:10.17487/RFC2544 4491: 4485: 4476: 4467: 4465:10.17487/RFC3068 4449: 4443: 4430: 4421: 4419:10.17487/RFC7526 4395: 4389: 4380: 4363: 4361:10.17487/RFC5737 4341: 4330: 4326: 4317: 4315:10.17487/RFC3927 4299: 4293: 4284: 4267: 4265:10.17487/RFC6598 4245: 4239: 4222: 4213: 4211:10.17487/RFC1918 4195: 4182: 4181: 4179: 4172: 4164: 4158: 4157: 4155: 4154: 4140: 4134: 4133: 4131: 4130: 4113: 4107: 4082: 4065: 4063:10.17487/RFC6890 4043: 4026: 4025: 4023: 4022: 4008: 4002: 4001: 3999: 3998: 3984: 3978: 3977: 3975: 3974: 3960: 3951: 3950: 3916: 3902: 3889: 3882: 3867: 3852: 3846: 3835: 3775: 3773: 3772: 3767: 3704: 3702: 3701: 3696: 3556: 3542: 3535: 3528: 3520: 3519: 3513: 3511: 3510: 3505: 3497: 3492: 3481: 3472: 3470: 3469: 3464: 3405: 3391: 3384: 3377: 3369: 3368: 3361: 3359: 3358: 3353: 3345: 3340: 3329: 3247:IP fragmentation 3134: 3133: 2773: 2772: 2682: 2681: 2649: 2648: 2635: 2634: 2617: 2616: 2608:ones' complement 2584: 2583: 2570: 2569: 2533: 2532: 2522: 2521: 2481: 2480: 2470: 2469: 2451: 2450: 2442:dropping packets 2432: 2431: 2405: 2404: 2390: 2389: 2376: 2375: 2074: 2070: 2036:Packet structure 1963:laptop computers 1921: 1920: 1917: 1910: 1909: 1906: 1843: 1842: 1839: 1826: 1818: 1817: 1802: 1801: 1780: 1779: 1775: 1774: 1767: 1766: 1763: 1760: 1753: 1752: 1749: 1736: 1735: 1728: 1727: 1720: 1719: 1712: 1711: 1704: 1703: 1696: 1695: 1688: 1687: 1680: 1679: 1672: 1671: 1668: 1665: 1658: 1657: 1654: 1641: 1633: 1632: 1617: 1616: 1595: 1594: 1590: 1589: 1582: 1581: 1574: 1573: 1566: 1565: 1562: 1559: 1549: 1548: 1545: 1508: 1507: 1504: 1501: 1494: 1493: 1414: 1413: 1392: 1391: 1388: 1367: 1366: 1363: 1320: 1316: 1303:Private networks 1284: 1279:255.255.255.255 1265: 1264: 1261: 1240: 1217: 1216: 1213: 1192: 1173: 1165:198.51.100.0/24 1154: 1153: 1135:Private network 1132: 1131: 1108:relay (included 1098: 1079: 1056: 1037: 1036: 1033: 1004: 1003: 978: 977: 974: 947: 946: 943: 922: 921: 918: 897: 896: 893: 863: 859: 817: 816: 809:most significant 745: 744: 737: 736: 729: 728: 721: 720: 684: 683: 645:private networks 639: 638: 635: 632: 521:Internet traffic 478: 471: 464: 126: 125: 86: 84: 79: 36: 22: 18: 5843: 5842: 5838: 5837: 5836: 5834: 5833: 5832: 5783: 5782: 5759: 5754:Wayback Machine 5737: 5732: 5731: 5722: 5721: 5717: 5708: 5706: 5702: 5701: 5697: 5612: 5608: 5599: 5597: 5587: 5583: 5525: 5521: 5492: 5488: 5426: 5422: 5364: 5360: 5303: 5299: 5265: 5261: 5246: 5234: 5233: 5229: 5191: 5187: 5106: 5102: 5092: 5090: 5079: 5075: 5064: 5060: 5050: 5048: 5038: 5034: 5025: 5023: 5014: 5013: 5009: 5000: 4998: 4990: 4989: 4985: 4932: 4928: 4890: 4886: 4871: 4867: 4834: 4830: 4757: 4750: 4697: 4693: 4652: 4648: 4603: 4599: 4541: 4534: 4492: 4488: 4450: 4446: 4422:. BCP 196. 4396: 4392: 4342: 4333: 4300: 4296: 4276:. BCP 153. 4246: 4242: 4196: 4185: 4177: 4170: 4166: 4165: 4161: 4152: 4150: 4142: 4141: 4137: 4128: 4126: 4116:Davis, Lidija. 4114: 4110: 4074:. BCP 153. 4044: 4029: 4020: 4018: 4010: 4009: 4005: 3996: 3994: 3988:"IPv6 – Google" 3986: 3985: 3981: 3972: 3970: 3962: 3961: 3957: 3900: 3895: 3885: 3883: 3876: 3871: 3870: 3853: 3849: 3836: 3832: 3827: 3810: 3782: 3743: 3740: 3739: 3726:fragment offset 3711: 3660: 3657: 3656: 3557:(8-byte blocks) 3555: 3554:Fragment offset 3548: 3541: 3534: 3527: 3482: 3480: 3478: 3475: 3474: 3458: 3455: 3454: 3406:(8-byte blocks) 3404: 3403:Fragment offset 3397: 3390: 3383: 3376: 3330: 3328: 3326: 3323: 3322: 3315:header checksum 3308:fragment offset 3281: 3249: 3243: 3137:Protocol Number 3123: 2646: 2645: 2632: 2631: 2614: 2613: 2582:Header checksum 2581: 2580: 2567: 2566: 2530: 2529: 2520:Fragment offset 2519: 2518: 2478: 2477: 2467: 2466: 2448: 2447: 2429: 2428: 2411:type of service 2402: 2401: 2387: 2386: 2373: 2372: 2348:(if IHL > 5) 2301:Header checksum 2272:Fragment offset 2058: 2038: 2026:IPv6 deployment 2003: 1950: 1944: 1918: 1915: 1914: 1907: 1904: 1903: 1885: 1857: 1851: 1840: 1837: 1836: 1815: 1813: 1799: 1797: 1772: 1771: 1764: 1761: 1758: 1757: 1750: 1747: 1746: 1733: 1732: 1725: 1724: 1717: 1716: 1709: 1708: 1701: 1700: 1694:192.168.255.255 1693: 1692: 1686:192.168.255.255 1685: 1684: 1677: 1676: 1669: 1666: 1663: 1662: 1655: 1652: 1651: 1630: 1628: 1614: 1612: 1587: 1586: 1579: 1578: 1571: 1570: 1563: 1560: 1557: 1556: 1546: 1543: 1542: 1526: 1520: 1505: 1502: 1499: 1498: 1491: 1490: 1486: 1480: 1444: 1411: 1409: 1389: 1386: 1384: 1370:Single Class A 1364: 1361: 1359: 1336: 1305: 1282: 1262: 1259: 1257: 1238: 1232:233.252.0.0/24 1214: 1211: 1209: 1190: 1184:203.0.113.0/24 1171: 1151: 1149: 1129: 1127: 1121:192.168.0.0/16 1096: 1090:192.88.99.0/24 1077: 1054: 1034: 1031: 1029: 1001: 999: 993:169.254.0.0/16 975: 972: 970: 944: 941: 939: 919: 916: 914: 894: 891: 889: 841: 827:(IANA) and the 814: 813: 765:network classes 753: 742: 741: 734: 733: 726: 725: 718: 717: 681: 680: 657: 640:(2) addresses. 636: 633: 630: 628: 609: 602: 567:internetworking 563: 540: 509:packet-switched 503:methods in the 501:internetworking 482: 302:Transport layer 82: 80: 77: 56:Internetworking 39: 17: 12: 11: 5: 5841: 5831: 5830: 5825: 5820: 5815: 5810: 5805: 5800: 5795: 5781: 5780: 5775: 5757: 5744: 5736: 5735:External links 5733: 5730: 5729: 5715: 5695: 5606: 5595:ipwithease.com 5581: 5519: 5506:(4): 295–306. 5486: 5420: 5358: 5297: 5259: 5244: 5227: 5219:Informational. 5185: 5100: 5073: 5058: 5032: 5007: 4983: 4926: 4884: 4865: 4828: 4748: 4691: 4683:Informational. 4646: 4643:Informational. 4597: 4571:. BCP 51. 4532: 4520:Informational. 4486: 4478:Informational. 4444: 4390: 4382:Informational. 4331: 4294: 4240: 4183: 4159: 4135: 4108: 4027: 4003: 3992:www.google.com 3979: 3954: 3953: 3875: 3872: 3869: 3868: 3847: 3829: 3828: 3826: 3823: 3822: 3821: 3816: 3809: 3806: 3781: 3778: 3765: 3762: 3759: 3756: 3753: 3750: 3747: 3735:more fragments 3730: 3729: 3722: 3719:more fragments 3710: 3707: 3694: 3691: 3688: 3685: 3682: 3679: 3676: 3673: 3670: 3667: 3664: 3649:More Fragments 3640: 3639: 3636: 3633: 3630: 3627: 3624: 3620: 3619: 3616: 3613: 3610: 3607: 3604: 3600: 3599: 3596: 3593: 3590: 3587: 3584: 3580: 3579: 3576: 3573: 3570: 3567: 3564: 3560: 3559: 3552: 3550:More fragments 3545: 3538: 3531: 3524: 3503: 3500: 3495: 3491: 3488: 3485: 3462: 3449: 3448: 3445: 3442: 3439: 3436: 3433: 3429: 3428: 3425: 3422: 3419: 3416: 3413: 3409: 3408: 3401: 3399:More fragments 3394: 3387: 3380: 3373: 3351: 3348: 3343: 3339: 3336: 3333: 3319: 3318: 3311: 3304: 3301:more fragments 3297: 3280: 3277: 3262:Internet Layer 3245:Main article: 3242: 3239: 3236: 3235: 3232: 3227: 3223: 3222: 3219: 3214: 3210: 3209: 3206: 3201: 3197: 3196: 3193: 3188: 3184: 3183: 3180: 3175: 3171: 3170: 3167: 3162: 3158: 3157: 3154: 3149: 3145: 3144: 3141: 3138: 3122: 3119: 3118: 3117: 3114: 3113: 3110: 3107: 3103: 3102: 3099: 3096: 3092: 3091: 3088: 3085: 3081: 3080: 3077: 3074: 3070: 3069: 3066: 3063: 3059: 3058: 3055: 3052: 3048: 3047: 3044: 3041: 3037: 3036: 3033: 3030: 3026: 3025: 3022: 3019: 3015: 3014: 3011: 3008: 3004: 3003: 3000: 2997: 2993: 2992: 2989: 2986: 2982: 2981: 2978: 2975: 2971: 2970: 2967: 2964: 2960: 2959: 2956: 2953: 2949: 2948: 2945: 2942: 2938: 2937: 2934: 2931: 2927: 2926: 2923: 2920: 2916: 2915: 2912: 2909: 2905: 2904: 2901: 2898: 2894: 2893: 2890: 2887: 2883: 2882: 2879: 2876: 2872: 2871: 2868: 2865: 2861: 2860: 2857: 2854: 2850: 2849: 2846: 2843: 2839: 2838: 2835: 2832: 2828: 2827: 2824: 2821: 2817: 2816: 2813: 2810: 2806: 2805: 2802: 2799: 2795: 2794: 2791: 2788: 2784: 2783: 2780: 2777: 2769: 2768: 2760: 2759: 2756: 2755: 2752: 2749: 2745: 2744: 2741: 2738: 2734: 2733: 2730: 2727: 2723: 2722: 2711: 2708: 2704: 2703: 2700: 2697: 2693: 2692: 2689: 2686: 2678: 2677: 2674: 2662: 2650: 2643: 2636: 2629: 2618: 2615:Source address 2611: 2604: 2601: 2585: 2578: 2571: 2564: 2557: 2534: 2527: 2523: 2516: 2512: 2496: 2495: 2494: 2491: 2488: 2482: 2475: 2471: 2468:Identification 2464: 2452: 2445: 2434: 2422: 2407: 2395: 2391: 2384: 2377: 2367: 2366: 2363: 2359: 2358: 2355: 2351: 2350: 2342: 2339: 2335: 2334: 2327: 2324: 2320: 2319: 2316:Source address 2312: 2309: 2305: 2304: 2297: 2290: 2283: 2280: 2276: 2275: 2268: 2261: 2258:Identification 2254: 2251: 2247: 2246: 2239: 2232: 2225: 2218: 2211: 2208: 2204: 2203: 2200: 2197: 2194: 2191: 2188: 2185: 2182: 2179: 2176: 2173: 2170: 2167: 2164: 2161: 2158: 2155: 2152: 2149: 2146: 2143: 2140: 2137: 2134: 2131: 2128: 2125: 2122: 2119: 2116: 2113: 2110: 2107: 2102: 2098: 2097: 2094: 2091: 2088: 2085: 2080: 2057: 2054: 2037: 2034: 1998: 1997: 1987: 1981: 1946:Main article: 1943: 1940: 1889:point-to-point 1884: 1881: 1853:Main article: 1850: 1847: 1830: 1829: 1823: 1822: 1819: 1811: 1807: 1806: 1803: 1795: 1794:Network space 1791: 1790: 1787: 1784: 1645: 1644: 1638: 1637: 1636:192.168.5.255 1634: 1626: 1622: 1621: 1618: 1610: 1609:Network space 1606: 1605: 1602: 1599: 1519: 1516: 1482:Main article: 1479: 1476: 1443: 1440: 1423: 1422: 1419: 1418: 1415: 1407: 1404: 1403:192.168.0.0/16 1401: 1397: 1396: 1393: 1382: 1379: 1376: 1372: 1371: 1368: 1357: 1354: 1351: 1347: 1346: 1338: 1333: 1330: 1324: 1304: 1301: 1300: 1299: 1296: 1295: 1288: 1285: 1280: 1277: 1273: 1272: 1269: 1266: 1255: 1252: 1248: 1247: 1244: 1243:Documentation 1241: 1236: 1233: 1229: 1228: 1221: 1218: 1207: 1204: 1200: 1199: 1196: 1195:Documentation 1193: 1188: 1185: 1181: 1180: 1177: 1176:Documentation 1174: 1169: 1166: 1162: 1161: 1158: 1155: 1147: 1144: 1143:198.18.0.0/15 1140: 1139: 1136: 1133: 1125: 1122: 1118: 1117: 1112:address block 1102: 1099: 1094: 1091: 1087: 1086: 1083: 1082:Documentation 1080: 1075: 1072: 1068: 1067: 1060: 1057: 1052: 1049: 1045: 1044: 1041: 1038: 1027: 1024: 1023:172.16.0.0/12 1020: 1019: 1008: 1005: 997: 994: 990: 989: 982: 979: 968: 965: 961: 960: 951: 948: 937: 934: 933:100.64.0.0/10 930: 929: 926: 923: 912: 909: 905: 904: 901: 898: 887: 884: 880: 879: 876: 873: 870: 869:Address range 867: 866:Address block 840: 837: 752: 749: 656: 653: 601: 598: 582:connectionless 571:internet layer 562: 559: 539: 536: 484: 483: 481: 480: 473: 466: 458: 455: 454: 453: 452: 445: 440: 435: 430: 422: 421: 415: 414: 413: 412: 405: 400: 395: 390: 385: 375: 374: 373: 368: 355: 354: 352:Internet layer 348: 347: 346: 345: 338: 333: 328: 323: 318: 313: 305: 304: 298: 297: 296: 295: 288: 283: 278: 273: 268: 263: 258: 253: 248: 243: 238: 233: 228: 223: 218: 213: 208: 203: 198: 193: 188: 183: 178: 168: 163: 158: 148: 140: 139: 133: 132: 122: 121: 116: 110: 109: 104: 98: 97: 92: 88: 87: 74: 70: 69: 64: 60: 59: 53: 49: 48: 45: 41: 40: 37: 29: 28: 26:Protocol stack 15: 9: 6: 4: 3: 2: 5840: 5829: 5826: 5824: 5821: 5819: 5816: 5814: 5811: 5809: 5806: 5804: 5801: 5799: 5796: 5794: 5791: 5790: 5788: 5779: 5776: 5771: 5766: 5762: 5758: 5755: 5751: 5748: 5745: 5742: 5739: 5738: 5725: 5719: 5705: 5699: 5692: 5688: 5684: 5680: 5676: 5672: 5668: 5664: 5660: 5656: 5652: 5648: 5644: 5639: 5636: 5631: 5626: 5622: 5621: 5616: 5610: 5596: 5592: 5585: 5578: 5574: 5570: 5566: 5561: 5558: 5554: 5550: 5545: 5540: 5536: 5532: 5531: 5523: 5514: 5509: 5505: 5501: 5497: 5490: 5483: 5479: 5475: 5471: 5467: 5463: 5459: 5455: 5450: 5447: 5442: 5437: 5433: 5432: 5424: 5417: 5413: 5409: 5405: 5401: 5397: 5392: 5389: 5384: 5379: 5375: 5374: 5369: 5362: 5355: 5351: 5347: 5343: 5339: 5334: 5331: 5328:. STD 5. 5326: 5321: 5317: 5313: 5312: 5307: 5301: 5293: 5290: 5285: 5280: 5276: 5275: 5270: 5263: 5255: 5251: 5247: 5245:9781509007066 5241: 5237: 5231: 5224: 5220: 5215: 5212: 5207: 5202: 5198: 5197: 5189: 5182: 5178: 5174: 5170: 5166: 5162: 5158: 5154: 5150: 5146: 5142: 5138: 5133: 5130: 5125: 5120: 5116: 5115: 5110: 5104: 5088: 5084: 5077: 5069: 5062: 5047: 5043: 5036: 5022:on 2011-01-25 5021: 5017: 5011: 4997: 4993: 4987: 4980: 4976: 4972: 4968: 4964: 4959: 4956: 4951: 4946: 4942: 4941: 4936: 4930: 4923: 4919: 4914: 4911: 4906: 4901: 4897: 4896: 4888: 4880: 4876: 4869: 4863: 4858: 4855: 4850: 4845: 4841: 4840: 4832: 4825: 4821: 4817: 4813: 4809: 4805: 4801: 4797: 4793: 4789: 4784: 4781: 4778:. STD 3. 4776: 4771: 4767: 4766: 4761: 4755: 4753: 4746: 4741: 4737: 4733: 4728: 4725: 4720: 4715: 4711: 4710: 4705: 4701: 4695: 4688: 4684: 4679: 4676: 4671: 4666: 4662: 4661: 4656: 4650: 4644: 4639: 4636: 4632: 4628: 4623: 4618: 4614: 4610: 4609: 4601: 4594: 4590: 4586: 4582: 4577: 4574: 4570: 4566: 4561: 4556: 4552: 4548: 4547: 4539: 4537: 4529: 4526:and RFC  4525: 4521: 4516: 4513: 4508: 4503: 4499: 4498: 4490: 4483: 4479: 4474: 4471: 4466: 4461: 4457: 4456: 4448: 4441: 4437: 4433: 4428: 4425: 4420: 4415: 4411: 4407: 4406: 4401: 4394: 4387: 4383: 4378: 4375: 4371: 4367: 4362: 4357: 4353: 4349: 4348: 4340: 4338: 4336: 4329: 4324: 4321: 4316: 4311: 4307: 4306: 4298: 4291: 4287: 4282: 4279: 4275: 4271: 4266: 4261: 4257: 4253: 4252: 4244: 4237: 4233: 4229: 4225: 4220: 4217: 4214:. BCP 5. 4212: 4207: 4203: 4202: 4194: 4192: 4190: 4188: 4176: 4169: 4163: 4149: 4145: 4139: 4125: 4124: 4119: 4112: 4105: 4101: 4097: 4093: 4089: 4085: 4080: 4077: 4073: 4069: 4064: 4059: 4055: 4051: 4050: 4042: 4040: 4038: 4036: 4034: 4032: 4017: 4013: 4007: 3993: 3989: 3983: 3969: 3965: 3959: 3955: 3952: 3948: 3944: 3940: 3936: 3932: 3928: 3924: 3920: 3915: 3910: 3906: 3899: 3893: 3888: 3881: 3865: 3861: 3857: 3851: 3844: 3840: 3834: 3830: 3820: 3817: 3815: 3812: 3811: 3805: 3803: 3799: 3795: 3791: 3787: 3777: 3763: 3760: 3757: 3754: 3751: 3748: 3745: 3736: 3727: 3723: 3720: 3716: 3715: 3714: 3706: 3692: 3689: 3686: 3683: 3680: 3677: 3674: 3671: 3668: 3665: 3662: 3653: 3650: 3645: 3637: 3634: 3631: 3628: 3625: 3622: 3621: 3617: 3614: 3611: 3608: 3605: 3602: 3601: 3597: 3594: 3591: 3588: 3585: 3582: 3581: 3577: 3574: 3571: 3568: 3565: 3562: 3561: 3553: 3551: 3546: 3539: 3532: 3525: 3522: 3521: 3518: 3515: 3501: 3498: 3493: 3489: 3486: 3483: 3460: 3446: 3443: 3440: 3437: 3434: 3431: 3430: 3426: 3423: 3420: 3417: 3414: 3411: 3410: 3402: 3400: 3395: 3388: 3381: 3374: 3371: 3370: 3367: 3363: 3349: 3346: 3341: 3337: 3334: 3331: 3316: 3312: 3309: 3305: 3302: 3298: 3295: 3291: 3290: 3289: 3285: 3279:Fragmentation 3276: 3274: 3270: 3267:In contrast, 3265: 3263: 3259: 3255: 3248: 3233: 3231: 3228: 3225: 3224: 3220: 3218: 3215: 3212: 3211: 3207: 3205: 3202: 3199: 3198: 3194: 3192: 3189: 3186: 3185: 3181: 3179: 3176: 3173: 3172: 3168: 3166: 3163: 3160: 3159: 3155: 3153: 3150: 3147: 3146: 3143:Abbreviation 3142: 3140:Protocol Name 3139: 3136: 3135: 3132: 3130: 3126: 3111: 3108: 3105: 3104: 3100: 3097: 3094: 3093: 3089: 3086: 3083: 3082: 3078: 3075: 3072: 3071: 3067: 3064: 3061: 3060: 3056: 3053: 3050: 3049: 3046:Router Alert 3045: 3042: 3039: 3038: 3034: 3031: 3028: 3027: 3023: 3020: 3017: 3016: 3012: 3009: 3006: 3005: 3001: 2998: 2995: 2994: 2990: 2987: 2984: 2983: 2979: 2976: 2973: 2972: 2968: 2965: 2962: 2961: 2957: 2954: 2951: 2950: 2946: 2943: 2940: 2939: 2935: 2932: 2929: 2928: 2924: 2921: 2918: 2917: 2913: 2910: 2907: 2906: 2902: 2899: 2896: 2895: 2891: 2888: 2885: 2884: 2880: 2877: 2874: 2873: 2869: 2866: 2863: 2862: 2858: 2855: 2852: 2851: 2847: 2844: 2841: 2840: 2836: 2833: 2830: 2829: 2826:Record Route 2825: 2822: 2819: 2818: 2814: 2811: 2808: 2807: 2804:No Operation 2803: 2800: 2797: 2796: 2792: 2789: 2786: 2785: 2781: 2778: 2775: 2774: 2771: 2770: 2766: 2762: 2761: 2753: 2750: 2747: 2746: 2742: 2739: 2737:Option Length 2736: 2735: 2731: 2728: 2726:Option Number 2725: 2724: 2720: 2716: 2712: 2709: 2706: 2705: 2701: 2698: 2695: 2694: 2690: 2687: 2684: 2683: 2680: 2679: 2675: 2672: 2668: 2663: 2659: 2655: 2654:options field 2651: 2644: 2641: 2637: 2630: 2627: 2623: 2619: 2612: 2609: 2605: 2602: 2599: 2595: 2590: 2586: 2579: 2576: 2572: 2565: 2562: 2558: 2555: 2551: 2547: 2543: 2539: 2536:An eight-bit 2535: 2528: 2524: 2517: 2513: 2510: 2506: 2502: 2497: 2492: 2489: 2486: 2485: 2483: 2476: 2472: 2465: 2462: 2457: 2453: 2446: 2443: 2439: 2435: 2426: 2423: 2420: 2419:Voice over IP 2416: 2412: 2408: 2399: 2396: 2392: 2385: 2382: 2378: 2371: 2370: 2364: 2361: 2360: 2356: 2353: 2352: 2349: 2347: 2340: 2337: 2336: 2333: 2332: 2325: 2322: 2321: 2318: 2317: 2310: 2307: 2306: 2303: 2302: 2296: 2295: 2289: 2288: 2281: 2278: 2277: 2274: 2273: 2267: 2266: 2260: 2259: 2252: 2249: 2248: 2245: 2244: 2238: 2237: 2231: 2230: 2224: 2223: 2217: 2216: 2209: 2206: 2205: 2201: 2198: 2195: 2192: 2189: 2186: 2183: 2180: 2177: 2174: 2171: 2168: 2165: 2162: 2159: 2156: 2153: 2150: 2147: 2144: 2141: 2138: 2135: 2132: 2129: 2126: 2123: 2120: 2117: 2114: 2111: 2108: 2106: 2103: 2100: 2099: 2084: 2081: 2079: 2076: 2075: 2069: 2067: 2063: 2053: 2051: 2047: 2043: 2033: 2031: 2027: 2023: 2019: 2014: 2011: 2007: 2001: 1995: 1991: 1988: 1985: 1982: 1979: 1976: 1975: 1974: 1972: 1968: 1964: 1954: 1949: 1939: 1936: 1934: 1930: 1926: 1922: 1911: 1900: 1897: 1892: 1890: 1887:A unnumbered 1880: 1878: 1874: 1869: 1867: 1862: 1859:Hosts on the 1856: 1846: 1844: 1824: 1821:203.0.113.31 1820: 1812: 1809: 1808: 1805:203.0.113.16 1804: 1796: 1793: 1792: 1788: 1785: 1782: 1781: 1778: 1776: 1768: 1754: 1742: 1739: 1737: 1729: 1721: 1714:, etc. Also, 1713: 1710:192.168.2.255 1705: 1702:192.168.1.255 1697: 1689: 1681: 1673: 1659: 1639: 1635: 1627: 1624: 1623: 1619: 1611: 1608: 1607: 1603: 1600: 1597: 1596: 1593: 1591: 1588:192.168.5.255 1583: 1575: 1572:255.255.255.0 1568:(subnet mask 1567: 1552: 1550: 1539: 1535: 1531: 1525: 1515: 1513: 1509: 1495: 1485: 1475: 1473: 1469: 1465: 1461: 1457: 1452: 1450: 1439: 1436: 1432: 1428: 1416: 1405: 1402: 1399: 1398: 1394: 1380: 1378:172.16.0.0/12 1377: 1374: 1373: 1369: 1355: 1352: 1349: 1348: 1344: 1343: 1339: 1334: 1332:Address range 1331: 1328: 1325: 1322: 1321: 1315: 1314: 1313: 1311: 1293: 1289: 1286: 1278: 1275: 1274: 1270: 1267: 1253: 1250: 1249: 1245: 1242: 1234: 1231: 1230: 1226: 1222: 1219: 1205: 1202: 1201: 1197: 1194: 1186: 1183: 1182: 1178: 1175: 1167: 1164: 1163: 1159: 1156: 1145: 1142: 1141: 1137: 1134: 1123: 1120: 1119: 1115: 1111: 1107: 1103: 1100: 1092: 1089: 1088: 1084: 1081: 1073: 1071:192.0.2.0/24 1070: 1069: 1065: 1061: 1058: 1050: 1048:192.0.0.0/24 1047: 1046: 1042: 1039: 1025: 1022: 1021: 1017: 1013: 1009: 1006: 995: 992: 991: 987: 983: 980: 966: 963: 962: 959: 955: 952: 949: 935: 932: 931: 927: 924: 910: 907: 906: 902: 899: 885: 882: 881: 877: 874: 871: 868: 865: 864: 858: 857: 856: 854: 850: 846: 836: 834: 830: 826: 822: 818: 810: 806: 802: 798: 794: 790: 786: 782: 777: 775: 770: 766: 761: 759: 748: 746: 743:127.0.255.250 738: 730: 722: 714: 710: 705: 703: 699: 698:CIDR notation 695: 693: 689: 685: 676: 674: 670: 666: 662: 652: 650: 646: 641: 626: 625:address space 618: 613: 607: 597: 595: 591: 587: 583: 578: 576: 572: 568: 558: 556: 552: 548: 543: 535: 533: 528: 526: 522: 518: 514: 510: 506: 502: 498: 494: 490: 479: 474: 472: 467: 465: 460: 459: 457: 456: 451: 450: 446: 444: 441: 439: 436: 434: 431: 429: 426: 425: 424: 423: 420: 417: 416: 411: 410: 406: 404: 401: 399: 396: 394: 391: 389: 386: 383: 379: 376: 372: 369: 367: 364: 363: 362: 359: 358: 357: 356: 353: 350: 349: 344: 343: 339: 337: 334: 332: 329: 327: 324: 322: 319: 317: 314: 312: 309: 308: 307: 306: 303: 300: 299: 294: 293: 289: 287: 284: 282: 279: 277: 274: 272: 269: 267: 264: 262: 259: 257: 254: 252: 249: 247: 244: 242: 239: 237: 234: 232: 229: 227: 224: 222: 219: 217: 214: 212: 209: 207: 204: 202: 199: 197: 194: 192: 189: 187: 184: 182: 179: 176: 172: 169: 167: 164: 162: 159: 156: 152: 149: 147: 144: 143: 142: 141: 138: 135: 134: 131: 128: 127: 120: 117: 115: 111: 108: 107:Network layer 105: 103: 99: 96: 93: 89: 75: 71: 68: 65: 61: 57: 54: 50: 46: 42: 35: 30: 27: 23: 5760: 5718: 5707:. Retrieved 5698: 5642: 5619: 5609: 5598:. Retrieved 5594: 5584: 5564: 5529: 5522: 5503: 5499: 5489: 5453: 5430: 5423: 5395: 5372: 5361: 5337: 5310: 5300: 5273: 5262: 5235: 5230: 5218: 5195: 5188: 5136: 5113: 5103: 5091:. Retrieved 5087:the original 5076: 5061: 5049:. Retrieved 5035: 5024:. Retrieved 5020:the original 5010: 4999:. Retrieved 4995: 4986: 4962: 4939: 4929: 4917: 4894: 4887: 4878: 4868: 4861: 4838: 4831: 4787: 4764: 4743: 4731: 4708: 4694: 4682: 4659: 4649: 4642: 4607: 4600: 4580: 4545: 4519: 4496: 4489: 4477: 4454: 4447: 4431: 4404: 4400:B. Carpenter 4393: 4381: 4346: 4327: 4304: 4297: 4285: 4250: 4243: 4223: 4200: 4175:the original 4162: 4151:. Retrieved 4147: 4138: 4127:. Retrieved 4121: 4111: 4083: 4048: 4019:. Retrieved 4016:www.iana.org 4015: 4006: 3995:. Retrieved 3991: 3982: 3971:. Retrieved 3967: 3958: 3904: 3877: 3850: 3839:April Fools' 3833: 3783: 3734: 3731: 3725: 3718: 3712: 3654: 3648: 3646: 3643: 3549: 3516: 3452: 3398: 3364: 3320: 3314: 3307: 3300: 3294:total length 3293: 3286: 3282: 3266: 3250: 3127: 3124: 2881:Quick-Start 2782:Description 2764: 2718: 2714: 2707:Option Class 2691:Description 2640:IPv4 address 2622:IPv4 address 2560: 2559:The program 2542:routing loop 2538:time to live 2449:Total Length 2344: 2329: 2314: 2299: 2292: 2287:Time to Live 2285: 2270: 2263: 2256: 2243:Total length 2241: 2234: 2227: 2220: 2213: 2077: 2059: 2039: 2015: 2002: 1999: 1971:smart phones 1969:(PDAs), and 1959: 1937: 1932: 1924: 1913: 1902: 1893: 1886: 1870: 1865: 1858: 1835: 1833: 1773:203.0.113.31 1770: 1759:203.0.113.16 1756: 1745: 1743: 1740: 1731: 1723: 1715: 1707: 1699: 1691: 1683: 1675: 1661: 1650: 1648: 1620:192.168.5.0 1585: 1577: 1569: 1555: 1553: 1541: 1533: 1529: 1527: 1497: 1489: 1487: 1471: 1453: 1445: 1435:encapsulates 1429:(VPN) or an 1424: 1400:16-bit block 1375:20-bit block 1350:24-bit block 1345:description 1340: 1306: 1251:240.0.0.0/4 1203:224.0.0.0/4 1106:IPv6 to IPv4 964:127.0.0.0/8 878:Description 842: 820: 812: 778: 768: 764: 762: 757: 754: 740: 732: 724: 716: 706: 701: 696: 682:172.16.254.1 679: 677: 658: 642: 622: 579: 574: 564: 544: 541: 530:IPv4 uses a 529: 492: 488: 487: 448: 408: 365: 341: 291: 73:Introduction 63:Developer(s) 44:Abbreviation 4700:J. Reynolds 4655:J. Reynolds 3968:BGP Reports 3864:MAC address 3802:reverse ARP 3533:Header size 3382:Header size 2914:Traceroute 2903:Time Stamp 2779:Option Name 2765:Option Type 2748:Option Data 2688:Size (bits) 2587:The 16-bit 1786:Binary form 1734:192.168.2.0 1726:192.168.1.0 1718:192.168.0.0 1678:192.168.0.0 1670:255.255.0.0 1664:192.168.0.0 1601:Binary form 1580:192.168.5.0 1558:192.168.5.0 1223:In use for 908:10.0.0.0/8 803:introduced 692:hexadecimal 590:upper layer 38:IPv4 packet 5787:Categories 5709:2012-05-10 5600:2022-11-21 5109:S. Deering 5051:3 February 5026:2011-01-23 5001:2021-11-25 4153:2020-08-19 4129:2024-05-10 4021:2022-01-28 3997:2022-01-28 3973:2013-01-09 3947:Q104661268 3931:9708517136 3894:) : 3874:References 3724:The field 3709:Reassembly 2980:Stream ID 2859:MTU Reply 2848:MTU Probe 2561:traceroute 2509:traceroute 2461:fragmented 2046:link layer 1877:namespaces 1522:See also: 1353:10.0.0.0/8 883:0.0.0.0/8 758:rest field 751:Allocation 606:IP address 600:Addressing 580:IPv4 is a 507:and other 419:Link layer 91:Influenced 5643:Obsolete. 5615:J. Postel 5553:2070-1721 5306:J. Postel 5254:972636788 5137:Obsolete. 4918:Obsolete. 4760:R. Braden 4745:network". 4732:Obsolete. 4704:J. Postel 4631:2070-1721 4569:2070-1721 4370:2070-1721 4274:2070-1721 4072:2070-1721 3939:254665961 3923:2470-6345 3890:license ( 3887:CC BY 4.0 3749:× 3717:The flag 3666:× 3540:Data size 3523:Fragment 3389:Data size 3372:Fragment 3335:− 2546:hop count 1933:router-id 1925:router-id 1899:datagrams 1866:resolving 1500:127.0.0.0 1492:127.0.0.0 1484:Localhost 1456:Microsoft 1431:IP tunnel 1337:addresses 1335:Number of 1292:broadcast 1268:Internet 1225:multicast 1220:Internet 1114:2002::/16 1101:Internet 1010:Used for 984:Used for 900:Software 853:multicast 774:multicast 735:127.65530 719:127.0.0.1 649:multicast 102:OSI layer 5750:Archived 5368:F. Baker 5093:15 April 4935:F. Baker 3943:Wikidata 3860:Ethernet 3856:IEEE 802 3843:Evil bit 3808:See also 3796:(DHCP), 3258:fragment 3106:222/0xDE 3095:205/0xCD 3084:158/0x9E 3073:152/0x98 3062:151/0x97 3051:149/0x95 3040:148/0x94 3029:147/0x93 3018:145/0x91 3007:144/0x90 2996:142/0x8E 2985:137/0x89 2974:136/0x88 2963:134/0x86 2952:133/0x85 2941:131/0x83 2930:130/0x82 2751:Variable 2568:Protocol 2440:without 2357:⋮ 2354:⋮ 2294:Protocol 1929:loopback 1861:Internet 1631:11111111 1615:00000000 1512:loopback 1478:Loopback 1449:Zeroconf 1433:, which 1342:Classful 821:classful 769:classful 715:address 713:loopback 505:Internet 58:protocol 4402:(ed.). 3543:(bytes) 3536:(bytes) 3529:(bytes) 3392:(bytes) 3385:(bytes) 3378:(bytes) 2919:94/0x5E 2908:82/0x52 2897:68/0x44 2886:30/0x1E 2875:25/0x19 2870:ENCODE 2864:15/0x0F 2853:12/0x0C 2842:11/0x0B 2831:10/0x0A 2715:control 2647:Options 2515:packet. 2374:Version 2346:Options 2215:Version 1660:subnet 1287:Subnet 1064:DS-Lite 1018:server 1007:Subnet 688:decimal 673:periods 669:decimal 596:(TCP). 575:routing 569:at the 561:Purpose 538:History 517:ARPANET 449:more... 433:Tunnels 409:more... 342:more... 292:more... 281:TLS/SSL 236:ONC/RPC 173: ( 81: ( 52:Purpose 5767:  5743:(IANA) 5551:  5252:  5242:  4629:  4567:  4368:  4272:  4070:  3945:  3937:  3929:  3921:  3837:As an 3612:1,480 3606:1,500 3592:1,000 3586:1,020 3572:1,480 3566:1,500 3441:2,020 3435:2,040 3421:2,480 3415:2,500 3208:ENCAP 3043:RTRALT 3032:ADDEXT 2867:ENCODE 2820:7/0x07 2809:2/0x02 2798:1/0x01 2787:0/0x00 2696:Copied 2669:  2628:(NAT). 2550:router 2456:16-bit 2381:packet 2101:Octet 2078:Offset 2056:Header 2042:packet 2040:An IP 1066:(/29) 875:Scope 799:  791:  783:  665:octets 617:binary 532:32-bit 513:SATNET 276:Telnet 175:HTTP/3 114:RFC(s) 4996:Cisco 4178:(PDF) 4171:(PDF) 3935:S2CID 3901:(PDF) 3825:Notes 3764:4,500 3693:4,500 3681:3,960 3490:2,480 3332:1,500 3234:SCTP 3221:OSPF 3169:IGMP 3156:ICMP 3010:IMITD 2966:CIPSO 2955:E-SEC 2685:Field 2479:Flags 2454:This 2265:Flags 2083:Octet 2022:6bone 2010:APNIC 1896:route 1329:block 981:Host 833:WHOIS 727:127.1 619:value 403:IPsec 181:HTTPS 67:DARPA 5813:IPv4 5770:3344 5689:and 5577:2003 5575:and 5573:1122 5560:6864 5549:ISSN 5535:IETF 5482:8311 5480:and 5478:6040 5474:4301 5468:and 5466:2401 5462:2474 5458:2481 5449:3168 5416:8436 5414:and 5412:3260 5408:3168 5404:1349 5402:and 5400:1455 5391:2474 5354:6864 5352:and 5350:2474 5346:1349 5316:IETF 5292:1726 5250:OCLC 5240:ISBN 5223:2471 5214:3701 5181:7112 5179:and 5177:7045 5173:6946 5169:6935 5165:6564 5161:6437 5157:5871 5153:5722 5149:5095 5145:1883 5141:8200 5132:2460 5095:2011 5053:2011 4979:6633 4977:and 4975:2644 4971:1009 4969:and 4967:1716 4958:1812 4922:1812 4913:1716 4857:3021 4824:9293 4822:and 4820:8029 4816:6864 4812:6633 4808:6298 4804:6093 4800:5884 4796:4379 4792:1349 4783:1122 4687:1700 4678:3232 4638:6676 4627:ISSN 4593:2780 4589:3171 4587:and 4585:3138 4576:5771 4565:ISSN 4551:IETF 4528:6815 4524:6201 4515:2544 4482:7526 4473:3068 4440:6732 4438:and 4436:3068 4427:7526 4386:1166 4377:5737 4366:ISSN 4323:3927 4290:5735 4281:6598 4270:ISSN 4236:6761 4232:1597 4230:and 4228:1627 4219:1918 4104:8190 4100:5736 4098:and 4096:5735 4092:5156 4088:4773 4079:6890 4068:ISSN 4054:IETF 3927:OCLC 3919:ISSN 3892:2022 3854:For 3638:495 3632:540 3626:560 3618:310 3598:185 3547:Flag 3526:Size 3473:and 3447:310 3396:Flag 3375:Size 3313:The 3306:The 3299:The 3292:The 3269:IPv6 3195:UDP 3182:TCP 3121:Data 3098:FINN 2999:VISA 2856:MTUR 2845:MTUP 2790:EOOL 2671:6274 2652:The 2596:and 2505:ping 2403:DSCP 2365:448 2341:160 2326:128 2229:DSCP 2018:IPv6 2006:RIRs 1816:1111 1800:0000 1783:Type 1598:Type 1468:IETF 1327:CIDR 1323:Name 1110:IPv6 1016:DHCP 843:The 801:1517 793:1109 547:IETF 493:IPv4 398:IGMP 378:ICMP 336:QUIC 331:RSVP 326:SCTP 321:DCCP 286:XMPP 266:SNMP 261:SMTP 246:RTSP 221:OSPF 211:NNTP 206:MQTT 201:MGCP 196:LDAP 186:IMAP 171:HTTP 151:DHCP 95:IPv6 83:1981 76:1981 47:IPv4 5765:RFC 5691:349 5687:433 5683:503 5679:604 5675:739 5671:750 5667:755 5663:758 5659:762 5655:770 5651:776 5647:820 5638:790 5635:RFC 5625:doi 5569:791 5557:RFC 5539:doi 5508:doi 5470:793 5446:RFC 5436:doi 5388:RFC 5378:doi 5342:760 5333:791 5330:RFC 5320:doi 5289:RFC 5279:doi 5211:RFC 5201:doi 5129:RFC 5119:doi 4955:RFC 4945:doi 4910:RFC 4900:doi 4854:RFC 4844:doi 4780:RFC 4770:doi 4740:900 4736:943 4727:923 4724:RFC 4714:doi 4675:RFC 4665:doi 4635:RFC 4617:doi 4573:RFC 4555:doi 4512:RFC 4502:doi 4470:RFC 4460:doi 4424:RFC 4414:doi 4374:RFC 4356:doi 4320:RFC 4310:doi 4278:RFC 4260:doi 4216:RFC 4206:doi 4076:RFC 4058:doi 3909:doi 3758:540 3746:495 3687:540 3675:540 3663:495 3629:20 3609:20 3589:20 3569:20 3502:310 3438:20 3418:20 3350:185 3226:132 3109:EXP 3087:EXP 3076:UMP 3065:DPS 3054:SDB 3021:EIP 2988:SSR 2977:SID 2944:LSR 2933:SEC 2922:EXP 2889:EXP 2834:ZSU 2812:SEC 2801:NOP 2667:RFC 2598:TCP 2594:UDP 2507:or 2430:ECN 2362:56 2338:20 2323:16 2311:96 2308:12 2282:64 2253:32 2236:ECN 2222:IHL 2202:31 2199:30 2196:29 2193:28 2190:27 2187:26 2184:25 2181:24 2178:23 2175:22 2172:21 2169:20 2166:19 2163:18 2160:17 2157:16 2154:15 2151:14 2148:13 2145:12 2142:11 2139:10 2105:Bit 1912:or 1412:536 1390:576 1387:048 1365:216 1362:777 1263:455 1260:435 1258:268 1239:256 1215:456 1212:435 1210:268 1191:256 1172:256 1152:072 1150:131 1130:536 1116:). 1097:256 1078:256 1055:256 1035:576 1032:048 1002:536 976:216 973:777 945:304 942:194 920:216 917:777 895:216 892:777 815:/24 797:RFC 789:RFC 785:950 781:RFC 637:296 634:967 631:294 627:to 443:MAC 438:PPP 428:ARP 393:ECN 388:NDP 316:UDP 311:TCP 271:SSH 256:SIP 251:RIP 241:RTP 231:PTP 226:POP 216:NTP 191:IRC 166:FTP 161:DNS 146:BGP 119:791 5789:: 5763:. 5685:, 5681:, 5677:, 5673:, 5669:, 5665:, 5661:, 5657:, 5653:, 5633:. 5593:. 5571:, 5555:. 5547:. 5537:. 5533:. 5504:30 5502:. 5498:. 5476:, 5464:, 5444:. 5410:, 5386:. 5348:, 5318:. 5314:. 5287:. 5271:. 5248:. 5209:. 5175:, 5171:, 5167:, 5163:, 5159:, 5155:, 5151:, 5127:. 5044:. 4994:. 4953:. 4908:. 4877:. 4852:. 4818:, 4814:, 4810:, 4806:, 4802:, 4798:, 4794:, 4751:^ 4742:. 4722:. 4702:; 4673:. 4633:. 4625:. 4615:. 4611:. 4563:. 4553:. 4549:. 4535:^ 4510:. 4468:. 4412:. 4408:. 4372:. 4364:. 4354:. 4350:. 4334:^ 4318:. 4268:. 4258:. 4254:. 4186:^ 4146:. 4120:. 4094:, 4090:, 4066:. 4056:. 4052:. 4030:^ 4014:. 3990:. 3966:. 3941:. 3933:. 3925:. 3917:. 3907:. 3903:. 3804:. 3705:. 3635:0 3623:4 3615:1 3603:3 3595:1 3583:2 3578:0 3575:1 3563:1 3514:. 3444:0 3432:2 3427:0 3424:1 3412:1 3338:20 3213:89 3200:41 3187:17 2911:TR 2900:TS 2878:QS 2823:RR 2279:8 2250:4 2210:0 2207:0 2136:9 2133:8 2130:7 2127:6 2124:5 2121:4 2118:3 2115:2 2112:1 2109:0 2096:3 2093:2 2090:1 2087:0 2008:. 1965:, 1919:30 1908:31 1841:31 1777:. 1765:28 1751:24 1730:, 1706:, 1656:16 1592:. 1564:24 1547:24 1474:. 1410:65 1360:16 1128:65 1000:65 971:16 915:16 890:16 747:. 675:. 557:. 382:v6 371:v6 366:v4 361:IP 155:v6 5773:. 5726:. 5712:. 5640:. 5627:: 5603:. 5562:. 5541:: 5516:. 5510:: 5451:. 5438:: 5393:. 5380:: 5322:: 5294:. 5281:: 5256:. 5216:. 5203:: 5134:. 5121:: 5097:. 5070:. 5055:. 5029:. 5004:. 4960:. 4947:: 4915:. 4902:: 4881:. 4859:. 4846:: 4785:. 4772:: 4729:. 4716:: 4680:. 4667:: 4640:. 4619:: 4578:. 4557:: 4517:. 4504:: 4475:. 4462:: 4429:. 4416:: 4379:. 4358:: 4325:. 4312:: 4283:. 4262:: 4221:. 4208:: 4156:. 4132:. 4081:. 4060:: 4024:. 4000:. 3976:. 3949:. 3911:: 3866:. 3845:" 3761:= 3755:+ 3752:8 3690:= 3684:+ 3678:= 3672:+ 3669:8 3499:= 3494:8 3487:+ 3484:0 3461:0 3347:= 3342:8 3174:6 3161:2 3148:1 2740:8 2729:5 2710:2 2699:1 2577:. 2511:. 2433:) 2427:( 2406:) 2400:( 1996:. 1916:/ 1905:/ 1838:/ 1762:/ 1748:/ 1682:– 1667:/ 1653:/ 1561:/ 1544:/ 1534:1 1530:0 1506:8 1503:/ 1385:1 1283:1 1030:1 940:4 702:1 629:4 608:. 491:( 477:e 470:t 463:v 384:) 380:( 177:) 157:) 153:( 85:)

Index

Protocol stack

Internetworking
DARPA
IPv6
OSI layer
Network layer
RFC(s)
791
Internet protocol suite
Application layer
BGP
DHCP
v6
DNS
FTP
HTTP
HTTP/3
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.