RFC 1009 (rfc1009) - Page 2 of 55
Requirements for Internet gateways
Alternative Format: Original Text Document
RFC 1009 - Requirements for Internet Gateways June 1987
national supercomputer centers and other national scientific
resources, and to provide a computer networking capability to a large
number of universities and colleges.
In this document there are many terms that may be obscure to one
unfamiliar with the Internet protocols. There is not much to be done
about that but to learn, so dive in. There are a few terms that are
much abused in general discussion but are carefully and intentionally
used in this document. These few terms are defined here.
Packet A packet is the unit of transmission on a physical
network.
Datagram A datagram is the unit of transmission in the IP
protocol. To cross a particular network a datagram is
encapsulated inside a packet.
Router A router is a switch that receives data transmission
units from input interfaces and, depending on the
addresses in those units, routes them to the
appropriate output interfaces. There can be routers
at different levels of protocol. For example,
Interface Message Processors (IMPs) are packet-level
routers.
Gateway In the Internet documentation generally, and in this
document specifically, a gateway is an IP-level
router. In the Internet community the term has a long
history of this usage [32].
1.1. The DARPA Internet Architecture
1.1.1. Internet Protocols
The Internet system consists of a number of interconnected
packet networks supporting communication among host computers
using the Internet protocols. These protocols include the
Internet Protocol (IP), the Internet Control Message Protocol
(ICMP), the Transmission Control Protocol (TCP), and
application protocols depending upon them [22].
All Internet protocols use IP as the basic data transport
mechanism. IP [1,31] is a datagram, or connectionless,
internetwork service and includes provision for addressing,
type-of-service specification, fragmentation and reassembly,
and security information. ICMP [2] is considered an integral
Braden & Postel