-1

服务原语如何连接层?我的意思是我知道每一层都为它上面的层提供服务。但我只是不明白它是如何工作的。假设我们有一个简单的“连接,发送”服务,它们是如何工作的以及它们之间是什么?我在大多数书中看到它们看起来像是在两台不同的机器而不是层之间工作。我的意思是在服务器和客户端之间建立连接。

4

1 回答 1

0

在网络链接中,总是有 2 个活动方,每个活动方都根据OSI 模型独立实现网络堆栈(我假设您指的是这个网络架构)。

对于每个参与方,网络堆栈由上述链接中描述的层组成。每一层都必须为其上一层提供服务(根据规范),并且可以使用下一层的服务(根据规范)。

每一层都实现了不同的协议来维护与第二参与方中相应层的链接。例如,MAC layer与 a交谈MAC layertransport layer与 a 交谈transport layer

数据包发送从application layer(网络堆栈的上层)开始,下到传输层,然后到网络层,以此类推,直到物理层。每层添加与该层相关的特定数据。Physical layer通过介质(电缆、空气或其他任何方式)将数据发送给另一方。当接收到时,过程是相反的:接收器的物理层将数据向上传播到堆栈,直到到达应用层。在接收到数据后,每一层都会剥离与层相关的数据(由发送者的网络堆栈中的相应层添加)并将数据包向上传播直到到达应用层。

于 2013-01-04T09:43:01.793 回答