vxlan分布式网关-bgp-envp-外部网络-nat上网等多个功能集成配置案例

VXLAN多功能集成配置案例

在这里插入图片描述

需求分析(第3和第5是优化项可以不用配)
1、ospf实现underlay互通
2、路由控制使用evpn
3、配arp广播抑制功能,这个功能是把广播变成单播,而不是把广播干掉
4、pc机访问外部非vxlan网络server服务器
5、两边三层vbdif中配置相同的单播mac地址实现分布式网关下就近转发不用绕行,提高网络可靠性
6、vbdif接口中绑定,把ip vpn实例中把bd和ip vpn关联起来,一个ip vpn实例可以 绑定多个bd
7、ensp有bug需要在pc上手动添加arp -s表项
8、border做rr转发器,border和出口路由器使用静态或都ospf都可以
9、pc机能访问isp公网
9、接收端看发来的export rt与自己的import rt 二层evpn值和三层ip vpn-instanace值都不相同时,才会丢掉该路由
10、三层vni可以不同

11、两边的RD和RT设计的核心思想是:
发送
type2带的bd域中的出方向RT
type3带的bd域中的出方向RT
type5带的vpn实例下的出方向EERT

接收
TYPE2的出方向RT可以跟BD域下的入方向RT匹配,也可以跟VPN实例下的入方向RT匹配。
TYPE5的出方向RT只去跟VPN实例下的入方向RT匹配。

一条路由带着的RT值,只要能跟VPN实例对应上,不管你来自BD域下的RT还是VPN实例中的RT,都接受。
如果是来自于BD域下的RT,那是tyPE2的路由,如果是来自于VPN实例中的RT,就是type5的路由。

border

evpn-overlay enable //开启evpn功能

router id 1.1.1.1

ip vpn-instance out
ipv4-family
route-distinguisher 1:1
vpn-target 1020:12 export-extcommunity evpn
vpn-target 1020:12 import-extcommunity evpn
vxlan vni 1020 //三层vni

interface GE1/0/0
undo portswitch
undo shutdown
ip address 10.0.11.1 255.255.255.0

interface GE1/0/1
undo portswitch
undo shutdown
ip address 10.0.12.1 255.255.255.0

interface GE1/0/2
undo portswitch
undo shutdown
ip binding vpn-instance out
ip address 10.0.14.2 255.255.255.0

interface LoopBack0
ip address 1.1.1.1 255.255.255.255

interface Nve1
source 1.1.1.1

interface NULL0

bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0

ipv4-family unicast
peer 2.2.2.2 enable
peer 3.3.3.3 enable

ipv4-family vpn-instance out
default-route imported //真实设备bgp中默认不允许引入默认路由,得用这条允许引入默认路由,模拟器没问题
import-route static //发布静态默认路由
advertise l2vpn evpn // 开启五类ip前缀路由

l2vpn-family evpn
undo policy vpn-target
peer 2.2.2.2 enable
peer 2.2.2.2 advertise irb
peer 2.2.2.2 reflect-client //路由反射
peer 3.3.3.3 enable
peer 3.3.3.3 advertise irb //如果不做rr反射,只传evpn五类路由这个可以不用配
peer 3.3.3.3 reflect-client

ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 10.0.11.1 0.0.0.0
network 10.0.12.1 0.0.0.0

ip route-static vpn-instance out 0.0.0.0 0.0.0.0 10.0.14.1 //上公网的默认路由

edge1

evpn-overlay enable

router id 2.2.2.2

ip vpn-instance edge1_1020
ipv4-family
route-distinguisher 100:12
vpn-target 1020:12 export-extcommunity evpn
vpn-target 1020:12 import-extcommunity evpn
vxlan vni 1020

bridge-domain 10
vxlan vni 10
evpn
route-distinguisher 100:10
vpn-target 1020:10 export-extcommunity
vpn-target 1020:12 export-extcommunity
vpn-target 1020:10 import-extcommunity
arp broadcast-suppress enable //arp广播抑制

bridge-domain 20
vxlan vni 20
evpn
route-distinguisher 100:20
vpn-target 1020:20 export-extcommunity
vpn-target 1020:12 export-extcommunity
vpn-target 1020:20 import-extcommunity
arp broadcast-suppress enable

