2. Ext.VS
VM-A-1
Int.VS-A
Single Tenant & Multi Router
(For HA and Scale-Out)
VM-A-3Int.VS-A
Public
Switch
Private
witch
VM-A-2
Ext.VS
Same Internal IP
VR-A-1 VR-A-2
...
3. Multi Tenant & Multi Router
(Tenant-A: 2-Routers, Tenant-B: 1-Router)
Ext.VS
VR-A-2
VM-A-3Int.VS-A
Public
Switch
Private
witch
Ext.VS
VM-B-1
VM-B-1
Int.VS-B
VM-A-2
Int.VS-A VM-A-1
VM-B-1
Int.VS-BVM-B-1
VR-A-1 VR-B-1
Same Internal IP
5. Public-Traffic for “VM-A-3”
Ext.VS
VM-A-1
Int.VS-A
Multi Router for HA
VM-A-3Int.VS-A
Private
witch
VM-A-2
Ext.VS
VR-A-1 VR-A-2
Ext.VS
VM-A-1
Int.VS-A VM-A-2
VR-A-1 Same Internal IP Same Internal IP
DROP ARP :
Outbound Req.
DROP ARP :
Outbound Req.
DROP ARP :
Outbound Req.
IP: 10.0.0.1
MAC: A
IP: 10.0.0.1
MAC: B
IP: 10.0.0.1
MAC: C
ARP Table
10.0.0.1 : C
ARP Table
10.0.0.1 : B
ARP Table
10.0.0.1 : A
Public
Switch
10. Ext.VS
VM-A-1
Int.VS-A VM-A-3Int.VS-A
Public
Switch
Private
witch
VM-A-2
Ext.VS
VR-A-1 VR-A-2
Ext.VS
VM-A-1
Int.VS-A VM-A-2
VR-A-1 Same Internal IP Same Internal IP
DROP ARP :
Outbound Req.
DROP ARP :
Outbound Req.
IP: 10.0.0.1
MAC: A
IP: 10.0.0.1
MAC: B
IP: 10.0.0.1
MAC: C
ARP Table
10.0.0.1 : ?
ARP Table
10.0.0.1 : B
ARP Table
10.0.0.1 : A
Fail
DROP ARP :
Inbound Req.
ACCEPT First :
Inbound Res.
?
”Who has 10.0.0.1 ???”
ARP Req. (Broadcast)
Multi Router for HA Public-Traffic for “VM-A-3”
11. Ext.VS
VM-A-1
Int.VS-A VM-A-3Int.VS-A
Public
Switch
Private
witch
VM-A-2
Ext.VS
VR-A-1 VR-A-2
Ext.VS
VM-A-1
Int.VS-A VM-A-2
VR-A-1 Same Internal IP Same Internal IP
DROP ARP :
Outbound Req.
DROP ARP :
Outbound Req.
IP: 10.0.0.1
MAC: A
IP: 10.0.0.1
MAC: B
IP: 10.0.0.1
MAC: C
ARP Table
10.0.0.1 : ?
ARP Table
10.0.0.1 : B
ARP Table
10.0.0.1 : A
Fail
?
”10.0.0.1 is B”
ARP Res. (Unicast)
”10.0.0.1 is A”
ARP Res. (Unicast)
DROP ARP :
Inbound Req.
ACCEPT First :
Inbound Res.
Multi Router for HA Public-Traffic for “VM-A-3”
12. Ext.VS
VM-A-1
Int.VS-A VM-A-3Int.VS-A
Public
Switch
Private
witch
VM-A-2
Ext.VS
VR-A-1 VR-A-2
Ext.VS
VM-A-1
Int.VS-A VM-A-2
VR-A-1 Same Internal IP Same Internal IP
DROP ARP :
Outbound Req.
DROP ARP :
Outbound Req.
IP: 10.0.0.1
MAC: A
IP: 10.0.0.1
MAC: B
IP: 10.0.0.1
MAC: C
ARP Table
10.0.0.1 : ?
ARP Table
10.0.0.1 : B
ARP Table
10.0.0.1 : A
Fail
?
”10.0.0.1 is B”
ARP Res. (Unicast)
”10.0.0.1 is A”
ARP Res. (Unicast)
DROP ARP :
Inbound Req.
ACCEPT First :
Inbound Res.
Order of arrival
1st : B
2nd : A
Multi Router for HA Public-Traffic for “VM-A-3”
13. Ext.VS
VM-A-1
Int.VS-A VM-A-3Int.VS-A
Public
Switch
Private
witch
VM-A-2
Ext.VS
VR-A-1 VR-A-2
Ext.VS
VM-A-1
Int.VS-A VM-A-2
VR-A-1 Same Internal IP Same Internal IP
DROP ARP :
Outbound Req.
DROP ARP :
Outbound Req.
IP: 10.0.0.1
MAC: A
IP: 10.0.0.1
MAC: B
IP: 10.0.0.1
MAC: C
ARP Table
10.0.0.1 : ?
ARP Table
10.0.0.1 : B
ARP Table
10.0.0.1 : A
Fail
?
DROP ARP :
Inbound Req.
ACCEPT First :
Inbound Res.
Order of arrival
1st : B (Selected)
2nd : A (Discard)
Multi Router for HA Public-Traffic for “VM-A-3”
15. Ext.VS
VM-A-1
VM-A-3Int.VS-AVM-A-2
Ext.VS
VR-A-1 VR-A-2
Ext.VS
VM-A-1
Int.VS-A VM-A-2
VR-A-1 Same Internal IP Same Internal IP
DROP ARP :
Outbound Req.
DROP ARP :
Outbound Req.
IP: 10.0.0.1
MAC: A
IP: 10.0.0.1
MAC: B
IP: 10.0.0.1
MAC: C
ARP Table
10.0.0.1 : B
ARP Table
10.0.0.1 : B
ARP Table
10.0.0.1 : A
Fail
DROP ARP :
Inbound Req.
ACCEPT First :
Inbound Res.
Int.VS-A
Public
Switch
Private
witch
Multi Router for HA Public-Traffic for “VM-A-3”