Internet Protocol - Research by Kirils Solovjovs
Internet Protocol - Research by Kirils Solovjovs
Internet Protocol - Research by Kirils Solovjovs
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
OSI model 39<br />
citeseerx. ist. psu. edu/ viewdoc/ summary?doi=10. 1. 1. 136. 9497).<br />
• Cisco Systems <strong>Internet</strong>working Technology Handbook (http:/ / docwiki. cisco. com/ wiki/<br />
<strong>Internet</strong>working_Technology_Handbook)<br />
• Collection of animations and videos concerning computer networks (http:/ / www. khurramtanvir. com/<br />
cs460demos. php)<br />
<strong>Internet</strong> <strong>Protocol</strong><br />
The <strong>Internet</strong> <strong>Protocol</strong> (IP) is the principal communications protocol used for relaying datagrams (also known as<br />
network packets) across an internetwork using the <strong>Internet</strong> <strong>Protocol</strong> Suite. Responsible for routing packets across<br />
network boundaries, it is the primary protocol that establishes the <strong>Internet</strong>.<br />
IP is the primary protocol in the <strong>Internet</strong> Layer of the <strong>Internet</strong> <strong>Protocol</strong> Suite and has the task of delivering datagrams<br />
from the source host to the destination host solely based on the addresses. For this purpose, IP defines datagram<br />
structures that encapsulate the data to be delivered. It also defines addressing methods that are used to label the<br />
datagram source and destination.<br />
Historically, IP was the connectionless datagram service in the original Transmission Control Program introduced <strong>by</strong><br />
Vint Cerf and Bob Kahn in 1974, the other being the connection-oriented Transmission Control <strong>Protocol</strong> (TCP). The<br />
<strong>Internet</strong> <strong>Protocol</strong> Suite is therefore often referred to as TCP/IP.<br />
The first major version of IP, <strong>Internet</strong> <strong>Protocol</strong> Version 4 (IPv4), is the dominant protocol of the internet. Its<br />
successor is <strong>Internet</strong> <strong>Protocol</strong> Version 6 (IPv6), which is increasing in use.<br />
Function<br />
The <strong>Internet</strong> <strong>Protocol</strong> is responsible for addressing hosts and routing datagrams (packets) from a source host to the<br />
destination host across one or more IP networks. For this purpose the <strong>Internet</strong> <strong>Protocol</strong> defines an addressing system<br />
that has two functions: identifying hosts and providing a logical location service. This is accomplished <strong>by</strong> defining<br />
standard datagrams and a standard addressing system.<br />
Datagram construction<br />
Each datagram has two components, a header and a<br />
payload. The IP header is tagged with the source IP<br />
address, destination IP address, and other meta-data<br />
needed to route and deliver the datagram. The<br />
payload is the data to be transported. This process of<br />
nesting data payloads in a packet with a header is<br />
called encapsulation.<br />
IP addressing and routing<br />
Perhaps the most complex aspects of IP are IP<br />
addressing and routing. Addressing refers to how end<br />
hosts are assigned IP addresses and how subnetworks<br />
of IP host addresses are divided and grouped. IP<br />
Sample encapsulation of application data from UDP to a Link protocol<br />
routing is performed <strong>by</strong> all hosts, but most importantly <strong>by</strong> routers, which typically use either interior gateway<br />
protocols (IGPs) or external gateway protocols (EGPs) to decide how to move datagrams among networks.<br />
frame