Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

主 LSP 配置、辅助 LSP 配置和静态 LSP 配置

配置主要和辅助 Lsp

默认情况下,LSP 路由自身跳转向出口路由器。LSP 倾向于遵循本地路由表所规定的最短路径,通常采用与基于目的地、最大努力的信息流相同的路径。这些路径本质上是"软"路径,因为它们只要在路由表中发生变化,或者节点或链路的状态发生变化,就会自动重新路由自身。

要配置路径使其遵循特定路由,请使用语句创建命名路径,详见path创建命名路径中的说明。然后通过包含primary or secondary语句应用命名路径。命名路径可由任意数量的 Lsp 引用。

要配置 LSP 的主要和辅助路径,请完成以下各节中的步骤:

配置 LSP 的主要和辅助路径

语句 primary 将创建主路径,这是 LSP 的首选路径。该secondary语句将创建备选路径。如果主路径无法再到达出口路由器,则使用备用路径。

要配置主要和次要路径,请包括primarysecondary语句:

您可以将这些语句包含在以下层次结构级别:

当软件从主设备切换到辅助路径时,它会持续尝试恢复到主路径,并在再次到达时重新进入,但不会比retry-timer语句中指定的重试时间更早。(有关详细信息,请参阅配置入口和出口路由器之间的连接。)

您可以配置零个或一个主路径。如果不配置主路径,则所建立的第一个辅助路径将选择为路径。

您可以配置零个或多个次要路径。所有辅助路径都是平等的。软件不会尝试在辅助路径之间切换。如果当前辅助路径不可用,将无特定顺序尝试下一个。要创建一组等路径,请在不指定主路径的情况下指定辅助路径。

如果未指定任何命名路径,或者指定的路径为空,则软件将做出到达出口路由器所需的所有路由决策。

配置 Lsp 的恢复计时器

对于配置有主要和辅助路径的 Lsp,可以配置恢复计时器。如果主要路径中断,信息流切换到辅助路径,则恢复计时器指定 LSP 必须等待的时间量(以秒为秒),才能将流量恢复为主路径。如果在此时间内,主路径会遇到任何连接问题或稳定性问题,则会重新启动计时器。您可以为静态和动态 Lsp 配置恢复计时器。

Junos OS 还会确定哪个路径是首选路径。首选路径是在上一次还原计时器期间内未遇到任何困难的路径。如果主要和次要路径都遇到困难,则两个路径都不可取。但是,如果其中一个路径是动态的,而另一个静态,则选择动态路径作为首选路径。

如果您已在 LSP 上配置了 BFD,则 Junos OS 等待,直至 BFD 会话在主路径上出现,然后再启动 "还原计时器" 计数器。

您可以为恢复计时器配置的值范围为 0 到 65,535 秒。默认值为 60 秒。

如果配置值为 0 秒,则从主路径切换到辅助路径后,LSP 上的流量将永久保留在辅助路径上(直到网络运营商干预,或直到辅助路径中断)。

您可以在[edit protocols mpls]层次结构级别或[edit protocols mpls label-switched-path lsp-name]层次结构级别的特定 LSP 上为所有 lsp 配置还原计时器。

要配置恢复计时器,请包括以下revert-timer语句:

有关可在其中包含此语句的层次结构级别的列表,请参阅此语句的摘要部分。

指定路径选择的条件

为 LSP 配置主要和辅助路径时,您可能需要确保仅使用特定路径。

select语句是可选的。如果不包括,MPLS 使用自动路径选择算法。

manualunconditional选项执行以下操作:

  • manual— 只要流量启动且稳定,就立即选择路径用于承载流量。如果当前路径关闭或降级(收到错误),则流量将发送至其他工作路径。此参数将覆盖除语句之外的select unconditional所有其他路径属性。

  • unconditional— 无论路径当前是关闭还是已降级(接收错误),都选择该路径无条件承载信息流。此参数将覆盖所有其他路径属性。

    由于该unconditional选项在不考虑其当前状态的情况下切换到路径,因此请注意以下指定它的潜在后果:

    • 如果启用该unconditional选项时某个路径当前未启动,则流量可能会中断。在指定unconditional选项之前,请确保路径正常工作。

    • 选择unconditional路径后,LSP 的所有其他路径都会逐渐清除,包括主和备用路径。任何路径都不能作为无条件路径的待机通道,因此信号传输这些路径不会起作用。

