90 likes | 246 Views
State Migration. Draft-gu-opsawg-policies-migration-01 Yingjie Gu. Internet Gateway2. Virtual Gateway 192.168.0.1/16. Network Architecture Example. VRRP. Internet Gateway1. GW. VPLS-PE1. VPLS-PE2. MPLS. Virtual Gateway 192.168.0.1/16. FW2. FW1. CE1 Agg . Switch. CE2
E N D
State Migration Draft-gu-opsawg-policies-migration-01 Yingjie Gu
Internet Gateway2 Virtual Gateway 192.168.0.1/16 Network Architecture Example VRRP Internet Gateway1 GW VPLS-PE1 VPLS-PE2 MPLS Virtual Gateway 192.168.0.1/16 FW2 FW1 CE1 Agg. Switch CE2 Agg. Switch L2 Network TOR TOR IP:192.168.1.0/16 GW:192.168.0.1 IP:192.168.1.0/16 GW:192.168.0.1 IP:192.168.2.0/16 GW:192.168.0.1 TOR VM41 VM42 VM1 VM2 VM21 VM22 … … VM8 VM28 VM1 : 192.168.1.1 VM21 : 192.168.2.21
Internet Gateway2 Virtual Gateway 192.168.0.1/16 Use Case 1: Intra-communication VRRP Internet Gateway1 GW VPLS-PE1 VPLS-PE2 MPLS Virtual Gateway 192.168.0.1/16 (3) Routed to new location Session Table No VM21->VM1 Record Session Table VM21->VM1 Status CE1 CE2 (1) L2 Network TOR TOR IP:192.168.1.0/16 GW:192.168.0.1 IP:192.168.1.0/16 GW:192.168.0.1 IP:192.168.2.0/16 GW:192.168.0.1 TOR VM41 VM42 VM1 VM21 (2) VM Live Migration
Internet Gateway2 Virtual Gateway 192.168.0.1/16 Use Case 2: Extra-communication VRRP Internet Gateway1 GW VPLS-PE1 VPLS-PE2 MPLS Virtual Gateway 192.168.0.1/16 Session Table VM21->VM1 Status FW2 FW1 Session Table No VM21->VM1 Record CE1 Agg. Switch CE2 Agg. Switch (1) L2 Network TOR TOR IP:192.168.1.0/16 GW:192.168.0.1 IP:192.168.1.0/16 GW:192.168.0.1 IP:192.168.2.0/16 GW:192.168.0.1 TOR VM41 VM42 VM1 … (2) VM Live Migration
Scope • State Migration • To migrate flow-coupled state on Firewall, e.g. Session Table, while the specific flow is still running. • Currently, we consider state migration in the following scenarios: the source and destination Firewall are • 1) within the same DC, same administration domain, and same/different subnets; • 2) belong to different DCs, which is under different administration domains and same/different subnets;
Analyze the Problem • Communication for State Migration: • Firewall Capability • Source Firewall Location • Destination Firewall Location • VM IP Address • And State Transfer Coordinator Firewall • Notification of VM Migration event: • VM Identity (IP Address or VMID) • Source VM Location • Destination VM Location • Stage of VM Live Migration VM migration notifier
Gap analysis with existing protocols Blue: ForCES can support Green: New features ForCES lacks Notification of VM Migration event • Gap analysis is made on MIDCOM, ForCES, and PCP • Got feeling that ForCES could provide a basic mechanism for state migration. • Firewall Capability • VM IP Address • Source Firewall Location • Destination Firewall Location Coordinator • Flow-coupled state LIVE migration Firewall Firewall ForCES State Migration We solicit ForCES Experts to join us to figure out how much we can reuse ForCES.
Characteristic of Flow-coupled State Live migration Time to pre-copy Firewall state Flow-coupled state keep changing during the moment Best time to Final-copy Firewall State