SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Camada de transporteCamada de transporte
1
Funções do nível deFunções do nível de
transportetransporte
• Garantir que os segmentos são entregues eGarantir que os segmentos são entregues e
confirmados.confirmados.
• Retransmitir os segmentos que não foramRetransmitir os segmentos que não foram
confirmados.confirmados.
• Colocar os segmentos na sequência correta noColocar os segmentos na sequência correta no
destino.destino.
• Fornecer mecanismos de prevenção e controlo deFornecer mecanismos de prevenção e controlo de
congestão.congestão.
2
Funcionamento da camada
de transporte (1/2)
3
Funcionamento da camadaFuncionamento da camada
de transportede transporte (2/2)(2/2)
• Os protocolos da camada de transporte apenasOs protocolos da camada de transporte apenas
são implementados nas estações terminaissão implementados nas estações terminais
(extremo a extremo).(extremo a extremo).
• A camada de transporte faz a transferência daA camada de transporte faz a transferência da
informação extremo a extremo, separando asinformação extremo a extremo, separando as
camadas responsáveis pelo meio físico dascamadas responsáveis pelo meio físico das
camadas que tratam da aplicaçãocamadas que tratam da aplicação
4
ProtocolosProtocolos (1/2)(1/2)
• TCP (TCP (Transmission Control ProtocolTransmission Control Protocol))
o Responsável pelo envio dos dados de forma correta, na sequência
apropriada e sem erros, pela rede.
o Utilizado em aplicações de e-mail e transferência de ficheiros
• UDP (UDP (User Datagram ProtocolUser Datagram Protocol ))
o Não garante que o pacote chegue ao destino, nem de forma ordenada,
nem sem erros. Não fornece um serviço fiável.
o Utilizado em aplicações em tempo real
5
Diferenças entre TCP eDiferenças entre TCP e
UDPUDP
• O TCP garante o transporte fiável entre estações, oO TCP garante o transporte fiável entre estações, o
UDP não o faz.UDP não o faz.
• Diz-se que o TCP disponibiliza um serviço orientadoDiz-se que o TCP disponibiliza um serviço orientado
à ligação e o UDP um serviço não orientado àà ligação e o UDP um serviço não orientado à
ligação.ligação.
6
Métodos de ligação por TCPMétodos de ligação por TCP
e UDPe UDP
• PortasPortas
o DNS (53/UDP)
o POP3 (110/TCP)
o FTP (21/TCP)
o http (80/TCP)
• http://packetlife.net/media/library/23/common-ports.pdfhttp://packetlife.net/media/library/23/common-ports.pdf
• SocketsSockets
o Combinação de um endereço IP, e o número da porta associada a um
protocolo da Camada 4
7
Protocolo TCPProtocolo TCP
• À medida que a camada de transporte enviaÀ medida que a camada de transporte envia
segmentos procura garantir que estes não sejamsegmentos procura garantir que estes não sejam
perdidos.perdidos.
• Se a memória disponível para guardar segmentosSe a memória disponível para guardar segmentos
no receptor se esgotar, o receptor é forçado ano receptor se esgotar, o receptor é forçado a
descartá-los, levando à perda de segmentosdescartá-los, levando à perda de segmentos
8
Controlo de FluxoControlo de Fluxo
9
• O controlo de fluxo evita que um emissor rápidoO controlo de fluxo evita que um emissor rápido
sobrecarregue os buffers de um receptor lento.sobrecarregue os buffers de um receptor lento.
• O TCP fornece mecanismos para controlo de fluxo.O TCP fornece mecanismos para controlo de fluxo.
• Os doisOs dois hostshosts estabelecem uma taxa de transferênciaestabelecem uma taxa de transferência
de dados satisfatória para ambos.de dados satisfatória para ambos.
Estabelecimento, manutençãoEstabelecimento, manutenção
e finalização de sessõese finalização de sessões
• Antes de um processo de aplicação enviar dadosAntes de um processo de aplicação enviar dados
a outro é necessário o estabelecimento da ligaçãoa outro é necessário o estabelecimento da ligação
o Processo three-way handshake
10
Estabelecimento, manutenção
e finalização de sessões
1. O cliente envia uma trama de
sincronismo (X) a solicitar a
sincronização;
2. Se o servidor estiver acessível envia
uma trama de Acknowledgment
(X+1) e outra de sincronismo (Y)
com os parâmetros da
sincronização;
3. O cliente ao receber a
confirmação envia uma trama de
Acknowledgment (Y+1) que
informa o destinatário que ambos
os extremos concordam com o
estabelecimento da ligação.
11
Estabelecimento, manutençãoEstabelecimento, manutenção
e finalização de sessõese finalização de sessões
• Os níveis de Transporte nos dois extremos comunicantesOs níveis de Transporte nos dois extremos comunicantes
trocam mensagens através da rede para verificar se atrocam mensagens através da rede para verificar se a
transferência é autorizada por ambos.transferência é autorizada por ambos.
• Depois da ligação ter sido estabelecida pode ter início aDepois da ligação ter sido estabelecida pode ter início a
transferência de informação.transferência de informação.
• Os dois extremos continuam a comunicar de modo aOs dois extremos continuam a comunicar de modo a
verificarem se os segmentos são recebidosverificarem se os segmentos são recebidos
correctamente.correctamente.
12
Estabelecimento, manutençãoEstabelecimento, manutenção
e finalização de sessõese finalização de sessões
• Várias aplicações podem enviar segmentosVárias aplicações podem enviar segmentos
o A camada de Transporte vai utilizar a política
primeiro a chegar, primeiro a ser servido.
o Os segmentos que cheguem primeiro serão os
primeiros a serem processados.
o Estes segmentos podem ser encaminhados para
o mesmo ou diferentes destinos.
• Várias aplicações podem partilhar aVárias aplicações podem partilhar a
mesma ligação de transporte.mesma ligação de transporte.
Processo conhecido por multiplexagemProcesso conhecido por multiplexagem 13
Multiplexagem eMultiplexagem e
demultiplexagemdemultiplexagem
• O processo deO processo de multiplexagemmultiplexagem faz-se no sentidofaz-se no sentido
camada de transporte -> camada de rede (enviocamada de transporte -> camada de rede (envio
de informação).de informação).
o Consiste na recolha de dados dos diferentes sockets e na criação dos
segmentos a serem colocados na camada de rede.
• Por outro lado, o processo dePor outro lado, o processo de demultiplexagemdemultiplexagem faz-faz-
se em sentido contrário, camada de rede ->se em sentido contrário, camada de rede ->
camada de transporte (recepção de informação).camada de transporte (recepção de informação).
o Consiste na entrega correcta dos segmentos recebidos da rede aos
sockets respectivos.
14
Estabelecimento, manutençãoEstabelecimento, manutenção
e finalização de sessõese finalização de sessões
15
Socket TCP
• Multiplexagem e desmultiplexagem
Socket contém 4 campos:
IP de origem, porta de origem,
IP de destino, porta de destino
Socket contém 4 campos:
IP de origem, porta de origem,
IP de destino, porta de destino16
Protocolo UDPProtocolo UDP
• Utilizado para aplicações em tempo real, jáUtilizado para aplicações em tempo real, já
que privilegia a velocidade e aque privilegia a velocidade e a
simplicidade (cabeçalhos pequenos).simplicidade (cabeçalhos pequenos).
• Não garante a entrega dos pacotes noNão garante a entrega dos pacotes no
destino, nem faz o controlo de erros oudestino, nem faz o controlo de erros ou
congestionamento.congestionamento.
Não fornece um serviço fiávelNão fornece um serviço fiável
17
Protocolo UDPProtocolo UDP
• O UDP é um protocolo simples que troca datagramasO UDP é um protocolo simples que troca datagramas
sem garantia de entrega.sem garantia de entrega.
• Confia aos protocolos das camadas superiores oConfia aos protocolos das camadas superiores o
tratamento de erros e a retransmissão de informação.tratamento de erros e a retransmissão de informação.
• Não utiliza janelas nem confirmações (ACKs).Não utiliza janelas nem confirmações (ACKs).
• A fiabilidade é garantida pelos protocolos da camadaA fiabilidade é garantida pelos protocolos da camada
de Aplicação.de Aplicação.
18
Socket UDPSocket UDP
Socket contém 2 campos:
IP de destino, porta de destino
Socket contém 2 campos:
IP de destino, porta de destino19

