Broadband Internet Information

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

This RSS feed URL is deprecated, please update. New URLs can be found in the footers at

The Tennessean

We hear a lot about rural broadband. What is Tennessee actually doing?
The Tennessean
A story published by the USA TODAY Network - Tennessee on Thursday explores how these programs are being implemented and who they are helping. More: Tennessee is spending $45 million to expand broadband internet. But is it enough? Get up to ...

The Tennessean

Are you one of the 800000 Tennesseans without broadband service? Here's what the state is doing about it
The Tennessean
Fortunately, her home will receive broadband internet in the coming year as part of an initiative spearheaded by Gov. Bill Haslam in 2017. The Broadband Accessibility Act funnels $45 million to communities across the state that don't have broadband access.


AT&T GigaPower: The fastest broadband internet money can buy
When I moved to South Florida in December 2012, I had no idea what my broadband internet options were. I figured I'd have my choice of providers and they'd be at least as good as what I had available to me in New Jersey. Also: Gigabit broadband upload ...

Letter: Vote for Allen in Allegan County
I support Christi Allen for county commissioner. This is why. Over 33,000 people in rural Allegan County don't have broadband internet (Source: FCC, 2017). The absence of reliable, fast internet for these households is economically depressing our county.


Nearly one in three rural households lacks broadband internet
Nationally, of the more than 25 million households that can't access broadband Internet, 19 million are in rural areas. Broadband is not just important for streaming movies. In the 21st century, fast Internet speeds are critical for medical procedures ...

and more »

BU News Service

Belmont Light looks to introduce town-owned broadband internet
BU News Service
The change would allow the town to offer broadband internet for Belmont residents as soon as five years from now. For Roy, it's all about keeping services local. Roy spent a number of years working at Eversource, a privately-owned power company, and ...

The Post

How students and administrators are working together to expand broadband internet in the region
The Post
Lilah Gagne feels that she lives in a “broadband desert” in Meigs County, the county directly south of Athens County. Gagne, an Ohio University freshman studying journalism, said she cannot get internet where she lives unless it is through DirecTV ...

United States Senate Committee on Indian Affairs

Hoeven Convenes Hearing To Examine Broadband Internet And Other Telecommunications Access On Tribal Lands
United States Senate Committee on Indian Affairs
WASHINGTON – Senator John Hoeven (R-ND), chairman of the Senate Committee on Indian Affairs, today convened an oversight hearing to examine reports from the U.S. Government Accountability Office (GAO), which address broadband internet and other ...

and more »

The Daily Planet

Broadband internet makes its way to San Miguel County
The Daily Planet
A giant jigsaw puzzle of government dollars, various grants and private investments has resulted in what will be the county's entrance into the 21st century in terms of high speed broadband internet. According to a news release issued by the Telluride ...

Austin American-Statesman

Cyrier: Texas must improve broadband internet access in rural communities
Austin American-Statesman
Next January will inaugurate the 86th session of the Texas Legislature. Every two years, the elected state representatives and senators of the people of Texas meet together to write and pass legislation. In connection with our local officials and ...
Internet on the range: Rural residents suffer with lack of broadband optionsWilliams News

all 3 news articles »

Google News

home | site map
© 2007