Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação. Associação dos Instrutores NetAcademy - Julho de 2007 - Página



Documentos relacionados
Camada de Transporte TCP/IP e Aplicação

REDES DE COMPUTADORES

CAMADA DE TRANSPORTE

Camada de Transporte, protocolos TCP e UDP

Introdução à Redes de Computadores

Programação TCP/IP. Protocolos TCP e UDP

Redes de Computadores. Protocolos de comunicação: TCP, UDP

CCNA 2 Conceitos Básicos de Roteadores e Roteamento

CCNA 1 Conceitos Básicos de Redes. Módulo 11 Camada de Transporte TCP/IP Camada de Aplicação

Redes de Computadores. Trabalho de Laboratório Nº7


INTERNET = ARQUITETURA TCP/IP

Protocolos de Comunicação

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar

Redes de Computadores. Camada de Transporte

Protocolos de Internet (família TCP/IP e WWW) Primeiro Técnico. Prof. Cesar

A Camada de Transporte

REDES DE COMPUTADORES

Um pouco sobre Pacotes e sobre os protocolos de Transporte

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 8 - Aplicações em Redes

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

REDES DE COMPUTADORES

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

Redes de Computadores

Redes de Computadores II

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

Rede de Computadores

Camadas da Arquitetura TCP/IP

Capítulo 7 CAMADA DE TRANSPORTE

TECNOLOGIA WEB INTERNET PROTOCOLOS

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

MÓDULO 8 Modelo de Referência TCP/IP

REDES DE COMPUTADORES

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de Página

Redes de Computadores. Camada de Transporte de Dados: protocolos TCP e UDP Prof. MSc Hugo Vieira L. Souza

Camada de Transporte. Protocolos TCP e UDP

Redes de Computadores

Informática I. Aula Aula 22-03/07/06 1

Curso Técnico de Redes de Computadores Disciplina de Fundamentos de Rede

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

Revisão. 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan

(Open System Interconnection)

TECNOLOGIA WEB. Principais Protocolos na Internet Aula 2. Profa. Rosemary Melo

Alan Menk Santos Redes de Computadores e Telecomunicações. Camada de Transporte 03/06/2013

REDES DE COMPUTADORES E TELECOMUNICAÇÕES MÓDULO 16

Exercícios de Revisão Redes de Computadores Edgard Jamhour. Segundo Bimestre

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Camada de Aplicação. DNS Domain Name System. Redes de Computadores Prof. Leandro C. Pykosz

Redes de Computadores. Prof. André Y. Kusumoto

Camadas de Transporte, Sessão & Apresentação. Função. Camadas REDES x TRANSPORTE. Redes de Computadores Prof. Leandro C. Pykosz

1 Redes de Computadores - TCP/IP Luiz Arthur

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

Permite o acesso remoto a um computador;

Professor: Gládston Duarte

Redes de Computadores

Camada de Aplicação. Prof. Eduardo

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

Internet ou Net. É uma rede mundial de computadores ligados entre si através s de linhas telefónicas comuns.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

AULA 03 MODELO OSI/ISO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

TECNOLOGIAS WEB AULA 2 PROF. RAFAEL DIAS

Prof. Marcelo Cunha Parte 5

Segurança de redes com Linux. Everson Scherrer Borges Willen Borges de Deus

Disciplina de Redes de Computadores Estudo Dirigido para a Prova II Professor Dr Windson Viana de Carvalho

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

HYPERTEXT TRANSFER PROTOCOL

Prof. Manuel A Rendón M

Prof. Marcelo Machado Cunha Parte 3

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Disciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014

Teleprocessamento e Redes (MAB-510) Gabarito da Segunda Lista de Exercícios 01/2010

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

Cap 03 - Camada de Aplicação Internet (Kurose)

3 Qualidade de serviço na Internet

Arquiteturas de Rede. Prof. Leonardo Barreto Campos

Camada de Transporte

Introdução à Camada de Aplicação. Prof. Eduardo

Redes de Computadores Camada de Aplicação. Prof. MSc. Hugo Souza

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

Modelos de Camadas. Professor Leonardo Larback

Comunicando através da rede

Redes de Computadores II. Professor Airton Ribeiro de Sousa

O Protocolo SMTP. Configuração de servidor SMTP

CST em Redes de Computadores

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

Principais protocolos da Internet. Alexandre Gonçalves Xavier

Redes de Computadores I Licenciatura em Eng. Informática e de Computadores 1 o Semestre, 26 de Outubro de o Teste A

Transporte. Sua função é: Promover uma transferência de dados confiável e econômica entre máquina de origem e máquina de destino.

Claudivan C. Lopes

Transcrição:

Capítulo 11 - Camada de Transporte TCP/IP e de Aplicação 1

