Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

通过具有 IPv4 底层网络的 EVPN-VXLAN 网络路由 IPv6 数据流量

总结 在可用作 EVPN-VXLAN 叠加网络中的第 3 层 (L3) VXLAN 网关的设备上,L3 VXLAN 网关上的 IRB 接口可以通过具有 IPv4 底层网络的 EVPN-VXLAN 网络,将第 2 层 (L2) 或第 3 层数据包从一个 IPv6 主机路由到另一个 IPv6 主机。

从 IPv6 主机收到 L2 或 L3 数据包后,L3 VXLAN 网关会使用 IPv4 外部标头封装数据包,从而通过 IPv4 底层网络建立数据包隧道。隧道另一端的 L2 或 L3 VXLAN 网关对数据包进行解封,并将数据包转发至其他 IPv6 主机。

EVPN-VXLAN 叠加网络中的 L3 VXLAN 网关通过交换 EVPN 类型 2 和类型 5 路由来学习 IPv6 路由。

具有以下架构的 EVPN-VXLAN 叠加网络支持此功能,这些架构通常部署在数据中心内:

  • EVPN-VXLAN 集中路由桥接 (CRB) 叠加网络(也称为具有双层 IPv4 交换矩阵的 EVPN-VXLAN 拓扑)— 一种双层 IPv4 交换矩阵,其中一层设备充当 L3 VXLAN 网关,另一层设备(通常是交换机)充当 L2 VXLAN 网关。在此架构中,在 L3 VXLAN 网关上配置的 IRB 接口在交换矩阵的中心位置运行。

  • EVPN-VXLAN 边缘路由桥接 (ERB) 叠加网络(也称为具有折叠 IPv4 交换矩阵的 EVPN-VXLAN 拓扑)— 一种单层 IPv4 交换矩阵,其中一层设备同时充当 L2 和 L3 VXLAN 网关。在此架构中,在 L3 VXLAN 网关上配置的 IRB 接口在交换矩阵的边缘运行。

设置此功能的一个关键部分是在 L3 VXLAN 网关上配置 IRB 接口。通常,您可以像在拓扑中仅配置 IPv4 主机一样配置 IRB 接口。但是,在 CRB 叠加结构中,除了为 IRB 接口和默认 L3 网关(虚拟网关)指定 IPv4 地址外,您还可以指定 IPv6 地址。同样,在 ERB 叠加结构中,除了为 IRB 接口指定 IPv4 地址外,您还可以指定 IPv6 地址,并且必须为 IRB 接口配置 MAC 地址。

注意:

以下各节中的表指定了使用 IPv4 嵌入式 IPv6 地址格式的示例 IPv6 IRB 接口地址(例如,2001:db8::192.168.100.1/96)。Junos CLI 接受您以此格式提供的地址参数,以指定与双堆栈接口的 IPv4 地址关联的 IPv6 地址。但是,在显示 IPv6 地址的 show 命令输出中,输出以 IPv6 地址格式显示地址,并以冒号分隔的地址字段为十六进制数字。

通过带有 IPv4 底层网络的 EVPN-VXLAN 网络路由 IPv6 数据流量的优势

通过带有 IPv4 底层网络的 EVPN-VXLAN 网络路由 IPv6 数据流量具有以下优势:

  • 无需部署 IPv6 底层网络。受支持的 IPv4 交换矩阵架构足够敏捷,可以支持 IPv4 和 IPv6 数据流量需求。

  • 利用 EVPN 控制平面对交换 IPv4 和 IPv6 路由的固有支持。

  • 不引入任何新配置。要设置此功能,请使用 IPv6 地址配置 IRB 接口。

集中路由桥接叠加 — 如何设置 IPv6 数据流量的路由

注意:

本节重点介绍如何在 L3 VXLAN 网关上配置 IRB 接口。有关配置 EVPN-VXLAN 的更全面示例,请参阅 示例:配置 EVPN-VXLAN 集中路由桥接结构

表 1 显示了如何在三个 L3 VXLAN 网关上配置 IRB 接口 irb.100 和 irb.200 的地址。 表 2 概述了 irb.100 和 irb.200 所需的一些其他全局配置和配置。

表 1:集中路由的桥接叠加网络 — IRB 接口地址示例

地址

L3 VXLAN 网关 1

L3 VXLAN 网关 2

L3 VXLAN 网关 3

描述

IRB interface irb.100

