Camada de Transporte UDP – User Datagram Protocol.

Slides:



Advertisements
Apresentações semelhantes
Redes I Os Protocolos Prof. Dr. Amine BERQIA
Advertisements

Obtenção de IP TCP UDP.
CCNA 1 – Camadas de Transporte e de Aplicação do TCP/IP
MODELO DE REFERÊNCIA TCP/IP
Arquitetura TCP/IP Redes de Computadores.
Arquitectura tcp. Camada tcp Ao contrário do protocolo UDP, o TCP representa um grande incremento de qualidade relativamente ao protocolo IP que lhe serve.
Camada de Transporte: protocolo UDP
Redes de computadores: Camada de Transporte Prof. Dr. Amine BERQIA
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
Redes de Computadores e Aplicações – Camada de Rede IGOR ALVES.
Redes de Computadores e Aplicações – Camada de Transporte IGOR ALVES.
Camada 4 A Camada de Transporte
David de moraes junior Márcia batista souza. ARQUITETURAS PROPRIETÁRIAS Apenas um fabricante lança produtos compatíveis com a sua própria arquitetura.
Redes de Computadores 5º Semestre Aula 13 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA.
Protocolo TCP/IP Secção Objectivos Reconhecer os protocolos mais comuns Definir o protocolo TCP/IP Entender o sistema de endereçamento IP e a utilização.
Camada de Rede.
IPv6 vs IPv4 Quais as diferenças?
“Modelo de Camadas OSI e TCP/IP ” Nataniel Vieira
PROTOCOLOS DA CAMADA DE ENLACE DE DADOS
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA
Redes de Computadores 5º Semestre Aula 04 Prof
Redes de Computadores I 1º Semestre Aulas 14 / 15 Prof
Prof. Msc. Diovani Milhorim
Redes de Computadores e Aplicações – Modelo TCP/IP
Tipos de serviços e direção da comunicação
Arquitetura de Redes: TCP/IP
Protocolos de Segurança IP IPSec
Modelo OSI e TCP Professor: Marcos.
Aula 05 Pilha TCP/IP.
Técnicas de detecção e correcção de erros em transmissões digitais
Redes: Camada de Rede pt. II Prof. Rafael Vieira
Redes: Camada de Transporte, Protocolos pt. II Prof. Rafael Vieira
Método de Christian: precisão
Redes: Camada de Transporte, Protocolos pt. III Prof. Rafael Vieira
Redes: Camada de Transporte Prof. Rafael Vieira
Técnico em informática 2017
Técnico em informática 2017
Camada de Enlace de dados Controle de Fluxo
Introdução ao Roteamento e ao Encaminhamento de Pacotes
Endereçamento IP.
DISCIPLINA: Administração e Gerência de Redes de Computadores
responsabilidades dessas camadas?
REDES DE COMPUTADORES Flávio Euripedes de Oliveira
Diógenes Pereira Jr. Igor Thiago Marques Mendonça
Questão 1 Quais são as características do protocolo TCP?
Camada de Enlace de Dados Detecção e Correção de Erros
Redes de comunicação Aula 09 - Família tCP/IP
Redes de comunicação Aula 07 - organização e arquitetura de redes
ARQUITETURA DE REDES DE COMPUTADORES
Prof. Msc. Diovani Milhorim
prof. Msc. Diovani Milhorim
Introdução a Redes v5.1 Capítulo 3 Protocolos e Comunicações em Rede.
Introdução a Redes v5.1 Capítulo 5: Ethernet. © 2013 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este documento contém informações públicas.
Camada de Transporte Profº Fábio Eder.
Prof. Ms. Marcelo Martins Laffranchi
ADMINISTRAÇÃO DE REDES COM SCRIPTS
Protocolos e comunicações de rede
Prof. Msc. Diovani Milhorim
TCP vs UDP CRD Filipe Pacheco.
Redes de Computadores Camada de Transporte Antonio Alfredo Ferreira Loureiro Departamento de Ciência da Computação Universidade.
Sistemas Distribuídos
Redes de computadores I
Modbus Bernardo da cunha borges Guilherme Garcia gimenez
Exercícios de Revisão Redes de Computadores Edgard Jamhour
Estudo das três partes do overhead : Caminho, Seção
Protocolos de comunicação - CanOpen
Trabalho de Redes Industriais
Redes de Computadores Camada de Enlace
Redes de Computadores Introdução – parte 3
Redes de Comunicação : Módulo 2
Transcrição da apresentação:

Camada de Transporte UDP – User Datagram Protocol

Introdução Protocolo IP: Transferência de dados entre hosts de maneira não confiável e sem conexão Não distingue aplicações em um determinado host Protocolos de transporte acrescentam um mecanismo de mapeamento para os aplicativos