Introdução à Camada de Transporte Camada de Transporte: transporta e regula o fluxo de informações da origem até o destino, de forma confiável. A principal função da camada 04 é fornecer controle fim-a-fim usando janelas móveis, além de oferecer confiabilidade nos números de seqüência e nas confirmações. Analogia: alguém estuda um idioma estrangeiro, e então visita o país nativo desse idioma. Na conversação, as palavras devem ser repetidas para que exista confiabilidade e deve-se falar lentamente para que a conversa não perca o sentido. Isso é controle de fluxo. 2

Controle de Fluxo Quando um host receptor não consegue processar os dados na mesma velocidade que o emissor, pode haver perda de dados. O controle de fluxo controle de fluxo através do TCP, evita que o host transmissor sobrecarregue os buffers do receptor, estabelecendo uma taxa de transferência satisfatória para ambos. 3

Multiplexação de Conversas Com a multiplexação de conversas de camada superior, várias aplicações podem compartilhar a mesma conexão de transporte. Diferentes aplicações podem enviar segmentos de dados, de acordo com a política primeiro a chegar, primeiro a ser servido (First-come, first-served). 4

Conexão com Sistema Par 1º handshake: solicita sincronização; 2º e 3º: confirmam a solicitação de sincronização inicial e também sincronizam os parâmetros de conexão na direção oposta; Handshake final: confirmação usada para informar ao destino que ambos os lados concordam que foi estabelecida uma conexão; Após o estabelecimento da conexão, começa a transferência de dados. 5

Controle de Fluxo Para não perder dados, o processo TCP na máquina que está recebendo os dados, pode emitir um indicador de nãopronto para o remetente. O remetente pára de enviar dados. Quando o receptor puder lidar com mais dados, ele enviará um indicador de transporte de pronto. Quando esse indicador for recebido, o remetente retoma a transmissão de segmentos. 6

Handshake triplo 1º: A inicia uma conexão enviando um pacote SYN para B, indicando que o seu número de seqüência inicial (ISN): A > B SYN, seq de A = X; 2º: B recebe o pacote, grava que a seq de A = X, responde com um ACK de X + 1, e indica que seu ISN = Y. O ACK de X + 1 significa que o host B já recebeu X e que o próximo byte esperado é o X + 1: B > A ACK, seq de A = X, SYN seq de B = Y, ACK = X + 1; 3º: A recebe o pacote de B, fica sabendo que a seq de B = Y e responde com um ACK de Y + 1, que finaliza o processo de conexão: A > B ACK, seq de B = Y, ACK = Y + 1. 7

Janela Básica TCP Transmissão ordenada de pacotes de dados, orientada a conexão e confiável. Com confirmação de cada pacote pelo receptor, antes do envio do próximo. 8

Janela Dimensionável TCP O remetente envia 3 pacotes antes de esperar por um ACK. Se o receptor puder lidar com um tamanho de janela de 2 pacotes, a janela descarta o pacote 3, especifica 3 como o próximo pacote e 2 como novo tamanho de janela. O remetente envia os próximos 2 pacotes, mas ainda especifica 3 como tamanho de janela. Isso significa que o remetente ainda esperará uma confirmação de 3 pacotes do receptor. O receptor responde solicitando o pacote 5, novamente especificando 2 como tamanho de 9 janela.

Confirmação O remetente mantém registro de cada pacote enviado e espera uma confirmação. Aciona um timer quando envia um segmento e retransmitirá o segmento se o timer expirar antes que chegue uma confirmação. Na estação receptora, o TCP reagrupa os segmentos em uma mensagem completa. Se um número de seqüência estiver faltando na série, aquele segmento será retransmitido. 10

TCP TCP: Protocolo da camada 04 orientado a conexão que fornece transmissão de dados full-duplex confiável. Decompõe mensagens em segmentos e reagrupa-os na estação de destino. Reenvia itens não recebidos. Estabelece um circuito virtual entre aplicações do usuário final. Os protocolos que usam o TCP incluem: FTP (File Transfer Protocol); HTTP (Hypertext Transfer Protocol); SMTP (Simple Mail Transfer Protocol); Telnet. 11

Segmento TCP Porta de origem: número da porta que chama; Porta de destino: número da porta chamada; Número de seqüência: garante seqüência correta dos dados recebidos; Número de confirmação: próximo octeto TCP esperado; HLEN: número de palavras de 32 bits no cabeçalho; 12

Segmento TCP Reservado: definido como zero; Bits de código: funções de controle, configuração e término de uma sessão; Janela: número de octetos que o remetente está disposto a aceitar; Checksum: um cálculo de verificação (checksum); Urgent Pointer (Ponteiro de Urgência): indica o final de dados urgentes; Opção: uma opção atualmente definida, tamanho máximo do segmento TCP; Dados: dados de protocolo de camada superior. 13

