为 DCBX 应用程序协议 TLV 交换定义应用程序
定义希望 DCBX 为其交换应用程序协议信息的每个应用程序。您可以定义第 2 层和第 4 层应用程序。定义应用程序后,将它们映射到 IEEE 802.1p 代码点,然后将应用程序映射应用于您希望 DCBX 与连接的对等方交换应用程序协议信息的接口。(有关如何配置应用程序映射并将其应用于接口,以及还包括分类器配置的整个过程的示例,请参阅 相关文档 。
在 Junos OS 12.1 版中,FCoE 应用程序默认配置,因此您无需在应用程序映射中进行配置。在 Junos OS 12.2 版中,如果希望 DCBX 在接口上通告 FCoE 应用程序并将应用程序映射应用于该接口,则必须在应用程序映射中显式配置 FCoE。您还必须在要播发 FCoE 的所有接口上的 FCoE 代码点上启用基于优先级的流控制 (PFC)。如果将应用程序映射应用于接口,则该接口仅为应用程序映射中配置的应用程序发送 DCBX TLV。
通过将应用程序名称映射到 EtherType 来定义第 2 层应用程序。通过将应用程序名称映射到协议(TCP 或 UDP)和目标端口来定义第 4 层应用程序。
要定义第 2 层应用程序,请指定应用程序的名称及其以太类型:
[edit applications] user@switch# set application application-name ether-type ether-type
例如,要配置名为(对于精确时间协议)的应用程序
PTP
,该应用程序使用 EtherType0x88F7
:user@switch# set applications application ptp ether-type 0x88F7
要定义第 4 层应用程序,请指定应用程序的名称、协议(TCP 或 UDP)及其目标端口:
[edit] user@switch# set applications application application-name protocol (tcp | udp) destination-port port-value
例如,要配置使用协议
TCP
和目标端口3260
的名为(用于 Internet 小型计算机系统接口)的应用程序iscsi
:user@switch# set applications application iscsi protocol tcp destination-port 3260