SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Camada de Transporte - TCP
• Este capítulo aborda os seguintes assuntos:
• As funções da camada de transporte TCP/IP.
• Controle de fluxo e os processos de estabelecimento de
conexão.
• Processo de janelamento (Windowing) e de Confirmação
(ACK).
• Os protocolos da camada de transporte.
• O formato dos cabeçalhos: TCP e UDP.
• Os números de portas: TCP e UDP.
Introdução à Camada de Transporte
• As duas funções principais da camada de transporte TCP/IP
são:
• Transportar e regular o fluxo de informações da origem até
o destino (fim-a-fim), de forma confiável e precisa.
O controle do fluxo de informações e a confiabilidade são
proporcionados:
• Pelas janelas deslizantes ou sliding windows.
• Pelos números de seqüência ou sequence numbers
(número do octeto enviado pelo host de origem).
• Pelos números de confirmações ou acknowledgment
numbers (próximo octeto TCP esperado pelo host de
destino).
Controle de Fluxo
• Evita que um host transmissor sobrecarregue os buffers de um
host receptor.
• Os dois hosts estabelecem uma taxa de transferência de
dados satisfatória para ambos, principalmente para o
receptor.
Métodos de conexão TCP
• Os serviços orientados para conexão envolvem três fases:
• Fase de estabelecimento da conexão - um único caminho
entre a origem e o destino é determinado.
• Os recursos são normalmente reservados nesse
momento para garantir um nível consistente de serviço.
• Fase de transferência de dados - os dados são transmitidos
em seqüência pelo caminho estabelecido, chegando ao
destino na ordem em que foram enviados.
• Fase de encerramento da conexão - consiste em encerrar a
conexão entre a origem e o destino quando ela não é mais
necessária.
Métodos de Conexão TCP
• Os hosts TCP estabelecem uma sessão orientada para
conexão com os outros hosts usando um handshake triplo.
• Uma seqüência de handshake triplo/conexão aberta
sincroniza a conexão nas duas extremidades antes dos dados
serem transferidos.
• A troca de números de sequência de introdução, durante a
seqüência de conexão, é importante.
• Ela garante que dados perdidos, devido a problemas de
transmissão, possam ser recuperados ou retransmitidos.
Métodosde conexão TCP Three-way-handshake
• Inicialmente, um host inicia uma conexão pelo envio de
um pacote indicando seu número de seqüência inicial x
com um bit no cabeçalho (CODE) definido para indicar um
pedido de conexão.
• Em seguida, o outro host recebe o pacote, grava o
número de seqüência x, responde com uma confirmação
x + 1 e inclui seu próprio número de seqüência inicial y.
• O número de confirmação x + 1 significa que o host
recebeu todos os octetos até x, inclusive, e que está
esperando x + 1 em seguida.
Handshake Triplo
• Para que uma conexão seja estabelecida, os dois hosts devem
sincronizar seus Initial Sequence Numbers (ISNs).
• Esta sincronização requer que cada lado envie seu próprio ISN e receba
uma confirmação (ACK) da troca enviada pelo outro lado.
Confirmação TCP
• A confirmação positiva (Positive Ack) com retransmissão é uma
técnica que garante a entrega confiável de dados.
• O remetente mantém um registro de cada pacote enviado e
espera uma confirmação.
• Ele aciona um timer quando envia um segmento e irá
retransmitir um segmento, se o timer expirar antes que
chegue uma confirmação.
Retransmissão de Segmentos
Sliding window- Janela móvelTCP
• O tamanho da janela determina a quantidade de dados que
pode ser transmitida de uma vez antes de ser recebida uma
confirmação do destino.
• Quanto maior o tamanho da janela (bytes), maior a
quantidade de dados que o host de destino pode receber e
processar estes dados.
• Depois que um host transmite o número de bytes da janela
dimensionada, ele tem de receber uma confirmação de que
os dados foram recebidos antes de poder enviar mais dados.
• Por exemplo, com um tamanho de janela 1, cada segmento
individual (1) tem de ser confirmado antes que o próximo
segmento possa ser enviado.
Janela Móvel = 1
SlidingWindowe Confirmação
• O TCP usa confirmações de espera, o que significa que o
número da confirmação se refere ao octeto que é esperado
em seguida.
• A parte "móvel", de janela móvel, refere-se ao fato de que
o tamanho da janela é negociado dinamicamente durante a
sessão TCP.
• Isso resulta em uso eficiente da largura de banda pelos
hosts.
• A confirmação positiva e retransmissão, ou PAR (Positive
Acknowledgment and Retransmission).
SlidingWindow– JanelaMóvel
• Por exemplo, com um tamanho de janela três, o dispositivo
de origem pode enviar três octetos ao destino.
• Ele deve então aguardar uma confirmação. Se o destino
receber os três octetos, ele enviará uma confirmação ao
dispositivo de origem, que poderá então transmitir mais três
octetos.
• Se, por algum motivo, o destino não receber os três octetos,
por exemplo, devido à sobrecarga de buffers, ele não enviará
uma confirmação.
• Por não receber a confirmação, a origem saberá que os
octetos deverão ser retransmitidos e que a taxa de
transmissão deverá ser diminuída.
Janelamóvel=3
Sliding Windows– Janela móvel
Transmission Control Protocol - TCP
• Funcionalidades do TCP:
• Protocolo da camada 4 do modelo OSI.
• Fornece um circuito virtual entre aplicações do usuário
final.
• Orientado a conexão.
• Confiável.
• Divide as mensagens enviadas em segmentos.
• Reenvia tudo o que não foi recebido.
• Reagrupa as mensagens a partir de segmentos recebidos.
• Os protocolos que usam o TCP incluem:
• FTP, HTTP, SMTP e Telnet.
Formato do Segmento TCP
• Definições dos campos do segmento TCP:
• Porta de origem: número da porta do host de origem.
• Porta de destino: número da porta do host de destino.
• Número de seqüência: número usado para garantir a
seqüência correta dos dados que estão chegando.
• Número de confirmação: próximo octeto TCP esperado.
• HLEN: tamanho do cabeçalho (palavras de 32 bits).
• Reservado: definido como zero.
• Bits de código: funções de controle, como: configuração e
término de uma sessão.
Formato do Segmento TCP
• Janela: número de octetos que o remetente pode aceitar.
• Checksum: cálculo de verificação da integridade do
segmento.
• Urgent Pointer: indica o final dos dados urgentes.
• Opção: uma opção atualmente definida: tamanho máximo do
segmento TCP.
• Dados: dados de protocolo de camada superior.
User Datagram Protocol - UDP
• Funcionalidades do UDP:
• Não é orientado a conexão.
• Troca de datagramas.
• Não possui confirmação ou entrega garantida.
• Não usa janelamento.
• Protocolos da camada superior que fornecem suporte.
• Os protocolos que utilizam o UDP incluem:
• TFTP, DHCP, SNMP, DNS.
Formato do Datagrama UDP
• Porta de origem: número da porta chamadora.
• Porta de destino: número da porta chamada.
• Comprimento: tamanho do cabeçalho + dados, em bytes.
• Checksum: cálculo de verificação da integridade do segmento.
• Dados: dados de protocolo de camada superior.
Números de Portas
• Tanto o TCP quanto o UDP usam números de portas para
passar as informações às camadas superiores.
• Eles são usados para manter o registro de diferentes
conversações que cruzam a rede ao mesmo tempo.
• Os números de portas são especificados como:
• Números abaixo de 255: utilizados para aplicações públicas.
• Números de 255 a 1023: atribuídos para aplicações
comerciais.
• Números acima de 1024: não são regulamentados.
• Os números de portas conhecidos estão definidos no
RFC1700.
Números de Portas
• Os hosts finais usam números de portas para selecionar a
aplicação correta.
• O host de origem atribui dinamicamente números de porta
gerados na própria origem. Esses números são sempre
superiores a 1024.

