73
1 Pesquisa em Redes de Computadores Prof. José Augusto Suruagy Monteiro Mestrado Profissional em Redes de Computadores www.nuperc.unifacs.br/suruagy

Pesquisa em Redes de Computadores

  • Upload
    alvaro

  • View
    47

  • Download
    0

Embed Size (px)

DESCRIPTION

Pesquisa em Redes de Computadores. Prof. José Augusto Suruagy Monteiro Mestrado Profissional em Redes de Computadores www.nuperc.unifacs.br/suruagy. Roteiro. O que são redes de computadores Aplicações avançadas Middleware QoS IP Redes Ópticas Redes Móveis O Brasil na Internet2. - PowerPoint PPT Presentation

Citation preview

Page 1: Pesquisa em Redes de Computadores

1

Pesquisa em Redes de Computadores

Prof. José Augusto Suruagy MonteiroMestrado Profissional em Redes de Computadoreswww.nuperc.unifacs.br/suruagy

Page 2: Pesquisa em Redes de Computadores

2

Roteiro

O que são redes de computadoresAplicações avançadasMiddlewareQoSIPRedes ÓpticasRedes MóveisO Brasil na Internet2

Page 3: Pesquisa em Redes de Computadores

3

O que são Redes de Computadores

milhões de dispositivos de computação conectados: hosts, sistemas finaiso workstations de pcs,

servidoreso telefones com PDA’s,

torradeiraso rodando aplicações de rede

enlaces (canais) de comunicaçãoo fibra, cobre, rádio, satélite

roteadores: encaminham pacotes (pedaços) de dados através da rede

ISP local

Rede daempresa

ISP regional

roteador workstation

servidormóvel

Page 4: Pesquisa em Redes de Computadores

4

Aparelhos internet interessantes

O menor servidor Web do mundohttp://www-ccs.cs.umass.edu/~shri/iPic.html

Porta retratos IPhttp://www.ceiva.com/

Tostadeira habilitada para a Web + Previsão do tempohttp://dancing-man.com/robin/toasty/

Page 5: Pesquisa em Redes de Computadores

5

Pilha de protocolos Internet aplicação: dá suporte a aplicações de

redeo ftp, smtp, http

transporte: transferência de dados host-a-hosto tcp, udp

rede: roteamento de datagramas da origem até o destinoo ip, protocolos de roteamento

enlace: transferência de dados entre elementos de rede vizinhoso ppp, ethernet

física: bits “no fio”

aplicação

transporte

rede

enlace

física

Page 6: Pesquisa em Redes de Computadores

6

Camadas: comunicação física

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

redeenlacefísica

dados

dados

Page 7: Pesquisa em Redes de Computadores

7

Aplicações convencionais

Correio eletrônicoTransferência de arquivosNavegação Web

Streams de áudio e vídeoChatsEtc.

Page 8: Pesquisa em Redes de Computadores

8

Roteiro

O que são redes de computadores Aplicações avançadas

o Internet2o Peer-to-Peer

Middleware QoS IP Redes Ópticas Redes Móveis O Brasil na Internet2

Page 9: Pesquisa em Redes de Computadores

9

O Projeto Internet 2

http://www.internet2.eduCriado em 10/1996 por 34 Universidades,

conta hoje com 200.Envolve também:

o 64 empresaso 37 institutos de pesquisa (incluindo 9

laboratórios governamentais)o Mais de 30 parceiros internacionaiso Parceiros de agências federaiso Conta com cerca de 25 funcionários

Page 10: Pesquisa em Redes de Computadores

10

Objetivos da Internet 2

Demonstrar novas aplicações que tenham um grande impacto no modo dos pesquisadores colaborarem e conduzirem seus experimentos.

Demonstrar aplicações da “proximidade virtual” (educação, saúde, ambiente, etc.)

Prover ferramentas e plataforma de desenvolvimento para aplicações avançadas.

Page 11: Pesquisa em Redes de Computadores

11

Atributos das Aplicações

Colaboração interativa Acesso em tempo real

a recursos remotos

Page 12: Pesquisa em Redes de Computadores

12

Atributos, cont.

Computação distribuída e mineração de dados de larga escala

Realidade virtual compartilhada

Qualquer combinação das aplicações acima