IRB IPv4 地址

192.168.100.1/24

192.168.100.2/24

192.168.100.3/24

在每个设备上为 irb.100 指定不同的 IPv4 地址。

IRB 全局 IPv6 地址

2001:db8::192.168.100.1/96

2001:db8::192.168.100.2/96

2001:db8::192.168.100.3/96

为每台设备上的 irb.100 指定不同的 IPv6 地址。

IRB 链路本地 IPv6 地址

fe80::100:00:01/64

fe80::100:00:01/64

fe80::100:00:01/64

为每台设备上的 irb.100 指定相同的链路本地 IPv6 地址。发往此 IPv6 地址的任何数据包都会被截获,以便进行网络发现协议 (NDP) 处理。

IRB 链路本地 IPv6 地址(DHCPv6 或 SLAAC)

fe80::100:00:11/64

fe80::100:00:12/64

fe80::100:00:13/64

在 EVPN 交换矩阵中使用 DHCPV6 或 SLAAC 时,请在每台设备上指定不同的链路本地地址。您还必须为此 IRB 配置路由器通告。

虚拟网关 IPv4 地址

192.168.100.254/24

192.168.100.254/24

192.168.100.254/24

为每台设备上的虚拟网关指定相同的 IPv4 任播地址。

虚拟网关 IPv6 地址

2001:db8::192.168.100.254/96

2001:db8::192.168.100.254/96

2001:db8::192.168.100.254/96

为每台设备上的虚拟网关指定相同的 IPv6 任播地址。

虚拟网关 IPv6 地址(DHCPv6 或 SLAAC)

FE80::100:00:100

FE80::100:00:100

FE80::100:00:100

在 EVPN 交换矩阵中使用 DHCPV6 或 SLAAC 时,为所有设备上的链路本地地址指定相同的虚拟网关地址。您还必须为此 IRB 配置路由器通告。

虚拟网关 IPv4 和 IPv6 MAC 地址

方法 1

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:fe

方法 2

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:ff

方法 3

  • IPv4 MAC 地址:00:00:5e:00:01:01

  • IPv6 MAC 地址:00:00:5e:00:02:01

方法 1

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:fe

方法 2

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:ff

方法 3

  • IPv4 MAC 地址:00:00:5e:00:01:01

  • IPv6 MAC 地址:00:00:5e:00:02:01

方法 1

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:fe

方法 2

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:ff

方法 3

  • IPv4 MAC 地址:00:00:5e:00:01:01

  • IPv6 MAC 地址:00:00:5e:00:02:01

对于默认 L3 网关,IPv4 和 IPv6 MAC 地址可以相同或不同,只要它们在三个设备之间保持一致即可。以下是支持的选项:

  • 方法 1 — 在每台设备上显式配置相同的 IPv4 和 IPv6 MAC 地址。

  • 方法 2 — 在每个设备上显式配置不同的 IPv4 和 IPv6 MAC 地址。

  • 方法 3 — 未显式配置 IPv4 和 IPv6 MAC 地址,系统将自动生成 00:00:5e:00:01:01 作为 IPv4 MAC 地址,并将 00:00:5e:00:02:01 生成为 IPv6 MAC 地址。

IRB interface irb.200

IRB IPv4 地址

192.168.200.1/24

192.168.200.2/24

192.168.200.3/24

为每台设备上的 irb.200 指定不同的 IPv4 地址。

IRB 全局 IPv6 地址

2001:db8::192.168.200.1/96

2001:db8::192.168.200.2/96

2001:db8::192.168.200.3/96

为每台设备上的 irb.200 指定不同的 IPv6 地址。

IRB 链路本地 IPv6 地址

fe80::200:00:01/64

fe80::200:00:01/64

fe80::200:00:01/64

为每台设备上的 irb.200 指定相同的链路本地 IPv6 地址。发往此 IPv6 地址的任何数据包都将被拦截以进行 NDP 处理。

IRB 链路本地 IPv6 地址(DHCPv6 或 SLAAC)

fe80::200:00:11/64

fe80::200:00:12/64

fe80::200:00:13/64

在 EVPN 交换矩阵中使用 DHCPV6 或 SLAAC 时,请在每台设备上指定不同的链路本地地址。您还必须为此 IRB 配置路由器通告。

虚拟网关 IPv4 地址

192.168.200.254/24

192.168.200.254/24