Contenu connexe

Tendances

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
 
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
 
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
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostasForça Tauá
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteWellington Oliveira
 
codigos de detecao e correcao de erros_manuela
codigos de detecao e correcao de erros_manuelacodigos de detecao e correcao de erros_manuela
codigos de detecao e correcao de erros_manuelaChristian-life Cl
 
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
 
Aula06 camada de transporte
Aula06 camada de transporteAula06 camada de transporte
Aula06 camada de transporteTiago Tda
 
Gerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPGerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPAndré Déo
 
Resolução Parcial - Redes de Computadores - Kurose 6ª Edição
Resolução Parcial - Redes de Computadores - Kurose 6ª EdiçãoResolução Parcial - Redes de Computadores - Kurose 6ª Edição
Resolução Parcial - Redes de Computadores - Kurose 6ª EdiçãoRonildo Oliveira
 

Tendances (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
 
Tcp udp
Tcp udpTcp udp
Tcp udp
 
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
 
Camada de enlace parte2
Camada de enlace   parte2Camada de enlace   parte2
Camada de enlace parte2
 
Exercicio rossana
Exercicio rossanaExercicio rossana
Exercicio rossana
 
Camada4
Camada4Camada4
Camada4
 
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...
 
Controle de congestionamento tcp
Controle de congestionamento tcpControle de congestionamento tcp
Controle de congestionamento tcp
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
Redes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de TransporteRedes de Computadores Capítulo 6 - Camada de Transporte
Redes de Computadores Capítulo 6 - Camada de Transporte
 
codigos de detecao e correcao de erros_manuela
codigos de detecao e correcao de erros_manuelacodigos de detecao e correcao de erros_manuela
codigos de detecao e correcao de erros_manuela
 
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
 
R&C 0401 07 1
R&C 0401 07 1R&C 0401 07 1
R&C 0401 07 1
 
Protocolo UDP
Protocolo UDPProtocolo UDP
Protocolo UDP
 
Aula06 camada de transporte
Aula06 camada de transporteAula06 camada de transporte
Aula06 camada de transporte
 
Tcpdump
TcpdumpTcpdump
Tcpdump
 
Redes 04 - transporte
Redes   04 - transporteRedes   04 - transporte
Redes 04 - transporte
 
Gerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMPGerenciamento de Servidores Linux utilizando SNMP
Gerenciamento de Servidores Linux utilizando SNMP
 
Resolução Parcial - Redes de Computadores - Kurose 6ª Edição
Resolução Parcial - Redes de Computadores - Kurose 6ª EdiçãoResolução Parcial - Redes de Computadores - Kurose 6ª Edição
Resolução Parcial - Redes de Computadores - Kurose 6ª Edição
 
Parte1c
Parte1cParte1c
Parte1c
 

Similaire à Rc2 camada tcp camada 4 osi

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
 
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
 
Rct 15 - camada de transporte
Rct   15 - camada de transporteRct   15 - camada de transporte
Rct 15 - camada de transporteUniversal.org.mx
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteWalyson Vëras
 
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
 
Ac.m4 tarefa video-emil
Ac.m4 tarefa video-emilAc.m4 tarefa video-emil
Ac.m4 tarefa video-emilfantic3o
 
Aula 8 camada de transporte ii
Aula 8   camada de transporte iiAula 8   camada de transporte ii
Aula 8 camada de transporte iiwab030
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDPAndré Nobre
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumWellington Oliveira
 
Camada de Transporte - TADS/REC 2014/2
Camada de Transporte - TADS/REC 2014/2Camada de Transporte - TADS/REC 2014/2
Camada de Transporte - TADS/REC 2014/2Caio Miranda
 

Similaire à Rc2 camada tcp camada 4 osi (20)

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
 
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
 
Rct 15 - camada de transporte
Rct   15 - camada de transporteRct   15 - camada de transporte
Rct 15 - camada de transporte
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de Transporte
 
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)
 