UDP UDP: Protocolo simples que troca datagramas, sem confirmações ou entrega garantida. O processamento de erros e a retransmissão devem ser tratados por protocolos de camada superior. O UDP não usa janelamento. Ele é projetado para aplicações que não precisam juntar seqüências de segmentos. Os protocolos que utilizam o UDP incluem: TFTP (Trivial File Transfer Protocol); SNMP (Simple Network Management Protocol); DHCP (Dynamic Host Control Protocol); DNS (Sistema de Nomes de Domínio). 14

Segmento UDP Porta de origem: número da porta que chama; Porta de destino: número da porta chamada; Comprimento: número de bytes que inclui cabeçalho e dados; Checksum: um cálculo de verificação (checksum); Dados: dados de protocolo de camada superior. 15

Números de Porta TCP e UDP TCP e UDP: Usam números de porta (soquete) para passar as informações às camadas superiores. Esses números são usados para manter registro de diferentes conversações que cruzam a rede ao mesmo tempo. O órgão Internet Assigned Numbers Authority (IANA), padroniza os números de porta. 16

Números de Porta TCP e UDP Os números de portas têm os seguintes intervalos atribuídos: Números abaixo de 1024: são considerados números de porta conhecidos; Números acima de 1024: recebem números de porta atribuídos dinamicamente; Números de porta registrados: são aqueles registrados para aplicações específicas de fabricantes. A maioria desses números é superior a 1024. Os sistemas finais selecionam a aplicação correta através dos números de portas. Números de porta Números de porta gerados pelo host de origem, são atribuídos dinamicamente. Esses números são sempre superiores a 1023. 17

Camada de Aplicação TCP/IP Camada de Aplicação no modelo TCP/IP, engloba as camadas de Aplicação, Apresentação e Sessão do modelo OSI, tendo a função de controlar o diálogo, representar e codificar dados. 18

DNS Domain Name System (DNS) : Sistema usado na Internet para converter nomes de domínios em endereços IP. Um domínio é um grupo de computadores associados por sua localização geográfica ou pelo seu tipo de negócio. Domínios de nível superior:.br: Brasil; Nomes genéricos:.us: Estados Unidos;.edu: sites educacionais;.uk: Reino Unido;.com: sites comerciais;.gov: sites governamentais;.org: sites não-profissionais;.net: serviço de rede; 19

FTP e TFTP FTP: Serviço confiável, orientado a conexão, utiliza TCP para transferir arquivos de um computador para outro, copiando e movendo arquivos dos servidores para os clientes e vice-versa. TFTP: serviço sem conexão, usa o UDP, não possui a maioria dos recursos do FTP, opera mais rápido que o FTP e funciona bem em uma rede estável, é usado no roteador para transferir arquivos de configuração e imagens Cisco IOS e para transferir arquivos entre sistemas que suportam TFTP. 20

HTTP Hyper Text Transfer Protocol (HTTP): opera na WorldWideWeb. Navegador da Web: é uma aplicação cliente para visualizar em formatos multimídia, os dados contidos em páginas Web que usam texto, figuras, som e vídeo. Linguagem de marcação de hipertexto (HTML): linguagem em que são criadas as páginas Web. Hiperlink: é um objeto, palavra, frase ou figura em uma página da Web, que direciona o navegador para uma nova página da Web. 21

HTTP No URL http://www www.cisco.com/.cisco.com/edu/: (http://): informa ao navegador que protocolo deve ser usado; (www): nome do host ou o nome de uma máquina, em um endereço IP específico; (/edu edu/): local específico na pasta do servidor que contém a página da Web padrão. 22

SMTP Simple Mail Transfer Protocol (SMTP): utilizado para comunicação de servidores de correio eletrônico no envio e recebimento de correspondência. Transporta mensagens de e-mail em formato ASCII usando o TCP. 23

SNMP Protocolo de Gerenciamento de Rede Simples (SNMP): pertence a camada de aplicação, facilita a troca de informações de gerenciamento entre dispositivos de rede, permite o gerenciamento do desempenho, localiza e soluciona problemas, planeja crescimento da rede e usa o UDP como protocolo da camada de transporte. Uma rede administrada SNMP consiste nos três componentes a seguir: Management Protocol (NMS sistema de gerenciamento de rede): executa aplicações que monitoram e controlam dispositivos gerenciados; Dispositivos gerenciados: coletam e armazenam informações de gerenciamento, disponibilizando-as para os NMSs que usam o SNMP; Agentes: têm conhecimento local de informações de gerenciamento e as converte para uma forma compatível com o SNMP. 24

Telnet Telnet: permite efetuar login e executar comandos em um host remoto, que esteja executando uma aplicação de servidor Telnet. Atua na camada de aplicação do modelo TCP/IP, e nas três camadas mais altas do modelo OSI. 25