隧道服务概述
隧道服务概述
通过在传输协议内封装任意数据包,隧道可通过其他公共网络提供专用、安全的路径。隧道连接不连续子网并启用加密接口、虚拟专用网络 (VPN) 和 MPLS。如果路由器中安装了隧道 物理接口卡 (PIC),则可以配置单播、组播和逻辑隧道。
有关平台和 Junos 版本支持的详细信息,请参阅 功能浏览器。
您可以为 VPN 配置两种类型的隧道:一种用于方便路由表查找,另一种用于方便 VPN 路由和转发实例 (VRF) 表查找。
有关加密接口的信息,请参阅 配置加密接口。有关 VPN 的信息,请参阅 适用于路由设备的 Junos OS VPN 库。有关 MPLS 的信息,请参阅 《MPLS 应用程序用户指南》。
在 SRX 系列防火墙上,通用路由封装 (GRE) 和 IP-IP 隧道分别使用内部接口 gr-0/0/0 和 ip-0/0/0。Junos OS 在系统启动时创建这些接口;它们不与物理接口关联。
瞻博网络 Junos OS 支持下表所示的隧道类型。
| 接口 |
描述 |
|---|---|
|
|
可配置的通用路由封装 (GRE) 接口。GRE 允许将一种路由协议封装在另一种路由协议上。 在路由器中,数据包被路由到此内部接口,在该接口中,数据包首先用 GRE 数据包封装,然后用另一个协议数据包重新封装以完成 GRE。GRE 接口仅是内部接口,不与物理接口关联。您必须为其配置接口才能执行 GRE。 |
|
|
内部生成的 GRE 接口。此接口由 Junos OS 生成,用于处理 GRE。您无法配置此接口。 |
|
|
可配置的 IP-over-IP 封装(也称为 IP 隧道)接口。IP 隧道允许将一个 IP 数据包封装在另一个 IP 数据包上。 数据包被路由到内部接口,在该接口上用 IP 数据包封装,然后转发到封装数据包的目标地址。IP-IP 接口仅是内部接口,不与物理接口关联。您必须为其配置接口才能执行 IP 隧道。 |
|
|
内部生成的 IP-over-IP 接口。此接口由 Junos OS 生成,用于处理 IP-over-IP 封装。它不是一个可配置的接口。 |
|
|
在 SRX 系列防火墙上, |
|
|
内部生成的组播隧道接口。组播隧道过滤所有单播数据包;如果传入数据包不是发往 在路由器中,数据包被路由到此内部接口进行组播过滤。组播隧道接口只是内部接口,不与物理接口关联。如果路由器有隧道服务 PIC,则 Junos OS 会自动为您配置的每个虚拟专用网 (VPN) 配置一个组播隧道接口 ( |
|
|
内部生成的组播隧道接口。此接口由 Junos OS 生成,用于处理组播隧道服务。它不是一个可配置的接口。 |
|
|
可配置的协议无关组播 (PIM) 解封装接口。在 PIM 稀疏模式下,第一跃点路由器封装发往汇聚点路由器的数据包。数据包用单播标头封装,并通过单播隧道转发到会合点。然后,汇聚点对数据包进行解封,并通过其组播树进行传输。 在路由器中,数据包被路由到此内部接口进行解封装。PIM 解封装接口仅是内部接口,不与物理接口关联。您必须为其配置接口才能执行 PIM 解封装。
注意:
在 SRX 系列防火墙上,此接口类型为 |
|
|
可配置的 PIM 封装接口。在 PIM 稀疏模式下,第一跃点路由器封装发往汇聚点路由器的数据包。数据包用单播标头封装,并通过单播隧道转发到会合点。然后,汇聚点对数据包进行解封,并通过其组播树进行传输。 在路由器中,数据包被路由到此内部接口进行封装。PIM 封装接口只是内部接口,不与物理接口关联。您必须为其配置接口才能执行 PIM 封装。
注意:
在 SRX 系列防火墙上,此接口类型为 |
|
|
内部生成的 PIM 解封装接口。此接口由 Junos OS 生成,用于处理 PIM 解封装。它不是一个可配置的接口。 |
|
|
内部生成的 PIM 封装接口。此接口由 Junos OS 生成,用于处理 PIM 封装。它不是一个可配置的接口。 |
|
|
可配置的虚拟环路隧道接口。支持基于 MPLS 标签的 VRF 表查找。SRX 系列防火墙不支持此接口类型。 要配置虚拟环路隧道以便于基于 MPLS 标签查找 VRF 表,请指定虚拟环路隧道接口名称,并将其与属于特定路由表的路由实例相关联。数据包通过虚拟环路隧道回传,以查找路由。 |
从 Junos OS 15.1 版开始,您可以通过 GRE 接口配置第 2 层以太网服务(gr-fpc/pic/port以使用 GRE 封装)。要使第 2 层以太网数据包能够在 GRE 隧道上终止,必须在接口上gr-配置桥接域协议族,并将接口与桥接域相关联gr-。您必须将 GRE 接口配置为面向核心的接口,并且它们必须是接入接口或中继接口。要在接口上gr-配置桥接域族,请在[edit interfaces gr-fpc/pic/port unit logical-unit-number]层次结构级别包含family bridge语句。要将gr-接口与桥接域进行关联,请在[edit routing-instances routing-instance-name bridge-domains bridge-domain-name]层次结构级别包含语interface gr-fpc/pic/port句。您可以通过在[edit bridge-domains bridge-domain-name]层次结构级别添加vlan-id (all | none | number)语句或vlan-id-list [ vlan-id-numbers ]语句,将桥接域中的 GRE 接口与桥接域中的相应 VLAN ID 或 VLAN ID 列表相关联。为网桥域配置的 VLAN ID 必须与您使用语vlan-id (all | none | number)句或vlan-id-list [ vlan-id-numbers ]层次[edit interfaces gr-fpc/pic/port unit logical-unit-number]结构级别的语句为 GRE 接口配置的 VLAN ID 匹配。您还可以在与虚拟交换机实例关联的桥接域中配置 GRE 接口。GRE 密钥选项还支持通过 GRE 隧道的第 2 层以太网数据包。gre-key 匹配条件允许用户匹配 GRE 密钥字段,该字段是 GRE 封装数据包中的可选字段。密钥可以匹配为单个键值和/或一系列键值。
从 Junos OS 16.1 版开始,支持通过 GRE 接口将第 2 层端口镜像到远程收集器。
特定于平台的 隧道接口 行为
| 平台 |
差异 |
|---|---|
| MX304 |
从 Junos OS 24.4R1 版开始,隧道接口将分别在 PFE 上脱机或联机删除或创建。当与 IPv4-over-IPv6 或 IPv6-over-IPv4 动态隧道关联的锚点 PFE 脱机时,该隧道也会被删除。 |
另见
带线卡的 MX 系列路由器上的隧道接口(MPC7E 到 MPC11E)
MPC7E-10G、MPC7E-MRATE、MX2K-MPC8E 和 MX2K-MPC9E 每个 MPC 总共支持四个内联隧道接口,每个 PIC 一个。在带有这些 MPC 的 MX 系列路由器上,您可以为每个 PIC 插槽创建一组隧道接口,最多四个插槽(从 0 到 3)。
MPC10E-15C 支持每个 MPC 三个内联隧道接口,每个 PIC 一个,而 MPC10E-10C 支持每个 MPC 两个内联隧道接口,每个 PIC 一个。在配备 MPC10E-15C 的 MX 系列路由器上,您可以
为每个 PIC 插槽创建一组隧道接口,最多三个插槽(从 0 到 2)。而且,在配备 MPC10E-10C 的 MX 系列路由器上,您可以为每个 PIC 插槽创建一组隧道接口,最多两个插槽(0 和 1)。MX2K-MPC11E 支持每个 MPC 8 个内联隧道接口,每个 PIC 一个。在装有 MX2K-MPC11E 的 MX 系列路由器上,您可以为每个 PIC 插槽创建一组隧道接口,最多八个插槽(从 0 到 7)。这些 PIC 称为伪隧道 PIC。通过在 [edit chassis] 层次结构级别包含以下语句,可以在具有 MPC7E-10G、MPC7E-MRATE、MX2K-MPC8E、MX2K-MPC9E、MPC10E-15C、MPC10E-10C 和 MX2K-MPC11E 的 MX 系列路由器上创建隧道接口:
[edit chassis]
fpc slot-number {
pic number {
tunnel-services {
bandwidth ;
}
}
}
- MPC7E-MRATE 数据包转发引擎映射和隧道带宽
- MPC7E-10G 数据包转发引擎映射和隧道带宽
- MX2K-MPC8E 数据包转发引擎映射和隧道带宽
- MX2K-MPC9E 数据包转发引擎映射和隧道带宽
- MPC10E-10C的数据包转发引擎映射和隧道带宽
- MPC10E-15C的数据包转发引擎映射和隧道带宽
- MX2K-MPC11E 数据包转发引擎映射和隧道带宽
- MX10K-LC9600 数据包转发引擎映射和隧道带宽
MPC7E-MRATE 数据包转发引擎映射和隧道带宽
MPC7E-MRATE 的隧道带宽为 1–120Gbps,递增 1Gbps。但是,如果未在配置中指定带宽,则会将其设置为 120Gbps。
表2 显示了MPC7-MRATE的隧道带宽和数据包转发引擎之间的映射。
伪隧道 PIC |
每个隧道 PIC 的最大带宽 |
PFE 映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|
PIC0 |
120Gbps |
PFE0 |
120Gbps |
240Gbps
|
PIC1 |
120Gbps |
|||
PIC2 |
120Gbps |
PFE1型 |
120Gbps |
240Gbps |
图3 |
120Gbps |
MPC7E-10G 数据包转发引擎映射和隧道带宽
MPC7E-10G 的隧道带宽为 1–120Gbps,增量为 1Gbps 但是,如果未在配置中指定带宽,则将其设置为 120Gbps。
表3 显示了MPC7E-10G的隧道带宽和数据包转发引擎之间的映射。
伪隧道 PIC |
每个隧道 PIC 的最大带宽 |
PFE 映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|
PIC0 |
120Gbps |
PFE0 |
120Gbps |
200Gbps
|
PIC1 |
120Gbps |
|||
PIC2 |
120Gbps |
PFE1型 |
120Gbps |
200Gbps |
图3 |
120Gbps |
MX2K-MPC8E 数据包转发引擎映射和隧道带宽
MX2K-MPC8E 的隧道带宽为 1-120Gbps,递增为 1Gbps。但是,如果未在配置中指定带宽,则会将其设置为 120Gbps。
表 4 显示了 MX2K-MPC8E 的隧道带宽与数据包转发引擎之间的映射。
伪隧道 PIC |
每个隧道 PIC 的最大带宽 |
数据包转发引擎映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|
PIC0 |
120Gbps |
PFE0 |
120Gbps |
240Gbps |
PIC1 |
120Gbps |
PFE1型 |
120Gbps |
240Gbps |
PIC2 |
120Gbps |
PFE2型 |
120Gbps |
240Gbps |
图3 |
120Gbps |
PFE3型 |
120Gbps |
240Gbps |
MX2K-MPC9E 数据包转发引擎映射和隧道带宽
MX2K-MPC9E 的隧道带宽为 1–200Gbps,增量为 1Gbps 但是,如果未在配置中指定带宽,则会将其设置为 200Gbps。
表 5 显示了 MX2K-MPC9E 的隧道带宽与数据包转发引擎之间的映射。
| 伪隧道 PIC |
每个隧道 PIC 的最大带宽 |
PFE 映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|
| PIC0 |
200Gbps |
PFE0 |
200Gbps |
400Gbps
|
| PIC1 |
200Gbps |
PFE1型 | 200Gbps |
400Gbps |
| PIC2 |
200Gbps |
PFE2型 |
200Gbps |
400Gbps |
| 图3 |
200Gbps |
PFE3型 | 200Gbps |
400Gbps |
MPC10E-10C的数据包转发引擎映射和隧道带宽
MPC10E-10C的隧道带宽为1–400Gbps,增量为1Gbps。但是,如果未在配置中指定带宽,则会将其设置为 400Gbps。
表6 显示了MPC10E-10C的隧道带宽和数据包转发引擎之间的映射。
| 伪隧道 PIC |
每个隧道 PIC 的最大带宽 |
数据包转发引擎映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|
| PIC0 |
250Gbps |
PFE0 |
250Gbps |
500Gbps |
| PIC1 |
250Gbps |
PFE1型 |
250Gbps |
500Gbps |
MPC10E-15C的数据包转发引擎映射和隧道带宽
MPC10E-15C的隧道带宽为1–400Gbps,增量为1Gbps。但是,如果未在配置中指定带宽,则会将其设置为 400Gbps。
表7 显示了MPC10E-15C的隧道带宽和数据包转发引擎之间的映射。
| 伪隧道 PIC |
每个隧道 PIC 的最大带宽 |
数据包转发引擎映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|
| PIC0 |
250Gbps |
PFE0 |
250Gbps |
500Gbps |
| PIC1 |
250Gbps |
PFE1型 |
250Gbps |
500Gbps |
| PIC2 |
250Gbps |
PFE2型 |
250Gbps |
500Gbps |
MX2K-MPC11E 数据包转发引擎映射和隧道带宽
MX2K-MPC11E 的隧道带宽为 1–400Gbps,递增为 1Gbps。但是,如果未在配置中指定带宽,则会将其设置为 400Gbps。
表 8 显示了 MX2K-MPC11E 的隧道带宽和数据包转发引擎之间的映射。
伪隧道 PIC |
每个隧道 PIC 的最大带宽 |
PFE 映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|
PIC0 |
250Gbps |
PFE0 |
250Gbps |
500Gbps |
PIC1 |
250Gbps |
PFE1型 |
250Gbps |
500Gbps |
PIC2 |
250Gbps |
PFE2型 |
250Gbps |
500Gbps |
图3 |
250Gbps |
PFE3型 |
250Gbps |
500Gbps |
图4 |
250Gbps |
PFE4型 |
250Gbps |
500Gbps |
PIC5 |
250Gbps |
PFE5 |
250Gbps |
500Gbps |
图6 |
250Gbps |
PFE6型 |
250Gbps |
500Gbps |
图7 |
250Gbps |
PFE7 |
250Gbps |
500Gbps |
在某些流量条件下,MPC10E-10C、MPC10E-15C 和 MX2K-MPC11E 配置中未指定的隧道服务带宽值会导致该值大于每个 PFE 的最大隧道带宽。
MX10K-LC9600 数据包转发引擎映射和隧道带宽
MX10K-LC9600 的隧道带宽为 1–400Gbps,递增为 1Gbps。但是,如果未在配置中指定带宽,则会将其设置为 400Gbps。
表 9 显示了 MX10K-LC9600 的隧道带宽和数据包转发引擎之间的映射。
| 伪隧道 PIC |
隧道端口 |
每个隧道 PIC 的最大带宽 |
PFE 映射 |
每个 PFE 的最大隧道带宽 |
最大 PFE 带宽 |
|---|---|---|---|---|---|
| PIC0 |
0 |
200Gbps |
PFE0 |
200Gbps |
800Gbps |
| 1 |
200Gbps |
PFE0 |
200Gbps |
||
| 2 |
200Gbps |
PFE1型 |
200Gbps |
||
| 3 |
200Gbps |
PFE1型 |
200Gbps |
||
| PIC1 |
0 |
200Gbps |
PFE2型 |
200Gbps |
800Gbps |
| 1 |
200Gbps |
PFE2型 |
200Gbps |
||
| 2 |
200Gbps |
PFE3型 |
200Gbps |
||
| 3 |
200Gbps |
PFE3型 |
200Gbps |
||
| PIC2 |
0 |
200Gbps |
PFE4型 |
200Gbps |
800Gbps |
| 1 |
200Gbps |
PFE4型 |
200Gbps |
||
| 2 |
200Gbps |
PFE5 |
200Gbps |
||
| 3 |
200Gbps |
PFE5 |
200Gbps |
||
| 图3 |
0 |
200Gbps |
PFE6型 |
200Gbps |
800Gbps |
| 1 |
200Gbps |
PFE6型 |
200Gbps |
||
| 2 |
200Gbps |
PFE7 |
200Gbps |
||
| 3 |
200Gbps |
PFE7 |
200Gbps |
||
| 图4 |
0 |
200Gbps |
PFE8型 |
200Gbps |
800Gbps |
| 1 |
200Gbps |
PFE8型 |
200Gbps |
||
| 2 |
200Gbps |
PFE9型 |
200Gbps |
||
| 3 |
200Gbps |
PFE9型 |
200Gbps |
||
| PIC5 |
0 |
200Gbps |
PFE10 |
200Gbps |
800Gbps |
| 1 |
200Gbps |
PFE10 |
200Gbps |
||
| 2 |
200Gbps |
PFE11型 |
200Gbps |
||
| 3 |
200Gbps |
PFE11型 |
200Gbps |
另见
动态隧道概述
通过非 MPLS 网络传输的 VPN 需要 GRE 隧道。此隧道可以是静态隧道,也可以是动态隧道。在两个 PE 路由器之间手动配置一个静态隧道。使用 BGP 路由解析配置动态隧道。
当路由器收到通过没有 MPLS 路径的 BGP 下一跃点解析的 VPN 路由时,可以动态创建 GRE 隧道,从而允许将 VPN 流量转发到该路由。仅支持 GRE IPv4 隧道。
要在两个 PE 路由器之间配置动态隧道,请添加 dynamic-tunnels 以下语句:
dynamic-tunnels tunnel-name {
destination-networks prefix;
source-address address;
}
您可以在以下层级配置此语句:
[edit routing-options][edit routing-instances routing-instance-name routing-options][edit logical-systems logical-system-name routing-options][edit logical-systems logical-system-name routing-instances routing-instance-name routing-options]
另见
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能浏览器 查看您使用的平台是否支持某项功能。
gr-fpc/pic/port 以使用 GRE 封装)。