Buscar

Redes02 Aula08

Prévia do material em texto

Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A camada de transporte, tanto no modelo OSI quanto no modelo TCP/IP, é a 
camada 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 elas, garantindo ainda 
que os dados cheguem sem erros e na seqüência correta. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A camada de transporte é uma camada fim-a-fim, isto é, uma entidade 
(hardware/software) desta camada só se comunica com a sua entidade 
semelhante do host destinatário. A camada de transporte provê mecanismos que 
possibilitam a troca de dados fim-a-fim, ou seja, a camada de transporte não se 
comunica com máquinas intermediárias na rede, como pode ocorrer com as 
camadas inferiores. 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• Entidade de transporte é o nome dado ao hardware/software que executa as 
funções da camada de transporte. 
 
• Este hardware e ou software podem estar no núcleo do sistema operacional, em 
algum outro processo vindo de camadas superiores, em um pacote de 
biblioteca vinculado a aplicações de rede ou mesmo na placa de interface de 
rede. 
 
• Todo o procedimento de transporte funciona inteiramente na máquina do 
usuário, isto é, está sob seu controle, diferentemente dos procedimentos das 
camadas inferiores que, muitas vezes, dependem de concessionárias de serviços de 
comunicações, portanto fora do domínio e controle do usuário. 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
Principais funções : 
 
• Transferência de dados — Através de mensagens de tamanho variável em full-
duplex, oferecendo tanto o serviço com conexão (circuito virtual) quanto o serviço 
sem conexão (datagrama) ; 
 
• Transferência de dados urgentes — Dados podem ser transferidos com prioridade 
maior que os demais, normalmente informações de controle, sinalização e 
transmissão de interrupções; 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
Principais funções : 
 
• Estabelecimento e liberação de conexão 
• Antes e depois das transferências de dados. 
• Para se estabelecer a conexão, devem ser negociadas: 
 a classe de protocolo a ser utilizada, 
 o tamanho máximo das unidades de dados de protocolo, 
 a utilização ou não do serviço de transferência de dados expressos, 
 parâmetros de qualidade de serviço (throughput, atraso de trânsito, 
prioridade, taxa de erro residual, etc). 
 
• Para se evitar perda de dados, muitas vezes é usada uma técnica conhecida 
como three-way handshake. 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
Principais funções : 
 
• Multiplexação — As mensagens de aplicações simultâneas são multiplexadas para 
reduzir custo do tempo de utilização da rede ou para melhor aproveitamento da 
largura de banda disponível. Ao chegar ao destino, as mensagens são 
demultiplexadas para as aplicações destinatárias; 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
Segmentação, blocagem e concatenação — Quando o tamanho do pacote IP não 
suporta o tamanho do dado a ser transmitido, o TCP segmenta (mantendo a ordem) 
para posterior remontagem na máquina destinatária; 
 
Controle do fluxo — Através de um sistema de buferização denominada janela 
deslizante, o TCP envia uma série de pacotes sem aguardar o reconhecimento de 
cada um deles. Na medida em que recebe o reconhecimento de cada bloco 
enviado, atualiza o buffer (caso reconhecimento positivo) ou reenvia (caso 
reconhecimento negativo ou não reconhecimento após um timeout); 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
Controle de seqüência e controle de erros — Além da numeração dos segmentos 
transmitidos, vai junto com o header uma soma verificadora dos dados transmitidos 
(checksum). Assim o destinatário verifica a soma efetuando o cálculo dos dados 
recebidos, a fim de evitar perdas, duplicação ou entrega fora de ordem; 
 
Monitoração da qualidade do serviço — a monitoração da qualidade de serviço deve 
ser constante, caso contrário, deve ser gerada uma notificação à camada de sessão. 
As funções implementadas pela camada de transporte dependem da qualidade de 
serviço desejada. 
 
Precedência e segurança — Os níveis de segurança e precedência são utilizados 
para tratamento de dados durante a transmissão 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
A técnica do three-way handshake busca solucionar um problema que pode surgir 
quando do estabelecimento de uma conexão. 
 
 
 
 
 