Camada4
Camada4Camada4
Camada4
 
Redes tcp udp
Redes tcp udpRedes tcp udp
Redes tcp udp
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 
Ac.m4 tarefa video-emil
Ac.m4 tarefa video-emilAc.m4 tarefa video-emil
Ac.m4 tarefa video-emil
 
Cap03b
Cap03bCap03b
Cap03b
 
Protocolos TCP/IP
Protocolos TCP/IPProtocolos TCP/IP
Protocolos TCP/IP
 
Aula 8 camada de transporte ii
Aula 8   camada de transporte iiAula 8   camada de transporte ii
Aula 8 camada de transporte ii
 
Aulas de rede
Aulas de redeAulas de rede
Aulas de rede
 
Protocolos TCP IP UDP
Protocolos TCP IP UDPProtocolos TCP IP UDP
Protocolos TCP IP UDP
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes Tanenbaum
 
Camada de Transporte - TADS/REC 2014/2
Camada de Transporte - TADS/REC 2014/2Camada de Transporte - TADS/REC 2014/2
Camada de Transporte - TADS/REC 2014/2
 
Protocolos
ProtocolosProtocolos
Protocolos
 

Dernier

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxFlviaGomes64
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxandrenespoli3
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfHELENO FAVACHO
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptjricardo76
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAJulianeMelo17
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º anoRachel Facundo
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptPedro Luis Moraes
 

