当前位置:网站首页>TCP连接细节问题

TCP连接细节问题

2022-06-22 05:35:00 xiaozhuxuejava

理解TCP连接的过程中的一些细节

前言:新手小白,如有错误,欢迎指教

两台主机上的两个进程建立TCP连接,建立连接的这个过程,以及后续数据传送的过程,仅仅只发生在运输层上吗?显然不是!

我的初步分析是端系统与端系统建立了一个逻辑连接,但是TCP协议只发生在端系统中,也就是说TCP协议是运输层上的协议。在端系统中,运输层将来自应用层进程的报文传输至(网络边缘)网络层。既然TCP协议只发生在端系统中,那么后续的数据传送的过程还是会经过网络层链路层等的。由于网络层的传输是不可靠的,为了消除这些不可靠因素,所以TCP在IP上建立一个可靠数据传输服务消除网络层的不可靠。这样的话,两个主机的两个应用进程之间的数据交付就会变得非常可靠,很难丢失。

总结一下,就是我们就从逻辑上看上去只是在运输层上建立了一个可靠的信道,以便两台主机上的两个进程之间的信息传输稳定不丢失,但实际上我们是通过运输层的可靠数据传输协议将网络层的不可靠传输消除的。

在这里插入图片描述

原网站

版权声明
本文为[xiaozhuxuejava]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_54650406/article/details/125070267