Redes de Computadores e Telecomunicações - Camada de Transporte

Documentos relacionados
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIADO RIO GRANDE DO NORTE IFRN

Redes de Computadores RES 12502

Capítulo 3 Camada de transporte

Redes de Computadores

Capítulo 3 Camada de transporte

Redes de Computadores

Protocolos TCP e UDP. Protocolo TCP. Protocolo TCP. A necessidade de uma comunicação segura: Transmission Control Protocol

Redes de Computadores

Cálculo de Soma de Verificação do User Datagram Protocol

Protocolo de transporte em tempo-real (Real- Time Transport Protocol) Definido na RFC 3350 Normalmente usado sobre o UDP Serviços

SSC0641 Redes de Computadores

Redes de Computadores

FUNDAMENTOS DE REDES DE COMPUTADORES Unidade 5 Camada de Transporte e Aplicação. Luiz Leão

Nível de Transporte Portas, Protocolos UDP e TCP

Arquitetura de Redes de Computadores

Arquitetura em Camadas. Profª. Dianne Scherly Varela de Medeiros

Funções da Camada de

AULA 3 - REDES. Prof. Pedro Braconnot Velloso

Jéfer Benedett Dörr

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

Capítulo 9: Camada de Transporte

Redes de Computadores e Aplicações. Aula 16 Protocolo IP

Funções da. Os principais serviços oferecidos pela camada de transporte são: Controle de conexão, Fragmentação, Endereçamento e Confiabilidade.

Introdução às camadas de transporte e de rede

Redes de Computadores

Camada de Transporte Protocolos TCP e UDP

REVISÃO - Questões de Redes em Concursos. Semestre: 2 Bimestre:2 Data: / / 2013

REDES DE COMPUTADORES

Redes de Computadores e Aplicações. Aula 43 - Camada de Transporte TCP (Transmission Control Protocol)

Redes de Computadores I

INFO3M ARQ REDES. Prova 1 Bimestre. Obs: Questões RASURADAS são consideradas como ERRADAS GABARITO

Rede de computadores Protocolos UDP. Professor Carlos Muniz

Redes de Computadores e Aplicações

CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DO RIO GRANDE DO NORTE DEPARTAMENTO ACADÊMICO DE TECNOLOGIA DA INFORMAÇÃO

PROTOCOLOS DE COMUNICAÇÃO

Prof. Mizael Cortez Modelo em camadas Arquitetura TCP/IP Modelo ISO/OSI

Prof. Marcelo Cunha Parte 6

Modelo de Referência TCP/IP

Aplicações de Redes de Computadores

AULA 4 - REDES. Prof. Pedro Braconnot Velloso

Redes de Computadores. Prof. André Y. Kusumoto

Redes de Computadores I Internet - Conceitos

Modelo de Camadas. Redes de Computadores

REDES DE COMPUTADORES

Redes de Computadores

Arquiteturas de Redes de Computadores Os Modelos RM-OSI e TCP/IP. Prof. M.e Helber Wagner da Silva

Camada de Transporte. Protocolos TCP e UDP

TRANSPORTE. Prof. Me. Hélio Esperidião

Modelo de Referência TCP/IP

Tecnologia de Redes. Arquitetura de Rede de Computadores

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Redes de Computadores II. Camada de Transporte Visão Geral de Sockets

Redes de Computadores. Protocolos TCP/IP

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO ERINALDO SANCHES NASCIMENTO O MODELO TCP/IP

Redes de Computadores e Aplicações

Redes de Computadores e Telecomunicações - Modelo OSI

Curso Técnico Integrado em Informática Redes de Computadores e Aplicações

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Redes de Computadores

Redes de Computadores

Protocolos de Interligação de Redes Locais e a Distância Protocolos de Transporte. Thiago Leite

PTC Aula A camada de transporte. (Kurose, p ) 15/03/2017

Arquiteturas de Redes de Computadores

REDES DE COMPUTADORES

Transcrição:

Redes de Computadores e Telecomunicações - Camada de Transporte

Objetivos

Motivação Os serviços oferecidos pelo protocolo IP não oferecem garantia de confiabilidade. Problemas como congestionamento, perda de pacotes não são tratados. Aplicações como HTTP necessitam prover serviços de qualidade.

Comunicação esperada Aplicações em qualquer sistema de computação assumem que a transferência de dados é confiável, ou seja, o sistema garante que os dados não serão: perdidos, duplicados, e entregues fora de ordem Uma internet deve prover um serviço idêntico a um sistema convencional

