TCP在物理上如何发送和接收数据?

问题描述 投票:0回答:1

我目前正在学习tcp / ip模型中的第4层。我偶然发现的所有信息源都为我提供了以下有关计算机如何实现TCP协议的解释:“它通过网络套接字在应用程序和计算机之间建立连接,并在特定端口之间传输所需的数据,是传输数据的直接函数。“

考虑到它没有给出有关端口之间如何实际传输数据的任何信息的事实,我对此解释非常含糊,所以我的问题如下:

使用TCP在第5层和第4层之间如何物理地传输数据,并且这种传输仅限于计算机内部的程序或进程吗?

networking tcp
1个回答
0
投票

TCP是第4层。您需要查看OSI模型的1-3层以了解它是如何实现的。第1层将讨论如何将电(或光)脉冲编码在作为物理部分的电线上。上面的所有层都是如何解释这些脉冲(0和1)的各种抽象。

基本上,数据不会在层之间传输。每层都嵌入在其下面的层中。换句话说,第2层具有一个有效载荷,该载荷可容纳第3层,依此类推。因此,随着数据在堆栈中向上移动,每一层都将被删除。因此,第4层将看不到第1-3层的任何封装,但在其有效负载中将具有第5+层,一旦处理并剥离其部分,它将经过。

© www.soinside.com 2019 - 2024. All rights reserved.