cumulus vx3.4.2的EVPN测试

右侧MGMT交换机为管理cumuls及ubuntu host用的

Cumulus-1的接口配置

root@cumulus-1:~# cat /etc/network/interfaces

auto lo

iface lo inet loopback

address 1.1.1.1/32

auto eth0

iface eth0 inet static

address 10.5.39.241

netmask 255.255.255.0

gateway 10.5.39.254

auto swp1

iface swp1 inet static

address 10.50.39.241

netmask 255.255.255.0

auto swp2

iface swp2

auto bridge

iface bridge

bridge-ports swp2 vxlan100 vxlan200

bridge-vids 100 200

bridge-vlan-aware yes

auto vlan100

iface vlan100

address 10.10.10.1/24

address-virtual 00:00:00:00:00:1a 10.10.10.254/24

vlan-id 100

vlan-raw-device bridge

auto vlan200

iface vlan200

address 20.20.20.1/24

address-virtual 00:00:00:00:00:2a 20.20.20.254/24

vlan-id 200

vlan-raw-device bridge

auto vxlan100

iface vxlan100

bridge-access 100

bridge-arp-nd-suppress on

bridge-learning off

mstpctl-bpduguard yes

mstpctl-portbpdufilter yes

vxlan-id 100

vxlan-local-tunnelip 1.1.1.1

auto vxlan200

iface vxlan200

bridge-access 200

bridge-arp-nd-suppress on

bridge-learning off

mstpctl-bpduguard yes

mstpctl-portbpdufilter yes

vxlan-id 200

vxlan-local-tunnelip 1.1.1.1

Cumulus-2的接口配置

root@cumulus-2:~# cat /etc/network/interfaces

auto lo

iface lo inet loopback

address 2.2.2.2/32

auto eth0

iface eth0 inet static

address 10.5.39.242

netmask 255.255.255.0

gateway 10.5.39.254

auto swp1

iface swp1 inet static

address 10.50.39.242

netmask 255.255.255.0

auto swp2

iface swp2

auto bridge

iface bridge

bridge-ports swp2 vxlan100 vxlan200

bridge-vids 100 200

bridge-vlan-aware yes

auto vlan100

iface vlan100

address 10.10.10.1/24

address-virtual 00:00:00:00:00:1a 10.10.10.254/24

vlan-id 100

vlan-raw-device bridge

auto vlan200

iface vlan200

address 20.20.20.1/24

address-virtual 00:00:00:00:00:2a 20.20.20.254/24

vlan-id 200

vlan-raw-device bridge

auto vxlan100

iface vxlan100

bridge-access 100

bridge-arp-nd-suppress on

bridge-learning off

mstpctl-bpduguard yes

mstpctl-portbpdufilter yes

vxlan-id 100

vxlan-local-tunnelip 2.2.2.2

auto vxlan200

iface vxlan200

bridge-access 200

bridge-arp-nd-suppress on

bridge-learning off

mstpctl-bpduguard yes

mstpctl-portbpdufilter yes

vxlan-id 200

vxlan-local-tunnelip 2.2.2.2

Cumulus-1的VXLAN及MP-IBGP配置

net add vlan 100 ip address-virtual 00:00:00:00:00:1a 10.10.10.254/24

net add vlan 100 ip address 10.10.10.1/24

net add vxlan vxlan100 vxlan id 100

net add vxlan vxlan100 vxlan local-tunnelip 1.1.1.1

net add vxlan vxlan100 bridge access 100

net add vxlan vxlan100 bridge learning off

net add vxlan vxlan100 bridge arp-nd-suppress on

net add vlan 200 ip address-virtual 00:00:00:00:00:2a 20.20.20.254/24

net add vlan 200 ip address 20.20.20.1/24

net add vxlan vxlan200 vxlan id 200

net add vxlan vxlan200 vxlan local-tunnelip 1.1.1.1

net add vxlan vxlan200 bridge access 200

net add vxlan vxlan200 bridge learning off

net add vxlan vxlan200 bridge arp-nd-suppress on

net add bgp router-id 1.1.1.1