192.168.200.254/24

为每台设备上的虚拟网关指定相同的 IPv4 任播地址。

虚拟网关 IPv6 地址

2001:db8::192.168.200.254/96

2001:db8::192.168.200.254/96

2001:db8::192.168.200.254/96

为每台设备上的虚拟网关指定相同的 IPv6 任播地址。

虚拟网关 IPv6 地址(DHCPv6 或 SLAAC)

FE80::100:00:200

FE80::100:00:200

FE80::100:00:200

在 EVPN 交换矩阵中使用 DHCPV6 或 SLAAC 时,为所有设备上的链路本地地址指定相同的虚拟网关地址。您还必须为此 IRB 配置路由器通告。

虚拟网关 IPv4 和 IPv6 MAC 地址

方法 1

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:fe

方法 2

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:ff

方法 3

  • IPv4 MAC 地址:00:00:5e:00:01:01

  • IPv6 MAC 地址:00:00:5e:00:02:01

方法 1

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:fe

方法 2

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:ff

方法 3

  • IPv4 MAC 地址:00:00:5e:00:01:01

  • IPv6 MAC 地址:00:00:5e:00:02:01

方法 1

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:fe

方法 2

  • IPv4 MAC 地址:10:00:00:00:00:fe

  • IPv6 MAC 地址:10:00:00:00:00:ff

方法 3

  • IPv4 MAC 地址:00:00:5e:00:01:01

  • IPv6 MAC 地址:00:00:5e:00:02:01

对于默认 L3 网关,IPv4 和 IPv6 MAC 地址可以相同或不同,只要它们在三个设备之间保持一致即可。以下是支持的选项:

  • 方法 1 — 在每台设备上显式配置相同的 IPv4 和 IPv6 MAC 地址。

  • 方法 2 — 在每个设备上显式配置不同的 IPv4 和 IPv6 MAC 地址。

  • 方法 3 — 未显式配置 IPv4 和 IPv6 MAC 地址,系统将自动生成 00:00:5e:00:01:01 作为 IPv4 MAC 地址,并将 00:00:5e:00:02:01 生成为 IPv6 MAC 地址。

表 2:集中路由桥接叠加 — 所需的 IRB 接口配置

描述

L3 VXLAN 网关 1

L3 VXLAN 网关 2

L3 VXLAN 网关 3

Global IRB interface configuration

指定将默认 L3 网关的 IPv4 和 IPv6 MAC 地址播发到不带扩展社区选项的 L2 VXLAN 网关。

set protocols evpn default-gateway no-gateway-community

set protocols evpn default-gateway no-gateway-community

set protocols evpn default-gateway no-gateway-community

IRB interface irb.100 configuration

将 L3 VXLAN 网关配置为代表 L2 VXLAN 网关通告 MAC 和 IP 路由(MAC+IP 类型 2 路由)。

set interfaces irb unit 100 proxy-macip-advertisement

set interfaces irb unit 100 proxy-macip-advertisement

set interfaces irb unit 100 proxy-macip-advertisement

启用默认 L3 网关,使其可通过 IPv4 或 IPv6 地址进行 ping 连接。

set interfaces irb unit 100 virtual-gateway-accept-data

set interfaces irb unit 100 family inet address 192.168.100.1/24 preferred

set interfaces irb unit 100 family inet6 address 2001:db8::192.168.100.1/96 preferred

set interfaces irb unit 100 virtual-gateway-accept-data

set interfaces irb unit 100 family inet address 192.168.100.2/24 preferred

set interfaces irb unit 100 family inet6 address 2001:db8::192.168.100.2/96 preferred

set interfaces irb unit 100 virtual-gateway-accept-data

set interfaces irb unit 100 family inet address 192.168.100.3/24 preferred

set interfaces irb unit 100 family inet6 address 2001:db8::192.168.100.3/96 preferred

IRB interface irb.200 configuration

将 L3 VXLAN 网关配置为代表 L2 VXLAN 网关通告 MAC 和 IP 路由(MAC+IP 类型 2 路由)。

set interfaces irb unit 200 proxy-macip-advertisement

set interfaces irb unit 200 proxy-macip-advertisement

set interfaces irb unit 200 proxy-macip-advertisement

启用默认 L3 网关,使其可通过 IPv4 或 IPv6 地址进行 ping 连接。

set interfaces irb unit 200 virtual-gateway-accept-data