Estabelecimento de conexões 
 
1. O cliente envia um pacote com a flag SYN ativa; 
2. O servidor responde com um pacote com as flags SYN + ACK; 
3. O cliente reponde com um pacote ACK. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
1. Cliente: Servidor, estou enviando a mensagem 100 (Número de sequência do 
cliente). Dá pra sincronizar (SYN)? 
 
2. Servidor: Claro, sincroniza a mensagem 200 (Número de sequência do servidor) que 
estou enviando (SYN). Prossiga com a mensagem 101 (ACK). 
 
3. Cliente: Ok, estou enviando a mensagem 101. Prossiga com a mensagem 201 
(ACK). 
 
O cliente e o servidor, possuem números de sequência distintos, por este motivo 
faz-se necessária a sincronização em ambos os sentidos. Feita a sincronização, 
começam a troca de pacotes com base em números de sequência, que tem o 
objetivo de enumerar as pacotes de cada um. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
Analise do Three-way Handshake 
 
Foi feita captura de pacotes utilizando o software Wiresharkpara fazer a captura de 
pacotes para esta análise. 
 
Primeira via 
 
O cliente (10.10.10.246) envia uma solicitação de sincronização (SYN) para o servidor 
(200.147.67.142 – UOL). Esta solitação parte da porta 35637 com destino a porta 80, 
com número de sequência 0 (Seq=0). 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
Analise do Three-way Handshake 
 
Foi feita captura de pacotes utilizando o software Wiresharkpara fazer a captura de 
pacotes para esta análise. 
 
Segunda via 
 
O servidor envia ao cliente uma solicitação de sincronização (SYN) com número de 
sequência 0 (Seq=0), juntamente com a confirmação (ACK=1) da solicitação de 
sincronização enviadaanteriormente pelo cliente. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
Analise do Three-way Handshake 
 
Foi feita captura de pacotes utilizando o software Wiresharkpara fazer a captura de 
pacotes para esta análise. 
 
Terceira via 
 
O cliente então envia ao servidor o número de sequência 1 (Seq=1), juntamente com a 
confirmação (ACK=1) da solicitação de sincronização enviada anteriormente pelo 
servidor. 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 A técnica do three-way handshake busca solucionar um problema que pode surgir 
quando do estabelecimento de uma conexão: 
 A técnica exige que os pedidos e as confirmações sejam numerados 
seqüencialmente e que a mesma seqüência não possa aparecer mais de 
uma vez na transmissão. Se houver repetição, a máquina destino rejeitará esta 
duplicidade. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 PORTAS 
 
O acesso das aplicações à camada de transporte é feito através de portas que 
recebem um número inteiro para cada tipo de aplicação, podendo também tais 
portas serem criadas à medida que novas necessidades vão surgindo com o 
desenvolvimento de novas aplicações. 
 
As portas mais comumente utilizadas tem números pré-definidos e são chamadas de 
portas-bem-conhecidas, como algumas mostradas na tabela abaixo: 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
A maneira como a camada de transporte transmite dados das várias aplicações 
simultâneas é por intermédio da multiplexação, onde várias mensagens são 
repassadas para a camada de rede (especificamente ao protocolo IP) que se 
encarregará de empacotá-las e mandar para uma ou mais interface de rede. Chegando 
ao destinatário o protocolo IP repassa os dados para a camada de transporte que 
faz a demultiplexação para as portas (aplicações) específicas. 
 
Dentre suas principais vantagens do TCP, podemos destacar a segurança quanto 
à reposição de pacotes perdidos e ordenação desses pacotes. 
 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
PROTOCOLOS TCP E UDP 
 
A camada de transporte utiliza dois protocolos: o TCP e o UDP. O primeiro é orientado 
à conexão e o segundo é não orientado à conexão. Ambos os protocolos podem servir 
a mais de uma aplicação simultaneamente. 
 
 
TCP (Transmission Control Protocol) – Protocolo de Controle de Transmissão – 
 
