Redes I Os Protocolos Prof. Dr. Amine BERQIA

Slides:



Advertisements
Apresentações semelhantes
Missão da camada de enlace Serviços oferecidos TCP UDP
Advertisements

Capítulo 3: Camada de Transporte
Família tcp/ip Prof: Diovani Milhorim
Bruno Rafael de Oliveira Rodrigues
Redes de Computadores Arquitetura de Protocolos
URL: Redes Prof. Edgard Jamhour URL:
Interação Cliente Servidor
TCP Serviço de Transporte Confiável
Protocolos e Divisão em Camadas
Paulo Roberto Freire Cunha
Internet e Intranet A Internet é um conglomerado de redes em escala mundial de milhões de computadores interligados pelo Protocolo de Internet que permite.
Obtenção de IP TCP UDP.
Universidade do Vale do Rio dos Sinos - São Leopoldo -
REVISÃO MÓDULO 3(Camada de Transporte)
TCP (Transmission Control Protocol)
PROF. RONI MARCIO FAIS SERVIÇOS DE INTERNET PROF. RONI MARCIO FAIS
História da Internet 1º A Internet foi idealizada na década de 60 nos Estados Unidos. O objectivo inicial, era o enorme potencial de partilha de informações.
CCNA 1 – Camadas de Transporte e de Aplicação do TCP/IP
Escola Secundária Filipa de Vilhena Ano Lectivo 2010/ Turma IGR1
REDES DE COMPUTADORES II
Modelo de referência OSI
Interconexão e Transporte em Redes
Aula 9 - Camada de aplicação
URI - Santo Ângelo - DECC
Redes Aula 7 Professor: Marcelo Maia.
Camada de Transporte OSI
REDES DE COMPUTADORES Prof. Deivson
Aula 64 – TEC 11ºF Redes de computadores Prof. António dos Anjos.
Funcionalidade e Protocolos da Camada de Aplicação
O Modelo OSI Guilherme Guimarães.
Redes de Comunicação – Módulo 3
Camada de Transporte prof. Eduardo.
NetBIOS Acadêmicos: Rubens Hiroshi Suzuqui Valmir Ferreira Marques
Trabalho realizado por: Leandro, Ruslana e Nataliya.
Protocolos de Janela Deslizante
ARQUITECTURA TCP/IP.
TCP Conexão Fiabilidade Full Duplex Entrega ordenada Controlo de fluxo
Escola Secundaria Sebastião da Gama Trabalho realizado por: André Santos 12ºL nº:2 Prof: Carlos Pereira.
REDES DE COMPUTADORES Camada de Transporte Professor: M.Sc. Carlos Oberdan Rolim.
Camada de Transporte: protocolo TCP Parte 1
MODELO DE REFERÊNCIA TCP/IP
Protocolo TCP e UDP Ricardo Costa Nº 10 12ºL.
Arquitetura TCP/IP Redes de Computadores.
Modelo OSI Apresentação Sessão Transporte Rede Enlace Física Aplicação
Disciplina de: Comunicação de Dados Professor: Carlos Pereira Trabalho Realizado por: João Santos.
Disciplina: Comunicação de Dados Ricardo Bento 12ºL.
Professor Me. Jeferson Bussula Pinheiro.
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.
Arquitetura de Redes de Computadores – Luiz Paulo Maia Camada de Transporte1 Arquitetura de Redes de Computadores Luiz Paulo Maia Camada de Transporte.
1) A camada de transporte provê comunicação lógica entre hosts.
Administração e Projeto de Redes
Internet - 1 Perda de pacotes m Nível de comutação de pacotes, para ser eficiente, tem que ser simples q um router recebe pacotes e encaminha-os q tem.
Redes de computadores: Camada de Transporte Prof. Dr. Amine BERQIA
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
TCP/IP.
Arquitetura TCP/IP Aplicação Transporte Rede Enlace Física.
TCP È um dos protocolos sob os quais assenta o núcleo da Internet nos dias de hoje. A versatilidade e robustez deste protocolo tornaram adequado para.
Modelo de Referência OSI/ISO Modelo OSI
Infraestrutura de Redes
TCP/IP Fabiano Mayer Fernanda F. de Oliveira João Boechat Neto
Redes de computadores Prof. António dos Anjos
Rede de Computadores MAT164 – Redes de Computadores I Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação.
Redes de Computadores 2 - Camada de Aplicação (Princípios Básicos) –
Administração e Projeto de Redes Material de apoio Camada de Transporte Cap.4 10/02/2010.
Redes de computadores e a Internet
Protocolos de Comunicação e Passagem de Mensagens
Arquitetura em Camadas
Redes de Computadores e Aplicações – Camada de Transporte IGOR ALVES.
Camada 4 A Camada de Transporte
Escola de Ciência e Tecnologia Arquitetura TCP/IP Arquitetura TCP/IP Protocolos TCP, UDP e ICMP Etienne César R. de Oliveira
Transcrição da apresentação:

Redes I Os Protocolos Prof. Dr. Amine BERQIA bamine@ualg.pt http://w3.ualg.pt/~bamine/

destinatário compreenda como deve utilizar os dados que recebeu. Definição Um protocolo é uma descrição formal de regras e de convenções a seguir em uma troca de informações, que seja para encaminhar os dados até ao destinatário ou para que destinatário compreenda como deve utilizar os dados que recebeu.

