Capítulo1: introdução

Documentos relacionados
Capítulo 1: Redes de computadores e a Internet. Capítulo1. Redes de. computadores. computador. e a Internet. es e a Internet

Redes de Computadores e a Internet

Redes de computadores. Redes para Internet

Redes de Computadores e a Internet

Redes TCP/IP. Prof. M.Sc. Alexandre Fraga de Araújo. INSTITUTO FEDERAL DO ESPÍRITO SANTO Campus Cachoeiro de Itapemirim

Redes de Computadores. Introdução

Redes de computadores e a Internet

Estrutura da Internet

Redes de Computadores e a Internet. Prof.: Agostinho S. Riofrio

Redes de Computadores e a Internet

Capítulo 1 Introdução

Capítulo 1 Introdução

Camadas de Protocolos

Comutação de Pacotes versus Comutação de Circuitos. Redes de Comutação de Pacotes: roteamento

Parte I: Introdução. Aplicações IP quentes. O que é um protocolo? Serviços da Internet. Visão Geral:

CONCEITOS BÁSICOS DE REDES 2 [COMUTAÇÕES / TAXONOMIA]

Redes de computadores e a Internet. Capítulo 1

rr-09-r.01 Introdução UC: Redes de Computadores Docente: Prof. André Moraes

Prof. Marco Aurélio Amaral Henriques (Deptº de Eng. de Computação e Automação Industrial - DCA)

Redes de Computadores

AULA Redes de Computadores e a Internet

Capítulo 1 Redes de computadores e a Internet

Instituto Federal de Santa Catarina Redes de Computadores Aula 02 - Comutação, Estrutura da rede, Protocolos

Redes de computadores e a Internet

Redes de Computadores 1

Comunicação de Dados

REDES DE COMPUTADORES

Conteúdo Programático. Redes de Computadores e a Internet. Avaliação. Bibliografia. Suporte da disciplina. Antônio Abelém abelem@ufpa.br.

REDES DE COMPUTADORES

MÓDULO I - INTERNET APRESENTAÇÃO DO CURSO. Prof. BRUNO GUILHEN. Prof. BRUNO GUILHEN. O processo de Navegação na Internet. Aula 01

Módulo 1 Introdução. Introdução

Introdução. Redes de computadores

Protocolos Hierárquicos

O que é a Internet: componentes

Redes de Computadores e Internet

TECNOLOGIA WEB INTERNET PROTOCOLOS

Capítulo 1 Introdução

Redes de Computadores

REDES COMPONENTES DE UMA REDE

Camadas de Protocolos. Porque camadas? Exemplo de Sistema em Camadas. Hierarquias de protocolos. Camadas, protocolos e interfaces.

Instituto Federal de Santa Catarina. Redes de Computadores RES 12502

1. Redes de computadores e Internet

22/05/2014. REDES DE COMPUTADORES Introdução ROTEIRO. Rede de Computadores. Alexandre Augusto Giron

REDES DE COMPUTADORES Introdução. Alexandre Augusto Giron

Capítulo 1. Redes de computadores e a Internet. e a Internet. Introdução. Redes de computadores e a Internet

Introdução a Redes de Computadores. Professor Machado

O processo de Navegação na Internet APRESENTAÇÃO DO CURSO. Prof. BRUNO GUILHEN. O Internet Explorer. 1 INFORMÁTICA BÁSICA

Comutação de pacotes. Não há um estabelecimento de um caminho dedicado. Não há reserva de recursos. Compartilhamento de enlaces ou partes de enlaces


Redes de Computadores I Internet - Conceitos

REDES DE COMPUTADORES

REDES DE COMPUTADORES II. Ricardo José Cabeça de Souza

Redes de Computadores I Conceitos Básicos


REDES DE COMPUTADORES HISTÓRICO E CONCEITOS

INTRODUÇÃO A REDES DE COMPUTADORES. Alan Nakai

Passando pelas Camadas TCP/IP Transmissão de Dados

PTC Aula Redes sob ataque: segurança 1.7 História 2.1 Princípios das aplicações de rede

MINISTÉRIO DA EDUCAÇÃO

Capítulo 6 Redes sem fio e Redes móveis

