Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
PROTOCOLOS DE COMUNICAÇÃO Aula 1- Camada de Transporte Introdução Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Apresentação do Professor Newton Norat Siqueira norat@live.estacio.br Professor da Universidade Estacio de Sá desde 2006. Mais de 15 anos de Experiência no mercado de Telecomunicações. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos da Disciplina Conhecer os princípios e características da camada de transporte. Compreender a implementação dos serviços ofertados pela camada nos protocolos TCP e UDP. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Bibliografia Básica KUROSE, James F., ROSS, Keith W. Redes de Computadores e a Internet – Uma abordagem Top-Down. São Paulo: Addison Wesley Logman Inc., 2007 TANEMBAUM, A.S. Redes de computadores. Rio de Janeiro: Campus, 2003. COMER, Douglas E. Interligação de redes com TCP/IP. 5. ed. Rio de Janeiro: Campus, 2006. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos desta aula Relação da camada de transporte versus a camada de rede Serviço de transporte Orientado para conexão Serviço de Transporte não orientado para conexão Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Revisão de conceitos O que é protocolo? Quais níveis podemos agrupá-los? O que é camada de transporte? Qual é a importância do protocolo TCP/UDP? IP? O que é isto? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Quais níveis podemos agrupá-los? Fonte: http://www.clubedohardware.com.br/printpage/O-Modelo-de-Referencia-OSI-para-Protocolos-de-Rede/1349 Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO O que é a camada de transporte? Fonte: http://carlos-edu-33.blogspot.com.br/ Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Quais níveis podemos agrupá-los? Fonte: http://www.vivaolinux.com.br/artigo/Conceituacao-de-DNS?pagina=4 Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO IP o que é isto? IP significa Internet Protocol, é através dele que temos acesso a rede, e por ele grandes avanços das comunicações acontecem e acontecerão. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Vantagens da comunicação por camadas 1- Separação de funções. 2- Permite o desenvolvimento de uma arquitetura por vários grupos de forma concomitante. 3- Independência para implementação e modificação. 4- Facilidade para interligação de sistemas heterogêneos. 5- Facilidade para testes e depuração. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Desvantagens da comunicação por camadas 1- Dependendo da pilha de protocolos, pode haver duplicação de funções nas camadas . 2- Overhead para o tratamento das unidades de informação das camadas. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Orientado ou não a conexão? 1- Com ou sem confiabilidade; 2- Quem tratará do pacote com erro? Aplicação ou camada de transporte? 3 – Qual é a melhor solução para aplicações em tempo real? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Conclusão 1- Aplicações em tempo real precisam de baixa latência portanto o protocolo UDP é mais adequado; 2- Para aplicações cujo requisito é alta confiabilidade, o protocolo TCP é mais adequado; 3 – A camada de transporte é responsável pela comunicação fim a fim entre aplicações, e a camada de rede é responsável apenas pela comunicação de dispositivos vizinhos. Tema da Apresentação PROTOCOLOS DE COMUNICAÇÃO Aula 2- Protocolos de transferência confiável de dados Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos da Disciplina Conhecer os princípios e características da camada de transporte. Compreender a implementação dos serviços ofertados pela camada nos protocolos TCP e UDP. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Revisão da primeira aula Relação da camada de transporte versus a camada de rede Serviço de transporte Orientado para conexão Serviço de Transporte não orientado para conexão Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos desta aula Conhecer os conceitos e princípios de um protocolo de transferência confiável de dados . Listar os principais elementos de um protocolo de transferência confiável de dados. Definir e caracterizar o protocolo stop and wait; Conhecer e analisar diagramas/cenários do protocolo go-back-n. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Questão principal: Quando um receptor detecta a ausência de um pacote ou erros em uma rajada de pacotes, como poderá avisar ao transmissor para reenviar o pacote? Os pacotes devem chegar sem erros e em ordem. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Comunicação confiável em um meio não confiável Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Análise de cenários - Transferência confiável de dados Vamos analisar os possíveis cenários envolvidos na transferência confiável de dados, baseados no reconhecimento de retransmissão (Protocolos ARQ - Automatic Repeat reQuest – Solicitação automática de repetição). Transferência confiável de dados sobre canais perfeitamente confiáveis. Nesse cenário, não há erro de bits na transmissão (bits corrompidos) e também não há perdas de pacotes. Sendo assim, o papel do remetente é simplesmente aguardar o pedido de envio da camada superior e enviar o pacote, voltando ao seu estado de espera de nova solicitação. O lado do destinatário fica em estado de espera de chegada de pacotes da camada inferior; recebe os dados, extrai e os envia para a camada superior. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Análise de cenários - Transferência confiável de dados Transferência confiável de dados por um canal com erros de bits. Consideramos, nesse caso, que bits de um pacote poderão ser corrompidos, o que, normalmente, ocorre nos componentes físicos da rede, durante a transmissão, propagação e armazenamento do pacote. Nesse cenário, considera-se, também, que todos os pacotes transmitidos foram recebidos na ordem, ainda que com possibilidade de bis corrompidos. Para isto, três tarefas deverão ser executadas pelos protocolos ARQ: Detecção de erro; Realimentação do destinatário; Retransmissão; Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Realimentação do destinatário Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Em resumo os elementos fundamentais de um protocolo de transferência confiável de dados são: Soma de verificação; Número de sequência; Temporizadores; Pacotes de reconhecimento negativo (NAK) e positivo (ACK) Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Protocolos ARQ Stop & Wait - As principais características do protocolo Stop and Wait já foram detalhadas anteriormente. Como o nome diz, para cada pacote enviado, deverá ser aguardada a confirmação para que um novo pacote seja enviado. Go-Back-N - O Go-Back-N (vamos facilitar o texto utilizando a sigla GBN) permite a transmissão de um determinado número de pacotes sem que os pacotes anteriores tenham sido confirmados. Selective Repeat - Neste protocolo, não ocorrerão retransmissões desnecessárias. Somente o pacote que tiver com erro ou perdido será retransmitido. Isso propiciará um melhor rendimento (menor delay) na transferência de dados. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Comunicação por comutação de pacotes? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Desvantagens da comunicação por comutação de pacotes 1- O meio de comunicação é não confiável. 2- Criação de mecanismos para sequenciamento e garantia de integridade da informação. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Comutação por Pacotes ou por circuitos ? 1- Com ou sem confiabilidade; 2- Requer exclusividade? 3 – De qual aplicação estamos falando? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Conclusão 1- Comunicação baseada em comutação por circuito é garantia de exclusividade e alta qualidade; 2- O compartilhamento de recursos de rede requer a necessidade de protocolos que controlem a sequência e a integridade da informação; 3 – A tendência para o futuro é de que toda infraestrutura será compartilhada. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Resumindo Conhecer os conceitos e princípios de um protocolo de transferência confiável de dados Listar os principais elementos de um protocolo de transferência confiável de dados Definir e caracterizar o protocolo stop and wait; Conhecer e analisar diagramas/cenários do protocolo go-back-n. Tema da Apresentação PROTOCOLOS DE COMUNICAÇÃO Aula 3- Camada de transporte - Endereçamento e Primitivas Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos da Disciplina Conhecer os princípios e características da camada de transporte. Compreender a implementação dos serviços ofertados pela camada nos protocolos TCP e UDP. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Revisão da segunda aula Conhecer os conceitos e princípios de um protocolo de transferência confiável de dados Listar os principais elementos de um protocolo de transferência confiável de dados Definir e caracterizar o protocolo stop and wait; Conhecer e analisar diagramas/cenários do protocolo go-back-n. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos desta aula Definir e caracterizar a unidade de dados do protocolo de transporte (TPDU); Conhecer sobre endereçamento na camada de transporte; Listar as principais portas conhecidas, utilizadas para serviços na camada de transporte; Conhecer sobre as características e implementação de primitivas do serviço de transporte; Entender como ocorre a interface de multiplexação e demultiplexação entre a camada de transporte e aplicações. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Questão principal: Quais são as unidades de comunicação das camadas de enlace, rede e transporte? Estamos falando dos quadros, datagramas (pacotes) e TPDUS (segmentos) Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Estrutura de comunicação e encapsulamento Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Portas de comunicação Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Multiplexação e Demultiplexação O uso de portas permite que ocorra a multiplexação ou demultiplexação entre as camadas de transporte e aplicação. Primeiramente, vamos entender o que significam estes termos... Multiplexação - Significa agrupar vários canais (informações) em um único meio. Para esta função, faz-se necessário algum tipo de sinal (ou chave), que identificará cada uma dessas informações. Demultiplexação - É o contrário da multiplexação. Significa desagrupar canais (informações) recebidos de um único meio para pontos distintos. Para esta função, faz-se necessário algum tipo de sinal (ou chave) para selecionar os canais. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Exemplos de Multiplexação e Demultiplexação Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO O que são primitivas de um serviço? São procedimentos, sub-rotinas ou comandos que iniciam uma ação (por exemplo, uma conexão) ou informam o resultado desta ação (por exemplo, um reconhecimento) Teremos um endereço TSAP para esta interface, mas também é necessário que se tenha uma sequência de instruções que permita a troca de informações entre estas camadas de forma organizada e lógica. A essas instruções damos o nome de primitivas. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Processo de Gerenciamento de Capacidade Pedido (Request) - Esta primitiva é iniciada pela camada de nível superior à de transporte, com o objetivo de solicitar algum serviço à camada de Transporte. Indicação (indication) - Esta primitiva é emitida pela camada de Transporte à camada superior, com o objetivo de indicar a ocorrência de algum evento. Resposta (response) - Esta primitiva é enviada à camada de Transporte pela camada superior, com o objetivo de indicar a recepção de informação recebida da camada. Confirmação (confirmation) - Esta primitiva é emitida pela camada de transporte, para indicar ao emissor do pedido de determinado serviço que o mesmo foi concluído. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Você reconhece alguma aplicação que usa estes conceitos? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Caso seja necessário envio de arquivos de forma confiável, qual dos métodos você usaria? FTP ou TFTP? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Para acessar remotamente seus dispositivos de rede qual protocolo você usaria? Telnet ou SSH? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Conclusão 1- Existem unidades de comunicação diferentes para cada camada, Quadro, Datagrama e Segmento; 2- É possível na camada de trasporte a multiplexação e por causa desta funcionalidade podemos usar diversas aplicações ao mesmo tempo através da rede de dados ; 3 – Para cada aplicação temos uma porta conhecida e através deste conhecimento podemos atribuir o uso seguro das mesmas; Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Resumindo Definir e caracterizar a unidade de dados do protocolo de transporte (TPDU); Conhecer sobre endereçamento na camada de transporte; Listar as principais portas conhecidas, utilizadas para serviços na camada de transporte; Conhecer sobre as características e implementação de primitivas do serviço de transporte; Entender como ocorre a interface de multiplexação e demultiplexação entre a camada de transporte e aplicações. Tema da Apresentação PROTOCOLOS DE COMUNICAÇÃO Aula 4 - Estabelecimento e Encerramento de Conexões Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos da Disciplina Conhecer os princípios e características da camada de transporte. Compreender a implementação dos serviços ofertados pela camada nos protocolos TCP e UDP. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Revisão da Terceira Aula Definir e caracterizar a unidade de dados do protocolo de transporte (TPDU); Conhecer sobre endereçamento na camada de transporte; Listar as principais portas conhecidas, utilizadas para serviços na camada de transporte; Conhecer sobre as características e implementação de primitivas do serviço de transporte; Entender como ocorre a interface de multiplexação e demultiplexação entre a camada de transporte e aplicações. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos desta aula Conhecer as técnicas para limitação da duração de um pacote; Entender o conceito e características do handshake de três vias; Analisar diferentes cenários para estabelecimento de conexões; Entender como ocorre o encerramento de conexões assimétrico e simétrico. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Questão principal: Como é o processo de estabelecimento e encerramento de conexão em um protocolo da camada de transporte? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO O que são duplicatas atrasadas? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Como acontece a duplicação de pacotes? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Técnicas para evitar duplicatas atrasadas Os protocolos podem trabalhar com algumas técnicas para evitar que esse problema ocorra. Algumas delas são: Uso de Endereços de Transporte Descartáveis. Controle por atualização de tabela com lista de conexões obsoletas. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Técnicas Para Limitação Da Duração De Um Pacote Restrição do projeto da sub-rede Uso de contador de salto em cada pacote Utilização de uma etiqueta de hora em cada pacote Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Saudação em três vias Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Estabelecimento De Conexões - Análise De Cenários Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Encerramento de conexões: Encerramento simétrico; Encerramento assimétrico; Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Para acessar remotamente seus dispositivos de rede qual protocolo você usaria? Telnet ou SSH? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Conclusão 1- Entendeu o conceito de estabelecimento de conexões; 2 - Conheceu as técnicas para limitação de duração de um pacote; 3 - Compreendeu o funcionamento do handshake de três vias; 4 - Entendeu o conceito de encerramento de conexões simétrica e assimétrico. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Resumindo Conhecer as técnicas para limitação da duração de um pacote; Entender o conceito e características do handshake de três vias; Analisar diferentes cenários para estabelecimento de conexões; Entender como ocorre o encerramento de conexões assimétrico e simétrico. Tema da Apresentação PROTOCOLOS DE COMUNICAÇÃO Aula 5 – Controle de fluxo e uso de buffers Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos da Disciplina Conhecer os princípios e características da camada de transporte. Compreender a implementação dos serviços ofertados pela camada nos protocolos TCP e UDP. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Revisão da Quarta Aula Conhecer as técnicas para limitação da duração de um pacote; Entender o conceito e características do handshake de três vias; Analisar diferentes cenários para estabelecimento de conexões; Entender como ocorre o encerramento de conexões assimétrico e simétrico. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Objetivos desta aula Entender como as conexões ativas são administradas por meio do controle de fluxo; Diferenciar o conceito de controle de fluxo e controle de congestionamento; Entender o conceito de gerenciamento de buffers; Entender o conceito de alocação dinâmica de buffers; Analisar a técnica de alocação dinâmica de buffer através de uma sequência de tpdus trocadas entre hosts. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Questão principal: Qual é a diferença entre controle de fluxo e controle de congestionamento? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Como se caracteriza o controle de fluxo e o controle de congestionamento? Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Tamanho dos buffers? Buffer de tamanho fixo encadeado. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Tamanho dos buffers? Buffer de tamanho variável encadeado.s Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Tamanho dos buffers? Buffer circular por conexão. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Os buffers fazem parte da memória RAM e podem ser compartilhados ocm outras sessoes e com aplicações internas do computador. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Conclusão Definiu controle de fluxo. Entendeu a diferença entre controle de fluxo e controle de congestionamento. Entendeu o conceito de gerenciamento de buffers. Analisou a técnica de alocação dinâmica de buffer, através de uma sequência de tpdus trocadas entre hosts. Tema da Apresentação Camada de transporte Introdução– AULA1 PROTOCOLOS DE COMUNICAÇÃO Resumindo Entender como as conexões ativas são administradas por meio do controle de fluxo; Diferenciar o conceito de controle de fluxo e controle de congestionamento; Entender o conceito de gerenciamento de buffers; Entender o conceito de alocação dinâmica de buffers; Analisar a técnica de alocação dinâmica de buffer através de uma sequência de tpdus trocadas entre hosts. Tema da Apresentação
Compartilhar