É o protocolo TCP que faz a comunicação fim-a-fim da rede. 
 
É altamente confiável, independente da qualidade de serviços das sub-redes que 
lhe servem de caminho. Para a confiabilidade de transmissão, garante a entrega das 
informações na seqüência em que lhe foram fornecidas, sem perda nem duplicação. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
 
Significado dos campos do cabeçalho do segmento TCP 
 
• O cabeçalho do segmento TCP tem um formato inicial fixo de 20 bytes, seguidos ou 
não por opções de cabeçalho. 
 
• Após as opções pode haver até 65.535 - 20 - 20 = 65.495 bytes de dados, onde o 
primeiro valor 20 corresponde ao cabeçalho IP e o segundo, ao cabeçalho TCP. 
 
• Pode haver segmentos sem quaisquer dados e que são usados para confirmações e 
mensagens de controle – função administrativa/processo intrínseco ao 
protocolo. 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
Porta de Origem e Porta de Destino -> Contém os números das portas TCP 
definidos para programas aplicativos. Uma porta e o endereço IP de seu host 
formam um único ponto terminal de 48 bits, que vai identificar a conexão; 
 
Portas de 0 a 1023: reservadas para aplicações de domínio público (well known ports = 
portas bem conhecidas); 
Portas de 1024 a 49151: reservadas para aplicações comerciais registradas; 
Portas de 49152 a 65535: portas dinâmicas ou privadas. 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• O segmento TCP é dividido em partes. Didaticamente é representado pelo bloco 
abaixo ilustrado, porém na prática é enviado sequencialmente. Cada linha da tabela 
é um bloco de 32 bits, sendo que o bit inicial é de número 0. 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• O protocolo TCP permite que seu cabeçalho tenha tamanho variável, conforme 
as necessidades das estações comunicantes e especifidades do enlace. 
 
• A estrutura básica possui valores bem definidos, como as portas de origem (16 bits) 
e de destino (16 bits). 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• Partes importantes no TCP são o número de seqüência (32 bits) e o número de 
reconhecimento (32 bits), pois estes campos garantem a confiabilidade da 
transferência. 
 
• Há também outros campos, como comprimento do cabeçalho (4 bits), que indica qual 
tamanho do cabeçalho em palavras de 32 bit, as flags (6 bits), que podem ser de 6 
tipos: 
• URG – urgência 
• ACK – número ack válido 
• PSH – push (envio imediato de dados) 
• RST – reset (reinício da conexão) 
• SYN – sync (estabelecimento de conexão) 
• FIN – finalizar conexão 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
Número de seqüência -> Corresponde à sequência do segmento anteriormente 
transmitido, somado ao nº de bytes transmitidos; 
Número de confirmação -> Corresponde à sequência do segmento que está sendo 
confirmado, somado ao nº de bytes recebidos; 
Offset de dados-> Tamanho do cabeçalho do TCP (termina onde os dados começam); 
Reservado-> Sem utilização; 
URG (Urgent) -> Indica envio de dados urgentes; 
ACK (Acknowledgement) ->Confirmação dos dados enviados anteriormente; 
PSH (Push) ->Envia rapidamente os dados depois que lê o segmento; 
RST (Reset) ->Reset de conexão; 
SYN (Synchronous) ->Inicia uma conexão; 
FIN (Finnal) ->Finaliza uma conexão; 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
Janela ->Indica os buffers (memória) disponíveis no receptor, para controle de fluxo; 
 
Soma de verificação -> Inclui o cabeçalho TCP, os dados e um pseudo-cabeçalho para 
permitir a máxima confiabilidade; 
 
Indicação de urgência -> indica, a partir do número de seqüência atual, a quantos bytes 
se encontram os dados urgentes; 
 
Opções ->Para recursos não previstos originalmente. 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A conexão TCP, por ser confiável, exige o estabelecimento de uma conexão,embora não seja necessário alocar exclusividade de enlace. 
 
