170 likes | 300 Views
Migration de machines virtuelles dans un contexte LISP & TRILL & MPTCP. Stefano Secci LIP6 - UPMC Bureau 25-26/318 4 place Jussieu, 75005 Paris stefano.secci@lip6.fr http://www-phare.lip6.fr/~secci. Routage Internet hiérarchique. CONTEXTE. Internet interconnection simplification. AS q.
E N D
Migration de machines virtuelles dans un contexte LISP & TRILL & MPTCP Stefano Secci LIP6 - UPMC Bureau 25-26/3184 place Jussieu, 75005 Parisstefano.secci@lip6.fr http://www-phare.lip6.fr/~secci
Routage Internet hiérarchique CONTEXTE
Internet interconnectionsimplification AS q Internet Exchange point AS r AS t AS x ... AS p ... AS z Multi-homed network. AS u AS s AS w AS y Border Gateway
Cloud-centric Internetvers une séparation réseaux de transit-réseaux de frontière au plan de contrôle
Cloud-centric Internetcomment supporter une migration de machines virtuelles à l’échelle Internet? IP A IP A IP A
Cloud-centric Internetcomment supporter une migration de machines virtuelles à l’échelle Internet? IP A IP A IP A DNS IP ID network routing locator
19.76.2.4 11.3.9.5 Locator/Identifier Separation Protocol (LISP)(IP data plane, BGP+LISP control plane) RLOC mapping entry for 19.76.2.4? Decap RLOC3 RLOC2 BGP Routing toward RLOC3’s IP Map-reply with the mapping Packet encapsulated towards least priority RLOC RLOC4 Map-request message to the mapping server RLOC1 No local mapping for 11.3.9.5! Packet encapsulated with load-balancing(equal priorities) Decap
Objectifs atteints • Comprension les besoins des réseaux à la frontière d’Internet en termes d’ingénierie du trafic et d’interconnexion • « Understanding Transit-Edge Routing Separation: Analysis and Characterisation », actes de NoF 2011 • « Resilient Traffic Engineering in a Transit-Edge Separated Internet Routing”, actes de IEEE ICC 2011 • Développement des outils nécessaires pour s’interconnecter au testbed mondial LISP4.net • Développés de modules de base d’un plan de contrôle pour OpenLISP • Interconnexion au testbed LISP4.net et simulations • Le LIP6 est interconnecté au testbed depuis Juillet 2011 • « LIP6 premier laboratoire français parlant LISP », LIP6 Infos, à paraître • Tout le monde peut s’interconnecter avec son ordinateur/machine
2. Développement d’un plan de controle pour OpenLISP • Plan de contrôle absent pour le routeur logiciel OpenLISP (FreeBSD) • Développement en C de modules de • Map-request/reply; map-register; solicit-map-request • Seront inclus dans la prochaine release de OpenLISP RLOC3 RLOC2 Map-reply with the mapping RLOC4 Map-request message to the mapping server RLOC1 No local mapping for 10.33.96.5! Periodic map-reg messages; change of mapping;pour tout RLOC. Based on HMAC256 authentif. 12
NFS server153.16.38.4 153.16.38.3 3. Interconnexion au testbed LISP4.Net du LIP6 et migration de MVs P-ETRs tdc-pxtr (from RIPE)193.162.145.462001:6C8:41:100:0:2:1:C LISP4.netmapping core other xtrs tdc-mr-ms193.162.145.50 LISPInternet Non-LISPInternet l3-london-mr-ms195.50.116.18 Map-register for mapping update lip6-xtr2132.227.62.243 lip6-xtr1132.227.62.242 Cisco 1902 153.16.38.2 lip6-xtr.lisp4.net153.16.38.1 153.16.38.1 153.16.38.13 Multiple running service instances Multiple running service instances 153.16.38.12 LISP@LIP6 network153.16.38.0/242001:660:3302:2878::/64 153.16.38.13 153.16.38.11 153.16.38.12 153.16.38.10 153.16.38.10 Virtuor PN4 VLAN2 VLAN1 Virtuor PN5 Novel hypervisor-RLOC control-plane message xTR = Ingress/Egress Tunnel Router
Objectifs futurs • Développement d’autres modules pour OpenLISP • Sous-plan de contrôle hyperviseur – ETR • Serveur/resolveur de mapping • Simulations inter-AS de performances pour le Cloud • D’algorithmes d’ingénierie de trafic, travail préliminaire « Resilient Traffic Engineering in a Transit-Edge Separated Internet Routing” • Migration de machines virtuelles sans discontinuité d’adresse IP entre datacenters distants • Optimisation Verte de datacenters distants, par plan de pilotage unissant les plans de controles TRILL/802.1aq et LISP • Union plan de transport et de réseau • Pour l’exploitation de la diversité de chemin Internet introduite par LISP • Utilisation de MP-TCP et MP-UDP dans un contexte LISP
19.76.2.4 19.76.2.4 11.3.9.5 Pilotage de Datacenters distribués(IP data plane, TRILL+LISP control plane) TRILL IS-IS distance=5 RLOC3 TRILL IS-IS distances from RLOC to destination IP server mapped in LISP priorities RLOC2 RLOC4 RLOC1 TRILL IS-IS distance=7
11.3.9.5 Pilotage de Datacenters distribués (2)(IP data plane, TRILL+LISP control plane) Pool of servers RLOC3 If equal TRILL IS-IS cost, number of available paths/servers mapped to the LISP weight RLOC2 19.76.2.4 RLOC4 RLOC1 19.76.2.4
Merci…. … pour l’attention! LISP@LIP6: http://www-phare.lip6.fr/lisp/