protocolo tcp/ip

20
Protocolo TCP/IP Fernando Costa www.fernandocosta.com.br [email protected]

Upload: fernando-costa

Post on 13-Jun-2015

7.171 views

Category:

Documents


0 download

DESCRIPTION

Descrição dos protocolos TCP e IP

TRANSCRIPT

Page 1: Protocolo TCP/IP

Protocolo TCP/IP

Fernando [email protected]

Page 2: Protocolo TCP/IP

História Interconexão de computadores para

universidades e militares

DoD (Dep. De Defesa) dos EUA

ARPANET (TCP/IP)

ISO/OSI (adotou TCP/IP)

Page 3: Protocolo TCP/IP

Comparação: TCP/IP e OSI

Page 4: Protocolo TCP/IP

Camada 1 - FÍSICA

ENVIA BITS entre HOSTs para o outro por um MEIO FÍSICO

SINAIS ELÉTRICOS que representam os estados (0-desativado/1-ativado) de um bit que viaja pelo meio físico

Page 5: Protocolo TCP/IP

Camada 2 - ENLACE

Lida com PACOTES, grupo de bits transmitidos pela rede

Assegura que os pacotes enviados pela rede serão recebidos e, se necessário, os envia de novo

Page 6: Protocolo TCP/IP

Camada 3 - REDE

Lida com DATAGRAMAS

ROTEAMENTO de datagramas entre os computadores (host), e conhece os endereços desses hosts na rede

Camada do Protocolo IP

Page 7: Protocolo TCP/IP

Camada 4 - TRANSPORTE

Lida com segmentos Assegura que os

segmentos viajarão entre os hosts sem perda de dados, se haverá estabelecimento de conexão, e, se necessário, organiza o reenvio dos datagramas

Camada do Protocolo TCP

Page 8: Protocolo TCP/IP

Camada 5 – SESSÃO ESTABELECE e

mantém uma SESSÃO ENTRE APLICATIVOS que estão sendo executados em computadores diferentes

Ela trata questões de sincronismo de comunicação

Page 9: Protocolo TCP/IP

Camada 6 - APRESENTAÇÃO

Fornece SERVIÇOS que vários APLICATIVOS diferentes UTILIZAM, tais como criptografia, compressão ou conversão de caracteres (de ASCII para EBCDIC da IBM)

Page 10: Protocolo TCP/IP

Camada 7 - APLICATIVO

Lida com as solicitações dos aplicativos que requerem comunicações de rede

Exemplos: TELNET, FTP, SMTP, POP3, etc.

Page 11: Protocolo TCP/IP

Protocolos

TCP

IP

Page 12: Protocolo TCP/IP

TCP Transmission Control Protocol

Descrito pela RFC 793 da IETF

Orientado à conexão

CONFIÁVEL

Full duplex

Controla o FLUXO

Page 13: Protocolo TCP/IP

TCPFases

Estabelecimento de ligação

Transferência

Término de ligação

Page 14: Protocolo TCP/IP

TCPSegmento - CABEÇALHO

Page 15: Protocolo TCP/IP

IPInternet Protocol

Descrito pela RFC 791 da IETF

Atualmente na Versão 4 (IPv4)

Versão 6 (IPv6)

Page 16: Protocolo TCP/IP

IPCaracterísticas

Dados em blocos ou DATAGRAMAS

Endereçamento

Não confiável

Page 17: Protocolo TCP/IP

IPDatagrama - CABEÇALHO

0 3 4 7 8 15 16 31

versão tam tipo de serviço * comprimento total

identificação flags * offset de fragmento

tempo de vida protocolo checksum do cabeçalho

endereço de origem

endereço de destino

opções * padding

DADOS

Page 18: Protocolo TCP/IP

IPNotação decimal pontuada

32 bits32 bits

10000000 00001010 00000010 0001111010000000 00001010 00000010 00011110

128 . 10 . 2 . 30 128 . 10 . 2 . 30

Page 19: Protocolo TCP/IP

Ex. de COMUNICAÇÃO

Rede A Rede B

HOST A HOST B

Roteador

Físico FísicoFísico

Enlace EnlaceEnlace

Rede RedeRede

TransporteTransporte

SessãoSessão

ApresentaçãoApresentação

AplicaçãoAplicação

Page 20: Protocolo TCP/IP

Dúvidas ?

Fernando [email protected]