02.01.2013 Views

Internet Protocol - Research by Kirils Solovjovs

Internet Protocol - Research by Kirils Solovjovs

Internet Protocol - Research by Kirils Solovjovs

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!