TCP和IP
TCP与IP
传输控制协议(也称为TCP)是Internet协议套件的核心协议。它的运作水平高于其同胞互联网协议(也称为IP)。 TCP的两个主要问题是两个终端系统 - 例如Web浏览器和Web服务器。 TCP提供从一台计算机到另一台计算机的程序的字节流传送。 TCP还负责控制大小,流量控制,数据交换速率和网络流量拥塞。
IP是用于跨分组交换互联网络的数据通信的协议(即,所有传输的数据被分组在一起的互联网络)。与TCP一样,它也使用Internet协议套件。它是Internet协议套件的Internet层中的主要协议。其主要任务是仅根据其地址从源主机向目标主机提供区分协议数据报(也称为数据包)。因此,IP定义了用于封装分组的寻址方法和结构。
TCP在应用程序和IP之间的中间级别提供通信服务。这意味着当应用程序想要使用IP在互联网上发送大量数据时,而不是将数据分成适合IP的大小并使用来自IP的一系列请求,该软件能够向TCP发出单个请求,并让此协议处理IP传输的详细信息。 TCP检测IP中出现的问题,请求重传丢失的数据包,重新排列数据包的顺序(以便将它们恢复到正确的顺序),并有助于最小化网络拥塞(以减少发生的事件)其他问题在线下)。完成所有这些并且编译了正确的数据副本后,数据包将被传递到应用程序。
IP封装意味着来自上层协议的数据以数据包或数据报的形式收集。在主机将数据包发送到之前从未通信过的另一个主机之前,不需要电路设置。因此,IP是一种没有连接的协议 - 与公共交换电话网络形成鲜明对比,公共交换电话网络需要设置电路才能使每个电话通过。作为IP封装的结果,它可以在异构网络(连接可能包含连接工具的组合的计算机的网络)上使用,以便将IP地址解析为数据链路地址。
摘要:
1. TCP是一个在较高层面上运作的核心; IP运行在较低级别。
2. TCP在应用程序和IP之间提供中间层的通信服务; IP封装了所有数据,并且是无连接的。