在《H3C 数据中心交换机S-MLAG最佳实践》中,提出“每组leaf设备配置vlan双活网关,网关接口开启本地代理ARP功能,要求服务器只能学到网关的MAC地址,服务器与服务器火设备之间三层互访”。
结合文档中的配置,对于这段话的理解有一下疑问,烦请大咖解答:
1、网关接口开启本地代理ARP功能后,服务器侧是只能学到网关的arp表现,还是学到的别的arp表现对于的MAC都是网关的MAC;
2、leaf的下行接口配置了抑制的广播、组播、未知单播,下面的服务器的arp请求都到不了leaf设备,服务器怎么获得网关的mac;
3、服务器ip在同一个子网,本地就直接判断在二层互访了,但在无法获取对方arp表现的情况下,不是直接就不通吗,怎么会走三层访问呢?
(0)
针对您提到的《H3C 数据中心交换机S-MLAG最佳实践》中关于VLAN双活网关和本地代理ARP功能的配置,逐一解答您的疑问:
当网关接口开启本地代理ARP功能时,服务器发送的ARP请求(例如,询问某个特定IP地址的MAC地址)会被具有本地代理ARP功能的网关接口捕获。然后,该网关接口会代表服务器进行ARP响应,并返回自身的MAC地址作为目标IP地址的MAC地址。这样,服务器只能学到网关的ARP表现,即服务器只知道目标IP地址对应的MAC地址是网关的MAC地址,而不知道实际的服务器或设备的MAC地址。
当leaf设备的下行接口配置了抑制广播、组播、未知单播时,确实会阻止这些类型的流量到达leaf设备。但是,ARP请求属于已知单播流量,因为它是由服务器基于已知的网关IP地址发送的。因此,ARP请求通常不会被这些抑制机制所阻止,能够到达leaf设备。
如果ARP请求确实被阻止了,那么服务器就无法通过ARP机制获取网关的MAC地址。在这种情况下,可能需要检查网络配置,确保ARP请求能够正常到达leaf设备。
在同一个子网内的服务器之间,默认情况下会尝试进行二层互访,即直接通过MAC地址进行通信。然而,如果服务器无法获取到目标服务器的MAC地址(例如,因为ARP请求未能成功),那么服务器会尝试进行三层访问。
在三层访问中,服务器会将数据包发送到网关(因为它知道网关的MAC地址),由网关进行路由转发。网关会根据路由表决定将数据包转发到目标服务器所在的网段,从而完成跨服务器的通信。
因此,即使服务器无法直接获取到目标服务器的MAC地址,它们仍然可以通过三层访问的方式进行通信。
总结来说,本地代理ARP功能使得服务器只能学到网关的ARP表现,而下行接口的广播、组播、未知单播抑制不会阻止ARP请求到达leaf设备。在无法获取对方ARP表现的情况下,服务器会尝试进行三层访问来完成跨服务器的通信。
(0)
不是广播吗
ARP请求属于已知单播流量,因为它是由服务器基于已知的网关IP地址发送的。
不是广播吗
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明