• É necessário existir um cliente e um servidor, porém como é um protocolo full-
duplex, um terminal pode ser simultaneamente servidor e cliente. 
 
• A confiabilidade da transmissão se deve ao número de seqüência e ao número 
de reconhecimento. 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• O número de sequência é escolhido aleatoriamente no servidor e no cliente, e 
são independentes entre si, ou seja, não é exigência que o número de sequência 
do servidor seja o mesmo do cliente. 
 
• Mas então como é feita a comunicação? 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
UDP (User Datagram Protocol) – Protocolo de Datagrama do Usuário - 
 
O UDP é um protocolo mais rápido do que o TCP, pelo fato de não verificar o 
reconhecimento das mensagens enviadas. Por este mesmo motivo, não é confiável 
como o TCP. O protocolo é não-orientado à conexão, e não provê muitas funções: 
 
• Não controla o fluxo, podendo os datagramas chegar fora de seqüência ou até 
mesmo não chegar ao destinatário. 
• Contém identificação das portas de origem e destino, iguais às do TCP. 
• Também contém os campos tamanho (UDP length) e soma de verificação (UDP 
checksum), sendo que os datagramas que não consistem estes campos, ao chegar 
no destino, são descartados, cabendo à camada de aplicação recuperá-los. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
UDP (User Datagram Protocol) – Protocolo de Datagrama do Usuário - 
 
O UDP funciona como uma extensão do protocolo IP, já visto na camada de rede. 
 
Os pedidos de transmissão de mensagens vindos das camadas superiores são 
encaminhados ao IP que é o responsável pela transmissão dos datagramas. 
 
A principal função do protocolo UDP é multiplexar na origem e demultiplexar no 
destino os vários datagramas transmitidos. 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A camada de transporte, tanto no Modelo OSI quanto no Modelo TCP/IP, é a 
camada 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 elas, garantindo ainda 
que os dados cheguem sem erros e na seqüência correta. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A camada de transporte é uma camada fim-a-fim, isto é, uma entidade 
(hardware/software) desta camada só se comunica com a sua entidade semelhante 
do host destinatário. 
 
• A camada de transporte provê mecanismos que possibilitam a troca de dados 
fim-a-fim, ou seja, a camada de transporte não se comunica com máquinas 
intermediárias na rede, como pode ocorrer com as camadas inferiores. 
. 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• Esta camada reúne os protocolos que realizam as funções de transporte de dados 
fim-a-fim, ou seja, considerando apenas a origem e o destino da comunicação, sem 
se preocupar com os elementos intermediários. 
 
• A camada de transporte possui dois protocolos que são o UDP (User Datagram 
Protocol) e TCP (Transmission Control Protocol). 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• O protocolo UDP realiza apenas a multiplexação para que várias aplicações 
possam acessar o sistema de comunicação de forma coerente. 
 
• O protocolo TCP realiza, além da multiplexação, uma série de funções para 
tornar a comunicação entre origem e destino mais confiável. São 
responsabilidades do protocolo TCP: 
• o controle de fluxo, 
• o controle de erro, 
• a sequenciação 
• a multiplexação de mensagens. 
 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A camada de transporte oferece para o nível de aplicação um conjunto de funções e 
procedimentos para acesso ao sistema de comunicação de modo a permitir a criação 
e a utilização de aplicações de forma independente da implementação. 
 
• Desta forma, as interfaces socket ou TLI (ambiente Unix) e Winsock (ambiente 
Windows) fornecem um conjunto de funções-padrão para permitir que as aplicações 
possam ser desenvolvidas independentemente do sistema operacional no qual 
rodarão. 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A camada de transporte oferece para o nível de aplicação um conjunto de 
funções e procedimentos para acesso ao sistema de comunicação de modo a 
permitir a criação e a utilização de aplicações de forma independente da 
implementação. 
 
• Desta forma, as interfaces socket ou TLI (ambiente Unix) e Winsock (ambiente 
Windows) fornecem um conjunto de funções-padrão para permitir que as aplicações 
possam ser desenvolvidas independentemente do sistema operacional no qual 
rodarão. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) 
 