Modelo TCP/IP

Função da camada de Transporte A camada de transporte pode oferecer um serviço confiável de entrega de dados utilizando um serviço não confiável

Função da camada de Transporte Serviços oferecidos pela camada de Transporte: Multiplexação/demultiplexação Transferência de dados confiável Controle de fluxo Controle de congestionamento

Função da camada de Transporte Fornecem comunicação lógica entre processos de aplicação em diferentes hospedeiros. Protocolos de transporte utilizado na internet: TCP UDP

Função da camada de Transporte

Camada de Transporte Vs. Camada de Rede Protocolo da camada de transporte: fornece comunicação lógica entre processos; Protocolo da camada de redes: fornece comunicação lógica entre hospedeiros;

Camada de Transporte Analogia com uma casa familiar: 12 crianças enviam cartas para 12 crianças Processos = crianças Mensagens da aplicação = cartas nos envelopes Hospedeiros = casas Protocolo de transporte = Anna e Bill Protocolo da camada de rede = serviço postal

Camada de Transporte Confiável, garante ordem de entrega (TCP) Controle de congestionamento Controle de fluxo Orientado à conexão Não confiável, sem ordem de entrega (UDP) Serviços não disponíveis: Garantia a atrasos Garantia de banda

Camada de Transporte O pacote da camada de Transporte é chamado: ao TCP: segmento. ao UDP: datagrama.

Camada de Transporte A responsabilidade fundamental do UDP e do TCP é ampliar o serviço de entrega IP entre dois sistemas finais para um serviço de entrega entre dois processos que rodam em sistemas finais. (multiplexação/demultiplexação de camada de transporte)

Multiplexação/Demultiplexação Promove uma ampliação do serviço de entrega; A tarefa de entregar os dados contidos em um segmento da camada de transporte à porta correta é denominado Demultiplexação. A tarefa de reunir na origem, porções de dados de diferentes portas, encapsular com informações de cabeçalho para criar segmentos é chamado Multiplexação.

Multiplexação/Demultiplexação

Portas Os sockets são identificados pelos números de porta e endereço IP; Números de porta : 16 bits (0 65535) Números bem conhecidos : (0-1023) reservados para aplicações bem conhecidas

Multiplexação/Demultiplexação A multiplexação requer: 1. As portas tenham identificadores exclusivos. 2. Cada segmento tenha campos especiais que identifiquem a porta no qual o segmento deve ser entregue: Campo de número de porta fonte Campo de número da porta destino

Multiplexação/Demultiplexação A multiplexação requer: 1. As portas tenham identificadores exclusivos. 2. Cada segmento tenha campos especiais que identifiquem a porta no qual o segmento deve ser entregue: Campo de número de porta fonte Campo de número da porta destino

UDP O UDP pega as mensagem do processo de aplicação, anexa os campos de número de porta origem e destino. Adiciona dois campos e passa o segmento para a camada de rede.

UDP O UDP pega as mensagem do processo de aplicação, anexa os campos de número de porta origem e destino. Adiciona dois campos e passa o segmento para a camada de rede que encapsula o segmento dentro de um datagrama IP. E faz uma tentativa de melhor esforço para entregar o segmento ao host receptor.

UDP Características: Melhor controle no nível da aplicação sobre quais dados são enviados e quando Não há estabelecimento de conexão Não há estados de conexão Pouca sobrecarga de cabeçalho de pacote

Estrutura do segmento UDP

Soma de verificação UDP Serve para detectar erros.

Transferência Confiável de Dados O TCP é um protocolo confiável de transferência de dados que é implementado sobre uma camada de rede fim a fim não confiável (IP).

TCP Orientado para conexão: antes que um processo de aplicação possa começar a enviar dados a outro, os dois precisam se apresentar. Como três segmentos são enviados entre dois hospedeiros, esse procedimento é denominado 3-way handshake

TCP

TCP Em um canal com erros Protocolos ARQ (Automatic Repeat request Solicitação automática de repetição) Detecção de erros ou estouro de tempo Retransmissão

TCP

TCP

TCP

TCP

Bibliografia KUROSE, JAMES. Redes de Computadores e a Internet: Uma nova abordagem, Ed. Pearson, 5 ed. TORRES, Gabriel. Redes de Computadores, Ed. Nova Terra. TANENBAUM, Andrew. S. Redes de computadores, Ed. Campus. 4ª Edição.