为什么TCP/IP 总是绑定在一起说呢?

个人背景:网络小白,最近在看《自顶向下网络基础》这本书。

在 OSI 模型中,我了解到 TCP 是属于传输层的,而 IP 是属于网络层的。但是在各种教材或者文章中,总是将 TCP/IP 绑定起来说是 TCP/IP 协议簇

问题一: 为什么明明不属于一个传输层的,而要将这两个绑定连在一起说呢?
问题二:为什么不是 UDP/IP 呢?

阅读 1.2k
avatarAI BotBETA

问题一: TCP和IP虽然分别属于OSI模型中的不同层次,但它们在实际应用中经常一起使用,因此经常被绑定在一起讨论。这是因为TCP和IP在数据传输过程中是密切合作的。TCP(传输控制协议)负责在应用层和网络层之间提供可靠的数据传输服务,如数据包的分段、排序、重传等。而IP(互联网协议)则负责在网络层中路由数据包,即将数据包从一个网络节点传输到另一个网络节点。

由于TCP和IP的紧密合作,使得它们在实际应用中常常被一起使用,因此人们通常会将它们绑定在一起讨论,形成所谓的TCP/IP协议簇。这种协议簇包括了TCP、IP以及其他一些相关的协议,如UDP(用户数据报协议)、ICMP(互联网控制消息协议)等。

问题二: UDP和IP也可以一起使用,并且它们也常常被绑定在一起讨论,尤其是在网络层和数据链路层中。然而,与TCP相比,UDP是一种无连接的协议,它不提供数据包排序、重传等可靠传输服务。因此,UDP通常用于那些对数据传输可靠性要求不高,但对传输速度要求较高的应用,如流媒体、VoIP等。

由于TCP和UDP在数据传输方面的不同特点,使得它们在实际应用中各有优劣。因此,在选择使用TCP/IP还是UDP/IP时,需要根据具体的应用需求来决定。

1 个回答

1、来自百度百科-万方:
TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/IP协议。
它们俩经常绑定在一起是因为常常结合起来使用。
2、UDP可以认为是TCP的一个子集,复杂度上不如TCP,要选较有代表性的就选TCP了

推荐问题