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 (TXT)
- 官方页面: RFC 791 DataTracker
- 标准: STD 5
- 相关协议:
- RFC 793 (TCP)
- RFC 768 (UDP)
- RFC 792 (ICMP)
- RFC 2460 (IPv6)
重要说明: RFC 791 定义了 IPv4 协议, 它是现代互联网的基础。尽管 IPv6 正在逐步部署, IPv4 至今仍是互联网上使用最广泛的协议。