WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

HCIE培训(Datacom)考试理论技术学习虚拟机热迁移和广播抑制

发布日期:2023-05-23 浏览次数:585 来源:WOLFLAB

HCIE培训(Datacom)考试理论技术学习虚拟机热迁移和广播抑制


WOLFLAB官方微信:17316362402,关注【WOLFLAB】实验室,预约免费试听!

WOLFLAB网络技术实验室1.jpg

图片1(91).png

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)路由进行发送;

图片1(92).png

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】(沃尔夫)网络实验室

https://www.wolf-lab.com/

WOLFLAB官方微信:17316362402

WOLFLAB官方QQ:2569790740

联系WOLFLAB预约华为认证HCIE Datacom培训课程

返回目录
在线咨询