对于特定路径,和manualunconditional选项是相互排斥的。您可以在只配置一个 LSP 路径时包含 语句和 语句,在配置中仅包含其他路径一 selectmanualselectunconditional 个。

启用或禁用manualselect语句的unconditional和选项,而 lsp 和其路径均为 up,则不会中断信息流。

要指定选择用于传输流量的路径(如果它已启动且至少稳定于 "还原" 计时器窗口),请使用select以下manual选项包含语句:

要指定始终选择用于传输信息流的路径(即使当前已关闭或已降级),请使用以下selectunconditional选项包括该语句:

您可以将select语句包含在以下层次结构级别:

配置 Lsp 的辅助路径的热备用

默认情况下,辅助路径仅在需要时设置。要让系统无限期地保持热待机状态的次要路径,请包括以下standby语句:

您可将此语句包含在以下层次结构级别:

热备用状态仅在辅助路径上有意义。当当前活动路径上的下游路由器指示连接问题时,在热备用状态中保持路径可使快速切换到辅助路径。虽然可以在standby层次结构级别配置[edit protocols mpls label-switched-path lsp-name primary path-name]语句,但不会影响路由器行为。

如果在以下层次standby结构级别配置语句,则会在该层次结构级别下配置的所有辅助路径上激活热备用状态:

  • [edit protocols mpls]

  • [edit protocols mpls label-switched-path lsp-name]

  • [edit logical-systems logical-system-name protocols mpls]

  • [edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]

热备用状态具有两个优势:

  • 它可消除网络拓扑更改期间的呼叫设置延迟。当网络故障同时触发大量 LSP 时,呼叫设置可能会受到大量延迟的影响。

  • 在 RSVP 了解 LSP 已关闭之前,可以对辅助路径进行切换。协议机械检测到第一个故障时(可以是关闭接口、无法到达的邻居、无法到达的路由或检测到的瞬时路由循环)和 LSP 的时间之间可能存在明显的延迟实际上会发生故障(需要在相邻的 RSVP 路由器之间超时软状态信息)。发生拓扑故障时,热备用辅助路径通常可以达到最短的切换延迟,从而最大程度地中断用户信息流。

当主路径被视为稳定时,流量将自动从备用次路径切换回主路径。交换机的执行速度不会比重试计时器间隔两倍,并且仅在主路径在整个交换机间隔内稳定。

热备用状态的缺点是必须由路径上的所有路由器维护更多的状态信息,这需要每个路由器的开销。

注:

在查看时inet.3,相同的 LSP 可能显示为活动路由两倍(主要和辅助),即使流量实际仅通过主路径 LSP 转发。这是正常输出,仅反映辅助备用路径可用。

配置静态 Lsp

要配置静态 LSP,请沿着路径配置入口路由器和每个路由器,最多包含倒数第二个路由器。

要配置静态 MPLS,请执行以下任务:

为静态 Lsp 配置入口路由器

入口路由器检查传入数据包目标地址字段中的 IP 地址,如果它在路由表中找到匹配项,将与该地址关联的标签应用于数据包。标签带有关联的转发信息,包括下一中继站路由器的地址以及路由首选项和 CoS 值。

要在入口路由器上配置静态 Lsp,请包含ingress以下语句:

您可以将这些语句包含在以下层次结构级别:

  • [edit protocols mpls static-label-switched-path static-lsp-name]

  • [edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]

在入口路由器上配置静态 LSP 时,、 next-hoppushto语句是必需的。其他语句是可选的。