Mais conteúdo relacionado

Mais procurados

Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceWellington Oliveira
 
Redes I - 4. Camada de Enlace de Dados MAC
Redes I - 4. Camada de Enlace de Dados MACRedes I - 4. Camada de Enlace de Dados MAC
Redes I - 4. Camada de Enlace de Dados MACMauro Tapajós
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisUFPB
 
REC0002 - Camada de Enlace
REC0002 - Camada de EnlaceREC0002 - Camada de Enlace
REC0002 - Camada de EnlaceJenis Costa
 
WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...
WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...
WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...Wellington Oliveira
 
Redes - Camada Enlace
Redes - Camada EnlaceRedes - Camada Enlace
Redes - Camada EnlaceLuiz Arthur
 
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...Wellington Oliveira
 
Metodos de transmissao_contencao
Metodos de transmissao_contencaoMetodos de transmissao_contencao
Metodos de transmissao_contencaoAndressa Silveira
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Felipe Alex
 
Modelo OSI - Camada de Enlace
Modelo OSI - Camada de EnlaceModelo OSI - Camada de Enlace
Modelo OSI - Camada de EnlaceWalyson Vëras
 
Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3guestb0b74ed
 
Capítulo 10 detecção e correção de erros
Capítulo 10   detecção e correção de errosCapítulo 10   detecção e correção de erros
Capítulo 10 detecção e correção de errosFaculdade Mater Christi
 

