📜  TCP/IP 的历史

📅  最后修改于: 2022-05-13 01:56:16.900000             🧑  作者: Mango

TCP/IP 的历史

RFC 格式的开始发生在 1969 年,作为 ARPANET 项目的一部分。 RFC 是 IETF 的官方发布渠道,代表 Internet Engineering Task Force。 IETF 是 IAB,代表 Internet Architecture Board;它是计算机网络研究人员的一般全球社区。

TCP/IP 的历史

关于 TCP 和 IP 的工作可以追溯到 1970 年代。 Vinton Cerf 和 Robert Kahn 在互联网上提交了第一篇论文,题为“A Protocol for Packet Network Intercommunication”。在 1974 年的 IEEE Transactions on Communications 会议上。那年晚些时候,Vinton Cerf、Yogen Dalal 和 Carl Sunshine 于 1974 年 12 月发布了 RFC (RFC 675)“互联网传输控制程序规范”。最初的 RFC 675 是1974 年尚未完全发挥作用,因此要求作者修改原始作品。他们对其进行了多次修改,最终在 1981 年发布了 TCP/IP 的“v4”规范。这次不是一个,而是两个独立的 RFC:

  • RFC 791“互联网协议”
  • RFC 793“传输控制协议”

IPv4 中的“v4”是其与 TCP 关系的遗产:没有独立的 IPv1、IPv2 或 IPv3 协议。因此,IPv4 中的“v4”代表互联网上发布的原始 RFC 的第 4 版。因此,Vinton Cerf、Yogen Dalal 和 Robert Kahn 被称为互联网之父。 Yogen Dalal 是印度人,毕业于印度理工学院孟买分校。

“下一代互联网协议(IPng)”的工作始于1994年。IPng代表IP下一代,但由于命名约定,它被命名为IPv6(互联网协议的正式名称)。在过去的五年中,TCP 和 IP 都经历了重大更新。迄今为止,文献中已经提出了 100 多种 TCP 变体。 Linux 内核中提供了 10 多种 TCP 变体(默认为 CUBIC TCP)。 macOS 自 2014 年起默认使用 CUBIC,Microsoft Windows 自 2017 年起默认使用 CUBIC。

向 IP 添加了一些新功能,例如移动 IP 和 IP 安全 (IPSec)。

TCP的演进:

TCP的演进

TCP的演进

RFC 793:

这是第一篇关于 Internet 和 TCP 的论文。它包括除拥塞控制之外的所有功能。它从下一个变体开始包含在内。那时,还不知道互联网会在未来几十年变得如此流行和先进。 TCP 标头在未来面临许多挑战。因此,选项字段包含在 TCP 标头中以供将来优化。

TCP Tahoe 是 TCP 的第一个变体,具有内置的拥塞控制算法。它有其局限性,然后 TCP Reno 想出了一个解决方案,等等。

TCP NewReno 统治了互联网世界 10 年,它是 macOS 中默认的 TCP,现在 TCP CUBIC 统治了世界 15 年。

模型的早期状态:最初,TCP 甚至不代表它现在的立场。它最初是一个传输控制程序。它旨在通过以数据包的形式发送数据来与两台远程计算机进行通信。 TCP 成为用于通信的标准 Internet 协议。发明者的目标是在两台计算机之间建立一个可靠的网络,与 UDP 不同,它可以确保数据包的安全传送。

模型的现状:今天的互联网为了不同的目的同时使用 TCP 和 IP 协议来实现一个共同的目标。 IP 是网络层协议,而 TCP 是传输层协议 wr.t 到 OSI 五层模型。 TCP是上层协议。 IP 只是将数据包的目标地址添加到接收端。 TCP 在两个通信节点之间建立安全可靠的连接,并完成从发送方传输数据并在接收方接收数据的工作。 TCP 是双向的,能够同时发送和接收数据包。