Here is what users have to say about Internet Protocol
Entry added by CWAnswers Join us and contribute your knowledge as well.
Select content modules
The Internet Protocol (IP) is a protocol used for communicating data across a packet-switched internetwork using the Internet Protocol Suite (TCP/IP).
Help us make CWAnswers better. Be the first one to edit this topic!
Weblinks for Internet Protocol
Top 10 for Internet Protocol
Things about Internet Protocol you find nowhere else.
Comments about this page
Wikipedia about Internet Protocol
The Internet Protocol (IP) is a protocol used for communicating data across a packet-switched internetwork using the Internet Protocol Suite (TCP/IP).
IP is the primary protocol in the Internet Layer of the Internet Protocol Suite and has the task of delivering datagrams (packets) from the source host to the destination host solely based on its address. For this purpose the Internet Protocol defines addressing methods and structures for datagram encapsulation. The first major version of addressing structure, now referred to as Internet Protocol Version 4 (IPv4) is still the dominant protocol of the Internet, although the successor, Internet Protocol Version 6 (IPv6) is actively deployed worldwide.
Packetization
Data from an upper layer protocol is encapsulated inside one or more packets/datagrams (the terms are basically synonymous in IP). No circuit setup is needed before a host tries to send packets to a host it has previously not communicated with (this is the point of a packet-switched network), thus IP is a connectionless protocol. This is quite unlike Public Switched Telephone Networks that require the setup of a circuit before a phone call may go through (connection-oriented protocol).
Services provided by IP
Because of the abstraction provided by encapsulation, IP can be used over a heterogeneous network (i.e., a network connecting two computers can be any mix of Ethernet, ATM, FDDI, Wi-Fi, token ring, etc.) and it makes no difference to the upper layer protocols. Each link layer implementation can (and does) have its own method of addressing (or possibly the complete lack of it), with a corresponding need to resolve IP addresses to data link addresses. This address resolution is handled by the Address Resolution Protocol (ARP) for IPv4 and Neighbor Discovery Protocol (NDP) for IPv6.
Reliability
IP provides an unreliable service (i.e., best effort delivery). This means that the network makes no guarantees about the packets proper arrival and any of the following may occur:
- data corruption
- out-of-order delivery (Given packet A is sent before packet B, packet B can arrive before packet A.)
- duplicate arrival
- lost or dropped/discarded packages
IPv4, however, does provide some reliability in terms of integrity of the packet, ensuring the IP packet's header is error-free through the use of a checksum. This has the side-effect of discarding packets with bad headers on the spot, and with no required notification to either end (though an ICMP message may be sent). IPv6, on the other hand, has abandoned the use of IP header checksums for the benefit of rapid forwarding through routing elements in the network.
To address any of these reliability issues, an upper layer protocol must handle it. For example, to ensure in-order delivery the upper layer may have to cache data until it can be passed up in order.























Mr Wong





Show/Hide