网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

TCP/IP的历史

更新时间:2026年03月27日   作者:spoto   标签(Tag):

RFC格式的起源可以追溯到1969年,当时它是作为ARPANET项目的一部分而创建的。RFC是IETF的官方发布渠道,而IETF则属于Internet Architecture Board的组成部分。IETF实际上是一个全球性的计算机网络研究团体。

TCP/IP的历史

TCP和IP技术的研发可以追溯到20世纪70年代。 在1974年的IEEE通信会议上,Vinton Cerf和Robert Kahn提交了一篇关于互联网的论文,该论文的标题为“一种用于数据包网络互通信协议的实现”。这是世界上第一篇关于互联网的论文。 同年晚些时候,Vinton Cerf、Yogen Dalal和Carl Sunshine共同发表了一份名为“Internet传输控制程序的规范”的RFC文件,该文件发表于1974年12月,编号为RFC 675。 最初的RFC 675在1974年时并未完全具备功能,因此作者们被要求对原始文档进行修改。 他们多次对这份规范进行了修改,最终在1981年发布了TCP/IP的“v4”版本规范。 这次,不是只有一个RFC,而是有两个独立的RFC。

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

在IPv4中,“v4”这一名称源于其与TCP协议的关系:实际上,并不存在独立的IPv1、IPv2或IPv3协议。因此,IPv4中的“v4”指的是最初在互联网上发布的RFC文档的第四个版本。Vinton Cerf、Yogen Dalal和Robert Kahn被公认为互联网之父。Yogen Dalal是一位来自印度的学者,他毕业于孟买印度理工学院。

关于“下一代互联网协议(IPng)”的研究工作始于1994年。 IPng实际上指的是“下一代IP协议”,但由于命名规范的原因,它被正式命名为IPv6。 在过去的五十年里,TCP和IP这两种协议都经历了重大的更新与改进。 迄今为止,文献中已提出了100多种TCP的变体。 在Linux内核中,有10种以上的TCP实现方式可供选择(其中,CUBIC TCP是默认使用的实现方式)。 自2014年以来,macOS一直以CUBIC作为默认操作系统;而Microsoft Windows则从2017年开始也以CUBIC作为默认操作系统。

IP技术中增加了一些新的功能,比如移动IP和IPsec。

TCP的演变历程:

TCP的演变历程

RFC 793:

这是关于互联网和TCP协议的第一篇论文。该论文涵盖了所有相关功能,只是没有包含拥塞控制相关的内容。从后续的版本开始,这一功能就被纳入了协议中。当时,人们还不知道互联网在未来几十年内会变得如此流行且先进。在后来的发展中,TCP头部面临着许多挑战。因此,为了进行后续优化,人们在TCP头部中添加了一个选项字段。

TCP Tahoe是第一个内置了拥塞控制算法的TCP变体。不过,它也有其局限性。后来,TCP Reno提出了一种解决方案。此后,又出现了许多类似的TCP变体。

TCP NewReno在互联网领域占据了主导地位,持续了十年之久。现在,它仍然是macOS系统中的默认TCP协议。而TCP CUBIC则已经统治了互联网领域长达15年之久。

该模型的早期状态:最初,TCP这个名称其实并不表示现在的含义。它最初被称为“传输控制程序”。它的设计目的是通过以数据包的形式来传递数据,从而实现两台相距甚远的计算机之间的通信。后来,TCP成为了互联网上用于通信的标准协议。发明者的初衷是创建一个可靠的网络,确保数据包能够安全地传输到目的地,这与UDP有所不同。

当前模型的状态:如今,互联网在实现共同目标的过程中,同时使用TCP和IP协议来实现不同的功能。 IP是一种网络层协议,而TCP则属于传输层协议。根据OSI模型的五层结构,TCP与IP是相对应的协议。 TCP是一种上层协议。 IP地址会添加数据包的目标地址,这样数据包就能被传送到接收端了。 TCP能够建立两个通信节点之间的安全且可靠的连接,从而完成从发送方到接收方的数据传输任务。 TCP是一种双向通信协议,能够同时发送和接收数据包。

              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料