Mais procurados (19)

Camada de enlace parte1
Camada de enlace   parte1Camada de enlace   parte1
Camada de enlace parte1
 
Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de Enlace
 
Camadas de enlace de dados
Camadas de enlace de dadosCamadas de enlace de dados
Camadas de enlace de dados
 
Redes I - 4. Camada de Enlace de Dados MAC
Redes I - 4. Camada de Enlace de Dados MACRedes I - 4. Camada de Enlace de Dados MAC
Redes I - 4. Camada de Enlace de Dados MAC
 
RC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes LocaisRC - SL05 - Camada de Enlace e Redes Locais
RC - SL05 - Camada de Enlace e Redes Locais
 
REC0002 - Camada de Enlace
REC0002 - Camada de EnlaceREC0002 - Camada de Enlace
REC0002 - Camada de Enlace
 
WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...
WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...
WANs e Roteadores Cap. 8 Mensagens de Controle e Erro do Conjunto de Protocol...
 
Rc2 camada tcp camada 4 osi
Rc2 camada tcp camada 4 osiRc2 camada tcp camada 4 osi
Rc2 camada tcp camada 4 osi
 
Redes - Camada Enlace
Redes - Camada EnlaceRedes - Camada Enlace
Redes - Camada Enlace
 
Controle de congestionamento tcp
Controle de congestionamento tcpControle de congestionamento tcp
Controle de congestionamento tcp
 
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
WANs e Roteadores Cap. 4 Outros Dispositivos - CCNA 3.1 Wellington Pinto de O...
 
Metodos de transmissao_contencao
Metodos de transmissao_contencaoMetodos de transmissao_contencao
Metodos de transmissao_contencao
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
 
Exercicio rossana
Exercicio rossanaExercicio rossana
Exercicio rossana
 
Modelo OSI - Camada de Enlace
Modelo OSI - Camada de EnlaceModelo OSI - Camada de Enlace
Modelo OSI - Camada de Enlace
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3
 
Processador mips - pipeline
Processador mips - pipelineProcessador mips - pipeline
Processador mips - pipeline
 
Capítulo 10 detecção e correção de erros
Capítulo 10   detecção e correção de errosCapítulo 10   detecção e correção de erros
Capítulo 10 detecção e correção de erros
 

Destaque

Redes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de AplicaçãoRedes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de AplicaçãoLuís Felipe de Andrade
 
