用docker搭建了一个FRR vxlan的实验
相比手动配置vxlan隧道端点,利用FRR作为控制面可以自动发现隧道端点。
这里的FRR是Linux和Unix平台的IP路由协议套件,其中 包括BGP,IS-IS,LDP,OSPF,PIM和RIP的协议守护程序。
熟悉网络的朋友们不要和快速重路由搞混了。

创建网络环境


根据上图,需要5个容器和4段网络组成这个环境。
先配置4个子网
docker network create pe1-p --driver bridge
docker network create pe2-p --driver bridge
docker network create pe1-ce1 --driver bridge
docker network create pe2-ce2 --driver bridge
docker network ls

创建5个容器

docker run -itd --privileged --name pe1 liuvei333777/frr:v1
docker run -itd --privileged --name pe2 liuvei333777/frr:v1
docker run -itd --privileged --name ce1 liuvei333777/frr:v1
docker run -itd --privileged --name ce2 liuvei333777/frr:v1
docker run -itd --privileged --name p1 liuvei333777/frr:v1

开启路由协议,我这里把bgp、ospf、isis都打开了。

按照网络拓扑连接5个容器

docker network connect pe1-p pe1
docker network connect pe1-p p1
docker network connect pe2-p pe2
docker network connect pe2-p p1
docker network connect pe1-ce1 pe1
docker network connect pe1-ce1 ce1
docker network connect pe2-ce2 pe2
docker network connect pe2-ce2 ce2
可以把默认的网络删了,这样看的舒服些。
docker network disconnect bridge p1
docker network disconnect bridge pe1
docker network disconnect bridge pe2
docker network disconnect bridge ce1
docker network disconnect bridge ce2
搭建完网络环境,每个容器的网络连接:

以p1为例,在这里我把dhcp分的ip清除掉,之后在frr手动配置。
docker exec -it p1 bash 登到p1, ip addr del 命令删除ip

配置FRR

通过vtysh登录设备,后面的配置路由和cisco命令行类似。
配置互联接口,Lo接口,
Underlay层面:pe1、p1、pe2之间配置ospf,打通Lo接口。ospf的配置三台设备类似。
Overlay层面:我这里就直接在pe1和pe2之间起bgp 开启e**n地址族,当然也可以把p1作为bgp rr。
pe1的配置截图:

e**n neighbor已建立。

建vxlan隧道

pe1的配置,在pe1容器内创建一个bridge、和vxlan接口,然后把vxlan接口和eth0(互联ce1的接口)都接在bridge上。
画了一个草图,大概是这么个意思。这里vxlan123是overlay的虚接口,它依赖于Underlay路由。

docker exec -it pe1 bash
brctl addbr br-tun123
ip link set br-tun123 up
ip link add vxlan123 type vxlan id 123 local 2.2.2.2 dstport 4789 nolearning
ip link set vxlan123 up
brctl addif br-tun123 vxlan123
brctl addif br-tun123 eth0
pe2类似操作。

配置终端IP

最后在ce1和ce2上配置同网段ip。 192.168.123.1是ce1,.2是ce2

ping一下验证是通的

通过bridge fdb show dev vxlan123,在pe1的vxlan123接口可以看到ce2的mac地址ac:16:00:00它是由type2路由而来,另外全0的地址从type3转化,用来指导发送广播和未知单播。

在pe1 FRR内可以看到相应的type2和type3路由。