Identificação do destino final Processos são o destino final de mensagens Dificuldades de mapeamento –Conhecer os processos em máquinas remotas –Substituir os processos rodando sem informar todos os hosts remotos (ex. reiniciar o host) –Identificar os processos a partir de funções que eles implementam –Processos que lidam com múltiplas funções

Portas de Protocolo Pontos de destino abstratos Identificado por um número inteiro positivo Sistema operacional oferece um mecanismo de interface para referenciar ou acessar as portas Acesso síncrono – para a computação durante operações de acesso a porta Utilização de buffers para evitar perdas

User Datagram Protocol (UDP) O UDP fornece um serviço de transmissão sem conexão, não-confiável, usando o IP para transportar mensagens, porém acrescenta a habilidade de distinguir entre múltiplos destinos em um certo host Utilização em aplicações em que os dados transmitidos podem ser “parcialmente perdidos”

User Datagram Protocol (UDP) Não orientado a conexão –Não ordena mensagens de entrada Não confiável –Não utiliza confirmação –Sem informação para controlar fluxo Resultado: Datagramas podem se perder, chegar duplicados, corrompidos ou a uma velocidade muito alta

Formato de Mensagens UDP Cada mensagem UDP é conhecida como datagrama de usuário Um datagrama consiste em duas partes: –Cabeçalho UDP (4 campos de 16 bits) –Área de Dados UDP

Formato de Mensagem UDP

Mensagem UDP As portas de origem e destino são utilizadas para entregar os datagramas aos processos respectivos A Porta de origem é opcional; quando usada, indica a porta para resposta O comprimento indica a quantidade de bytes do datagrama (cabeçalho e dados) O checksum é opcional (zero desativa)

Encapsulamento UDP Interface de Rede Internet (IP) Datagrama de Usuário (UDP) Aplicativo Colocação conceitual em camadas do UDP entre programas aplicativos e IP

Encapsulamento UDP Área de Dados do Quadro Cabeçalho do quadro Área de Dados IP Cabeçalho IP Área de Dados UDP Cabeçalho UDP Um datagrama UDP encapsulado em um datagrama IP para a transmissão através de uma internet

Multiplexação UDP Porta 1Porta 2Porta 3 Multiplexador Camada do IP Datagrama UDP chega

Portas UDP Portas reservadas x Portas disponíveis Traps para SNMPsnmptrapSNMP-TRAP162 Network Time ProtocolntpNTP123 Domain Name ServernameserverDOMAIN53 Active UserssystatUSERS11 EchoechoECHO7 DescriçãoProcessoServiçoPorta

Camada de Transporte Transmission Control Protocol

Transmission Control Protocol (TCP) Protocolo de transporte orientado a conexão Oferece um serviço de alta confiabilidade à camada de aplicação Possui mecanismo de recuperação de erros Os processos são identificados através do conceito de portas (semelhante ao UDP)

Confiabilidade do TCP Como proporcionar confiabilidade se o sistema básico de comunicação proporciona apenas transmissão não-confiável (IP) Técnica mais utilizada: confirmação positiva com retransmissão –Transmissão de ACKs (Acknowledge) –Temporizador

Confirmação Positiva com Retransmissão Envia Pacote 1 Recebe Pacote 1 Envia ACK 1 Recebe ACK 1 Envia Pacote 2 Recebe Pacote 2 Envia ACK 2 Recebe ACK 2 TransmissorMensagens da RedeReceptor

Confirmação Positiva com Retransmissão (Erro) Envia Pacote 1 Inicia o Timer Pacote 1 deveria chegar ACK deveria ser enviadoO ACK chegaria normalmente nesta hora Recebe o Pacote 1 Envia ACK 1 Recebe ACK 1 TransmissorMensagens da RedeReceptor Pacote perdido O Timer termina Retransmite Pacote 1 Inicia o Timer

Janelas Deslizantes Problema dos protocolos simples de confirmação positiva: –Consomem substancial largura de banda porque precisam retardar a transmissão de um novo pacote, até que receba uma confirmação sobre o anterior A técnica de janelas deslizantes resolvem esse problema transmitindo múltiplos pacotes antes de esperar uma confirmação

Janela Deslizantes Origem Destino Pacote 1 Pacote 2 Pacote 3 ACK 1 ACK 2 Pacote 4 Pacote 5 Pacote 6 ACK 4 ACK 5 ACK 6 Retransmissão Pacote 3 ACK 3

Formato do segmento TCP

Portas TCP Associação estática x dinâmica (> 1024) FingerfingerFINGER79 Domain Name ServernameserverDOMAIN53 File Transfer ProtocolftpFTP21 File Transfer Protocol (Dados)ftp-dataFTP-DATA20 TCP Multiplexor-TCPMUX1 DescriçãoProcessoServiçoPorta