光纤通道帧如何填充和穿越结构?

Jim*_*Jim 8 storage-area-network fibre-channel hba

试图让我了解光纤通道帧是如何通过交换结构实际填充和发送的。我了解WWNN WWPN,WWNN 是实际HBA 的WWN,而WWPN 是卡上实际端口的WWN。因此,如果一个 HBA 有 4 个端口,它们都共享相同的 WWNN,但具有不同的 WWPN。尽管如此,仍然不确定 WWNN 在哪里与结构中的通信有关。其次,新的 N_port 节点尝试登录到结构并获得动态 FCID 分配的 FLOGI 进程。在 PLOGI 完成后,N 端口节点可以提交它的 WWPN。这保持了 WWPN 与 FCID 的关系....

最后,FC 寻址是域 ID、区域 ID 和端口 ID 的组合。全部 8 位。我的理解是它用于定位接口在结构中的位置?因此,如果我有两个交换机域 1 和域 2,0100000 将意味着第一个交换机区域 00 和端口 00?

此外,我仍然不确定主机如何发送到另一台主机。查看 FC 帧,有 Destination ID 和 Source ID 字段,它们是 24 位 FC 地址或 FCID。我的问题是这些 DestID 和 SourceID 是由主机 HBA 还是由 FC 交换机填充?我以为主机只从 HBA 知道它自己的 WWNN 和 WWPN?

其次,我在光纤通道框架中没有看到 WWNN 或 WWPN 发挥作用的任何地方。除非它们只在FLOGI和PLOGI过程中使用以获得动态FCID。

谢谢你的帮助。欣赏它。

PS 我正在使用 Cisco MDS 并在我们的主机 fcinfo 上收集信息,我看不到在每个主机上使用 fcinfo 获取 FCID 的方法?这就是为什么我对主机是否维护目标 FCID 列表感到困惑。

另外,对于直连的主机,不涉及交换机,主机FLOGI可以互通吗?

The*_*ins 0

警告 - 我不知道 MDS 的更新内容(FC-SW 等)会改变其中的一些内容,但它是一个(可怕的)向后兼容的协议,所以......

我的理解是,FC 对于其上的设备来说总是看起来像一个循环。每个环路可以有多个设备,但 FC 本身没有路由或交换的概念,这一切都由交换机处理(或其他技巧,但不在“正常”FC 帧内,不支持 VLAN 标记等,也许使用 FC -SW)。

域是这些循环的逻辑组。

维基百科页面实际上相当不错。