Reference: RFC-791
The Internet Protocol is designed for use in interconnected systems of
packet-switched computer communication networks. The internet protocol
provides for transmitting blocks of data called datagrams from sources
to destinations, where sources and destinations are hosts identified
by fixed length addresses. The internet protocol also provides for
fragmentation and reassembly of long datagrams, if necessary, for
transmission through "small packet" networks.
The internet protocol is specifically limited in scope to provide the
functions necessary to deliver a package of bits (an internet
datagram) from a source to a destination over an interconnected system
of networks. There are no mechanisms to augment end-to-end data
reliability, flow control, sequencing, or other services commonly
found in host-to-host protocols. The internet protocol can capitalize
on the services of its supporting networks to provide various types
and qualities of service.
This protocol is called on by host-to-host protocols in an internet
environment. This protocol calls on local network protocols to carry
the internet datagram to the next gateway or destination host.
The internet protocol implements two basic functions: addressing and
fragmentation. The internet modules use the addresses carried in
the internet header to transmit internet datagrams toward their
destinations. The selection of a path for transmission is called
routing. The internet modules use fields in the internet header
to fragment and reassemble internet datagrams when necessary for
transmission through "small packet" networks.
|