入口路由器上的静态 LSP 配置包括:

  • 分析传入数据包的标准:

    • install语句创建处理 IPv4 数据包的 LSP。使用 语句MPLS的所有静态路由均安装在 install inet.3 路由表中,创建协议标识为 mpls。这一过程与在[edit routing-options static]层次结构上创建静态 IPv4 路由没有什么区别。

    • 在此to语句中,配置 IP 目标地址,以便在分析传入数据包时进行检查。如果地址匹配,则将指定的传出标签push out-label()分配给数据包,数据包将进入 LSP。手动分配的传出标签的值可以为0到1048575。此 IP 地址由 mpls 协议安装到 inet.3 表中(默认)。

  • next-hop语句将向目标提供下一跳跃的 IP 地址。您可将此指定为下一跳跃的 IP 地址、接口名称(仅适用于点对点接口),或address/interface-name用于指定操作接口上的 ip 地址。当下一跳跃位于直接连接的接口上时,路由将安装在路由表中。不能将 LAN 或非广播多路访问(NBMA)接口配置为下一跳接口。

  • 要应用于 LSP 的属性(全都为可选):

要确定是否安装了静态入口路由,请使用命令show route table inet.3 protocol static。示例输出如下。push关键字表示将在 IP 数据包前面添加标签。

示例:配置入口路由器

为由三个路由器组成的静态 LSP 配置入口路由器(请参阅图 1)。

图 1: 静态 MPLS 配置静态 MPLS 配置

对于寻址到10.0.0.0的数据包,分配1000123标签并将其传输至下一中继站路由器11.1.1.1,网址为:

要确定是否已安装静态入口路由,请使用以下命令:

示例输出如下。push 1000123关键字用于标识路由。

为静态 Lsp 配置中间(传输)和出口路由器

中间(传输)和出口路由器执行类似的功能 — 它们修改已应用于数据包的标签。中间路由器可以更改标签。出口路由器会删除标签(如果数据包仍包含标签),并继续将数据包转发至其目的地。

要在中间和出站路由器上配置静态 Lsp, transit请包含以下语句:

您可以将这些语句包含在以下层次结构级别:

  • [edit protocols mpls static-label-switched-path static-lsp-name]

  • [edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]

对于transit语句配置,需要next-hoppop | swap语句。其余语句是可选的。

transit语句中的每条语句由以下部分组成:

  • 数据包标签(在transit语句中指定)

  • next-hop语句将向目标提供下一跳跃的 IP 地址。该地址被指定为下一跳跃的 IP 地址或接口名称(仅适用于点对点接口),或者addressinterface-name用于指定操作接口上的 ip 地址。当指定的下一跃点位于直接连接的接口上时,此路由将安装在路由表中。不能将 LAN 或 NBMA 接口配置为下一跳接口。

  • 对标记数据包执行的操作:

    • 对于出口路由器,通常只需完全删除数据包的标签 ( ),并继续将数据包 PHP 转发到下一跳跃。但是,如果前一个路由器删除了标签,出口路由器将检查数据包的 IP 报头,将数据包转发到其 IP 目标。

    • 对于中间(传输)路由器,交换另一个标签(swap out-label)的标签。手动分配的传入标签的值可为1000000到1048575。手动分配的传出标签的值可以为0到1048575。

  • 要应用于数据包的标签属性(所有选项均为可选):

    • 为此路由保留的带宽bandwidth bps()。

    • 要应用于 LSP (bypass bypass-name, link-protection bypass-name name, node-protection bypass-name next-next-label label)的链路保护和节点保护。

    • 要应用于 LSP 的文本说明(在description语句中指定)。

路由安装在默认路由表 MPLS mpls.0 中,创建协议标识为 MPLS。要验证路由是否安装正确,请使用 命令 show route table mpls.0 protocol static 。示例输出如下:

您可以为一个中间路由器配置静态 LSP 经过的恢复计时器。将信息流切换为绕过静态 LSP 之后,它通常会在恢复时切换回主静态 LSP。当主静态 LSP 启动时,以及当流量从绕过静态 LSP 恢复为时,在时间之间存在可配置的延迟(称为 "恢复计时器")。这种延迟是需要的,因为当主 LSP 恢复时,主路径的下游节点上的所有接口是否都已出现。您可使用show mpls interface detail命令显示接口的恢复计时器值。