FRR vxlan实验相关推荐

  1. ensp查看历史配置命令_网络工程师 | 手把手教你用华为ensp模拟器玩vxlan实验(静态方式)...

    一.背景 随着云计算.虚拟化技术的发展,业务有时需要再不同地方同网段进行通信,即大二层网络.比如虚机迁移,从A数据中心迁移到异地数据中心. 首先,我们都知道,路由器是用来隔离广播域的,同网段通信都在一 ...

  2. 集中式网关VXLAN实验

    一.背景   由于现网中涉及到了VXLAN,所以简单的了解了一下VXLAN,并将学习到的知识记录下来,以便后续查看.此实验部署的是集中式网关VXLAN,另外还有分布式网关VXLAN.现网环境中的主机为 ...

  3. OpenvSwitch VxLAN实验

    操作系统centos 7.4升级内核 http://blog.csdn.net/chenhaifeng2016/article/details/78675531 安装openvswitch http: ...

  4. MATLAB图形的实验原理,信息隐藏实验1

    信息隐藏实验1  计算机图像的基本操作 实验目的 一.熟悉MATLAB图像基本操作 二.使用图像降级技术实现图中藏图 实验要求 一.要求能够利用C/C++.Matlab等高级编程语言编写基本的算法程序 ...

  5. vxlan专题---第四章配置分布式网关部署方式的华为VXLAN示例-外部路由type5

    本次华为vxlan实验采用eve-ng 5.0模拟器,使用华为CE12800.AR1000v.思科接入交换机两台.关于两个数据中心大二层互通.跨三层互通,已经在第二章和第三章讲解了.本次注意说明vxl ...

  6. mininet实验部分总结

    一.Mininet简介 Mininet是一个可以在有限资源的普通电脑上快速建立大规模SDN原型系统的网络仿真工具.该系统由虚拟的终端节点(End-Host).OpenFlow交换机.控制器(也支持远程 ...

  7. vxlan报文 wireshark_Linux VXLAN

    VXLAN协议 VXLAN是Virtual eXtensible Local Area Network的缩写,RFC 7348的标题"A Framework for Overlaying V ...

  8. VxLAN网络虚拟化技术详解(HCIE)

    学习目标: 1.了解VxLAN解决的问题 2.了解VxLAN的专业术语NVO3.NVE.VTEP.VNI 3.通过实验来深入了解VxLAN 4.了解VxLAN的报文封装 VxLAN的由来 VPN种类大 ...

  9. 华为认证数通专家HCIE-Datacom 11月30日发布

    华为认证HCIE-Datacom V1.0(中文版)预计将于2021年11月30日正式对外发布.即将发布的HCIE-Datacom V1.0定位怎么样?有哪些备考资料,一起看看: 华为认证HCIE-D ...

最新文章

  1. app是互联网信息服务器地址,详解如何让自己的网站/APP/应用支持IPV6访问,从域名到服务器配置...
  2. postman使用_postman如何使用集合断言?
  3. c高级语言程序设计B试题,高级语言程序设计试题(B)卷.doc
  4. c++如何实现对硬盘的操作_如何使用Python实现自动化点击鼠标和操作键盘?
  5. echart 折线统计图
  6. attachEvent和addEventListener详解
  7. 数组与List的相互转换
  8. Java打印Excel
  9. Excel Spearman相关系数
  10. 手把手搭个vue的脚手架 - 2. 模板搭建
  11. docker中的localhost
  12. 清理或破坏病毒流氓若干
  13. 【美港探案】奈飞Q2宛如鸡肋
  14. VMware组建虚拟局域网方法
  15. OSPF-LSA详解
  16. 级数_2:常数项级数的审敛法
  17. 计算机毕业设计Java房产中介管理系统(源码+系统+mysql数据库+lW文档)
  18. 多数互联网人对2021年终奖不抱期待
  19. typedef的用法。
  20. 22款受欢迎的计算机取证工具

热门文章

  1. 称重传感器模块制作材料有哪几种?通程创品带你一探究竟
  2. pandorabox配置DDNS,在外网远程登录路由器
  3. Java开发上门洗车系统源码小程序app介绍
  4. 3D视觉(三):双目摄像头的标定与校正
  5. 【UE4 003】 材质表达式 植被(花)制作
  6. 安徽省南陵中学2021高考成绩查询,南陵中学2020年高考成绩喜报 一本达线人数816人...
  7. 中兴面试C语言题(2)
  8. How You Get Shot in the Back: A Systematical Study about Cryptojacking in the Real World
  9. Linux 查看操作系统版本
  10. 蓝桥算法 字符串压缩