gpt4 book ai didi

model - 串行协议(protocol)和 OSI 模型

转载 作者:行者123 更新时间:2023-12-05 02:19:06 26 4
gpt4 key购买 nike

我通过串行连接 (RS 232) 连接计算机和外部设备。然后我将一些数据从设备发送到计算机。 super 终端正在访问该数据并显示它们。在这个过程中使用了 OSI 模型的哪些层?

这是我的理解。 RS-232 仅涵盖第 1 层(物理层)。 super 终端运行在应用层。对于此过程,仅使用这两层。

当我搜索 stackoverflow 时,我发现类似“串行协议(protocol)定义了 OSI 模型的第一层或前两层(取决于您是否将 7 位或 8 位串行数据包视为帧)”。查看完整 article .
这是什么意思?

最佳答案

When I search stackoverflow I found something like “The serial protocol defines either the first layer or the first two layers of OSI model (depending on whether you consider the 7 or 8 bit serial packet a frame or not)”

该引号将“数据包”和“帧”的术语互换。
(我遵循 UART 文档中使用的“框架”的定义。
这也与数据包->帧->位的 OSI 层次结构一致。)

异步串行通信中的仅包含一个字符(5 到 9 位)。
一个字符的信息量不大。
而在同步链接中,包含几个字节来组成更高级别的消息单元。
所以 EliAlgranti 在那个答案中似乎在思考这个异步框架是否有资格作为 OSI 数据链路层,以及它是否是“串行协议(protocol)”的一部分。

但请注意,此 UART 框架似乎不是 RS-232 标准的一部分(即使您可以在网上找到一些包含框架描述的“RS-232 描述”以及省略框架的网站.)
实际的 TIA/EIA 文件从 TIA site 中花费 156 美元.
该标准的摘要没有提及框架。

我在 "The RS232 Standard" 的第二段到最后一段中找到了关于成帧不是 RS-232 标准的一部分的最佳证明。 :

Note that neither the ASCII alphabet nor the asynchronous serial protocol that defines the start bit, number of data bits, parity bit, and stop bit, is part of the EIA232 specification.

因此 RS-232 标准很可能只是物理层。


For this process only those two layers are used.

不,你只识别了顶层和底层。
这两者之间的其他层确实存在(至少在概念上),但您尚未确定它们是否已实际实现以及如何实现。
显然每个数据链路层都有帧。

关于model - 串行协议(protocol)和 OSI 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43574872/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com