Internet Protocol: Difference between revisions
imported>Mon Jed Liu m (subpages) |
imported>Howard C. Berkowitz (major rewrite) |
||
Line 1: | Line 1: | ||
{{subpages}} | {{subpages}} | ||
The Internet Protocol (IP) is a protocol used for communicating across a heterogeneous network. It is the protocol on which the Internet is built. | The '''Internet Protocol''' (IP) is a [[protocol (computer)]] used for communicating across a heterogeneous network. It is the protocol on which the Internet is built. [[Internet Protocol version 4]] (IPv4)<ref name=RFC0791>{{citation | ||
| title = Internet Protocol | |||
| first = J. | last = Postel | |||
| date = September 1981 | |||
| id = RFC0791 | |||
| url = http://www.ietf.org/rfc/rfc0791.txt | |||
| publisher = Internet Engineering Task Force | |||
}}</ref> has been the standard for many years, but [[Internet Protocol version 6]] (IPv6)<ref name=RFC2460 >{{citation | |||
| title = Internet Protocol | |||
| author = Deering, S. & Hinden, R. | |||
| date = December 1998 | |||
| id = RFC2460 | |||
| url = http://www.ietf.org/rfc/rfc2460.txt | |||
| publisher = Internet Engineering Task Force | |||
}}</ref> is the newer standard. | |||
==Addressing== | |||
Every IP packet has a source address and a destination address. Within the [[routing domain]] in which these addresses are used, the addresses must be unique. In the global Internet, blocks of addresses are delegated from the [[Internet Assigned Numbers Authority]], part of the [[Internet Corporation for Names and Numbers]], which further delegates blocks of addresses to [[Regional Internet Registry|Regional Internet Registries]] at a roughly continental level. | |||
[[Intranet]]s have no need to have addresses unique with respect to the global Internet, and, indeed, there are blocks in IPv4 and IPv6 that are defined not to be routable in the global system. One way to extend the lifetime of the increasingly scarce IPv4 address space is to use "registered" IPv4 addresses only on the Internet-facing side of [[network address translator]]s, and use private space in the enterprise side. | |||
[[Extranet]]s may use private space if the address administration does not become overwhelming; extranets of the size of U.S. military networks such as [[NIPRNET]], [[SIPRNET]] and [[JWICS]] have unique address space that is delegated by military administrators. In practice, there is no conflict even if every address on the public Internet were duplicated, because the secure networks have an "air gap" to the Internet; there is no direct connectivity at the IP level. | |||
==Transmission medium agnostic== | |||
IP architects call it "agnostic" as to the underlying transmission medium, connection to the medium, and, if the medium is shared, the medium access control . It commonly runs over multimegabit or gigabit links, but has been demonstrated to operate, in conjunction with the [[Transmission Control Protocol]], over avian media (i.e., carrier pigeons). <ref name=RFC1149>{{citation | |||
| title = Standard for the transmission of IP datagrams on avian carriers | |||
| first = D. | last = Waitzman | |||
| date = April 1 1990 | |||
| id = RFC1149 | |||
| url = http://www.ietf.org/rfc/rfc1149.txt | |||
| publisher = Internet Engineering Task Force | |||
}}</ref> | |||
<ref name=RFC2549>{{citation | |||
| title = IP over Avian Carriers with Quality of Service | |||
| first = D. | last = Waitzman | |||
| date = April 1 1999 | |||
| id = RFC2549 | |||
| url = http://www.ietf.org/rfc/rfc2549.txt | |||
| publisher = Internet Engineering Task Force | |||
}}</ref> | |||
<ref name=1149impl>{{citation | |||
| title = The highly unofficial CPIP WG | |||
| author = Bergen Linux Users Group | |||
| date = April 28 2001, 12:00 | |||
| url = http://www.blug.linux.no/rfc1149/ | |||
}}</ref> | |||
IP provides computers with communicable addresses that are globally unique. | IP provides computers with communicable addresses that are globally unique. | ||
IP is a connectionless protocol and provides best-effort delivery for its data payload, making no guarantees with respect to reliability. Without notification to either the sender or receiver, packets may become corrupted, lost, reordered, or duplicated. This design reduces the complexity of Internet routers. When reliable delivery is needed, the [[Internet Protocol Suite]] has mechanisms at the end-to-end (e.g., [[Transmission Control Protocol]]) or application (e.g., [[Remote Procedure Call]]) levels. | |||
==References== | |||
{{reflist|2}} | |||
Revision as of 19:42, 14 July 2008
The Internet Protocol (IP) is a protocol (computer) used for communicating across a heterogeneous network. It is the protocol on which the Internet is built. Internet Protocol version 4 (IPv4)[1] has been the standard for many years, but Internet Protocol version 6 (IPv6)[2] is the newer standard.
Addressing
Every IP packet has a source address and a destination address. Within the routing domain in which these addresses are used, the addresses must be unique. In the global Internet, blocks of addresses are delegated from the Internet Assigned Numbers Authority, part of the Internet Corporation for Names and Numbers, which further delegates blocks of addresses to Regional Internet Registries at a roughly continental level.
Intranets have no need to have addresses unique with respect to the global Internet, and, indeed, there are blocks in IPv4 and IPv6 that are defined not to be routable in the global system. One way to extend the lifetime of the increasingly scarce IPv4 address space is to use "registered" IPv4 addresses only on the Internet-facing side of network address translators, and use private space in the enterprise side.
Extranets may use private space if the address administration does not become overwhelming; extranets of the size of U.S. military networks such as NIPRNET, SIPRNET and JWICS have unique address space that is delegated by military administrators. In practice, there is no conflict even if every address on the public Internet were duplicated, because the secure networks have an "air gap" to the Internet; there is no direct connectivity at the IP level.
Transmission medium agnostic
IP architects call it "agnostic" as to the underlying transmission medium, connection to the medium, and, if the medium is shared, the medium access control . It commonly runs over multimegabit or gigabit links, but has been demonstrated to operate, in conjunction with the Transmission Control Protocol, over avian media (i.e., carrier pigeons). [3] [4] [5] IP provides computers with communicable addresses that are globally unique.
IP is a connectionless protocol and provides best-effort delivery for its data payload, making no guarantees with respect to reliability. Without notification to either the sender or receiver, packets may become corrupted, lost, reordered, or duplicated. This design reduces the complexity of Internet routers. When reliable delivery is needed, the Internet Protocol Suite has mechanisms at the end-to-end (e.g., Transmission Control Protocol) or application (e.g., Remote Procedure Call) levels.
References
- ↑ Postel, J. (September 1981), Internet Protocol, Internet Engineering Task Force, RFC0791
- ↑ Deering, S. & Hinden, R. (December 1998), Internet Protocol, Internet Engineering Task Force, RFC2460
- ↑ Waitzman, D. (April 1 1990), Standard for the transmission of IP datagrams on avian carriers, Internet Engineering Task Force, RFC1149
- ↑ Waitzman, D. (April 1 1999), IP over Avian Carriers with Quality of Service, Internet Engineering Task Force, RFC2549
- ↑ Bergen Linux Users Group (April 28 2001, 12:00), The highly unofficial CPIP WG