示例:配置中间路由器

对于标记1000123为到达接口so-0/0/0的数据包,分配标签1000456,然后将其传输至下一中继站路由器, 12.2.2.2网址为:

要确定是否已安装静态中间路由,请使用以下命令:

示例输出如下。swap 1000456关键字用于标识路由。

示例:配置出口路由器

对于标记为1000456 "在接口so-0/0/0上的数据包",卸下标签并将数据包传输至下一跳跃13.3.3.3路由器,网址为:

要确定是否安装了静态出口路由,请使用以下命令:

示例输出如下。pop关键字用于识别出口路由。

为静态 LSP 配置绕过 LSP

要为静态 LSP 启用绕过 LSP,请配置以下bypass语句:

为静态 Lsp 配置保护恢复计时器

对于使用绕过静态 LSP 配置的静态 Lsp,可以配置保护还原计时器。如果静态 LSP 关闭,信息流切换到绕过 LSP,则保护恢复计时器会指定 LSP 在恢复到原始静态 LSP 之前必须等待的时间量(以秒为秒)。

可为保护恢复计时器配置的值范围为0到65535秒。默认值为5秒。

如果将值0秒、LSP 上的流量从原始静态 LSP 切换为旁路静态 LSP 后,将永久保留在绕过 LSP 上(直到网络运营商 intervenes 或绕过 LSP 关闭)。

您可以为层级的路由器上的所有动态 LSP 或者层次结构级别下的特定 LSP 配置保护恢复 [edit protocols mpls][edit protocols mpls label-switched-path lsp-name] 计时器。

要配置静态 Lsp 的保护还原计时器,请执行protection-revert-time以下语句:

有关可在其中包含此语句的层次结构级别的列表,请参阅此语句的摘要部分。

为点对多点 Lsp 配置静态单播路由

您可以将静态单播 IP 路由配置为点对多点 LSP 作为下一跳跃。有关点对多点 Lsp 的详细信息,请参阅点对多点 Lsp 概述为点对多点 lsp 配置主要和分支 lsp,以及为点对多点 lsp 配置 CCC 交换

要为点对多点 LSP 配置静态单播路由,请完成以下步骤:

  1. 在入口 PE 路由器上,通过包括以下p2mp-lsp-next-hop语句,将点到多点 LSP 名称的静态 IP 单播路由配置为下一跳跃:

    您可将此语句包含在以下层次结构级别:

    • [edit routing-options static route route-name]

    • [edit logical-systems logical-system-name routing-options static route route-name]

  2. 在出口 PE 路由器上,使用在步骤1中配置的相同目标地址(在[edit routing-options static route]层次结构级别上配置的地址)配置静态 IP 单播路由,方法next-hop是将以下语句包括:

    您可将此语句包含在以下层次结构级别:

    • [edit routing-options static route route-name]

    • [edit logical-systems logical-system-name routing-options static route route-name]

    注:

    CCC 和静态路由不能使用相同的点对多点 LSP。

有关静态路由的信息,请参阅 Junos OS 路由设备的路由协议库 。

以下show route命令输出显示单播静态路由,它指向 LSP 有两个分支机构下一跳跃的入口 PE 路由器上的点到多点 LSP:

配置 MPLS 的静态标签交换路径(CLI 过程)

为 MPLS 配置静态标签交换路径(Lsp)类似于在个别交换机上配置静态路由。与静态路由一样,没有错误报告、liveliness 检测或统计报告。

要配置静态 Lsp,请在进出交换机的路径上配置入口交换机和每个提供商交换机。

对于入口交换机,配置要标记的数据包(基于数据包的目标 IP 地址),在 LSP 中配置下一个交换机,以及要应用于数据包的标记。手动分配的标签的值可为0到1048575。您也可以将首选项、服务等级(CoS)值、节点保护和链路保护应用于数据包。