interface Vbdif10
ip binding vpn-instance edge1_1020
ip address 192.168.10.254 255.255.255.0 //配置网关
mac-address 707b-e8be-0010 //和edge2配置相同
arp collect host enable //开启evpn二类路由学习arp功能
vxlan anycast-gateway enable //开分布式网关功能

interface Vbdif20
ip binding vpn-instance edge1_1020
ip address 192.168.20.254 255.255.255.0
mac-address 707b-e8be-0020
arp collect host enable
vxlan anycast-gateway enable

interface MEth0/0/0
undo shutdown

interface GE1/0/0
undo portswitch
undo shutdown
ip address 10.0.11.2 255.255.255.0

interface GE1/0/1
undo shutdown

interface GE1/0/1.10 mode l2
encapsulation dot1q vid 10
bridge-domain 10

interface GE1/0/1.20 mode l2
encapsulation dot1q vid 20
bridge-domain 20

interface GE1/0/2
undo portswitch
undo shutdown
ip binding vpn-instance edge1_1020
ip address 10.0.13.1 255.255.255.0

interface LoopBack0
ip address 2.2.2.2 255.255.255.255

interface Nve1
source 2.2.2.2
vni 10 head-end peer-list protocol bgp
vni 20 head-end peer-list protocol bgp

interface NULL0

bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0

ipv4-family unicast
peer 1.1.1.1 enable

ipv4-family vpn-instance edge1_1020
network 10.0.13.0 255.255.255.0
advertise l2vpn evpn

l2vpn-family evpn
policy vpn-target
peer 1.1.1.1 enable
peer 1.1.1.1 advertise irb

ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 10.0.11.2 0.0.0.0

edge2

evpn-overlay enable

router id 3.3.3.3

ip vpn-instance edge2_1020
ipv4-family
route-distinguisher 200:12
vpn-target 1020:12 export-extcommunity evpn
vpn-target 1020:12 import-extcommunity evpn
vxlan vni 1020

bridge-domain 10
vxlan vni 10
evpn
route-distinguisher 200:10
vpn-target 1020:10 export-extcommunity
vpn-target 1020:12 export-extcommunity
vpn-target 1020:10 import-extcommunity
arp broadcast-suppress enable

bridge-domain 20
vxlan vni 20
evpn
route-distinguisher 200:20
vpn-target 1020:20 export-extcommunity
vpn-target 1020:12 export-extcommunity
vpn-target 1020:20 import-extcommunity
arp broadcast-suppress enable

interface Vbdif10
ip binding vpn-instance edge2_1020
ip address 192.168.10.254 255.255.255.0
mac-address 707b-e8be-0010
arp collect host enable
vxlan anycast-gateway enable

interface Vbdif20
ip binding vpn-instance edge2_1020
ip address 192.168.20.254 255.255.255.0
mac-address 707b-e8be-0020
arp collect host enable
vxlan anycast-gateway enable

interface MEth0/0/0
undo shutdown

interface GE1/0/0
undo portswitch
undo shutdown
ip address 10.0.12.2 255.255.255.0

interface GE1/0/1
undo shutdown

interface GE1/0/1.10 mode l2
encapsulation dot1q vid 10
bridge-domain 10

interface GE1/0/1.20 mode l2
encapsulation dot1q vid 20
bridge-domain 20

interface LoopBack0
ip address 3.3.3.3 255.255.255.255

interface Nve1
source 3.3.3.3
vni 10 head-end peer-list protocol bgp
vni 20 head-end peer-list protocol bgp

interface NULL0

bgp 100
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0

ipv4-family unicast
peer 1.1.1.1 enable

ipv4-family vpn-instance edge2_1020
advertise l2vpn evpn

l2vpn-family evpn
policy vpn-target
peer 1.1.1.1 enable
peer 1.1.1.1 advertise irb

ospf 1
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 10.0.12.2 0.0.0.0

switch1

vlan batch 10 20

aaa
authentication-scheme default
authorization-scheme default
accounting-scheme default
domain default
domain default_admin
local-user admin password simple admin
local-user admin service-type http