Dernier (20)

Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
Aula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptxAula 03 - Filogenia14+4134684516498481.pptx
Aula 03 - Filogenia14+4134684516498481.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUAO PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
O PLANETA TERRA E SEU SATÉLITE NATURAL - LUA
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
Aula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.pptAula de jornada de trabalho - reforma.ppt
Aula de jornada de trabalho - reforma.ppt
 

Rc2 camada tcp camada 4 osi

  • 1. Camada de Transporte - TCP • Este capítulo aborda os seguintes assuntos: • As funções da camada de transporte TCP/IP. • Controle de fluxo e os processos de estabelecimento de conexão. • Processo de janelamento (Windowing) e de Confirmação (ACK). • Os protocolos da camada de transporte. • O formato dos cabeçalhos: TCP e UDP. • Os números de portas: TCP e UDP.
  • 2. Introdução à Camada de Transporte • As duas funções principais da camada de transporte TCP/IP são: • Transportar e regular o fluxo de informações da origem até o destino (fim-a-fim), de forma confiável e precisa. O controle do fluxo de informações e a confiabilidade são proporcionados: • Pelas janelas deslizantes ou sliding windows. • Pelos números de seqüência ou sequence numbers (número do octeto enviado pelo host de origem). • Pelos números de confirmações ou acknowledgment numbers (próximo octeto TCP esperado pelo host de destino).
  • 3. Controle de Fluxo • Evita que um host transmissor sobrecarregue os buffers de um host receptor. • Os dois hosts estabelecem uma taxa de transferência de dados satisfatória para ambos, principalmente para o receptor.
  • 4. Métodos de conexão TCP • Os serviços orientados para conexão envolvem três fases: • Fase de estabelecimento da conexão - um único caminho entre a origem e o destino é determinado. • Os recursos são normalmente reservados nesse momento para garantir um nível consistente de serviço. • Fase de transferência de dados - os dados são transmitidos em seqüência pelo caminho estabelecido, chegando ao destino na ordem em que foram enviados. • Fase de encerramento da conexão - consiste em encerrar a conexão entre a origem e o destino quando ela não é mais necessária.
  • 5. Métodos de Conexão TCP • Os hosts TCP estabelecem uma sessão orientada para conexão com os outros hosts usando um handshake triplo. • Uma seqüência de handshake triplo/conexão aberta sincroniza a conexão nas duas extremidades antes dos dados serem transferidos. • A troca de números de sequência de introdução, durante a seqüência de conexão, é importante. • Ela garante que dados perdidos, devido a problemas de transmissão, possam ser recuperados ou retransmitidos.
  • 6. Métodosde conexão TCP Three-way-handshake • Inicialmente, um host inicia uma conexão pelo envio de um pacote indicando seu número de seqüência inicial x com um bit no cabeçalho (CODE) definido para indicar um pedido de conexão. • Em seguida, o outro host recebe o pacote, grava o número de seqüência x, responde com uma confirmação x + 1 e inclui seu próprio número de seqüência inicial y. • O número de confirmação x + 1 significa que o host recebeu todos os octetos até x, inclusive, e que está esperando x + 1 em seguida.
  • 7. Handshake Triplo • Para que uma conexão seja estabelecida, os dois hosts devem sincronizar seus Initial Sequence Numbers (ISNs). • Esta sincronização requer que cada lado envie seu próprio ISN e receba uma confirmação (ACK) da troca enviada pelo outro lado.
  • 8. Confirmação TCP • A confirmação positiva (Positive Ack) com retransmissão é uma técnica que garante a entrega confiável de dados. • O remetente mantém um registro de cada pacote enviado e espera uma confirmação. • Ele aciona um timer quando envia um segmento e irá retransmitir um segmento, se o timer expirar antes que chegue uma confirmação.
  • 10. Sliding window- Janela móvelTCP • O tamanho da janela determina a quantidade de dados que pode ser transmitida de uma vez antes de ser recebida uma confirmação do destino. • Quanto maior o tamanho da janela (bytes), maior a quantidade de dados que o host de destino pode receber e processar estes dados. • Depois que um host transmite o número de bytes da janela dimensionada, ele tem de receber uma confirmação de que os dados foram recebidos antes de poder enviar mais dados. • Por exemplo, com um tamanho de janela 1, cada segmento individual (1) tem de ser confirmado antes que o próximo segmento possa ser enviado.
  • 12. SlidingWindowe Confirmação • O TCP usa confirmações de espera, o que significa que o número da confirmação se refere ao octeto que é esperado em seguida. • A parte "móvel", de janela móvel, refere-se ao fato de que o tamanho da janela é negociado dinamicamente durante a sessão TCP. • Isso resulta em uso eficiente da largura de banda pelos hosts. • A confirmação positiva e retransmissão, ou PAR (Positive Acknowledgment and Retransmission).
  • 13. SlidingWindow– JanelaMóvel • Por exemplo, com um tamanho de janela três, o dispositivo de origem pode enviar três octetos ao destino. • Ele deve então aguardar uma confirmação. Se o destino receber os três octetos, ele enviará uma confirmação ao dispositivo de origem, que poderá então transmitir mais três octetos. • Se, por algum motivo, o destino não receber os três octetos, por exemplo, devido à sobrecarga de buffers, ele não enviará uma confirmação. • Por não receber a confirmação, a origem saberá que os octetos deverão ser retransmitidos e que a taxa de transmissão deverá ser diminuída.
  • 16. Transmission Control Protocol - TCP • Funcionalidades do TCP: • Protocolo da camada 4 do modelo OSI. • Fornece um circuito virtual entre aplicações do usuário final. • Orientado a conexão. • Confiável. • Divide as mensagens enviadas em segmentos. • Reenvia tudo o que não foi recebido. • Reagrupa as mensagens a partir de segmentos recebidos. • Os protocolos que usam o TCP incluem: • FTP, HTTP, SMTP e Telnet.
  • 17. Formato do Segmento TCP • Definições dos campos do segmento TCP: • Porta de origem: número da porta do host de origem. • Porta de destino: número da porta do host de destino. • Número de seqüência: número usado para garantir a seqüência correta dos dados que estão chegando. • Número de confirmação: próximo octeto TCP esperado. • HLEN: tamanho do cabeçalho (palavras de 32 bits). • Reservado: definido como zero. • Bits de código: funções de controle, como: configuração e término de uma sessão.
  • 18. Formato do Segmento TCP • Janela: número de octetos que o remetente pode aceitar. • Checksum: cálculo de verificação da integridade do segmento. • Urgent Pointer: indica o final dos dados urgentes. • Opção: uma opção atualmente definida: tamanho máximo do segmento TCP. • Dados: dados de protocolo de camada superior.
  • 19. User Datagram Protocol - UDP • Funcionalidades do UDP: • Não é orientado a conexão. • Troca de datagramas. • Não possui confirmação ou entrega garantida. • Não usa janelamento. • Protocolos da camada superior que fornecem suporte. • Os protocolos que utilizam o UDP incluem: • TFTP, DHCP, SNMP, DNS.
  • 20. Formato do Datagrama UDP • Porta de origem: número da porta chamadora. • Porta de destino: número da porta chamada. • Comprimento: tamanho do cabeçalho + dados, em bytes. • Checksum: cálculo de verificação da integridade do segmento. • Dados: dados de protocolo de camada superior.
  • 21. Números de Portas • Tanto o TCP quanto o UDP usam números de portas para passar as informações às camadas superiores. • Eles são usados para manter o registro de diferentes conversações que cruzam a rede ao mesmo tempo. • Os números de portas são especificados como: • Números abaixo de 255: utilizados para aplicações públicas. • Números de 255 a 1023: atribuídos para aplicações comerciais. • Números acima de 1024: não são regulamentados. • Os números de portas conhecidos estão definidos no RFC1700.
  • 22. Números de Portas • Os hosts finais usam números de portas para selecionar a aplicação correta. • O host de origem atribui dinamicamente números de porta gerados na própria origem. Esses números são sempre superiores a 1024.