net add bgp autonomous-system 65000

net add bgp neighbor swp1 remote-as internal

net add bgp neighbor swp1 update-source swp1

net add bgp ipv4 unicast network 1.1.1.1/32

net add bgp evpn neighbor swp1 activate

net add bgp evpn advertise-all-vni

net add bridge bridge ports swp2 #添加向下的业务接口,封装为802.1Q

net pending

net commit

形成以下/etc/frr/frr.conf配置

root@cumulus-1:~# cat /etc/frr/frr.conf

router bgp 65000

bgp router-id 1.1.1.1

neighbor swp1 interface remote-as internal

address-family ipv4 unicast

network 1.1.1.1/32

exit-address-family

address-family l2vpn evpn

neighbor swp1 activate

advertise-all-vni

exit-address-family

Cumulus-2的VXLAN及MP-IBGP配置

net add vlan 100 ip address-virtual 00:00:00:00:00:1a 10.10.10.254/24

net add vlan 100 ip address 10.10.10.1/24

net add vxlan vxlan100 vxlan id 100

net add vxlan vxlan100 vxlan local-tunnelip 2.2.2.2

net add vxlan vxlan100 bridge access 100

net add vxlan vxlan100 bridge learning off

net add vxlan vxlan100 bridge arp-nd-suppress on

net add vlan 200 ip address-virtual 00:00:00:00:00:2a 20.20.20.254/24

net add vlan 200 ip address 20.20.20.1/24

net add vxlan vxlan200 vxlan id 200

net add vxlan vxlan200 vxlan local-tunnelip 2.2.2.2

net add vxlan vxlan200 bridge access 200

net add vxlan vxlan200 bridge learning off

net add vxlan vxlan200 bridge arp-nd-suppress on

net add bgp router-id 2.2.2.2

net add bgp autonomous-system 65000

net add bgp neighbor swp1 remote-as internal

net add bgp neighbor swp1 update-source swp1

net add bgp ipv4 unicast network 2.2.2.2/32

net add bgp evpn neighbor swp1 activate

net add bgp evpn advertise-all-vni

net add bridge bridge ports swp2 #添加向下的业务接口,封装为802.1Q

net pending

net commit

形成以下/etc/frr/frr.conf配置

root@cumulus-2:~# cat /etc/frr/frr.conf

router bgp 65000

bgp router-id 2.2.2.2

neighbor swp1 interface remote-as internal

address-family ipv4 unicast

network 2.2.2.2/32

exit-address-family

address-family l2vpn evpn

neighbor swp1 activate

advertise-all-vni

exit-address-family

计算节点HOST1和HOST2的接口配置

root@host-1:~# cat /etc/network/interfaces.d/50-cloud-init.cfg

auto lo

iface lo inet loopback

auto ens3

iface ens3 inet static

address 10.5.39.248

netmask 255.255.255.0

gateway 10.5.39.254

dns-nameservers 10.5.17.36

auto ens4

iface ens4

root@host-2:~# cat /etc/network/interfaces.d/50-cloud-init.cfg

auto lo

iface lo inet loopback

auto ens3

iface ens3 inet static

address 10.5.39.249

netmask 255.255.255.0

gateway 10.5.39.254

dns-nameservers 10.5.17.36

auto ens4

iface ens4

HOST1上netns testA及testB配置

root@host-1:~# cat /root/test.sh

ip link add link ens4 name ens4.100 type vlan id 100

ip link add link ens4 name ens4.200 type vlan id 200

ip link set ens4 up

ip link add vethA type veth peer name vethAA

ip link set vethA up

ip netns add testA

ip link set vethAA netns testA

ip netns exec testA ip link set dev vethAA address 00:01:01:01:01:01

ip netns exec testA ip add add 10.10.10.10/24 dev vethAA

ip netns exec testA ip link set vethAA up

ip netns exec testA ip link set lo up

brctl addbr br100

brctl stp br100 off

ip link set br100 up

brctl addif br100 vethA

brctl addif br100 ens4.100

ip link add vethB type veth peer name vethBB

ip link set vethB up

