TCP/IP 四层概览
依次了解链路层、互联网层、传输层和应用层
TCP/IP 四层概览 是 CoddyKit 上的免费 Network+ Academy 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Network+ Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Network+ Academy 课程共包含 4 节课。
运行互联网的模型
OSI 模型是一张出色的教学地图,但互联网实际运行在TCP/IP 模型上。TCP/IP 更加实用,只有四层,而不是七层。它将网络功能归入更宽泛的类别,与实际协议的工作方式相匹配。学习 TCP/IP 能让您了解每次连接背后的模型,无论是电子邮件还是流媒体视频。
四层,而不是七层
TCP/IP 模型有四层:链路层、互联网层、传输层和应用层。每一层都合并了 OSI 更细致划分的职责。层数更少,使模型更容易应用于实际协议。发送数据时,数据沿这四层向下传递;接收数据时,则沿相反方向向上传递。
第 1 层:链路层
链路层位于 TCP/IP 模型的底部。它处理本地网络:负责物理传输,并使用硬件地址将帧传送到下一个设备。它合并了 OSI 所称的物理层和数据链路层。以太网和 Wi-Fi 都在这一层运行。链路层只负责跨越一个本地跳传送数据,而不负责让数据穿过更广泛的互联网。
第 2 层:互联网层
互联网层使用逻辑IP 地址在网络之间传送数据包,对应 OSI 的网络层。它的主要协议是IP(互联网协议),负责寻址和路由。这一层使互联网能够覆盖全球:它让数据包从您的网络出发,穿过多个其他网络,抵达远程服务器。路由器运行在互联网层。
第 3 层:传输层
传输层管理应用程序之间的端到端传输,就像 OSI 中对应的那一层一样。它使用TCP进行可靠且有序的传输,使用UDP进行快速而轻量的传输,并使用端口号将数据定向到正确的程序。这一层决定连接应优先保证准确性还是速度,并将不同应用程序的通信彼此分开。
第 4 层:应用层
应用层位于最顶端,提供程序使用的协议,例如HTTP、DNS、SMTP和FTP。它将 OSI 的会话层、表示层和应用层合并为一层。这是距离用户最近的一层,网页请求、电子邮件和文件传输都在这里发起。用户看到的一切都从这里开始。
协议位于哪里
常见协议可以清晰地映射到 TCP/IP。以太网和 Wi-Fi 位于链路层;IP 位于互联网层;TCP 和 UDP 位于传输层;HTTP、DNS 和 SMTP 位于应用层。TCP/IP 这个名称本身突出了两个最重要的协议:一个来自传输层,另一个来自互联网层,它们构成了该协议套件的核心。
数据向下和向上流动
发送数据时,数据从应用层开始,依次向下经过传输层、互联网层和链路层,每一层都会添加自己的信息。在接收方,数据沿同样的四层向上传递,每一层都会移除属于自己的部分。这种先向下、再向上的一致流程在通信两端相互对应,是所有 TCP/IP 通信的工作方式。
TCP/IP 为何胜出
互联网发展时,TCP/IP 由于实用、灵活且免费开放,成为了标准。它的四层比 OSI 的七层更贴合实际协议,因此更容易实现。互联网上的每台设备都使用 TCP/IP 协议套件。OSI 仍然是教学参考模型,但 TCP/IP 才是实际承载全世界网络流量的工作模型。
使用模型进行分析
了解这四层有助于您确定任何网络任务所属的位置。问题是网线损坏(链路层)、地址无法访问(互联网层)、端口被阻止(传输层),还是网页服务故障(应用层)?将问题映射到 TCP/IP 的某一层,可以快速缩小原因范围。技术人员每天都会使用这个实用模型来整理对网络问题的分析。
总览
TCP/IP 模型有四层:链路层(本地传输)、互联网层(IP 寻址和路由)、传输层(TCP/UDP 和端口)以及应用层(HTTP、DNS、SMTP 等)。数据沿这些层向下流动以进行发送,向上流动以进行接收。这就是互联网实际运行的模型,也是您分析网络时将使用的实用框架。
快速检查
TCP/IP 模型有多少层?
回顾
TCP/IP 模型是互联网实际运行的实用模型,共有四层:链路层(本地帧和硬件地址)、互联网层(IP 寻址和路由)、传输层(TCP/UDP 和端口)以及应用层(HTTP、DNS、SMTP、FTP)。数据向下流动以发送,向上流动以接收。TCP/IP 因实用且灵活而胜出,而 OSI 则继续作为教学参考。
常见问题解答
「TCP/IP 四层概览」课时是免费的吗?
是的 — 「TCP/IP 四层概览」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Network+ Academy 课程的其余内容,请升级到 CoddyKit PRO。 Network+ Academy 课程共包含 4 节课。
「TCP/IP 四层概览」这节课中我会学到什么?
依次了解链路层、互联网层、传输层和应用层 你通过在浏览器中直接运行的动手代码来练习 Network+ Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Network+ Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Network+ Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。
「TCP/IP 四层概览」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Network+ Academy 课中编写并运行代码吗?
能。每节 Network+ Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- TCP/IP 四层概览
- 比较 TCP/IP 与 OSI 模型
- 封装如何包裹数据
- 跟踪数据包穿过协议栈