set interfaces irb unit 200 family inet address 192.168.200.1/24 preferred

set interfaces irb unit 200 family inet6 address 2001:db8::192.168.200.1/96 preferred

set interfaces irb unit 200 virtual-gateway-accept-data

set interfaces irb unit 200 family inet address 192.168.200.2/24 preferred

set interfaces irb unit 200 family inet6 address 2001:db8::192.168.200.2/96 preferred

set interfaces irb unit 200 virtual-gateway-accept-data

set interfaces irb unit 200 family inet address 192.168.200.3/24 preferred

set interfaces irb unit 200 family inet6 address 2001:db8::192.168.200.3/96 preferred

DHCPv6 or SLAAC configuration

配置链路本地地址。

set interfaces irb.100 family inet6 address fe80::100:00:11/64 virtual-gateway-address fe80::100:00:100

set interfaces irb.200 family inet6 address fe80::200:00:11/64 fe80::200:00:100

set interfaces irb.100 family inet6 address fe80::100:00:12/64 virtual-gateway-address fe80::100:00:100

set interfaces irb.200 family inet6 address fe80::200:00:12/64 fe80::200:00:100

set interfaces irb.100 family inet6 address fe80::100:00:13/64 virtual-gateway-address fe80::100:00:100

set interfaces irb.200 family inet6 address fe80::200:00:13/64 fe80::200:00:100

配置全局地址。

set interfaces irb.100 family inet6 address 2001:db8::192.168.100.1/96 virtual-gateway-address 2001:db8::192.168.100.254

set interfaces irb.200 family inet6 address 2001:db8::192.168.200.1/96 virtual-gateway-address 2001:db8::192.168.200.254

set interfaces irb.100 family inet6 address 2001:db8::192.168.100.2/96 virtual-gateway-address 2001:db8::192.168.100.254

set interfaces irb.200 family inet6 address 2001:db8::192.168.200.2/96 virtual-gateway-address 2001:db8::192.168.200.254

set interfaces irb.100 family inet6 address 2001:db8::192.168.100.3/96 virtual-gateway-address 2001:db8::192.168.100.254

set interfaces irb.200 family inet6 address 2001:db8::192.168.200.3/96 virtual-gateway-address 2001:db8::192.168.200.254

将网关配置为仅针对链路本地虚拟网关地址发送路由器通告数据包。

set protocols router-advertisement interface irb.100 virtual-router-only

set protocols router-advertisement interface irb.200 virtual-router-only

set protocols router-advertisement interface irb.100 virtual-router-only

set protocols router-advertisement interface irb.200 virtual-router-only

set protocols router-advertisement interface irb.100 virtual-router-only

set protocols router-advertisement interface irb.200 virtual-router-only

边缘路由桥接叠加 — 如何设置 IPv6 数据流量的路由

注意:

本节重点介绍如何在 L3 VXLAN 网关上配置 IRB 接口。有关配置 EVPN-VXLAN 的更全面示例,请参阅 示例:使用任播网关配置 EVPN-VXLAN 边缘路由桥接结构

表 3 显示了如何在三个 L3 VXLAN 网关上配置 IRB 接口 irb.100 和 irb.200 的地址。 表 4 概述了一些其他必需的全局 IRB 接口配置。

表 3: 边缘路由桥接叠加 — IRB 接口地址示例

地址

L2 和 3 VXLAN 网关 1

L2 和 3 VXLAN 网关 2

L2 和 3 VXLAN 网关 3

描述

IRB interface irb.100

IPv4 地址

192.168.100.1/24

192.168.100.1/24

192.168.100.1/24

为每台设备上的 irb.100 指定相同的 IPv4 地址。

全球 IPv6 地址

2001:db8::192.168.100.1/96

2001:db8::192.168.100.1/96

2001:db8::192.168.100.1/96

为每台设备上的 irb.100 指定相同的 IPv6 地址。

链路本地 IPv6 地址

fe80::100:00:01/64

fe80::100:00:01/64

fe80::100:00:01/64

为每台设备上的 irb.100 指定相同的链路本地 IPv6 地址。发往此 IPv6 地址的任何数据包都将被拦截以进行 NDP 处理。

IRB 链路本地 IPv6 地址(DHCPv6 或 SLAAC)

fe80::100:00:11/64

fe80::100:00:12/64

fe80::100:00:13/64