Componentes da camada 1 e 2 do modelo
Componentes da camada 1 e 2 do modeloComponentes da camada 1 e 2 do modelo
Componentes da camada 1 e 2 do modeloRicardo Miguel
 
Equipamento ativo de rede
Equipamento ativo de redeEquipamento ativo de rede
Equipamento ativo de redeCaniggia123
 
Camada de aplicação modelo osi
Camada de aplicação modelo osiCamada de aplicação modelo osi
Camada de aplicação modelo osiAna Antoniello
 
Ficha de trabalho 4 ferramentas e acessórios de redes
Ficha de trabalho 4  ferramentas e acessórios de redesFicha de trabalho 4  ferramentas e acessórios de redes
Ficha de trabalho 4 ferramentas e acessórios de redesGustavo Fernandes
 
Ficha de trabalho 3 equipamento ativo de uma rede
Ficha de trabalho 3  equipamento ativo de uma redeFicha de trabalho 3  equipamento ativo de uma rede
Ficha de trabalho 3 equipamento ativo de uma redeMarcoSoaresGI
 
Equipamento passivo de rede AC
Equipamento passivo de rede ACEquipamento passivo de rede AC
Equipamento passivo de rede ACshecklone
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosAtanasio Pascoal
 
Projeto de Cabeamento - sub-sistemas
Projeto de Cabeamento - sub-sistemasProjeto de Cabeamento - sub-sistemas
Projeto de Cabeamento - sub-sistemasCarlos Melo
 
Modelo OSI - Camada Física
Modelo OSI - Camada FísicaModelo OSI - Camada Física
Modelo OSI - Camada FísicaRicardo Montania
 
Camada de aplicação
Camada de aplicaçãoCamada de aplicação
Camada de aplicaçãoPjpilin
 
Trabalho equipamentos de redes
Trabalho equipamentos de redesTrabalho equipamentos de redes
Trabalho equipamentos de redesbaglungekanchi
 
3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IPCleiton Cunha
 
Ficha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de redeFicha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de redenunesgilvicente
 
Equipamentos Passivos De Rede
Equipamentos Passivos De RedeEquipamentos Passivos De Rede
Equipamentos Passivos De Redeteixeiraafm1
 
Camada 2 do modelo OSI Funções
Camada 2 do modelo OSI FunçõesCamada 2 do modelo OSI Funções
Camada 2 do modelo OSI FunçõesGabriel Santos
 

Destaque (20)

Redes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de AplicaçãoRedes de Computadores - Camada de Aplicação
Redes de Computadores - Camada de Aplicação
 
Componentes da camada 1 e 2 do modelo
Componentes da camada 1 e 2 do modeloComponentes da camada 1 e 2 do modelo
Componentes da camada 1 e 2 do modelo
 
Equipamento ativo de rede
Equipamento ativo de redeEquipamento ativo de rede
Equipamento ativo de rede
 
Camada de aplicação modelo osi
Camada de aplicação modelo osiCamada de aplicação modelo osi
Camada de aplicação modelo osi
 
Camada de-aplicao
Camada de-aplicaoCamada de-aplicao
Camada de-aplicao
 
Ficha de trabalho 4 ferramentas e acessórios de redes
Ficha de trabalho 4  ferramentas e acessórios de redesFicha de trabalho 4  ferramentas e acessórios de redes
Ficha de trabalho 4 ferramentas e acessórios de redes
 
Ficha de trabalho 3 equipamento ativo de uma rede
Ficha de trabalho 3  equipamento ativo de uma redeFicha de trabalho 3  equipamento ativo de uma rede
Ficha de trabalho 3 equipamento ativo de uma rede
 
Equipamento passivo de rede AC
Equipamento passivo de rede ACEquipamento passivo de rede AC
Equipamento passivo de rede AC
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolos
 
Projeto de Cabeamento - sub-sistemas
Projeto de Cabeamento - sub-sistemasProjeto de Cabeamento - sub-sistemas
Projeto de Cabeamento - sub-sistemas
 
Modelo OSI - Camada Física
Modelo OSI - Camada FísicaModelo OSI - Camada Física
Modelo OSI - Camada Física
 
Camada de aplicação
Camada de aplicaçãoCamada de aplicação
Camada de aplicação
 
