ARQUITETURAS DE REDES Prof. José Augusto Suruagy Monteiro

Slides:



Advertisements
Apresentações semelhantes
Arquitetura de Redes de Computadores
Advertisements

Perguntas.
O Futuro da Internet (Internet do futuro)
Rodrigo de Souza Couto Redes de Computadores II
Prof. José Augusto Suruagy Monteiro
REDES DE COMPUTADORES CONCEITOS E TÓPICOS RELACIONADOS A REDES DE COMPUTADORES ________________________________________________ Redes – Prof. Roni Márcio.
Nesta Aula... Software de Rede Redes de Computadores
Aula 6.  Conceitos de redes ◦ Protocolo TCPI/IP ◦ Endereçamento ◦ DNS ◦ Gateway ◦ Atribuição dinâmica e estática (DHCP)  Exercícios : Verificar configurações.
Flexible Traffic Management in Broadband Access Networks using Software Defined Networking Gerenciamento flexível de tráfego em redes de acesso a banda.
Curso Superior em Redes de Computadores OSPF – Parte 2 Prof. Sales Filho.
Soluções técnicas Globais e Locais Guia de elaboração.
Introdução ao Java Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico FATEC-PB  Centro de Informática, UFPE.
Curso Superior em Redes de Computadores Roteamento IP UNICAST BGP – Parte 1 (Histórico) Prof. Sales Filho.
Introdução POO Thiago Medeiros Sistemas de Informação Definição: Sistemas de Informação é uma combinação de pessoas, dados, processos, redes de.
Gestão de compras 4 CAPÍTULO. 1 - Introdução Função de Compras – Papel estratégico nos negócios modernosFunção de Compras – Papel estratégico nos negócios.
Capítulo 1 Redes de computadores e a Internet Professor: Gustavo Wagner
Redes Eletrônicas e ambientes de informação Prof. Dr. Marcos Luiz Mucheroni 5ª. AULA 2016.
Modelagem de Dados Aula 1.
Sistema Computacional. Veículo Submarino para inspecção da plataforma continental Sistema Computacional Hardware e software responsável pelo controlo.
Telessaúde e Telemedicina O Papel das TICs na Gestão dos HUs Jônatas Mattes EBSERH.
Profa. Ghislaine Miranda Bonduelle
Tecnologias para Wireles LAN (IEEE ) Aula Computação Úbiqua Prof. Me. Diovani MIlhorim.
031/5/2016 Redes Convergentes na GMB. 131/5/2016 Quem somos 1925 – início das atividades no Brasil empregados veículos por ano 4 fábricas.
INOVAÇÃO PARA SUPORTAR AS REDES CONVERGENTES Msc Eng ADRIANO FAVARO REDES DEFINIDAS POR SOFTWARE.
“Características e Limitações”
Tipos e topologias de rede
Redes de Computadores e Aplicações – Camada de Rede (DHCP, NAT, ICMP) IGOR ALVES.
Redes de Computadores e Aplicações – Camada de Rede IGOR ALVES.
Ciência da Informação em contexto Peter Ingwersen.
Segurança para Pequenas e Micro Empresas VI Congresso Fecomércio de Crimes Eletrônicos Problemas de segurança cibernética identificados Medidas de apoio.
Capítulo 2 O Modelo OSI.
Evolução da internet Introdução Internet Service Providers Internet Service Providers World Wide Web(WWW) World Wide Web(WWW) Protocolos.
Gestão da Segurança da Informação e Série ISO/IEC 27000
Informática Básica Karine Alessandra Córdova O navegador é o principal programa para acessar a Internet. Com ele, você pode visitar endereços na rede,
CENTRO DE CIÊNCIA DO SISTEMA TERRESTRE METODOLOGIA DE PESQUISA CIENTÍFICA DEMANDA DE ENERGIA ELÉTRICA E DESENVOLVIMENTO SOCIOECONÔMICO : O CASO DAS COMUNIDADES.
3ª Conferência Nacional de Ciência, Tecnologia e Inovação - 3ª CNCTI inclusão digital: tendências e rumos de uma futura política pública sérgio amadeu.
3. SELEÇÃO DE PRESTADOR DE SERVIÇOS LOGÍSTICOS 3
Quem Sou Grinaldo Lopes de Oliveira Professor Universitário Consultor de Tecnologia Mestre em Redes de Computadores Especialista em Administração de Empresas.
Normalização ISO 10002:2005 Tratamento de Reclamações
Capítulo 1 Introdução aos Sistemas Operacionais Curso Técnico de Redes de Computadores Professor Emerson Felipe Administração de Sistemas Operacionais.
SISTEMAS OPERACIONAIS MEMÓRIA VIRTUAL. INTRODUÇÃO Memória Virtual é um técnica sofisticada e poderosa de gerenciamento de memória, onde a MP e a MS são.
Escola de Ciência e Tecnologia Curso: Bacharelado SI Disciplina: Segurança em Redes 1 Aula Prática Redes de Computadores.
Prefácio Patterns in Network Architecture Fundamentos para a Arquitetura de Redes 1 Arquitetura de Redes (2016.1)
Escola de Ciência e Tecnologia Disciplina: Tópicos em Sistemas Operacionais Implementando uma solução de Storage com iSCSI 1
Disciplina: Análise e Projeto de Sistemas
ANÁLISE ERGONÔMICA DOS POSTOS DE TRABALHO (Material Adaptado do Programa de Pós-Graduação da Engenharia de Produção e Sistemas da Universidade Federal.
Rede de Computadores.
GESTÃO DE PROJETOS. 1. Introdução ao Gerenciamento de Projetos 1.1. Definições de Projeto, Programa e Portfólio. Relações entre Gerenciamento de Projetos,
Segurança da Informação
REDES CONVERGENTES FAMA - Redes de Computadores 3º Semestre.
ORGANIZAÇÃO DA INFORMAÇÃO: Metodologias de Resumos e Indexação
1 TCC Marcelo Luiz Bueno Lemes Orientador: Prof. MSc. Rafael Rodrigues Faculdade de Tecnologia SENAC Pelotas/RS Curso Superior de Tecnologia em Redes de.
Curso Superior de Tecnologia em Redes de Computadores TCC Seminário Final Aluno: Julio Cezar Oliveira de Borba Orientador: Professor Carlos Vinícius Rasch.
Aula 7 NOVAS TECNOLOGIAS DA INFORMAÇÃO Atualidades - Prof. Savio Gonçalves.
Fundamentos da Administração
INTERNET Serviços e protocolos Escola Luís de Camões.
Angelo Gonçalves da Luz Sérgio Luis Rodrigues.  Cloud Computing é um paradigma de computação em larga escala que possui foco em proporcionar economia.
Endereçamento IP Básico
Fundamentos da Administração
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS Rafael N. Folha Projeto Integrador II 17/09/12.
Redes de Computadores Arquitetura TCP/IP Prof. Alberto Felipe / Ester Ozório.
Web Services Conceitos e Tecnologias Amanda Modesto Suzanna Sandes.
 Mapeamento de seus cenários internos e externos, identificando requisitos essenciais a serem atendidos;  Tradução de requisitos em informações a serem.
A Sociedade em Rede A revolução da Tecnologia da Informação
Disciplina: Análise e Projeto de Sistemas I Aula 04: Engenharia de Software Profa. MSc. Daniela Gibertoni.
Gerência e Controle como um Serviço VII Workshop de Pesquisa Experimental da Internet do Futuro (WPEIF) Antonio Marcos Alberti Associate Professor Coordinator.
Modelo OSI Com o objetivo de efetuar uma divisão das diversas partes da rede que compõem uma transmissão, para que possam existir etapas definidas e que.
Redes de Computadores e Aplicações – Modelo OSI IGOR ALVES.
Recuperação da Informação Peter Ingwersen.  Universidade de Copenhagen (Dinamarca)  Peter Ingwersen tornou-se professor de pesquisa em 2001 e Professor.
Fatores de Avaliação Know-how : É a soma total de quaisquer habilidades, conhecimentos e experiências requeridas por um cargo, de maneira a propiciar um.
Transcrição da apresentação:

ARQUITETURAS DE REDES Prof. José Augusto Suruagy Monteiro

A Internet 2 Arquiteturas de Redes de Computadores (2016.1)

Internet: Origens  ARPAnet (1969): motivada pelo compartilhamento de recursos computacionais.  Grupo limitado de usuários: laboratórios que desenvolviam pesquisas de interesse da ARPA.  Rede robusta e relativamente confiável.  Usuários: pesquisadores e não o público em geral. 3 Arquiteturas de Redes de Computadores (2016.1)

Internet: Anos 70  Interconexão de redes com diferentes tecnologias (algumas proprietárias):  Rede ALOHA  Ethernet  Arquiteturas proprietárias: DECnet, SNA, XNA  Definição da arquitetura para a interconexão de redes levou ao IP e, posteriormente, ao TCP 4 Arquiteturas de Redes de Computadores (2016.1)

Internet: Anos 80  Implantação do TCP/IP  Surgimento de novos aplicativos/serviços/protocolos:  SMTP para correio eletrônico  DNS para tradução de nomes para endereços IP  Definição do Protocolo FTP  Novas redes “nacionais”:  CSnet, BITnet, NSFnet, Minitel. 5 Arquiteturas de Redes de Computadores (2016.1)

Internet: Anos 90  Surgimento da Web:  HTML, HTTP: Berners-Lee  Surgimentos dos navegadores  Comercialização da Web (explosão do número de usuários)  Novas aplicações:  Mensagens instantâneas  Compartilhamento de arquivos P2P  Novos problemas:  Segurança  Direitos autorais 6 Arquiteturas de Redes de Computadores (2016.1)

Internet: Anos 00  Multimídia (voz e vídeo) sobre IP  Compartilhamento de vídeos, jogos  Proliferação de redes sem fio:  Wi-Fi, redes celulares  Smartphones  Web 2.0  Redes Sociais  Computação na nuvem 7 Arquiteturas de Redes de Computadores (2016.1)

Internet: Anos 10 Arquiteturas de Redes de Computadores (2016.1) 8  Virtualização de Redes  Redes definidas por software (SDN – Software Defined Networking)  Funções virtualizadas de rede (NFV – Network Functions Virtualization)  Internet das Coisas (IoT – Internet of Things)  Redes Verdes  Streaming  ?

Gartner Hype Cycle 2015 Arquiteturas de Redes de Computadores (2016.1) 9

10 Consulta em 09/03/16

Arquiteturas de Redes de Computadores (2016.1) 11 Consulta em 09/03/16

Arquiteturas de Redes de Computadores (2016.1) 12 Consulta em 09/03/16

A Internet “Hoje”  1ª Revolução: “Longo Alvorecer” da Idade da Informação [Newman, 2007]  3,4B Usuários da Internet (12/15); 300M com Banda Larga (7/07)  Surgimento da Web 2.0: Bilhões de páginas Web, conteúdo rico, aplicações embutidas  Sinais da Web 3.0: informação ubíqua, com conteúdo rico e streams persistentes 13 Arquiteturas de Redes de Computadores (2016.1)

A Internet “Hoje”  Locomotivas da 2ª Revolução [Newman, 2007]: Aplicações científicas com grande quantidade de dados  Física Nuclear e de Alta Energia, Astrofísica: Transferência de blocos de dados de Tbyte a Pbyte a Gbps  eVLBI: Muitos fluxos de dados em tempo real a 1-10 Gbps  Bioinformática, Imagens Clínicas: imagens de GByte sob demanda  Energia de Fusão: distribuição de dados em blocos em tempo crítico; Simulações, visualização e análise distribuída de plasma.  Desafio: Aproveitar os recursos globais de computação, armazenamento e Rede, para permitir que a comunidade global trabalhe colaborativamente a grandes distâncias 14 Arquiteturas de Redes de Computadores (2016.1)

Internet: Requisitos Atuais  Mobilidade  Variedade de tecnologias de acesso  Computação em nuvem  Aplicações industriais  Aplicações médicas  Aplicações pessoais  Redes domésticas  Entretenimento  Etc. 15 Arquiteturas de Redes de Computadores (2016.1)

Arquitetura da Internet 16 Arquiteturas de Redes de Computadores (2016.1)

Princípios da Arquitetura da Internet Arquiteturas de Redes de Computadores (2016.1) 17  Conectividade  Robustez  Heterogeneidade  Gerenciamento  Custo  Acessibilidade  Responsabilização

Evolução através de “Remendos” Arquiteturas de Redes de Computadores (2016.1) 18  Criação de subredes, sistemas autônomos e DNS  CIDR – Classless InterDomain Routing  Controle de Congestionamento no TCP  Multicast IP  IPv6  NAT – Network Address Translation  IPSec – IP Security  IP Móvel  Intserv e Diffserv (Serviços Integrados e Diferenciados)  Caches  Firewalls

Funcionalidades sob pressão Arquiteturas de Redes de Computadores (2016.1) 19  Processamento/manipulação dos dados  Armazenamento dos dados  Transmissão dos dados  Controle de processamento, armazenamento, transmissão de sistemas e funções

Problemas Arquiteturas de Redes de Computadores (2016.1) 20  Complexidade nas aplicações  Novas aplicações com requisitos incompatíveis com a arquitetura atual  Endereçamento: semântica sobrecarregada – localização e identificação  Mobilidade  Segurança  Confiabilidade da rede e disponibilidade dos serviços  Diagnóstico de problemas e gerenciamento da rede  Qualidade de serviço  Escalabilidade  Modelo econômico e liberdade de inovação

Novos Paradigmas de Redes 21 Arquiteturas de Redes de Computadores (2016.1)

Novos Paradigmas de Redes Arquiteturas de Redes de Computadores (2016.1) 22  Separação dos Planos de Controle e de Dados  FORCES, OpenFlow  Virtualização de Redes  Redes Definidas por Software (SDN – Software Defined Networks)  Virtualização de Funções de Rede (NFV – Network Functions Virtualization)

Milhões de linhas de código fonte 7803 RFCsBarreira para novos fabricantes 500M portas 10Gbytes RAM InchadoGrande consumo de energia Muitas funções complexas integradas na infraestrutura OSPF, BGP, multicast, serviços diferenciados, Engenharia de Tráfego, NAT, firewalls, MPLS, camadas redundantes, … Roteadores atuais Datapath em Hardware Datapath em Hardware Roteador Software de Controle 23 Arquiteturas de Redes de Computadores (2016.1)

Nova função! Operadores, usuários, desevolvedores, pesquisadores, … Passo 1: Separar a inteligência do datapath 24 Arquiteturas de Redes de Computadores (2016.1)

Passo 2: Armazena as decisões em tabelas mínimas de fluxo “If header = x, send to port 4” Tabela de Fluxos Tabela de Fluxos “If header = ?, send to me” “If header = y, overwrite header with z, send to ports 5,6” 25 Arquiteturas de Redes de Computadores (2016.1)

Caminho de Dados (Hardware) Caminho de controle OpenFlow Controlador OpenFlow Protocolo OpenFlow (SSL) 26 Arquiteturas de Redes de Computadores (2016.1)

Virtualizando o Switch OpenFlow Processamento Normal L2/L3 Tabela de Fluxos VLANs do Pesquisador A VLANs do Pesquisador B VLANs do Pesquisador C VLANs de Produção Controlador A Controlador B Controladorr C Tabela de Fluxos 27 Arquiteturas de Redes de Computadores (2016.1)

OpenFlow Switch Protocolo OpenFlow Protocolo OpenFlow OpenFlow FlowVisor & Controle de Políticas Controlador de Craig Controlador de Heidi Controlador De Aaron Protocol o OpenFlow Protocol o OpenFlow Switch OpenFlow Switch Virtualizando o OpenFlow 28 Arquiteturas de Redes de Computadores (2016.1)

Substrato de hardware simples, comum, estável + Programabilidade + Modelo de isolamento forte + Competição acima  Inovação mais rápida 29 Arquiteturas de Redes de Computadores (2016.1)

30 NFV: visão Classical Network Appliance Approach BRAS Firewall DPI CDN Tester/QoE monitor WAN Acceleration Message Router Radio/Fixed Access Network Nodes Carrier Grade NAT Session Border Controller PE Router SGSN/GGSN Fragmented, purpose-built hardware. Physical install per appliance per site. Hardware development large barrier to entry for new vendors, constraining innovation & competition. Network Functions Virtualisation Approach High volume Ethernet switches High volume standard servers High volume standard storage Orchestrated, automatic & remote install. Competitive & Innovative Open Ecosystem Independent Software Vendors

NFV Arquiteturas de Redes de Computadores (2016.1) 31  Motivação semelhante à das SDNs  NFV implementa funções de rede, que hoje rodam em hardwares proprietários, em software fazendo uso de servidores padrão e virtualização de TI.  Permite o uso de uma única plataforma física para diferentes aplicações, usuários e provedores  Facilita a inovação  Aplicável a quaisquer funções dos planos de dados e de controle (para redes fixas ou móveis)

NFV e SDN Arquiteturas de Redes de Computadores (2016.1) 32  São altamente complementares, mas independentes (NFV pode ser implantada sem SDN e vice-versa)

Internet do Futuro 33 Arquiteturas de Redes de Computadores (2016.1)

Abordagem Radical  Baseado em slides de Scott Shenker (FCRC)  Radical = não incremental (Clean Slate)  Projetos obtidos a partir da pergunta: “O que faríamos se pudéssemos reprojetar a Internet do zero?”  Questões:  Por que devemos considerar projetos radicais?  Quais são algumas destas idéias radicais?  Como podemos testar projetos radicais? 34 Arquiteturas de Redes de Computadores (2016.1)

Três afirmações óbvias  Vivemos hoje num mundo conectado  Conectar é tão importante quanto computar  A Internet é um dos grandes triunfos da pesquisa  O projeto original foi produto de pesquisa e não da indústria  A Internet é uma vítima do seu próprio sucesso  Alterou os padrões pelos quais é julgada Arquiteturas de Redes de Computadores (2016.1)

Mudando o Contexto e as Expectativas  A arquitetura da Internet foi um sucesso absoluto  Cresceu muitas ordens de grandeza em dimensão e velocidade  Acomodou uma diversidade de usos e tecnologias  Mudou o contexto no qual opera  Levou a requisitos não alcançados pela arquitetura original  Estes novos requisitos impõem profundos desafios intelectuais  Não se trata de “remendar”, mas “como projetar do zero”.  Compreender requer repensar o paradigma básico  Lidar pode (não) necessitar de mudanças arquiteturais significativas 36 Arquiteturas de Redes de Computadores (2016.1)

Ambiente: Confiável  Não confiável  Requer uma Internet muito mais segura  O que entendemos por segurança  Que aspectos são de responsabilidade da rede?  Grandes desafios de projeto  Resiliência a ataques externos de grande escala (DDoS)  Resiliência a roteadores comprometidos  Fácil autenticação de dados  Forense e auditoria  Prover tanto responsabilidade como privacidade  Arquiteturas de Redes de Computadores (2016.1)

Usuários: Pesquisadores  Usuários  Os usuários demandam alta disponibilidade  O serviço quase nunca deveria ser interrompido  A Internet foi projetada para grandes propriedades de recuperação  Recuperação de falhas graves  Como a Internet pode prover disponibilidade de 5 9´s (99,999%)? ... e fazer isto de forma econômica  A Internet hoje está na casa de 2-3 9´s (99 a 99,9%) 38 Arquiteturas de Redes de Computadores (2016.1)

Operadores: Sem fins lucrativos  Comercial  Os operadores devem ser capazes de gerenciar suas redes  Configuração  Identificação de problemas  Caixas intermediárias (proxies, firewalls, NATs, etc.)  Política (roteamento, controle de acesso)  Quais são as abstrações corretas para o gerenciamento?  Quais os mecanismos que dá melhor suporte? 39 Arquiteturas de Redes de Computadores (2016.1)

Uso: Orientação a host  Orientada a dados  A Internet foi projetada em torno de um modelo orientado ao host (sistema final)  O usuário diz ao cliente para contatar outro host (telnet, ftp)  O uso atual é mais voltado para os dados  O usuário quer acessar dados ou serviços particulares  Não se importa onde o serviço esteja localizado  Desencontro hoje tratado por mecanismos ad hoc  Akamai, P2P  Quais são as abstrações corretas para uma Internet orientada a dados? 40 Arquiteturas de Redes de Computadores (2016.1)

Conectividade: IP E2E  X intermitente  A arquitetura assume uma conectividade IP fim a fim  Em algumas configurações específicas, cada enlace é intermitente e uma conectividade fim a fim é rara  Espaço, submarino, economias em desenvolvimento  Levou a “redes tolerantes a atrasos” (DTN)  De um modo geral quer isolar as aplicações dos detalhes da rede  Comunicação oportunista e dependente do contexto  Qual é a API adequada para permitir esta generalização? 41 Arquiteturas de Redes de Computadores (2016.1)

Redes para Experimentação (Testbeds)  Usável por muitos experimentos simultaneamente  Facilmente programável  Pode realizar experimentos em qualquer nível (do ótico até o de aplicações)  Usuários podem se conectar mesmo de localizações remotas  Escala razoavelmente grande 42 Arquiteturas de Redes de Computadores (2016.1)

(Algumas) Redes para Experimentação no Mundo  GENI (Estados Unidos)  FIRE (Europa)  AKARI (Japão)  FIBRE (Brasil e Europa) 43 Arquiteturas de Redes de Computadores (2016.1)

Arquitetura de Redes 44 Arquiteturas de Redes de Computadores (2016.1)

Princípios Fundamentais Arquiteturas de Redes de Computadores (2016.1) 45  Motivação: identificar um pequeno número de princípios que possam levar a uma teoria unificada de redes!  A diferença principal entre a Ciência da Computação e outros campos científicos é que: “Nós construímos aquilo que medimos”!  Hipótese:  Princípios são independentes das implementações

O que é uma boa arquitetura? Arquiteturas de Redes de Computadores (2016.1) 46  Definição comum de dicionário:  Um conjunto de regras e restrições que caracterizam um estilo particular de construção  Houaiss (4ª. Definição):  Conjunto de princípios, normas, materiais e técnicas usadas para criar o espaço arquitetônico

Projeto e Especificação da Arquitetura da Rede Arquiteturas de Redes de Computadores (2016.1) 47  Níveis de abstração:  Modelo  Serviço  Protocolo e interface  Implementação.

Propostas de Novas Arquiteturas 48 Arquiteturas de Redes de Computadores (2016.1)

Arquiteturas Puristas Arquiteturas de Redes de Computadores (2016.1) 49  Redes Ativas  Arquitetura Baseada em Papeis (RBA)  Arquitetura Orientada a Dados (DONA)  Redes Virtuais Espontâneas (SpoVNet)  Arquitetura InterRedes Recursiva – RINA

Arquiteturas Pluralistas Arquiteturas de Redes de Computadores (2016.1) 50  Plutarch  Redes Autonômicas (ANA)  Concurrent Architectures are Better than One (CABO)  Horizon

Arquiteturas que resolvem problemas específicos Arquiteturas de Redes de Computadores (2016.1) 51  Infraestrutura de Indireção para a Internet (I3)  Loc/ID split: LISP – Locator/Identifier Separation Protocol  Arquitetura de Nomeação em Camadas  Endereços Roteáveis e Alcançáveis (GDA/GRA)  New Internet Routing Architecture (NIRA)  Cache-aNd-Forward (CNF)  Routing on Flat Labels (ROFL)  eXplicit Control Protocol (XCP)  Plano de Conhecimento  Suporte a QoS através de Redes Sobrepostas (OverQoS)

A Disciplina 52 Arquiteturas de Redes de Computadores (2016.1)

Organização da Disciplina Arquiteturas de Redes de Computadores (2016.1) 53  Redes para Experimentação  O Ambiente FIBRE  Princípios de Arquiteturas de Redes de Computadores (fundamentos e implementações existentes)  Arquitetura InterRedes Recursiva – RINA  baseada em IPC – InterProcess Communication  Outras Arquiteturas Propostas  Virtualização de Redes  Redes Definidas por Software (SDN – Software Defined Networks)  Virtualização de Funções de Rede (NFV – Network Functions Virtualization)