Redes de Computadores
Arquitetura TCP/IP – Camada de Transporte
[email protected]
Aula Anterior
• Camada de transporte
•Introdução a camada de transporte
•Portas
•Protocolo TCP
Camada de Transporte TCP/IP
Camada de Transporte TCP/IP
Os módulos de transporte são responsáveis pelo
controle do transporte de bits de dados através da
rede. Ela é a segunda camada da Arquitetura TCP/IP.
Camada de Transporte TCP/IP
Uma das principais funções desta camada é
definir quais as redes em que os pacotes irão transitar,
além de gerenciar as portas de serviços e a forma de
conexão que será utilizada.
Os protocolos de transporte são capazes de
Manipular múltiplas requisições ao mesmo tempo,
permitindo assim que várias aplicações funcionem em
paralelo e possam enviar e receber dados
idependentementes.
Camada de Transporte TCP/IP
A camada de transporte define a maneira como
os dados devem ser entreges e a camada de redes
que determina para onde estes dados devem trafegar.
Além disso a camada de transporte
responsável pelo gerenciamento das Portas.
é
Camada de Transporte TCP/IP
Portas
Porta é o meio pelo qual determinado serviço irá
trafegar pela rede. É a passagem que será
determinada pelo sistema de segurança do meio
externo para o meio interno. Os serviços utilizam portas
padrões, porém estas podem ser alteradas modificando
os arquivos de configuração do servidor que provém os
serviços.
Camada de Transporte TCP/IP
Imaginem o seguinte: Quando uma
mensagem é enviada, há o tráfego de pacotes
IP com o seus endereços. Ao chegar ao
remetente, o pacote precisa ser entrege a algum
serviço . Para isso ele deve entrar pela porta
definida para este serviço.
Camada de Transporte TCP/IP
As portas mais utilizadas ("well known
ports") são as que vão da 0 à 1023 (1024
portas) que são utilizadas para serviços mais
conhecidos (SMTP - 25, HTTP - 80, FTP - 21,
etc.).
No total, o TCP tem 65.536 Portas e o
mesmo número para o UDP.
Camada de Transporte TCP/IP
As portas são importantes para garantir a
segurança de uma rede aberta.
Em muitos casos, apenas portas padrões
de serviços específicos(23, 21, 80, 8080, 137
UDP, 138 UDP e 139 TCP - estas tres ultimas
para o compartilhamento de arquivos e
impressoras do windows) estão abertas para o
uso comum.
Camada de Transporte TCP/IP
Existem 2 protocolos na camada de transporte
•TCP – Transmission Control Protocol
•UDP – User Datagram Protocol
Estes são Orientado a conexão e Não orientado a
conexão.
Protocolo TCP
O TCP é um protocolo da camada de transporte
que oferece o serviço de comunicação confiável e é
orientado à conexão sobre a camada de inter-redes.
Tem como objetivo oferecer uma comunicação fim-afim confiável entre o computador origem e o
computador destino.
A forma de identificação do protocolo TCP é
realizada pelas portas.
Protocolo TCP
Protocolo TCP
O Protocolo TCP assegura a entrega de dados
livres de erros ao seu destinatário, garantindo a
integridade e sequenciamentos corretos. Ele utiliza-se
de alguns processos para efetuar essa garantia, estes
são:
Protocolo TCP
Handshake
Método que garante que as máquinas se
reconheceram e estão prontas para transferir pacotes
de maneira confiável. Inicialmente é enviado um pacote
do tipo SYN do emissor para o receptor, este, caso
tenha recebido o pacote, responde com um pacote do
tipo ACK (acknowledge - confirmação) confirmando o
recebimento ao emissor. Ao final da transferência, há o
envio de outro pacote ACK do receptor para o emissor,
informando que recebeu todos os pacotes.
Protocolo TCP
Protocolo TCP
Controle de Sequência
Método que insere no índice de cada pacote um
valor definindo a ordem de agrupamento.
Controle de Fluxo
Controla o fluxo de pacotes de acordo com a
capacidade do meio de transmissão, reduzindo ou
aumentando a taxa de transmissão de dados, evitando
um congestionamento ou perda de pacotes.
Protocolo TCP
O TCP Recebe os
dados
da
camada
de
aplicação e destrincha os
dados em bits, esses bits
serão ordenados e enviados
a camada de Inter-redes,
onde o IP irá criar os pacotes
IP.
Protocolo UDP
UDP (User Datagram Protocol) Oferece um serviço não
orientado a conexão.
Protocolo que utiliza um serviço de transmissão
de dados não confiável, porém mais ágil quanto ao
tempo de resposta.
Ele não permite o controle de fluxo, erros,
sequencia de segmentos, etc. A idéia principal deste
protocolo é simplesmente o envio imediato da
informação. A forma de transmissão é similar a
transmissão do TCP.
FIM
Download

Redes de Computadores