1、BGP EVPN建立
配置MP-BGP后,激活邻居关系后,设备间互相发送交互报文。报文中会标记组建的是EVPN邻居关系

2、开始交互type 3报文,完成VXLAN隧道的建立
将本地VTEP下所配置的VNI对应的RD,RT,VNI,VTEP-IP等参数通过type 3的方式发送给对端


3、EVPN隧道建立
收到type 3路由后,对比RT的import与收到的type 3的RT的export值,如果一致,则接收,完成隧道建立。

4、同步Mac/ARP路由
发送type 2类路由,同步Mac路由或者ARP路由

5、表项删除
当本端条目删除时,会发送2类路由进行MAC/ARP信息收回,此时发送的路由字段如下。收到该2类路由后,对端将删除对应表项中的条目。

EVPN的控制层面
1、VTEP隧道维护
只要VTEP隧道建立,不会老化,也不会周期性更新,当BGP邻居失效,或者删除VTEP相关配置,隧道自动断开。
为了避免没有接收到EVPN路由信息时,导致隧道闲置。软件方案设计,vxlan模块内部有1个分钟轮巡定时器,用于清理失效隧道,发现隧道失效后会删除。
2、路由维护
路由的更新(新增或删除)都是通过2类路由进行同步。
新增:network layer reachability information
删除:withdrawn
当某个VTEP所连接的主机信息发送变化(如接口down等),均会导致本端MAC或ARP表项发生变化,并在变化的同时,实时同步给邻居VTEP。(通过BGP UPDATE报文携带)

EVPN VXLAN报文交互相关推荐

  1. EVPN VXLAN 运行机制

    EVPN与VXLAN EVPN(Ethernet Virtual Private Network)是一种用于二层网络互联的VPN技术.EVPN技术采用类似于BGP/MPLS IP VPN的机制,在BG ...

  2. VXLAN报文形式和如果通讯的

    VXLAN隧道是如何建立的 本节将为您介绍VXLAN隧道的建立过程,并在这个过程中更好地理解VXLAN的工作原理. 什么是VXLAN中的VTEP和VNI 下面让我们来进一步了解VXLAN的网络模型以及 ...

  3. openvas进程间通讯api与报文交互

    1.omp与manager之间的rest API 2. manager与scanner之间的rest API 3.omp与manager具体报文交互 4.manager与scanner具体报文交互

  4. portal认证 只能重定向80和443请求_华为防火墙内置Portal认证报文交互

    华为防火墙对用户做Portal认证,数据报文交互如下: 接入认证报文交互 华为防火墙只能对用户发起的标准的http流量触发认证,如果我们访问的http://X.X.X.X:8080或 https:// ...

  5. 关于OSPF的五种报文类型介绍、OSPF八种状态机变化与报文交互介绍。

    4.2.2 路由 OSPF(OSPF的5种报文.8种状态机.邻居与邻接的形成) 目录 OSPF的5种报文 Hello报文 报文字段简介 DD/DBD报文 DD报文字段简介(首个DD报文) DD报文字段 ...

  6. 【Linux4.1.12源码分析】VXLAN报文内核协议栈处理

    4.1.12内核已经支持vxlan报文的gro功能,意味着vxlan报文交给协议栈之前,已经被聚合过了,而在早期的内核中聚合逻辑是在encap_rcv函数之后实现的. 之前分析的UDP报文处理中,可以 ...

  7. java 发送tr069报文_TR069报文交互

    TR-069是由DSL论坛(www.dslforum.org)所开发的技术规范之一,其全称为"CPE广域网管理协议".它提供了对下一代网络中家庭网络设备进行管理配置的通用框架和协议 ...

  8. strongSwan报文交互过程

    通过上篇案例,我们已经初步掌握了如何通过strongSwan配置两台Linux主机之间的IPsec隧道.今天我们再来看一下strongSwan配置IPsec的报文交互过程和转发性能. 组网图还是上次的 ...

  9. vxlan报文 wireshark_Linux VXLAN

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

最新文章

  1. div中移除某个元素 js_[JS基础] 13 - 其他 JS 基础
  2. Go: GoRoutine是如何实现的?
  3. 【LDPC系列2】基于MATLAB中LDPC编译码器对象的图像传输通信系统仿真(IEEE 802.16e标准协议基础矩阵)
  4. Class Activation Mapping(CAM)类激活映射
  5. Android Apk 打包
  6. oracle监听服务丢失,Oracle监听服务无法启动或丢失的解决办法
  7. oracle数据库笔记---pl/sql的基础使用方法
  8. python网络爬虫的特点_Python网络爬虫(一)- 入门基础
  9. Atitit 安全流程法 目录 1. 常见等安全措施方法 2 1.1. 安全的语言 代码法,编译型 java 2 1.2. 安全编码法 2 1.3. 安全等框架类库 api 2 1.4. 加密法 2
  10. Joda-Time 用法
  11. putty怎么更改为中文_putty中文显示乱码解决方法
  12. MYSQL--主键 外键
  13. 深度精简版操作系统下IIS的安装方法
  14. Windows如何管理(禁用、开启)FileZilla自启动(大部分软件通用)
  15. 【蓝桥杯】PREV-55 小计算器
  16. 变频技术在起重机上的应用
  17. 在android上模拟ios阴影效果
  18. 写综述前应如何快速、高效地阅读相关文献?
  19. Microbiome:环境过滤驱动农田生态系统土壤古菌独特的空间分布(一作解读)
  20. spring boot 搭建的一个企业级快速开发脚手架

热门文章

  1. 电话号码(java)
  2. 数据仓库(7)数仓规范设计
  3. 专家系统与计算机程序的区别是,专家系统的结构和类型
  4. ebay注册流程_个人卖家如何注册eBay?2019 eBay个人账号开店注册流程
  5. 互联网应用架构面面观
  6. 【CSDN大牛博客排行榜v0.3 按官方排名】
  7. 小米8se android q,领先友商!小米8 SE开始Android Q系统测试
  8. 东瀛信息化掠影:东京交通畅行的奥秘
  9. php程序设计英文版书,PHP程序设计 ( 李英梅,刘新飞) pdf扫描版
  10. 【AM-GCN】代码解读之主程序(二)