You are on page 1of 30

Protocolo TCP/IP

Jederson Silva

Breve histrico

Surgiu em meados da dcada de 70, financiado pela DARPA dos Estados Unidos
Surgiu num contexto de Guerra Fria com o objetivo de interligar computadores de forma simples e no centralizada; O protocolo TCP/IP foi includo no Unix de Berkeley usado amplamente nos Estados Unidos para facilitar sua disseminao.

ISO-OSI versus TCP

APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATALINK PHYSICAL TRANSPORT INTERNET NETWORK INTERFACE APPLICATION

ISO/OSI 1978

TCP/IP 1970

Modelo TCP/IP

Aplicao
Mensagens da aplicao

Transporte Inter-rede
Datagramas IP

Rede

HDLC, X.25, PPP, SLIP, Ethernet, Token-Ring, FDDI, ATM, LLC, NDIS, ...

MODELO TCP/IP

Encapsulamento de dados Quebra em pacotes Trfego de sequncia de bits


SISTEMA A H4 Dados Dados SISTEMA B H4

H3

Dados

Dados

H3

H2

Dados

Dados Dados

H2 H1

H1

Dados

Hx - Cabealho (Header) - Controle Dados - No tratado pelo nvel x

CAMADA DE APLICAO

Programa de E-mail

Browser WWW

Programa de FTP

SMTP

HTTP

FTP

Porta 25

Porta 80

Porta 20

Porta 21

TCP

O Protocolo TCP Mais complexo recebe os datagramas IP e trata de coloc-

los em ordem e verificar se todos chegaram corretamante; Servio orientado a conexo; Full Duplex; Servio confivel atravs de ACK, Controle de Fluxo, recuperao de Erros, Timers, etc; Utiliza esquema de multiplexao (intercalamento); Flow control.

CAMADA DE TRANSPORTE

CAMADA DE TRANSPORTE

Porta 25 DADOS

Porta 53 DADOS

TCP
ORIENTADO CONEXO FLOW CONTROL SEGMENTOS

UDP
DATAGRAMAS

CABEALHO TCP

3-WAY HANDSHAKE

CAMADA INTERNET

CAMADA INTERNET Realiza transferncia e roteamento de pacotes entre dispositivos inter-rede; IP (Internet Protocol) Prov servio de datagrama no confivel Envia, recebe e roteia datagramas IP ICMP (Internet Control Message Protocol) Permite a troca de informaes de erro e controle entre camadas de rede de estaes distintas. ARP / RARP

CAMADA INTERNET ROTEADORES SWITCHES L3 ENDEREAMENTO IP FRAGMENTAO PROTOCOLOS NO ORIENTADOS CONEXO

DATAGRAMA IP

FLAGS IP

Bit 0: Bit 1: Bit 2:

reserved, must be zero (DF) 0 = May Fragment, 1 = Don't Fragment. (MF) 0 = Last Fragment, 1 = More Fragments.

CONECTIVIDADE

Host A

Roteador X1

Roteador X2

Host F

FTP TCP IP ETH ETH IP X25 X25 IP TOK

FTP TCP IP TOK

ETHERNET

X.25

TOKEN RING

ENDEREAMENTO IP

Nmero de 32 bits
bit
31 30 29 -------- 2 1 0

01001000100001011111000000010101

Representado em notao decimal pontuada


010010001000010111110000 00010101

72

133

240

21

72.133.240.21

ENDEREAMENTO IP

Endereo Normal
NET ID HOST ID

Endereo de Multicasting
MULTICASTING ID

ENDEREAMENTO IP

Espao de endereamento IP
Classe A 0.1.0.0 126.0.0.0 Classe B 128.0.0.0 191.255.0.0 Classe C 192.1.0.0 223.255.255.0 RFC 1918 (Endereos no roteados na internet) 10.0.0.0 172.16.0.0 172.31.255.255 127.0.0.0 - loopback 192.168.0.0 192.168.255.255 244.0.0.0 - 239.255.255.255 (multicasting)

MASCARA DE UMA SUB-REDE

Utilizamos o conceito de mscara para definirmos se um endereo IP um endereo de rede ou de mquina. O formato da mscara o mesmo do nmero IP. Exemplo: 255.255.255.0 (Decimal) 11111111 11111111 11111111 00000000 (Binrio)

VLSM E CIDR

CIDR -

Classless Inter Domain Routing. Foi a tecnica

encontrada para se combater o disperdicio de endereos. Tambm conhecido como supernetting. VLSM Variable Lenght Subnet Mask ou mascara de subrede de tamanho variavel. Essa tcnica permite que mais de uma mscara seja definida num dado IP. 2N

CAMADA DE ACESSO REDE

Estrutura de Quadro Ethernet


Quadro Ethernet

Prembulo: 7 bytes com o padro 10101010 seguidos por um byte com o

padro 10101011 usado para sincronizar receptor ao relgio do remetente Endereos: 6 bytes para cada endereo MAC Tipo: indica o protocolo da camada superior, usualmente IP, mas existe suporte para outros (tais como IP, IPX da Novell e AppleTalk) CRC: verificado pelo receptor: se for detectado um erro, o quadro ser descartado

Servios da Camada de Enlace (mais)


Controle de Fluxo: compatibilizar taxas de produo e consumo de quadros entre remetentes e receptores Deteco de Erros: erros so causados por atenuao do sinal e por rudo receptor detecta presena de erros receptor sinaliza ao remetente para retransmisso, ou simplesmente descarta o quadro em erro Correo de Erros: mecanismo que permite que o receptor localize e corrija o(s) erro(s) sem precisar da retransmisso Half-duplex e full-duplex com half duplex, os ns de cada lado podem transmitir, mas no simultaneamente

Protocolos de Acesso Aleatrio


Quando n tem um pacote para transmitir transmite na taxa mxima R. nenhuma coordenao a priori entre os ns dois ou mais ns transmitindo coliso, O protocolo MAC de acesso aleatrio especifica: como detectar colises como se recuperar delas (atravs de retransmisses retardadas, por exemplo) Exemplos de protocolos MAC de acesso aleatrio: ALOHA CSMA, CSMA/CD, CSMA/CA

CSMA/CD

DISPOSITIVOS DA CAMADA 2

HUB

BRIDGE

SWITCH

You might also like