Technical documentation
发布日期:2023-05-23 浏览次数:1151 来源:WOLFLAB
HCIE培训(Datacom)考试理论技术学习虚拟机热迁移和广播抑制
WOLFLAB官方微信:17316362402,关注【WOLFLAB】实验室,预约免费试听!
TOP稳定的情况下CE2和CE3的mac-address表如下:
CE2:mac-address
MAC Address BD Learned-From
PC1 10 GE 1/0/2.10
PC2 20 GE 1/0/2.20
PC3 10 3.3.3.3
PC4 20 3.3.3.3
CE3:mac-address
MAC Address BD Learned-From
PC1 10 2.2.2.2
PC2 20 2.2.2.2
PC3 10 GE 1/0/2.10
PC4 20 GE 1/0/2.20
CE4:mac-address
MAC Address BD Learned-From
PC1 10 2.2.2.2
PC2 20 2.2.2.2
PC3 10 GE 1/0/2.10
PC4 20 GE 1/0/2.20
华为认证HCIE Datacom培训-问题一:如果PC1从SW1的G0/0/2接口,热迁移到SW3的G0/0/2接口,从北京站点迁移到武汉站点,此时PC3访问PC1会出现什么问题?
PC3访问PC1的数据到了CE3上,CE3查自己的MAC地址表,将数据报文封装到DIP是2.2.2.2的VXLAN的隧道当中去,CE2收到该数据包后,也查自己的MAC地址表,将数据报文转发从自己的GE 1/0/2.10发出去,但是PC1已经不在,此时导致数据报文被丢弃;
丢弃的时长就是MAC地址表老化的时长300s,PC3访问PC1的数据到了CE3上,CE3收到未知单播报文,此时根据自己的VNI 10的头端复制列表,给CE2发送一份,也给CE4发送一份,重新完成地址解析学习MAC地址,完成MAC地址表的刷新;
CE2:mac-address
MAC Address BD Learned-From
PC1 10 4.4.4.4
PC2 20 GE 1/0/2.20
PC3 10 3.3.3.3
PC4 20 3.3.3.3
CE3:mac-address
MAC Address BD Learned-From
PC1 10 4.4.4.4
PC2 20 2.2.2.2
PC3 10 GE 1/0/2.10
PC4 20 GE 1/0/2.20
CE4:mac-address
MAC Address BD Learned-From
PC1 10 GE 1/0/2.10
PC2 20 2.2.2.2
PC3 10 GE 1/0/2.10
PC4 20 GE 1/0/2.20
华为认证HCIE Datacom培训-问题二:当PC1已经迁移到武汉站点后,CE3收到BUM报文会去查自己的头端复制列表,针对VNI 10的数据包会发送给CE2和CE4,造成网络资源的浪费,因为PC1已经从北京迁移到武汉,此时就没有必要发送给CE2了,如何解决?
针对上述两个问题,就可以通过type2(ARP)路由解决,默认情况下,是不会产生type2(ARP)路由,需要手动配置:
bgp 100
#
l2vpn-family evpn
peer X.X.X.X advertise arp
工作原理:
①PC1从武汉站点上线之后,会发送免费ARP的报文,完成重复地址的检测,此时CE4就会学习到PC1的MAC地址;
CE4:mac-address
MAC Address BD Learned-From
PC1 10 GE 1/0/2.10
②CE4针对两个对等体开启了通告arp路由的能力,此时CE4针对收集的主机信息,转化成 BGP EVPN的type2(ARP)路由进行发送;
CE4(ARP):
①RD:100:1
②主机路由:192.168.1.1/24
③主机MAC:PC1 MAC
④二层VNI:10
⑤EXRT:100:1
⑥4.4.4.4
③该路由会发送给RR,由RR反射给其他的EVPN对等体,CE2和CE3,CE3收到后把EXRT跟本地BD域的IRT进行匹配,如果可以匹配,接收该路由并且提取IP/MAC/VNI放到自己的EVPN的路由表,此时CE3从CE4和CE2(之前收到的)都收到BGP EVPN针对PC1的ARP的路由,那么CE3优选哪条呢?
④CE2收到后把EXRT跟本地BD域的IRT进行匹配,如果可以匹配,接收该路由并且提取IP/MAC/VNI放到自己的EVPN的路由表,原网关收到后,感知到虚拟机的位置发生变化,触发ARP探测,当探测不到原位置的虚拟机时,撤销原位置虚拟机的ARP和主机路由,(从网络侧收到ARP路由会向用户侧发送ARP探测),并且刷新自己的MAC地址表;
CE2:mac-address
MAC Address BD Learned-From
PC1 10 4.4.4.4
⑤CE3从CE2收到BGP EVPN针对PC1的ARP的撤销报文,也刷新自己刷新自己的MAC地址表:
CE3:mac-address
MAC Address BD Learned-From
PC1 10 4.4.4.4
⑥此时PC3再去给PC1发送数据到了CE3上,直接封装到dip:4.4.4.4的vxlan的隧道当中了;
华为认证HCIE Datacom培训-问题三:假设PC3和PC1长时间不通信,彼此之间的ARP表象老化掉,PC3就会发送ARP的报文请求PC1的MAC地址:
arp request:
smac:PC3 dmac:ffff
①send ip:192.168.1.2
②send mac:PC3 MAC
③target ip:192.168.1.1
④target mac:0000
华为认证HCIE Datacom培训课程预约免费试听
CE3收到BUM报文之后,会查询自己的头端复制列表,将BUM报文封装到2.2.2.2和4.4.4.4的隧道当中,仍会造成资源的浪费?
根据ARP的路由,CE3已经知道PC1的具体位置了,当CE3收到该报文后,发现PC3要请求192.168.1.1的MAC地址,此时会将arp request的dmac进行修改,修改成PC1的MAC,该行为又叫做ARP的广播变单播,并且根据MAC地址表,将该报文封装的dip:4.4.4.4的vxlan的隧道中,避免广播报文的泛洪;
arp request:
smac:PC3 dmac:PC1
①send ip:192.168.1.2
②send mac:PC3 MAC
③target ip:192.168.1.1
④target mac:0000
type2(ARP)路由:就是实时感知虚拟机的上下线,及时刷新各个设备的表象,实现虚拟机热迁移和广播抑制;
注意:想要看到type2路由需要使用分布式网关;
华为认证HCIE Datacom培训课程预约免费试听
欢迎关注【WOLFLAB】(沃尔夫)网络实验室
WOLFLAB官方微信:17316362402
WOLFLAB官方QQ:2569790740
联系WOLFLAB预约华为认证HCIE Datacom培训课程