Jéfer Benedett Dörr

Documentos relacionados
Aplicações de Redes de Computadores

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

Arquitetura de Redes TCP/IP. Camada de Transporte

Redes de Computadores. Camada de Transporte

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

Jéfer Benedett Dörr

Camada de Transporte Protocolos TCP e UDP

PROTOCOLOS DE COMUNICAÇÃO

Arquitetura de Redes de Computadores

Camada de Transporte. Protocolos TCP e UDP

Redes de computadores. Protocolo TCP

Redes de Computadores. Prof. André Y. Kusumoto

Camada de Rede Fundamentos e Protocolos. 6/7/18 Organizado por Bruno Pereira Pontes brunopontes.com.br

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

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

Redes de Computadores. Ricardo José Cabeça de Souza

Nível de Transporte Portas, Protocolos UDP e TCP

Redes de Computadores

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

Redes de Computadores

Descrever os protocolos da camada de transporte da arquitetura TCP/IP e apresentar

Resumo P2. Internet e Arquitetura TCP/IP

Arquitetura TCP/IP - Internet Protocolo IP Protocolo ICMP

Redes de Computadores

Protocolos de Interligação de Redes Locais e a Distância Camada de Transporte

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

Redes de Computadores

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

Capítulo 4 - Sumário

Funções da Camada de

Camada de Transporte. Redes Industriais Rone Ilídio UFSJ CAP

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

Redes de Computadores

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

Capítulo 7 CAMADA DE TRANSPORTE

Rede de computadores Protocolos UDP. Professor Carlos Muniz

Protocolos de Rede. Protocolos em camadas

Funcionalidades da camada de rede

FUNDAMENTOS DE REDES DE COMPUTADORES. Lista de Exercícios AV2-01. Luiz Leão

AULA 3 - REDES. Prof. Pedro Braconnot Velloso

Capítulo 3 Camada de transporte

Arquitetura e Protocolos de Rede TCP/IP

Camada de rede. Introdução às Redes de Computadores

Redes de Computadores

Redes de Computadores

DHCP. Dynamic Host Configuration Protocol

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

Redes de Computadores I Prof. Mateus Raeder

: TMS M

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

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

Capítulo 9: Camada de Transporte

Redes de Computadores I

CURSO TÉCNICO EM INFORMÁTICA

Capítulo 3 Camada de transporte

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

REDES DE COMPUTADORES

P L A N O D E D I S C I P L I N A

Redes de Computadores

Redes de Computadores

Redes de Computadores RES 12502

Modelo de Referência OSI

Redes de Computadores. Camada de Transporte

Modelos de referência de arquiteturas de redes: OSI e TCP/IP Profsº Luciano / Roberto

Redes de Computadores Nível de Rede

Camada de rede. Camada de enlace. Meio Físico

Redes de Computadores Aula 5

Protocolos e Arquiteturas de Redes. Thiago Leite

Prof. Marcelo Cunha Parte 6

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

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

AULA 4 - REDES. Prof. Pedro Braconnot Velloso

REDES DE COMPUTADORES

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

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

Tecnologia de Redes de Computadores - aula 2

Modelo de Camadas. Redes de Computadores

TCP - formato do segmento. Formato do segmento TCP (fonte: Kurose)

Arquitetura da Internet TCP/IP

Redes de Computadores

Camada de Transporte. Protocolos TCP e UDP

Datagrama IP. Professor Leonardo Larback

PTC Aula Princípios da transferência de dados confiável 3.5 Transporte orientado para conexão: TCP

Redes de Computadores

Redes de Computadores

Modelo OSI x Modelo TCP/IP

Endereçamento IP. Douglas Wildgrube Bertol DEE - Engenharia Elétrica CCT

Redes de Computadores

Redes de Computadores

Redes de Computadores Camada de Transporte Protocolo TCP

Camada de Transporte

Protocolos da Arquitetura TCP/IP

Roteamento e Roteadores. Arquitetura TCP/IP Introdução. Professor Airton Ribeiro de Sousa

Capítulo 6. A camada de transporte. slide 1 1 reservados.

Redes de Computadores Arquitetura TCP/IP. Prof. Alberto Felipe

Camada de Transporte, protocolos TCP e UDP

Níkolas Timóteo Paulino da Silva Redes de Computadores I ADS 2ºTermo

Modelo de Referência TCP/IP

Transcrição:

Redes de Computadores Jéfer Benedett Dörr prof.jefer@gmail.com

Conteúdo Camada 4 Camada de Transporte

Objetivo Conhecer o funcionamento da camada de transporte; Apresentar os protocolos UDP e TCP; Aprender as características do protocolo UDP e em que situações ele é recomendado;

Introdução A camada de transporte é fundamental para permitir a comunicação entre os processos finais; Dispõe de protocolos UDP (User Datagram Protocol); TCP (Transmission Control Protocol);

Comunicação entre processos finais A camada de enlace é responsável por entregar frames entre nós vizinhos conectados em um link; Comunicação nó a nó(node-to-node); A camada de rede é resposável por entregar pacotes entre hosts; Comunicação entre hosts (host-to-host);

Comunicação entre processos finais Na internet a comunicação real acontece entre dois processos finais(programas aplicativos); Comunicação entre processos finais (process-toprocess); A camada de transporte cuida da entrega das mensagens desses processos;

Paradigma Existem diversas formas de comunicação entre processos finais, o mais comum é o clienteservidor; O processo em que um host local(cliente) precisa de serviços de outro processo localizado em um host remoto(servidor);

Endereçamento Sempre que necessário entregar dados a um destino específico, precisa-se utilizar algum esquema de endereçamento; Camada de enlace Endereço MAC Camada de rede Endereço IP

