Skip to main content

References (参考文献)

本节列出了RFC 793引用的参考文献和相关资源。


规范性参考文献 (Normative References)

[1] A Protocol for Packet Network Intercommunication

作者: V. Cerf and R. Kahn
标题: "A Protocol for Packet Network Intercommunication"
出版物: IEEE Transactions on Communications
卷号: Vol. COM-22, No. 5
页码: pp 637-648
日期: May 1974

重要性: 这是TCP/IP协议的奠基性论文,首次提出了互联网协议的核心概念。


[2] Internet Protocol - DARPA Internet Program Protocol Specification

编辑: J. Postel
标题: "Internet Protocol - DARPA Internet Program Protocol Specification"
RFC: RFC 791
机构: USC/Information Sciences Institute
日期: September 1981

重要性: 定义了互联网协议 (IP),TCP所依赖的网络层协议。

在线访问:


[3] Connection Management in Transport Protocols

作者: Y. Dalal and C. Sunshine
标题: "Connection Management in Transport Protocols"
出版物: Computer Networks
卷号: Vol. 2, No. 6
页码: pp. 454-473
日期: December 1978

重要性: 描述了传输协议中的连接管理机制,包括三次握手的理论基础。


[4] Assigned Numbers

作者: J. Postel
标题: "Assigned Numbers"
RFC: RFC 790
机构: USC/Information Sciences Institute
日期: September 1981

重要性: 定义了协议号、端口号和其他分配的数字。

注意: RFC 790已被后续RFC更新,当前版本为RFC 9293。


更新和补充 (Updates and Supplements)

RFC 793作为TCP的原始规范,多年来已被多个RFC更新和补充:

核心更新

RFC标题日期说明
RFC 1122Requirements for Internet Hosts1989主机要求规范
RFC 2581TCP Congestion Control1999拥塞控制算法
RFC 5681TCP Congestion Control2009拥塞控制更新
RFC 6093On the Implementation of TCP URG2011URG标志实现
RFC 6528Defending Against Sequence Number Attacks2012防御序列号攻击
RFC 7323TCP Extensions for High Performance2014高性能TCP扩展
RFC 9293TCP Specification2022最新TCP规范

相关扩展

RFC标题说明
RFC 1323TCP Extensions窗口缩放、时间戳
RFC 2018TCP Selective AcknowledgmentSACK选项
RFC 2873TCP Processing of ICMPICMP处理
RFC 3168ECN in IP显式拥塞通知
RFC 3390Increasing TCP Initial Window增大初始窗口
RFC 5482TCP User Timeout用户超时选项
RFC 6824TCP Extensions for Multipath多路径TCP
RFC 7413TCP Fast Open快速打开
RFC 8312CUBIC Congestion ControlCUBIC拥塞控制

历史背景 (Historical Context)

TCP/IP发展时间线

1974 - Cerf & Kahn论文: TCP/IP概念提出
1981 - RFC 791 & 793: IP和TCP正式规范
1983 - ARPANET切换: 从NCP切换到TCP/IP
1989 - RFC 1122: 主机要求规范
1999 - RFC 2581: 标准化拥塞控制
2014 - RFC 7323: 高性能扩展
2022 - RFC 9293: TCP规范现代化

设计影响

RFC 793的设计受到以下研究的影响:

  1. ARPANET NCP协议: 早期网络控制协议
  2. 分组交换理论: Paul Baran和Donald Davies的工作
  3. 端到端原则: Saltzer, Reed和Clark的论文
  4. 流量控制研究: 滑动窗口协议理论

传输层

  • RFC 768: User Datagram Protocol (UDP) - TCP的无连接替代
  • RFC 4960: Stream Control Transmission Protocol (SCTP) - 现代传输协议
  • RFC 9000: QUIC - 基于UDP的现代传输协议

网络层

  • RFC 791: Internet Protocol (IP) - TCP依赖的网络层
  • RFC 792: Internet Control Message Protocol (ICMP) - 错误报告
  • RFC 2460: IPv6 Specification - 下一代IP

应用层

使用TCP的主要应用协议:

  • RFC 854: Telnet Protocol
  • RFC 959: File Transfer Protocol (FTP)
  • RFC 2616/9110: HTTP - Web协议
  • RFC 5321: SMTP - 邮件传输
  • RFC 9293: 现代TCP规范

学术资源 (Academic Resources)

经典教材

  1. "Computer Networks" - Andrew S. Tanenbaum

    • 第5章: 传输层,详细介绍TCP
  2. "TCP/IP Illustrated, Volume 1" - W. Richard Stevens

    • TCP/IP协议栈的经典参考书
  3. "Unix Network Programming" - W. Richard Stevens

    • TCP编程实践指南

研究论文

  1. "Congestion Avoidance and Control" - Jacobson & Karels (1988)

    • 奠定了TCP拥塞控制的基础
  2. "The Synchronization of Periodic Routing Messages" - Floyd & Jacobson (1993)

    • 路由和传输协议的同步
  3. "Improving the Start-up Behavior of a Congestion Control Scheme for TCP" - Allman, et al. (1997)

    • 改进TCP启动行为

在线资源 (Online Resources)

官方资源

实现和工具

教育资源


标准化进程 (Standardization Process)

TCP标准演进

RFC 793 (1981)

STD 7 (Internet Standard)

多次更新 (RFC 1122, 2581, 5681等)

RFC 9293 (2022) - 最新整合版本

工作组


实现参考 (Implementation References)

主要TCP实现

  1. Linux TCP

    • 源码: net/ipv4/tcp*.c
    • 实现: Cubic拥塞控制、BBR等现代算法
  2. BSD TCP

    • FreeBSD, OpenBSD, NetBSD
    • 经典可靠实现
  3. Windows TCP

    • Windows NT内核TCP/IP栈
    • Compound TCP拥塞控制
  4. lwIP (Lightweight IP)


测试和验证 (Testing and Verification)

一致性测试

  • TCP Test Suite: NIST TCP/IP测试套件
  • Packetdrill: Google的TCP测试工具
  • TAHI Project: IPv6一致性测试

性能基准

  • iperf3: 网络性能测试工具
  • netperf: 网络基准测试
  • nuttcp: 网络性能测量

安全考虑 (Security Considerations)

相关安全RFC:

RFC标题说明
RFC 4953TCP Security ReviewTCP安全性审查
RFC 5925TCP-AOTCP认证选项
RFC 6528Sequence Number Attacks防御序列号攻击
RFC 7323TCP Timestamps时间戳安全性
RFC 8446TLS 1.3TCP之上的加密层

引用本文档 (Citation)

标准引用格式

APA格式:

Postel, J. (Ed.). (1981). Transmission Control Protocol (RFC 793). 
USC/Information Sciences Institute.

BibTeX格式:

@techreport{rfc793,
author = {J. Postel},
title = {Transmission Control Protocol},
howpublished = {Internet Requests for Comments},
type = {STD},
number = {7},
year = {1981},
month = {September},
issn = {2070-1721},
publisher = {RFC Editor},
institution = {RFC Editor},
url = {https://www.rfc-editor.org/rfc/rfc793.txt}
}

RFC文档的版权声明:

  • RFC文档在发布时通常具有IETF信托的版权
  • 可以自由复制、引用和实现规范
  • 必须保留版权声明和引用信息

返回: RFC 793 主页

相关: