SlideShare uma empresa Scribd logo
1 de 9
TCP
Conexão
Fiabilidade
Full Duplex
Entrega ordenada
Controlo de fluxo
Pacotes longos
www.ticmania.net
www.ticmania.net
Conexão TCP (Como é estabelecida) TCP controlo da transmissão
Transporte
Transport
Protocolo de Transporte
TCP, UDP Transporte
Transport
Cliente Servidor
Comunicação - Olá, então como está o tempo; - Está sol.
Fin- Encerrar comunicação
- 4 etapas
- A iniciativa de encerrar
pode ser do cliente ou
do servidor
ACK
Fin
ACK
Vou
parar
de falar
Está
bem
Eu tb vou
parar de
falar
Então vou
parar
falar
FIN bit in the TCP Flags
- Encetar comunicação.
- 3 etapas
- Quem inicia é o
cliente.
SYN
SYN, ACK
ACK
Posso
Falar
Fala
Então
vou falar
three way handshake
Representa o pacote
www.ticmania.net
www.ticmania.net
Comunicação - Olá, então com está o tempo; - Está sol.
Conexão - Ponto a ponto - uma conexão TCP é estabelecida entre dois pontos. Handshake - 3
etapas
Confiabilidade TCP permite a recuperação de pacotes perdidos, a eliminação de pacotes
duplicados, a recuperação de dados corrompidos.
Através do algoritmo de verificação da informação
Full duplex É possível a transferência simultânea em ambas direções (cliente-servidor)
Entrega ordenada O TCP garante a reconstrução do stream (fluxo de dados) no destinatário
mediante os números de sequência. Independentemente da hora de chegada ao destinatário
Controlo de fluxo O recetor, à medida que recebe os dados, envia mensagens ACK
(=Acknowledgement)
Características da comunicação TCP
www.ticmania.net
www.ticmania.net
Características do TCP
• Orientado à conexão - A aplicação envia um pedido de conexão para o destino e usa a "conexão" para
transferir dados.
• Ponto a ponto - uma conexão TCP é estabelecida entre dois pontos.
• Handshake - Mecanismo de estabelecimento e finalização de conexão a três e quatro tempos, respetivamente, o que
permite a autenticação e encerramento de uma sessão completa. O TCP garante que, no final da conexão, todos os pacotes
foram bem recebidos.
• Confiabilidade e- O TCP usa várias técnicas para proporcionar uma entrega confiável dos pacotes de dados,
que é a grande vantagem que tem em relação ao UDP, motivo do seu uso extensivo nas redes de
computadores. O TCP permite a recuperação de pacotes perdidos, a eliminação de pacotes duplicados, a
recuperação de dados corrompidos, e pode recuperar a ligação em caso de problemas no sistema e na rede.
• Full duplex - É possível a transferência simultânea em ambas direções (cliente-servidor) durante toda a
sessão.
• Entrega ordenada - A aplicação faz a entrega ao TCP de blocos de dados com um tamanho arbitrário num
fluxo (ou stream) de dados, tipicamente em octetos. O TCP parte estes dados em segmentos de tamanho
especificado pelo valor MTU (Maximum Transmission Unit). Porém, a circulação dos pacotes ao longo da
rede (utilizando um protocolo de encaminhamento, na camada inferior, como o IP) pode fazer com que os
pacotes não cheguem ordenados. O TCP garante a reconstrução do stream (fluxo de dados) no destinatário
mediante os números de sequência.
• Controlo de fluxo - O TCP usa o campo janela ou window para controlar o fluxo. O recetor, à medida que
recebe os dados, envia mensagens ACK (=Acknowledgement), confirmando a receção de um segmento;
como funcionalidade extra, estas mensagens podem especificar o tamanho máximo do buffer no campo
(janela) do segmento TCP, determinando a quantidade máxima de bytes aceite pelo recetor. O transmissor
pode transmitir segmentos com um número de bytes que deverá estar confinado ao tamanho da janela
permitido: o menor valor entre sua capacidade de envio e a capacidade informada pelo recetor.
www.ticmania.net
www.ticmania.net
UDP
Sem Conexão
Não fiável
1 para N
www.ticmania.net
www.ticmania.net
Características da comunicação UDP
• O UDP dá às aplicações acesso direto ao serviço de entrega de datagramas, tal como o serviço de
entrega IP . O UDP é pouco fiável, sendo um protocolo não orientado para conexão. Não existem
técnicas no protocolo para confirmar se os dados chegaram ao destino corretamente.
• O UDP ou User Datagram Protocol que significa protocolo de datagramas de utilizador. O UDP faz a
entrega de mensagens independentes entre aplicações ou processos, designadas por datagramas.
A entrega pode ser feita fora de ordem e os datagramas podem ser perdidos. A integridade dos
dados pode ser conferida por um "checksum" (um campo no cabeçalho de verificação por soma)
baseado em complemento de um, de 16 bits.
• Os pontos de acesso do UDP são geralmente designados por "Portas de protocolo" ou "portas" ou
até "portos", em que cada unidade de transmissão de dados UDP identifica o endereço IP e o
número de porta do destino e da fonte da mensagem, os números podem ser diferentes em ambos
os casos.
• O UDP é feito para transmitir dados pouco sensíveis, como fluxos de áudio e vídeo, ou para
comunicação sem conexão como é o caso da negociação DHCP ou tradução de endereços por DNS.
No UDP não existem verificações, nem confirmações. Os dados são transmitidos apenas uma vez,
incluindo apenas um frágil, e opcional, sistema de CRC de 16 bits. Os pacotes que chegam
corrompidos são simplesmente descartados, sem que o emissor sequer saiba do problema. Por
outro lado, a ausência de estruturas de controlo complexas garante ao UDP alta eficiência, já que
cada pacote é composto apenas por dados.
Porta origem Porta destino Comprimento da mensagem Checksum
O cabeçalho UDP é extremamente simples, contendo apenas os números de porta, comprimento da mensagem e o checksum. O cabeçalho
dos datagramas UDP é colocado a seguir ao cabeçalho IP.
Os campos em laranja são opcionais. A porta de origem geralmente especifica a porta desejada de resposta, mas pode ser omitida. Isso
tipicamente ocorre em comunicações broadcast ou mensagens de pânico, que notificam sobre a queda de um equipamento.
www.ticmania.net
www.ticmania.net
TCP vs UDP
TCP UDP
Confiável - fiável Não Confiável - Não fiável
Orientada à conexão (Normalmente usado em
transmissões Full-Duplex)
Sem conexão (Normalmente usado em transmissões
Broadcast)
Normalmente utilizado para comunicações de texto ou
outras em que seja necessário garantir a
fiabilidade dos dados
Normalmente utilizado para comunicações de vídeo
Verificação e deteção de falhas ou erros nos
segmentos
Não há verificação de falhas ou erros
Controlo de fluxo - Segmentos ACK (acknowledgement) Não há confirmação da receção dos segmentos
Entrega ordenada Ordenação dos segmentos aquando a
receção
Não há ordenação dos segmentos
Pacotes de dados maiores por causa dos tamanho dos
cabeçalhos dos pacotes
Os pacotes são mais pequenos porque os cabeçalhos
são menos exigentes
A comunicação é mais lenta comparativamente com o UDP
A diferença básica entre o UDP e o TCP é o fato de de o TCP ser um protocolo orientado à conexão e,
portanto, inclui vários mecanismos para iniciar, manter e encerrar a comunicação, negociar tamanhos de
pacotes, detetar e corrigir erros, evitar congestionamento do fluxo e permitir a retransmissão de
pacotes corrompidos, independente da qualidade do meio físicos.www.ticmania.net
www.ticmania.net
TCP vs UDP mensagem de texto
TCP UDP
Olá, como está o tempo por aí.
Abraço
como está o tempo Olá, por aí.
Abraço
Mensagem “ Olá, como está o tempo por aí. Abraço”
Segmento 1 Header Olá, footer
Segmento 2 Header como está o tempo footer
Segmento 3 Header por aí. Abraço footer
www.ticmania.net
www.ticmania.net
Referencia webgráficas
https://www.youtube.
com/watch?v=uRvjPlb
J_98
https://www.youtube.com/watch?v=Vdc8TCESIg8
https://www.youtube.com/watch?v=7sW8CXVx7IU
http://pt.wikipedia.org/wiki/Transmission_Control_Protocol
https://www.wireshark.org/download.html
http://www.lovemytool.com/blog/2010/09/practical-tcp-series-connection-teardown-
expected-and-unexpected-by-chris-greer.html
www.ticmania.net
www.ticmania.net