Endereçamento Na camada de transporte também há um esquema de endereçamento; Número de porta; Descrimina entre os muitos processos que possivelmente estão sendo executados no host; Na internet, os números de porta são números inteiros de 16 bits(em decimal 0 65535)

Endereçamento no cliente No cliente o aplicativo escolhe o número de porta aleatório para representar o software na camada de aplicação; Ele é temporário; O ideal é que não seja um número das portas conhecidas;

Endereçamento no servidor O processo servidor também é definido por um número de porta; Não é escolhido aleatoriamente e são permanentes; Para as aplicações da internet foram definidas, via RFC, números de portas para as aplicações servidoras, ou seja, cada aplicação já possui seu número previamente definido;

Endereçamento no servidor Porta Representação interna do sistema operacional de um ponto de comunicação para envio e recepção de dados;

Endereçamento no servidor Faixas IANA(Internet Assigned Number Authority)

UDP (User Datagram Protocol) Objetivos: Aprender as características do protocolo UDP e em que situações ele é recomendado; Entender a função dos campos que compõe o cabeçalho do protocolo UDP;

UDP (User Datagram Protocol) O UDP (User Datagram Pratocol) é um protocolo da camada de transporte muito simples; Provê o serviço de entrega de datagramas não confiável e sem conexão;

UDP - Funcionamento O protocolo UDP utiliza o protocolo IP para transportar datagramas UDP entre as aplicações origem e destino; Cada mensagem gerada por um processo de aplicação origem é encapsulada em um datagrama UDP, que, por sua vez, é encapsulado em um datagrama IP;

UDP - Funcionamento Em seguida, o protocolo IP encaminha o datagrama IP da estação origem até a estação destino(roteamento); Na estação destino, baseado no campo protocol do cabeçalho IP, o protocolo IP entrega o datagrama UDP ao protocolo UDP, por fim, o protocolo UDP entrega a mensagem ao respectivo processo;

Serviço de Datagramas É bastante simples, sendo caracterizado como um serviço não confiável e sem conexão; Não confiável Não garante que os datagramas enviados pela aplicação origem sejam entregues com sucesso; Não garante a entrega na sequência;

Sem conexão Serviço de Datagramas É assim denominado pois antes do envio dos datagramas, não existe qualquer comunicação prévia entre as aplicações; Cada datagrama é tratado de forma individual e independente, o caminho é fruto do processo de roteamento;

Datagrama UDP Especificação, de forma precisa, do formato da unidade de dados do serviço de datagramas da camada de transporte;

Formato Datagrama UDP Dividido em duas partes: Cabeçalho Contém informações de controle específicas do protocolo UDP; Dados Encapsula informações de protocolos da camada de aplicação;

Formato Datagrama UDP

Formato Datagrama UDP Source Port Identificar a porta associada ao processo de aplicação de origem; Destination Port Usado para identificar a porta associada ao processo de aplicação de destino;

Formato Datagrama UDP Campo lenght Indica o tamanho do datagrama UDP em bytes, incluindo o cabeçalho e os dados; Campo checksum Assegura a integridade dos datagramas UDP; Utilizado na detecção de erros; Seu funcionamento é opcional;

Conclusão UDP O protocolo UDP é interessante para aplicações que não necessitam de controle e possuem um grande fluxo de dados, descartando assim as possibilidade de ordem de chegada e retransmissão;

TCP TCP (Transmission Control Protocol)

TCP - Objetivos Conhecer o funcionamento do protocolo TCP; Aprender as principais características do protocolo e em que situações ele é recomendado;

TCP Fundamentos Define a unidade de dados do serviço de circuito virtual, denominada seguimento TCP Especifica o formato e a função dos campos Multiplexa mensagens geradas pelos processos no serviço da camada de rede Encapsula segmentos em datagramas IP Demultiplexa segmentos para os respectivos processos destino Extrai mensagens dos segmentos

TCP Fundamentos Adota uma abordagem baseada em fluxo de dados (data stream) Trata o fluxo de dados como uma cadeia contínua de bytes Decide como agrupar bytes em segmentos Adota uma abordagem orientada à conexão full-duplex Estabelecimento da conexão Transferência de dados Fechamento da conexão

TCP Fundamentos Define mecanismos integrados de controle de erro e seqüência Asseguram a entrega do fluxo de dados na seqüência correta e sem erros Define mecanismo de controle de fluxo Regula e compatibiliza a taxa de transmissão das unidades envolvidas Evita descarte de segmentos por falta de recursos da estação destino

TCP TCP (Transmission Control Protocol)

TCP Campos do segmento Hlen Tamanho do cabeçalho em unidades de 4 bytes; Reserved Reservado para uso futuro (Não utilizado); Checksum Assegura a integridade do segmento;

TCP Campos do segmento Code bits Indica propósito e conteúdo do segmento URG: Dados urgentes ACK: reconhecimento PSH: mecanismo de push(encaminhar segmento) RST: abordo de conexão (reset) SYN: Abertura de conexão FIN: fechamento de conexão

TCP Campos do segmento Options Lista variável de informações opcionais MSS Maximum Segment Size; Opção sinalizada pelo segmento SYN; Torna o tamanho do cabeçalho variável Padding Bits 0 que tornam o segmento múltiplo de 32 bits Data Dados do segmento

TCP Portas Source port Porta associada ao processo de origem Destination port Porta associada ao processo de destino Endpoint(Socket) Definido pelo par (Endereço IP, porta) Identifica de forma única cada porta ou ponto de comunicação na inter-rede. Também conhecido como Socket

TCP TCP (Transmission Control Protocol)

Referências Comer, Douglas E., Interligação de Redes Com Tcp/ip James F. Kurose, Redes de Computadores e a Internet