Você está na página 1de 54

Arquitetura INTERNET

Inicialmente era assim...

DIGITAL IBM

Outros

INTERNET
DIGITAL

IBM

Outros

Corporate Bandwith Usage


45 40 35 30 25 20 15 10 5 0 TCP/IP IPX/SPX SNA Outros 1995 1994 1995

Caractersticas da Arquitetura Internet

Dividida em quatro camadas Desenvolvidas de acordo com as especificaes do mercado Cresceu de acordo com a demanda do mercado Espao de endereamento Limitado Arquitetura Balanceada Interconectividade Universal

Camadas da Internet
Camada de Aplicao Camada de Transporte ( Servios ) Camada de Rede Camada Fsica

O Protocolo IP

Endereamento
O protocolo IP responsvel pelo endereamento a nvel de rede.

Os endereos IP possuem 3 campos, num total de 32 bits.

Classe

NetID Host ID

O campo classe determina como devem ser interpretados os outros campos. As classes mais usadas so as classes A, B e C.
0 A 0 8 Net ID 16 Host ID 24 31

B 10
C 110

Net ID
Net ID

Host ID
Host ID

D 1110
E 11110

Multcast ID
Reservado para novas implementaes

O campo Net ID identifica o endereo da rede. Este endereo nico para cada sub-rede ligada rede principal.

O campo Host ID identifica a estao da rede. Este endereo deve ser nico dentro de uma mesma subrede.

Notao Decimal Pontuada


32 bits

10000000 00001010 00000010 00011110 128 . 10 . 2 . 30

Desvantagens do Endereamento IP

Endereos baseados em conexes

Limitaes das classes (Expanso da Rede)

Network Information Center(NIC)

Orgo responsvel pela manuteno de endereos IP.

Interface IP e Fsico
O protocolo IP trata apenas do endereamento a nvel de rede. O endereamento a nvel de enlace depende do protocolo e arquitetura adotados.

Mapeamento de Endereos

Mapeamento Direto (campo HOST ID) Tabelas para resoluo de endereos: mais simples, porm nem sempre aplicveis Protocolos para resoluo de endereos:
ARP ( Address

Resolution Protocol ): estao tem o endereo IP, mas no tem o endereo fsico. RARP ( Reverse Address Resolution Protocol) : estao tem o endereo fsico, mas no tem o endereo IP.

Datagramas
Formato do Datagrama IP
0 3 4 7 8 15 16 31

verso tam

tipo de servio *

comprimento total flags * offset de fragmento

identificao tempo de vida protocolo

checksum do cabealho

endereo de origem endereo de destino opes * padding

dados

O campo tipo de servio determina a forma como o datagrama deveria ser tratado. Seus 8 bits so divididos em: Precedence(3 bits): Varia desde de precedncia normal (0) at controle de rede (7) Bit D: Mnimo atraso Bit T: Alto throughput Bit R: Alta confiabilidade Bits 6 e 7: No utilizados

O campo Flags utilizado na fragmentao e remontagem dos datagramas. Seus 3 bits indicam: Se o datagrama pode ser fragmentado Se o fragmento pertenceu ao meio do datagrama original Se o fragmento o ltimo fragmento do datagrama original

O campo Opes no obrigatrio, mas quando ele existe o seu primeiro byte indica o cdigo da opo e os outros variam de acordo com a opo escolhida.

O cdigo da opo dividido em: Copy(1 bit): Copiar para todos os fragmentos, ou somente para o primeiro

Class(2 bits): Indica a classe da opo *


Number(5 bits): Nmero da opo desejada *

Classes de Opes

Bits 0 0 0 1 1 1 0 1

Classe de Opes Significado 0 Datagrama ou Controle de Rede 1 Reservada para uso futuro 2 Pesquisa e Medio de Erros 3 Reservada para uso futuro

Exemplos de Opes da Classe 0

Nmero Descrio da Opo 2 Segurana e restries de manuseio(aplicaes militares) 7 Registro de Rota

Encapsulamento, Fragmentao e Remontagem

Host A

Ethernet (1500)
Roteador 1

Roteador 2

Rede X.25 (128)

Ethernet (1500)
Host B

Header IP

Dados (tamanho 1400 bytes)

Header IP Offset 0 Header IP Offset 100

Dados (tamanho 100 bytes)

Dados (tamanho 100 bytes)

Header IP Offset 200

Dados (tamanho 100 bytes)

. . .

Desvantagens da Fragmentao

Subutilizao de redes com frames maiores Maior possibilidade para descarte do datagrama fragmentado

Roteamento

O roteamento dos datagramas pode ser feito de duas formas: Direta: Dentro da mesma rede fsica Indireta: Para outra rede fsica