Trabalho equipamentos de redes
Trabalho equipamentos de redesTrabalho equipamentos de redes
Trabalho equipamentos de redes
 
3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP3ª Unidade Modelo OSI e TCP/IP
3ª Unidade Modelo OSI e TCP/IP
 
Ficha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de redeFicha de trabalho equipamento passivo de rede
Ficha de trabalho equipamento passivo de rede
 
Camada 1 do modelo osi
Camada 1 do modelo osiCamada 1 do modelo osi
Camada 1 do modelo osi
 
Equipamentos Passivos De Rede
Equipamentos Passivos De RedeEquipamentos Passivos De Rede
Equipamentos Passivos De Rede
 
Equipamento ativo
Equipamento ativoEquipamento ativo
Equipamento ativo
 
Trabalho camada de transporte
Trabalho camada de transporteTrabalho camada de transporte
Trabalho camada de transporte
 
Camada 2 do modelo OSI Funções
Camada 2 do modelo OSI FunçõesCamada 2 do modelo OSI Funções
Camada 2 do modelo OSI Funções
 

Semelhante a Camada4

Redes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPRedes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPMauro Tapajós
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos de transporteJoel Saramago
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostasForça Tauá
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
Rct 15 - camada de transporte
Rct   15 - camada de transporteRct   15 - camada de transporte
Rct 15 - camada de transporteUniversal.org.mx
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
Camadas de Transporte
Camadas de TransporteCamadas de Transporte
Camadas de Transporteleoteles92
 
Redes Camadas de Transporte
Redes Camadas de TransporteRedes Camadas de Transporte
Redes Camadas de Transporteleoteles92
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3fernandao777
 
R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)Mariana Hiyori
 
02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdfedsonjcg
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDPAndré Nobre
 
Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processosFaculdade Mater Christi
 

Semelhante a Camada4 (20)

Redes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPRedes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDP
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos de transporte
 
Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
Rct 15 - camada de transporte
Rct   15 - camada de transporteRct   15 - camada de transporte
Rct 15 - camada de transporte
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
Redes aula13
Redes aula13Redes aula13
Redes aula13
 
Camadas de Transporte
Camadas de TransporteCamadas de Transporte
Camadas de Transporte
 
Redes Camadas de Transporte
Redes Camadas de TransporteRedes Camadas de Transporte
Redes Camadas de Transporte
 
SI - Comunicação
SI - ComunicaçãoSI - Comunicação
SI - Comunicação
 
Aulas de rede
Aulas de redeAulas de rede
Aulas de rede
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Ethernet
EthernetEthernet
Ethernet
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3
 
R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)
 
02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf02 - Aplicação-Transporte.pdf
02 - Aplicação-Transporte.pdf
 
Redes tcp udp
Redes tcp udpRedes tcp udp
Redes tcp udp
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDP
 
Capítulo 23 comunicação entre processos
Capítulo 23   comunicação entre processosCapítulo 23   comunicação entre processos
Capítulo 23 comunicação entre processos
 

Mais de escolaporto

Protocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateProtocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateescolaporto
 
Protocolos de encaminhamento_i
Protocolos de encaminhamento_iProtocolos de encaminhamento_i
Protocolos de encaminhamento_iescolaporto
 
Enderecamento ip
Enderecamento ipEnderecamento ip
Enderecamento ipescolaporto
 

Mais de escolaporto (7)

Camada3
Camada3Camada3
Camada3
 
Arp
ArpArp
Arp
 
Subnetting
SubnettingSubnetting
Subnetting
 
Routing
RoutingRouting
Routing
 
Protocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_stateProtocolos de encaminhamento-link_state
Protocolos de encaminhamento-link_state
 
Protocolos de encaminhamento_i
Protocolos de encaminhamento_iProtocolos de encaminhamento_i
Protocolos de encaminhamento_i
 
Enderecamento ip
Enderecamento ipEnderecamento ip
Enderecamento ip
 

