Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

什么是设备配置文件

设备配置文件定义了受支持硬件设备的功能。某些功能功能在 NOS 版本中具有不同的行为,因此,功能按 NOS 版本表示。默认情况下,版本匹配所有受支持的版本。当其他硬件型号符合条件时,这些型号会被添加到 合格设备列表中

设备配置文件(特定于供应商的设备详细信息)与逻辑设备(设备物理详细信息的抽象)相关联,以创建 接口映射。构建蓝图时,需要将这些接口映射分配给拓扑中的设备。

设备配置文件可以是单体式的,也可以是模块化的。以下部分介绍设备配置文件参数。有关设备配置文件的更多信息,请参阅 使用 Apstra UI 添加设备配置文件

单体式设备配置文件

总结

表 1:单体设备配置文件摘要
摘要部分 说明
类型 整体
物理设备 是或否
名字 设备配置文件的名称。不超过 64 个字符。
参考设计能力 数据中心和/或 Freeform
机箱配置文件 仅适用于模块化设备配置文件

选择器

“选择器”部分包含特定于设备的信息,用于将硬件设备与设备配置文件匹配,如下所述:

表 2:设备配置文件选择器

选择器部分

描述

制造者

从下拉列表中选择

确定是否可以将设备配置文件应用于特定硬件。从下拉列表中选择或作为正则表达式 (regex) 输入。

操作系统系列

定义配置的生成方式、遥测命令的呈现方式以及在设备上的部署方式。从下拉列表中选择。

版本

确定是否可以将设备配置文件应用于特定硬件。从下拉列表中选择或作为正则表达式输入。

能力

您可以在 Apstra 环境的其他部分利用本节中定义的硬件和软件功能来调整生成的配置,或防止出现不兼容的情况。除 ECMP 外,硬件功能都会修改配置、呈现或部署。功能包括以下详细信息:

表 3:设备配置文件功能

功能部分

描述

CPU(cpu:字符串)

描述设备的 CPU 架构。例如:“x86”

用户空间 (bits) (userland:integer)

设备支持的用户空间类型(应用程序二进制文件/内核)。例如:“32”或“64”。

RAM (GB) (ram:integer)

设备上的内存量。例如:“16”

ECMP 限制 (ecmp_limit:integer)

等价多路径路由的最大数量。例如:“64”。此字段更改设备上的 BGP 配置 (ecmp max-paths)。

外形 (form_factor:string)

设备上的机架单元 (RU) 数。例如:“1RU”、“2RU”、“6RU”、“7RU”、“11RU”、“13RU”

ASIC(ASIC:字符串)

交换机芯片组 ASIC。例如:“T2”, “T2(3)”, “T2(6)”, “Arad(3)”, “Alta”, “TH”, “Spectrum”, “XPliant XP80”, “ASE2”, “Jericho”。用于辅助遥测、配置呈现和 VXLAN 路由语义

LXC(lxc_support:布尔值)

如果设备支持 LXC 容器,则选择。

ONIE (onie: boolean)

如果设备支持 ONIE,则选择。

支持的功能(仅限 Cisco)

COPP - 启用控制平面监管 (COPP) 后,将为指定的 NX-OS 版本呈现严格的 CoPP 配置文件配置,从而生成以下配置呈现:

只有在启用CoPP配置文件严格配置时才需要此终端不询问配置,因为我们不希望NX-OS等待确认:

默认情况下,CoPP 处于启用状态,Cisco 3172PQ NXOS 除外。您可以指定多个版本。

分支 - 启用分支以指示指定模块上的端口可以分解为较低速度的拆分端口。

