为什么软件提到 TCP 或 TCP/IP 时只表示 IP?

网络工程 ip 通讯协议
2021-07-22 05:21:25

当我在 Windows 中配置网络接口以具有静态地址时,我必须转到 TCP/IP 设置。在这个 TCP/IP 设置对话框中,我可以设置 IP、子网和网关,它们是 IP 和路由设置。我可以设置解析器和 WINS 设置,它们是本地网络配置设置。除了 TCP(如 UDP、GRE、ICMP 等)可能需要 IP 才能工作之外,这些都与 TCP 无关。

另一个示例是 *NIX 实用程序 tcpdump,它显示特定接口观察到的流量。tcpdump 可以配置为仅显示 TCP 流量,但默认情况下它将显示所有 IP 流量,如 TCP、UDP、GRE、ICMP..

我想可能还有其他例子,但我见过的最多的是这两个。

当它实际上只涉及 IP 时,为什么提到 TCP 或 TCP/IP?为什么特别是 TCP 而不是 HTTP/TCP/IP 或 UDP/IP?

1个回答

它实际上是指 Internet 协议套件,它包括 IP、TCP、UDP 等以及其他协议。由于 TCP 和 IP 是最常用的协议,并且为许多其他 Internet 协议套件协议提供传输,因此有时将其称为 TCP/IP,但它指的是整个协议套件。操作系统内部的协议栈被命名为 TCP/IP 栈,但也支持其他协议。

有趣的是,TCP 的前身——传输控制程序,将 Internet 层和传输层合并为一个协议,它们后来被拆分为单独的协议以提供更大的灵活性。