Camada4

  • 1. Camada de transporteCamada de transporte 1
  • 2. Funções do nível deFunções do nível de transportetransporte • Garantir que os segmentos são entregues eGarantir que os segmentos são entregues e confirmados.confirmados. • Retransmitir os segmentos que não foramRetransmitir os segmentos que não foram confirmados.confirmados. • Colocar os segmentos na sequência correta noColocar os segmentos na sequência correta no destino.destino. • Fornecer mecanismos de prevenção e controlo deFornecer mecanismos de prevenção e controlo de congestão.congestão. 2
  • 3. Funcionamento da camada de transporte (1/2) 3
  • 4. Funcionamento da camadaFuncionamento da camada de transportede transporte (2/2)(2/2) • Os protocolos da camada de transporte apenasOs protocolos da camada de transporte apenas são implementados nas estações terminaissão implementados nas estações terminais (extremo a extremo).(extremo a extremo). • A camada de transporte faz a transferência daA camada de transporte faz a transferência da informação extremo a extremo, separando asinformação extremo a extremo, separando as camadas responsáveis pelo meio físico dascamadas responsáveis pelo meio físico das camadas que tratam da aplicaçãocamadas que tratam da aplicação 4
  • 5. ProtocolosProtocolos (1/2)(1/2) • TCP (TCP (Transmission Control ProtocolTransmission Control Protocol)) o Responsável pelo envio dos dados de forma correta, na sequência apropriada e sem erros, pela rede. o Utilizado em aplicações de e-mail e transferência de ficheiros • UDP (UDP (User Datagram ProtocolUser Datagram Protocol )) o Não garante que o pacote chegue ao destino, nem de forma ordenada, nem sem erros. Não fornece um serviço fiável. o Utilizado em aplicações em tempo real 5
  • 6. Diferenças entre TCP eDiferenças entre TCP e UDPUDP • O TCP garante o transporte fiável entre estações, oO TCP garante o transporte fiável entre estações, o UDP não o faz.UDP não o faz. • Diz-se que o TCP disponibiliza um serviço orientadoDiz-se que o TCP disponibiliza um serviço orientado à ligação e o UDP um serviço não orientado àà ligação e o UDP um serviço não orientado à ligação.ligação. 6
  • 7. Métodos de ligação por TCPMétodos de ligação por TCP e UDPe UDP • PortasPortas o DNS (53/UDP) o POP3 (110/TCP) o FTP (21/TCP) o http (80/TCP) • http://packetlife.net/media/library/23/common-ports.pdfhttp://packetlife.net/media/library/23/common-ports.pdf • SocketsSockets o Combinação de um endereço IP, e o número da porta associada a um protocolo da Camada 4 7
  • 8. Protocolo TCPProtocolo TCP • À medida que a camada de transporte enviaÀ medida que a camada de transporte envia segmentos procura garantir que estes não sejamsegmentos procura garantir que estes não sejam perdidos.perdidos. • Se a memória disponível para guardar segmentosSe a memória disponível para guardar segmentos no receptor se esgotar, o receptor é forçado ano receptor se esgotar, o receptor é forçado a descartá-los, levando à perda de segmentosdescartá-los, levando à perda de segmentos 8
  • 9. Controlo de FluxoControlo de Fluxo 9 • O controlo de fluxo evita que um emissor rápidoO controlo de fluxo evita que um emissor rápido sobrecarregue os buffers de um receptor lento.sobrecarregue os buffers de um receptor lento. • O TCP fornece mecanismos para controlo de fluxo.O TCP fornece mecanismos para controlo de fluxo. • Os doisOs dois hostshosts estabelecem uma taxa de transferênciaestabelecem uma taxa de transferência de dados satisfatória para ambos.de dados satisfatória para ambos.
  • 10. Estabelecimento, manutençãoEstabelecimento, manutenção e finalização de sessõese finalização de sessões • Antes de um processo de aplicação enviar dadosAntes de um processo de aplicação enviar dados a outro é necessário o estabelecimento da ligaçãoa outro é necessário o estabelecimento da ligação o Processo three-way handshake 10
  • 11. Estabelecimento, manutenção e finalização de sessões 1. O cliente envia uma trama de sincronismo (X) a solicitar a sincronização; 2. Se o servidor estiver acessível envia uma trama de Acknowledgment (X+1) e outra de sincronismo (Y) com os parâmetros da sincronização; 3. O cliente ao receber a confirmação envia uma trama de Acknowledgment (Y+1) que informa o destinatário que ambos os extremos concordam com o estabelecimento da ligação. 11
  • 12. Estabelecimento, manutençãoEstabelecimento, manutenção e finalização de sessõese finalização de sessões • Os níveis de Transporte nos dois extremos comunicantesOs níveis de Transporte nos dois extremos comunicantes trocam mensagens através da rede para verificar se atrocam mensagens através da rede para verificar se a transferência é autorizada por ambos.transferência é autorizada por ambos. • Depois da ligação ter sido estabelecida pode ter início aDepois da ligação ter sido estabelecida pode ter início a transferência de informação.transferência de informação. • Os dois extremos continuam a comunicar de modo aOs dois extremos continuam a comunicar de modo a verificarem se os segmentos são recebidosverificarem se os segmentos são recebidos correctamente.correctamente. 12
  • 13. Estabelecimento, manutençãoEstabelecimento, manutenção e finalização de sessõese finalização de sessões • Várias aplicações podem enviar segmentosVárias aplicações podem enviar segmentos o A camada de Transporte vai utilizar a política primeiro a chegar, primeiro a ser servido. o Os segmentos que cheguem primeiro serão os primeiros a serem processados. o Estes segmentos podem ser encaminhados para o mesmo ou diferentes destinos. • Várias aplicações podem partilhar aVárias aplicações podem partilhar a mesma ligação de transporte.mesma ligação de transporte. Processo conhecido por multiplexagemProcesso conhecido por multiplexagem 13
  • 14. Multiplexagem eMultiplexagem e demultiplexagemdemultiplexagem • O processo deO processo de multiplexagemmultiplexagem faz-se no sentidofaz-se no sentido camada de transporte -> camada de rede (enviocamada de transporte -> camada de rede (envio de informação).de informação). o Consiste na recolha de dados dos diferentes sockets e na criação dos segmentos a serem colocados na camada de rede. • Por outro lado, o processo dePor outro lado, o processo de demultiplexagemdemultiplexagem faz-faz- se em sentido contrário, camada de rede ->se em sentido contrário, camada de rede -> camada de transporte (recepção de informação).camada de transporte (recepção de informação). o Consiste na entrega correcta dos segmentos recebidos da rede aos sockets respectivos. 14
  • 15. Estabelecimento, manutençãoEstabelecimento, manutenção e finalização de sessõese finalização de sessões 15
  • 16. Socket TCP • Multiplexagem e desmultiplexagem Socket contém 4 campos: IP de origem, porta de origem, IP de destino, porta de destino Socket contém 4 campos: IP de origem, porta de origem, IP de destino, porta de destino16
  • 17. Protocolo UDPProtocolo UDP • Utilizado para aplicações em tempo real, jáUtilizado para aplicações em tempo real, já que privilegia a velocidade e aque privilegia a velocidade e a simplicidade (cabeçalhos pequenos).simplicidade (cabeçalhos pequenos). • Não garante a entrega dos pacotes noNão garante a entrega dos pacotes no destino, nem faz o controlo de erros oudestino, nem faz o controlo de erros ou congestionamento.congestionamento. Não fornece um serviço fiávelNão fornece um serviço fiável 17
  • 18. Protocolo UDPProtocolo UDP • O UDP é um protocolo simples que troca datagramasO UDP é um protocolo simples que troca datagramas sem garantia de entrega.sem garantia de entrega. • Confia aos protocolos das camadas superiores oConfia aos protocolos das camadas superiores o tratamento de erros e a retransmissão de informação.tratamento de erros e a retransmissão de informação. • Não utiliza janelas nem confirmações (ACKs).Não utiliza janelas nem confirmações (ACKs). • A fiabilidade é garantida pelos protocolos da camadaA fiabilidade é garantida pelos protocolos da camada de Aplicação.de Aplicação. 18
  • 19. Socket UDPSocket UDP Socket contém 2 campos: IP de destino, porta de destino Socket contém 2 campos: IP de destino, porta de destino19