Please Whitelist This Site?

I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)

If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.

If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.

Thanks for your understanding!

Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide


NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Enjoy The TCP/IP Guide? Get the complete PDF!
The TCP/IP Guide

Custom Search







Table Of Contents  The TCP/IP Guide
 9  TCP/IP Lower-Layer (Interface, Internet and Transport) Protocols (OSI Layers 2, 3 and 4)
      9  TCP/IP Internet Layer (OSI Network Layer) Protocols
           9  Internet Control Message Protocol (ICMP/ICMPv4 and ICMPv6)
                9  ICMP Concepts and General Operation

Previous Topic/Section
ICMP Concepts and General Operation
Previous Page
Pages in Current Topic/Section
1
2
3
Next Page
ICMP General Operation
Next Topic/Section

ICMP Overview, History, Versions and Standards
(Page 2 of 3)

ICMP Standards for IPv4 and IPv6

The defining standard I just quoted, by the way, is RFC 792. This was the initial defining standard for ICMP, titled simply Internet Control Message Protocol. It was published at the same time as the standard for IP, which was RFC 791. This is further indication that IP and ICMP really are a “team” of sorts.

Due to the close relationship between the two, when the new version 6 of the Internet Protocol (IPv6) was developed in the mid-1990s, it was necessary to define a new version of ICMP as well. This was of course called the Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification, first published as RFC 1885 in 1995, and revised in RFC 2463 in 1998. Just as the original IP is now often called IPv4 to differentiate it from IPv6, the original ICMP is now also called ICMPv4.

These two RFCs, 792 and 2463, define the basic operation of ICMPv4 and ICMPv6 respectively, and also describe some of the ICMP message types supported by each version of the protocol. ICMPv4 and ICMPv6 are very similar in most general respects, though they have some differences, most of which are a direct result of the changes made to IP itself. Another document, RFC 1122 (Requirements for Internet Hosts - Communication Layers) contains rules for how ICMPv4 is used, as we will see in the topic on ICMP message creation and processing conventions. RFC 1812 (Requirements for IP Version 4 Routers) is also relevant.

Key Concept: In TCP/IP, diagnostic, test and error-reporting functions at the internet/network layer are performed by the Internet Control Message Protocol (ICMP), which is like the Internet Protocol’s “administrative assistant”. The original version, now called ICMPv4, is used with IPv4, and the newer ICMPv6 with IPv6.



Previous Topic/Section
ICMP Concepts and General Operation
Previous Page
Pages in Current Topic/Section
1
2
3
Next Page
ICMP General Operation
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.