核心思想:
TCP/IP并非凭空产生,它是为了解决一个核心矛盾而诞生的:如何让不同结构、不同厂商、不同标准的计算机网络能够相互通信? 它的起源就是互联网的起源。
一、 历史的必然:从独立网络到“网络之网”
-
早期的网络形态
-
独立王国时代: 在60-70年代,计算机公司(如IBM、DEC)和机构都建立了自己的网络。但这些网络使用私有协议,就像每个国家只说自己的语言,彼此之间无法沟通。
-
核心矛盾: “孤岛”问题。这些网络相互隔离,无法共享信息和资源,极大地限制了计算机的潜力。
-
-
催生TCP/IP的驱动力
-
军事需求(ARPA的愿景): 美国国防部高级研究计划局(ARPA)希望建立一个在战争中也能存活的网络。即使部分网络被摧毁,其余部分仍能继续通信。
-
学术与研究需求: 大学和研究机构需要共享昂贵的计算机资源和研究成果,这需要一个通用的通信平台。
-
二、 ARPANET:互联网的雏形
-
它是什么?
-
ARPANET是由ARPA资助建立的世界上第一个采用分组交换技术的计算机网络,是当今互联网的直接祖先。
-
-
核心突破:分组交换(Packet Switching)
-
通俗理解: 想象你要寄一封很长的信。传统电路交换(如电话)是独占一条线路从头讲到尾。而分组交换则是把这封信拆分成很多个小信封(数据包),每个小信封上都写好地址,然后让它们各自独立地通过网络传递,最后在目的地重新组装成完整的信。
-
优势:
-
高效: 可以共享网络链路,避免独占浪费。
-
健壮: 如果某条路径中断,数据包可以自动选择其他路径(绕路走),这正是ARPANET设计的核心目标。
-
-
三、 TCP/IP协议族的诞生
随着网络规模扩大,ARPANET最初的协议(NCP)不够用了。这直接催生了TCP/IP。

-
核心设计思想:网络互联(Internetworking)
-
目标不是创建一个巨大的单一网络,而是将各种不同的网络连接起来,形成一个“网络之网”,即互联网(Internet)。
-
关键在于需要一个所有网络都遵守的共同标准,就像不同国家的人约定都用英语交流一样。
-
-
TCP/IP的分层模型思想
-
为了简化设计,TCP/IP采用了分层 结构,每一层负责特定的功能,下层为上层服务。
-
经典比喻:公司收发信件。
-
老板(应用程序): 写好信的内容(生成数据)。
-
秘书(传输层): 将信装入信封,写上收件人、寄件人(TCP头:端口号等信息),交给前台。
-
前台(网络层): 在信封上贴上标准的快递单(IP头:IP地址),选择一家快递公司(选择网络接口)。
-
快递员(网络接口层): 按照快递公司的规矩,把信件送走(转换成比特流在物理网络中传输)。

-
-
-
TCP和IP的分工与协作
-
IP(网际协议)- 负责“寻址”和“传送”
-
角色: 像一个尽职尽责的邮差。
-
功能:
-
IP地址: 为网络上的每一台设备分配一个唯一的逻辑地址(如192.168.1.1)。
-
路由: 根据IP地址,将数据包从源主机一路“问路”转发到目标主机。
-
无连接、不可靠: IP只负责尽力传送每个数据包,但不保证数据包一定能到达,也不保证按顺序到达。如果路上丢了,它不管。
-
-
-
TCP(传输控制协议)- 负责“可靠”和“有序”
-
角色: 像一个细心的项目经理,确保万无一失。
-
功能:
-
建立连接: 在传输数据前,先进行“三次握手”,确保通信双方都在线且准备好。
-
可靠性保证: 接收方每收到一个数据包都会发回一个“确认回执”。如果发送方没收到回执,就会重新发送该数据包。
-
顺序整理: 因为数据包可能通过不同路径到达,TCP会在目的地将数据包按原始顺序重新组装。
-
流量控制: 根据接收方的处理能力,智能调节发送数据的速度,防止“撑死”对方。
-
-
-
协作关系总结:
-
IP管送,TCP管对。
-
应用程序的数据先交给TCP打包、编号,确保可靠性;然后TCP将包裹交给IP,IP负责贴上地址并投递到整个网络。最终,对方的IP层收到包裹后,再交给TCP层去核对、整理,最后交给应用程序。
-
-
四、 从ARPANET到Internet的关键转折
-
“旗语的切换”: 1983年1月1日,ARPANET将其核心协议从NCP永久性地切换到了TCP/IP。这一天被认为是互联网的诞生日。
-
开放与共享: TCP/IP协议族被公开,不属于任何一家公司,这吸引了学术界、工业界的广泛采用,形成了滚雪球效应。
-
“网络之网”形成: 越来越多的独立网络(如NSFNET、MILNET等)都接入了这个以TCP/IP为通用语言的大家庭,真正的Internet出现了。
本章总结与核心要点
| 核心概念 | 通俗比喻 | 核心作用 |
|---|---|---|
| ARPANET | 第一条高速公路 | 互联网的雏形,验证了分组交换技术的可行性。 |
| 分组交换 | 拆信寄送 | 高效、健壮的数据传输方式,是互联网的基石。 |
| TCP/IP | 世界语 + 快递系统 | 解决网络互联的通用协议标准,是互联网的“宪法”。 |
| IP协议 | 邮差 | 负责寻址和路由,把数据包送到正确的目标网络和设备。 |
| TCP协议 | 项目经理 | 负责建立可靠连接,确保数据完整、有序、不丢不重。 |
| 分层模型 | 公司分工 | 将复杂问题分解,各层独立,便于理解、开发和维护。 |
一句话记住本章节:
为了解决不同网络之间的通信难题,人们在ARPANET的基础上,发明了以“分组交换”为基础、以“TCP/IP协议”为通用语言的互联网,其中IP负责精准投递,TCP负责可靠传输。

2749

被折叠的 条评论
为什么被折叠?



