48
Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Embed Size (px)

Citation preview

Page 1: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes de Computadores

Arquitetura de Protocolos

Prof.ª Ana Cristina Benso da Silva

Faculdade de Informática

PUCRS

Page 2: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Arquitetura de Protocolos

EncapsulamentoSegmentação e BlocagemControle de ConexãoEntrega ordenadaControle de FluxoControle de ErroEndereçamentoMultiplexaçãoServiços de Transmissão

Page 3: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Encapsulamento

Adição de informações de controle aos dadosinformações de endereçamentoinformações para detecção de erroinformações de controle do protocolo

Cada protocolo adiciona seus dados de controle, formando um novo header

Page 4: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Encapsulamento

Cada nível recebe os dados de níveis superiores, encapsulando as informações recebidas em um novo frame

Page 5: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Segmentação

Blocos de dados estão fora dos limitesMensagens do nível de aplicação são

grandesPacotes de redes devem ser pequenosDividir um pacotes em vários é

segmentação (ou fragmentação no TCP/IP)blocos ATM (células) tem 53 bytesblocos Ethernet (frames) tem 1500 bytes

Page 6: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Por que Fragmentar?

Vantagenscontrole de erro mais eficienteigualdade no acesso aos recursos da redeatraso menorbufferes menores para envio/recepção

DesvantagensOverheadsaumenta as interrupções no receptormais tempo de processamento

Page 7: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Controle de Conexão

Estabelecimento da conexãoTransferência de dadosEncerramento da conexãoGerenciamento de resets ou perda da

conexãoNúmeros de seqüência usados para

entrega ordenadacontrole de fluxocontrole de erro

Page 8: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Serviço Orientado à Conexão

Page 9: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Serviço Não Orientado à Conexão

Page 10: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Serviços Confirmados

service.request

service.indication

service.confirmservice.response

Page 11: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Serviços Não Confirmado

service.request

service.indication

Page 12: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Entrega Ordenada

Pacotes passam por diferentes redes até chegar ao destino

Pacotes podem chegar fora de ordemNúmero seqüencial permite a ordenação

dos pacotes

Page 13: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Controle de Fluxo

Executado pela entidade receptoraLimita a quantidade ou a taxa de

transferência dos dados Stop and waitSistema de créditos

Sliding window

Page 14: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Controle de Erros

Controla perdas e erros de transmissãoDetecção de erros

A origem insere bits para detecção de errosO receptor verifica a ocorrência de errosSe está OK, aceita o pacote (acknowledge)Se tem erros, descarta o pacote

RetransmissãoSe o reconhecimento não chegar a origem em tempo,

retransmite o pacote. Executado em vários níveis

Page 15: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Endereçamento

Nível do EndereçamentoEscopo do EndereçamentoIdentificadores de ConexãoModo de Endereçamento

Page 16: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Nível do Endereçamento

Nível na arquitetura em uso na entidadeEndereço único para cada sistema e

roteadoresEndereço de nível de rede

Endereço IP (TCP/IP)NSAP - Network service access point (OSI)

Processos dentro do sistemaNúmero da porta (TCP/IP)SAP - Service access point (OSI)

Page 17: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Conceitos de Endereço

Page 18: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Escopo do Endereçamento

Endereço global únicoExiste somente um sistema com endereço X

Aplicabilidade globalEm qualquer sistema é possível identificar qualquer

outro sistema pelo seu endereço globalO endereço X identifica um sistema visível de qualquer

lugar da rede

Exemplo: Endereços MAC em redes IEEE 802

Page 19: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modos de Endereçamento

Usualmente um endereço refere-se a um único sistemaUnicast

Pode endereçar todas as entidades dentro de um domínioBroadcast

Pode endereçar um subconjunto de entidades dentro de um domínioMulticast

Page 20: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Multiplexação

Suporte a múltiplas conexões em uma máquina

Mapeamento de múltiplas conexões de um nível e uma conexão de outro nível

Page 21: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Serviços de Transmissão

Prioridadecontrole de mensagens

Quality of service (QoS)throughput mínimo aceitávelretardo máximo aceitável

Segurançarestrições de acesso

Page 22: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modelo de Referência OSI

Princípios:nível tem funções bem definidas e

diferenciadasnúmeros de níveis suficientes para conter

as funções distintas sem sobrecarga ou redundância

arquitetura para interoperabilidade de sistemas heterogêneos

Page 23: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Open System Interconnection

Aplicação

Apresentação

Sessão

Transporte

Redes

Enlace

Físico

Transferência de Arquivos, E-mail, etc

Sintaxe Abstrata, Sintaxe de Contexto

Estabelecimento e Gerência da Conexão

Comunicação fim-a-fim

Roteamento, endereçamento,...

