在本页
RSVP 配置
最低 RSVP 配置
要在单个接口上启用 RSVP,请包含该 rsvp
语句并使用该 interface
语句指定接口。这是最低 RSVP 配置。所有其他 RSVP 配置语句都是可选的。
rsvp { interface interface-name; }
您可以在以下层次结构级别包含这些语句:
[edit protocols]
[edit logical-systems logical-system-name protocols]
要在所有接口上启用 RSVP,请替换 all
变量 interface-name
。
如果您在一组接口上配置了接口属性,并希望在其中一个接口上禁用 RSVP,请包含以下 disable
语句:
interface interface-name { disable; }
您可以在以下层次结构级别包含此语句:
配置 RSVP 和 MPLS
Junos RSVP 软件的主要用途是支持标签交换路径 (LSP) 内的动态信令传输。当您在路由器上同时启用 MPLS 和 RSVP 时,MPLS 将成为 RSVP 的客户端。绑定 MPLS 和 RSVP 无需其他配置。
您可以将 MPLS 配置为在层次结构级别使用[edit protocols mpls]
语句设置label-switched-path
信号路径。每个 LSP 都会转换为一个请求,要求 RSVP 发起 RSVP 会话。此请求通过标签交换和 RSVP 之间的内部接口传递。检查请求信息、检查 RSVP 状态并检查本地路由表后,RSVP 将为每个 LSP 启动一个会话。会话源自本地路由器,发往 LSP 的目标。
成功创建 RSVP 会话后,将沿着 RSVP 会话创建的路径设置 LSP。如果 RSVP 会话不成功,RSVP 会将其状态通知 MPLS。由 MPLS 来启动备份路径或继续重试初始路径。
为了传递标签交换信令信息,RSVP 支持四个附加对象:标签请求对象、标签对象、显式路由对象和记录路由对象。要成功设置 LSP,路径上的所有路由器都必须支持 MPLS、RSVP 和四个对象。在这四个对象中,记录路由对象不是必需的。
要配置 MPLS 并使其成为 RSVP 的客户端,请执行以下操作:
在将参与标签交换的所有路由器上启用 MPLS(即在可能属于标签交换路径的所有路由器上)。
在所有路由器和构成 LSP 的所有路由器接口上启用 RSVP。
在 LSP 开始时配置路由器。
您可以将 RSVP 标签交换路径 (LSP) 配置为使用延迟指标来计算路径。若要进行配置,请使用我们在层次结构下 [edit protocols mpls label-switched-path name]
引入的 CLI 选项。
示例:配置 RSVP 和 MPLS
下面显示了 LSP 开头路由器的示例配置:
[edit] protocols { mpls { label-switched-path sf-to-london { to 192.168.1.4; } } rsvp { interface so-0/0/0; } }
下面显示了构成 LSP 的所有其他路由器的示例配置:
[edit] protocols { mpls { interface so-0/0/0; } rsvp { interface so-0/0/0; } }
配置 RSVP 接口
以下部分介绍如何配置 RSVP 接口:
配置 RSVP 刷新缩减
您可以通过在接口配置中包含以下语句来在每个接口上配置 RSVP 刷新缩减:
aggregate
和reliable
— 启用所有 RSVP 刷新缩减功能:RSVP 消息捆绑、RSVP 消息 ID、可靠的消息传递和摘要刷新。为了减少刷新和可靠地传递,必须包含
aggregate
和reliable
语句。no-aggregate
— 禁用 RSVP 消息捆绑和摘要刷新。no-reliable
— 禁用 RSVP 消息 ID、可靠的消息传递和摘要刷新。
有关 RSVP 刷新减少的详细信息,请参阅 RSVP 刷新减少。
如果在路由器上配置了 no-reliable
语句(禁用了可靠消息传递),路由器将接受包含消息 ID 对象的 RSVP 消息,但忽略消息 ID 对象并继续执行标准消息处理。在这种情况下不会生成任何错误,并且 RSVP 正常运行。
但是,并非具有不同刷新缩减功能的两个相邻方之间的所有组合都能正常运行。例如,路由器配置 aggregate
了语句和 no-reliable
语句或 and reliable
no-aggregate
语句。如果 RSVP 邻居向此路由器发送摘要刷新对象,则不会生成错误,但无法处理摘要刷新对象。因此,如果邻接方仅依靠摘要刷新来刷新这些 RSVP 状态,则此路由器上的 RSVP 状态可能会超时。
除非有特定要求,否则我们建议您在每个 RSVP 邻接方上以类似的方式配置 RSVP 刷新减少。
要在接口上启用所有 RSVP 刷新缩减功能,请包含以下 aggregate
语句:
aggregate;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
要禁用 RSVP 消息捆绑和摘要刷新,请包含以下 no-aggregate
语句:
no-aggregate;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
要在接口上启用 RSVP 消息 ID 和可靠的消息传递,请包含以下 reliable
语句:
reliable;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
要禁用 RSVP 消息 ID、可靠消息传递和摘要刷新,请包含以下 no-reliable
语句:
no-reliable;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp interface interface-name]
[edit logical-systems logical-system-name protocols rsvp interface interface-name]
确定 RSVP 邻居的刷新减少功能
要确定 RSVP 邻接方的 RSVP 刷新减少功能,您需要以下信息:
邻居通告的 RR 位
RSVP 刷新减少的本地配置
从邻居接收的实际 RSVP 消息
若要获取此信息,可以发出 show rsvp neighbor detail
命令。示例输出如下:
user@host> show rsvp neighbor detail RSVP neighbor: 6 learned Address: 192.168.224.178 via: fxp1.0 status: Up Last changed time: 10:06, Idle: 5 sec, Up cnt: 1, Down cnt: 0 Message received: 36 Hello: sent 69, received: 69, interval: 9 sec Remote instance: 0x60b8feba, Local instance: 0x74bc7a8d Refresh reduction: not operational Address: 192.168.224.186 via: fxp2.0 status: Down Last changed time: 10:17, Idle: 40 sec, Up cnt: 0, Down cnt: 0 Message received: 6 Hello: sent 20, received: 0, interval: 9 sec Remote instance: 0x0, Local instance: 0x2ae1b339 Refresh reduction: incomplete Remote end: disabled, Ack-extension: enabled Address: 192.168.224.188 via: fxp2.0 status: Up Last changed time: 4:15, Idle: 0 sec, Up cnt: 1, Down cnt: 0 Message received: 55 Hello: sent 47, received: 31, interval: 9 sec Remote instance: 0x6436a35b, Local instance: 0x663849f0 Refresh reduction: operational Remote end: enabled, Ack-extension: enabled
有关该 show rsvp neighbor detail
命令的详细信息。
配置 RSVP 呼叫间隔
RSVP 监控内部网关协议 (IGP)(IS-IS 或 OSPF)邻居的状态,并依靠 IGP 协议来检测节点何时发生故障。如果 IGP 协议宣布邻居关闭(因为不再接收你好数据包),RSVP 也会关闭该邻居。但是,IGP 协议和 RSVP 在启动邻居时仍然独立运行。
对于瞻博网络路由器,配置较短或较长的 RSVP 你好间隔不会影响是否关闭 RSVP 会话。即使不再接收 RSVP 你好数据包,RSVP 会话也会保持运行。RSVP 会话将一直保持,直到路由器停止接收 IGP 你好 数据包或 RSVP 路径和 Resv 消息超时。但是,从 Junos OS 16.1 版开始,当 RSVP 你好消息超时时,RSVP 会话将被关闭。
当其他供应商的设备导致 RSVP 会话中断时,RSVP 你好间隔也可能受到影响。例如,可以将相邻的非瞻博网络路由器配置为监控 RSVP 你好 数据包。
要修改 RSVP 发送你好数据包的频率,请包含以下 hello-interval
语句:
hello-interval seconds;
从版本 16.1 开始,Junos 通过旁路 LSP 发送 RSVP 你好消息(如果有可用)。有关如何恢复到通过 IGP 下一跃点发送 hellos 的历史行为的信息,请参阅 no-node-hello-on-bypass 。
有关可包含此语句的层次结构级别的列表,请参阅语句摘要部分。
配置 RSVP 身份验证
可以对所有 RSVP 协议交换进行身份验证,以确保只有受信任的邻居参与设置预留。默认情况下,RSVP 身份验证处于禁用状态。
RSVP 身份验证使用基于哈希消息验证代码 (HMAC)-MD5 消息摘要。此方案基于秘密认证密钥和消息内容生成消息摘要。(消息内容还包括序列号。计算摘要与 RSVP 消息一起传输。配置身份验证后,将在此接口上对包含所有邻居的所有已接收和传输的 RSVP 消息进行身份验证。
MD5 认证可防止伪造和消息修改。它还可以防止重放攻击。但是,它不提供机密性,因为所有消息都以明文形式发送。
默认情况下,身份验证处于禁用状态。要启用身份验证,请通过包含 authentication-key
以下语句在每个接口上配置密钥:
authentication-key key;
您可以在以下层次结构级别包含此语句:
为类类型配置带宽订阅
默认情况下,RSVP 允许将类类型的 100% 带宽用于 RSVP 预订。当您超额订阅多类 LSP 的类类型时,允许所有 RSVP 会话的总需求超过该类类型的实际容量。
有关如何为类类型配置带宽订阅的详细说明,请参阅 为 LSP 配置带宽订阅百分比。
在接口上配置 RSVP 更新阈值
内部网关协议 (IGP) 维护信息流工程数据库,但信息流工程数据库链路上的当前可用带宽源自 RSVP。当链路的带宽发生变化时,RSVP 会通知 IGP,IGP 随后可以更新流量工程数据库并将新的带宽信息转发到所有网络节点。然后,网络节点知道流量工程数据库链路(本地或远程)上有多少带宽可用,CSPF 可以正确计算路径。
但是,IGP 更新可能会消耗过多的系统资源。根据网络中的节点数量,对于带宽的微小变化,可能不希望执行 IGP 更新。通过在层次结构级别配置 update-threshold
语句 [edit protocols rsvp]
,您可以调整保留带宽更改触发 IGP 更新的阈值。
您可以配置一个介于 0.001% 到 20% 之间的值(默认值为 10%),用于何时触发 IGP 更新。如果保留带宽的变化大于或等于该接口上配置的静态带宽阈值百分比,则会发生 IGP 更新。例如,如果您已将 update-threshold
语句配置为 15%,并且路由器发现链路上的保留带宽已更改链路带宽的 10%,则 RSVP 不会触发 IGP 更新。但是,如果链路上的保留带宽更改了链路带宽的 20%,RSVP 将触发 IGP 更新。
您还可以使用语句下update-threshold
的选项将threshold-value
阈值配置为绝对值。
如果阈值配置为大于该链路上带宽的 20%,则阈值上限为带宽的 20%。
例如,如果接口上的带宽为 1Gbps,并且配置大于 200Mbps,threshold-value
threshold-value
则上限为 200Mbps。显示为 threshold-percent 20.000% 和 threshold-value
200Mbps。
这两个threshold-value
选项和 threshold-percent 是互斥的。在给定时间点,您只能配置一个选项,以生成用于较低带宽预留的 IGP 更新。因此,配置一个选项时,将计算另一个选项并显示在 CLI 上。
例如,在 1Gbps 的链路上,如果配置为 5%,threshold-value
则threshold-percent计算并显示为 50Mbps。同样,如果 配置为 threshold-value
50m,则 threshold-percent 计算并显示为 5%。
要调整保留带宽更改触发 IGP 更新的阈值,请包含 更新阈值 语句。由于更新阈值,受限最短路径优先 (CSPF) 可以使用链路上过时的流量工程数据库带宽信息来计算路径。如果 RSVP 尝试通过该路径建立 LSP,则可能会发现该链路上的带宽不足。发生这种情况时,RSVP 会触发 IGP 流量工程数据库更新,使网络上更新的带宽信息泛滥。然后,CSPF 可以使用更新的带宽信息重新计算路径,并尝试查找其他路径,从而避免拥塞链路。请注意,此功能是默认设置,不需要任何其他配置。
您可以在层次结构级别或[edit logical-systems logical-system-name protocols mpls]
层次结构级别配置[edit protocols mpls]
语句rsvp-error-hold-time
,以使用 PathErr 消息提供的信息提高流量工程数据库的准确性(包括 LSP 的带宽估计的准确性)。请参阅 使用 RSVP PathErr 消息提高流量工程数据库的准确性。
为未编号的接口配置 RSVP
Junos OS 支持通过未编号接口进行 RSVP 流量工程。有关未编号链路的信息流工程信息在 OSPF 和 IS-IS 的 IGP 流量工程扩展中传输,如 RFC 4203 支持 通用多协议标签交换 (GMPLS) 的 OSPF 扩展和支持通用多协议标签交换 (GMPLS) 的 RFC 4205 中间 系统到中间系统 (IS-IS) 扩展中所述。还可以在 MPLS 信息流工程信令中指定未编号链路,如 RFC 3477, 资源再服务协议中的无编号链路信令 - 流量工程 (RSVP-TE) 中所述。借助此功能,您无需为参与 RSVP 信号网络的每个接口配置 IP 地址。
要为未编号的接口配置 RSVP,必须使用在层次结构级别指定的[edit routing-options]
语句为router-id
路由器配置路由器 ID。路由器 ID 必须可用于路由(通常可以使用环路地址)。未编号链路的 RSVP 控制消息使用路由器 ID 地址(而不是随机选择的地址)发送。
要在启用了未编号接口的路由器上配置链路保护和快速重新路由,必须至少配置两个地址。除了配置路由器 ID 之外,我们建议您在环路上配置辅助接口。
配置 RSVP 节点 ID hellos
您可以配置基于节点 ID 的 RSVP 问候,以确保瞻博网络路由器可以与其他供应商的设备互操作。默认情况下,Junos OS 使用基于接口的 RSVP hellos。基于节点 ID 的 RSVP hellos 在 RFC 4558 中指定,基于节点 ID 的资源预留协议 (RSVP) 您好:澄清声明。如果您已将 BFD 配置为通过 RSVP 接口检测问题,则 RSVP 节点 ID hellos 非常有用,从而允许您禁用这些接口的接口问候。您还可以将节点 ID hellos 用于平稳的重新启动过程。
可以为所有 RSVP 邻接方全局启用节点 ID hellos。默认情况下,节点 ID 你好支持处于禁用状态。如果尚未在路由器上启用 RSVP 节点 ID,Junos OS 将不接受任何节点 ID 你好数据包。
从版本 16.1 开始,Junos 通过旁路 LSP 发送 RSVP 你好消息(如果有可用)。有关如何恢复到通过 IGP 下一跃点发送 hellos 的历史行为的信息,请参阅 no-node-hello-on-bypass 。
要在路由器上全局启用 RSVP 节点 ID hellos,请在以下层次结构级别包含 节点你好 语句:
-
[edit protocols rsvp]
-
[edit logical-systems logical-systems-name protocols rsvp]
您还可以全局显式禁用 RSVP 接口 hellos。如果瞻博网络路由器与其他供应商的设备建立了大量 RSVP 连接,则可能需要这种类型的配置。但是,如果全局禁用 RSVP 接口 hellos,则还可以使用 你好-interval 语句在 RSVP 接口上配置 你好 间隔。此配置全局禁用 RSVP 接口问候,但在指定接口(您配置 hello-interval
语句的 RSVP 接口)上启用 RSVP 接口问候。在异构网络中,某些设备支持 RSVP 节点 ID hellos,而其他设备支持 RSVP 接口hellos,因此可能需要此配置。
要在路由器上全局禁用 RSVP 接口 hellos,请在以下层次结构级别包含 no-interface-你好 语句:
-
[edit protocols rsvp]
-
[edit logical-systems logical-systems-name protocols rsvp]
示例:配置 RSVP 信号 LSP
此示例说明如何使用 RSVP 作为信令协议在 IP 网络中的路由器之间创建 LSP。
要求
开始之前,请从设备中删除安全服务。请参阅 示例:删除安全服务。
概述和拓扑
使用 RSVP 作为信令协议,您可以在 IP 网络中的路由器之间创建 LSP。在此示例中,您将配置如中 图 1所示的示例网络。
拓扑学
![典型 RSVP 信号 LSP](../example/../../images/g015526.gif)
要在路由器之间建立 LSP,您必须单独启用 MPLS 系列,并在 MPLS 网络中的每个传输接口上配置 RSVP。此示例说明如何在 ge-0/0/0 中转接口上启用 MPLS 和配置 RSVP。此外,您必须在网络中的所有 MPLS 接口上启用 MPLS 进程。
此示例说明如何使用 R7 的环路地址 (10.0.9.7) 在入口路由器 (R1) 上定义从 R1 到 R7 的 LSP。该配置保留 10 Mbps 的带宽。此外,该配置会禁用 CSPF 算法,从而确保主机 C1 和 C2 使用与网络 IGP 的最短路径对应的 RSVP 信号 LSP。
配置
程序
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,然后将命令复制并粘贴到层次结构级别的 CLI [edit]
中。
set interfaces ge-0/0/0 unit 0 family mpls set protocols rsvp interface ge-0/0/0.0 set protocols mpls label-switched-path r1-r7 to 10.0.9.7 set protocols mpls label-switched-path r1-r7 bandwidth 10m set protocols mpls interface all
分步过程
下面的示例要求您在各个配置层级中进行导航。有关导航 CLI 的信息,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。
要配置 RSVP,请执行以下操作:
在 MPLS 网络中的所有传输接口上启用 MPLS 系列。
[edit] user@host# set interfaces ge-0/0/0 unit 0 family mpls
在 MPLS 网络中的每个中转接口上启用 RSVP。
[edit] user @host# set protocols rsvp interface ge-0/0/0
在 MPLS 网络中的中转接口上启用 MPLS 进程。
[edit] user@host# set protocols mpls interface ge-0/0/0
在入口路由器上定义 LSP。
[edit protocols mpls] user@host# set label-switched-path r1-r7 to 10.0.9.7
在 LSP 上保留 10 Mbps 的带宽。
[edit protocols mpls] user @host# set label-switched-path r1-r7 bandwidth 10m
结果
通过从配置模式输入 show
命令来确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明,以便进行更正。
为简洁起见, 此 show
命令输出仅包含与此示例相关的配置。系统上的任何其他配置都已替换为省略号 (...)。
user@host# show ... interfaces { ge-0/0/0 { family mpls; } } } ... protocols { rsvp { interface ge-0/0/0.0; } mpls { label-switched-path r1-r7 { to 10.0.9.7; bandwidth 10m; } interface all; } } ...
如果完成设备配置,请从配置模式输入 commit。
验证
要确认配置工作正常,请执行以下任务:
验证 RSVP 邻居
目的
验证每台设备是否显示相应的 RSVP 邻居,例如,中的 图 1 路由器 R1 将路由器 R3 和路由器 R2 都列为 RSVP 邻居。
操作
从 CLI 中输入 show rsvp neighbor
命令。
user@r1> show rsvp neighbor RSVP neighbor: 2 learned Address Idle Up/Dn LastChange HelloInt HelloTx/Rx 10.0.6.2 0 3/2 13:01 3 366/349 10.0.3.3 0 1/0 22:49 3 448/448
输出显示相邻路由器的 IP 地址。验证是否列出了每个相邻的 RSVP 路由器环路地址。
验证 RSVP 会话
目的
验证是否已在所有 RSVP 邻接方之间建立 RSVP 会话。此外,请验证带宽预留值是否处于活动状态。
操作
从 CLI 中输入 show rsvp session detail
命令。
user@r1> show rsvp session detail Ingress RSVP: 1 sessions 10.0.9.7 From: 10.0.6.1, LSPstate: Up, ActiveRoute: 0 LSPname: r1–r7, LSPpath: Primary Bidirectional, Upstream label in: –, Upstream label out: - Suggested label received: -, Suggested label sent: – Recovery label received: -, Recovery label sent: 100000 Resv style: 1 FF, Label in: -, Label out: 100000 Time left: -, Since: Thu Jan 26 17:57:45 2002 Tspec: rate 10Mbps size 10Mbps peak Infbps m 20 M 1500 Port number: sender 3 receiver 17 protocol 0 PATH rcvfrom: localclient PATH sentto: 10.0.4.13 (ge-0/0/1.0) 1467 pkts RESV rcvfrom: 10.0.4.13 (ge-0/0/1.0) 1467 pkts Record route: <self> 10.0.4.13 10.0.2.1 10.0.8.10
输出显示每个已建立的 RSVP 会话的详细信息,包括会话 ID、带宽预留和下一跃点地址。验证以下信息:
每个 RSVP 邻居地址的每个邻居都有一个条目,按环路地址列出。
每个 LSP 会话的状态为 Up。
对于 Tspec,将显示相应的带宽值 10Mbps。
验证是否存在 RSVP 信号 LSP
目的
验证入口(入口)路由器的路由表是否配置了到其他路由器环路地址的 LSP。例如,验证 R1 图 1 入口路由器的路由表是否inet.3配置了到路由器 R7 环路地址的 LSP。
操作
从 CLI 中输入 show route table inet.3
命令。
user@r1> show route table inet.3 inet.3: 2 destinations, 2 routes (2 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.0.9.7/32 *[RSVP/7] 00:05:29, metric 10 > to 10.0.4.17 via ge-0/0/0.0, label-switched-path r1–r7
输出显示路由表中存在的 inet.3 RSVP 路由。验证 RSVP 信号 LSP 是否与 MPLS 网络中出口(出口)路由器 R7 的环路地址相关联。
示例:配置 RSVP 自动网格
服务提供商通常使用 BGP 和 MPLS VPN 来有效地扩展网络,同时提供创收服务。在这些环境中,BGP 用于在服务提供商的网络中分发 VPN 路由信息,而 MPLS 用于将该 VPN 流量从一个 VPN 站点转发到另一个站点。
添加将加入 BGP 和 MPLS VPN 的新 PE 路由器时,必须将之前存在的所有 PE 路由器配置为与用于 BGP 和 MPLS 的新 PE 路由器对等。随着每台新的 PE 路由器被添加到服务提供商的网络中,配置负担很快就会变得难以处理。
通过使用路由反射器,可以降低 BGP 对等互连的配置要求。在 RSVP 信令 MPLS 网络中,RSVP 自动网状网络可以最大限度地减少网络 MPLS 部分的配置负担。在所有 PE 路由器上进行配置允许 rsvp-te
RSVP 在添加新的 PE 路由器时自动创建所需的 LSP。
要求
此示例使用以下硬件和软件组件:
运行 Junos OS 10.1 或更高版本的路由器。
使用 RSVP 作为 MPLS 标签交换路径 (LSP) 信令协议的 BGP 和 MPLS VPN。
概述
此示例说明如何使用配置语句在 rsvp-te
PE 路由器上配置 RSVP 自动网格。为了使 RSVP 自动网状网络正常运行,全网状网络配置中的所有 PE 路由器都必须配置语句 rsvp-te
。这可以确保以后添加的任何新 PE 路由器也将受益于自动网状网络功能,前提是它们也配置了 rsvp-te
语句。
鉴于此要求,此示例仅显示新添加的 PE 路由器上的配置。假定已在现有 PE 路由器上配置 RSVP 自动网状网络。
拓扑学
在 中 图 2,拓扑中有三个现有的 PE 路由器:PE1、PE2 和 PE3。已添加 PE4,并将配置 RSVP 自动网格。云代表服务提供商网络,网络地址 192.0.2.0/24 显示在图中央。
![采用 PE 路由器的服务提供商网络](../example/../../images/g043295.png)
配置
配置 RSVP 自动网格涉及执行以下任务:
在
[edit routing-options dynamic-tunnels dynamic-tunnel-name]
层次结构级别启用rsvp-te
配置语句。配置所需的
destination-networks
元素。此配置元素指定目标网络的 IPv4 前缀范围。只能创建指定前缀范围内的隧道。
配置所需的
label-switched-path-template
元素。此配置元素采用预配置 LSP 模板的任一
default-template
或名称作为参数。这是一个default-template
系统定义的模板,不需要用户配置。
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,然后将命令复制并粘贴到层次结构级别的 CLI [edit]
中。
PE4 路由器
set routing-options dynamic-tunnels dt-1 rsvp-te rsvp-te-1 label-switched-path-template default-template set routing-options dynamic-tunnels dt-1 rsvp-te rsvp-te-1 destination-networks 192.0.2.0/24
配置 RSVP 自动网格
分步过程
下面的示例要求您在各个配置层级中进行导航。有关操作说明,请参阅 CLI 用户指南中的在配置模式下使用 CLI 编辑器。
要启用 RSVP 自动网格:
在
[edit routing-options dynamic-tunnels]
层次结构级别进行配置rsvp-te
。[edit routing-options dynamic-tunnels] user@PE4# set dt-1 rsvp-te rsvp-te-1 label-switched-path-template default-template
在
[edit routing-options dynamic-tunnels]
层次结构级别进行配置destination-networks
。[edit routing-options dynamic-tunnels] user@PE4# set dt-1 rsvp-te rsvp-te-1 destination-networks 192.0.2.0/24
结果
show
从[edit routing-options dynamic-tunnels]
层次结构级别发出命令以查看配置结果:
[edit routing-options dynamic-tunnels] user@PE4#show dt-1 { rsvp-te rsvp-te-1 { label-switched-path-template { default-template; } destination-networks { 192.0.2.0/24; } } }
验证
验证路由器 PE4 上是否存在 RSVP 自动网状隧道
目的
要验证新配置的 PE4 路由器的运行情况,请从操作模式发出 show dynamic-tunnels database
命令。此命令将显示可以创建动态隧道的目标网络。
操作
user@PE4> show dynamic-tunnels database Table: inet.3 Destination-network: 192.0.2.0/24
验证路由器 PE4 上是否存在 MPLS LSP
目的
要验证 PE4 路由器上是否存在 MPLS LSP,请从操作模式发出 show mpls lsp
命令。此命令将显示 MPLS LSP 的状态。
操作
user@PE4> show mpls lsp
Ingress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Egress LSP: 3 sessions To From State Rt Style Labelin Labelout LSPname 192.0.2.104 192.0.2.103 Up 0 1 FF 3 - PE2-PE4 192.0.2.104 192.0.2.102 Up 0 1 FF 3 - PE2-PE4 192.0.2.104 192.0.2.101 Up 0 1 FF 3 - PE1-PE4 Total 3 displayed, Up 3, Down 0 Transit LSP: 0 sessions Total 0 displayed, Up 0, Down 0
为非会话 RSVP 邻接方配置 hello 确认
该 hello-acknowledgements
语句控制 RSVP 邻居之间的你好确认行为,无论它们是否在同一会话中。
从不属于公共 RSVP 会话的 RSVP 邻居接收的 hello 消息将被丢弃。如果在层次结构级别配置 hello-acknowledgements
语句 [edit protocols rsvp]
,那么来自非会话邻接方的你好消息将通过你好确认消息进行确认。当从非会话邻接方接收到 hellos 时,将创建 RSVP 邻接方关系,现在可以从非会话邻接方接收定期你好消息。默认情况下,该 hello-acknowledgements
语句处于禁用状态。配置此语句允许使用 你好 数据包发现支持 RSVP 的路由器,并在发送任何 MPLS LSP 设置消息之前验证接口是否能够接收 RSVP 数据包。
为非会话 RSVP 邻接方启用你好确认后,路由器将继续确认来自任何非会话 RSVP 邻接方的你好消息,除非接口本身出现故障或您更改了配置。基于接口的邻居不会自动老化。
hello-acknowledgements;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
将 LSP 从网络节点切换
您可以将路由器配置为使用为接口启用的旁路 LSP 将活动 LSP 从网络节点切换出去。此功能可用于在需要更换设备时维护活动网络,而不会中断传输网络的流量。LSP 可以是静态的,也可以是动态的。
请注意与将活动 LSP 从网络节点切换出去相关的以下限制:
仅 MX 系列路由器支持交换功能。
不支持将流量从主点对多点 LSP 切换为绕过点对多点 LSP。如果为点对多点 LSP 配置
switch-away-lsps
语句,则流量不会切换到旁路点对多点 LSP。如果沿动态 LSP 路径在接口上配置切换功能,则无法在该路径上建立新的动态 LSP。关断功能可防止 RSVP 信号 LSP 出现先合后断的行为。先成后断行为通常会导致路由器首先尝试向动态 LSP 重新发出信号,然后再拆除原始 LSP。
配置 RSVP 设置保护
您可以配置设施备份快速重新路由机制,为正在发出信号的 LSP 提供设置保护。支持点对点 LSP 和点对多点 LSP。此功能适用于以下场景:
在 LSP 发出信号之前,LSP 的严格显式路径上存在故障链路或节点。
还有一个旁路 LSP 保护链路或节点。
RSVP 通过旁路 LSP 向 LSP 发出信号。LSP 看起来好像最初是沿着其主路径设置的,然后由于链路或节点故障而故障转移到旁路 LSP。
链路或节点恢复后,LSP 可以自动恢复为主路径。
您应该在要启用 LSP 设置保护的 LSP 路径上的每台路由器上配置setup-protection
[edit protocols rsvp]
语句。还应在 LSP 路径上的所有路由器上配置 IGP 流量工程。您可以发出命令来确定 show rsvp session
LSP 是否在充当本地修复点 (PLR) 或合并点的路由器上启用了设置保护。
要启用 RSVP 设置保护,请包含以下 setup-protection
语句
setup-protection;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
在 RSVP LSP 之间配置负载平衡
默认情况下,当您为同一出口路由器配置多个 RSVP LSP 时,将选择指标最低的 LSP 并传输所有流量。如果所有 LSP 具有相同的指标,则会随机选择其中一个 LSP,并通过该 LSP 转发所有流量。
或者,您可以通过启用按数据包的负载均衡来平衡所有 LSP 之间的流量负载。
要在入口 LSP 上启用按数据包负载均衡,请按如下方式配置 policy-statement
语句:
[edit policy-options] policy-statement policy-name { then { load-balance per-packet; } accept; }
然后,您需要将此语句作为导出策略应用于转发表。
应用按数据包负载均衡后,流量将在 LSP 之间平均分配(默认情况下)。
如果要启用 PFE 快速重新路由,则需要配置每个数据包的负载平衡。要启用 PFE 快速重新路由,请在 policy-statement
可能发生重新路由的每个路由器的配置中包含本节中显示的每数据包负载平衡语句。另 请参阅配置快速重新路由。
您还可以根据为每个 LSP 配置的带宽量成比例地对 LSP 之间的流量进行负载均衡。此功能可以更好地跨外部链路分配具有非对称带宽功能的网络中的流量,因为 LSP 的配置带宽通常反映该 LSP 的流量容量。
要配置 RSVP LSP 负载平衡,请将语句包含在选项中bandwidth
:load-balance
load-balance { bandwidth; }
您可以在以下层次结构级别配置此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
使用该 load-balance
语句时,请记住以下信息:
如果配置该
load-balance
语句,则当前运行的 LSP 的行为不会改变。要强制当前运行的 LSP 使用新行为,您可以发出clear mpls lsp
命令。该
load-balance
语句仅适用于启用了按数据包负载均衡的入口 LSP。对于差异服务感知流量工程 LSP,LSP 的带宽是通过将所有类类型的带宽相加来计算的。
配置 RSVP 自动网格
您可以将 RSVP 配置为自动为添加到完整 LSP 网格中的任何新 PE 路由器建立点对点标签交换路径 (LSP)。要启用此功能,您必须在全网中的所有 PE 路由器上配置 rsvp-te
语句。
您不能将 RSVP 自动网格与 CCC 一起配置。CCC 无法使用动态生成的 LSP。
要配置 RSVP 自动网格,请包含以下 rsvp-te
语句:
rsvp-te { destination-networks network-prefix; label-switched-path-template (Multicast) { default-template; template-name; } }
您可以在以下层次结构级别配置这些语句:
[edit routing-options dynamic-tunnels tunnel-name]
[edit logical-systems logical-system-name routing-options dynamic-tunnels tunnel-name]
您还必须配置以下语句以启用 RSVP 自动网格:
destination-networks
— 指定目标网络的 IP 版本 4 (IPv4) 前缀范围。可以启动指定 IPv4 前缀范围内的动态隧道。label-switched-path-template (Multicast)
— 您可以使用该default-template
选项显式配置默认模板,也可以使用该选项配置template-name
您自己的 LSP 模板。LSP 模板充当动态生成的 LSP 的模型配置。
为 RSVP 刷新消息配置计时器
RSVP 使用两个相关的时序参数:
refresh-time
- 刷新时间控制生成连续刷新消息之间的间隔。刷新时间的默认值为 45 秒。此数字派生自refresh-time
语句的默认值 30 乘以固定值 1.5。此计算与 RFC 2205 不同,RFC 2205 指出刷新时间应乘以 0.5 到 1.5 范围内的随机值。刷新消息包括路径和 Resv 消息。定期发送刷新消息,以便相邻节点中的预留状态不会超时。每个路径和 Resv 消息都带有刷新计时器值,接收节点从消息中提取此值。
keep-multiplier
- 保持乘数是一个本地配置的小整数,介于 1 到 255 之间。默认值为 3。它指示在特定状态被宣布为过时且必须删除之前可以丢失的消息数。保持乘数直接影响 RSVP 状态的生存期。
若要确定预留状态的生存期,请使用以下公式:
lifetime = (keep-multiplier + 0.5) x (1.5 x refresh-time)
在最坏的情况下,( –keep-multiplier
1) 在删除预留状态之前,必须丢失连续刷新消息。
我们不建议配置短 RSVP 你好计时器。如果需要快速发现故障邻居,请配置短 IGP(OSPF 或 IS-IS)你好计时器。
默认情况下,刷新计时器值为 30 秒。若要修改此值,请包含以下 refresh-time
语句:
refresh-time seconds;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
保持乘数的默认值为 3。若要修改此值,请包含以下 keep-multiplier
语句:
keep-multiplier number;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
抢占式 RSVP 会话
当带宽不足以处理所有 RSVP 会话时,您可以控制 RSVP 会话的抢占。默认情况下,RSVP 会话仅被新的更高优先级会话抢占。
要在带宽不足时始终抢占会话,请将语句包含在选项中aggressive
:preemption
preemption aggressive;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
要禁用 RSVP 会话抢占,请在以下disabled
选项中包含preemption
语句:
preemption disabled;
要返回到默认值(即,仅为优先级更高的新会话抢占会话),请在以下normal
选项中包含preemption
语句:
preemption normal;
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
在 RSVP 中配置 MTU 信令
要在 RSVP 中配置最大传输单元 (MTU) 信令,您需要将 MPLS 配置为允许在将 IP 数据包封装到 MPLS 中之前对其进行分段。您还需要在 RSVP 中配置 MTU 信令。出于故障排除目的,您可以单独配置 MTU 信令,而不启用数据包分段。
要在 RSVP 中配置 MTU 信令,请包含以下 path-mtu
语句:
path-mtu { allow-fragmentation; rsvp { mtu-signaling; } }
您可以在以下层次结构级别包含此语句:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
以下部分介绍如何在 RSVP 中启用数据包分段和 MTU 信令:
在 RSVP 中启用 MTU 信令
要在 RSVP 中启用 MTU 信令,请包含以下 rsvp mtu-signaling
语句:
rsvp mtu-signaling;
您可以在以下层次结构级别包含此语句:
[edit protocols mpls path-mtu]
[edit logical-systems logical-system-name protocols mpls path-mtu]
提交配置后,RSVP 的 MTU 信令行为更改将在下次刷新路径时生效。
您可以在层次结构级别单独[edit protocols mpls path-mtu rsvp]
配置mtu-signaling
语句。这对于故障排除非常有用。如果仅 mtu-signaling
配置语句,则可以使用该 show rsvp session detail
命令来确定 LSP 上的最小 MTU。该命令显示在 show rsvp session detail
Adspec 对象中接收和发送的 MTU 值。
启用数据包分段
要允许 IP 数据包在封装到 MPLS 中之前对其进行分段,请包含以下 allow-fragmentation
语句:
allow-fragmentation;
您可以在以下层次结构级别包含此语句:
[edit protocols mpls path-mtu]
[edit logical-systems logical-system-name protocols mpls path-mtu]
注:不要单独配置
allow-fragmentation
语句。始终将其与语句一起mtu-signaling
配置。
为 LSP 配置终极跳跃弹出
默认情况下,RSVP 信号 LSP 使用倒数第二跳弹出 (PHP)。 图 3 展示了路由器 PE1 和路由器 PE2 之间倒数第二个跳跃弹出的 LSP。路由器 CE1 将数据包转发到其下一跃点(路由器 PE1),该跃点也是 LSP 入口。路由器 PE1 在数据包上推送标签 1,并将标记的数据包转发到路由器 P1。路由器 P1 完成标准 MPLS 标签交换操作,将标签 1 交换为标签 2,并将数据包转发到路由器 P2。由于路由器 P2 是 LSP 到路由器 PE2 的倒数第二个跃点路由器,因此它首先弹出标签,然后将数据包转发到路由器 PE2。当路由器 PE2 收到它时,数据包可以具有服务标签、显式空标签,或者只是普通 IP 或 VPLS 数据包。路由器 PE2 将未标记的数据包转发到路由器 CE2。
![LSP 的倒数第二个跳跃弹出](../task/../../images/g041332.gif)
您还可以为 RSVP 信号 LSP 配置终极跳跃弹出 (UHP)(如 中 图 4所示)。某些网络应用程序可能要求数据包使用非空外部标签到达出口路由器(路由器 PE2)。对于终极跳跃弹出 LSP,倒数第二个路由器(中的路由器 P2 图 4)在将数据包转发到出口路由器 PE2 之前执行标准 MPLS 标签交换操作(在本例中,标签 2 代表标签 3)。路由器 PE2 弹出外部标签并执行数据包地址的第二次查找以确定最终目的地。然后,它将数据包转发到相应的目标(路由器 CE2 或路由器 CE4)。
![LSP 的终极跳跃弹出](../task/../../images/g041331.gif)
以下网络应用程序要求您配置 UHP LSP:
用于性能监控和带内 OAM 的 MPLS-TP
边缘保护虚拟电路
以下功能不支持 UHP 行为:
LDP 信号 LSP
静态 LSP
点对多点 LSP
CCC
traceroute
命令
有关 UHP 行为的详细信息,请参阅 RSVP-TE LSP 的互联网草稿draft-ietf-mpls-rsvp-te-no-php-oob-mapping-01.txt、非 PHP 行为和带外映射。
对于点对点 RSVP 信号 LSP,UHP 行为从 LSP 入口发出信号。根据入口路由器配置,RSVP 可以使用设置非 PHP 标志的 UHP LSP 发出信号。RSVP PATH 消息在 LSP 属性对象中携带两个标志。当出口路由器收到 PATH 消息时,它会为 LSP 分配一个非空标签。RSVP 还会在 mpls.0 路由表中创建并安装两个路由。S 是指 MPLS 标签的 S 位,表示是否已到达标签堆栈的底部。
路由 S=0 - 指示堆栈中有更多标注。此路由的下一跃点指向 mpls.0 路由表,触发链式 MPLS 标签查找以发现堆栈中剩余的 MPLS 标签。
路径 S=1 - 指示不再有标注。如果平台支持链式和多系列查找,则下一跃点指向 inet.0 路由表。或者,标签路由可以指向 VT 接口以启动 IP 转发。
如果启用 UHP LSP,则第 3 层 VPN、VPLS、第 2 层 VPN 和第 2 层电路等 MPLS 应用程序可以使用 UHP LSP。下面说明了 UHP LSP 如何影响不同类型的 MPLS 应用程序:
第 2 层 VPN 和第 2 层电路 — 数据包通过两个标签到达 PE 路由器(UHP LSP 的出口)。外部标签 (S=0) 是 UHP 标签,内部标签 (S=1) 是 VC 标签。基于传输标签的查找会生成 mpls.0 路由表的表句柄。mpls.0 路由表中还有一个与内部标签对应的附加路由。基于内部标签的查找会导致客户边缘路由器的下一跃点。
第 3 层 VPN — 数据包到达带有两个标签的 PE 路由器(UHP LSP 的出口)。外部标签 (S=0) 是 UHP 标签,内部标签是 VPN 标签 (S=1)。基于传输标签的查找会产生 mpls.0 路由表的表句柄。此方案中有两种情况。默认情况下,第 3 层 VPN 播发下一跃点标签。基于内部标签的查找会导致向客户边缘路由器的下一跃点。但是,如果已为第 3 层 VPN 路由实例配置语句
vrf-table-label
,则内部 LSI 标签将指向 VRF 路由表。还会完成 VRF 路由表的 IP 查找。注:使用该语句配置
vrf-table-label
的第 3 层 VPN 的 UHP 仅在 MX 系列 5G 通用路由平台上受支持。VPLS — 数据包到达带有两个标签的 PE 路由器(UHP LSP 的出口)。外部标签是传输标签 (S=0),内部标签是 VPLS 标签 (S=1)。基于传输标签的查找会产生 mpls.0 路由表的表句柄。如果未配置隧道服务(或 VT 接口不可用),则基于 mpls.0 路由表中的内部标签进行查找会导致 VPLS 路由实例的 LSI 隧道接口。MX 3D 系列路由器支持链式查找和多系列查找。
注:使用该语句配置的
no-tunnel-service
VPLS 的 UHP 仅在 MX 3D 系列路由器上受支持。通过 MPLS 的 IPv4 — 数据包到达 PE 路由器(UHP LSP 的出口),并带有一个标签 (S=1)。基于此标签的查找将返回 VT 隧道接口。在 VT 接口上完成另一个 IP 查找,以确定将数据包转发到哪里。如果路由平台支持多系列和链式查找(例如,MX 3D 路由器和 PTX 系列数据包传输路由器),则基于标签路由 (S=1) 的查找将指向 inet.0 路由表。
基于 MPLS 的 IPv6 — 对于通过 MPLS 的 IPv6 隧道,PE 路由器使用标签值 2 相互通告 IPv6 路由。这是 IPv6 的显式空标签。因此,从远程 PE 路由器获知的 IPv6 路由的转发下一跃点通常会推送两个标签。内部标签为 2(如果播发 PE 路由器来自其他供应商,则可能会有所不同),路由器标签是 LSP 标签。数据包通过两个标签到达 PE 路由器(UHP LSP 的出口)。外部标签是传输标签 (S=0),内部标签是 IPv6 显式空标签(标签 2)。基于 mpls.0 路由表中的内部标签进行的查找将重定向回 mpls.0 路由表。在 MX 3D 系列路由器上,内部标签(标签 2)被剥离,IPv6 查找将使用 inet6.0 路由表完成。
同时启用 PHP 和 UHP LSP - 您可以通过同一网络路径配置 PHP 和 UHP LSP。您可以通过在语句中使用
install-nexthop
正则表达式选择转发 LSP 下一跃点来分隔 PHP 和 UHP 流量。您还可以通过简单地命名 LSP 来分离流量。
以下语句为 LSP 启用终极跃点弹出。您可以在特定 LSP 或路由器上配置的所有入口 LSP 上启用此功能。在 LSP 入口处的路由器上配置这些语句。
配置 RSVP 以弹出终极跳跃路由器上的标签
您可以控制在 LSP 的出口路由器上播发的标签值。默认播发的标签是标签 3(隐式空标签)。如果播发了标签 3,倒数第二个跃点路由器将移除标签并将数据包发送到出口路由器。启用终极跃点弹出后,将通告标签 0(IP 版本 4 [IPv4] 显式空标签)。终极跃点弹出可确保通过 MPLS 网络的所有数据包都包含标签。
瞻博网络路由器根据传入标签对数据包进行排队。其他供应商的路由器可能会以不同的方式对数据包进行排队。在使用包含来自多个供应商的路由器的网络时,请记住这一点。
要为 RSVP 配置终极跳跃弹出,请包含以下 explicit-null
语句:
explicit-null;
您可以在以下层次结构级别包含此语句:
[edit protocols mpls]
[edit logical-systems logical-system-name protocols mpls]
在点对多点 LSP 上实现终极跳跃弹出
默认情况下,对于点对点和点对多点 LSP,倒数第二跳弹出用于 MPLS 流量。MPLS 标签将从 LSP 出口路由器之前的路由器上的数据包中移除。然后将纯 IP 数据包转发到出口路由器。对于终极跃点弹出,出口路由器负责移除 MPLS 标签和处理纯 IP 数据包。
在点对多点 LSP 上启用终极跳跃弹出可能是有益的,尤其是当传输流量遍历同一出口设备时。如果启用终极跃点弹出,则可以通过传入链路发送单个流量副本,从而节省大量带宽。默认情况下,终极跃点弹出处于禁用状态。
您可以通过配置语句为 tunnel-services
点对多点 LSP 启用终极跳跃弹出。启用终极跃点弹出时,Junos OS 会选择一个可用的虚拟环路隧道 (VT) 接口将数据包环回 PFE 以进行 IP 转发。默认情况下,VT 接口选择过程是自动执行的。带宽准入控制用于限制可在一个 VT 接口上使用的 LSP 数量。一旦一个接口上的所有带宽全部用完,Junos OS 就会选择另一个具有足够带宽的 VT 接口进行准入控制。
如果 LSP 需要的带宽多于任何 VT 接口的可用带宽,则无法启用终极跳跃弹出,而是启用倒数第二跳弹出。
要使点对多点 LSP 上的终极跳跃弹出正常运行,出口路由器必须具有提供隧道服务的 PIC,例如隧道服务 PIC 或自适应服务 PIC。需要隧道服务来弹出最终的 MPLS 标签并返回数据包以进行 IP 地址查找。
您可以通过包含 devices
语句选项 tunnel-services
来显式配置哪些 VT 接口处理 RSVP 流量。该 devices
选项允许您指定 RSVP 将使用哪些 VT 接口。如果未配置此选项,则可以使用路由器可用的所有 VT 接口。
要为路由器上的出口点对多点 LSP 启用终极跳跃弹出,请配置以下 tunnel-services
语句:
tunnel-services { devices device-names; }
您可以在以下层次结构级别配置此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
要为出口点对多点 LSP 启用终极跳跃弹出,还必须 interface
使用以下 all
选项配置语句:
interface all;
您必须在 [edit protocols rsvp]
层次结构级别配置此语句。
追踪 RSVP 协议流量
要跟踪 RSVP 协议流量,请包含以下 traceoptions
语句:
traceoptions { file filename <files number> <size size> <world-readable | no-world-readable>; flag flag <flag-modifier> <disable>; }
您可以在以下层次结构级别包含此语句:
[edit protocols rsvp]
[edit logical-systems logical-system-name protocols rsvp]
您可以在 RSVP traceoptions
语句中指定以下特定于 RSVP 的标志:
使用该 file
语句指定接收跟踪操作输出的文件的名称。所有文件都放在目录中 /var/log
。建议将 RSVP 跟踪输出放在文件中 rsvp-log
。
all
- 所有追踪操作。error
- 所有检测到的错误条件event
—与 RSVP 相关的事件(有助于跟踪与 RSVP 平稳重新启动相关的事件)lmp
—RSVP 链路管理协议 (LMP) 交互packets
—所有 RSVP 数据包path
- 所有路径消息pathtear
—路径撕裂消息resv
—回复消息resvtear
—ResvTear 消息route
- 路由信息state
—会话状态转换,包括 RSVP 信号 LSP 何时启动和下降。
all
请谨慎使用跟踪标志和detail
标志修饰符,因为它们可能会导致 CPU 变得非常繁忙。
要查看启用 RSVP 跟踪选项时生成的日志文件,请发出 show log file-name
命令, file-name
其中 是使用该语句指定的 traceoptions
文件。
有关跟踪和全局跟踪选项的一般信息,请参阅 路由设备的 Junos OS 路由协议库。
示例:追踪 RSVP 协议流量
详细跟踪 RSVP 路径消息:
[edit] protocols { rsvp { traceoptions { file rsvp size 10m files 5; flag path; } } }
跟踪所有 RSVP 消息:
[edit] protocols { rsvp { traceoptions { file rsvp size 10m files 5; flag packets; } } }
跟踪所有 RSVP 错误情况:
[edit] protocols { rsvp { traceoptions { file rsvp size 10m files 5; flag error; } } }
跟踪 RSVP 状态转换:
[edit] protocols { rsvp { traceoptions { file rsvp-data; flag state; } } }
RSVP 日志文件输出
以下是在启用了 RSVP traceoptions 并配置了state
标志的路由器上发出show log file-name
命令时生成的示例输出。RSVP 信号的 LSP E-D 显示在 3 月 11 日 14:04:36.707092 被拆除。在 3 月 11 日 14:05:30.101492,它显示为恢复。
user@host> show log rsvp-data Mar 11 13:58:51 trace_on: Tracing to "/var/log/E/rsvp-data" started Mar 11 13:58:51.286413 rsvp_iflchange for vt ifl vt-1/2/0.69206016 Mar 11 13:58:51.286718 RSVP add interface vt-1/2/0.69206016, ifindex 101, ifaddr (null), family 1, is_appl_vt 0, already known Mar 11 13:58:51.286818 RSVP Peer vt-1/2/0.69206016 TE-link __rpd:vt-1/2/0.69206016 Up Mar 11 13:58:51.286978 RSVP add interface vt-1/2/0.69206016, ifindex 101, ifaddr (null), family 3, is_appl_vt 0, already known Mar 11 13:58:51.287962 RSVP add interface lt-1/2/0.2, ifindex 113, ifaddr (null), family 2, is_appl_vt 0, already known Mar 11 13:58:51.288629 RSVP add interface lt-1/2/0.2, ifindex 113, ifaddr 10.0.0.2, family 1, is_appl_vt 0, already known Mar 11 13:58:51.288996 RSVP add interface lt-1/2/0.17, ifindex 114, ifaddr (null), family 2, is_appl_vt 0, already known Mar 11 13:58:51.289593 RSVP add interface lt-1/2/0.17, ifindex 114, ifaddr (null), family 3, is_appl_vt 0, already known Mar 11 13:58:51.289949 RSVP add interface lt-1/2/0.17, ifindex 114, ifaddr 10.0.0.17, family 1, is_appl_vt 0, already known Mar 11 13:58:51.290049 RSVP Peer lt-1/2/0.17 TE-link __rpd:lt-1/2/0.17 Up Mar 11 13:59:05.042034 RSVP new bypass Bypass->10.0.0.18 on interface lt-1/2/0.17 to 10.0.0.18 avoid 0.0.0.0 Mar 11 14:04:36.707092 LSP "E-D" is Down (Reason: Reservation state deleted) Session: 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Sender: 192.168.0.5(port/lsp ID 1) Mar 11 14:04:36.707661 RSVP delete resv state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:04:36.781185 RSVP delete path state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:04:36.781440 RSVP delete session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:05:30.101492 RSVP new Session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0, session ID 3 Mar 11 14:05:30.101722 RSVP new path state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:05:30.179124 RSVP new resv state, session 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Mar 11 14:05:30.179395 RSVP PSB E-D, allocating psb resources for label 4294967295 Mar 11 14:05:30.180353 LSP "E-D" is Up Session: 192.168.0.4(port/tunnel ID 10321 Ext-ID 192.168.0.5) Proto 0 Sender: 192.168.0.5(port/lsp ID 2)
RSVP 平稳重启
RSVP 平稳重启允许正在进行重启的路由器将其状况通知其相邻邻居。重新启动的路由器会向邻居或对等方请求宽限期,然后对等方可以与重新启动的路由器配合使用。重新启动的路由器仍然可以在重新启动期间转发 MPLS 流量;网络中的融合不会中断。重新启动对网络的其余部分不可见,并且重新启动的路由器不会从网络拓扑中删除。可以在中转路由器和入口路由器上启用 RSVP 平稳重启。它适用于点对点 LSP 和点对多点 LSP。
以下各节介绍了 RSVP 平稳重新启动:
RSVP 平稳重启术语
重启时间(毫秒)
默认值为 60,000 毫秒(1 分钟)。重新启动时间在你好消息中播发。时间指示邻居在声明路由器不死并处于清除状态之前,应等待多长时间才能从重新启动的路由器接收你好消息。
如果邻居通告的重启时间大于本地重启时间的三分之一,Junos OS 可以覆盖该时间。例如,给定 60 秒的默认重新启动时间,路由器将等待 20 秒或更短时间才能从重新启动的邻接方接收 你好 消息。如果重新启动时间为零,则重新启动的邻接方可立即被声明为死亡。
恢复时间(毫秒)
仅当控制通道在重新启动时间之前启动(你好交换完成)时适用。仅适用于节点故障。
当正常重启正在进行时,将公布完成恢复的剩余时间。在其他时候,此值为零。播发的最长恢复时间为 2 分钟(120,000 毫秒)。
在恢复期间,重新启动的节点会尝试在其邻居的帮助下恢复其丢失的状态。重新启动节点的邻居必须在恢复时间的一半时间内将带有恢复标签的路径消息发送到重新启动节点。重新启动节点认为其正常重新启动在其播发的恢复时间之后完成。
RSVP 平稳重启操作
要使 RSVP 平稳重新启动正常运行,必须在全局路由实例上启用该功能。可以在协议级别(对于 RSVP)禁用 RSVP 平稳重新启动,也可以在全局级别禁用所有协议。
RSVP 平稳重新启动需要对重新启动的路由器和路由器的邻居进行以下操作:
对于重新启动的路由器,RSVP 平稳重新启动会尝试维护 RSVP 安装的路由和分配的标签,以便流量继续转发而不会中断。RSVP 平稳重启的速度足够快,可以减少或消除对相邻节点的影响。
相邻路由器必须启用 RSVP 平稳重启帮助程序模式,从而允许它们协助尝试重新启动 RSVP 的路由器。
在 RSVP 你好消息中发送的名为 Restart Cap 的对象通告节点的重新启动功能。相邻节点将恢复标签对象发送到重新启动节点以恢复其转发状态。此对象本质上是重新启动节点在节点关闭之前播发的旧标签。
下面列出了 RSVP 平稳重新启动行为,这些行为因配置和启用的功能而异:
如果禁用帮助程序模式,Junos OS 不会尝试帮助邻居重新启动 RSVP。与来自邻接方的 Restart Cap 对象一起到达的任何信息都将被忽略。
在路由实例配置下启用平稳重启后,路由器可以在其邻居的帮助下平稳重启。RSVP 在指定了重启和恢复时间(两个值都不为 0)你好消息中通告重启上限对象 (RSVP 重启)。
如果在层次结构级别下
[protocols rsvp]
显式禁用 RSVP 平稳重新启动,则会播发 Restart Cap 对象,并将重新启动和恢复时间指定为 0。支持重新启动相邻路由器(除非禁用帮助程序模式),但路由器本身不会保留 RSVP 转发状态,并且无法恢复其控制状态。如果在重新启动后 RSVP 发现未保留任何转发状态,则会播发 Restart Cap 对象,并将重新启动和恢复时间指定为 0。
如果禁用了正常重启和帮助程序模式,则完全禁用 RSVP 平稳重启。路由器既不识别也不播发 RSVP 平稳重新启动对象。
不能显式配置重新启动和恢复时间的值。
与其他协议不同,RSVP 无法确定它已完成重启过程,只能确定固定超时。所有 RSVP 平稳重新启动过程都基于计时器。命令可能 show rsvp version
指示即使备份了所有 RSVP 会话并还原了路由,重新启动仍在进行中。
处理重新启动上限对象
根据 Restart Cap 对象对邻接方做出以下假设(假设控制通道故障可以明确区分为节点重启):
未在其 你好 消息中通告 Restart Cap 对象的邻接方无法帮助路由器进行状态或标签恢复,也无法执行 RSVP 平稳重新启动。
重新启动后,通告重新启动时间等于任意值且恢复时间等于 0 的 Restart Cap 对象的邻接方未保留其转发状态。当恢复时间等于 0 时,无论重新启动时间的值如何,邻居都被视为不活动,并且与此邻居相关的任何状态都将被清除。
重新启动后,使用非 0 值通告其恢复时间的邻居可以保留或已保持转发状态。如果本地路由器正在帮助其邻居执行重新启动或恢复过程,则会向该邻居发送恢复标签对象。
配置 RSVP 平稳重启
可以进行以下 RSVP 平稳重新启动配置:
平稳重启和帮助程序模式均处于启用状态(默认)。
已启用平稳重启,但禁用帮助程序模式。以这种方式配置的路由器可以正常重新启动,但无法帮助邻居完成重新启动和恢复过程。
正常重启已禁用,但帮助程序模式已启用。以这种方式配置的路由器无法正常重新启动,但可以帮助重新启动邻居。
平稳重启和帮助程序模式均处于禁用状态。此配置完全禁用 RSVP 平稳重新启动(包括重新启动和恢复过程以及帮助程序模式)。路由器的行为类似于不支持 RSVP 平稳重新启动的路由器。
要打开 RSVP 平稳重新启动,必须将全局平稳重新启动计时器设置为至少 180 秒。
以下部分介绍如何配置 RSVP 平稳重启:
为所有路由协议启用平稳重启
要为 RSVP 启用平滑重启,您需要为路由器上支持平稳重启的所有协议启用平稳重启。有关平稳重启的详细信息,请参阅 适用于路由设备的 Junos OS 路由协议库。
要在路由器上启用平稳重新启动,请包含以下 graceful-restart
语句:
graceful-restart;
您可以在以下层次结构级别包含此语句:
[edit routing-options]
[edit logical-systems logical-system-name routing-options]
禁用 RSVP 的平稳重新启动
默认情况下,启用平稳重启时会启用 RSVP 平稳重启和 RSVP 帮助程序模式。但是,您可以禁用其中一项或两项功能。
要禁用 RSVP 平稳重新启动和恢复,请在层次结构级别包含 disable
语句 [edit protocols rsvp graceful-restart]
:
disable;
禁用 RSVP 帮助程序模式
要禁用 RSVP 帮助程序模式,请在层次结构级别包含 helper-disable
语句 [edit protocols rsvp graceful-restart]
:
helper-disable;
配置最长帮助程序恢复时间
要配置路由器在正常重新启动时保留其 RSVP 邻居状态的时间量,请在层次结构级别包含 maximum-helper-recovery-time
语句 [edit protocols rsvp graceful-restart]
。此值适用于所有相邻路由器,因此应基于最慢的 RSVP 邻居恢复所需的时间。
maximum-helper-recovery-time seconds;
配置最长帮助程序重新启动时间
要配置路由器发现相邻路由器已关闭与宣布邻居关闭之间的延迟,请在层次结构级别包含 maximum-helper-restart-time
语句 [edit protocols rsvp graceful-restart]
。此值适用于所有相邻路由器,因此应基于最慢的 RSVP 邻居重新启动所需的时间。
maximum-helper-restart-time seconds;
RSVP LSP 隧道概述
资源预留协议 (RSVP) 标签交换路径 (LSP) 隧道允许您在其他 RSVP LSP 内发送 RSVP LSP。这使网络管理员能够提供从网络一端到另一端的流量工程。此功能的一个有用应用是使用 RSVP LSP 将客户边缘 (CE) 路由器与提供商边缘 (PE) 路由器连接起来,然后在通过网络核心传输的第二个 RSVP LSP 内将此边缘 LSP 隧道传输。
您应该对 MPLS 和标签交换概念有大致的了解。有关 MPLS 的详细信息,请参阅 Junos MPLS 应用程序配置指南。
RSVP LSP 隧道增加了转发邻接的概念,类似于用于广义多协议标签交换 (GMPLS) 的概念。(有关 GMPLS 的更多信息,请参阅 Junos GMPLS 用户指南。
转发邻接可创建隧道路径,用于在 RSVP LSP 网络中的对等设备之间发送数据。建立转发邻接 LSP (FA-LSP) 后,可以使用约束最短路径优先 (CSPF)、链路管理协议 (LMP)、开放最短路径优先 (OSPF) 和 RSVP 通过 FA-LSP 发送其他 LSP。
要启用 RSVP LSP 隧道,Junos OS 使用以下机制:
LMP — LMP 最初是为 GMPLS 设计的,用于在 RSVP LSP 隧道对等方之间建立转发邻接关系,并为流量工程链路维护和分配资源。
OSPF 扩展 — OSPF 旨在将数据包路由到与 物理接口卡 (PIC) 相关的物理和逻辑接口。此协议已扩展为将数据包路由到 LMP 配置中定义的虚拟对等接口。
RSVP-TE 扩展 — RSVP-TE 旨在向物理接口发出数据包 LSP 设置的信号。该协议已扩展为数据包 LSP 传输到 LMP 配置中定义的虚拟对等接口的请求路径设置。
注:从 Junos OS 15.1 版开始,多实例支持扩展到 MPLS RSVP-TE。此支持仅适用于虚拟路由器实例类型。路由器可以创建并参与多个独立的 TE 拓扑分区,从而允许每个分区的 TE 域独立扩展。多实例 RSVP-TE 提供了手动选择需要实例感知的控制平面实体的灵活性,例如,路由器可以参与多个 TE 实例,同时仍运行单个 BGP 实例。
MPLS RSVP-TE 的 Junos OS 实施经过扩展,可增强 Junos OS 16.1 版中 LSP 的可用性、可见性、配置和故障排除。
这些增强功能通过以下方式简化了大规模 RSVP-TE 配置:
使用 RSVP-TE LSP 自平机制确保在流量遍历 LSP 之前,LSP 重新发出信号期间 LSP 数据平面准备就绪。
除非已知 LSP 已在数据平面中编程,否则不应开始传输流量。LSP 数据平面中的数据交换(例如 LSP ping 请求)在将流量切换到 LSP 或其 MBB 实例之前在入口路由器上进行。在大型网络中,此流量可能会使 LSP 出口路由器不堪重负,因为出口 LSP 需要响应 LSP ping 请求。LSP 自 ping 机制使入口 LER 能够创建 LSP ping 响应消息并通过 LSP 数据平面发送这些消息。收到这些消息后,出口 LER 会将它们转发到入口,指示 LSP 数据平面的活动性。这可确保在对数据平面进行编程之前,LSP 不会开始传输流量。
取消目前入口路由器上 64K LSP 的硬性限制,并使用 RSVP-TE 信号 LSP 扩展 LSP 的总数。每个出口最多可配置 64K LSP。之前,此限制是可以在入口 LER 上配置的 LSP 的总数。
防止入口路由器由于传输路由器上的 LSP 信令延迟而突然拆除 LSP。
启用 LSP 数据集的灵活视图,以促进 LSP 特征数据的可视化。
注:从 Junos OS 17.4 版开始,引入了默认的 1800 秒自 ping 计时器。
LSP 层次结构存在以下限制:
不支持基于电路交叉连接 (CCC) 的 LSP。
不支持正常重启。
链路保护不适用于 FA-LSP 或转发邻接的出口点。
FA-LSP 不支持点对多点 LSP。
示例:RSVP LSP 隧道配置
![RSVP LSP 隧道拓扑图](../example/../../images/g017200.gif)
图 5 显示了一个名为 e2e_lsp_r0r5
的端到端 RSVP LSP,该 LSP 源自路由器 0,终止于路由器 5。在传输过程中,此 LSP 遍历 FA-LSP fa_lsp_r1r4
。返回路径由通过 FA-LSP fa_lsp_r4r1
传输的端到端 RSVP LSP e2e_lsp_r5r0
表示。
在路由器 0 上,配置传输到路由器 5 的端到端 RSVP LSP。使用遍历路由器 1 和从路由器 1 传输到路由器 4 的 LMP 流量工程链路的严格路径。
路由器 0
[edit] interfaces { so-0/0/3 { unit 0 { family inet { address 10.1.2.1/30; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.41.222/32; } family mpls; } } } routing-options { forwarding-table { export pplb; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path e2e_lsp_r0r5 { # An end-to-end LSP traveling to Router 5. to 10.255.41.221; bandwidth 30k; primary path-fa; # Reference the requested path here. } path path-fa { # Configure the strict path here. 10.1.2.2 strict; 172.16.30.2 strict; # This traverses the TE link heading to Router 4. } interface all; interface fxp0.0 { disable; } interface so-3/2/1.0 { admin-group other; } interface so-0/0/3.0 { admin-group other; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
在路由器 1 上,配置 FA-LSP 以访问路由器 4。与路由器 4 建立 LMP 流量工程链路和 LMP 对等关系。在信息流工程链路中引用 FA-LSP,并将对等接口添加到 OSPF 和 RSVP 中。
当返回路径端到端 LSP 到达路由器 1 时,路由平台将执行路由查找,并可将流量转发到路由器 0。确保在路由器 0 和 1 之间正确配置 OSPF。
路由器 1
[edit] interfaces { so-0/0/1 { unit 0 { family inet { address 10.2.3.1/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.2.4.1/30; } family mpls; } } so-0/0/3 { unit 0 { family inet { address 10.1.2.2/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.2.5.1/30; } family mpls; } } at-1/0/0 { atm-options { vpi 1; } unit 0 { vci 1.100; family inet { address 10.2.3.5/30; } family mpls; } } } routing-options { forwarding-table { export [ pplb choose_lsp ]; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } peer-interface r4; # Apply the LMP peer interface here. } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path fa_lsp_r1r4 { # Configure your FA-LSP to Router 4 here. to 10.255.41.217; bandwidth 400k; primary path_r1r4; # Apply the FA-LSP path here. } path path_r1r4 { # Configure the FA-LSP path here. 10.2.4.2; 10.4.5.2; 10.3.5.1; } interface so-0/0/3.0 { admin-group other; } interface so-0/0/1.0 { admin-group fa; } interface at-1/0/0.0 { admin-group backup; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/2.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; peer-interface r4; # Apply the LMP peer interface here. } } link-management { # Configure LMP statements here. te-link link_r1r4 { # Assign a name to the TE link here. local-address 172.16.30.1; # Configure a local address for the TE link. remote-address 172.16.30.2; # Configure a remote address for the TE link. te-metric 1; # Manually set a metric here if you are not relying on CSPF. label-switched-path fa_lsp_r1r4; # Reference the FA-LSP here. } peer r4 { # Configure LMP peers here. address 10.255.41.217; # Configure the loopback address of your peer here. te-link link_r1r4; # Apply the LMP TE link here. } } } policy-options { policy-statement choose_lsp { term A { from community choose_e2e_lsp; then { install-nexthop strict lsp e2e_lsp_r1r4; accept; } } term B { from community choose_fa_lsp; then { install-nexthop strict lsp fa_lsp_r1r4; accept; } } } policy-statement pplb { then { load-balance per-packet; } } community choose_e2e_lsp members 1000:1000; community choose_fa_lsp members 2000:2000; community set_e2e_lsp members 1000:1000; community set_fa_lsp members 2000:2000; }
在路由器 2 上,在通过核心网络传输 FA-LSP 的所有接口上配置 OSPF、MPLS 和 RSVP。
路由器 2
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.4.5.1/30; } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.1.4.2/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.2.4.2/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.3.4.2/30; } family mpls; } } } routing-options { forwarding-table { export pplb; } } protocols { # OSPF, MPLS, and RSVP form the core backbone for the FA-LSPs. rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } path path_r1 { 10.2.4.1; } path path_r3r4 { 10.4.5.2; 10.3.5.1; } interface all; interface fxp0.0 { disable; } interface so-0/0/1.0 { admin-group other; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/2.0 { admin-group fa; } interface so-0/0/0.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
在路由器 3 上,在通过核心网络传输 FA-LSP 的所有接口上配置 OSPF、MPLS 和 RSVP。
路由器 3
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.4.5.2/30; } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.5.6.1/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.3.5.2/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.2.5.2/30; } family mpls; } } } routing-options { forwarding-table { export pplb; } } protocols { # OSPF, MPLS, and RSVP form the core backbone for the FA-LSPs. rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } path path_r4 { 10.3.5.1; } path path_r2r1 { 10.4.5.1; 10.2.4.1; } interface all; interface fxp0.0 { disable; } interface so-0/0/2.0 { admin-group fa; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/1.0 { admin-group other; } interface so-0/0/0.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
在路由器 4 上,配置返回路径 FA-LSP 以到达路由器 1。与路由器 1 建立 LMP 流量工程链路和 LMP 对等关系。在信息流工程链路中引用 FA-LSP,并将对等接口添加到 OSPF 和 RSVP 中。
当初始端到端 LSP 到达路由器 4 时,路由平台将执行路由查找,并可将流量转发到路由器 5。确保在路由器 4 和路由器 5 之间正确配置 OSPF。
路由器 4
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.3.6.1/30; } family mpls; } } so-0/0/1 { unit 0 { family inet { address 10.2.3.2/30; } family mpls; } } so-0/0/2 { unit 0 { family inet { address 10.3.5.1/30; } family mpls; } } fe-0/1/2 { unit 0 { family inet { address 10.3.4.1/30; } family mpls; } } at-1/0/0 { atm-options { vpi 1; } unit 0 { vci 1.100; family inet { address 10.2.3.6/30; } family mpls; } } } routing-options { forwarding-table { export [ pplb choose_lsp ]; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } peer-interface r1; # Apply the LMP peer interface here. } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path fa_lsp_r4r1 { # Configure your FA-LSP here. to 10.255.41.216; bandwidth 400k; primary path_r4r1; # Apply the FA-LSP path here. } path path_r4r1 { # Configure the FA-LSP path here. 10.3.5.2; 10.4.5.1; 10.2.4.1; } interface all; interface fxp0.0 { disable; } interface at-1/0/0.0 { admin-group backup; } interface so-0/0/2.0 { admin-group fa; } interface fe-0/1/2.0 { admin-group backup; } interface so-0/0/0.0 { admin-group other; } interface so-0/0/1.0 { admin-group fa; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; peer-interface r1; # Apply the LMP peer interface here. } } link-management { # Configure LMP statements here. te-link link_r4r1 { # Assign a name to the TE link here. local-address 172.16.30.2; # Configure a local address for the TE link. remote-address 172.16.30.1; # Configure a remote address for the TE link. te-metric 1; # Manually set a metric here if you are not relying on CSPF. label-switched-path fa_lsp_r4r1; # Reference the FA-LSP here. } peer r1 { # Configure LMP peers here. address 10.255.41.216; # Configure the loopback address of your peer here. te-link link_r4r1; # Apply the LMP TE link here. } } } policy-options { policy-statement choose_lsp { term A { from community choose_e2e_lsp; then { install-nexthop strict lsp e2e_lsp_r4r1; accept; } } term B { from community choose_fa_lsp; then { install-nexthop strict lsp fa_lsp_r4r1; accept; } } } policy-statement pplb { then { load-balance per-packet; } } community choose_e2e_lsp members 1000:1000; community choose_fa_lsp members 2000:2000; community set_e2e_lsp members 1000:1000; community set_fa_lsp members 2000:2000; }
在路由器 5 上,配置传输到路由器 0 的端到端 RSVP LSP 返回路径。使用遍历路由器 4 和从路由器 4 到路由器 1 的 LMP 流量工程链路的严格路径。
路由器 5
[edit] interfaces { so-0/0/2 { unit 0 { family inet { address 10.3.6.2/30; } family mpls; } } lo0 { unit 0 { family inet { address 10.255.41.221/32; } } } } routing-options { forwarding-table { export pplb; } } protocols { rsvp { interface all; interface fxp0.0 { disable; } } mpls { admin-groups { fa 1; backup 2; other 3; } label-switched-path e2e_lsp_r5r0 { # An end-to-end LSP returning to Router 0. to 10.255.41.222; bandwidth 30k; primary path-fa; # Reference the requested path here. } path path-fa { # Configure the strict path here. 10.3.6.1 strict; 172.16.30.1 strict; # This traverses the TE link heading to Router 1. } interface all; interface fxp0.0 { disable; } interface so-0/0/2.0 { admin-group other; } interface so-0/0/1.0 { admin-group other; } } ospf { traffic-engineering; area 0.0.0.0 { interface fxp0.0 { disable; } interface all; } } } policy-options { policy-statement pplb { then { load-balance per-packet; } } }
验证您的工作
要验证您的 RSVP LSP 隧道是否正常工作,请发出以下命令:
show ted database (extensive)
show rsvp session name (extensive)
show link-management
show link-management te-link name (detail)
要查看这些命令与配置示例一起使用,请参阅以下部分:
路由器 0
在路由器 0 上,您可以验证 FA-LSP 是否在流量工程数据库中显示为有效路径。在这种情况下,请查找路由器 1 (10.255.41.216
) 和路由器 4 (10.255.41.217
) 中引用 和 172.16.30.2
的 172.16.30.1
LMP 流量工程链路地址的路径。您还可以发出命令来 show rsvp session extensive
查找端到端 LSP 通过 FA-LSP 传输到路由器 5 时的路径。
user@router0> show ted database TED database: 0 ISIS nodes 8 INET nodes ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.214 Rtr 486 4 4 OSPF(0.0.0.0) To: 10.255.41.222, Local: 10.1.4.2, Remote: 10.1.4.1 To: 10.255.41.216, Local: 10.2.4.2, Remote: 10.2.4.1 To: 10.255.41.215, Local: 10.4.5.1, Remote: 10.4.5.2 To: 10.3.4.1-1, Local: 10.3.4.2, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.215 Rtr 187 4 4 OSPF(0.0.0.0) To: 10.255.41.214, Local: 10.4.5.2, Remote: 10.4.5.1 To: 10.255.41.217, Local: 10.3.5.2, Remote: 10.3.5.1 To: 10.255.41.221, Local: 10.5.6.1, Remote: 10.5.6.2 To: 10.2.5.1-1, Local: 10.2.5.2, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.216 Rtr 396 6 6 OSPF(0.0.0.0) To: 10.255.41.222, Local: 10.1.2.2, Remote: 10.1.2.1 To: 10.255.41.214, Local: 10.2.4.1, Remote: 10.2.4.2 To: 10.255.41.217, Local: 10.2.3.1, Remote: 10.2.3.2 To: 10.255.41.217, Local: 172.16.30.1, Remote: 172.16.30.2 To: 10.255.41.217, Local: 10.2.3.5, Remote: 10.2.3.6 To: 10.2.5.1-1, Local: 10.2.5.1, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.217 Rtr 404 6 6 OSPF(0.0.0.0) To: 10.255.41.216, Local: 10.2.3.2, Remote: 10.2.3.1 To: 10.255.41.216, Local: 172.16.30.2, Remote: 172.16.30.1 To: 10.255.41.216, Local: 10.2.3.6, Remote: 10.2.3.5 To: 10.255.41.215, Local: 10.3.5.1, Remote: 10.3.5.2 To: 10.255.41.221, Local: 10.3.6.1, Remote: 10.3.6.2 To: 10.3.4.1-1, Local: 10.3.4.1, Remote: 0.0.0.0 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.221 Rtr 481 2 2 OSPF(0.0.0.0) To: 10.255.41.215, Local: 10.5.6.2, Remote: 10.5.6.1 To: 10.255.41.217, Local: 10.3.6.2, Remote: 10.3.6.1 ID Type Age(s) LnkIn LnkOut Protocol 10.255.41.222 Rtr 2883 2 2 OSPF(0.0.0.0) To: 10.255.41.216, Local: 10.1.2.1, Remote: 10.1.2.2 To: 10.255.41.214, Local: 10.1.4.1, Remote: 10.1.4.2 user@router0> show ted database 10.255.41.216 extensive TED database: 0 ISIS nodes 8 INET nodes NodeID: 10.255.41.216 Type: Rtr, Age: 421 secs, LinkIn: 6, LinkOut: 6 Protocol: OSPF(0.0.0.0) To: 10.255.41.222, Local: 10.1.2.2, Remote: 10.1.2.1 Color: 0x8 other Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.4Mbps [1] 155.4Mbps [2] 155.4Mbps [3] 155.4Mbps [4] 155.4Mbps [5] 155.4Mbps [6] 155.4Mbps [7] 155.4Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.4Mbps [1] 155.4Mbps [2] 155.4Mbps [3] 155.4Mbps [4] 155.4Mbps [5] 155.4Mbps [6] 155.4Mbps [7] 155.4Mbps To: 10.255.41.214, Local: 10.2.4.1, Remote: 10.2.4.2 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps To: 10.255.41.217, Local: 10.2.3.1, Remote: 10.2.3.2 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.255.41.217, Local: 172.16.30.1, Remote: 172.16.30.2 Metric: 1 Static BW: 400kbps Reservable BW: 400kbps Available BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps To: 10.255.41.217, Local: 10.2.3.5, Remote: 10.2.3.6 Color: 0x4 backup Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.2.5.1-1, Local: 10.2.5.1, Remote: 0.0.0.0 Color: 0x4 backup Metric: 1 Static BW: 100Mbps Reservable BW: 100Mbps Available BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps user@router0> show ted database 10.255.41.217 extensive TED database: 0 ISIS nodes 8 INET nodes NodeID: 10.255.41.217 Type: Rtr, Age: 473 secs, LinkIn: 6, LinkOut: 6 Protocol: OSPF(0.0.0.0) To: 10.255.41.216, Local: 10.2.3.2, Remote: 10.2.3.1 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.255.41.216, Local: 172.16.30.2, Remote: 172.16.30.1 Metric: 1 Static BW: 400kbps Reservable BW: 400kbps Available BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 370kbps [1] 370kbps [2] 370kbps [3] 370kbps [4] 370kbps [5] 370kbps [6] 370kbps [7] 370kbps To: 10.255.41.216, Local: 10.2.3.6, Remote: 10.2.3.5 Color: 0x4 backup Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.255.41.215, Local: 10.3.5.1, Remote: 10.3.5.2 Color: 0x2 fa Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.12Mbps [1] 155.12Mbps [2] 155.12Mbps [3] 155.12Mbps [4] 155.12Mbps [5] 155.12Mbps [6] 155.12Mbps [7] 155.12Mbps To: 10.255.41.221, Local: 10.3.6.1, Remote: 10.3.6.2 Color: 0x8 other Metric: 1 Static BW: 155.52Mbps Reservable BW: 155.52Mbps Available BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 155.52Mbps [1] 155.52Mbps [2] 155.52Mbps [3] 155.52Mbps [4] 155.52Mbps [5] 155.52Mbps [6] 155.52Mbps [7] 155.52Mbps To: 10.3.4.1-1, Local: 10.3.4.1, Remote: 0.0.0.0 Color: 0x4 backup Metric: 1 Static BW: 100Mbps Reservable BW: 100Mbps Available BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps Interface Switching Capability Descriptor(1): Switching type: Packet Encoding type: Packet Maximum LSP BW [priority] bps: [0] 100Mbps [1] 100Mbps [2] 100Mbps [3] 100Mbps [4] 100Mbps [5] 100Mbps [6] 100Mbps [7] 100Mbps user@router0> show rsvp session name e2e_lsp_r0r5 extensive Ingress RSVP: 1 sessions 10.255.41.221 From: 10.255.41.222, LSPstate: Up, ActiveRoute: 2 LSPname: e2e_lsp_r0r5, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 101584 Resv style: 1 FF, Label in: -, Label out: 101584 Time left: -, Since: Wed Sep 7 19:02:56 2005 Tspec: rate 30kbps size 30kbps peak Infbps m 20 M 1500 Port number: sender 2 receiver 29458 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.1.2.2 (so-0/0/3.0) 15 pkts RESV rcvfrom: 10.1.2.2 (so-0/0/3.0) 16 pkts Explct route: 10.1.2.2 172.16.30.2 10.3.6.2 Record route: <self> 10.1.2.2 172.16.30.2 10.3.6.2 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 0 sessions Total 0 displayed, Up 0, Down 0
路由器 1
在路由器 1 上,通过发出 show link-management
一组命令来验证您的 LMP 流量工程链路配置是否正常工作,以及端到端 LSP 是否正在遍历流量工程链路。您还可以发出 show rsvp session extensive
命令以确认 FA-LSP 是否正常运行。
user@router1> show link-management Peer name: r4 , System identifier: 10758 State: Up, Control address: 10.255.41.217 TE links: link_r1r4 TE link name: link_r1r4, State: Up Local identifier: 16299, Remote identifier: 0, Local address: 172.16.30.1, Remote address: 172.16.30.2, Encoding: Packet, Switching: Packet, Minimum bandwidth: 0bps, Maximum bandwidth: 400kbps, Total bandwidth: 400kbps, Available bandwidth: 370kbps Name State Local ID Remote ID Bandwidth Used LSP-name fa_lsp_r1r4 Up 22642 0 400kbps Yes e2e_lsp_r0r5 user@router1> show link-management te-link name link_r1r4 detail TE link name: link_r1r4, State: Up Local identifier: 16299, Remote identifier: 0, Local address: 172.16.30.1, Remote address: 172.16.30.2, Encoding: Packet, Switching: Packet, Minimum bandwidth: 0bps, Maximum bandwidth: 400kbps, Total bandwidth: 400kbps, Available bandwidth: 370kbps Resource: fa_lsp_r1r4, Type: LSP, System identifier: 2147483683, State: Up, Local identifier: 22642, Remote identifier: 0 Total bandwidth: 400kbps, Unallocated bandwidth: 370kbps Traffic parameters: Encoding: Packet, Switching: Packet, Granularity: Unknown Number of allocations: 1, In use: Yes LSP name: e2e_lsp_r0r5, Allocated bandwidth: 30kbps user@router1> show rsvp session name fa_lsp_r1r4 extensive Ingress RSVP: 1 sessions 10.255.41.217 From: 10.255.41.216, LSPstate: Up, ActiveRoute: 0 LSPname: fa_lsp_r1r4, LSPpath: Primary Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100816 Resv style: 1 FF, Label in: -, Label out: 100816 Time left: -, Since: Wed Sep 7 19:02:33 2005 Tspec: rate 400kbps size 400kbps peak Infbps m 20 M 1500 Port number: sender 2 receiver 5933 protocol 0 PATH rcvfrom: localclient Adspec: sent MTU 1500 Path MTU: received 1500 PATH sentto: 10.2.4.2 (so-0/0/2.0) 28 pkts RESV rcvfrom: 10.2.4.2 (so-0/0/2.0) 26 pkts Explct route: 10.2.4.2 10.4.5.2 10.3.5.1 Record route: <self> 10.2.4.2 10.4.5.2 10.3.5.1 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 2 sessions Total 0 displayed, Up 0, Down 0
配置链路管理协议对等方
设置信息流工程链路后,使用语句在 peer peer-name
层次结构级别配置 [edit protocols link-management]
LMP 网络对等方。对等方是路由平台与之通信并建立 FA-LSP 的网络设备。指定对等方名称,将对等路由器 ID 配置为地址(通常是环路地址),然后应用要与此对等方关联的流量工程链路。请记住配置对等关系的两端以启用双向通信。
与 GMPLS 不同,您不得为对等方配置控制通道。如果包括控制通道,则提交操作将失败。
[edit] protocols { link-management { peer peer-name { # Configure the name of your network peer. address ip-address; # Include the router ID of the peer. te-link te-link-name; # Assign a TE link to this peer. } } }
配置链路管理协议流量工程链路
要开始配置 RSVP LSP 隧道,请在入口和出口路由平台上配置 LMP 流量工程链路。由于信息流工程链路定义了对等设备之间的单向连接,因此您必须在对等方之间的两个方向上配置信息流工程链路,以启用数据包的双向传输。
要在 LMP 中配置信息流工程链路,请在 [edit protocols link-management
] 层次结构级别包含te-link te-link-name
语句。定义如下所示的信息流工程链路选项,尤其是要用作 FA-LSP 以到达对等方的标签交换路径。或者,您可以为流量工程链路(TE 链路)指定流量工程指标。默认情况量工程指标派生自 CSPF 计算。
[edit] protocols { link-management { te-link te-link-name { # Name of the TE link. label-switched-pathlsp-name
; # LSP used for the forwarding adjacency. local-address ip-address; # Local IP address associated with the TE link. remote-address ip-address; # Remote IP address mapped to the TE link. te-metricvalue
; # Traffic engineering metric used for the TE link. } } }
在 OSPF 和 RSVP 中配置对等接口
建立 LMP 对等方后,必须将对等接口添加到 OSPF 和 RSVP。对等接口是用于支持两个对等方之间的控制邻接关系的虚拟接口。
对等接口名称必须与 peer peer-name
在层次结构级别 LMP [edit protocols link-management]
中配置的语句匹配。由于实际协议数据包由对等接口发送和接收,因此可以像为 OSPF 和 RSVP 配置的任何其他物理接口一样,向对等方接口发送信号并播发至对等方。要为 LMP 对等方配置 OSPF 路由,请在层次结构级别包含 peer-interface
语句 [edit protocols ospf area area-number]
。要为 LMP 对等方配置 RSVP 信令,请在层次结构级别包含 peer-interface
语句 [edit protocols rsvp]
。
[edit]
protocols {
rsvp {
peer-interface peer-name { # Configure the name of your LMP peer.
}
ospf {
area area-number
{
peer-interface peer-name { # Configure the name of your LMP peer.
}
}
}
}
}
为 FA-LSP 定义标签交换路径
接下来,通过在层次结构级别包含 label-switched-path
语句 [edit protocols mpls]
来定义 FA-LSP。在层次结构级别的语句[edit protocols mpls label-switched-path]
中包含to
对等方的路由器 ID。由于数据包 LSP 是单向的,因此您必须创建一个 FA-LSP 才能到达对等方,并创建另一个 FA-LSP 才能从对等方返回。
[edit] protocols { mpls { label-switched-path lsp-name { from ip-address; to ip-address; primary path-name; secondary path-name; no-cspf; # This statement to disable CSPF is optional. } } }
建立 FA-LSP 路径信息
为 FA-LSP 配置显式 LSP 路径时,必须使用信息流工程链路远程地址作为下一跃点地址。支持 CSPF 时,可以使用所需的任何路径选项。但是,当在层次结构级别使用[edit protocols mpls label-switched-path lsp-name]
语句禁用 no-cspf
CSPF 时,必须使用严格路径。
[edit] protocols { mpls { path path-name { next-hop-address (strict | loose); } } }
如果端到端 LSP 源自与 FA-LSP 相同的路由平台,则必须禁用 CSPF 并使用严格路径。
选择:正常拆卸 RSVP LSP
您可以通过两步流程拆除 RSVP LSP,从而正常撤回 LSP 使用的 RSVP 会话。对于支持正常拆卸的所有邻接方,路由平台会将拆解请求发送到路径中 LSP 和所有 RSVP 邻接方的目标端点。请求包含在 ADMIN_STATUS
RSVP 数据包的字段中。当邻居收到请求时,他们准备撤回 RSVP 会话。路由平台将发送第二条消息,以完成 RSVP 会话的拆卸。如果邻居不支持正常拆卸,则请求将作为标准会话拆卸处理,而不是正常拆卸。
要执行 RSVP 会话的正常拆卸,请发出 clear rsvp session gracefully
命令。或者,您可以指定 RSVP 会话的源地址和目标地址、RSVP 发送方的 LSP 标识符以及 RSVP 会话的隧道标识符。若要使用这些限定符,请在发出clear rsvp session gracefully
命令时包括 connection-source
、 connection-destination
、 lsp-id
和 tunnel-id
选项。
您还可以通过在层次结构级别包含 graceful-deletion-timeout
语句 [edit protocols rsvp]
来配置路由平台在启动实际拆卸之前等待邻接方接收正常拆解请求的时间量。默认平滑删除超时值为 30 秒,最小值为 1 秒,最大值为 300 秒。要查看为正常删除超时配置的当前值,请发出 show rsvp version
操作模式命令。
变更历史表
是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。