在 EVPN 交换矩阵中使用 DHCPV6 或 SLAAC 时,请在每台设备上指定不同的链路本地地址。您还必须为此 IRB 配置路由器通告。

IRB MAC 地址

10:00:00:00:00:fe

10:00:00:00:00:fe

10:00:00:00:00:fe

为每台设备上的 irb.100 指定相同的 MAC 地址。

IRB interface irb.200

IPv4 地址

192.168.200.1/24

192.168.200.1/24

192.168.200.1/24

为每台设备上的 irb.200 指定相同的 IPv4 地址。

全球 IPv6 地址

2001:db8::192.168.200.1/96

2001:db8::192.168.200.1/96

2001:db8::192.168.200.1/96

为每台设备上的 irb.200 指定相同的 IPv6 地址。

链路本地 IPv6 地址

fe80::200:00:01/64

fe80::200:00:01/64

fe80::200:00:01/64

为每台设备上的 irb.200 指定相同的链路本地 IPv6 地址。发往此 IPv6 地址的任何数据包都将被拦截以进行 NDP 处理。

IRB 链路本地 IPv6 地址(DHCPv6 或 SLAAC)

fe80::200:00:11/64

fe80::200:00:12/64

fe80::200:00:13/64

在 EVPN 交换矩阵中使用 DHCPV6 或 SLAAC 时,请在每台设备上指定不同的链路本地地址。您还必须为此 IRB 配置路由器播发。

IRB MAC 地址

10:00:00:00:00:ff

10:00:00:00:00:ff

10:00:00:00:00:ff

在每个设备上为 irb.200 指定相同的 MAC 地址。

表 4:边缘路由桥接叠加 — 所需的 IRB 接口配置

描述

L2 和 3 VXLAN 网关 1

L2 和 3 VXLAN 网关 2

L2 和 3 VXLAN 网关 3

Global IRB interface configuration

对于 IPv4 交换矩阵 2,未配置默认的 L3 网关。因此,您必须禁用默认 L3 网关的播发。

set protocols evpn default-gateway do-not-advertise

set protocols evpn default-gateway do-not-advertise

set protocols evpn default-gateway do-not-advertise

DHCPv6 or SLAAC configuration

配置链路本地地址。

set interfaces irb.100 family inet6 address fe80::100:00:11/64 virtual-gateway-address fe80::100:00:254

set interfaces irb.200 family inet6 address fe80::200:00:11/64 virtual-gateway-address fe80::200:00:254

set interfaces irb.100 family inet6 address fe80::100:00:12/64 virtual-gateway-address fe80::100:00:254

set interfaces irb.200 family inet6 address fe80::200:00:12/64 virtual-gateway-address fe80::200:00:254

set interfaces irb.100 family inet6 address fe80::100:00:13/64 virtual-gateway-address fe80::100:00:254

set interfaces irb.200 family inet6 address fe80::200:00:13/64 virtual-gateway-address fe80::200:00:254

配置全局 IPv6 地址。

set interfaces irb.100 family inet6 address 2001:db8::192.168.100.1/96

set interfaces irb.200 family inet6 address 2001:db8::192.168.200.1/9

set interfaces irb.100 family inet6 address 2001:db8::192.168.100.1/96

set interfaces irb.200 family inet6 address 2001:db8::192.168.200.1/9

set interfaces irb.100 family inet6 address 2001:db8::192.168.100.1/96

set interfaces irb.200 family inet6 address 2001:db8::192.168.200.1/9

将网关配置为仅针对链路本地虚拟网关地址发送路由器通告数据包。

set protocols router-advertisement interface irb.100 virtual-router-only

set protocols router-advertisement interface irb.200 virtual-router-only

set protocols router-advertisement interface irb.100 virtual-router-only

set protocols router-advertisement interface irb.200 virtual-router-only

set protocols router-advertisement interface irb.100 virtual-router-only

set protocols router-advertisement interface irb.200 virtual-router-only

更改历史记录表

功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。

释放
描述
15.1X53-D30
从适用于 QFX10000 交换机的 Junos OS 15.1X53-D30 版和适用于QFX5110交换机的 Junos OS 18.4R1 版开始,这些第 3 层 VXLAN 网关上的 IRB 接口可以通过具有 IPv4 底层网络的 EVPN-VXLAN 网络,将第 2 层或第 3 层数据包从一个 IPv6 主机路由到另一个 IPv6 主机。