-Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por...
Transcript of -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por...
![Page 1: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/1.jpg)
1
- Camada de Transporte
Prof. Jesus José de Oliveira Neto
![Page 2: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/2.jpg)
2
Introdução
• Sua função é oferecer transporte de dados confiável eefetivo entre uma máquina origem até uma máquinadestino
• Dois tipos de serviço de transporte: orientado a conexão enão-orientado a conexão
2
Redes
![Page 3: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/3.jpg)
3
Introdução
• O estabelecimento de conexão (nestes tipos deserviços) garante que:
• Um lado saiba da existência do outro
• Haja negociação de parâmetros
• Sejam alocados recursos da entidade de transporte
3
Redes
![Page 4: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/4.jpg)
4
Por que a camada de transporte?
• Camada de rede pode não oferecer um serviço confiável
• Isola as aplicações de quaisquer imperfeições no trânsitode pacotes (perdas, duplicatas, etc)
• Permite desenvolvimento de rotinas básicas quefuncionariam em qualquer tipo de plataforma de rede (oque pode variar muito – IP, Novell, SNA)
• Permite a entrega de dados à aplicações específicasnuma máquina.4
Redes
![Page 5: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/5.jpg)
5
Enlace vs. Transporte
• Camada de enlace: comunicação entre vizinhos diretamente conectados na mesma tecnologia de rede (WiFi, Ethernet, PPP)
• Camada de Transporte: comunicação fim-a-fim (cliente e servidor) através de diversas tecnologias de rede
5
Redes
![Page 6: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/6.jpg)
6
Camada de Transporte
• Presente tanto no Modelo OSI quanto no Modelo TCP/IP
• Responsável pela transferência eficiente, confiável e econômica dos dados entre a máquina de origem e a máquina de destino
• Independente do tipo, topologia ou configuração das redes físicas existentes entre as mesmas, garantindo ainda que os dados cheguem sem erros e na sequência correta.
6
Redes
![Page 7: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/7.jpg)
7
Camada de Transporte
• Presente tanto no Modelo OSI quanto no Modelo TCP/IP
• Responsável pela transferência eficiente, confiável e econômica dos dados entre a máquina de origem e a máquina de destino
• Independente do tipo, topologia ou configuração das redes físicas existentes entre as mesmas, garantindo ainda que os dados cheguem sem erros e na sequência correta.
7
Redes
![Page 8: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/8.jpg)
8
Cliente e Servidor
• O modelo cliente-servidor é uma estrutura de aplicaçãode rede que distribui as tarefas e cargas de trabalho
• Entre os fornecedores de um recurso ou serviço,designados como servidores, e os requerentes dosserviços, designados como clientes.
• O servidor é um processo que disponibiliza um ou maisrecursos para os demais clientes (conhecido tambémcomo host) na rede
8
Redes
![Page 9: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/9.jpg)
9
Características do cliente
• O cliente requisita um serviço ou recursoespecífico
• Espera por respostas
• Recebe respostas
9
Redes
![Page 10: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/10.jpg)
10
Características do servidor
• Sempre espera por um pedido de um cliente
• Atende os pedidos e, em seguida, responde aosclientes com os dados solicitados
• Pode se comunicar com outros servidores paraatender uma solicitação específica do cliente
10
Redes
![Page 11: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/11.jpg)
11
Protocolos TCP e UDP
• A camada de transporte utiliza dois protocolos: o TCP e oUDP.
• O TCP é orientado à conexão
• O UDP não é orientado à conexão.
• Ambos os protocolos podem servir a mais de umaaplicação simultaneamente.
11
Redes
![Page 12: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/12.jpg)
12
TCP (Protocolo de controle de
transmissão)
• TCP é um padrão que define como estabelecer e manteruma conversa via rede, em que programas e aplicativospodem trocar dados.
• TCP funciona com o Internet Protocol (IP), que definecomo computadores enviam pacotes de dados um para ooutro.
• Juntos, TCP e IP são as regras básicas que definem aInternet.
12
Redes
![Page 13: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/13.jpg)
13
TCP (Protocolo de controle de
transmissão)
• TCP é um protocolo orientado a conexão, o que significaque uma conexão é estabelecida e mantida até que osprogramas de aplicação em cada extremidade termine atroca de mensagens.
• O TCP determina como dividir os dados de aplicativos empacotes que as redes podem transmitir,
• Envia pacotes para e da camada de rede
13
Redes
![Page 14: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/14.jpg)
14
TCP (Protocolo de controle de
transmissão)
• Gerencia o controle de fluxo
• Fornecer transmissão de dados livre de erros através daretransmissão dos pacotes perdidos ou danificados bemcomo o reconhecimento de todos os pacotes quechegam.
14
Redes
![Page 15: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/15.jpg)
15
UDP (Protocolo de datagrama de usuário)
• A ideia central do protocolo UDP é receber os dados deum processo e entregar ao processo de destino.
• Não leva em consideração o congestionamento da rede,ou uma entrega confiável dos dados
• Considera apenas a multiplexação (reunir pedaços vindode diferentes portas e encapsular para criar segmentos eentregar a camada de rede)
• E a demultiplexação (entrega dos dados de um segmentopara a porta correta).
15
Redes
![Page 16: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/16.jpg)
16
TCP vs. UDP
• A grande vantagem do TCP em relação ao UDP está naconfiabilidade em que os dados são entregues aoremetente.
• O protocolo TCP provê mecanismos que garantem quetodos os dados repassados a camada de aplicação nãoestão corrompidos.
• Desta forma um host A pode enviar um arquivo ao host Btendo a certeza de que o arquivo, caso seja entregue ácamada de aplicação do host B, está íntegro.
16
Redes
![Page 17: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/17.jpg)
17
TCP vs. UDP
• A grande vantagem do UDP em relação ao TCP (outroprotocolo da camada de transporte) está na velocidade detransmissão
• Nas aplicações onde velocidade é mais importante doque a ordem em que os pacotes são recebidos, comojogos, vídeos e músicas, o UDP é mais recomendado.
17
Redes
![Page 18: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/18.jpg)
18
Portas de rede
• Vários aplicativos de rede podem ser executadossimultaneamente na Internet (ex: é possível abrir váriosnavegadores simultaneamente ou navegar em páginasHTML baixando, ao mesmo tempo, um arquivo por FTP).
• Cada um destes programas trabalha com um protocolo dacamada de aplicação, contudo o computador deve poderdistinguir as diferentes fontes de dados.
18
Redes
![Page 19: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/19.jpg)
19
Portas de rede
• Assim, para facilitar este processo, cada uma destasaplicações recebe um endereço único na máquina,codificada em 16 bits: uma porta.
• A combinação endereço IP e Porta se torna, então, umendereço único, chamado socket .
• Portas são portanto definidas em números que variam de0 a 65536
19
Redes
![Page 20: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/20.jpg)
20
Portas de rede
• O endereço IP serve para identificar, de maneira única,um computador na rede, enquanto que o número da portaindica a aplicação à qual se destinam os dados.
• Desta maneira, quando o computador recebe informaçõesdestinadas a uma porta, os dados são enviados para oaplicativo correspondente.
• Se for um pedido destinado ao aplicativo, este chama-seaplicativo servidor. Se for uma resposta, fala-se então deaplicativo cliente.
20
Redes
![Page 21: -Camada de Transporteprofessor.pucgoias.edu.br/.../17510/material/CamadaTransporte_Red… · 4 Por que a camada de transporte? • Camada de rede pode não oferecer um serviço confiável](https://reader035.fdocuments.net/reader035/viewer/2022081613/5fbc3091300d2c1bce3eb24d/html5/thumbnails/21.jpg)
21
Portas de rede
21
Redes
Porta Serviço ou Aplicativo
21 FTP
23 Telnet
25 SMTP
53 Domain Name (Nome do domínio
do Sistema)
80 HTTP
110 POP3