The design philosophy of the DARPA internet protocols

  title={The design philosophy of the DARPA internet protocols},
  author={David D. Clark},
  booktitle={SIGCOMM '88},
  • D. Clark
  • Published in SIGCOMM '88 1988
  • Computer Science
The Internet protocol suite, TCP/IP, was first proposed fifteen years ago. It was developed by the Defense Advanced Research Projects Agency (DARPA), and has been used widely in military and commercial systems. While there have been papers and specifications that describe how the protocols work, it is sometimes difficult to deduce from these why the protocol is as it is. For example, the Internet protocol is based on a connectionless or datagram mode of service. The motivation for this has been… 

A dynamic network architecture

This paper describes a new way to organize network software that differs from conventional architectures in all three of these properties; the protocol graph is complex, individual protocols encapsulate a single function, and the topology of the graph is dynamic.

Routing Sets and Hint-Based Routing

  • I. Avramovic
  • Computer Science
    Lecture Notes in Networks and Systems
  • 2019
Conceptual organizational scheme called routing sets is presented, which would allow flexibility in the choice of routing policy, and an IPv6 extension and algorithm is presented for routing using hints, which moves some of the routing responsibility onto the end hosts, potentially freeing routers of a great deal of the routed state burden.

TCP ex machina: computer-generated congestion control

A program called Remy is developed that generates congestion-control algorithms to run at the endpoints that outperformed human-designed end-to-end techniques, including TCP Cubic, Compound, and Vegas.

Packet Subscriptions for Programmable ASICs

This paper describes a compiler for packet subscriptions that uses a novel BDD-based algorithm to efficiently translate predicates into P4 tables that can support O(100K) expressions.

A Survey of End-System Optimizations for High-Speed Networks

This survey describes the most promising techniques in high-speed data networking, beginning with network architectures and NIC design, continuing with operating and end-system architectures, and concluding with clean-slate protocol design.

On programmable networking evolution

A short survey of programmable networks starting from pre-Software Defined Networking efforts to the more recent programmable data-plane, highlighting the benefits and challenges and presenting some of the challenges and future research directions.

The ukrainian internet under attack: an NDT perspective

On February 24, 2022, Russia began a large-scale invasion of Ukraine, the first widespread conflict in a country with high levels of network penetration. Because the Internet was designed with


This paper proposes an ownership-preserving database (OPDB), a new paradigm that characterizes different roles' responsibilities from nowadays applications and preserves data ownership throughout the entire application.

Inferring BGP blackholing activity in the internet

This paper develops and evaluates a methodology to automatically detect BGP blackholing activity in the wild, and assesses the effect of black holing on the data plane using both targeted active measurements as well as passive datasets, finding thatblackholing is indeed highly effective in dropping traffic before it reaches its destination, though it also discards legitimate traffic.

The compositional architecture of the internet

A new model for describing the Internet reflects today's reality and the future's needs and is based on a review of existing models and new research.



The ARPA Internet Protocol

Protocol for providing the connectionless mode network services

This document has been prepared by retyping the text of ISO DIS 8473 of May 1984, which is currently undergoing voting within ISO as a Draft International Standard (DIS). Although this RFC has been

Window and Acknowledgement Strategy in TCP

This RFC describes implementation strategies to deal with two mechanisms in TCP, the window and the acknowledgement. It also presents a particular set of algorithms which have received testing in the

Internetwork protocol

  • R. Callon
  • Computer Science
    Proceedings of the IEEE
  • 1983
A variety of the technical issues related to interconnection within the OSI Network Layer are discussed.

The ARPA Network Design Decisions

General purpose packet satellite networks

The use of satellite communication techniques to provide integrated data network and point-to-point and conference speech services is discussed and the class of Priority Oriented Demand Assignment (PODA) algorithms is defined and compared with other packet-oriented demand assignment algorithms.

Advances in packet radio technology

Various aspects of spread spectrum transmission in the network environment are identified and the experience with a testbed network in the San Francisco Bay area is discussed.

The butterfly satellite IMP for the wideband packet satellite network

The packet switch used in the DARPA Wideband Packet Satellite Network and the Butterfly#8482; Multiprocessor on which it is based is described.

The SATNET Monitoring System

The two SATNET monitoring programs: Mon and Ltbox are described, and the ways in which information from these programs is used to perform troubleshooting and system fine tuning to keep the SATNET working efficiently.

Connecting Different Types of Networks with Gateways

  • Data Communications
  • 1982