Introdução às Redes de Computadores e Internet · Artur Arsenio Redes de Computadores 2010/2011...

92
Artur Arsenio Redes de Computadores 2010/2011 Departamento de Engenharia Informática 1 Redes de Computadores Redes de Computadores Introdução às Redes de Computadores e Internet

Transcript of Introdução às Redes de Computadores e Internet · Artur Arsenio Redes de Computadores 2010/2011...

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica1

    Redes de ComputadoresRedes de Computadores

    Introduo s Redes de

    Computadores e Internet

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica2Introduo s

    Redes de Computadores

    Introduo s Redes de Computadores e Internet

    Objectivos:

    Viso geral sobre redes - detalhes abordados posteriormente no cursoObjectivos:

    Viso geral sobre redes - detalhes abordados posteriormente no curso

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    Segue Capitulo 1 do livro de J.F Kurose e K.W. Ross

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica3Introduo s

    Redes de Computadores

    Internet (Imagens da Siemens, Pictures of the Future)

    Na Indstria

    Nos Transportes

    Na Sade

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica4Introduo s

    Redes de Computadores

    Casas Inteligentes Acesso Anywhere

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica5Introduo s

    Redes de Computadores

    A Internet: Viso dos Componentes

    Internet rede de redes

    Milhes de sistemas computacionais interligados, que executam aplicaes de rede

    (network applications)

    Canais fsicos de comunicao cobre, fibra, radio

    Ns de encaminhamento (routers), que propagam pacotes de dados

    atravs da rede

    Protocolos, e.g., TCP, IP, HTTP, FTP, PPP

    que controlam a emisso e recepo de mensagens router workstation servidor porttil

    ISP local

    Rede daempresa

    ISP regional

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica6Introduo s

    Redes de Computadores

    Home Entertainment - IPTV Network Management

    R&D Labs at Nokia Siemens Networks POR Development Center

    Optical Networking

    Multimedia

    e IP integration

    Comutadores lgicos (switches), ns de encaminhamento (routers),

    amplificadores de sinal, Cabos de fibra ptica, ...

    Broadband Access

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica7Introduo s

    Redes de Computadores

    Sistemas Terminais

    PCs e portteis

    Servidores

    PDAs

    Mquinas Fotogrficas Digitais

    Camaras de video digitais com ligao de rede

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica8Introduo s

    Redes de Computadores

    O menor servidor Web do mundo

    http://www.cs.umass.edu/~shri/

    Molduras Digitais IP descarregam

    fotos digitais, interface USB,

    Tostadeira ligada Web. Previso

    do tempo

    http://dancing-man.com/robin/toasty/

    Telefones com Internet

    (Web, email, mensagens)

    The Internet of Things

    Mais Aparelhos Internet Cool...

    Computao pervasiva

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica9Introduo s

    Redes de Computadores

    Monitorizao Remota

    Harvard Sensors Lab

    www.eecs.harvard.edu

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica10Introduo s

    Redes de Computadores

    RFIDs Radio Frequency IDentification

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica11Introduo s

    Redes de Computadores

    PLUX Wireless BioSignals

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica12Introduo s

    Redes de Computadores

    Oxygen Project at MIT

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica13Introduo s

    Redes de Computadores

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica14Introduo s

    Redes de Computadores

    ...e um Mundo Conectado

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica15Introduo s

    Redes de Computadores

    A Internet: Viso dos Servios

    Infra-estrutura de comunicao

    web

    correio electrnico: e-mail

    Jogos

    comrcio electrnico

    partilha de ficheiros

    Servios de comunicao disponibilizados:

    no fivel sem ligaes

    fivel com ligao

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica16Introduo s

    Redes de Computadores

    VoIP Call N Share

    Mobile IM w/ Presence

    Multiplayer Gaming

    Network Address Book

    Mobile & IPTV

    Rich Media IMRingback Tones

    Picture Share Mobile Conferencing Video Surveillance Remote Monitoring

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica17Introduo s

    Redes de Computadores

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Internet - reviso

    Viso de Componentes

    Equipamento terminal

    Viso dos Servios

    Viso de Componentes

    Equipamento terminal

    Viso dos Servios

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica18Introduo s

    Redes de Computadores

    Protocolos Humanos e de Rede que horas so?

    tenho uma dvida

    Apresentaes Ol

    mensages especficas so

    enviadas

    aces especficas so

    realizadas quando as mensagens

    so recebidas ou acontecem

    outros eventos

    que horas so?

    tenho uma dvida

    Apresentaes Ol

    mensages especficas so

    enviadas

    aces especficas so

    realizadas quando as mensagens

    so recebidas ou acontecem

    outros eventos

    Ol

    Ol

    Que horas so?

    2:00tempo

    Exemplo: pedir horas

    TCP connection req.

    TCP connection reply.

    tempo

    Exemplo: pedido a um servidor WEB

    mquinas ao invs de pessoas

    todas as actividades de

    comunicao na Internet so

    governadas por protocolos

    mquinas ao invs de pessoas

    todas as actividades de

    comunicao na Internet so

    governadas por protocolos

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica19Introduo s

    Redes de Computadores

    Modelo de Comunicao

    ProcessoProcesso Canal de comunicaoCanal de comunicaoporto

    Processo

    API da

    comunicao

    API da

    comunicao

    modo utilizador modo sistema

    rederede

    porto

    transporte

    rede

    lgico

    fsico

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica20Introduo s

    Redes de Computadores

    Protocolo: O que ?

    Protocolos definem o formato e a ordem das mensagens enviadas e recebidas pelas entidades da rede, e aces tomadas quando da transmisso ou recepo de msgs

    Protocolos definem o formato e a ordem das mensagens enviadas e recebidas pelas entidades da rede, e aces tomadas quando da transmisso ou recepo de msgs

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica21Introduo s

    Redes de Computadores

    Protocolos de Rede Saber Quais?

    Normas (ou padres) da Internet:RFC: Request for Comments

    IETF: Internet Engineering Task Force

    Normas (ou padres) da Internet:RFC: Request for Comments

    IETF: Internet Engineering Task Force

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica22Introduo s

    Redes de Computadores

    Protocolos Reviso

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    Protocolos Humanos

    Protocolos de Rede

    Importncia dos

    Protocolos

    Definio

    Protocolos Humanos

    Protocolos de Rede

    Importncia dos

    Protocolos

    Definio

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica23Introduo s

    Redes de Computadores

    Protocolos Humanos

    Protocolos de Rede

    Importncia dos Protocolos

    Definio

    Protocolos Humanos

    Protocolos de Rede

    Importncia dos Protocolos

    Definio

    Estrutura da Rede

    Rede de acesso

    Periferia da rede

    Ncleo d

    a rede

    Periferia da rede sistemas terminais

    PCs, servidores, PDAs, telemveis, Smartphone

    executam programas de aplicao

    ex., WWW, email

    Ncleo (Interior) da rede malha de routers

    rede de redes

    Redes de acesso, meio fsico definem os canais de comunicao

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica24Introduo s

    Redes de Computadores

    Periferia da Rede: Arquitecturas das Aplicaes

    Cliente-servidor

    Peer-to-peer (P2P)

    Hbrido de cliente-

    servidor e P2P

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica25Introduo s

    Redes de Computadores

    Arquitectura cliente-servidor

    Servidor

    Sempre ligado

    Endereo IP permanente

    Fornece servios pedidos pelo cliente

    Escalabilidade com server farms - conjunto de servidores que formam um servidor virtual nico infra-estrutura intensa (Google,Amazon,YouTube, YahooMail)

    Cliente

    Comunica-se com o servidor (fala primeiro)

    Pede servios ao servidor

    Pode estar ligado de forma intermitente

    Pode ter endereos IP dinmicos

    No comunica directamente com outros clientes

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica26Introduo s

    Redes de Computadores

    Arquitectura P2P pura

    No h um servidor sempre ligado

    Sistemas finais arbitrrios chamados de pares (peers) comunicam directamente

    Dados no passam por servidores dedicados, so controlados pelos utilizadores

    Pares esto ligados de forma intermitente e podem mudar endereos IP

    Exemplo: BitTorrent (distribuio ficheiros), eMule (partilha ficheiros), Skype(telefone)

    Alta escalabilidade

    Porm, difcil de gerir

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica27Introduo s

    Redes de Computadores

    Hbrido de cliente-servidor e P2P

    Napster (extinta) Transferncia de ficheiros P2P

    Procura de ficheiros centralizada: Pares registam contedo no servidor central

    Pares consultam o mesmo servidor central para localizar contedo

    Mensagem instantnea - Instant messaging Conversa entre dois utilizadores P2P

    Localizao e deteco de presena centralizadas: Utilizadores registam o seu endereo IP no

    servidor central quando ficam online

    Utilizadores consultam o servidor central para encontrar endereos IP dos outros utilizadores

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica28Introduo s

    Redes de Computadores

    Periferia da Rede: Servio de Transporte

    Objectivo: transferncia de dados entre sistemas terminais

    Servio com ligao

    Transmisso fivel Controlo de fluxo Controlo de

    congesto

    Servio sem ligao

    Transmission Control Protocol [RFC793]Aplicaes que usam TCP:

    HTTP (WWW)

    FTP (transferncia de ficheiros)

    Telnet (login remoto), SMTP (email)

    User Datagram Protocol [RFC768]

    Aplicaes que usam UDP:Transmisso de udio e vdeo

    Teleconferncia

    Telefobe sobre Internet (VoIP, Skype)

    Transmisso no fivel Sem controlo de fluxo Sem controlo de

    congesto

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica29Introduo s

    Redes de Computadores

    O Ncleo da Rede

    Malha de ns de encaminhamento (routers) interligados

    Questo fundamental: como os dados so transferidos atravs da rede?

    comutao de circuitos

    comutao de pacotes

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica30Introduo s

    Redes de Computadores

    Ncleo da Rede: Comutao de Circuitos

    Recursos de um extremo ao outro (end2end) so reservados para cada chamada

    Necessita o estabelecimento de ligao para cada chamada

    Largura de banda do canal garantida (qualidade constante)

    Recursos dedicados: ausncia de partilha durante uma chamada

    Desempenho tipo circuito (garantido)

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica31Introduo s

    Redes de Computadores

    Ncleo da Rede: Comutao de Circuitos

    Diviso da banda de um

    canal em pedaos(multiplexagem)

    FDM Frequency Division

    Multiplexing - diviso de

    frequncia

    TDM Time Division

    Multiplexing - diviso de

    tempo

    FDM

    frequncia

    tempo

    4 utilizadores

    TDM

    freqncia

    tempo

    quadro compartimento

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica32Introduo s

    Redes de Computadores

    Exercicio numricoComutao de Circuitos

    Quanto tempo leva para enviar um ficheiro de 640.000 bits de um host A para um host B atravs de uma rede de comutao de circuitos? Todos os canais de comunicao so de 2,048 Mbps

    taxa de transmisso total de cada canal

    Cada canal usa TDM com 32 compartimentos

    500 mseg para estabelecer um circuito extremo-a-extremo

    Calcula! 1 taxa de transmisso de cada circuito ou utilizador?

    2 tempo para transmitir ficheiro?

    3 tempo total de envio? Respostas:1. 2048Kbps / 32 = 64 Kbps

    2. 640Kbit / 64 Kbps = 10 segs

    3. 10 + 0,5 = 10,5 segs total

    Respostas:1. 2048Kbps / 32 = 64 Kbps

    2. 640Kbit / 64 Kbps = 10 segs

    3. 10 + 0,5 = 10,5 segs total

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica33Introduo s

    Redes de Computadores

    Ncleo da Rede: Comutao de Pacotes

    Utilizao dos Recursos

    A procura agregada de recursos

    pode superar a quantidade

    disponvel

    Congestionamento: os pacotes

    esperam em fila at serem transmitidos no canal

    Armazena e retransmite (store

    and forward): os pacotes

    percorrem um salto de cada vez

    Transmisso numa ligao

    Espera pela vez na prxima ligao

    Diviso da banda em pedaos

    Alocao dedicada

    Reserva de recursos

    O fluxo de dados a transmitir dividido em pacotes

    Os pacotes dos utilizadores partilham

    os recursos da rede (o mesmo canal)

    Cada pacote usa toda a largura de

    banda do canal (taxa de transmisso

    total do link)

    Os recursos so usados quando so

    necessrios

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica34Introduo s

    Redes de Computadores

    Comutao de Pacotes: Multiplexagem Estatstica

    A

    B

    CEthernet 100 Mbps

    1,5 Mbps

    45 Mbps

    D E

    multiplexagem estatstica

    fila de pacotes em esperano canal de sada

    Partilha de recursos por procura (e no por alocao prvia) multiplexagem estatstica

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica35Introduo s

    Redes de Computadores

    Comutao de Pacotes: Armazenar-e-Retransmitir (Store-and-Forward)

    Leva L/R segundos para transmitir um pacote de L bits em um canal de R bps

    N ns (no exemplo N=2)

    Todo o pacote deve chegar ao n de encaminhamento antes que possa ser transmitido no prximo canal

    No exemplo, atraso = 3L/R (assumindo atraso zero de propagao e de fila)

    Leva L/R segundos para transmitir um pacote de L bits em um canal de R bps

    N ns (no exemplo N=2)

    Todo o pacote deve chegar ao n de encaminhamento antes que possa ser transmitido no prximo canal

    No exemplo, atraso = 3L/R (assumindo atraso zero de propagao e de fila)

    Exemplo:

    Mensagem L = 7,5 Mbits

    Tx: R = 1,5 Mbps

    Exemplo:

    Mensagem L = 7,5 Mbits

    Tx: R = 1,5 Mbps

    R R R

    L

    Comutao de mensagens sem segmentao

    1

    Respostas:Atraso de transmisso de um n

    L/R = 7,5Mbits / 1,5 Mbps = 5 segs

    Atraso de transmisso extremo a

    extremo = (N+1) L/R = 3 x 5 = 15 segs

    Respostas:Atraso de transmisso de um n

    L/R = 7,5Mbits / 1,5 Mbps = 5 segs

    Atraso de transmisso extremo a

    extremo = (N+1) L/R = 3 x 5 = 15 segs

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica36Introduo s

    Redes de Computadores

    Comutao de pacotes: Segmentao de Mensagens

    Quebrar agora a mensagemem M=5000 pacotes

    Cada pacote de P=1500 bits L=7,5Mbits = 5000 x 1500bits

    R= link com Tx de 1,5Mbps

    1 mseg para transmitir um pacote em um canal

    Pipelining: as linhas funcionam em paralelo

    Atraso reduzido de 15 segpara 5,002 seg

    R R R

    L12345

    Time (msec)

    Atraso em 1 n de 1 pacote = P/R = 1,5Kbit/1,5Mbps = 0,001seg

    atraso 1 pacote = (N+1)P/R = 3 x 0,001 = 0,003seg

    atraso total = atraso 1 pacote + (M-1)P/R = 0,003+4999x0,001=5,002seg

    Atraso em 1 n de 1 pacote = P/R = 1,5Kbit/1,5Mbps = 0,001seg

    atraso 1 pacote = (N+1)P/R = 3 x 0,001 = 0,003seg

    atraso total = atraso 1 pacote + (M-1)P/R = 0,003+4999x0,001=5,002seg

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica37Introduo s

    Redes de Computadores

    Comutao de Circuitos Comutao de Mensagens Comutao de Pacotest=7,5M/1,5M=5s t=3x(7,5M/1,5M) = 15s 5000[(7,5M/5000)/1,5M)]

    = 5000 x 1ms, t = 5s+2ms

    Comutao e Atrasos Anlise Comparativa

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica38Introduo s

    Redes de Computadores

    Redes comutadas por pacotes: Encaminhamento (forwarding) e Circuitos Virtuais

    Redes de datagramas

    o endereo do sistema final de destino determina prxima etapa (endereamento com estrutura hierrquica)

    pacotes so encaminhados independentemente, oferecendo flexibilidade e robustez superiores (j que a rede pode reajustar-se mediante a quebra de um link)

    rotas podem mudar durante a sesso

    Objectivo: mover pacotes entre ns de encaminhamento da origem at o destino

    Redes de circuitos virtuais

    cada pacote contm uma marca (ID do circuito virtual) que determina prxima etapa

    caminho virtual fixo determinado no estabelecimento da chamada, permanece fixo durante a chamada todos os pacotes seguiro o mesmo caminho

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica39Introduo s

    Redes de Computadores

    Comutao de pacotes versus comutao de circuitos

    Vantagens

    claras vantagens para dados em ragadas

    partilha dos recursos

    no necessita estabelecimento de um circuito fisico

    Desvantagens

    Congestionamento excessivo: atraso e perda de pacotes

    h necessidade de definir protocolos para a transmisso fivel de dados e controlo de congestionamento

    P: Como fornecer um comportamento do tipo circuito?

    so necessrias garantias de banda para aplicaes de udio e vdeo

    Problema em aberto

    Vantagens

    claras vantagens para dados em ragadas

    partilha dos recursos

    no necessita estabelecimento de um circuito fisico

    Desvantagens

    Congestionamento excessivo: atraso e perda de pacotes

    h necessidade de definir protocolos para a transmisso fivel de dados e controlo de congestionamento

    P: Como fornecer um comportamento do tipo circuito?

    so necessrias garantias de banda para aplicaes de udio e vdeo

    Problema em aberto

    A comutao de pacotes necessriamente melhor?

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica40Introduo s

    Redes de Computadores

    Comutao de pacotes versus comutao de circuitos

    Link de 1 Mbit

    cada utilizador: 100Kbps quando activo

    activo 10% do tempo

    comutao por circuitos: 10 utilizadores

    comutao por pacotes: com 35 utilizadores, probabilidade de + de 10 utilizadores activos menor que 0,0004

    N utilizadores

    1 Mbps

    A comutao de pacotes permite que mais utilizadores usem a rede!A comutao de pacotes permite que mais utilizadores usem a rede!

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica41Introduo s

    Redes de Computadores

    Taxonomia de Redes (Ncleo)

    Redes deTelecomunicaes

    Redes comutadaspor circuitos

    FDM TDM

    Redes comutadaspor pacotes

    Redescom VCs

    Redesdatagrama

    Redes com VCs (Ex, ATM Asynchronous Transfer Mode) Redes datagrama (Ex. IP)

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica42Introduo s

    Redes de Computadores

    Redes de acesso e meios fsicos

    Q: Como ligar um sistema terminal a um router da periferia da rede?

    Redes de acesso residenciais

    Redes de acesso institucionais (universidade, empresa)

    Redes de acesso mveis

    Importante:

    largura de banda (bits por segundo) da rede de acesso?

    partilhado ou dedicado?

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica43Introduo s

    Redes de Computadores

    Acesso residencial: acesso ponto a ponto

    Ligao telefnica (Dialup) via modem

    at 56Kbps dedicados para o router (teoricamente, frequentemente menos)

    No possvel surfar e telefonar ao mesmo tempo: no se pode estar sempre ligado

    ADSL: Espectro de frequncias ADSL: Asymmetric Digital Subscriber Line

    at 1 Mbps ascendente (upload)

    at 8 Mbps descendente (download)

    o FDM: o 50 kHz-1 MHz download

    o 4 kHz - 50 kHz upload

    o 0 kHz - 4 kHz para o telefonia

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica44Introduo s

    Redes de Computadores

    Acesso residencial: cable modems

    HFC: hybrid fiber coax (rede hbrida - fibra ptica e cabo coaxial)

    assimtrico: at 30Mbps descendente, 2 Mbps ascendente

    Redes de cabos e fibra ptica ligam as casas ao router do Internet Service Provider (ISP) acesso ao router partilhado

    pelas casas

    tpicos: congesto, dimensionamento

    Instalao: disponvel atravs das empresas de TV por cabo, ex.: TV Cabo

    Diagrama: http://www.lightreading.com

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica45Introduo s

    Redes de Computadores

    casa

    cable headend

    Rede de distribuio

    por cabo (simplificada)

    Tipicamente entre 500 a 5.000 casas

    Terminal da operadora

    servidore(s)

    Arquitectura de redes a cabo: Viso Geral

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica46Introduo s

    Redes de Computadores

    Canais

    V

    I

    D

    E

    O

    V

    I

    D

    E

    O

    V

    I

    D

    E

    O

    V

    I

    D

    E

    O

    V

    I

    D

    E

    O

    V

    I

    D

    E

    O

    D

    A

    T

    A

    D

    A

    T

    A

    C

    O

    N

    T

    R

    O

    L

    1 2 3 4 5 6 7 8 9

    Arquitectura de redes a cabo: Viso Geral

    FDM:

    casa

    cable headend

    Rede de distribuio

    por cabo (simplificada)

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica47Introduo s

    Redes de Computadores

    Rede Local (LAN - Local AreaNetwork)

    da empresa, universidade (ou actualmente j de residncias) liga os sistemas terminais a routers de periferia (edge routers)

    Ethernet

    Linha partilhada ou dedicada interliga os sistemas terminais ao router de periferia (pacotes com destino externos LAN)

    10 Mbs, 100Mbps, Gigabit Ethernet, Terabit Ethernet

    Acesso empresarial: Rede Local

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica48Introduo s

    Redes de Computadores

    Redes de acesso sem fio (wireless)

    LANs sem fio (dezenas de metros) ondas de rdio substituem os fios

    802.11b/g (WiFi): 11 Mbps ou 54 Mbps

    Acesso sem fios com maior cobertura (dezenas de quilmetros)

    Oferecido por um operador de telecomunicaes (eg, PT)

    WAP (2G cobra tempo de conexo)

    GPRS (2,5G 70Kbps-)

    EDGE, CDMA2000, WCDMA 3G ~ 384 Kbps (mvel, cobra volume de dados) e 2Mbps (fixo)

    Rede de acesso sem fios partilhada interliga sistemas terminais ao router - Via estao base = ponto de acesso access point

    estaobase

    portteis

    router

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica49Introduo s

    Redes de Computadores

    CDMA2000 or 3GPP2 systemAnother realization of the IMT-2000 vision, standardized under 3GPP2

    System has evolved from the 2nd generation IS-95 system

    Deployed in most of the regions that had IS-95 presence: the United States, South Korea, Belarus, Romania, some parts of Russia, Japan, and China

    CDMA2000 or 3GPP2 systemAnother realization of the IMT-2000 vision, standardized under 3GPP2

    System has evolved from the 2nd generation IS-95 system

    Deployed in most of the regions that had IS-95 presence: the United States, South Korea, Belarus, Romania, some parts of Russia, Japan, and China

    MWIFIndustry forum formed in early 1999 by leading 3G operators, telecommunications equipment providers, and IP networking equipment providers

    MWIF ended work continued under the aegis of the Open Mobile Alliance (OMA).

    Goal: to develop all-IP mobile network architectures for the core network and RAN as a counterpoint to the 3GPP R4 architecture.

    Contains many architectural approaches important for next-generation systems.

    MWIFIndustry forum formed in early 1999 by leading 3G operators, telecommunications equipment providers, and IP networking equipment providers

    MWIF ended work continued under the aegis of the Open Mobile Alliance (OMA).

    Goal: to develop all-IP mobile network architectures for the core network and RAN as a counterpoint to the 3GPP R4 architecture.

    Contains many architectural approaches important for next-generation systems.

    Universal Mobile Telecommunications System (UMTS), or 3GPP:One realization of IMT-2000 vision, developed under 3GPP

    Significant support in Europe, Japan, and some parts of Asia

    System evolved from the 2nd generation Global System for Mobile Communications (GSM). Decision to base 3G specifications on GSM due to:

    widespread deployment of networks based on GSM standards

    need to preserve backward compatibility

    Re-utilization of the large investments made in the GSM networks

    Many added capabilities, but the UMTS core network still resembles the GSM network.

    Universal Mobile Telecommunications System (UMTS), or 3GPP:One realization of IMT-2000 vision, developed under 3GPP

    Significant support in Europe, Japan, and some parts of Asia

    System evolved from the 2nd generation Global System for Mobile Communications (GSM). Decision to base 3G specifications on GSM due to:

    widespread deployment of networks based on GSM standards

    need to preserve backward compatibility

    Re-utilization of the large investments made in the GSM networks

    Many added capabilities, but the UMTS core network still resembles the GSM network.

    Arquitecturas 3G

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica50Introduo s

    Redes de Computadores

    CS Domain

    CS (Circuit

    Switched)

    Domain

    CS (Circuit

    Switched)

    Domain

    BSS /RNS

    BS

    S(Base StationSystem) /

    RN

    S(RadioNetworkSystem)

    ...

    ...

    HSS(Home Subscriber

    Servers)

    HSS(Home Subscriber

    Servers)

    PS Domain

    PS (Packet

    Switched)

    Domain

    PS (Packet

    Switched)

    Domain

    MS (Mobile Station)MS (Mobile Station)

    MS

    Ap

    plic

    atio

    ns a

    nd

    Serv

    ices

    NMS(Network Management

    Subsystem)

    NMS(Network Management

    Subsystem)

    IMS (Internet

    Multimedia

    Subsystem)

    IMS (Internet

    Multimedia

    Subsystem)

    Access Network Core Network

    Arquitectura de Rede 3G UMTSAccess Network Core Network

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica51Introduo s

    Redes de Computadores

    Redes ResidenciaisComponentes tpicos da rede domstica

    de/paraterminal do operador(Cable

    Headend)

    1. modem

    1. ADSL ou cable modem (acesso banda larga Internet)

    2. Router/firewall

    2. Router/firewall/NAT Firewall: poltica de segurana, filtro de pacotes

    NAT: Network Address Translation - traduz IP local para IP do router

    4. Ponto de acesso sem fios

    Portteis

    4. Ponto de acesso sem fios (estao base)

    3. Ethernet(pacotes comutados)

    3. Ethernet

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica52Introduo s

    Redes de Computadores

    meios guiados

    os sinais propagam-se em meios slidos: cobre, fibra, cabo coaxial

    meios no guiados

    os sinais propagam-se livremente, ex. rdio

    Meios Fsicos

    bit

    propaga-se entre pares emissor / receptor

    canal fsico

    o que est entre o emissor e o receptor

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica53Introduo s

    Redes de Computadores

    Meios Fsicos Guiados: par entranado, cabo coaxial, fibra ptica

    Cabo de fibra ptica

    fibra de vidro transporta

    pulsos de luz, cada pulso

    um bit

    Alto dbito transmisso ponto a

    ponto de alta velocidade (e.g., 10s 100s Gbps)

    baixa taxa de erros:

    repetidores afastados;

    imune a rudo eletromagntico

    Cabo coaxial

    Dois condutores de cobre

    concntricos

    fio (transporta o sinal) dentro

    de outro fio (blindagem)

    bidireccional

    banda de base (baseband)

    canal nico no cabo sem

    Modulao LAN

    banda larga (broadband):

    mltiplos canais num cabo

    Com modulao LAN e TV

    Par Entranado (TP -

    Twisted Pair)

    dois fios de cobre

    isolados

    Categoria 3: fios

    tradicionais de telefone,

    Ethernet a 10 Mbps

    Categoria 5: Ethernet a

    100Mbps, Cat.6 A

    1Gbps, Cat.7 a 10Gbps

    STP - shielded

    UTP - unshielded

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica54Introduo s

    Redes de Computadores

    Meios Fsicos no Guiados: rdio

    sinal transportado em ondas electromagnticas

    no h fio fsico

    bidireccional

    efeitos do ambiente de propagao: reflexo

    obstruo por objectos

    interferncia

    Tipos de ligaes rdio

    Wireless LAN (eg IEEE 802.11b/g) 11Mbps, 54 Mbps

    Longa distncia (e.g., celular) e.g. 3G, 100s kbps

    Microonda terrestre ex.: canais de at 45 Mbps

    Satlite canal de at 50Mbps (ou mltiplos

    canais menores)

    270 mseg de atraso extremo a extremo

    Geoestacionrio versus satlites de baixa altitude

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica55Introduo s

    Redes de Computadores

    O Espectro Eletromagntico e a suautilizao nas telecomunicaes

    Cognitve Radio explorar todo o espectro disponvel para comunicaes

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica56Introduo s

    Redes de Computadores

    A Estrutura da Rede Reviso

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Periferia da Rede

    Modelos de servio: cliente/servidor, P2P

    Servio com e sem ligao

    O Ncleo da Rede

    Comutao de Circuitos

    FDM e TDM

    Comutao de pacotes

    Multiplexagem estatistica

    Armazenar-e-retransmitir

    Encaminhamento

    Comutao de pacotes versus

    comutao de circuitos

    Redes de Acesso e Meio Fisico

    Redes Fixas e Mveis

    Cobre, Cabo Coaxial, Fibra, Rdio

    A Periferia da Rede

    Modelos de servio: cliente/servidor, P2P

    Servio com e sem ligao

    O Ncleo da Rede

    Comutao de Circuitos

    FDM e TDM

    Comutao de pacotes

    Multiplexagem estatistica

    Armazenar-e-retransmitir

    Encaminhamento

    Comutao de pacotes versus

    comutao de circuitos

    Redes de Acesso e Meio Fisico

    Redes Fixas e Mveis

    Cobre, Cabo Coaxial, Fibra, Rdio

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica57Introduo s

    Redes de Computadores

    Atrasos e perdas em redes comutadas por pacotes

    A

    BFila de espera de pacotes (atraso)

    buffers livres (disponveis): pacotes que chegam sodescartados (perdidos) se no houver buffers livres

    Como ocorrem as perdas de pacotes?

    Pacotes esperam em filas nos buffers do router fila (buffer) anterior a um canal possui capacidade finita

    Se ritmo de chegada dos pacotes excede a capacidade da linha de sada pacotes esperam em fila pela sua vez para serem transmitidos - atraso

    quando um pacote chega e a fila est cheia, o pacote descartado - perdas

    Um pacote perdido pode ser retransmitido pelo n anterior, pelo sistema origem, ou no ser retransmitido

    Pacotes esperam em filas nos buffers do router fila (buffer) anterior a um canal possui capacidade finita

    Se ritmo de chegada dos pacotes excede a capacidade da linha de sada pacotes esperam em fila pela sua vez para serem transmitidos - atraso

    quando um pacote chega e a fila est cheia, o pacote descartado - perdas

    Um pacote perdido pode ser retransmitido pelo n anterior, pelo sistema origem, ou no ser retransmitido

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica58Introduo s

    Redes de Computadores

    Quatro fontes de atraso dos pacotes num n de encaminhamento

    A

    B

    transmisso

    3. Atraso de transmisso

    L/R, R = largura de banda da linha (bps), L=comprimento do pacote (bits)

    propagao

    4. Atraso de propagao

    atraso de propagao = d/s

    d = comprimento da linha, s = velocidade

    de propagao no meio (~2x108 m/seg)

    Processamento no n

    1. Processamento no n

    verificao de bits errados

    identificao da linha de sada (anlise do cabealho)

    File de espera (queueing)

    2. Fila de espera tempo de espera na linha de

    sada at a transmisso

    depende do nvel de congesto do router

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica59Introduo s

    Redes de Computadores

    Atrasos

    dproc = atraso de processamento (tipicamente de poucos microssegs ou menos)

    dtrans = atraso de transmisso (significativo para canais de baixa velocidade)

    dprop = atraso de propagao (poucos microsegs a centenas de msegs)

    dqueue = atraso de fila de espera (depende da congesto)

    proptransqueueprocn ddddd +++=Num n de encaminhamento

    )( proptransproce2e dddNd ++=Assumindo atraso varivel de fila de espera em cada n dqueue ~ 0

    e Dproc_i = Dproc , Dtrans_i = Dtrans , Dprop_i = Dprop , i

    R R RL

    N-1 ns

    ...n1 n2 nN-1

    =

    +++=1

    0

    e2e

    N

    i

    queueproptransproc iiiiddddd

    Extremo-a-extremo (e2e)

    i = 0 o emissor

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica60Introduo s

    Redes de Computadores

    Atraso na Fila de Espera

    R=largura de banda da ligao (bps)

    L=compr. do pacote (bits)

    a=taxa mdia de chegada de pacotes

    Intensidade de trfego (taxa de chegada/taxa de sada) = La/R

    La/R ~ 0: pequeno atraso mdio na fila

    La/R -> 1: grande atraso mdio

    La/R > 1: chega mais trabalho do que pode ser servido, atraso mdio infinito!

    RLTfila / )/(1=

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica61Introduo s

    Redes de Computadores

    Atrasos e caminhos reais na Internet

    Programa TraceRoute : fornece medidas de atraso da fonte at os diversos routers ao longo do caminho at o destino final na internet. Para cada i:

    Envia trs pacotes at o router i no caminho para o destino.

    O router i retorna os pacotes ao transmissor

    O transmissor mede o intervalo de tempo decorrido entre a transmisso e a chegada da resposta.

    3 probes

    3 probes

    3 probes

    Como medir os atrasos e as perdas reais da Internet?

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica62Introduo s

    Redes de Computadores

    Exemplo

    1 cs-gw (128.119.240.254) 1 ms 1 ms 2 ms2 border1-rt-fa5-1-0.gw.umass.edu (128.119.3.145) 1 ms 1 ms 2 ms3 cht-vbns.gw.umass.edu (128.119.3.130) 6 ms 5 ms 5 ms4 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 ms7 nycm-wash.abilene.ucaid.edu (198.32.8.46) 22 ms 22 ms 22 ms8 62.40.103.253 (62.40.103.253) 104 ms 109 ms 106 ms9 de2-1.de1.de.geant.net (62.40.96.129) 109 ms 102 ms 104 ms10 de.fr1.fr.geant.net (62.40.96.50) 113 ms 121 ms 114 ms11 renater-gw.fr1.fr.geant.net (62.40.103.54) 112 ms 114 ms 112 ms12 nio-n2.cssi.renater.fr (193.51.206.13) 111 ms 114 ms 116 ms13 nice.cssi.renater.fr (195.220.98.102) 123 ms 125 ms 124 ms14 r3t2-nice.cssi.renater.fr (195.220.98.110) 126 ms 126 ms 124 ms15 eurecom-valbonne.r3t2.ft.net (193.48.50.54) 135 ms 128 ms 133 ms16 194.214.211.25 (194.214.211.25) 126 ms 128 ms 126 ms17 * * *18 * * *19 fantasia.eurecom.fr (193.55.113.142) 132 ms 128 ms 136 ms

    no rot nome rot IP rot RTT-pac1 RTT-pac2 RTT-pac3

    Traceroute: gaia.cs.umass.edu para www.eurecom.fr

    * means no reponse (probe lost, router not replying)

    trans-oceaniclink

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica63Introduo s

    Redes de Computadores

    Medidas de Desempenho: atraso e perda Reviso

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    Perda de Pacotes na Fila de Espera

    Fontes de atraso dos pacotes

    Atrasos no N e na Rede

    Atrasos e caminhos reais na

    Internet

    o programa TraceRoute

    Perda de Pacotes na Fila de Espera

    Fontes de atraso dos pacotes

    Atrasos no N e na Rede

    Atrasos e caminhos reais na

    Internet

    o programa TraceRoute

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica64Introduo s

    Redes de Computadores

    Ligao de um Terminal Rede

    Como?

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica65Introduo s

    Redes de Computadores

    Camadas, Protocolos, e Interfaces

    Web Server Web Client

    Application

    Services Application logic

    protocol

    Application

    Services

    Reliable delivery

    protocol

    Communication

    Service

    Communication

    Service

    Layer

    Interface

    Transfer bits

    protocol

    Network

    Services

    Network

    Services

    Layer

    Interface

    Servios

    Cada camada oferece servios camada de cima

    Define o que a camada faz, semntica da camada

    Interfaces

    Como aceder aos servios da camada

    Define parmetros e resultados

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica66Introduo s

    Redes de Computadores

    Analogia: Funcionalidade de uma empresa area em camadas

    bilhete (compra)

    bagagem (desp.)

    porto (embarque)

    pista (subida)

    Controlo do voo

    Aeroporto

    de partidaAeroporto

    de chegada

    centros de controle de trfego

    areo intermedirios

    Controlo do voo Controlo do voo

    bilhete (reclam.)

    bagagem (recup.)

    porto (desembq)

    pista (aterriss.)

    Controlo do voo

    Bilhete

    Bagagem

    Porto

    Subida/aterris.

    Encaminhamento

    Camadas: cada camada implementa um servio atravs das suas prprias aces internas camada

    com base nos servios fornecidos pela camada inferior

    Camadas: cada camada implementa um servio atravs das suas prprias aces internas camada

    com base nos servios fornecidos pela camada inferior

    uma srie de passos...

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica67Introduo s

    Redes de Computadores

    Porqu dividir em Camadas de Protocolos?

    Lidar com sistemas complexos, reduo da complexidade ao planear redes...

    Uma estrutura explcita permite a identificao e relacionamento entre as partes de um sistema complexo

    modelo de referncia de camadas para discusso

    Modularizao facilita a manuteno e actualizao do sistema

    mudana da implementao do servio de uma camada transparente para o resto do sistema

    ex., mudana nos procedimentos dos portes de embarque no alteram o resto do sistema

    Diviso em camadas considerada prejudicial?

    Desvantagem potencial: duplicao de funcionalidades

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica68Introduo s

    Redes de Computadores

    Modelos de Referncia

    Um Modelo de Referncia, ou Famlia de

    Protocolos, define as caractersticas lgicas

    e fsicas das redes

    Normalmente divididos em nveis

    Os nveis so independentes mas esto

    relacionados

    Permitem vrias realizaes compatveis

    TCP/IP, OSI

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica69Introduo s

    Redes de Computadores

    Pilha de Protocolos Internet (TCP/IP)

    As redes so complexas! Como organizar a estrutura da rede?

    Muitas partes: mquinas, routers, ligaes por vrios meios,

    aplicaes, protocolos, hardware, software

    aplicao

    transporte

    rede

    lgica

    fsica

    Aplicao: d suporte a aplicaes de rede FTP, SMTP, HTTP

    Transporte: transferncia de segmentos de dados extremo-a-extremo (TCP, UDP)

    Rede: comutao de datagramas da origem at destino IP, protocolos de comutao

    Lgica (ou ligao de dados): transferncia de tramas de dados entre elementos de rede vizinhos controlo de fluxo e de erros troo a troo

    PPP, Ethernet, Placa de interface de rede

    Fsica: bits on the wire envio e recepo de bits, codificao dos simbolos, pinos nas fichas

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica70Introduo s

    Redes de Computadores

    Camadas de Protocolo - Princpios

    cada camada corresponde a um nvel de abstrao necessrio no modelo

    cada camada possui funes prprias e bem definidas as funes de cada camada foram escolhidas segundo a definio dos protocolos normalizados internacionalmente

    as fronteiras entre camadas devem ser definidas de modo a minimizar o fluxo de informao nas interfaces

    o nmero de camadas deve ser suficientemente grande para que funes distintas no precisem ser colocadas na mesma camada e, ao mesmo tempo, suficientemente pequeno que no torne a arquitectura difcil de controlar.

    Objectivo Camada? Fornecer funcionalidade s camadas mais acima

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica71Introduo s

    Redes de Computadores

    Nvel Fsico

    Funes: conseguir transmitir 1 bit de informao sobre meio fsico de interligao Velocidade de propagao, atenuao, imunidade ao rudo, etc.

    Nvel Fsico define: Nveis elctricos do sinal, caractersticas temporais

    Protocolos de codificao, baseados no funcionamento da rede (taxa de erros, recuperao de relgio, )

    Placas de interface (network cards) Interface elctrica

    Aspectos mecnicos dos conectoresBus

    Anel (ring)

    Malha (mesh)

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica72Introduo s

    Redes de Computadores

    Nvel Lgico ou Ligao de Dados

    Ethernet

    ATMFrame

    Relay

    GPRS

    UMTS

    Funes: transmisso de pacotes, ou tramas, entre mquinas ligadas mesma rede fsica

    Nvel Lgico define: Delimitadores de trama

    Endereo fsico do destinatrio

    Multiplexagem do meio de transmisso (emissor)

    Deteco do endereo do destinatrio (receptor)

    Definio da unidade bsica de informao (bit, octeto)

    Recuperao de erros de transmisso

    Controlo de fluxo

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica73Introduo s

    Redes de Computadores

    Nvel Rede

    Funes: interligar mquinas independentemente da rede fsica a que esto ligadas

    Uma rede lgica passa a ser composta pela interligao de vrias redes fsicas

    Nvel Rede define: Formato dos pacotes de dados

    Mecanismos de encaminhamento entre redes Fundamental para redes malhadas

    Normalmente baseados em tabelas de encaminhamento

    Protocolo de rede OSI: X.25 Com ligao, sequencialidade, controlo de fluxo

    Protocolo de rede Internet: IP Sem ligao nem garantias de qualidade

    Rede IP

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica74Introduo s

    Redes de Computadores

    Nvel Transporte

    Funes: oferecer um servio de transmissode informao que permita a comunicaoentre utilizadores finais

    Caractersticas Com ou sem ligao

    Comunicao fivel Garantia de entrega

    Garantia de ordem

    Fragmentao

    Controlo de fluxo

    Notificao de excepes na comunicao

    Rede TCP

    Processo Utilizador

    Processo Utilizador

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica75Introduo s

    Redes de Computadores

    Camadas: Transporte

    recebe dados da aplicao

    adiciona endereo e verificao de erro para formar um pacote

    envia o pacote para o seu par

    espera que o seu par lhe envie a confirmao (ack)

    aplicaotransporte

    redeligaofsica

    aplicaotransporte

    redeligaofsica

    aplicaotransporte

    redeligaofsica

    aplicaotransporte

    redeligaofsica

    redeligaofsica

    dados

    dados

    dados

    transporte

    transporte

    ack

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica76Introduo s

    Redes de Computadores

    Encapsulamento Data Encapsulation

    mensagemsegmento

    datagrama

    Frame (trama)

    aplicaotransporte

    redeligao

    fsica

    HtHnHl M

    HtHn M

    Ht M

    M

    destino

    HtHnHl MHtHn M

    Ht M

    M redeligao

    fsica

    ligao

    fsica

    HtHnHl M

    HtHn M

    HtHnHl M

    HtHn M

    HtHnHl MHtHnHl M

    router

    switch

    aplicaotransporte

    redeligao

    fsica

    origem

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica77Introduo s

    Redes de Computadores

    A Internet como um Relgio de Areia

    IP

    TCP / UDP

    Ethernet GPRS 802.11 BluetoothSatlite

    Web Audio VoIP Web ServicesMail Video IM

    Difcil de alterarPassvel de alteraes

    Maior inovao

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica78Introduo s

    Redes de Computadores

    Modelo de Referncia OSI Aplicao

    Apresentao

    Sesso

    transporte

    rede

    ligao

    fsica

    (camada)

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica79Introduo s

    Redes de Computadores

    OSI

    Camadas OSI: Open Systems Interconnection (Interligao de Sistemas Abertos)

    Sesso

    Apresentao

    Aplicao

    Controlo do dilogo (gesto de

    tokens) e sincronizao

    Representao de dados, sintaxe

    e semntica, cifra e compresso

    Aspectos especificos da aplicao

    Binding protocol,

    DCE-RPC

    XML, XDR, SSL

    HTTP, FTP,

    SMTP, Corba,

    IIOP, SOAP, RMI

    Os nveis mais elevados do modelo OSI implicam a integrao

    com o sistemas operativos e com as aplicaes

    Aplicao

    Apresentao

    Sesso

    transporte

    rede

    ligao

    fsica

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica80Introduo s

    Redes de Computadores

    Camadas de Protocolos, Modelos de Servio Reviso

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    A Internet

    Protocolos

    Estrutura da rede A periferia da rede

    O ncleo da rede

    Redes de Acesso e Meio Fisico

    Desempenho: atraso e perda

    Camadas de protocolos

    Estrutura da Internet e ISPs

    Pilha de Protocolos

    (Modelo TCP/IP)

    Camadas de

    Protocolo

    Encapsulamento

    Modelo OSI

    Pilha de Protocolos

    (Modelo TCP/IP)

    Camadas de

    Protocolo

    Encapsulamento

    Modelo OSI

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica81Introduo s

    Redes de Computadores

    Estrutura da Internet: rede de redes

    Hierrquicamente fraca

    No centro: ISPs de primeira linha tier-1 - cobertura nacional/internacional (eg. Sprint, AT&T) trata cada um dos outros como igual

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    NAP

    Os fornecedores de

    primeira linha tambm

    interligam-se em pontos de

    acesso pblicos (NAP

    network access points)

    Os fornecedores

    de primeira linha

    (Tier-1) interligam-

    se (peer) de forma

    privada

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica82Introduo s

    Redes de Computadores

    Estrutura da Internet: rede de redes

    Tier-2 ISPs: ISPs menores (normalmente regionais)

    Ligao a um ou mais ISPs tier-1, possivelmente a outros ISPs tier-2

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    Os ISPs de segunda

    linha pagam a ISPs

    de primeira linha pela

    conectividade ao

    resto da Internet

    um ISP tier-2

    cliente de um

    fornecedor

    tier-1

    ISPs de segunda

    linha tambm se

    interligam

    privadamente ou

    no NAPNAP

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica83Introduo s

    Redes de Computadores

    Estrutura da Internet: rede de redes

    ISPs de terceiro nvel (Tier-3) e ISPs locais Redes de acesso, mais prximas dos sistemas terminais

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    localISP

    localISP

    localISP

    localISP

    localISP Tier 3

    ISP

    localISP

    localISP

    localISP

    Os ISPs locais

    e de terceiro

    nvel so

    clientes de

    ISPs de nvel

    mais elevado

    que os ligam

    ao resto da

    Internet

    NAP

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica84Introduo s

    Redes de Computadores

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    localISP

    localISP

    localISP

    localISP

    localISP Tier 3

    ISP

    localISP

    localISP

    localISP

    NAP

    Estrutura da Internet: rede de redes

    Um pacote pode passar por muitas redes!

    Tier 1 ISP

    Tier 1 ISP

    Tier 1 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP Tier-2 ISP

    Tier-2 ISP

    localISP

    NAP

    localISP

    localISP

    localISP

    localISP Tier 3

    ISP

    localISP

    localISP

    localISP

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica85Introduo s

    Redes de Computadores

    ISPs de primeira linha

    Rede Americana de backbone da Sprintwww.geant.net

    Europa: Rede GEANT

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica86Introduo s

    Redes de Computadores

    Portugal: Fundao para a Computao Cientifica Nacional

    Aveiro

    Coimbra

    Cetil

    Entroncamento

    Vermoim

    Lisboa

    Canal existente

    10G

    Redes Privadas de InvestigaoDispersion Compensation

    Amplifier

    Transponder

    Par de Fibras negrasG652

    G655

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica87Introduo s

    Redes de Computadores

    Dimenses das Redes

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica88

    AnexoAnexo

    Atrasos na Fila de

    Espera - Analogia

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica89Introduo s

    Redes de Computadores

    Analogia com uma Caravana

    Os carros propagam-se a

    100 km/h

    A portagem demora 12 seg a

    servir um carro (tempo de

    transmisso)

    carro~bit; caravana ~ pacote

    Tempo para atravessar toda a caravana

    atravs do 1 portagem para a auto-estrada

    = 12*10 = 120 sec = 2 minutos

    Tempo para que o ltimo carro se propagar

    da 1 para a 2 portagem: 100km/(100km/h)=

    1 h =60 min

    Tempo para atravessar toda a caravana

    atravs do 1 portagem para a auto-estrada

    = 12*10 = 120 sec = 2 minutos

    Tempo para que o ltimo carro se propagar

    da 1 para a 2 portagem: 100km/(100km/h)=

    1 h =60 min

    PortagemPortagem120s/pac

    Caravanade dez carros

    100 km

    100 km3600s

    300carros = 30 pacotes

    Quanto tempo leva at a caravana estar alinhada antes da segunda portagem?

    Resposta: 60 + 2 = 62 minutosResposta: 60 + 2 = 62 minutos

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica90Introduo s

    Redes de Computadores

    Analogia com uma caravana (cont.)

    Aps 7 min, o 1 Carro chega 2 Portagem e ainda h 3 carros na 1 portagem(+1 h sada desta)

    O 1 bit do pacote pode chegar ao 2 Router antes que o pacote tenha sidototalmente transmitido no 1 router!

    Necessrio armazenar e esperar pelos outros bits

    Aps 7 min, o 1 Carro chega 2 Portagem e ainda h 3 carros na 1 portagem(+1 h sada desta)

    O 1 bit do pacote pode chegar ao 2 Router antes que o pacote tenha sidototalmente transmitido no 1 router!

    Necessrio armazenar e esperar pelos outros bits

    Chegam carros 2 portagem antes de todos os carros serem servidos na 1 portagem?

    PortagemPortagem10min/pac

    Caravanade dez carros

    100 km

    100 km6 min

    6 carros

    Agora os carros propagam-se a 1000 km/h, e a portagem demora 1 min para servir um carro

    Resposta: SimResposta: Sim

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica91

    AnexoAnexo

    Unidades de Medida

  • Artur Arsenio

    Redes de Computadores 2010/2011

    Departamento de Engenharia Informtica92Introduo s

    Redes de Computadores

    Unidades de Medida