Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Niidae Wiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Internet Protocol
(section)
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Reliability== The design of the Internet protocol suite adheres to the [[end-to-end principle]], a concept adapted from the [[CYCLADES]] project. Under the end-to-end principle, the network infrastructure is considered inherently unreliable at any single network element or transmission medium and is dynamic in terms of the availability of links and nodes. No central monitoring or performance measurement facility exists that tracks or maintains the state of the network. For the benefit of reducing [[network complexity]], the intelligence in the network is located in the [[end node]]s. As a consequence of this design, the Internet Protocol only provides [[best-effort delivery]] and its service is characterized as [[Reliability (computer networking)|unreliable]]. In network architectural parlance, it is a [[connectionless protocol]], in contrast to [[connection-oriented communication]]. Various fault conditions may occur, such as [[data corruption]], [[packet loss]] and duplication. Because routing is dynamic, meaning every packet is treated independently, and because the network maintains no state based on the path of prior packets, different packets may be routed to the same destination via different paths, resulting in [[out-of-order delivery]] to the receiver. All fault conditions in the network must be detected and compensated by the participating end nodes. The [[upper layer protocol]]s of the Internet protocol suite are responsible for resolving reliability issues. For example, a host may [[Data buffer|buffer]] network data to ensure correct ordering before the data is delivered to an application. IPv4 provides safeguards to ensure that the header of an IP packet is error-free. A routing node discards packets that fail a header [[checksum]] test. Although the [[Internet Control Message Protocol]] (ICMP) provides notification of errors, a routing node is not required to notify either end node of errors. IPv6, by contrast, operates without header checksums, since current [[link layer]] technology is assumed to provide sufficient error detection.<ref>{{IETF RFC|1726}} section 6.2</ref><ref>{{IETF RFC|2460}}</ref>
Summary:
Please note that all contributions to Niidae Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Encyclopedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Search
Search
Editing
Internet Protocol
(section)
Add topic