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.
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.
Cruxes for visual domain sonification in digital arts
ABSTRACT Two main types of human perception are seeing and hearing. They play a central role in everyday life, scientific research, and also fine arts. Especially in the visual arts, linking the


The ARPA Internet Protocol
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.
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
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
Connecting Different Types of Networks with Gateways
  • Data Communications
  • 1982