• A camada de Transporte fica entre as camadas de nível de aplicação (camadas 5 a 
7) e as de nível físico (camadas de 1 a 3). 
 
• As camadas de 1 a 3 estão preocupadas com a maneira com que os dados serão 
transmitidos pela rede. 
 
• Já as camadas de 5 a 7 estão preocupados com os dados contidos nos pacotes de 
dados, enviando ou entregando para a aplicação responsável por eles. 
 
• A camada 4, Transporte, faz a ligação entre esses dois grupos. 
 
 
 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) - Multiplexação e Demultiplexação 
 
• Enquanto que a camada de rede provê uma comunicação host a host, a camada de 
transporte provê uma comunicação processo a processo. 
 
• Para realizar essa ampliação do serviço provido pela camada de redes, a camada 
de transporte utiliza o conceito de portas, que é, na verdade, um número que 
identifica qual processo deverá se encarregar da informação trazida por aquele 
pacote. 
 
• Na prática, o aplicativo informa ao sistema operacional que estará escutando uma 
determinada porta e então todos os pacotes daquele protocolo (UDP ou TCP) serão 
repassados àquele processo. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) - Multiplexação e Demultiplexação 
 
• O método de receber os dados do processo utilizando uma determinada porta, 
colocar um cabeçalho e enviar a um determinado processo de outro host é 
chamado de multiplexação. 
 
• O método de receber um pacote vindo de outro host e repassar as informações 
ao processo correto é chamado de demultiplexação.Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) - Sockets 
 
• Um soquete de rede é um ponto final de um fluxo de comunicação entre 
processos através de uma rede de computadores. 
 
• Hoje em dia, a maioria da comunicação entre computadores é baseada no Protocolo 
de Internet, portanto a maioria dos soquetes de rede são soquetes de Internet. 
 
• Uma API de soquetes (API sockets) é uma interface de programação de 
aplicativos (API), normalmente fornecida pelo sistema operacional, que permite que 
os programas de aplicação controlem e usem soquetes de rede. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) - Sockets 
 
• APIs de soquete de Internet geralmente são baseados no padrão Berkeley 
sockets. 
 
• Um endereço de soquete (socket address) é a combinação de um endereço de IP 
e um número da porta, muito parecido com o final de uma conexão telefônica que é 
a combinação de um número de telefone e uma determinada extensão. 
 
• Com base nesse endereço, soquetes de internet entregam pacotes de dados de 
entrada para o processo ou thread de aplicação apropriado. 
Introdução às Redes de Computadores 
 
Professor Zanegrey Mançano Bessa - E-mail: Zanegrey.Bessa@gmail.com 
 
CAMADA DE TRANSPORTE (Arq. TCP/IP) - Sockets 
Introdução às Redes de Computadores 
 
7 TCP/UDP echo 
20 TCP File Transport Protocol (FTP) 
21 TCP Controle de FTP 
22 TCP Secure Shell (SSH) 
23 TCP Telnet 
25 TCP Simple Mail Transfer Protocol (Protocolo simples de transferência de e-mails - SMTP) 
53 TCP/UDP Domain Name System (DNS) 
67 UDP Bootstrap Protocol Server (BootP, bootps) 
68 UDP Bootstrap Protocol Client (bootpc) 
69 UDP Trivial File Transfer Protocol (TFTP) 
79 TCP Finger 
80 TCP Hypertext Transfer Protocol (HTTP) 
88 TCP Kerberos 
106 TCP Servidor de senha 
(Uso não registrado) 
110 TCP Post Office Protocol (POP3) 
Authenticated Post Office Protocol (APOP) 
111 TCP/UDP Remote Procedure Call (RPC) 
113 TCP Protocolo de identificação 
115 TCP Protocolo de transferência de arquivo simples (SFTP) 
119 TCP Network News Transfer Protocol (NNTP) 
123 TCP/UDP Network Time Protocol (NTP)

Continue navegando