Skip to main content

RFC 1122 - Requirements for Internet Hosts -- Communication Layers

Published: October 1989
Status: Internet Standard (STD 3)
Editor: R. Braden (Internet Engineering Task Force)


Status of This Memo

This RFC is an official specification for the Internet community. It incorporates by reference, amends, corrects, and supplements the primary protocol standards documents relating to hosts. Distribution of this document is unlimited.


Summary

This is one RFC of a pair that defines and discusses the requirements for Internet host software. This RFC covers the communications protocol layers: link layer, IP layer, and transport layer; its companion RFC-1123 covers the application and support protocols.


Contents

  • 1. Introduction

    • 1.1 The Internet Architecture
      • 1.1.1 Internet Hosts
      • 1.1.2 Architectural Assumptions
      • 1.1.3 Internet Protocol Suite
      • 1.1.4 Embedded Gateway Code
    • 1.2 General Considerations
      • 1.2.1 Continuing Internet Evolution
      • 1.2.2 Robustness Principle
      • 1.2.3 Error Logging
      • 1.2.4 Configuration
    • 1.3 Reading this Document
      • 1.3.1 Organization
      • 1.3.2 Requirements
      • 1.3.3 Terminology
    • 1.4 Acknowledgments
  • 2. Link Layer

    • 2.1 Introduction
    • 2.2 Protocol Walk-Through
    • 2.3 Specific Issues
      • 2.3.1 Trailer Protocol Negotiation
      • 2.3.2 Address Resolution Protocol -- ARP
      • 2.3.3 Ethernet and IEEE 802 Encapsulation
    • 2.4 Link/Internet Layer Interface
    • 2.5 Link Layer Requirements Summary
  • 3. Internet Layer Protocols

    • 3.1 Introduction
    • 3.2 Protocol Walk-Through
      • 3.2.1 Internet Protocol -- IP
      • 3.2.2 Internet Control Message Protocol -- ICMP
      • 3.2.3 Internet Group Management Protocol -- IGMP
    • 3.3 Specific Issues
      • 3.3.1 Routing Outbound Datagrams
      • 3.3.2 Reassembly
      • 3.3.3 Fragmentation
      • 3.3.4 Local Multihoming
      • 3.3.5 Source Route Forwarding
      • 3.3.6 Broadcasts
      • 3.3.7 IP Multicasting
      • 3.3.8 Error Reporting
    • 3.4 Internet/Transport Layer Interface
    • 3.5 Internet Layer Requirements Summary
  • 4. Transport Protocols

    • 4.1 User Datagram Protocol -- UDP
      • 4.1.1 Introduction
      • 4.1.2 Protocol Walk-Through
      • 4.1.3 Specific Issues
      • 4.1.4 UDP/Application Layer Interface
      • 4.1.5 UDP Requirements Summary
    • 4.2 Transmission Control Protocol -- TCP
      • 4.2.1 Introduction
      • 4.2.2 Protocol Walk-Through
      • 4.2.3 Specific Issues
      • 4.2.4 TCP/Application Layer Interface
      • 4.2.5 TCP Requirement Summary
  • 5. References