Mais conteúdo relacionado

Mais procurados

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
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteUFPB
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumWellington Oliveira
 
Aula06 camada de transporte
Aula06 camada de transporteAula06 camada de transporte
Aula06 camada de transporteTiago Tda
 
Redes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IPRedes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IPMauro Tapajós
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3fernandao777
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteWalyson Vëras
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de RedeWalyson Vëras
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IPEvandro Júnior
 
Serviços e protocolos
Serviços e protocolosServiços e protocolos
Serviços e protocolosDayane Sousa
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosAtanasio Pascoal
 
Modelos osi tcpip
Modelos osi tcpipModelos osi tcpip
Modelos osi tcpipSuguha
 
Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"Reinaldo Barbosa
 

Mais procurados (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
 
RC - SL03 - Camada de Transporte
RC - SL03 - Camada de TransporteRC - SL03 - Camada de Transporte
RC - SL03 - Camada de Transporte
 
Protocolo UDP
Protocolo UDPProtocolo UDP
Protocolo UDP
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes Tanenbaum
 
Aula06 camada de transporte
Aula06 camada de transporteAula06 camada de transporte
Aula06 camada de transporte
 
Redes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IPRedes I -7.Introdução ao TCP/IP
Redes I -7.Introdução ao TCP/IP
 
Camadas osi redes
Camadas osi   redesCamadas osi   redes
Camadas osi redes
 
Protocolo TCP/IP
Protocolo TCP/IPProtocolo TCP/IP
Protocolo TCP/IP
 
Camada de transporte capitulo 3
Camada de transporte   capitulo 3Camada de transporte   capitulo 3
Camada de transporte capitulo 3
 
Redes de Comunicacao-Camada de transporte
Redes de Comunicacao-Camada de transporte Redes de Comunicacao-Camada de transporte
Redes de Comunicacao-Camada de transporte
 
Modelo OSI - Camada de Transporte
Modelo OSI - Camada de TransporteModelo OSI - Camada de Transporte
Modelo OSI - Camada de Transporte
 
Modelo OSI - Camada de Rede
Modelo OSI - Camada de RedeModelo OSI - Camada de Rede
Modelo OSI - Camada de Rede
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IP
 
13 ligações inter-redes
13   ligações inter-redes13   ligações inter-redes
13 ligações inter-redes
 
Serviços e protocolos
Serviços e protocolosServiços e protocolos
Serviços e protocolos
 
Modelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolosModelo osi tcp ip e protocolos
Modelo osi tcp ip e protocolos
 
Tcp udp
Tcp udpTcp udp
Tcp udp
 
Modelos osi tcpip
Modelos osi tcpipModelos osi tcpip
Modelos osi tcpip
 
TCP/IP
TCP/IPTCP/IP
TCP/IP
 
Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"Redes de Computadores " Camada de Enlace"
Redes de Computadores " Camada de Enlace"
 

Destaque

2012 b01-chuong1-cac lop giao thuc p2 p-sv
2012 b01-chuong1-cac lop giao thuc p2 p-sv2012 b01-chuong1-cac lop giao thuc p2 p-sv
2012 b01-chuong1-cac lop giao thuc p2 p-svBền Văn
 
Tcp Udp
Tcp UdpTcp Udp
Tcp Udpyanhul
 
Tìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ipTìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ipleduyk11
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udprahul kundu
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngNguyễn Nam Phóng
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control ProtocolPeter R. Egli
 

Destaque (9)

Networking chapter VII
Networking chapter VIINetworking chapter VII
Networking chapter VII
 
2012 b01-chuong1-cac lop giao thuc p2 p-sv
2012 b01-chuong1-cac lop giao thuc p2 p-sv2012 b01-chuong1-cac lop giao thuc p2 p-sv
2012 b01-chuong1-cac lop giao thuc p2 p-sv
 
Tcp Udp
Tcp UdpTcp Udp
Tcp Udp
 
Transaction TCP
Transaction TCPTransaction TCP
Transaction TCP
 
Tìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ipTìm hiểu về giao thức mạng tcp ip
Tìm hiểu về giao thức mạng tcp ip
 
Introduction of tcp, ip & udp
Introduction of tcp, ip & udpIntroduction of tcp, ip & udp
Introduction of tcp, ip & udp
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự động
 
TCP - Transmission Control Protocol
TCP - Transmission Control ProtocolTCP - Transmission Control Protocol
TCP - Transmission Control Protocol
 
Tcp and udp
Tcp and udpTcp and udp
Tcp and udp
 

Semelhante a TCP vs UDP comunicação

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
 
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
 
Rct 15 - camada de transporte
Rct   15 - camada de transporteRct   15 - camada de transporte
Rct 15 - camada de transporteUniversal.org.mx
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos de transporteJoel Saramago
 
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
 
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
 
Bases para internet
Bases para internetBases para internet
Bases para internetdiogolevel3
 
Bases para internet
Bases para internetBases para internet
Bases para internetdiogolevel3
 
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
 
Modelo ozil camada de transporte
Modelo ozil camada de transporteModelo ozil camada de transporte
Modelo ozil camada de transporte2lindos
 
Modelo ozil camada de transporte
Modelo ozil camada de transporteModelo ozil camada de transporte
Modelo ozil camada de transporte2lindos
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostasForça Tauá
 

Semelhante a TCP vs UDP comunicação (20)

Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
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
 
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
 
Redes aula13
Redes aula13Redes aula13
Redes aula13
 
Rct 15 - camada de transporte
Rct   15 - camada de transporteRct   15 - camada de transporte
Rct 15 - camada de transporte
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Protocolos de transporte
Protocolos de transporteProtocolos de transporte
Protocolos 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
 
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
 
Bases para internet
Bases para internetBases para internet
Bases para internet
 
Bases para internet
Bases para internetBases para internet
Bases para internet
 
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
 
Modelo ozil camada de transporte
Modelo ozil camada de transporteModelo ozil camada de transporte
Modelo ozil camada de transporte
 
Modelo ozil camada de transporte
Modelo ozil camada de transporteModelo ozil camada de transporte
Modelo ozil camada de transporte
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
Rc2 camada tcp camada 4 osi
Rc2 camada tcp camada 4 osiRc2 camada tcp camada 4 osi
Rc2 camada tcp camada 4 osi
 
Protocolos TCP/IP
Protocolos TCP/IPProtocolos TCP/IP
Protocolos TCP/IP
 

Mais de Carlos Pereira

Matrizes Pascal - programação
Matrizes Pascal - programaçãoMatrizes Pascal - programação
Matrizes Pascal - programaçãoCarlos Pereira
 
Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasCarlos Pereira
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasCarlos Pereira
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresCarlos Pereira
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresCarlos Pereira
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCarlos Pereira
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas DigitaisCarlos Pereira
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitaisCarlos Pereira
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentosCarlos Pereira
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicasCarlos Pereira
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOCarlos Pereira
 
Cheat sheet sistemas numericos
Cheat sheet sistemas numericosCheat sheet sistemas numericos
Cheat sheet sistemas numericosCarlos Pereira
 
Sistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoSistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoCarlos Pereira
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicosCarlos Pereira
 
TcpiP redes internas externas
TcpiP redes internas externasTcpiP redes internas externas
TcpiP redes internas externasCarlos Pereira
 

Mais de Carlos Pereira (20)

Matrizes Pascal - programação
Matrizes Pascal - programaçãoMatrizes Pascal - programação
Matrizes Pascal - programação
 
Quiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicasQuiz 1 sdac portas lógicas
Quiz 1 sdac portas lógicas
 
Quiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicasQuiz 2 sdac portas lógicas
Quiz 2 sdac portas lógicas
 
Quiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais MultiplexadoresQuiz Sistemas Digitais Multiplexadores
Quiz Sistemas Digitais Multiplexadores
 
Quiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadoresQuiz Sistemas Digitais comparadores
Quiz Sistemas Digitais comparadores
 
Circuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídasCircuitos Combinatórios de múltiplas saídas
Circuitos Combinatórios de múltiplas saídas
 
descodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitaisdescodificadores codificadores Encoder Decoder Sistemas Digitais
descodificadores codificadores Encoder Decoder Sistemas Digitais
 
comparadores sistemas digitais
comparadores sistemas digitaiscomparadores sistemas digitais
comparadores sistemas digitais
 
M3 descodificadorde7segmentos
M3 descodificadorde7segmentosM3 descodificadorde7segmentos
M3 descodificadorde7segmentos
 
Caderno de exercícios Sistemas digitais - Portas lógicas
Caderno de exercícios  Sistemas digitais - Portas lógicasCaderno de exercícios  Sistemas digitais - Portas lógicas
Caderno de exercícios Sistemas digitais - Portas lógicas
 
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃOSISTEMAS digitais SISTEMAS DE NUMERAÇÃO
SISTEMAS digitais SISTEMAS DE NUMERAÇÃO
 
Cheat sheet sistemas numericos
Cheat sheet sistemas numericosCheat sheet sistemas numericos
Cheat sheet sistemas numericos
 
Sistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de NumeraçãoSistemas digitais - Sistemas de Numeração
Sistemas digitais - Sistemas de Numeração
 
Sistemas digitais e analógicos
Sistemas digitais e analógicosSistemas digitais e analógicos
Sistemas digitais e analógicos
 
Excel
ExcelExcel
Excel
 
Webforms
WebformsWebforms
Webforms
 
Java interface
Java interfaceJava interface
Java interface
 
TcpiP redes internas externas
TcpiP redes internas externasTcpiP redes internas externas
TcpiP redes internas externas
 
Java
JavaJava
Java
 
TcpiP
TcpiPTcpiP
TcpiP
 

Último

“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptxthaisamaral9365923
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila RibeiroMarcele Ravasio
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxLuizHenriquedeAlmeid6
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfIvoneSantos45
 
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptxSEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptxCompartilhadoFACSUFA
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptxANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptxlvaroSantos51
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 

Último (20)

“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx“Sobrou pra mim” - Conto de Ruth Rocha.pptx
“Sobrou pra mim” - Conto de Ruth Rocha.pptx
 
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA  - Autora Djamila RibeiroLivro O QUE É LUGAR DE FALA  - Autora Djamila Ribeiro
Livro O QUE É LUGAR DE FALA - Autora Djamila Ribeiro
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptxSlides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
Slides Lição 03, Central Gospel, O Arrebatamento, 1Tr24.pptx
 
interfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdfinterfaces entre psicologia e neurologia.pdf
interfaces entre psicologia e neurologia.pdf
 
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptxSEMINÁRIO QUIMICA AMBIENTAL -  PPGEEA - FINAL.pptx
SEMINÁRIO QUIMICA AMBIENTAL - PPGEEA - FINAL.pptx
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptxANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
ANATOMIA-EM-RADIOLOGIA_light.plçkjkjiptx
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 
Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 

TCP vs UDP comunicação

  • 1. TCP Conexão Fiabilidade Full Duplex Entrega ordenada Controlo de fluxo Pacotes longos www.ticmania.net www.ticmania.net
  • 2. Conexão TCP (Como é estabelecida) TCP controlo da transmissão Transporte Transport Protocolo de Transporte TCP, UDP Transporte Transport Cliente Servidor Comunicação - Olá, então como está o tempo; - Está sol. Fin- Encerrar comunicação - 4 etapas - A iniciativa de encerrar pode ser do cliente ou do servidor ACK Fin ACK Vou parar de falar Está bem Eu tb vou parar de falar Então vou parar falar FIN bit in the TCP Flags - Encetar comunicação. - 3 etapas - Quem inicia é o cliente. SYN SYN, ACK ACK Posso Falar Fala Então vou falar three way handshake Representa o pacote www.ticmania.net www.ticmania.net
  • 3. Comunicação - Olá, então com está o tempo; - Está sol. Conexão - Ponto a ponto - uma conexão TCP é estabelecida entre dois pontos. Handshake - 3 etapas Confiabilidade TCP permite a recuperação de pacotes perdidos, a eliminação de pacotes duplicados, a recuperação de dados corrompidos. Através do algoritmo de verificação da informação Full duplex É possível a transferência simultânea em ambas direções (cliente-servidor) Entrega ordenada O TCP garante a reconstrução do stream (fluxo de dados) no destinatário mediante os números de sequência. Independentemente da hora de chegada ao destinatário Controlo de fluxo O recetor, à medida que recebe os dados, envia mensagens ACK (=Acknowledgement) Características da comunicação TCP www.ticmania.net www.ticmania.net
  • 4. Características do TCP • Orientado à conexão - A aplicação envia um pedido de conexão para o destino e usa a "conexão" para transferir dados. • Ponto a ponto - uma conexão TCP é estabelecida entre dois pontos. • Handshake - Mecanismo de estabelecimento e finalização de conexão a três e quatro tempos, respetivamente, o que permite a autenticação e encerramento de uma sessão completa. O TCP garante que, no final da conexão, todos os pacotes foram bem recebidos. • Confiabilidade e- O TCP usa várias técnicas para proporcionar uma entrega confiável dos pacotes de dados, que é a grande vantagem que tem em relação ao UDP, motivo do seu uso extensivo nas redes de computadores. O TCP permite a recuperação de pacotes perdidos, a eliminação de pacotes duplicados, a recuperação de dados corrompidos, e pode recuperar a ligação em caso de problemas no sistema e na rede. • Full duplex - É possível a transferência simultânea em ambas direções (cliente-servidor) durante toda a sessão. • Entrega ordenada - A aplicação faz a entrega ao TCP de blocos de dados com um tamanho arbitrário num fluxo (ou stream) de dados, tipicamente em octetos. O TCP parte estes dados em segmentos de tamanho especificado pelo valor MTU (Maximum Transmission Unit). Porém, a circulação dos pacotes ao longo da rede (utilizando um protocolo de encaminhamento, na camada inferior, como o IP) pode fazer com que os pacotes não cheguem ordenados. O TCP garante a reconstrução do stream (fluxo de dados) no destinatário mediante os números de sequência. • Controlo de fluxo - O TCP usa o campo janela ou window para controlar o fluxo. O recetor, à medida que recebe os dados, envia mensagens ACK (=Acknowledgement), confirmando a receção de um segmento; como funcionalidade extra, estas mensagens podem especificar o tamanho máximo do buffer no campo (janela) do segmento TCP, determinando a quantidade máxima de bytes aceite pelo recetor. O transmissor pode transmitir segmentos com um número de bytes que deverá estar confinado ao tamanho da janela permitido: o menor valor entre sua capacidade de envio e a capacidade informada pelo recetor. www.ticmania.net www.ticmania.net
  • 5. UDP Sem Conexão Não fiável 1 para N www.ticmania.net www.ticmania.net
  • 6. Características da comunicação UDP • O UDP dá às aplicações acesso direto ao serviço de entrega de datagramas, tal como o serviço de entrega IP . O UDP é pouco fiável, sendo um protocolo não orientado para conexão. Não existem técnicas no protocolo para confirmar se os dados chegaram ao destino corretamente. • O UDP ou User Datagram Protocol que significa protocolo de datagramas de utilizador. O UDP faz a entrega de mensagens independentes entre aplicações ou processos, designadas por datagramas. A entrega pode ser feita fora de ordem e os datagramas podem ser perdidos. A integridade dos dados pode ser conferida por um "checksum" (um campo no cabeçalho de verificação por soma) baseado em complemento de um, de 16 bits. • Os pontos de acesso do UDP são geralmente designados por "Portas de protocolo" ou "portas" ou até "portos", em que cada unidade de transmissão de dados UDP identifica o endereço IP e o número de porta do destino e da fonte da mensagem, os números podem ser diferentes em ambos os casos. • O UDP é feito para transmitir dados pouco sensíveis, como fluxos de áudio e vídeo, ou para comunicação sem conexão como é o caso da negociação DHCP ou tradução de endereços por DNS. No UDP não existem verificações, nem confirmações. Os dados são transmitidos apenas uma vez, incluindo apenas um frágil, e opcional, sistema de CRC de 16 bits. Os pacotes que chegam corrompidos são simplesmente descartados, sem que o emissor sequer saiba do problema. Por outro lado, a ausência de estruturas de controlo complexas garante ao UDP alta eficiência, já que cada pacote é composto apenas por dados. Porta origem Porta destino Comprimento da mensagem Checksum O cabeçalho UDP é extremamente simples, contendo apenas os números de porta, comprimento da mensagem e o checksum. O cabeçalho dos datagramas UDP é colocado a seguir ao cabeçalho IP. Os campos em laranja são opcionais. A porta de origem geralmente especifica a porta desejada de resposta, mas pode ser omitida. Isso tipicamente ocorre em comunicações broadcast ou mensagens de pânico, que notificam sobre a queda de um equipamento. www.ticmania.net www.ticmania.net
  • 7. TCP vs UDP TCP UDP Confiável - fiável Não Confiável - Não fiável Orientada à conexão (Normalmente usado em transmissões Full-Duplex) Sem conexão (Normalmente usado em transmissões Broadcast) Normalmente utilizado para comunicações de texto ou outras em que seja necessário garantir a fiabilidade dos dados Normalmente utilizado para comunicações de vídeo Verificação e deteção de falhas ou erros nos segmentos Não há verificação de falhas ou erros Controlo de fluxo - Segmentos ACK (acknowledgement) Não há confirmação da receção dos segmentos Entrega ordenada Ordenação dos segmentos aquando a receção Não há ordenação dos segmentos Pacotes de dados maiores por causa dos tamanho dos cabeçalhos dos pacotes Os pacotes são mais pequenos porque os cabeçalhos são menos exigentes A comunicação é mais lenta comparativamente com o UDP A diferença básica entre o UDP e o TCP é o fato de de o TCP ser um protocolo orientado à conexão e, portanto, inclui vários mecanismos para iniciar, manter e encerrar a comunicação, negociar tamanhos de pacotes, detetar e corrigir erros, evitar congestionamento do fluxo e permitir a retransmissão de pacotes corrompidos, independente da qualidade do meio físicos.www.ticmania.net www.ticmania.net
  • 8. TCP vs UDP mensagem de texto TCP UDP Olá, como está o tempo por aí. Abraço como está o tempo Olá, por aí. Abraço Mensagem “ Olá, como está o tempo por aí. Abraço” Segmento 1 Header Olá, footer Segmento 2 Header como está o tempo footer Segmento 3 Header por aí. Abraço footer www.ticmania.net www.ticmania.net