Page 13: Pesquisa em Redes de Computadores

13

Vídeo Digital

Videoconferência com qualidade até a de broadcast

Distribuição ao vivo e acesso sob demanda a uma variedade de conteúdos

Cinema digital baseado em HDTV, produção com qualidade de estúdio baseada em redes, ...

Page 14: Pesquisa em Redes de Computadores

14

Tele imersão

“Escritório do Futuro”

Fonte: University of North Carolina

Page 15: Pesquisa em Redes de Computadores

15

nanoManipulador Distribuído

University of North Carolina-Chapel Hill

Page 16: Pesquisa em Redes de Computadores

16

Bancada de Anatomia e Cirurgia

Permite que os alunos aprendam anatomia e técnicas de prática cirúrgica usando estações de trabalho 3-DO test bed de rede avalia a eficácia das aplicações da bancada

Stanford University School of Medicine

http://haiti.stanford.edu/~ngi/final/

Page 17: Pesquisa em Redes de Computadores

17

Teleoperação Remota de Equipamentos em Tempo Real

Escavadeira computadorizada

Operação remota, usada em situações de risco

Garantia de Qualidade de Serviço

North Carolina State University

http://CARL.ce.ncsu.edu/

Page 18: Pesquisa em Redes de Computadores

18

Treinamento e Audições Remotas

Primeira orquestra a se tornar membro da Internet2

Ensino a distância para treinar músicos

Áudio e vídeo de alta qualidade em tempo real

New World Symphony

http://www.nws.org/

Page 19: Pesquisa em Redes de Computadores

19

Projetos baseados em Grades

NEESGrid (Engenharia de Terremotos)o www.neesgrid.org

GriPhyN (Física)o www.griphyn.org

Infra-estruturao www.gridforum.org

Page 20: Pesquisa em Redes de Computadores

20

Acesso às Grades

www.accessgrid.orgFonte: Argonne National Laboratory

Page 21: Pesquisa em Redes de Computadores

21

Infra-estrutura de Armazenamento Distribuído

Modelo do DSI da I2: Serviços Replicados

Os clientes acessam o servidor mais próximo

Todos têm um bom desempenho

Recursos locais implementam um serviço global

Page 22: Pesquisa em Redes de Computadores

22

The Internet2 Commons

Ambiente Colaborativo Distribuído de Larga Escala para a Comunidade de Pesquisa e Educação

Page 23: Pesquisa em Redes de Computadores

23

Aplicações Avançadas

Computação DistribuídaLaboratórios VirtuaisBibliotecas DigitaisAprendizado DistribuídoVídeo DigitalTeleimersãoCombinação de todas acima

Page 24: Pesquisa em Redes de Computadores

24

Peer-to-Peer (P2P)

Retorno às origens da InternetContraste com o paradigma

cliente/servidor

www.openp2p.com

Page 26: Pesquisa em Redes de Computadores

26

Page 27: Pesquisa em Redes de Computadores

27

P2P: Questões Técnicas

MetadadosDesempenhoConfiançaResponsabilidadeReputaçãoSegurançaInteroperabilidade

Page 28: Pesquisa em Redes de Computadores

28

Roteiro

O que são redes de computadoresAplicações avançadasMiddlewareQoSIPRedes ÓpticasRedes MóveisO Brasil na Internet2

Page 29: Pesquisa em Redes de Computadores

29

O que é Middleware?

Serviços especializados de rede compartilhados pelas aplicações e usuários

Um conjunto de componentes básicos de software que permitem o crescimento de escala de aplicações e redes

Ferramentas que removem a complexidade da integração das aplicações

Uma segunda camada da infra-estrutura de TI situada acima da rede

Um ambiente onde a tecnologia abraça a política A interseção entre o que nem os projetistas de redes

nem os desenvolvedores de aplicações querem fazer

Page 30: Pesquisa em Redes de Computadores

30

Um Mapa do Middleware

Page 31: Pesquisa em Redes de Computadores

31

Middleware Básico (Core)

Identidade – marcadores únicos de quem você (pessoa, máquina, serviço ou grupo) é

Autenticação – como você prova que você é aquela identidade

Diretórios/Catálogos – onde as características básicas de uma identidade são mantidas

Autorização – o que uma identidade tem permissão de fazer