Revisão. Karine Peralta

Cap 01 - Conceitos Básicos de Rede (Kurose)

MÓDULO 4 Meios físicos de transmissão

Computadores Digitais 2. Prof. Rodrigo de Souza Couto

Capítulo1 Redes de computador es e a Internet

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

RC e a Internet: noções gerais. Prof. Eduardo

Aula 1 De Von Neumann à Internet

Evolução na comunicação. Organização de uma viagem aérea. Camadas de Protocolos. Camadas de Funcionalidade da companhia aérea. Por que as Camadas?

Redes de Computadores Aula 3

Informática I. Aula Aula 22-03/07/06 1

Estrutura de um Rede de Comunicações. Redes de comunicação. de Dados. Network) Area. PAN (Personal( Redes de. de dados

Diagrama lógico da rede da empresa Fácil Credito

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Curso: Sistemas de Informação Disciplina: Redes de Computadores Prof. Sergio Estrela Martins

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

REDE DE COMPUTADORES TECNOLOGIA ETHERNET

Redes de Computadores II

Processamento Batch. Computadores Pessoais. Processamento On-Line. Redes Locais de Computadores. Integração Total. Departamento Pessoal

16.36: Engenharia de Sistemas de Comunicação. Aula1: Introdução

Prof. Manuel A Rendón M

Capítulo1 Redes de computador es e a Internet

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Protocolos de Redes Revisão para AV I

Gerenciamento de redes

Redes de Computadores e a Internet

Redes de Computadores

REDES DE COMPUTADORES

Resumo. Redes de Computadores. História da Internet. História da Internet. História da Internet. História da Internet

Infra-Estrutura de Comunicação (IF678)

Estrutura de um Rede de Comunicações

Disciplina: Redes de Comunicação. Curso Profissional Técnico de Gestão e Programação de Sistemas Informáticos. Setembro 2013

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

TRANSMISSÃO DE DADOS

02/07/2013. Definição de Rede. Compartilhando Dados. Usos de uma Rede NOÇÕES DE REDE: CONCEITOS BÁSICOS

19/09/2009 MEIOS DE COMUNICAÇÃO. REDES E COMUNICAÇÃO DE DADOS George Gomes Cabral FIO DE PAR TRANÇADO

Conceito de Rede e seus Elementos. Prof. Marciano dos Santos Dionizio

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama

Transcrição:

Capítulo1: introdução Nosso objetivo: v Visão geral v Aprofundar conhecimento v abordagem: Usar a Internet como exemplo Tópicos: v O que é a Internet? v O que é um protocolo? v Borda de rede: hosts, rede de acesso, meio físico v Núcleo da rede: comutação de pacote/circuito, estrutura da Internet v Desempenho: perda, atraso, vazão v Segurança v Camadas de protocolos, modelos de serviços v História Introdução 1-1

Capítulo1: agenda 1.1 O que é a Internet? 1.2 Borda de rede sistemas finais, redes de acesso, enlaces 1.3 Núcleo de rede Comutação de pacote, comutação de circuito, estrutura de rede 1.4 Atraso, perda, vazão em redes 1.5 Camadas de protocolos, modelos de serviços 1.6 Redes sob ataque: segurança 1.7 História Introdução 1-2

O que é a Internet: visão geral PC servidor wireless laptop smartphone enlaces wireless enlaces cabeados v Milhões de dispositivos computacionais conectados: hosts = sistemas finais Rodando aplicações de rede v Enlaces de comunicaçao: fibra, cabo de cobre, rádio, satélite taxa de transmissão rede móvel rede em casa ISP global ISP regional roteador v Comutação de pacotes: transmissão de pacotes (blocos de dados) roteadores e switches rede institutional Introdução 1-3

Aplicativos divertidos Torradeira web com previsão do tempo Quadro de fotos IP http://www.ceiva.com/ Tweet-a-watt: monitor de uso de energia Refrigerador Internet Slingbox: assista, controle TV a cabo remotamente Telefones Internet Introdução 1-4

O que é a Internet: visão geral v Internet: rede de redes ISPs interconectados v protocolos controlam o envio, recebimento de mensagens: Ex. TCP, IP, HTTP, Skype, 802.11 v Padrões da Internet RFC: Request for comments IETF: Internet Engineering Task Force rede móvel rede em casa ISP global ISP regional rede institutional Introdução 1-5

O que é protocolo? protocolos humanos: v que horas são? v Tenho uma pergunta v apresentação mensagem específica enviada ações específicas são tomadas quando mensagens são recebidas protocolos de redes: v máquinas em vez de seres humanos v toda atividade de comunicação na Internet é governada por protocolos protocolos definem formatos, ordem de mensagens enviadas e recebidas entre entidades de rede; ações são tomadas na transmissão, recepção Introdução 1-6

O que é protocolo? Um protocolo humano e um protocolo de computador em rede: Oi Oi Que horas são? 2:00 tempo Requisição de conexão TCP Resposta de conexão TCP Pegue http://www.awl.com/kurose-ross <arquivo> Q: outros protocolos humanos? Introdução 1-7

Capítulo1: agenda 1.1 O que é a Internet? 1.2 Borda de rede sistemas finais, redes de acesso, enlaces 1.3 Núcleo de rede Comutação de pacote, comutação de circuito, estrutura de rede 1.4 Atraso, perda, vazão em redes 1.5 Camadas de protocolos, modelos de serviços 1.6 Redes sob ataque: segurança 1.7 História Introdução 1-8

Olhando a estrutura da rede: v Borda de rede: hosts: clientes e servidores servidores em datacenters frequentemente v Redes de acesso, meio físico: enlaces de comunicação cabeados, wireless v Núcleo de rede: roteadores interconectados rede de redes rede móvel rede institutional rede em casa ISP global ISP regional Introdução 1-9

Redes de acesso e meios físicos Q: Como conectar sistemas finais a roteadores de borda? v Redes residenciais v Redes institucionais (escola, empresa) v Redes móveis Ter em mente: v Banda (bits per second) da rede? v Dedicado ou compartilhado? Introdução 1-10

Rede de acesso: rede doméstica dispositivos wireless De/para provedor cabo ou modem DSL wireless access point (54 Mbps) roteador, firewall, NAT Ethernet (100 Mbps) Introdução 1-11

Redes de acesso empresariais (Ethernet) link para o ISP (Internet) roteador institucional switch Ethernet servidor de página, email institucional v tipicamente usado em empresas, universidades, etc v taxas de10 Mbps, 100Mbps, 1Gbps, 10Gbps v sistemas finais tipicamente conectados em switch Ethernet Introdução 1-12

Redes de acesso wireless v Rede de acesso wireless compartilhado conectam sistemas finais a roteadores wireless LANs: Em prédios, 250m 802.11b/g/n (WiFi): taxas de 11, 54, 150 Mbps acesso wide-area wireless Provido pela operadora de telefonia, 10 km Taxas entre1 e10 Mbps 3G, 4G Para Internet Para Internet Introdução 1-13

Host: envia pacotes de dados Função de envio: v Pega mensagem da aplicação v Quebra em pequenos blocos, pacotes, de tamanho T bits v Transmite o pacote através da rede acesso à taxa R 2 host 1 Dois pacotes, T bits cada R: capacidade do link tempo transmissão pacote = = para transmitir T-bit no link T (bits) R (bits/sec) Introdução 1-14

Meio físico v bit: propagado entre os pares transmissor/receptor v enlace físico: o que está no meio entre transmissor e receptor v Meio guiado: Sinais se propagam em meio sólido: cobre, fibra, cabo coaxial v unguided media: Sinais se propagam livremente, ex. rádio par trançado v Dois fios de cobre Categoria 5: 100 Mbps, 1 Gpbs Ethernet Categoria 6: 10Gbps Introdução 1-15

Meio físico: coaxial, fibra Cabo coaxial: v Dois condutores de cobre concentricos v bidirecional v broadband: múltiplos canais no cabo Cabo de fibra ótica: v Fibra de vidro carregando pulsos de luz, cada pulso um bit v Operação de alta velocidade: Taxas de10-100 Gpbs v Baixa taxa de erro: Imune a interferência por eletromagnetismo Introdução 1-16

Meio físico: rádio v Sinal carregado no espectro eletromagnético v Não há cabo físico v Bidirecional v Efeitos do meio de propagação: reflecção obstrução por objetos interferência tipos de links de rádio: v Microondas terrestres ex. canais de até 45 Mbps v LAN (ex. WiFi) 11Mbps, 54 Mbps v wide-area (ex., celular) 3G cellular: ~ poucos Mbps v satélite Kbps até 45Mbps 270 msec de espera fim-a-fim Introdução 1-17

Capítulo1: agenda 1.1 O que é a Internet? 1.2 Borda de rede sistemas finais, redes de acesso, enlaces 1.3 Núcleo de rede Comutação de pacote, comutação de circuito, estrutura de rede 1.4 Atraso, perda, vazão em redes 1.5 Camadas de protocolos, modelos de serviços 1.6 Redes sob ataque: segurança 1.7 História Introdução 1-18

O núcleo da rede v Malha de roteadores interconectados v Comutação de pacotes: hosts quebram mensagens da camada de aplicação em pacotes Repassam pacotes de um roteador para o próximo Cada pacote é transmitido na capacidade total do link Introduction 1-19

Comutação de pacotes: espera, perdas A R = 100 Mb/s C B fila de pacotes esperando para sair R = 1.5 Mb/s D E fila e perda: v Se a taxa de transmissão (em bits) para o link excede a taxa de transmissão do link por um tempo: Pacotes ficam na fila, esperando para serem transmitidos Pacotes podem ser perdidos se a memória encher Introdução 1-20

Comutação de circuito: FDM versus TDM FDM (frequency-division multiplexing) Exemplo: 4 usuários frequência TDM (time-division multiplexing) tempo frequência tempo Introdução 1-21

Comutação de pacotes versus circuito Comutação de pacotes permite mais usuários na rede! exemplo: Link de 1 Mb/s Cada usuário: 100 kb/s quando ativo Ativo 10% do tempo v Comutação circuito: 10 usuário v Comutação pacote: Com 35 usários, probabilidade > 10 ativos ao mesmo tempo é bem pequena.. N usuários 1 Mbps Introdução 1-22

Estrutura da Internet: rede de redes v Sistemas finais conectados através de ISPs (Internet Service Providers) ISPs residenciais, empresariais e universitários v ISPs devem estar interconectados. v Assim, quaisquer dois hosts podem enviar pacotes um para o outro v Rede de redes resultante é muito complicado

Capítulo1: agenda 1.1 O que é a Internet? 1.2 Borda de rede sistemas finais, redes de acesso, enlaces 1.3 Núcleo de rede Comutação de pacote, comutação de circuito, estrutura de rede 1.4 Atraso, perda, vazão em redes 1.5 Camadas de protocolos, modelos de serviços 1.6 Redes sob ataque: segurança 1.7 História Introdução 1-24

Como ocorrem atrasos e perdas? fila de pacotes nos buffers do roteador v Taxa de chegada de pacotes excede (temporariamente) a capacidade do link de saída v Fila de pacotes, espera por transmissão Pacote sendo transmitido (atraso) A B Pacotes enfileirados (atraso) Buffers livres (disponíveis): pacotes chegando Descartar (perda) se não há buffers disponíveis Introdução 1-25

Quatro fontes para atraso A transmissão propagação B processamento nodal fila d nodal = d proc + d fila + d trans + d prop d proc : processamento nodal Checar se erros de bits Determinar link de saída Tipicamente < ms d fila : atraso na fila Tempo de espera para transmissão no link de saída Depende do congestionamento do roteador Introdução 1-26

Quatro fontes para atraso A transmissão propagação B processamento nodal fila d nodal = d proc + d fila + d trans + d prop d trans : atraso na transmissão T: tamanho do pacote (bits) R: banda (bps) d trans = T/R d trans e d prop muita diferença d prop : atraso na propagação d: tamanho link físico s: velocidade de propagação média (~2x10 8 m/sec) d prop = d/s Introdução 1-27

Analogia: caravana 100 km 100 km caravana 10 carros pedágio pedágio v carros se propagam a 100km/h v pedágio demora 12s para atender um carro (tempo de transmissão do bit) v carro~bit; caravana ~ pacote v Q: Quanto tempo para chegar ao segundo pedágio? tempo para empurrar todos os carros na rodovia, após primeiro pedágio = 12*10 = 120 sec tempo para um carro percorrer o trecho: 100km/(100km/h)= 1 h R: 62 minutes Introdução 1-28

Analogia: caravana 100 km 100 km caravana 10 carros pedágio pedágio v suponha que carros se propagam a 1.000km/h v e suponha que o tempo de atendimento no pedágio seja 1min v Q: Carros chegarão ao 2 o pedágio antes que todos sejam atendidos no 1 o? R: Sim! Depois de 7 min, o primeiro carro chega ao 2 o pedágio, três carros ainda estão no 1 o. Introdução 1-29

Rotas e atrasos na Internet v O que são de fato atrasos e perdas na Internet? v Programa traceroute: dá medidas de atraso do emissor ao destinatário, de roteador em roteador. Para todo i: envia três pacotes que podem alcançar o roteador i no caminho até o destino roteador i retorna os pacote para o emissor emissor calcula o tempo entre transmissão e resposta. 3 testes 3 testes 3 testes Introdução 1-30

Rotas e atrasos na Internet traceroute: gaia.cs.umass.edu para www.eurecom.fr para cs-gw.cs.umass.edu 1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms 2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms 3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms 4 jn1-at1-0-0-19.wor.vbns.net (204.147.132.129) 16 ms 11 ms 13 ms 5 jn1-so7-0-0-0.wae.vbns.net (204.147.136.136) 21 ms 18 ms 18 ms 6 abilene-vbns.abilene.ucaid.edu (198.32.11.9) 22 ms 18 ms 22 ms 7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms 8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms 9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms 10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms 11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms 12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms 13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms 14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms 15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms 16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms 17 * * * 18 * * * 19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms 3 medidas de atraso de gaia.cs.umass.edu Link transoceânico significa sem resposta (teste perdido, roteador não responde) Introdução 1-31

Perda de pacotes v fila (ou buffer) tem uma capacidade finita v pacotes chegando para uma fila cheia são descartados (perdidos) v pacotes perdidos podem ser retransmitidos pelo nó anterior, pelo emissor ou nenhum deles A buffer (área espera) pacotes sendo transmitidos B pacote chegando com buffer cheio é perdido Introdução 1-32

Vazão v vazão (throughput): taxa (bits/unidade de tempo) na qual os bits são transmitidos entre emissor/ receptor instantânea: taxa em momento específico média: taxa ao longo de um período de tempo servidor server, envia with bits (fluído) file of F no bits cano to send to client link capacity R s bits/sec cano pode levar fluído na taxa de R s bits/sec link capacity R c bits/sec cano pode levar fluído na taxa de R c bits/sec) Introdução 1-33

Vazão v R s < R c Qual é a média de vazão ponto a ponto? R s bits/sec R c bits/sec v R s > R c Qual é a média de vazão ponto a ponto? R s bits/sec R c bits/sec gargalo no link enlace do caminho ponto a ponto que restringe a vazão Introdução 1-34

Vazão: cenário da Internet v Vazão por conexão ponto a ponto: min(r c,r s,r/10) v Na prática: R c ou R s é, geralmente, gargalo R s R s R s R R c R c R c 10 conexões compartilham o gargalo no link do backbone de R bits/sec Introdução 1-35

Capítulo1: agenda 1.1 O que é a Internet? 1.2 Borda de rede sistemas finais, redes de acesso, enlaces 1.3 Núcleo de rede Comutação de pacote, comutação de circuito, estrutura de rede 1.4 Atraso, perda, vazão em redes 1.5 Camadas de protocolos, modelos de serviços 1.6 Redes sob ataque: segurança 1.7 História Introdução 1-36

Camadas de protocolos Redes são complexas, com muitos pedaços : hosts roteadores links de várias mídias aplicações protocolos hardware, software Questão: Existe alguma maneira de organizar a estrutura da rede?. Ou ao menos a nossa discussão sobre redes? Introdução 1-37

Organizando uma viagem de avião Passagem (compra) Bagagem (checar) Portões (embarque) Decolagem Passagem (visto) Bagagem (retirada) Portões (desembarque) Pouso Rota da aeronave Rota da aeronave Rota da aeronave v Uma série de passos Introdução 1-38

Transporte aéreo em camadas passagem (compra) passagem (visto) passagem bagagem (checar) bagagem (retira) bagagem portão (embarque) portão (chegada) portão decolagem pouso pousar/decolar rota de aeronave rota de avião rota de avião rota de aeronave rota de aeronave Aeroporto de partida Centros de controle de tráfego aéreo intermediário Aeroporto de chegada camadas: cada camada implementa um serviço Através de ações internas na própria camada Confiando nos serviços providos pelas camadas de baixo Introdução 1-39

Por que usar camadas? Lidando com sistemas complexos: v Estrutura explícita permite identificação, relacionamentos de partes de sistemas complexos modelo de referência em camadas para discussão v Modularização facilita manutenção e atualização de sistemas Mudanças de implementação nos serviços de camadas fica transparente para o resto do sistema Exemplo, mudanças no procedimento de embarque não afeta o restante dos procedimentos de viagem Introdução 1-40

Pilha de protocolos da Internet v aplicação: dá suporte para aplicações de rede FTP, SMTP, HTTP v transporte: transferência de dados entre processos TCP, UDP v rede: roteamento de datagramas entre remetente e destinatário IP, protocolos de roteamento v enlace: transferência de dados entre elementos de rede vizinhos Ethernet, 802.111 (WiFi), PPP v física: bits no fio aplicação transporte rede enlace física Introdução 1-41

Modelo de referência ISO/OSI v apresentação: aplicações interpretando o significado dos dados, ex. criptografia, compressão v sessão: sincronização, checagem, recuperação v Pilha Internet não possui essas camadas! Esses serviços, se necessários, devem ser implementados na aplicação Isso é necessário? aplicação apresentação sessão transporte rede enlace física Introdução 1-42

segmento datagrama quadro messagem H l H t H n H t H n H t M M M M origem aplicação transporte rede enlace física Encapsulamento enlace físico switch H l H n H n H t H t H t M M M M destino aplicação transporte Rede enlace físico H l H n H n H t H t M M rede enlace físico H n H t M roteador Introdução 1-43

Capítulo1: agenda 1.1 O que é a Internet? 1.2 Borda de rede sistemas finais, redes de acesso, enlaces 1.3 Núcleo de rede Comutação de pacote, comutação de circuito, estrutura de rede 1.4 Atraso, perda, vazão em redes 1.5 Camadas de protocolos, modelos de serviços 1.6 Redes sob ataque: segurança 1.7 História Introdução 1-44

Segurança de redes v Campo de segurança de redes: Como pessoas má intencionadas podem atacar redes de computadores Como defender redes contra ataques Como desenhar arquiteturas que são imunes a ataques v Internet não foi originalmente feita com (muita) segurança em mente visão original : um grupo de usuários mutuamente confiáveis farão parte de uma rede J desenvolvedores do protocolo de Internet brincando de pega-pega considerações de segurança em todas as camadas! Introdução 1-45

O mau: coloca malware em hosts via Internet v malware pode chegar ao host através de: vírus: infecção que se autorreplica pelo recebimento/ execução de um objeto (ex. anexo de e-mail) worm: infecção que se autorreplica pelo recebimento passivo de objeto que se executa v spyware malware pode registrar o que foi digitado no teclado, web sites visitados, enviar informações de uso de sites v hosts infectados podem fazer parte de uma botnet, usado para spam, ataques DDoS Introdução 1-46

O mau: ataca servidor, infraestrutura de rede Denial of Service (DoS) Negação de Serviço: atacante faz recursos (servidor, banda) indisponível para tráfego legítimo sobrecarregando os recursos 1. Selecionar um alvo 2. Divide entre hosts na rede 3. Envia pacotes para o alvo desses hosts comprometidos target Introdução 1-47

Bad guys podem ver pacotes sniffing pacotes: Broadcast com a mídia (ethernet compartilhada, wireless) Interface de rede promíscua lê/armazena todos os pacotes (incluindo senhas) A C src:b dest:a payload B v wireshark é uma ferramenta livre utilizada para sniffing Introdução 1-48

Bad guys podem usar falsos endereços IP spoofing: envia pacote com endereço de origem falso A C src:b dest:a payload B Introdução 1-49

Capítulo1: agenda 1.1 O que é a Internet? 1.2 Borda de rede sistemas finais, redes de acesso, enlaces 1.3 Núcleo de rede Comutação de pacote, comutação de circuito, estrutura de rede 1.4 Atraso, perda, vazão em redes 1.5 Camadas de protocolos, modelos de serviços 1.6 Redes sob ataque: segurança 1.7 História Introdução 1-50

História da Internet 1961-1972: Princípios de trocas de pacotes v 1961: Kleinrock teoria de fila mostra eficiência de troca de pacotes v 1964: Baran troca de pacotes em redes militares v 1967: ARPAnet concebida pela Advanced Research Projects Agency v 1969: primeiro nó operacional na ARPAnet v 1972: ARPAnet demo pública NCP (Network Control Protocol) primeiro protocolo host-host Primeiro programa de e-mail ARPAnet com 15 nós Introdução 1-51

História da Internet 1972-1980: conexão entre redes, novas redes e proprietárias v 1970: ALOHAnet rede de satélite no Hawaii v 1974: Cerf e Kahn arquitetura para inteconexão em redes v 1976: Ethernet na Xerox PARC v Final dos anos 70: arquiteturas proprietárias: DECnet, SNA, XNA v Final dos anos 70: trocas de pacotes com tamanho fixo (precursor da ATM) v 1979: ARPAnet com 200 nós Princípios de interconexão em rede de Cerf e Kahn: minimalista, autônoma - não requer mudanças internas para interconectar redes modelo de serviços do tipo melhor esforço roteadores stateless controle descentralizado define a arquitetura de Internet atual Introdução 1-52

História da Internet 1980-1990: novos protocolos, proliferação de redes v 1983: desenvolvimento do TCP/IP v 1982: protocolo de smtp e-mail definido v 1983: DNS definido para tradução nome-paraendereço-ip v 1985: protocolo ftp definido v 1988: controle de congestionamento TCP v novas redes nacionais: Csnet, BITnet, NSFnet, Minitel v 100.000 hosts conectados numa confederação de redes Introdução 1-53

História da Internet Anos 1990, 2000: comercialização, a Web, novos aplicativos v começo dos anos 1990: ARPAnet tirada de uso v 1991: NSF restringe uso comercial da NSFnet (tirada de uso em 1995) v começo dos anos 1990: Web hipertexto [Bush 1945, Nelson anos 1960] HTML, HTTP: Berners-Lee 1994: Mosaic, depois Netscape fim dos anos 1990: comercialização da Web fim dos anos 1990 2000: v mais aplicações matadoras : mensagens instantâneas, compartilhamento de arquivos P2P v segurança de rede em foco v est. 50 milhões de hosts, +100 milhões de usuários v enlaces backbone rodando a Gbps Introdução 1-54

História da Internet 2005-presente v ~750 milhões de hosts Smartphones e tablets v Grande quantidade de tecnologias acessando utilizando altas taxas de conexão à Internet v Crescimento do número de dispositivos ubíquos utilizando acesso wireless v Surgimento de redes sociais v Provedores de serviço (Google, Microsoft) criam suas próprias redes Não havendo necessidade de acessar a Internet para e-mail, buscas... v Comércio eletrônico, universidades, empresas utilizando a nuvem (ex. Amazon EC2) Introdução 1-55

Referências Esses slides foram traduzidos para a Língua Portuguesa para uso em aulas do Instituto Federal de Santa Catarina (IFSC). Nós professores e alunos agrademos pela disponibilização e pelo imenso conhecimento que ela vai proporcionar. Eles foram retirados do material produzido pelos autores do livro ao lado. v Observe o copyright citado abaixo: All material copyright 1996-2012 J.F Kurose and K.W. Ross, All Rights Reserved Redes de Computadores: Uma Abordagem Top-Down 6 a edição Jim Kurose, Keith Ross Addison-Wesley Março 2012 Introdução 1-56