跳到主要内容

RFC 791 - 互联网协议 (INTERNET PROTOCOL)

  • 状态: Internet Standard
  • 发布日期: September 1981
  • Stream: Legacy
  • 废弃了: RFC760
  • 勘误: 无勘误

本备忘录的状态

本 RFC 为 DARPA 互联网社区规定了一项标准。实现本标准的主机和网关必须采用并实现本规范。


摘要

互联网协议 (Internet Protocol, IP) 设计用于分组交换计算机通信网络的互联系统。这样的系统被称为"catenet"。互联网协议提供了将称为数据报 (datagrams) 的数据块从源传输到目的地的功能, 其中源和目的地是由固定长度地址标识的主机。互联网协议还提供了长数据报的分片和重组功能, 在必要时用于通过"小包"网络传输。


目录

前言

  • 关于本文档

1. 简介

  • 1. 简介
    • 1.1 动机
    • 1.2 范围
    • 1.3 接口
    • 1.4 操作

2. 概述

  • 2. 概述
    • 2.1 与其他协议的关系
    • 2.2 操作模型
    • 2.3 功能描述
    • 2.4 网关

3. 规范

  • 3. 规范
    • 3.1 互联网头部格式
    • 3.2 讨论
    • 3.3 接口

附录


快速参考: 核心概念

IP 数据报格式

 0                   1                   2                   3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|Version| IHL |Type of Service| Total Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification |Flags| Fragment Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Time to Live | Protocol | Header Checksum |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Source Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Destination Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Options | Padding |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

关键字段说明

字段大小描述
Version (版本)4 位IP 版本号 (4)
IHL (互联网头部长度)4 位互联网头部长度 (5-15)
Type of Service (服务类型)8 位服务类型
Total Length (总长度)16 位总字节长度
Identification (标识)16 位重组标识符
Flags (标志)3 位DF、MF 标志
Fragment Offset (分片偏移)13 位分片偏移量
Time to Live (生存时间)8 位TTL
Protocol (协议)8 位上层协议 (TCP=6, UDP=17)
Header Checksum (头部校验和)16 位头部校验和
Source Address (源地址)32 位源 IP 地址
Destination Address (目的地址)32 位目的 IP 地址

地址类别

A 类: 0.0.0.0 - 127.255.255.255
格式: 0NNNNNNN.HHHHHHHH.HHHHHHHH.HHHHHHHH
网络: 7 位 (128 个网络)
主机: 24 位 (16,777,216 台主机)

B 类: 128.0.0.0 - 191.255.255.255
格式: 10NNNNNN.NNNNNNNN.HHHHHHHH.HHHHHHHH
网络: 14 位 (16,384 个网络)
主机: 16 位 (65,536 台主机)

C 类: 192.0.0.0 - 223.255.255.255
格式: 110NNNNN.NNNNNNNN.NNNNNNNN.HHHHHHHH
网络: 21 位 (2,097,152 个网络)
主机: 8 位 (256 台主机)

D 类: 224.0.0.0 - 239.255.255.255 (组播)
E 类: 240.0.0.0 - 255.255.255.255 (保留)

相关资源


重要说明: RFC 791 定义了 IPv4 协议, 它是现代互联网的基础。尽管 IPv6 正在逐步部署, IPv4 至今仍是互联网上使用最广泛的协议。