天下之事常成于困约,而败于奢靡。这篇文章主要讲述利用盛科设备搭建BGP+EVPN实现VXLAN二层通道相关的知识,希望能为你提供帮助。
1:拓扑图
两边客户就近接入对应pop点,两个节点通过ISP提供的VXLAN
二层网络实现互通。
如果要三点之间互通,只要三点的VNI一致就行,这个实验只用两点来测试。
?2:IP,VNI 设计:
上海--深圳 pop 骨干IP
上海骨干端口eth-0-39 ,IP:10.100.100.17/30
Loopback0: 10.252.252.14/32
深圳骨干端口eth-0-38 ,IP:10.100.100.18/30
Loopback0: 10.252.252.12/32
上海 Loopback0:10.252.252.14/32
深圳 Loopback0:10.252.252.12/32
上海接客户端: eth-0-1,端口配置Q-IN-Q,VLAN 900
深圳接客户端: eth-0-1,
端口配置Q-IN-Q,VLAN 901
C-上海,C-深圳客户这条专线使用的VNI号为:4009001
C-上海 IP:10.20.6.78/30
C-深圳 IP:10.20.6.77/30
3:配置部分
3.1 上海 pop底层配置
骨干接口配置:
interface eth-0-39
description 上海-深圳
no switchport
mtu 9216
vxlan uplink enable
// 骨干需要开启vxlan
ip address 10.100.100.17/30
ip ospf authentication-key 8 8c1639d31407a450
ip ospf cost 120
ip ospf bfd
bfd interval mintx 300 minrx 300 multiplier 3
ospf部分配置,
router ospf 10
redistribute connected metric-type 1 route-map rf--RE-CONNECTED
area 0 authentication message-digest
router-id 10.252.252.14
network 10.100.100.17 0.0.0.0 area 0
BGP 部分配置:
router bgp 133012
bgp router-id 10.252.252.14
bgp always-compare-med
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor RSVR-VPN peer-group
neighbor RSVR-VPN remote-as 133012
neighbor RSVR-VPN update-source loopback0
neighbor 10.252.252.12 peer-group RSVR-VPN
3.2
深圳 pop底层配置
骨干接口配置:
interface eth-0-38
description 深圳-上海
no switchport
mtu 9216
vxlan uplink enable
// 骨干需要开启vxlan
ip address 10.100.100.18/30
ip ospf authentication-key 8 8c1639d31407a450
ip ospf cost 120
ip ospf bfd
bfd interval mintx 300 minrx 300 multiplier 3
router ospf 10
router-id 10.252.252.12
redistribute connected metric-type 1 route-map rf--RE-CONNECTED
area 0 authentication message-digest
network 10.100.100.18 0.0.0.0 area 0
BGP +EVPN部分配置:
router bgp 133012
bgp router-id 10.252.252.12
bgp always-compare-med
no bgp default ipv4-unicast
bgp log-neighbor-changes
neighbor RSVR-VPN peer-group
neighbor RSVR-VPN remote-as 133012
neighbor RSVR-VPN update-source loopback0
neighbor 10.252.252.14 peer-group RSVR-VPN
3.3 两边设备配置客户端接口vlan及VXLAN相关配置
3.3.1 上海pop端
VLAN 配置
vlan database
vlan 901 name test
vlan 901 overlay enable
//需要开启overlay功能
overlay
vlan 901 vni 4009001
// overlay 中VLAN 900关联vni
号
配置nve组
interface nve1
keep-vlan-tag enable
source 10.252.252.14
member vni 4009001
//将vni 4009001关联到nve1里面
配置EVPN
evpn
vni 4009001
rd 400:900
route-target both 400:900
router bgp 133012
address-family l2vpn evpn
retain route-target all
neighbor RSVR-VPN activate
neighbor RSVR-VPN send-community both
neighbor 10.252.252.12 activate
接C-上海客户端口配置
interface eth-0-1
description to C-上海
switchport mode dot1q-tunnel
switchport dot1q-tunnel native vlan 901
switchport dot1q-tunnel allowed vlan add 901
switchport dot1q-tunnel allowed vlan remove 1
3.3.2 深圳pop端配置
VLAN 配置
vlan database
vlan 900 name test
vlan 900 overlay enable
//需要开启overlay功能
overlay
vlan 900 vni 4009001
// overlay 中VLAN 900关联vni
号
配置nve组
interface nve1
keep-vlan-tag enable
source 10.252.252.12
member vni 4009001
//将vni 4009001关联到nve1里面
配置EVPN
evpn
vni 4009001
rd 400:900
route-target import 400:900
router bgp 133012
address-family l2vpn evpn
retain route-target all
neighbor RSVR-VPN activate
neighbor RSVR-VPN send-community both
neighbor 10.252.252.14 activate
接C-深圳客户端口配置
interface eth-0-1
description
to C-深圳
load-interval 30
switchport mode dot1q-tunnel
switchport dot1q-tunnel native vlan 900
switchport dot1q-tunnel allowed vlan add 1,900
switchport dot1q-tunnel allowed vlan remove 1
4:检查状态
上海:
sha-ctc1# show vlan 901
VLAN ID
Name
State
STP ID
Member ports
(u)-Untagged, (t)-Tagged
======= =============================== ======= ======= ===========
901
test
ACTIVE
0
eth-0-1(u)
VxLAN: 10.252.252.14->
10.252.252.12
# show bgp evpn vni 4009001
//查看evpn信息
Status codes: s suppressed, d damped, h history, * valid, >
best, i - internal,
S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network
Next Hop
Metric LocPrf Weight Path
Route Distinguisher: 400:900 (L2VNI 4009001)
*>
[2]:[0]:[48]:[4c5e.0c3c.4861]:[32]:[0.0.0.0]/136
//C-上海端mac地址
10.252.252.14
32768 i
*>
i[2]:[0]:[48]:[4c5e.0c3e.c01e]:[32]:[0.0.0.0]/136
//C-深圳端mac地址
10.252.252.12
100
0 i
*>
i[3]:[0]:[32]:[10.252.252.12]/80
10.252.252.12
100
0 i
*>
[3]:[0]:[32]:[10.252.252.14]/80
10.252.252.14
32768 i
深圳:
# szb-ctc1# show vlan 900
VLAN ID
Name
State
STP ID
Member ports
(u)-Untagged, (t)-Tagged
======= =============================== ======= ======= ===========
900
test
ACTIVE
0
eth-0-1(u)
VxLAN: 10.252.252.12->
10.252.252.14
# show bgp evpn vni 4009001
Status codes: s suppressed, d damped, h history, * valid, >
best, i - internal,
S Stale
【利用盛科设备搭建BGP+EVPN实现VXLAN二层通道】Origin codes: i - IGP, e - EGP, ? - incomplete
Network
Next Hop
Metric LocPrf Weight Path
Route Distinguisher: 400:900 (L2VNI 4009001)
*>
i[2]:[0]:[48]:[4c5e.0c3c.4861]:[32]:[0.0.0.0]/136
//C-上海端mac地址
10.252.252.14
100
0 i
*>
[2]:[0]:[48]:[4c5e.0c3e.c01e]:[32]:[0.0.0.0]/136
//C-深圳端mac地址
10.252.252.12
32768 i
*>
[3]:[0]:[32]:[10.252.252.12]/80
10.252.252.12
32768 i
*>
i[3]:[0]:[32]:[10.252.252.14]/80
10.252.252.14
100
0 i
5:测试连通性
C-上海 -->
C-深圳
>
ping 10.210.6.77 src-address=10.210.6.78 count=5
SEQ HOST
SIZE TTL TIME
STATUS
0 10.210.6.77
56
64 23ms
1 10.210.6.77
56
64 23ms
2 10.210.6.77
56
64 23ms
3 10.210.6.77
56
64 23ms
4 10.210.6.77
56
64 23ms
sent=5 received=5 packet-loss=0% min-rtt=23ms avg-rtt=23ms max-rtt=23ms
注:有那边有错误请指出,谢谢。
推荐阅读
- 附相关资料VMware Workstation 安装 CentOS7
- 大于8路SDI输入带触摸屏互动会议录播系统
- netty系列之:在netty中使用UDP协议请求DNS服务器
- 万字讲解数仓治理及成本管理
- JUC并发编程详解Java关键字之 volatile
- 机器学习中的优化 Optimization Chapter 1 Mathematics Background(数学基础)
- 阿里云ESSD RAC11g搭建
- node.js与它的文件系统模块
- PowerShell小技巧(通过Powershell 发送消息给企业微信机器人)