API Guide
• 执行基础路由处理,包括基于外部 IP 地址的路由。
主干节点
主干节点的角色根据其控制平面和数据平面功能而变化。主干节点将加入基础路由处理以转发数据包,并加入覆盖网络以向所有
MP-BGP 对等节点通告 EVPN 路由。
控制平面功能包括:
• 与所有邻居分支节点发起 BGP 对等。
• BGP 路由将向所有 BGP 对等方通告。
• 通过基础网络中的所有分支和主干节点启动和维护路由邻接。
数据平面功能包括:
• 仅基于 VXLAN 封装数据包中的外部标头执行基础路由处理。
• 不执行 VXLAN 封装或解封。
在每个 VTEP 上运行的 BGP EVPN 将侦听本地叠加中的路由信息交换,将已知的路由编码为 BGP EVPN 路由,并将其插入 BGP 以向
对等方通告。隧道端点通告为类型 3 EVPN 路由。MAC/IP 地址通告为类型 2 EVPN 路由。
EVPN 实例
EVPN 实例 (EVI) 跨越了加入以太网 VPN 的 VTEP。使用 EVPN 通告的每个虚拟网络租户段必须与 EVI 相关联。在 OS10 中,在 自动
EVI 或手动配置模式下配置 EVI。
• 自动 EVI — 在 VTEP 上配置虚拟网络后,自动 EVI 模式会自动创建 EVPN 实例。路由标识 (RD) 和路由目标 (RT) 值会自动生成:
• EVI ID 自动生成的值与 VTEP 上配置的虚拟网络 ID (VNID) 相同,并与 VXLAN 网络 ID (VNI) 关联。
• 路由标识将为每个 EVI ID 自动生成。路由标识将维护不同 EVPN 实例之间的 EVPN 路由的唯一性。
• 路由目标导入和导出值将为每个 EVI ID 自动生成。路由目标将决定 EVPN 路由在 EVPN 实例之间的分布方式。
• 手动 EVI 配置 — 要指定 RD 和 RT 值,请手动配置 EVPN 实例并使用 VXLAN VNI 将每个 EVI 与叠加虚拟网络关联。仅当您配置
虚拟网络、RD 和 RT 值时,EVI 才会激活。
在手动 EVI 配置中,您可以手动配置 RD 和 RT 或将其自动配置。
路由标识
RD 是唯一标识 EVI 的 8 字节标识符。每个 EVPN 路由都以唯一的 RD 为前缀,并在 BGP 对等方之间交换,使租户路由在网络中是唯
一的。通过这种方法,支持租户之间的重叠地址空间。
您可以为每个 EVI 自动生成或手动配置 RD。在自动 EVI 模式下,RD 将自动生成。在手动 EVI 配置模式下,您可以自动生成或手动配
置 RD。
如 RFC 7432 中所指定,手动配置的 RD 将采用以下格式进行编码:4-octet-ipv4-address:2-octet-number 自动生成的 RD
的格式为:vtep-ip-address:evi。
路由目标
当 RD 保持不同 EVI 之间的 EVPN 路由的唯一性时,RT 会控制 EVPN 路由在 EVI 之间的分布方式。每个 EVI 都配置有导入和导出 RT
值。EVI 的 BGP EVPN 路由将通告 EVI 携带与 EVI 相关联的导出 RT。接收 VTEP 会将 BGP EVPN 路由中的信息下载到具有匹配导入
RT 值的 EVI。
您可以为每个 EVI 自动生成或手动配置 RT 导入和导出。在自动 EVI 模式中,RT 将自动生成。在手动 EVI 配置模式下,您可以自动
生成或手动配置 RT。
RT 包含 2-八字节 type 和 6-八字节 value。如果您自动配置 RT,则编码格式与 2 字节和 4 字节 AS 编号 (ASN) 不同:
• 对于 2 字节 ASN,RT type 设置为 0200(在 RFC 4364 中为类型 0)。在 RFC 8365 的 5.1.2.1 部分中,RT
值
的编码格式为:2-
octet-ASN: 4-octet-number,其中以下值用于 4-octet-number 字段:
• 类型:1
• D-ID:0
• 服务 ID:VNI
• 对于 4 字节 ASN,OS10 可以为 2 字节和 4 字节 ASN 自动配置 RT。RT type 设置为 0202(在 RFC 4364 中为类型 2)。RT value
的编码格式为:4-octet-ASN: 2-octet-number,其中 2-octet-number 字段中包含 EVI ID。在自动 EVI 模式中,EVI ID 与虚拟网络
ID (VNID) 相同。因此,在 4 字节 ASN 部署中,如果所有 VTEP 上的 VNID 至 VNI 映射相同,则 OS10 支持 RT 自动配置。
870 VXLAN