GENI - Seminário - Inatel

2,454 views

Published on

Seminário apresentado à disciplina TP 534 - Tópicos Avançados em Redes

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,454
On SlideShare
0
From Embeds
0
Number of Embeds
1,752
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

GENI - Seminário - Inatel

  1. 1. Global Environment for Network Innovations Lúcio Henrique de Oliveira Seminário - Mestrado Inatel – TP 534 04/11/11
  2. 2. O que é o GENI?• Laboratório virtual para explorar o futuro da internet. – Entender: Redes globais e suas relações com a sociedade; – Inovar: Além das fronteiras da ciência e da engenharia; – Transformar: A pesquisa em redes e a sociedade como um todo.
  3. 3. Objetivos do GENI• Suportar pesquisas em escala em uma infraestrutura compartilhada, heterogênea e equipada.• Permitir uma configuração em “profundidade”, promovendo inovações e novos desenvolvimentos em redes, segurança, tecnologia, serviços e aplicações.• Prover um ambiente colaborativo para instituições e empresas fomentarem as descobertas e inovações.
  4. 4. Objetivos do GENI
  5. 5. Infraestrutura• Programável: software para controlar o comportamento dos nós.• Virtualização: múltiplos pesquisadores utilizando o mesmo equipamento.• Ecossistema: diferentes recursos operados por diferentes organizações em prol do GENI.• Fatias: recursos compartilhados e reservados em diversas localizações.
  6. 6. Participantes• NSF – National Science Foundation• GENI Project Office: BBN Technologies• 83 times (Setor acadêmico e privado)• Parceiros: Internet2, National Lambda Rail• Empresas: AT&T, Arista, Cisco, Fujitsu, HP, IBM, Microsoft. ..
  7. 7. Rede GENI
  8. 8. Estrutura
  9. 9. Design GENI• Subconjuntos (porções) dentro do substrato de rede• Sem limites na arquitetura de rede• Clean-slate e arquitetura atual
  10. 10. Espirais (fases)• 1ª espiral: Desenvolvimento dos planos técnicos e operacionais.• 2ª espiral: Integrar protótipos, estruturas e melhorar arquiteturas, ferramentas e serviços.• 3ª espiral: Suportar experimentos na rede GENI, aumentar os recursos disponíveis e facilitar a participação, conexão e configuração.
  11. 11. Backbones• Internet2
  12. 12. Backbones• National LambdaRail (NLR)
  13. 13. Principais recursos Physical ProgrammingTestbed Name Layer 2 Control Layer 3 Control Scale Restrictions connectivity environmentMillion Node Real end user None None ~3K nodes Python based VM TCP / UDPGENI / Seattle networks Some Limited RAW PlanetLab Edu networks ~1K nodes Linux VM AUP via OpenFlow sockets, VINI Machine room, OpenFlow, ProtoGENI real switches, VLANs across the None ~500 nodes Any OS VM AUP etc. WAN, Machine room, Allows disruptiveDETER / TIED real switches, ?? ?? ~500 nodes Any OS VM experiments etc. ORBIT 802.22 None None ??? nodes Any OS VM ?? Limited RAW GpENI Edu networks OpenFlow, ?? ~200 nodes Linux VM sockets, VINI, ??
  14. 14. Aggregate Description Hosts Compute Resources Programmable Network Network Connectivity 1090 nodes at 513 sites around Virtual machines on PlanetLab PlanetLab No Internet the world nodes PlanetLab installation consisting Virtual machines on PlanetLab GPO Lab myPLC No Internet2: IP; NLR: IP; Internet of 5 multi-homed nodes nodes Over 500 co-located PCs that can be loaded with an experimenter specified OS PCs can be set up as routers, image and connected in Complete PCs or virtual Internet2: IP and Layer 2; Utah ProtoGENI plus experimenter-controllable arbitrary topologies. Includes 60 machines on PCs Internet switches (HP ProCurves) nodes with 2 WiFi cards each, plus software-defined radio peripherals (USRP2) Over 50 co-located PCs that can be loaded with an experimenter specified OS image and Complete PCs or virtual Internet2: IP and Layer 2; Kentucky ProtoGENI PCs can be set up as routers connected in arbitrary machines on PCs Internet topologies. Strong instrumentation capabilities 11 co-located PCs that can be loaded with an experimenter Internet2: IP and Layer 2; NLR: GPO Lab ProtoGENI specified OS image and Complete PCs PCs can be set up as routers IP and Layer 2; Internet connected in arbitrary topologies Compute resources on Experimenter software, written thousands of platforms donated in a subset of Python, runs in Million Node GENI by individuals and institutions. No Internet sandboxes on Million Node Platforms may be mobile and/or GENI platforms. behind firewalls and NATs.
  15. 15. Networks Aggregate Description Compute Resources Network Connectivity Five high-performance PlanetLab nodes at Internet2 Experimenters program the General- co-location sites. Nodes incorporate high- Supercharged PlanetLab Purpose Processing Engines (GPEs) and performance server and network processor blades Internet2 Platform (SPP) Nodes Network Processor Blades (NPE) of the to support service delivery over high speed overlay SPP nodes. networks. Internet2: Layer 2 and IP; Internet2 ION Nodes at 5 Internet2 co-location sites. The service (incl. many ProtoGENI sites); 1 ProtoGENI backbone runs Ethernet on a 1Gbps Gbps to GpENI and Wisconsin ProtoGENIProtoGENI Backbone Nodes Internet2 wave, and slices it with VLANs. No site, 10 GBps to Utah ProtoGENI site and Researchers select the topology of VLANs on this Mid-Atlantic Crossroads; connected to infrastructure. SPP and ShadowNet nodes BGP-session multiplexer that provides stable, on- demand access to global BGP route feeds. Arbitrary BGP Mux and even transient client BGP connections can be No Internet2 provisioned and torn down on demand without affecting globally visible BGP sessions.Stanford OpenFlow Network Internet2 Indiana Openflow Network Internet2 Rutgers Openflow Network Internet2 Washington Openflow OpenFlow testbed consisting of three HP OpenFlow- Compute resources provided by a myPlc NLR Network controlled switches. instance with two nodes. Three of the six switches are connected OpenFlow testbed consisting of six HP OpenFlow-Wisconsin Openflow Network to computing resources available to NLR controlled switches. experimenters OpenFlow testbed consisting of three OpenFlow- Computing resources provided by the Internet2: IP and Layer 2, NLR: IP andGPO Lab Openflow Network controlled switches (one each of HP, NEC, and GPO Lab myPLC and GPO Lab ProtoGENI Layer 2 Quanta) and an Expedient AM/OIM/FV stack. aggregates
  16. 16. WirelessAggregate Description Compute Resources Programmable Network Network Connectivity 400 nodes, each with two MAC layer and above 802.11 a/b/g interfaces, programmable by Full access to nodes in theORBIT Wireless Testbed arranged in a grid. Nodes can experimenter. Topology control testbed be loaded with experimenter by changing transmit power specified OS and software. levels and noise floor. 35 transit buses equipped with computers and a variety of wireless radios, stationary WiFi access points with buses authenticated for access, Virtual machines on anDOME numerous organic access embedded computer running No Internet points. Radios in the testbed Linux include 802.11b/g access points, 802.11g PCI, XTend 900Mhz radios, 3G modems, and GPS
  17. 17. Utilização
  18. 18. Estrutura (slices)
  19. 19. Experimentos
  20. 20. Alterando a estrutura
  21. 21. Parcerias
  22. 22. Operação
  23. 23. Conclusão• Aberto, larga-escala e realístico.• Objetivo de mudar o design das redes.• Muita colaboração.• Acesso fácil, pesquisas globais, sustentável, controlado.
  24. 24. Obrigado!• Lúcio Henrique de Oliveira – Mestrado Inatel • lucio@minastecnologia.com.br• Referências principais: – GENI Wiki http://groups.geni.net/geni/wiki – Larry Peterson, et al. GENI: Global Environment for Networks Innovations. 2006. – Gall, Alexander. GENI Network Virtualization Concepts. EFNI Worshop. Amsterdam. 2009

×