对于路径中的传输交换机,配置路径中的下一个交换机和要应用于该数据包的标记。手动分配的标签的值可为1000000到1048575。您也可以将节点保护和链路保护应用于数据包。

对于出口交换机,您通常只需卸下标签,然后继续将数据包转发至 IP 目的地。但是,如果前一个交换机删除了该标签,出口交换机将检查该数据包的 IP 报头,并转发至其 IP 目标。

配置 LSP 之前,必须为 MPLS 网络配置基本组件:

本主题介绍如何配置入口 PE 交换机、一个或多个提供商交换机,以及用于静态 LSP 的出口 PE 交换机:

配置入口 PE 交换机

要配置入口 PE 交换机:

  1. 为核心接口配置 IP 地址:
  2. 配置与 LSP 关联的名称和流量率:
  3. 为 LSP 配置下一跳跃交换机:
  4. 在指定静态 LSP 上启用链路保护:
  5. 指定 LSP 的出口交换机地址:
  6. 配置要添加到标签堆栈顶部的新标签:
  7. (可选)为静态 LSP 配置要绕过的下一跳跃地址和出口路由器地址:

配置提供商和出口 PE 交换机

要在提供商和出口提供商边缘交换机上为 MPLS 配置静态 LSP:

  1. 配置传输静态 LSP:
  2. 为 LSP 配置下一跳跃交换机:
  3. 仅对于提供商交换机,卸下标签堆栈顶部的标签,并将其更换为指定标签:
  4. 仅对于出口提供商边缘交换机,卸下标签堆叠顶部的标签:
    注:

    如果堆栈中有另一个标签,则该标签将成为标签堆栈顶部的标签。否则,数据包将作为本机协议数据包转发(通常作为 IP 数据包)。

配置 MPLS 的静态标签交换路径

为 MPLS 配置静态标签交换路径(Lsp)类似于在个别交换机上配置静态路由。与静态路由一样,没有错误报告、liveliness 检测或统计报告。

要配置静态 Lsp,请配置入口 PE 开关和每个提供商交换机,路径上为和包括出口 PE 交换机。

对于入口 PE 交换机,配置要标记的数据包(基于数据包的目标 IP 地址),在 LSP 中配置下一个交换机,以及要应用于数据包的标签。手动分配的标签的值可为0到1048575。

对于路径中的传输交换机,配置路径中的下一个交换机和要应用于该数据包的标记。手动分配的标签的值可为1000000到1048575。

出口 PE 交换机将删除标签,并将数据包转发至 IP 目的地。但是,如果前一个交换机删除了该标签,出口交换机将检查数据包的 IP 报头,并朝其 IP 目标转发数据包。

在配置静态 LSP 之前,必须为 MPLS 网络配置基本组件:

本主题介绍如何配置入口 PE 交换机、一个或多个提供商交换机,以及用于静态 LSP 的出口 PE 交换机:

配置入口 PE 交换机

要配置入口 PE 交换机:

  1. 为每个核心接口配置 IP 地址:
    注:

    不能将路由 VLAN 接口(Rvi)或第3层子用作核心接口。

  2. 配置与静态LSP 关联的名称:
  3. 为 LSP 配置下一跳跃交换机:
  4. 指定 LSP 的出口交换机地址:
  5. 配置要添加到标签堆栈顶部的新标签:

配置提供商和出口 PE 交换机

要在提供商和出口 PE 交换机上配置 MPLS 静态 LSP:

  1. 配置传输静态 LSP:
  2. 为 LSP 配置下一跳跃交换机:
  3. 仅对于提供商交换机,卸下标签堆栈顶部的标签,并将其更换为指定标签:
  4. 仅对于出口 PE 交换机,卸下标签堆栈顶部的标签:
    注:

    如果堆栈中有另一个标签,则该标签将成为标签堆栈顶部的标签。否则,数据包将作为本机协议数据包转发(通常作为 IP 数据包)。