Ethernet, Fast Ethernet, ...

Transmissão de sinais

Page 24: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

OSI - Protocolo de Nível N

P. Sessão

Físico

Enlace

Rede

Transporte

Sessão

Apresentação

Aplicação

Físico

Enlace

Rede

Transporte

Sessão

Apresentação

AplicaçãoP. Aplicação

P. Apresentação

P. Transporte

P. Rede

P. Enlace

P. Físico

Page 25: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

O Ambiente OSI

Page 26: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Fluxo de Informações

No envio os dados são processados do nível mais alto para o mais baixo

Na recepção os dados recebidos são processados na ordem inversa

Page 27: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Framework OSI

Page 28: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Framework ...

N + 1

N

N - 1

SAP

SAP

N + 1

N

N - 1

SAP

SAP

Protocolo N + 1

Protocolo N

Protocolo N - 1

Page 29: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Conceitos

Especificação de protocolosoperam entre o mesmo nível entre dois sistemaspode envolver diferentes sistemas operacionaisa especificação deve ser precisa

no formato das unidades de dados na semântica de todos os campos

Definição de Serviçodescrição do que é provido

Endereçamentoreferenciado pelos SAPs (Service Access Points)

Page 30: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Níveis OSI

Físicodispositivos entre interfaces físicas

mecânicaelétricafuncionalprocedural

Enlaceativação, manutenção e desativação de um

enlace confiáveldetecção e controle de erro

Page 31: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Níveis ...

Rede informações de transporteníveis superiores não necessitam conhecer a tecnologia

subjacente

Transporte transporte de dados entre sistemas fim-a-fimcontrole de errosequenciamentocontrole de fluxoQoS

Page 32: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Níveis ...

SessãoControle de diálogos entre aplicaçõesSincronizaçãoRecuperação de falhas

ApresentaçãoCodificação e formatação de dadosCompressão de dadosCriptografia

AplicaçãoX.500, X.400, FTAM, CMISE (CMIP), ...

Page 33: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

O Uso de Relay

Page 34: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modelo TCP/IP

Arquitetura de protocolos comercialmente dominante

Especificada e extensivamente utilizada antes da OSI

Desenvolvida por pesquisadores do departamento de defesa

Usada na Internet

Page 35: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modelo TCP/IP

Aplicação

Tranporte

Internetwork

Host to Network

FTP Telnet HTTP

TCP UDP

IP

Ethernet Ponto-a Fast E. Ponto

Aplicação

Apresentação

Sessão

Transporte

Rede

Enlace

Físico

Page 36: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Arquitetura TCP/IP

Nível de AplicaçãoComunicação entre processos de aplicação

Nível de TransporteTransmissão de dados fim-a-fimPode incluir mecanismos de confiabilidade (TCP)Suprime detalhes dos níveis inferiores

Nível de RedeRoteamento de pacotes Interface entre o sistema e a rede

Page 37: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

PDUs no TCP/IP

Page 38: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Protocolos de Aplicação TCP/IP

Page 39: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes de Computadores

Comunicação de Dados

Prof.ª Ana Cristina Benso da Silva

Faculdade de Informática

PUCRS

Page 40: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modelo de Comunicação

OrigemGera dados a serem transmitidos

TransmissorConverte os dados em sinais transmissíveis

Sistema de TransmissãoTransmite os sinais

ReceptorConverte os sinais recebidos em dados

DestinoTrata os dados recebidos

Page 41: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modelo - Diagrama

Page 42: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Comunicação

Utilização do sistema de transmissão InterfaceamentoGeração de SinaisSincronizaçãoDetecção e correção de errosEndereçamento e roteamentoFormatação das mensagensSegurançaGerenciamento da rede

Page 43: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modelo de Comunicação - Sinais

Page 44: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

A Rede

Ligações ponto-a-ponto nem sempre são práticasdistância entre os dispositivosgrande número de dispositivos interconectados

Rede de comunicação

Page 45: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Modelo de Rede

Page 46: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Wide Area Networks - WANs

Grande áreas geográficasRede pública de comunicaçãoHíbrida = redes pública + redes privadaTecnologias

Redes de Comutação de CircuitosRedes de Comutação de PacotesFrame relayAsynchronous Transfer Mode (ATM)

Page 47: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Local Area Networks - LANs

Distâncias geográficas pequenasUsualmente privadasAlta taxa de transferência de dados (Mbps)Tecnologias

Ethernet, Fast Ethernet, GigaEthernetToken RingATM

Page 48: Redes de Computadores Arquitetura de Protocolos Prof.ª Ana Cristina Benso da Silva Faculdade de Informática PUCRS

Redes e Sistemas Distribuídos Profa. Ana Benso

Protocolos x Modelo de Comunicação