interface Vlanif1

interface MEth0/0/1

interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20

interface GigabitEthernet0/0/2
port link-type access
port default vlan 10

interface GigabitEthernet0/0/3
port link-type access
port default vlan 20

switch2

vlan batch 10 20

interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20

interface GigabitEthernet0/0/2
port link-type access
port default vlan 10

interface GigabitEthernet0/0/3
port link-type access
port default vlan 20

AR3

interface GigabitEthernet0/0/0
ip address 10.0.13.3 255.255.255.0

ip route-static 0.0.0.0 0.0.0.0 10.0.13.1

AR1

acl number 2000
rule 5 permit source 192.168.0.0 0.0.255.255

interface GigabitEthernet0/0/0
ip address 10.0.14.1 255.255.255.0

interface GigabitEthernet0/0/1
ip address 100.0.0.2 255.255.255.0
nat outbound 2000

ip route-static 0.0.0.0 0.0.0.0 100.0.0.1
ip route-static 192.168.0.0 255.255.0.0 10.0.14.2

AR2

interface GigabitEthernet0/0/0
ip address 100.0.0.1 255.255.255.0

evpn邻居查看
在这里插入图片描述
ping网关测试
在这里插入图片描述

路由查看
在这里插入图片描述
在这里插入图片描述
邻居查看
在这里插入图片描述
pc1通pc3
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

pc1通pc4跨广播域
在这里插入图片描述

刚才手动配的mac
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

实例路由查看
在这里插入图片描述
arp广播抑制后ping 192.168.20.2捉包查看
在这里插入图片描述
查看学到的外部路由
在这里插入图片描述

pc4可以 通外部网络ar3(server)
在这里插入图片描述
上公网测试
在这里插入图片描述

在这里插入图片描述

第二种方案

出口路由和border设备使用ospf对接,其它配置不变,和静态区别就是这两台设备的配置不一样

border

evpn-overlay enable

router id 1.1.1.1

ip vpn-instance out
ipv4-family
route-distinguisher 1:1
vpn-target 1020:12 export-extcommunity evpn
vpn-target 1020:12 import-extcommunity evpn
vxlan vni 1020

interface GE1/0/0
undo portswitch
undo shutdown
ip address 10.0.11.1 255.255.255.0

interface GE1/0/1
undo portswitch
undo shutdown
ip address 10.0.12.1 255.255.255.0

interface GE1/0/2
undo portswitch
undo shutdown
ip binding vpn-instance out
ip address 10.0.14.2 255.255.255.0

interface LoopBack0
ip address 1.1.1.1 255.255.255.255

interface Nve1
source 1.1.1.1 //没有这条报文没法封装原ip

bgp 100
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0

ipv4-family unicast
peer 2.2.2.2 enable
peer 3.3.3.3 enable

ipv4-family vpn-instance out
default-route imported //真实环境这条不配默认五类学到的ospf默认路由传不到edge上去,因为bgp中默认不允许引入默认路由
import-route ospf 2
advertise l2vpn evpn

l2vpn-family evpn
undo policy vpn-target
peer 2.2.2.2 enable
peer 2.2.2.2 advertise irb
peer 2.2.2.2 reflect-client
peer 3.3.3.3 enable
peer 3.3.3.3 advertise irb
peer 3.3.3.3 reflect-client

ospf 1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 10.0.11.1 0.0.0.0
network 10.0.12.1 0.0.0.0

ospf 2 vpn-instance out
import-route bgp //把内部学到的bgp实例路由传给出口路由
area 0.0.0.0
network 10.0.14.2 0.0.0.0

AR1

acl number 2000
rule 5 permit source 192.168.0.0 0.0.255.255

interface GigabitEthernet0/0/0
ip address 10.0.14.1 255.255.255.0

interface GigabitEthernet0/0/1
ip address 100.0.0.2 255.255.255.0
nat outbound 2000

ospf 1
default-route-advertise
area 0.0.0.0
network 10.0.14.1 0.0.0.0

ip route-static 0.0.0.0 0.0.0.0 100.0.0.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

项目工程师余工

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值