TCP/IP 模型有 4 层还是 5 层?

TCP/IP 模型有 4 层还是 5 层?

在一些网站上,TCP/IP 模型有 4 层:网络访问层、互联网层、传输层和应用层。但在其他参考资料中,该模型显示有 5 层(使用物理层和链路层而不是网络访问层)。

那究竟标准是什么呢?

答案1

似乎这里的各种情况造成了一些混乱。为了让每个人都清楚,TCP/IP 模型有一个略有不同的图层集与OSI模型相比。

需要明确的是,OSI 模型的顶部三层(即:应用层、表示层和会话层)在 TCP/IP 中实质上被归入应用​​层。此外,底部两层(物理层和数据链路层)被合并到 TCP/IP 的网络访问层。

所以,TCP/IP 模型有 4 层。具体来说,它们是网络访问层、互联网层、传输层和应用层。

您可以在以下位置找到一些(难以阅读的)技术信息RFC 1122以及一些呈现得更好的教育信息由匹兹堡大学提供

答案2

我相信您正在将 DOD\DARPA 的 IP 堆栈与 OSI 模型混淆。

请参阅此处了解每个模型的层如何相互映射。

http://netcert.tripod.com/ccna/internetworking/dod.html

请记住,协议建模的某些方面纯粹是概念性的,并不一定模仿模拟现实。例如,在现代网络中,OSI L1 和 L2 在网卡的电路及其驱动程序代码中实现,但没有很好的方法来区分一个在哪里结束,另一个在哪里开始。毕竟,通过网络发送符合媒体标准的帧的任务与构建具有所有正确数据结构的 802.3 帧的任务是分不开的。

这些层不一定是具体的(尤其是从应用程序的角度来看),因此可能没有“正确”的答案。协议可以有任意多的层,无论代码和电路的架构如何。

模型通常只是您思考问题的方式,在这种情况下,两种模型对于不同的分析目的都有效。

答案3

不确定这是否有帮助但是。

最初的 TCP/IP 网络模型从 4 层开始

  1. 链路层
  2. 互联网
  3. 运输
  4. 应用

TCP/IP 的第二个版本变为 5 层:将 Internet 层更名为网络层,并将链路层分为 2 层

  1. 身体的
  2. 数据链接
  3. 网络
  4. 运输
  5. 应用

参考

Daou,I.(第二版)。为什么我们应该了解 TCP/IP 和 OSI 模型?摘自 CCNA Hub:http://www.ccnahub.com/ip-fundamentals/understanding-tcp-ip-and-osi-models/

答案4

也许回答这个问题有点晚,但实际上很简单:

这些是 RFC 定义的传统 TCP/IP 4 层11221123

    1. 应用
    1. 运输
    1. 互联网
    1. 关联

我发现有些文章将“Internet”层称为“Internetwork”层,将“Link”层称为“Network Access”层。还有很多其他文章也提到了 5 层模型,但据我所知,这些都没有在任何 RFC 中引用。

因此,5 层模型确实可以帮助使与 OSI 模型的比较更加平滑一些,并有助于教育,但它不是官方模型。

然而,五层模型是当今每个人都使用的现代模型。 读本文了解原因。你也可以在那里看到一个清晰的图形。

相关内容