Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

cRPD 支持的 Junos OS 功能

本主题提供使用 cRPD (CLI) 配置、管理和监控的各种功能的列表。

cRPD 支持的功能

cRPD 继承了大部分路由功能,但注意事项如 表 1 所示。

表 1:cRPD 支持的功能

功能

描述

BGP 流规格

支持BGP流规范方法,防止cRPD环境遭到拒绝服务(DoS)攻击。

[请参阅 了解用于流量过滤的 BGP 流路由。]

EVPN-VPWS

支持 EVPN-VPWS,可在 cRPD 上为 VPWS 提供 EVPN 信令机制。

[请参阅 具有 EVPN 信令机制的 VPWS 概述。]

支持 MPLS 的 EVPN 5 类

EVPN/MPLS 支持 EVPN 5 类。

[请参阅适用于 EVPN-MPLS 的使用 MPLS 封装的 EVPN 5 类路由。]

分段路由

分段路由支持 OSPF 和 IS-IS 协议。它为网络中的源数据包路由 (SPRING) 提供了基本功能。

[请参阅 了解网络中的源数据包路由 (SPRING)。]

第 2 层 VPN

支持第 2 层电路,为第 2 层 VPN 和 VPWS 提供带有 LDP 信令的服务。

[请参阅配置基于 MPLS 的以太网(第 2 层电路)]

MPLS

支持 MPLS,以提供具有控制平面功能的 LDP 信令协议配置。

[请参阅 了解 LDP 信令协议。]

事件

我们仅支持外部事件策略。您可以在 cRPD 中启用这些策略。在 cRPD 中,eventd 和 rsyslogd 作为独立进程运行。eventd 进程为 rpd、auditd 和 mgd 等进程提供了一个事件接口。它还支持自动执行事件策略。

使用该 set event-options policy policy name events [events] then 命令启用事件策略并 restart event-processing 重新启动事件处理。

默认情况下,Python 3.x 支持是通过 cRPD 环境中现有的本机 Python 或 SLAX 函数启用的。

使用 [edit system scripts language python3] 层次结构级别来启用和支持 Python 事件自动化。

