在一些网站上,TCP/IP 模型有 4 层:网络访问层、互联网层、传输层和应用层。但在其他参考资料中,该模型显示有 5 层(使用物理层和链路层而不是网络访问层)。
那究竟标准是什么呢?
答案1
答案2
我相信您正在将 DOD\DARPA 的 IP 堆栈与 OSI 模型混淆。
请参阅此处了解每个模型的层如何相互映射。
http://netcert.tripod.com/ccna/internetworking/dod.html
请记住,协议建模的某些方面纯粹是概念性的,并不一定模仿模拟现实。例如,在现代网络中,OSI L1 和 L2 在网卡的电路及其驱动程序代码中实现,但没有很好的方法来区分一个在哪里结束,另一个在哪里开始。毕竟,通过网络发送符合媒体标准的帧的任务与构建具有所有正确数据结构的 802.3 帧的任务是分不开的。
这些层不一定是具体的(尤其是从应用程序的角度来看),因此可能没有“正确”的答案。协议可以有任意多的层,无论代码和电路的架构如何。
模型通常只是您思考问题的方式,在这种情况下,两种模型对于不同的分析目的都有效。
答案3
不确定这是否有帮助但是。
最初的 TCP/IP 网络模型从 4 层开始
- 链路层
- 互联网
- 运输
- 应用
TCP/IP 的第二个版本变为 5 层:将 Internet 层更名为网络层,并将链路层分为 2 层
- 身体的
- 数据链接
- 网络
- 运输
- 应用
参考
Daou,I.(第二版)。为什么我们应该了解 TCP/IP 和 OSI 模型?摘自 CCNA Hub:http://www.ccnahub.com/ip-fundamentals/understanding-tcp-ip-and-osi-models/