Tcp ip
TCP
- especificado na RFC 793 - “confiável” - orientado a conexão - tenta garantir a entrega - teste de erro e reenvio de segmentos - independe da estrutura de rede
TCP – transmissão / recepção - O TCP do host origem pega grandes blocos de informações das aplicações (Data Stream) - Ele quebra em segmentos (Segments) e numera as sequências de segmento de forma que o protocolo TCP de destino possa colocar os segmentos na ordem correta para que a aplicação destino possa entender as informações
TCP – transmissão / recepção - A camada Internet (data link) fragmenta os segmentos e prepara os datagramas conforme a tecnologia de rede utilizada - TRANSMISSÃO !!! - A camada Internet do receptor recebe os fragmentos e os reordena - Os segmentos são reconstruídos de acordo com os datagramas recebidos - O TCP desfragmenta os segmentos transformando em stream novamente
TCP – 6 áreas de atuação
- Flow Control - Multiplexing - Basic Data Transfer - Reliability - Connections - Precedence and Security
TCP - Three-Way-Handshake
http://www.tcpipguide.com/free/t_TCPConnectionEstablishmentProcessTheThreeWayHandsh-3.htm
TCP – exemplos de serviços - HTTP / HTTPS - SMTP - FTP - TELNET / SSH
UDP - especificado na RFC 768 - não confiável - sem conexão - sem garantia de entrega - sem testes de erro e reenvio de segmentos - depende da estrutura da rede
UDP – transmissão / recepção - O UDP recebe das camadas superiores blocos de informações em vez de stream de dados - Quebra-os em segmentos - Não usa ACK - Não é orientado a conexão (ThreeWay-Handshake)
UDP – SEM Three-Way-Handshake
http://www.skullbox.net/tcpudp.php
UDP – exemplos de serviços - DNS - TFTP - NTP - SNMP - SYSLOG
TCP x UDP
- TCP = seguro
- UDP = leve
Serviços: FTP File Transfer Protocol Não é só um protocolo, é um programa também; Programa para transferência de arquivos entre hosts.
Serviços: TFTP