PKI (Public Key Infrastructure) – ferramentas emergentes para serviços de segurança

Page 32: Pesquisa em Redes de Computadores

32

Middleware

Mais informações:o http://middleware.internet2.edu/

Page 33: Pesquisa em Redes de Computadores

33

Roteiro

O que são redes de computadoresAplicações avançadasMiddlewareQoSIPRedes ÓpticasRedes MóveisO Brasil na Internet2

Page 34: Pesquisa em Redes de Computadores

34

Qualidade de Serviço

Recomendação E.800: Efeito coletivo do desempenho do serviço e que determina o grau de satisfação do usuário deste serviço.

Novidade das redes integradas e mais recentemente da Internet: oferecimento de serviços que atendam os diferentes requisitos de QoS das aplicações.

Quantitativamente, a QoS para uma dada aplicação pode ser expressa através de um conjunto de parâmetros mensuráveis tais como retardo máximo, variação máxima do retardo, percentual máximo de perdas, etc.

Page 35: Pesquisa em Redes de Computadores

35

Resumo

QOS para Aplicações em Redecl

ass

ifica

ção d

os

paco

tes

isola

mento

: esc

alo

nam

ento

e p

olic

iam

ento

alt

a u

tiliz

açã

o

dos

recu

rsos

Adm

issã

o d

e c

ham

adas

Page 36: Pesquisa em Redes de Computadores

36

Arquiteturas de Serviços

Melhor Esforço (Best Effort)Serviços Integrados (IntServ)Serviços Diferenciados (DiffServ)

Page 37: Pesquisa em Redes de Computadores

37

Alternativas de Serviços

Nobres (Elevated)o Premium (QPS e SEQUIN)o Olympic

Best EffortPlebeus (Non-Elevated)

o Scavenger (QBSS)o Alternative Best Effort (ABE)o Best-Effort Differentiated Service (BEDS)

Page 38: Pesquisa em Redes de Computadores

38

O que é a Engenharia de Tráfego Internet?

É definida como sendo a parte da engenharia de redes Internet que trata os aspectos de o avaliação e o otimização do desempenho

de redes operacionais IP.

Page 39: Pesquisa em Redes de Computadores

39

Engenharia de Tráfego

Envolve a aplicação de tecnologia e princípios científicos para a:o medição, o caracterização, o modelagem e o controle do tráfego Internet.

Page 40: Pesquisa em Redes de Computadores

40

Medidas de Desempenho

atraso,variação do atraso (jitter),perda de pacotes evazão (throughput).

Page 41: Pesquisa em Redes de Computadores

41

Objetivos

Dado que a função principal da Internet é a transferência de informação entre um nó origem e um nó destino,

uma das funções mais importantes da TE é o controle e otimização da função de roteamento.

Melhorar a QoS percebida pelos usuários finais dos serviços da rede.

Page 42: Pesquisa em Redes de Computadores

42

Otimização

Gerenciamento de capacidadeo planejamento de capacidadeso controle de roteamento eo gerenciamento de recursos (banda, buffers e

processamento)

Gerenciamento de tráfegoo controle de tráfego no nó: condicionamento do tráfego,

gerência das filas e escalonamento;o outras funções que regulam o fluxo de tráfego ou que

alocam recursos entre pacotes ou fluxos de tráfego diferentes.

Page 43: Pesquisa em Redes de Computadores

43

Controle de tráfego

Pró-ativo: ações preventivas para evitar estados futuros desfavoráveis.

Reativo: tentar corrigir ou adaptar-se a eventos que já ocorreram na rede.

Page 44: Pesquisa em Redes de Computadores

44

Resolução temporal

Planejamento de capacidade: dias a anoso MPL(ambda)S pode reduzir substancialmente o

tempo de provisionamento de capacidades.

Roteamento: milisegundos a diasProcessamento dos pacotes: picosegundos

a milisegundos

Page 45: Pesquisa em Redes de Computadores

45

Desafios

Controle automatizado com adaptação rápida e de baixo custo às mudanças no estado da rede, mantendo a sua estabilidade.

Avaliação do desempenho da rede:o importante para verificar a eficácia dos métodos de TE eo para monitorar e verificar o cumprimento dos objetivos

de desempenho da rede.o Os resultados desta avaliação podem ser usados para

