首页 > 其他分享 >SONiC VXLAN ARP/ND抑制

SONiC VXLAN ARP/ND抑制

时间:2023-03-19 19:57:24浏览次数:56  
标签:ARP SONiC VTEP 报文 ND MAC VXLAN

SONiC支持在VXLAN业务中配置ARP/ND抑制,但是最近邮寄组有人报告这个功能配置以后实际并没有起作用,ARP的报文还是通过隧道传递到远端了,而实际应该达到的效果是ARP报文在本地得到响应。目前社区还没有对这个问题的答复。

ARP/ND抑制功能是说通过控制平面的协议,比如MP-BGP,可以把VTEP上挂着的主机的MAC/IP关联信息传递到同一个VNI里面所有的VTEP上,当其他VTEP收到解析其他VTEP下的IP地址的ARP请求时,可以利用从控制平面获取的信息直接答复ARP请求,避免ARP报文通过隧道传输。一方面减少了广域网链路上的广播报文,提升了传输效率,同时也减少了获得ARP响应的时延,提升了系统性能。

这个功能时VXLAN通过控制平面获得的,因此控制平面和转发平面的互动是实现这个功能的关键。

如果没有产生效果,ARP报文还是通过隧道传递了,可以检查一下下面几个问题:

1)路由表中是否获取了目标IP的地址对于的MAC信息。检查SONiC在配置了ARP/ND抑制的情况下,如果本地路由表中没有发现请求的IP/MAC对应关系的时候,是对ARP报文丢弃还是转发。

2)在远端主机做一次RARP操作,主动向VTEP报告IP/MAC的对应关系,本端路由表是否收到远端过来的通告。

瞎猜的,自娱自乐。

继续跟踪问题的发展,看社区专家们的回复吧。

https://groups.google.com/g/sonicproject/c/InxGaYEf7V0

标签:ARP,SONiC,VTEP,报文,ND,MAC,VXLAN
From: https://www.cnblogs.com/qiuzhiqiuzhi/p/17234031.html

相关文章

  • Codeforces Round 858 (Div. 2)
    Preface这场CF打的好难受啊,A刚开始忘记切换语言了CE了两发,B漏了一种情况挂了一发,C纯靠暴力找性质,D比赛时没人写我题目都没仔细看然后E本来秒出了解法,结果就是因为unorder......
  • vulnhub靶场之BLUESMOKE: DEVRANDOM2|bluesmoke
    准备:攻击机:虚拟机kali、本机win10。靶机:Bluesmoke:devrandom2,下载地址:https://download.vulnhub.com/bluesmoke/Bluesmoke.ova,下载后直接vbox打开即可。知识点:ssti注入......
  • Android 开发入门(1)| 准备 | 开发环境 | 开发基础
    0x01准备(1)概述安卓(Android)基于Linux内核开发的操作系统,由Google等领导开发。(2)版本Android版本号API发布时间Android14-2023Android13332022.......
  • 可以建立TCP连接但是无法ping通?windows设置
    前提关闭防火墙可以ping通,开启防火墙发现无法ping通,但是TCP连接可达。做法启用入站规则中的文件和打印机共享(ipv4或者ipv6根据需要自己看)尝试ping。如果还不行执......
  • Windows系统常见问题(不断更新)
    1、恢复快捷方式的小箭头及“快捷方式”字样。导入如下注册表内容:WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\lnkfile]"IsShortcut"=""[HKEY_CURRENT_USE......
  • WebDataBinder与HttpMessageConverter
    HttpMessageConverter​​HttpMessageConverter<T>​​是Spring3.0新添加的一个接口,负责将请求信息转换为一个对象(类型为T),将对象(类型为T)输出为响应信息//指定转换器可......
  • WebDataBinder、ServletRequestDataBinder、WebBindingInitializer
    前言上篇文章聊了​​DataBinder​​,这篇文章继续聊聊实际应用中的数据绑定主菜:​​WebDataBinder​​。在上文的基础上,我们先来看看​​DataBinder​​它的继承树:从继承......
  • Windows平台解压lz4格式文件的方法
    在GitHub上看到一个7-Zip的扩展项目,为7-Zip增加了一些格式和压缩算法的支持,也包括lz4的压缩/解压缩。还是熟悉的7z味道,可以当作是一个增强版的7z。https://github.com/mcm......
  • 【Android】Message、Handler、MessageQueue、Looper 详解
    1前言​Handler即处理器,常用于跨线程通讯:线程A和线程B拥有同一个handler对象,在线程A中使用handler的sendMessage()方法发送消息,在线程B中使用handler......
  • conda命令
    创建指定python版本的名字为ENVNAME的新环境condacreate--nameENVNAMEpython=3.7激活python环境ENVNAMEcondaactivateENVNAME激活硬盘某一特定位置的con......