Apstra 软件会先取消所有支持分线的端口,然后根据意图应用适当的分线命令。这是基于这样的假设:全局否定命令 no interface breakout module<module_number> 始终可以成功地应用于具有分支功能端口的模块。(当应用于未分开的端口时,这是幂等的。但是,我们认识到,在未来的NX-OS版本中,或者将电缆/收发器的某种组合插入具有分线功能的端口中,这一假设可能会被打破。

以下示例用于设置为 True 的模块 (1) 的否定命令:

由于否定命令始终适用于每个模块,因此每个模块都是单独指定的。这样做的优点包括:

  • 在模块化系统中,并非所有线卡都具有支持分支的端口。
  • 在非模块化系统中,支持分线的端口可能并不总是位于模块 1 中。

默认情况下,分支处于启用状态,但模块无法分线端口的以下设备除外:3172PQ NXOS、9372TX NXOS、C9372PX NXOS、C9396PX NXOS、NXOSv。

历史背景 - 对于特定版本的NX-OS,POAP阶段将在具有分支功能的端口上应用分支配置。在 7.0(3)I4(1) POAP 中引入的 POAP 行为确定哪个分支映射(例如,10gx4、50gx2、25gx4 或 10gx2)将启动连接到 DHCP 服务器的链路。如果任何端口均不支持分支,POAP 将跳过动态分支流程。分线环路完成后,POAP 照常进行 DHCP 发现阶段。Apstra 会还原可能在 POAP 阶段呈现的任何此类分线配置,以确保通过应用否定命令将端口恢复到默认速度。

序列号支持 - 适用于自治系统 (AS) 路径。当设备支持序列号时启用。Apstra 序列进入条目列表,以重新排序并生成配置,如下所示:

数字 5 和 15 是适用于支持 AS 排序的设备的序列号。

默认情况下,所有思科设备配置文件都启用序列号支持(Cisco 3172PQ NXOS 除外,它不支持序列号)。对于不支持序列号的平台,禁用此功能可确保从设备模型字典中删除 AS 序列号,以避免在重新排序时添加和否定。此方案不需要在这些平台上呈现任何内容,因为无法对条目进行排序。

Apstra GUI 不提供的其他受支持功能包括 “vxlan”、“bfd”、“vrf_limit”、“vtep_limit”、“floodlist_limit”、“max_l2_mtu” 和 “max_l3-mtu”。可以使用以下格式将它们包含在后端:

key : value :: feature : feature_properties 示例: 32 vtep_limit: 32

港口

端口部分定义了可用端口的类型、功能以及它们的组织方式。

每个端口都包含一组受支持的速度转换。每个转换都表示分支功能(例如,1-40GBe 端口分拆到 4-10GBe 端口),因此包含接口集合。

示例:如果端口 1 是支持 QSFP28 100->4x10、100->1x40 分支的端口,则端口 1 具有三个转换的集合,每个转换一个用于 4x10、1x40 和 1x100 分支。集合中表示 4x10 的转换元素具有 4 个接口的集合,1x40 和 1x100 具有 1 个接口的集合。

端口参数包括以下详细信息:

表 4:设备配置文件端口

端口部分

描述

端口索引 (port_id: integer)

指示设备配置文件中端口集合中的唯一端口。

行索引(row_id:整数)

表示端口面板的自上而下的尺寸。显示端口在设备面板中的放置位置。例如,在具有两行和许多列的面板中,行索引为“1”或“2”。

列索引(column_id:整数)

表示端口面板从左到右的尺寸。显示端口在设备面板中的放置位置。例如,在具有 32 个端口和 2 行的面板中,列索引在“1”到“16”的范围内。

面板索引 (panel_id: integer)

根据设备规范中端口的物理布局,指示端口所属的面板

插槽 ID(slot_id:整数)

表示端口所属的模块。模块化交换机具有多个插槽。在固定功能网络功能设备中,插槽 ID 通常为“0”。

故障域(failure_domain_id:整数)

指示多个面板是否依赖于相同的硬件组件。创建布线计划时使用,以确保两个上行链路不会连接到同一个故障域。

连接器类型(connector_type:字符串)

端口收发器类型。端口的速度能力与连接器类型直接相关,因为某些连接器类型可以以特定速度运行。例如,“sfp”、“sfp28”、“qsfp”、“qsfp28”。

转换(转换:列表)

端口可能出现的突破。每个条目都是一个特定的支持速度。每个转换都有一个接口集合。

接口数(interfaces:list)

取决于端口的分线能力。对于表示特定分线速度的转换,接口包含有关要配置设备的接口名称和接口设置的信息。“设置”信息对于在设备上正确配置接口至关重要。

根据在设备配置文件的选择器字段中输入的操作系统信息,Apstra GUI 会显示适用的设置字段。这些字段因供应商操作系统而异(如以下示例所示)。创建或编辑设备配置文件时,将根据供应商特定的架构验证“设置”,如下所示。

Apstra 不一定使用上述所有信息进行建模。它可供其他 Apstra API 编排工具收集和使用。

模块化设备配置文件

总结

表 5:模块化设备配置文件摘要

类型

模块 化

名字

设备配置文件的名称。不超过 64 个字符。
机箱配置文件

要与 DP 关联的机箱配置文件

Apstra GUI 中的设备配置文件

从 Apstra GUI 的左侧导航菜单中,导航到 设备>设备配置文件, 转到设备配置文件表视图。

要查看 Apstra 设备配置文件和设计元素之间的关联,请单击 显示关系 (Apstra 版本 5.0.0 中的新增功能)。如果您不熟悉 Apstra 环境,这会很有帮助。

许多设备配置文件都是为您预定义的。要搜索设备配置文件,请单击 “搜索 ”按钮(放大镜)并输入您的条件。

单击设备配置文件名称以转到其详细信息。

您可以创建、编辑和删除设备配置文件。