分布式虚拟路由器与负载均衡服务详解
1. 分布式虚拟路由器实例间流量演示
在不同网络的虚拟机位于不同计算节点的场景中,流量传输有着特定的流程。以从计算节点 A 上的蓝色虚拟机实例向计算节点 B 上的红色虚拟机实例发送流量为例:
1.初始转发:流量从蓝色虚拟机实例通过集成网桥转发到其本地网关,再到路由器命名空间。此时数据包信息如下:
| 源 MAC | 目的 MAC | 源 IP | 目的 IP |
| ---- | ---- | ---- | ---- |
| 蓝色虚拟机 | 蓝色路由器接口 | 蓝色虚拟机 | 红色虚拟机 |
2.路由处理:计算节点 A 上的路由器将流量从蓝色虚拟机路由到红色虚拟机,过程中会替换源 MAC 地址为其红色接口的 MAC 地址,目的 MAC 地址为红色虚拟机的 MAC 地址。数据包信息变为:
| 源 MAC | 目的 MAC | 源 IP | 目的 IP |
| ---- | ---- | ---- | ---- |
| 红色路由器接口 | 红色虚拟机 | 蓝色虚拟机 | 红色虚拟机 |
3.返回集成网桥与转发到提供者网桥:路由器将数据包返回集成网桥,集成网桥再将其转发到提供者网桥。当流量到达计算节点 A 的提供者网桥时,一系列流规则会将源 MAC 地址从路由器的红色接口改为主机的唯一 MAC 地址。数据包信息如下:
| 源 MAC | 目的 MAC | 源 IP | 目的 IP |
| ---- | ---- | ---- | ---- |
|