identificar problemas existentes e guiar na reotimização da rede e para ajudar na prevenção de problemas futuros.

Page 46: Pesquisa em Redes de Computadores

46

Avaliação de Desempenho

Técnicas:o Métodos analíticoso simulação eo métodos empíricos baseados em medições

Page 47: Pesquisa em Redes de Computadores

47

Contexto para Desempenho Fim-a-fim

Mesmo com canais de comunicação com grande largura de banda, a comunidade da Internet2 freqüentemente não obtém o desempenho esperado para as suas aplicações.

Page 48: Pesquisa em Redes de Computadores

48

The Wizard Gap

Page 49: Pesquisa em Redes de Computadores

49

Experiência Real Fim-a-fim

•User perception

•Application

•Operating system

•Host IP stack

•Host network card

•Local Area Network

•Campus backbone network

•Campus link to regional network/GigaPoP

•GigaPoP link to Internet2 national backbones

•International connections

EYEBALL

APPLICATION

STACK

JACK

NETWORK

. . .

. . .

. . .

. . .

Page 50: Pesquisa em Redes de Computadores

50

O Problema

Applications Developer

System Administrator

LAN Administrator

CampusNetworking

Gigapop Gigapop

Backbone

CampusNetworking

LAN Administrator

System Administrator

Applications Developer

Como você resolve um problema no meio do caminho?Todo mundo diz que está tudo funcionando bem!

Ei, isto não está funcionando

direito!

The computerIs working OK

Talk to the other guys

Everything isOK

No othercomplaints

The network is lightly loaded

All the lights are green

We don’t see anything wrong

Looks fine

Others are getting in ok

Not our problem

Page 51: Pesquisa em Redes de Computadores

51

Resumo do Ambiente E2E piPES

Projeto: End-to-End Performance Initiative Performance Environment System (E2E piPES)

Objetivo: Permitir que usuários finais e operadores de rede determinem as capacitações de desempenho, localizem problemas e contatem a pessoa certa para resolver um determinado problema.

Abordagem: Projeto colaborativo combinando o melhor de muitas organizações

Page 52: Pesquisa em Redes de Computadores

52

Iniciativa de Desempenho Fim-a-fim

Mais informações:o http://e2epi.internet2.edu

Page 53: Pesquisa em Redes de Computadores

53

Roteiro

O que são redes de computadoresAplicações avançadasMiddlewareQoSIPRedes ÓpticasRedes MóveisO Brasil na Internet2

Page 54: Pesquisa em Redes de Computadores

54

IP

Redes Avançadaso Abileneo RNP2

Page 55: Pesquisa em Redes de Computadores

55

Page 56: Pesquisa em Redes de Computadores

Backbone da RNP2

Page 57: Pesquisa em Redes de Computadores

57

IP

Arquiteturas de serviçoRoteamento com restriçõesIPv6Multicast confiável

Maiores informações:o www.ietf.orgo www.irtf.org

Page 58: Pesquisa em Redes de Computadores

58

Roteiro

O que são redes de computadores Aplicações avançadas Middleware QoS IP Redes Ópticas

o MPLS, MPL(ambda)So Gigabit Ethernet

Redes Móveis O Brasil na Internet2

Page 59: Pesquisa em Redes de Computadores

59

MPLS

MPLS = Multi Protocol Label SwitchingComutação de camada 2Foi desenvolvido para integrar IP com ATMO encaminhamento do MPLS é efetuado

da mesma forma que em comutadores ATM

O encaminhamento de pacotes é efetuado baseado nos rótulos (Labels)

Page 60: Pesquisa em Redes de Computadores

60

MPLS

A classificação/rotulação pode ser baseada em:o Endereço destinoo Engenharia de tráfegoo VPNo QoS

FEC = Forwarding Equivalence ClassUma FEC pode representar um: prefixo de

endereço de destino, VPN, túnel de engenharia de tráfego, classe de serviço.

Page 61: Pesquisa em Redes de Computadores

61

MPL(ambda)S

O MPL(ambda)S combina:o Desenvolvimentos recentes do plano de controle

de Engenharia de Tráfego do MPLSo Tecnologia de comutadores (cross-connects)

ópticos (OXC)O resultado é um plano de controle do OXC

