apresentação rina fi inatel

Download apresentação RINA FI INATEL

Post on 22-Nov-2014

273 views

Category:

Science

0 download

Embed Size (px)

DESCRIPTION

 

TRANSCRIPT

  • 1. RINA Recursive InterNetwork Architecture Marco Casaroli INATEL Instituto Nacional de Telecomunicaes Santa Rita do Sapuca, 29 de maio de 2014 1 seminrio de internet do futuro
  • 2. Programa Conceitos iniciais Viso da Internet Problemas da Internet Requisitos da Internet Arquitetura RINA Implementao RINA Concluso Teoria de redes
  • 3. Caixa Preta [Norbert Weiner]
  • 4. Camadas [Sistemas Operacionais]
  • 5. Modelo OSI
  • 6. Requisitos da Internet Sistemas Operacionais (IPC) Interligar terminais (telnet) (socket, fim-a-fim) Transferncia de arquivos (ftp) (request/reply) Entidades confiveis Redes (e rotas) estticas Camadas funcionais (violaes) Endereamento de interfaces (IP)
  • 7. Internet Network Transport Data Link Physical Applications Network Transport Data Link Physical Applications Network DL DL PHY PHY Web, email, ftp, www.cs.bu.edu 128.197.15.10 128.10.0.0 128.197.0.0
  • 8. Internet Camadas com funcionalidades diferentes Princpio fim-a-fim (TCP) Mecanismos ineficientes (TCP) Violao de camadas (IP, NGN, bridge, overlay) Endereamento quebrado (IPv4 -> IPv6) DNS = FAIL! Segurana: spoof, sniffing, poisoning, DoS, etc. Demo no terminado!
  • 9. Requisitos atuais Vdeo, Voz, Dados (differentes QoS, QoE) Aplicaes distribudas (torrent, tor, etc) Virtualizao (VLAN, VPN, VXLAN, Tunnel, overlay) Privacidade, segurana Confiabilidade Flexibilidade Mobilidade, multihoming
  • 10. Simples
  • 11. Virtual LAN (VLAN)
  • 12. Provider Backbone Bridge (PBB)
  • 13. Multiprotocol Label Switching (MPLS)
  • 14. Tunnel IPIP
  • 15. Virtual Extensible LAN (VXLAN)
  • 16. V$#^!X!LAN
  • 17. RINA Clean-slate Rede comunicao entre processos (IPC) As camadas so essenciais para limitar o escopo das redes Separao entre mecanismos e diretrizes Nomeao, endereamento repensado Alocao de recursos DIF: aplicao distribuda que prove servios de IPC sobre um determinado escopo
  • 18. Internet Network Transport Data Link Physical Applications Network Transport Data Link Physical Applications Network DL DL PHY PHY Web, email, ftp, www.cs.bu.edu 128.197.15.10 128.10.0.0 128.197.0.0
  • 19. Camadas Network Transport Data Link Physical Applications Network Transport Data Link Physical Applications Network DL DL PHY PHY TCP, UDP, IP Web, email, ftp,
  • 20. RINA Network Transport Data Link Physical Applications Network Transport Data Link Physical Applications Network DL DL PHY PHY TCP, UDP, IP Web, email, ftp,
  • 21. DIF Networking is IPC Network Transport Data Link Physical Applications Network Transport Data Link Physical Applications Network DL DL PHY PHY TCP, UDP, IP Web, email, ftp, IPC IPC IPC
  • 22. Funes (mecanismos) IPC API Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Transfer Relaying and Multiplexing SDU Protection Transmission Control Retransmission Control Flow Control RIB Daemon RIB CDAP Parser/Generator CACEP Enrollment Flow Allocation Resource Allocation Forwarding Table Generator Authentication StateVectorStateVectorStateVector Data TransferData Transfer Transmission Control Transmission Control Retransmission Control Retransmission Control Flow Control Flow Control Increasing timescale (functions performed less often) and complexity
  • 23. Modelo da arquitetura DIF System (Host) IPC Process Shim IPC Process Mgmt Agemt System (Router) Shim IPC Process Shim IPC Process IPC Process Mgmt Agemt System (Host) IPC Process Shim IPC Process Mgmt Agemt Appl. Process Shim DIF over TCP/UDP Shim DIF over Ethernet Appl. Process IPC API Data Transfer Data Transfer Control Layer Management SDU Delimiting Data Transfer Relaying and Multiplexing SDU Protection Transmission Control Retransmission Control Flow Control RIB Daemon RIB CDAP Parser/Generator CACEP Enrollment Flow Allocation Resource Allocation Forwarding Table Generator Authentication StateVector StateVector StateVector Data TransferData Transfer Transmission Control Transmission Control Retransmission Control Retransmission Control Flow Control Flow Control IPC Resource Mgt. Inter DIF Directory SDU Protecti on Multipl exing IPC Mgt. Tasks Other Mgt. Tasks Application Specific Tasks Increasing timescale (functions performed less often) and complexity
  • 24. Link
  • 25. Relay
  • 26. Provedor
  • 27. Escalabilidade
  • 28. Escalabilidade
  • 29. Escalabilidade
  • 30. Roteamento, multihoming
  • 31. Endereamento Aplicao de destino identificada pelo nome Nome da aplicao mapeado para o nome do n (endereo) Endereos e nomes de ns so privados a uma camada de IPC Aplicao recebe um identificador de porta dinamicamente BA I1 I2 Manda mensagem para Bob IPC Layer Para: B BobB Bob IPC Layer
  • 32. Endereamento Late binding de nome do n para um endereo PoA. Endereo PoA um nome na camada IPC de baixo BA I1 I2 Manda mensagem para Bob BI2 Para: B Bob IPC Layer IPC Layer B, , so processos IPC na mesma mquina I1 I2
  • 33. Mobilidade (grid 8x8)
  • 34. RINA API Resource Information Base API createSub deleteSub readSub createPub deletePub writePub IPC Manager API allocateFlow deallocateFlow send receive