Host A 192.5.48.1

Roteador 1 192.5.48.2 200.3.25.2

Host B 200.3.25.1

192.5.48.0

200.3.25.0
Roteador 2 200.3.25.3 202.1.37.3

Host C 202.1.37.1

202.1.37.0

Tabelas de Roteamento

Tabela de Roteamento do Roteador 1 192.5.48.0 Direto 200.3.25.0 Direto 202.1.37.0 200.3.25.3 Tabela de Roteamento do Roteador 2 192.5.48.0 200.3.25.2 200.3.25.0 Direto 202.1.37.0 Direto

Roteamento na Internet

Elementos que participam do roteamento na Internet: Core Gateways Noncore Gateways Novos algoritmos de roteamento (Vector Distance, SPF (Shortest Path First)

Protocolos para manuteno (GGP, EGP, IGP)

Protocolos de Roteamento
Sistema Autnomos Tipos de gateaways e seus protocolos

Core Gateways Interior Gateways Exterior Gateways

GGP IGP EGP

Sistema Core
INOC (Internet Network Operations Center)

Protocolos de Roteamento
Sistema Core

INOC
CG SA 1 CG SA 2

G1

G2

G3

G4

PROTOCOLO GGP

Gateway to Gateway Protocol


Utilizado somente pelos Core Gateways Utilizao do algoritmo SPF

Protocolo GGP

Tipo das Mensagens


Atualizao de Tabela GGP Confirmao GGP Teste de Comunicao de Gateway

Protocolos IGP
Interior Gateway Protocol Utilizado somente por Interior Gateways Substitui a atualizao manual de tabelas Composta de trs protocolos:

RIP (Routing Information Protocol) Hello Protocol OSPF (Open Shortest Path First)

Protocolos IGP (RIP)

Existncia de dois grupos


Ativos (geralmente gateways) Passivos (geralmente estaes)

Utilizao do algoritmo de vector-distance com unidade mtrica em hops Limite de 16 hops Utilizada por SA pequenos

Protocolos IGP (RIP)

Tcnicas de resoluo de problemas:


Partio do SA Reteno da Informao Divulgao da conexo repetidas vezes

Protocolos IGP (Hello)


Funcionamento idntico ao RIP Unidade mtrica o Tempo de Retardo Aproveita caractersticas da rede :

velocidade troughtput congestionamento ou no de links

Protocolos IGP (OSPF)


Troca de Informaes com vizinhos periodicamente Escolha de um gateway mestre Utilizao do algoritmo de Roteamento SPF Utilizada por SA de grande porte Caminhando para ser padro entre SAs

Protocolos IGP (OSPF)

Tipos de mensagens:
Hello Database description Link Status Request Link Status Update Link Status acknowledgment

Protocolo EGP
Exterior Gateway Protocol Usado por Exterior Gateways Vizinhos Basicamente consiste em troca de tabelas de roteamento No utiliza um algoritmo padro Permite que um ou mais SA sejam utilizados como intermedirios do trfego

Protocolo EGP
um protocolo do tipo pooling Gateways Vizinhos Trs tipos bsicos de mensagem:

Aquisio de Vizinho Determinao da Disponibilidade do Vizinho Determinao do Alcance do Vizinho

Protocolo EGP

Mensagem de Determinao da Disponibilidade do Vizinho


Hello I heard You Gateway going down Gateway going down acknowledgment

Protocolo EGP

Mensagem de Determinao de Alcance de um Vizinho


NR POLL NR MESSAGE
lista de todas as redes para as quais G o melhor gateway de sada lista de todos os vizinhos de G que esto disponveis

ICMP
(Internet Control Message Protocol)

Protocolo IP
Servio no orientado a conexo Tcnica de Comutao de Mensagens Sem conexo entre Origem e Destino

IP fornece um Servio No Confivel


No reporta possveis erros com seu datagrama

ICMP
Protocolo para reporte de erros e mensagens de controle No notifica a fonte original do problema Somente informa fonte sobre determinada ocorrncia de erro Fonte ter que retransmitir o datagrama ou identificar o motivo do problema

ICMP
Encapsulamento no campo Data do datagrama IP Recebe mesmo tratamento de um datagrama comum Vulnervel aos mesmos problemas

ICMP

Formato do Header
TYPE CODE CHECKSUM

Campo Type identifica a funo da mensagem ICMP

ICMP

Principais funes das mensagens ICMP


Checagem da Capacidade de Alcance a um destino Destino Inatingvel Congestionamento de Rede Mudana de Rota Tempo excedido para um datagrama Problemas com algum parmetro do Datagrama Solicitao do Tempo Corrente de outra mquina