para a provisão em tempo real de canais ópticos

O MPL(ambda)S estende as funções básicas de engenharia de tráfego do MPLS e adiciona novas funcionalidades.

Page 62: Pesquisa em Redes de Computadores

62

Evolução da Ethernet

10BASE-T

100BASE-X

1000BASE-X

10GBASE-x

1990 1995 1998 2002

Uma tecnologia com escala (1000:1)!Uma tecnologia com escala (1000:1)!

Page 63: Pesquisa em Redes de Computadores

63

Ethernet entra nas MANs

GbE em fibras escuras privativas na região metropolitanao Gigabit Ethernet tem um custo muito baixoo Adaptabilidade dos produtos legados

Surgimento de Serviços Ethernet Metropolitanoso Novos provedores de banda Etherneto Serviços Ethernet das operadoras tradicionais

Page 64: Pesquisa em Redes de Computadores

64

Ethernet Fim-a-Fim

Core DWDM Optical Core DWDM Optical NetworkNetwork

Carrier COSP PoP

Location B

Location A

Carrier COSP PoP

Campus LAN

MAN

MAN

Page 65: Pesquisa em Redes de Computadores

65

Roteiro

O que são redes de computadores Aplicações avançadas Middleware QoS IP Redes Ópticas Redes Móveis

o IEEE 802.11o Bluetooth

O Brasil na Internet2

Page 66: Pesquisa em Redes de Computadores

66

Rede Local de Rádio IEEE 802.11

Redes locais de rádio estão se tornando populares: => acesso Internet por estações móveis

Aplicações: acesso Internet nômade, computação portátil, redes “ad hoc” (com múltiplos enlaces)

Padrões IEEE 802.11 definem protocolo MAC; bandas do espectro de freqüência sem licença: 900MHz, 2,4GHz

Conj. de Estações (BSS)+ Pontos de Acesso (AP) => Sistema de Distribuição

Como rede usando pontes(endereços MAC “flat”)

Page 67: Pesquisa em Redes de Computadores

67

Rede 802.11

Page 68: Pesquisa em Redes de Computadores

68

Redes Ad Hoc

Estações IEEE 802.11 podem constituir um grupo dinamicamente, sem precisar de um AP

Rede Ad Hoc: sem infra-estrutura pré-existente Aplicações: reunião de “laptops” numa sala de

conferências, carro, aeroporto; interconexão de dispositivos “pessoais” (vide bluetooth.com); teatro de guerra; computação pervasiva (espaços inteligentes)

IETF tem o GT MANET (Mobile Ad hoc Networks)

Nota-se: tb. pode usar 802.11 paraconstruir um enlace ponto a ponto

Page 69: Pesquisa em Redes de Computadores

69

Roteiro

O que são redes de computadoresAplicações avançadasMiddlewareQoSIPRedes ÓpticasRedes MóveisO Brasil na Internet2

Page 70: Pesquisa em Redes de Computadores

70

Projetos de Redes Avançadas

I2TV - Infra-estrutura para Desenvolvimento e Teste de Ferramentas e Programas para TV Interativa

Projeto ED-ReMAV CuritibaMETROPOA2QoSWare - Gerenciamento de QoS no

Middleware para Aplicações em Tempo RealQUARESMA – QUAlidade de Serviço em

REdes, Segurança, Mobilidade e Aplicações

Page 71: Pesquisa em Redes de Computadores

71

Projetos de Redes Avançadas

Projeto MAPPED (UFRJ, UFF, UFMG e CEDERJ): Desenvolvimento e incorporação de novas técnicas de adaptação fim-a-fim para dar maior eficiência e flexibilidade às aplicações multimídia aplicada ao ensino à distância.

Projeto IQoM (UNIFACS, UFPR, UFSC, UFRGS e CPqD).

Projeto InfraVIDA (UFPE, UFRN, UFBA, UNIFACS e Real Hospital Português.

Page 72: Pesquisa em Redes de Computadores

72

GTs da RNP2

Engenharia de Redes: o GT de Qualidade de Serviço;

Middleware: o GT de Diretórios;

Aplicações de Redes: o GT de Voz sobre IP, o GT de Vídeo Digital,o GT de Aplicações Educacionais em Rede.

Page 73: Pesquisa em Redes de Computadores

73