provider-tunnel
语法
provider-tunnel { external-controller pccd; family { inet { ingress-replication { create-new-ucast-tunnel; label-switched-path-template { (default-template | lsp-template-name); } } ldp-p2mp; mdt { data-mdt-reuse; group-range multicast-prefix; threshold { group group-address { source source-address { rate threshold-rate; } } } tunnel-limit limit; } pim-asm { group-address (Routing Instances) address; } pim-ssm { group-address (Routing Instances) address; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp lsp-name; } } inet6 { ingress-replication { create-new-ucast-tunnel; label-switched-path-template { (default-template | lsp-template-name); } } ldp-p2mp; mdt { data-mdt-reuse; group-range multicast-prefix; threshold { group group-address { source source-address { rate threshold-rate; } } } tunnel-limit limit; } } pim-asm { group-address (Routing Instances) address; } pim-ssm { group-address (Routing Instances) address; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp lsp-name; } ingress-replication { create-new-ucast-tunnel; label-switched-path-template { (default-template | lsp-template-name); } } inter-as{ ingress-replication { create-new-ucast-tunnel; label-switched-path-template { (default-template | lsp-template-name); } } inter-region-segmented { fan-out| <leaf-AD routes>); threshold| <kilobits>); } ldp-p2mp; rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } } } ldp-p2mp; pim-asm { group-address (Routing Instances) address; } pim-ssm { group-address (Routing Instances) address; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp lsp-name; } selective { group multicast--prefix/prefix-length { source ip--prefix/prefix-length { ldp-p2mp; create-new-ucast-tunnel; label-switched-path-template { (default-template | lsp-template-name); } } pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp point-to-multipoint-lsp-name; } threshold-rate kbps; } wildcard-source { pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp point-to-multipoint-lsp-name; } threshold-rate kbps; } } tunnel-limit number; wildcard-group-inet { wildcard-source { pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp lsp-name; } threshold-rate number; } } wildcard-group-inet6 { wildcard-source { pim-ssm { group-range multicast-prefix; } rsvp-te { label-switched-path-template { (default-template | lsp-template-name); } static-lsp lsp-name; } threshold-rate number; } } } }
层次结构级别
[edit logical-systems logical-system-name routing-instances routing-instance-name], [edit routing-instances routing-instance-name]
描述
使用点对多点 LSP 配置未知单播、广播和组播流量的虚拟专用 LAN 服务 (VPLS) 泛洪。还为 MBGP MVPN 配置点对多点 LSP。
从 Junos OS 21.1R1 版开始,QFX10002、QFX10008 和 QFX10016 交换机支持以下提供商隧道类型:
- 入口复制
- RSVP-TE P2MP LSP
- mLDP P2MP LSP
点对多点 (P2MP) 是具有单个来源和多个目标的 MPLS LSP。通过利用网络的 MPLS 数据包复制功能,点对多点 LSP 可避免入口路由器上不必要的数据包复制。数据包复制仅在数据包转发至需要不同网络路径的两个或更多不同目标时才进行。
以下是点对多点 LSP 的一些属性:
- P2MP LSP 支持使用 MPLS 进行点对多点数据分发。此功能与 IP 组播提供的功能类似。
- 可以在不中断流量的情况下添加和移除分支机构 LSP。
- 节点可配置为同一点对多点 LSP 的不同 LPS 的中转路由器和出口路由器。
- LSP 可静态或动态配置,也可作为静态和动态 LSP 的组合配置。
P2MP LSP 用于承载 IP 单播和组播信息流。
QFX10002、QFX10008 和 QFX10016 交换机不支持以下隧道类型:
- PIM-SSM 树
- PIM-SM 树
- PIM-Bidir 树
- mLDP MP2MP LSP
选项
外部控制器 pccd | (可选)指定外部控制器可以为 MVPN 提供点对多点 LSP 和 (S,G)。 此选项允许外部控制器为 MVPN 动态配置 (S、G) 和点对多点 LSP。这仅适用于选择性类型。如果未为特定 MVPN 路由实例配置,外部控制器将无法将 (S、G) 和点对多点 LSP 映射到该点 (S,G)。 |
其余语句将单独解释。
所需权限级别
路由 — 要在配置中查看此语句。
路由控制 — 要将此语句添加至配置。
发布信息
Junos OS 8.3 版 中引入的语句。Junos selective
OS 版本 8.5 中添加了语句和子状态。
Junos ingress-replication
OS 版本 10.4 中添加了语句和子状态。
在 Junos OS 版本 17.3R1 中, mdt
层次结构从 provider-tunnel
移至 provider-tunnel family inet
和 provider-tunnel family inet6
层次结构,作为升级的一部分,在 Rosen 7 中添加默认 MDT 的 IPv6 支持,以及 Rosen 6 和 Rosen 7 的数据 MDT。层次 provider-tunnel mdt
结构现在隐藏,以向后兼容现有脚本。
在 Junos OS 版本 19.1R1 中添加了该 inter-as
语句及其子状态,以支持下一代 MVPN AS 间选项 B。
external-controller
选项 在所有平台上的 Junos OS 19.4R1 版中引入。