[请参阅 事件选项事件策略

认证、授权和计费

您可以在层次结构级别配置 [edit system] 本地身份验证、本地授权、Tacplus 身份验证、Tacplus 授权和 Tacplus 记账。

我们支持以下功能:

  • 本地身份验证和本地授权

  • TACACS+ 身份验证、授权和计费

  • 用户模板支持

  • 支持操作命令和正则表达式

  • Tacplus 服务器上的本地身份验证和远程授权。

[参见 password-options tacplus

IS-IS 中的 SRv6 网络编程

您可以在核心 IPv6 网络中为路由反射器角色和主机路由角色启用基本分段路由功能。

您可以在层次结构级别启用 [edit source-packet-routing] IPv6 网络中的 SRv6 网络编程。

分段标识符由以下部分组成:

  • Locator— 定位器是 SID 的第一部分,由表示特定 SRv6 节点地址的最有效位组成。定位器类似于为其父节点提供路由的网络地址。IS-IS 协议在路由表中 inet6.0 安装定位器路由。IS-IS 将分段路由到其父节点,父节点随后执行在 SRv6 SID 的其他部分中定义的功能。您还可以指定与此定位器关联的算法。

  • Function- SID 的另一部分定义在定位器指定的节点上本地执行的功能。互联网草案 SRv6 网络编程 (draft-ietf-spring-srv6-network-programming-07draft) 中概述了几个功能。但是,我们实现了以下在 IS-IS 中发出信号的功能。IS-IS 在路由表中 inet6.0 安装这些函数 SID。

    • End— SRv6 的端点函数实例化前缀 SID。它可以防止外排解封装和 SRH 的移除。因此,结束 SID 不能是 SID 列表的最后一个 SID,也不能是没有 SRH 的数据包的目标地址 (DA)。

    • End.X— 端点 X 函数是相邻 SID 的 SRv6 实例化。它是端点功能的一种变体,可将第 3 层交叉连接到第 3 层邻接数组。

    注意:

    对类型(指定结束 SID 行为)和灵活算法选项的支持不可用于配置结束 SID。

[请参阅 源数据包路由]。

提高 ECMP 下一跃点限制

您可以在层次结构级别指定多路径下一跃点限制 [edit routing-options maximum-ecmp] 。此操作有助于在多个路径上均衡流量负载。默认的 ECMP 下一跃点限制为 16。

[请参阅 Linux 上 ECMP 负载平衡的路由选项最大 ecmp 和散列字段选择]。

带有 VXLAN 的 EVPN 5 类

我们支持 EVPN Type 5 Route over VXLAN 用于 IPv4 和 IPv6 前缀播发。

[请参阅适用于 EVPN-VXLAN 的使用 VXLAN 封装的 EVPN 5 类路由]。

基于 VXLAN 封装的 EVPN

我们支持基于 VXLAN 的第 2 层 EVPN 功能。

[请参阅 使用 VXLAN 数据平面封装 MAC-VRF L2 服务的 EVPN]。

支持基于下一跳的动态隧道

cRPD支持在Linux内核中配置基于下一跳的动态IP隧道,在公共网络上提供专用和安全路径。每当需要在内核中安装隧道时,都会创建一个隧道接口。隧道接口在 Linux 中使用网络链路消息创建。隧道接口的 ifindex 用于侦听和编程通过隧道复合下一跃点的路由。默认情况下,MPLS-over-UDP 隧道优先于 GRE 隧道。支持以下动态隧道:

  • MPLS-over-GRE(通用路由封装)
  • MPLS-over-UDP

[有关动态隧道概述的更多信息,请参阅 基于下一跳的动态隧道用于第 3 层 VPN 的基于下一跳的隧道 配置基于下一跳的 MPLS-over-UDP 动态隧道 动态隧道 动态隧道概述]。

在 BGP 中支持通过 SRv6 的 SRv6 和第 3 层服务

您可以在 cRPD 上的 SRv6 核心上配置基于 BGP 的第 3 层服务。您可以启用第 3 层叠加服务,将 BGP 用作控制平面,将 SRv6 用作数据平面。SRv6 网络编程提供了利用分段路由的灵活性,无需部署 MPLS。此类网络仅依靠 IPv6 报头和报头扩展名来传输数据。

限制

  • 当作为 PE 的 cRPD 充当 RR 时,将无法使用本地 PE-客户边缘路由的 SRv6 隧道进行转发
  • 基于 SRv6 核心的全球 IPv4 结束。Linux 内核不支持 DT4
  • 不支持在路由器中重复配置 SRv6 SID 检查。
  • SRv6 叠加服务需要服务 SID 进行转发。当 BGP Prefix-SID 属性中至少存在一个格式错误的 SRV6 服务 TLV 时,将忽略 BGP 更新数据包,而不是 treat-as-withdraw 操作。删除 accept-srv6-service 后,不会对已收到的具有SRV6 SID的路由产生任何影响。

[有关详细信息,请参阅 advertise-srv6-servicesrv6 (BGP)、了解 SRv6 网络编程和 BGP 中基于 SRv6 的第 3 层服务]。

支持高级 RISC 计算机 (ARM64) (cRPD)

cRPD 打包为 docker 容器,可在 64 位 ARM 平台上运行。

ARM 上的 cRPD 不支持以下功能:

  • 分片和更新 IO。 set system processes routing bgp rib-sharding number-of-shard 不支持 and set system processes routing bgp update-threading number-of-threads命令。
  • SRv6

[有关详细信息,请参阅 服务器要求 ]。

支持通过 BGP 监控协议 (BMP) 导出 BGP 本地 RIB

BMP 得到增强,可支持监控 cRPD 上的本地路由信息库 (RIB) loc-rib 策略。该 loc-rib 策略将添加到语句下的 bmp route-monitoring RIB 类型。

[有关更多信息,请参阅 了解 BGP 监控协议 BMP 路由监控]。

分段路由与 LDP 的互操作性

您可以使用 OSPF 或 IS-IS 使分段路由设备能够与不具备分段路由功能的 LDP 设备一起运行。

[有关更多信息,请参阅用于分段路由和源数据包路由互操作性的 LDP 映射服务器]。

支持使用事件和时区 (cRPD) 进行日志记录

我们支持 cRPD 上的事件进程,以配置日志记录并将系统日志转发到系统上的远程主机和时区。

cRPD 不提供以下支持:

  • help syslog 命令以查看系统日志信息。

  • rsyslogd 进行日志记录。

限制

  • 不支持为 Syslog 客户端配置 和 management-instance 路由实例。

  • cRPD 上的系统日志传输不支持 TLS 身份验证。

[有关更多信息,请参阅在 cRPD 上配置时区 时区和系统日志支持]。

支持 RADIUS 服务器 (cRPD)

我们提供 RADIUS 服务器支持,以便在 cRPD 上使用身份验证、授权和计费功能。

[有关更多信息,请参阅 RADIUS 身份验证 radius(系统) radius-server(系统)]。