传输控制协议(也称为TCP)是互联网协议套件的一个核心协议。它比它的同胞—互联网协议(也称为IP)的运行水平更高。TCP的两个主要关注点是两个终端系统—例如,一个网络浏览器和一个网络服务器。TCP提供从一台计算机到另一台计算机的程序字节流的传输。TCP还负责控制大小、流量控制、数据交换的速度和网络流量拥堵。

IP是一个用于在分组交换国际网络中进行数据通信的协议(即所有传输的数据被分组在一起的国际网络)。与TCP一样,它也使用互联网协议套件。它是互联网协议套件中互联网层的主要协议。它的主要任务是仅根据地址将有区别的协议数据报(也称为数据包)从源主机送到目的主机。因此,IP为数据包的封装定义了寻址方法和结构。

TCP在应用程序和IP之间的中间层次上提供通信服务。这意味着,当一个应用程序想使用IP在互联网上发送一大块数据时,与其将数据分解成适合IP的大小,并使用IP的一系列请求,软件能够向TCP发出一个请求,并让该协议处理IP传输的细节。TCP检测IP中出现的问题,请求重传丢失的数据包,重新安排数据包的顺序(以便将其放回正确的顺序),并帮助尽量减少网络拥堵(以减少下一步其他问题的发生)。一旦所有这些都完成了,而且数据的适当副本已经被编译,数据包就会被传递给应用程序。

IP封装意味着来自上层协议的数据以数据包—或数据报的形式被收集。在一台主机向另一台从未通信过的主机发送数据包之前,并不真正需要进行电路设置。因此,IP是一个没有连接的协议—与公共交换电话网络直接相反,公共交换电话网络需要建立一个电路,以使每个电话都能通过。由于IP封装的结果,它可以在异质网络(连接计算机的网络,可能由各种连接工具组合而成)上使用,以便将IP地址解析为数据链路地址。

TCP和IP的区别

  1. TCP是一个在相对较高层次上运行的核心;IP在较低层次上运行。
  2. TCP在应用程序和IP之间的中间层提供通信服务;IP封装所有数据,并且是无连接的。

TCP和IP的区别

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:TCP和IP的区别
本文链接:https://www.vsdiffer.com/vs/internet/tcp-vs-ip.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。