光纤通道帧头中的数据字段和有效负载字段

网络工程 纤维
2022-02-19 00:27:35

混乱的画面

我遇到了这张 FC 帧头的图像。我看到有两个字段,一个 2112 字节的数据字段和一个 2048 字节的有效负载字段。我试图阅读有关如何区分两者的信息,但最终变得更加困惑。一些链接提到每帧可以传输的最大数据是 2112 字节,而其他消息来源提到它是 2048 字节,这让我觉得这些字段都以某种方式用于有效载荷传递。

请帮忙。谢谢你。

2个回答

简短的回答是数据字段(2112 字节)覆盖了可选标头(64 字节)和有效负载(2048 字节)的组合。它们不是单独的字段。Optional Header 的使用和其中字节的含义取决于 FC-4 层协议(通常是 FCP 或 SCSI)和所用规范的修订。

目前尚不清楚您的兴趣是什么,但如果您担心最大帧长度,请考虑其他字段。对于端点内部缓冲,添加帧头(24 字节)总共 2136。在结构的上下文中,您还需要考虑 SOF(4 字节)、CRC(4 字节)和 EOF( 4 个字节),总共 2148 个字节。

有关更多详细信息,请尝试这个稍微过时但很好的参考:光纤通道:综合介绍,罗伯特·肯贝尔

请注意,有效负载是数据字段的一部分。唯一的区别是您可以有一个可选的标头,否则 Data Field 和 Payload 是相同的字段,具有相同的长度。