Google

ICMP Protocol - Internet Control Message Protocol


The Internet Control Message Protocol communicates errors messages between systems that require attention. This error is not usually at the user level, the error is handled by the application layer. In the OSI Reference model, ICMPs are generally considered part of the IP layer.

To put to plain and simple, ICMP messages are sent "behind the scenes" to your applications to tell them if there is a problem with the connection or transfer of data. These messages tell your application to change what they are doing, change how they are sending and basically give them an error code on how they can successfully fix their problems.

ICMPs' are sent in a standard IP datagram, this datagram contains an IP header of twenty (20) bytes and then the ICMP message. There are fifteen values for the type field of the datagram which identifies the type of ICMP message. The "code" portion of the datagram specifies the condition of the "type" even further. This sounds a bit confusing at first, but you have two major categories, the primary "problem," and then a secondary more in depth look at that problem. This will all make more sense when you look at information below.

Type 0, code 0 - echo reply

Type 3 (destination unreachable)
Type 3, code 0 - network unreachable
Type 3, code 1 - host unreachable
Type 3, code 2 - protocol unreachable
Type 3, code 3 - port unreachable
Type 3, code 4 - fragmention needed
Type 3, code 5 - source route failed
Type 3, code 6 - destination network unknown
Type 3, code 7 - destination host unknown
Type 3, code 8 - source host isolated
Type 3, code 9 - destination network administratively prohibited
Type 3, code 10 - destination host administratively prohibited
Type 3, code 11 - network unreachable for TOS
Type 3, code 12 - host unreachable for TOS
Type 3, code 13 - communication administratively prohibited by filtering
Type 3, code 14 - host precedence violation
Type 3, code 15 - precedence cutoff in effect

Type 4, code 0 - source quench

Type 5 (redirects)
Type 5, code 0 - redirect for network
Type 5, code 1 - redirect for host
Type 5, code 2 - redirect for type of service and network
Type 5, code 3 - redirect for type of service and host

Type 8, code 0 - echo request

Type 9, code 0 - router advertisement

Type 10, code 0 - router solicitation

Type 11 (time exceeded)
Type 11, code 0 - time to live (TTL) equals 0 during transit
Type 11, code 1 - time to live (TTL) equals 0 during reassembly

Type 12 (parameter problem)
Type 12, code 0 - IP header bad
Type 12, code 1 - required option missing
Type 13, code 0 - timestamp request

Type 14, code 0 - timestamp reply

Type 15, code 0 - information request

Type 16, code 0 - information reply

Type 17, code 0 - address mask request

Type 18, code 0 - address mask reply

As you can see from the above information, the primary "type" groups are the main problem, with the "code" further specifying the problem. Much of this stuff doesn't make sense to the human end-user anyway, but it means a lot to the software developers who use these requests to fix problems in their coding.

ICMP's are a nice behind the scenes helper that are good to have their, but be thankful you don't really have to deal with them. For even more detailed information on the Internet Control Message Protocol (ICMP) the protocol is defined in RFC 792.

Ken Dennis
http://KenDennis-RSS.homeip.net/


MORE RESOURCES:

RELATED ARTICLES


Its On! (Free Internet TV - Watch TV Online)
Get ready because "there's going to be television out the wazoo!" This according to Jonathan Klein, the president of CNN - U.S.
Internet Service Providers
Internet Service Provider or ISP is a company that provides access to the Internet.Before choosing an ISP, it is important to assess your company's business and marketing goals.
Business Satellite Internet Products Compared - 2005
There are a number of options available for Business Class Satellite Internet connectivity in the U.S.
Unlimited Bandwidth and Overselling
One of the most controversial topics surrounding web hosting is the practice of overselling bandwidth, and rightfully so. The practice of overselling has enormous potential for disaster - ask any webmaster who has ever woken up to a cold, unforgiving "Bandwidth Exceeded" message where his or her site should be.
How to Choose Best ISP for Your Needs
Well, the Internet access industry is starting to shake its way out. The much-anticipated consolidation of access providers is nearing its end.
How to Get Broadband
Getting broadband services getting easy, but research still required.Broadband Internet services have become more the norm today, unlike the dial-up days of the late 1990s.
Find the Best Broadband Provider for You
To find the best broadband provider for you takes some effort.Like anything in life, doing the research is critical to getting the best product at the best price.
Internet ISPs
Choosing an internet ISP is often a rash and impulsive decision, but you should put more research and time into this decision to achieve the best results. Internet ISP's are the portal by which you get onto the internet to visit websites.
Bleeding Edge or Expensive Enterprise Satellite Internet?
The State of Satellite Internet in 2005For those businesses unable can't get T1, Cable or DSL internet service for less than half a year's Gross Profit, vsat (very small aperture terminal) satellite internet is about the only way to obtain decent internet speed. Over the last two years or so many companies have advertised about upcoming solutions to this issue.
Broadband - Will it Affect Your Online Marketing Future?
The coming age of general Broadband use bearing down upon us, minute by minute, is going to leave many changes in its wake. Some will be welcome; others will demand all we can do, just to keep up!Of course, items like high quality graphics, streaming video and movies on demand will be commonplace.
ICMP Protocol - Internet Control Message Protocol
The Internet Control Message Protocol communicates errors messages between systems that require attention. This error is not usually at the user level, the error is handled by the application layer.
Webmail - What are the Benefits?
There are so many different webmail services on the internet, from the huge ones like Yahoo, Gmail, Hotmail, to the much smaller ones from private websites and ISPs. There is a lot to worry about with e-mail these days but some of these front line webmail services are really a great way of helping to protect your system.
Broadband
Broadband is the name given to a high-speed Internet connection that provide large bandwidth. It is a quick connection, typically "always-on" and capable of transmitting data at a much faster rate than a standard dialup modem connection.
Whois Protocol - TCP/IP Suite
The Whois protocol is an information service not unlike the finger service. The Whois protocol provides the client or user with information about the owner of a domain or specific IP address.
A Cheap Alternative To Broadband?
Are you a dial-up user looking for a faster connection, but don't like Broadband prices? If so, you should take a look at a new service called OnSpeed, which has received rave reviews in Internet technology publications.What OnSpeed does is to re-route web pages and email via its own servers, compressing the data on the fly prior to sending it onwards to your PC.
How Peer to Peer (P2P) Works
Peer to Peer (P2P) Technology- How it works:Ever wondered how P2P works? This guide will run down most of the major P2P services and how they work. Peer to Peer technology lets people share files over a network on the internet.
3 Tips to Fix Unreliable Wireless Connections
Generally speaking, wireless computer connections are reliable. However, nothing is perfect, and sometimes you may lose your connection or experience a weak signal.
Some DSL Broadband Definitions
Often too many people get confused with all the definitions, here we have explained in easy to understand terms.ADSL: Asymmetric Digital Subscriber Line - asymmetric meaning it's faster downstream than upstream.
Beta Testing First Mobile Internet Satellite Broadband, Part III
Back in 1999 when we beta tested the first wireless mobile office with satellite broadband Internet we had something that no one lese had. Today you can buy these systems for $5,500 fully installed on any RV.
Time to Redefine Telecom
Telecommunication, according to Wikipedia, is the extension of communication over a distance. In practice, it also recognizes that something may be lost in the process; hence the term 'telecommunication' covers all forms of distance and/or conversion of the original communications, including radio, telegraphy, television, telephony, data communication and computer networking.