在 Oracle® Solaris 11.2 中管理网络数据链路

退出打印视图

更新时间: 2014 年 9 月
 
 

数据中心桥接概述

当共享同一网络链路(例如,在联网协议和存储协议之间共享一条数据链路)时,数据中心桥接用来管理多种通信类型的带宽、相对优先级和流控制。光纤通道可专用于承载此类型的通信。但是,如果使用专用链路来仅提供光纤通道通信,成本可能会很高。因此,更多情况下使用以太网光纤通道 (fiber channel over Ethernet, FCoE)。DCB 可解决光纤通道在穿过以太网时对丢包的敏感性问题。

DCB 基于优先级区分通信,优先级也称为服务类 (class of service, CoS) 优先级。主机和下一个中继站使用 DCB 交换 (DCB exchange, DCBX) 协议基于优先级来协商网络配置,例如,无通信丢失以及最低带宽份额。此过程允许根据包优先级对来自主机上和网络中不同应用程序的包进行处理,并使用 DCBX 协商相应的配置。

DCB 网络中的每个包均有一个 VLAN 头,其中包含一个 DCB 3 位优先级值,即 DCB 优先级。此 IEEE 802.1p 优先级值可将网络中的每个以太网包与其他包区分开来。您可以根据包的优先级值对 DCB 进行配置以向包分配特定带宽。例如,优先级为 1 的所有包必须启用 PFC,优先级为 2 的所有包必须禁用 PFC 并具有 10% 的带宽份额。

您可以配置 DCB 功能,例如,基于优先级的流控制 (priority-based flow control, PFC) 和基于优先级的增强传输选择 (enhanced transmission selection, ETS)。有关 PFC 和 ETS 的更多信息,请参见基于优先级的流控制增强传输选择

通过 DCB cos 数据链路属性,可以指定数据链路的 CoS 或优先级。在主数据链路上设置的 cos 值不应用于在此物理链路上创建的 VNIC。有关基于 cos 属性定制 PFC 的信息,请参见为 DCB 定制基于优先级的流控制。有关基于 cos 属性定制 ETS 的信息,请参见为 DCB 定制增强传输选择

    在 Oracle Solaris 中,使用 LLDP 来交换 DCBX 类型-长度-值 (type-length-value, TLV) 单元。有关 LLDP 的更多信息,请参见Chapter 5, 使用链路层发现协议交换网络连接信息。如果底层网络接口卡 (network interface card, NIC) 支持基于优先级的流控制和增强传输选择等 DCB 功能,则可以与网络上的对等方主机共享这些功能的配置信息,如下所述:

  • PFC 通过实施一种机制来防止包丢失,该机制可暂停具有所定义的服务类 (class of service, CoS) 的包的通信流。有关 CoS 的更多信息,请参见 dladm(1M) 手册页中 cos 链路属性的描述。

  • ETS 支持基于所定义的 CoS 在包之间共享带宽。请参见增强传输选择