Redes de Computadores - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Rc022017-intro.pdf · Redes de...

43
1 Redes de Computadores Introdução: Capítulo 1- Redes de Computadores e a Internet Prof. Jó Ueyama Março/2017

Transcript of Redes de Computadores - wiki.icmc.usp.brwiki.icmc.usp.br/images/d/db/Rc022017-intro.pdf · Redes de...

  • 1

    Redes de Computadores

    Introduo:Captulo 1- Redes de Computadores e a

    Internet

    Prof. J UeyamaMaro/2017

  • 2

    Entender os conceitos bsicos de redesde computadores.

    Maior profundidade e detalhes serovistos ao longo do curso.

    Cap. 1 Objetivos

  • 3

    O que so redes? E os protocolos? Estrutura da rede

    A periferia da rede O ncleo da rede

    Comentrios fnais

    Aula de Hoje

  • 4

    O que so Redes???

  • 5

    Rede - Definio

    Dicionrio Houaiss: sistema constitudo pela interligao de dois

    ou mais computadores e seus perifricos,com o objetivo de comunicao,compartilhamento e intercmbio de dados.

  • 6

    Rede - Exemplos: onipresentes:

    rede telefnica; rede de comunicao de operadoras de

    carto de crdito; rede bancria; rede celular; etc.

    e claro, a Internet!

  • 7

    Cap. 1 Viso Geral O que a Internet? O que um protocolo? Bordas e ncleo da rede. Rede de acesso e meio fsico. Estrutura de Internet/ISP. Desempenho: perda, atraso. Camadas de protocolo, modelos de

    servios. Modelagem de redes

  • 8

    Submarine cable map

  • 9

    Milhes de elementos decomputao interligados: hospedeiros = sistemasfnais. Executando aplicaesdistribudas. Enlaces de comunicaofbra, cobre, rdio, satlite.taxa de transmisso =largura de banda Roteadores: enviampacotes blocos de dados).

    O que a Internet? (Borda e Ncleo)

  • 10

    Protocolos: controlam oenvio e a recepo demensagens. Ex.: TCP, IP,HTTP, FTP, PPP

    Internet: rede deredes. Fracamentehierrquica, Internetpblica e Internetsprivadas (intranets).

    Internet standards RFC: Request for

    comments. IETF: Internet

    Engineering Task Force.

    Internet (Software de Apoio e Tipos)

  • 11

    O que so redes? E protocolos? A borda da rede O ncleo da rede

    Aula de Hoje

  • 12

    Protocolos humanos: Que horas so? Eu tenho uma pergunta. Apresentaes. mensagens especfcas enviadas; aes especfcas tomadas quandomensagens so recebidas ou outros eventos.

    O que um protocolo?

  • 13

    Protocolos de rede: Mquinas em vez de humanos. Toda atividade de comunicao na Internet

    governada por protocolos.

    PROTOCOLOS DEFINEM OS FORMATOS, AORDEM DAS MENSAGENS ENVIADAS E

    RECEBIDAS PELAS ENTIDADES DE REDE EAS AES A SEREM TOMADAS NATRANSMISSO E RECEPO DE

    MENSAGENS.

    O que um protocolo?

  • 14

    Um protocolo humano e um protocolo de rede de computadores:

  • 15

    Borda da rede:aplicaes ehospedeiros. Ncleo da rede:roteadores e redede redes. Redes de acesso,meio fsico: enlacesde comunicao.

    Estrutura da Rede

  • 16

    O que so redes? E protocolos? A borda da rede O ncleo da rede

    Aula de Hoje

  • 17

    Sistemas fnais (hospedeiros): Localizam-se nas extremidades da rede. Executam programas de aplicao. Ex.: Web, e-mail.

    Utiliza o modelo cliente/servidor: O cliente toma a iniciativa enviando pedidos

    que so respondidos por servidores. Ex.: Web client (browser)/ server; e-mail

    client/server.

    Borda da Rede

  • 18

    Podem ser baseados tambm no modelopeer-to-peer:

    Mnimo (ou nenhum) uso de servidoresdedicados.

    Ex.: Gnutella, KaZaA, BitTorrent.

    Borda da Rede (cont.)

  • 19

    Dois tipos de servico: Orientado a conexao (e.g. telefonema) Sem conexo (e.g. correspondncia)

    Meta: transferncia de dados entre sistemasfnais.Handshaking: estabelece as condies para oenvio de dados antes de envi-los:

    Al: protocolo humano.Estados de conexo controlam a troca demensagens entre dois hospedeiros.

    Confrmao (ACK), rajada de bits recebidos,preserva a ordem dos pacotes, etc.

    De quem a vez de falar/transmitir?

    Borda da Rede: Servio orientado conexo

  • 20

    TCP - Transmission Control Protocol [RFC 793]: Realiza o servio orientado conexo da Internet. Transferncia de dados confvel e

    seqencial, orientada cadeia de bytes. Perdas: reconhecimentos e retransmisses. Controle de fuxo: evita que o transmissor

    afogue o receptor. Controlado pelo receptor Diz respeito a apenas entre emissor e receptor Controle de congestionamento: transmissor

    reduz sua taxa quando a rede fca congestionada. Aspecto global da rede

    Borda da Rede: Servio orientado conexo (cont)

  • 21

    Meta: transferncia de dados entre ossistemas fnais.

    O mesmo de antes!UDP - User Datagram Protocol [RFC 768]:oferece o servio sem conexo daInternet.

    Transferncia de dados no confvel. Sem controle de fuxo. Sem controle de congesto.

    Borda da rede: servio sem conexo

  • 22

    Aplicaes usando TCP: HTTP (Web), FTP (transferncia de arquivo), ssh (login remoto), SMTP (e-mail), ...

    Aplicaes usando UDP: streaming media, teleconferncia, DNS, telefonia IP, ...

    Borda da rede

  • 23

    O que so redes? E protocolos? A borda da rede O ncleo da rede

    Aula de Hoje

  • 24

    O Ncleo da Rede

  • 25

    Malha de roteadores interconectados.Questo fundamental:

    como os dados so transferidos atravsda rede?

    Comutao de circuitos: usa umcanal dedicado para cada conexo. Ex.: rede telefnica.

    Comutao de pacotes: dados soenviados em blocos discretos.

    O ncleo da Rede

  • 26

    Recursos fm-a-fmso reservados porchamada.

    estabelecimento deconexo!

    Recursos dedicados:no hcompartilhamento.

    Desempenho anlogoaos circuitos fsicos(QOS garantido).

    Ncleo da rede: Comutao deCircuitos

  • 27

    Recursos da rede (ex.: capacidade de transmisso)dividida em pedaos.

    Pedaos alocados s chamadas .

    Pedao do recurso desperdiado se no for usadopelo dono da chamada (sem diviso).

    Formas de diviso da capacidade de transmissoem pedaos:

    Diviso em freqncia (FM/AM, canais da TV,broadband, telefonia celular AMPS);

    Diviso temporal (GSM, 802.16a).

    Ncleo da rede: Comutao deCircuitos (cont.)

  • 28

    Comutao de circuitos:FDM e TDM

  • 29

    Ncleo de Rede:Falamos de Comutao deCircuitos, mas e Quanto

    Comutao de Pacotes

  • 30

    Cada fuxo de dadosfm-a-fm dividido empacotes.

    recursoscompartilhados embases estatsticas;

    pacote x usa toda abanda disponvel;

    recursos so usadosquando necessrios(no h reserva noincio).

    Ncleo da rede: Comutao dePacotes

  • 31

    SP

    Austrlia

    Espanha

    India

    Braslia

    Rede de Comunicao de Dados

    R

    R R R

    RR

    R

    O que acontece quando o host SP decide acessar um servidor na India?

  • 32

    SP

    Austrlia

    Espanha

    India

    Braslia

    Rede de Comunicao de Dados

    R

    R R R

    RR

    R

    O que acontece quando o host SP decide acessar um servidor na India?

  • 33

    SP

    Austrlia

    Espanha

    India

    Braslia

    Rede de Comunicao de Dados

    R

    R R R

    RR

    R

    O que acontece quando o host SP decide acessar um servidor na India?

  • 34

    SP

    Austrlia

    Espanha

    India

    Braslia

    Rede de Comunicao de Dados

    R

    R R R

    RR

    R

    O que acontece quando o host SP decide acessar um servidor na India?

  • 35

    SP

    Austrlia

    Espanha

    India

    Braslia

    Rede de Comunicao de Dados

    R

    R R R

    RR

    R

    O que acontece quando o host SP decide acessar um servidor na India?

  • 36

    SP

    Austrlia

    Espanha

    India

    Braslia

    Rede de Comunicao de Dados

    R

    R R R

    RR

    R

    O que acontece quando o host SP decide acessar um servidor na India?

  • 37

    Conteno de recursos: demanda agregada por recursos pode

    exceder a capacidade disponvel! O que isso signifca?

    Congesto: flas de pacotes, espera para usodo link.

    Armazena e reenvia: pacotes se movem umsalto por vez.

    Por que tem que armazenar? Erros na transmisso do pacote?

    O n recebe o pacote completo antes deencaminh-lo.

    Ncleo da rede: Comutao dePacotes (cont.)

  • 38

    Objetivo do Roteamento: mover pacotesentre roteadores da origem ao destino.

    Tipos de Roteamento Diferena: um usa endereo de

    destino enqt outro o ID do circuitopara rotear pacotes

    a) Redes datagrama: endereo de destino determina o prximo salto. Rotas podem mudar durante uma sesso. Analogia: dirigir perguntando o caminho.

    Redes de Comutao de Pacotes:Roteamento

  • 39

    b) Rede de circuitos virtuais: Cada pacote leva um nmero (virtual circuit

    ID), o nmero determina o prximo salto. O caminho fxo e escolhido no instante de

    estabelecimento da conexo, permanece fxodurante toda a conexo.

    Analogia: dirigir j sabendo a rota.

    Redes de Comutao de Pacotes:Roteamento

  • 40

    Comutao de Pacotes XComutao de Circuitos

    Comutao de pacotes: tima para dados em rajada (burst):

    melhor compartilhamento de recursos; no h estabelecimento de chamada.

    Congestionamento excessivo: atraso e perdade pacotes! Protocolos so necessrios para transfernciaconfvel, controle de congestionamento!

    Comutao de circuitos: tima para dados constantes; taxa de transmisso constante e garantida.

  • 41

    Rede de datagramas no orientada conexo!

    A Internet prov servios com orientao conexo (TCP) e servios sem orientao conexo (UDP) para as aplicaes.

    Taxonomia da Rede

  • 42

    Quanto tempo leva para enviar umarquivo de 640.000 bits do n A para o nB numa rede de comutao decircuitos?

    Todos os enlaces da rede usam TDMcom 24 slots

    A taxa do link de 1,536Mbs 500 mseg para estabelecer um circuito

    fm-a-fm.

    Comutao de circuitos: exemplo

  • 43

    Ento... Prxima aula:

    Continuaremos no captulo 1 Tarefas:

    Ler as sees abordadas hoje

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20Slide 21Slide 22Slide 23Slide 24Slide 25Slide 26Slide 27Slide 28Slide 29Slide 30Slide 31Slide 32Slide 33Slide 34Slide 35Slide 36Slide 37Slide 38Slide 39Slide 40Slide 41Slide 42Slide 43