Protocolos de transporte Fornece comunicação de aplicação-para-aplicação Precisa dum mecanismo adicional de endereçamento para identificar aplicações Designa-se por extremo-a-extremo Pode fornecer: Fiabilidade Controlo de Fluxo Controlo Congestão

Exemplo de Camada Transporte : Transmission Control Protocol (TCP) Normalizado pelo IETF como RFC 793 Protocolo mais popular da Camada 4 Protocolo orientado à conexão Funciona entre aplicações e IP Funcionamento Full-duplex Interface tipo byte-stream

Resumo do TCP Fornece um serviço de transporte de fluxo full-duplex, orientado à conexão completamente fiável (nenhuma duplicação ou perda de dados), que permite dois programas aplicativos formar uma conexão, enviar dados em qualquer uma das direcções e então terminar a conexão.

Relação Entre o TCP e Outros Protocolos TCP num computador utiliza o IP para comunicar com TCP noutro computador

Aparente Contradição IP oferece entrega melhor-esforço (não fiável) TCP utiliza o IP TCP fornece transferência completamente fiável Como é isto possível?

Conseguir Fiabilidade Estabelecimento fiável da conexão Transmissão fiável dos dados Terminação fiável da conexão

Transmissão fiável dos dados Confirmação positiva O receptor devolve uma curta mensagem na chegada de dados Designa-se por confirmação (acknowledgement) Retransmissão Remetente inicia cronometro sempre que uma mensagem é transmitida Se o cronometro expira antes duma confirmação chegar, o remetente retransmite a mensagem

Retransmissão

Quanto tempo deverá esperar o TCP Antes de Retransmitir? Tempo que leva para chegar uma confirmação depende de Distancia ao destino Presente condições de tráfego Conexões múltiplas podem ser abertas simultaneamente Condições de tráfego mudam rapidamente

Resolver o Problema da Retransmissão Manter estimativa do tempo de viagem de ida-e-volta de cada conexão Utilizar estimativa actual para fixar cronometro de retransmissão Designado por retransmissão adaptável Motivo de sucesso do TCP

Retransmissão adaptável Intervalo depende da presente estimativa de ida-e-volta

TCP Controlo de Fluxo Receptor Anuncia espaço de buffer disponível Designa-se por janela Remetente Pode enviar até ao limite da janela antes da chegada do ACK Também designado por protocolo de janela deslizante (sliding window protocol)

Estabelecimento e Terminação Estabelecimento da conexão Tem de ser fiável Terminação da conexão Deve ser graciosa Difícil

Por que Startup/Shutdown é Difícil Segmentos podem ser perdidos duplicados atrasados entregue fora de ordem qualquer um dos participantes pode bloquear qualquer um dos participantes pode reiniciar Necessário evitar que mensagem duplicada de terminação venha afectar conexão posterior

A Solução de Estabelecimento do TCP Utiliza troca de três mensagens Conhecido como “3-way handshake” Necessário e suficiente para estabelecimento fiável e não ambígua Mensagens SYN (Synchronize) são utilizadas para estabelecimento de conexão

3-Way Handshake

A Terminação do TCP

Portas de protocolo A cada aplicação é atribuído um numero distinto Servidor É Normalizado Utiliza sempre o mesmo número da porta Normalmente utiliza números de porta mais baixos Cliente Obtém porto não utilizada do software de protocolo Normalmente utiliza números da porta mais altos Veja / etc/services

Exemplo de Porta de protocolo Aplicação de servidor Web atribuída a porta 80 Aplicação cliente Web obtém porto 32938 Segmento de TCP enviado do cliente para servidor tem número da porta origem 32938 número da porta destino 80 Quando servidor Web responder, segmento de TCP tem número da porta origem 80 número da porta destino 32938

TCP Segmento Formato

User Datagram Protocol (UDP) Entrega de mensagem não fiável Protocolo sem conexão Nenhum controlo de fluxo (nenhuma janela) Nenhuma recuperação de erro (não há ACKs) Permite multiplexação da aplicação Detecção de erros opcional (campo de checksum)

UDP Mensagem Formato

SMTP Simple Mail Transfer Protocol SMTP Definido no RFC 821 Utiliza protocolo TCP Utilzado entre Programa de transferência de correio no computador do remetente Servidor de correio do destinatário Especifica como Cliente interage com o servidor Destinatários são especificados Mensagem é transferida

TELNET Definido em RFC 854 Permite acesso interactivo a um computador de um local remoto Interface texto Utilizador invoca o cliente especifica computador remoto Cliente inicializa conexão TCP ao servidor Transmite teclas premidas através da conexão exibe resultados em tela

Protocolo de transferência de ficheiros (FTP) Definido no RFC 959 Cópia completa de ficheiro Utiliza o TCP Suporta transferências de ficheiros binários ou de texto Conjunto extenso de comandos Até 1995, era a fonte principal de pacotes na Internet

FTP

Protocolo de Transferência de hipertexto (HTTP) Servidor Web disponibiliza páginas Servidor utiliza a porta 80 por defeito Cliente Web (browser) requisita páginas Cria uma conexão TCP ao servidor HTTP assenta em cima do TCP HTTP v1.1 definido no RFC 2068 melhoramento principal em relação á v1.0: única conexão de TCP para múltiplos pedidos de HTTP