ip netns add testB

ip link set vethBB netns testB

ip netns exec testB ip link set dev vethBB address 00:02:02:02:02:02

ip netns exec testB ip add add 20.20.20.20/24 dev vethBB

ip netns exec testB ip link set vethBB up

ip netns exec testB ip link set lo up

brctl addbr br200

brctl stp br200 off

ip link set br200 up

brctl addif br200 vethB

brctl addif br200 ens4.200

ip netns exec testA ip route add default via 10.10.10.254

ip netns exec testB ip route add default via 20.20.20.254

HOST2上netns testA及testB配置

root@host-2:~# cat /root/test.sh

ip link add link ens4 name ens4.100 type vlan id 100

ip link add link ens4 name ens4.200 type vlan id 200

ip link set ens4 up

ip link add vethA type veth peer name vethAA

ip link set vethA up

ip netns add testA

ip link set vethAA netns testA

ip netns exec testA ip link set dev vethAA address 00:01:01:01:01:88

ip netns exec testA ip add add 10.10.10.88/24 dev vethAA

ip netns exec testA ip link set vethAA up

ip netns exec testA ip link set lo up

brctl addbr br100

brctl stp br100 off

ip link set br100 up

brctl addif br100 vethA

brctl addif br100 ens4.100

ip link add vethB type veth peer name vethBB

ip link set vethB up

ip netns add testB

ip link set vethBB netns testB

ip netns exec testB ip link set dev vethBB address 00:02:02:02:02:88

ip netns exec testB ip add add 20.20.20.88/24 dev vethBB

ip netns exec testB ip link set vethBB up

ip netns exec testB ip link set lo up

brctl addbr br200

brctl stp br200 off

ip link set br200 up

brctl addif br200 vethB

brctl addif br200 ens4.200

ip netns exec testA ip route add default via 10.10.10.254

ip netns exec testB ip route add default via 20.20.20.254

测试

root@host-2:~# ip netns exec testB ping 20.20.20.20 -c 2

PING 20.20.20.20 (20.20.20.20) 56(84) bytes of data.

64 bytes from 20.20.20.20: icmp_seq=1 ttl=64 time=1.34 ms

64 bytes from 20.20.20.20: icmp_seq=2 ttl=64 time=1.32 ms

--- 20.20.20.20 ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 1001ms

rtt min/avg/max/mdev = 1.321/1.331/1.341/0.010 ms

root@host-2:~#

root@host-2:~#

root@host-2:~# ip netns exec testB ping 10.10.10.10 -c 2

PING 10.10.10.10 (10.10.10.10) 56(84) bytes of data.

64 bytes from 10.10.10.10: icmp_seq=1 ttl=63 time=1.18 ms

64 bytes from 10.10.10.10: icmp_seq=2 ttl=63 time=1.39 ms

--- 10.10.10.10 ping statistics ---

2 packets transmitted, 2 received, 0% packet loss, time 1001ms

rtt min/avg/max/mdev = 1.181/1.286/1.392/0.111 ms

注意测试arp和nd的抑制

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,200评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,526评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,321评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,601评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,446评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,345评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,753评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,405评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,712评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,743评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,529评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,369评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,770评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,026评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,301评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,732评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,927评论 2 336

推荐阅读更多精彩内容

  • 装载自http://sdnhub.cn/index.php/openv-switch-full-guide/ 1 ...
    ximitc阅读 5,553评论 0 11
  • REF http://jncie.tech/2017/08/07/evpn-lab-evpn-vxlan-to-e...
    严炎2016阅读 2,049评论 0 2
  • NAME dnsmasq - A lightweight DHCP and caching DNS server....
    ximitc阅读 2,781评论 0 0
  • 一.Ip协议特征 (1)internet协议特征 运行于 OSI 网络层  面向无连接的协议  独立处理数据包...
    楠人帮阅读 732评论 0 0
  • 他们在征服高山大海的旅途上不知疲倦 我却在羊肠小道上扼腕叹息 能抱怨什么呢 我没用罢了 烦躁 难过
    与归woaoo阅读 178评论 0 0