Você está na página 1de 81

Volnys B.

Bernal (c)

Tecnologia de Redes Protocolo IP


Volnys Borges Bernal
volnys@lsi.usp.br http://www.lsi.usp.br/~volnys

Volnys B. Bernal (c)

Agenda
o o o o o

Introduo ao protocolo IP Endereamento IP Classes de endereos IP Roteamento IP Protocolo IP

Volnys B. Bernal (c)

Introduo ao Protocolo IP
o

O que o protocolo IP?


X IP = Internet Protocolo X Protocolo de camada de rede utilizado na Internet (pilha TCP/IP)

Objetivo
X Permitir a transmisso de mensagens entre duas maquinas quaisquer na Internet

Volnys B. Bernal (c)

Introduo ao Protocolo IP
Aplicao
NFS NIS NFS NIS SMB SMB NetBios NetBios

Camada de Aplicao Camada de transporte Camada de redes

DNS HTTP FTP Telnet SMTP POP DNS HTTP FTP Telnet SMTP POP

RPC RPC

UDP UDP

TCP TCP ICMP ICMP IGMP IGMP

IP IP

Camada intra-rede

ARP RARP ARP RARP Ethernet Fast Gigabit PPP Ethernet Fast Gigabit PPP Ethernet Ethernet Ethernet Ethernet meio fsico

SLIP SLIP

Frame Frame Relay Relay

Volnys B. Bernal (c)

Introduo ao Protocolo IP
o

Caractersticas
X Datagrama (no orientado a conexo) No necessrio estabelecer conexo antes do envio de um pacote IP Os pacotes IPs podem ser enviados a qualquer momento Os pacotes IPs podem chegar no destinatrio fora de ordem X Servio no confivel No h garantia de entrega do pacote IP ao destinatrio Problema de perdas de pacotes devem ser tratados nas camadas superiores (transporte ou aplicao) X Endereamento Os equipamentos conectados Internet so identificados atravs de seu endereo IP O endereo IP permite identificar de forma nica qualquer equipamento na Internet

Volnys B. Bernal (c)

Introduo ao Protocolo IP
o

Analogia Pacote IP - Container


X Podemos fazer uma analogia do pacote IP a um container X Para transportar um container de uma entidade a outra necessrio um meio de transporte X O meio de transporte utilizado um meio de transporte fscio que pode ser caminho, trem, navio ou avio (equivale camada intra-rede) X Um container para ser transportado de uma entidade A para uma entidade B necessita, muitas vezes, se utilizar de vrios meios de transporte

Volnys B. Bernal (c)

Introduo ao Protocolo IP
o

Analogia Pacote IP - Container


X Exemplo: Transporte de um conteiner de A para B X O container A contm o endereo de seu destino (endereo de B) visvel. X Para sair da entidade A o container colocado em um caminho (meio fsico de transporte de dados utilizado para transporte local em uma cidade - equivale ao protocolo Ethernet). Este caminho no tem como endereo de destino o endereo de B, e sim, o endereo do terminal de carga da estao de trem (endereo X). X O caminho (pacote Ethernet) leva o container (pacote IP) segundo as regras de trnsito local da cidade (protocolo Ethernet)

Volnys B. Bernal (c)

Introduo ao Protocolo IP
X Ao chegar terminal de cargas (endereo X) o container retirado do caminho e, de acordo com seu endereo de destino, verificado qual a rota mais apropriada para leva-lo ao seu destino (roteamento IP), levando-se em conta direo, congestionamento, prioridades, etc. Para alcanar o endereo B o container ter que ser levado de trem at o terminal de cargas do aeroporto (endereo Y). Possivelmente, este pacote pode ter que ser armazenado momentaneamente no entreposto (bufferizao) at que possa ser transportado. X O trem (pacote PPP) ir transportar o container (pacote IP) segundo as normas de transporte de trem (protocolo PPP) para o terminal de cargas Y (endereo de destino do trem). X Ao chegar ao terminal de cargas do aeroporto (endereo Y) o container retirado do trem. Seu destino final (endereo B) analizado para verificar qual sua prxima escala (roteamento). Verificando as linhas existentes, congestionamento, etc foi estabelecido que o container dever ser transportado por um avio at o destino W, sua prxima escala.

Volnys B. Bernal (c)

Introduo ao Protocolo IP
X O avio (pacote FrameRelay) ir transportar o container (pacote IP) segundo as normas de transporte de avio (protocolo FrameRelay) para o terminal de cargas W (endereo de destino do avio). X Ao chegar ao terminal de cargas do aeroporto (endereo W) o container retirado do avio. Seu destino final (endereo B) analizado para verificar qual sua prxima escala (roteamento). Verificando as linhas existentes, congestionamento, etc foi estabelecido que o container dever ser transportado por caminho at o destino final B.

Volnys B. Bernal (c)

10

Endereamento IP

Volnys B. Bernal (c)

11

Endereamento IP
o

Endereo IP
X Permite identificar unicamente uma interface de rede de um equipamento na Internet X O endereo IP no pode ser arbitrariamente atribuido a uma interface de rede. Cada rede possui uma faixa de endereos que podem ser alocados a equipamentos X O endereo IP consiste de 4 bytes: Exemplo de endereo IP: 200.65.33.130

200

65 0100 0001

33 0010 0001

143 1000 1111

End. IP
1100 1000

(dec) (bin)

Volnys B. Bernal (c)

12

Endereamento IP
o

Para verificar o endereo IP associado s interfaces de uma mquina:


X UNIX /sbin/ifconfig -a X Windows ipconfig -a winipcfg

Volnys B. Bernal (c)

13

Endereamento IP
{terra|jose} /sbin/ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 RX packets:28 errors:0 dropped:0 overruns:0 frame:0 TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 eth0 Link encap:Ethernet HWaddr 00:50:4D:00:5B:A9 inet addr:200.84.38.9 Bcast:200.84.38.255 Mask:255.255.255.0 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:70246 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 Interrupt:3 Base address:0x300

Volnys B. Bernal (c)

14

Exerccio
(1) Em relao configurao de rede de seu computador, responda: (a) Relacione as interfaces de rede que seu computador possui, informando nome da interface de rede tipo da interface de rede (b) Para cada interface de rede, relacione o endereo IP associado. Mostre nas notaes Decimal Binria

Volnys B. Bernal (c)

15

Exerccio
o

(2) Indique quais dos valores relacionados a seguir correspondem a endereos IP vlidos.
X X X X X X 10.0.0.255 200.32.4.241 284.14.92.4 200.32.4.310 10.32.68.128.255 10.255.255.255

Volnys B. Bernal (c)

16

Endereamento IP
o

Rede IP

Rede IP

Volnys B. Bernal (c)

17

Endereamento IP
o

Mscara de rede
X Permite definir o ponto de diviso entre a parte que identifica a rede e a parte que identifica o host X Endereo IP composto por duas partes: Identificao da rede (Ident. rede) Identificao do equipamento na rede (Ident. host) X A mascara de rede um nmero de 32 bits formado da seguinte maneira: Uma sequencia de 1s seguido de uma seqncia de 0s X Exemplo: 255.255.128.0

Mscara de rede

255 1111 1111

255 1111 1111

128 1000 0000

0 0000 0000

(dec) (bin)

Parte que Identifica a Rede

Parte que Identica o host

Volnys B. Bernal (c)

18

Endereamento IP
o

Mscara de Rede: Exemplo


X Endereo IP : 200.65.33.143 X Mascara de rede: 255.255.128.0

IP: 1100 1000 200.65.33.143 Mascara 1111 1111 255.255.128.0


1100 1000

0100 0001 1111 1111

0010 0001 1000 0000

1000 1111 0000 0000

(bin) (bin) (bin)

0100 0001

0 010 0001

1000 1111

Ident. Rede

Ident. host

Volnys B. Bernal (c)

19

Exerccio
o

(3) Em relao configurao de rede de seu computador, para cada interface de rede responda:
X (a) Qual o valor da mscara est sendo utilizada? X (b) Qual a faixa de endereos IP disponvel para esta rede (primeiroendereo e ltimo endereo possvel para esta faixa de endereos)?

Volnys B. Bernal (c)

20

Endereamento IP
o

Endereo de Rede
X Nmero de 32 bits que identifica de forma nica uma rede na internet X Corresponde ao valor da Identificao da rede completada com zeros X Primeiro endereo IP da rede (reservado para identif. da rede)

IP: 1100 1000 200.65.33.143 Mascara 1111 1111 255.255.128.0


1100 1000

0100 0001 1111 1111 0100 0001

0010 0001 1000 0000 0 010 0001

1000 1111 0000 0000 1000 1111

(bin) (bin) (bin) (bin)

End. de rede 200.65.0.0

Ident. Rede 1100 1000 0100 0001

Ident. host 0000 0000 0000 0000

Volnys B. Bernal (c)

21

Endereamento IP
o

Endereo de broadcast
X Endereo IP utilizado para enviar pacotes para todas as mquinas da rede X Por conveno o ltimo endereo da rede X Corresponde ao valor da Identificao da rede completada com 1s

IP: 1100 1000 200.65.33.143 Mascara 1111 1111 255.255.128.0


1100 1000

0100 0001 1111 1111 0100 0001

0010 0001 1000 0000 0 010 0001

1000 1111 0000 0000 1000 1111

(bin) (bin) (bin) (bin)

Ident. Rede end. broadcast 0100 0001 200.65.0127.2551100 1000

Ident. host 0111 1111 1111 1111

Volnys B. Bernal (c)

22

Endereamento IP
o

Exemplo:

10.0.255.254

10.0.55.238

Network: 10.0.0.0 Netmask: 255.255.0.0 Broadcast: 10.0.255.255


10.0.83.221

10.0.8.48

10.0.188.14 10.0.83.220

Volnys B. Bernal (c)

23

Endereamento IP
o

Resumo
X Associada a uma interface de rede existem os seguintes parmetros: Endereo IP Mscara de Rede Endereo de Rede Endereo de Broadcast X Faixa de endereamento de rede primeiro endereo da faixa: u reservado para endereo de rede ltimo endereo da faixa: u reservado para endereo de broadcast

Volnys B. Bernal (c)

24

Exerccio
o

(4) Em relao configurao de rede de seu computador, para cada interface de rede responda:
X (a) Qual o endereo de rede associado? X (b) Qual o endereo de broadcast? X (c) O primeiro endereo desta faixa pode ser utilizado para identificar uma interface de um computador? Explique! X (d) O ltimo endereo desta faixa pode ser utilizado para identificar uma interface de um computador? Explique!

Volnys B. Bernal (c)

25

Exerccio
o

(5) Seja um computador que possui a seguinte configurao em sua interface de rede ethernet:
Endereo IP : 192.68.10.33 Mascara de rede : 255.255.255.0 Responda: (a) Qual o endereo de rede? (b) Qual o endereo de broadcast (c) Qual a faixa de endereamento desta rede? (d) Quantas interfaces de rede de computador podem ser configuradas nesta rede?

Volnys B. Bernal (c)

26

Exerccio
o

(6) Seja uma rede IP com a seguinte configurao:


Endereo IP : 192.68.0.0 Mcara de rede: 255.255.192.0 Informe quais endereos IP relacionados abaixo so endereos vlidos para esta rede? 10.192.68.0 192.68.10.1 192.68.200.5 192.68.255.4

Volnys B. Bernal (c)

27

Classes de Endereamento IP

Volnys B. Bernal (c)

28

Classes de Endereamento IP
o

Classe de endereos IPs


X Cada endereo j possui uma mscara padro (que pode ser alterada, se for necessrio) X No obrigatria a utilizao da mscara padro. Se for necessrio permido AUMENTAR O TAMANHO DA IDENTIFICAO DA REDE, nunca diminiur. X O valor da mscara padro para um determinado endereo IP depende da classe de endereamento associada a este IP (Classe A, B ou C). X Existem 5 classes de endereos IP definidos pela IANA (Internet Assigned Numbers Authority), sendo que 3 destas classes (classes A, B e C) podem ser utilizadas na definio de redes IP.

Volnys B. Bernal (c)

29

Classes de Endereamento IP
o

Classes de endereos IPs


Ident. Rede Ident. host
???? ???? ???? ???? ???? ????

Classe A

0??? ????

Ident. Rede

Ident. host
???? ???? ???? ????

Classe B

10?? ????

???? ????

Ident. Rede

Ident. host
???? ???? ???? ????

Classe C

110? ????

???? ????

Grupo Multicast

Classe D

1110 ????

???? ????

???? ????

???? ????

Reservado para uso futuro

Classe E

1111 0???

???? ????

???? ????

???? ????

Volnys B. Bernal (c)

30

Exerccio
o

(6) Em relao configurao de rede de seu computador, para cada interface de rede responda:
X (a) A qual classe de endereos pertence? X (b) Qual o valor padro da mscara para esta classe? X (c) O equipamento est configurado com a mscara padro? Caso contrrio, qual o valor da mscara est sendo utilizada? X (d) Qual a faixa de endereos IP disponvel para esta rede (primeiroendereo e ltimo endereo da faixa)?

Volnys B. Bernal (c)

31

Exerccio
(7) Complete a tabela informando o primeiro e ltimo endereo IP de cada classe de endereos IPs
Classe A B C D E Primeiro endereo ltimo endereo

(8) Complete a tabela informando a mscara de rede definida para cada classe:
Classe A B C Mscara

Volnys B. Bernal (c)

32

Exerccio
(9) Suponha que a organizao na qual voce trabalha esta sendo conectada Internet. Para isso, a Embratel instalou uma LP (linha privativa de comunicao) que conecta a empresa ao backbone da rede da Embratel. Foram tambm fornecidas as seguintes configuraes:
Endereo de rede: 200.40.55.0 Mscara de rede: 255.255.255.0

Responda:
(a) Qual o primeiro endereo e o ltimo endereo esta faixa? (b) Qual o endereo de broadcast (c) Quantos endereos IP existem disponveis para serem atribuidos a interfaces de redes de equipamentos? (d) Faa um esboo (desenho) lgico da rede. (e) Esta faixa pertence a qual classe de endereamento? (f) A mscara fornecida a mscara default?

Volnys B. Bernal (c)

33

Exerccio
(10) Em relao questo anterior, suponha que voce no queira configurar uma nica subrede IP e sim 3 subredes IPs:
Subrede de vendas: necessita aproximadamente 100 endereos Subrede de desenvolvimento: necessita aproximadamente de 40 endereos Subrede de adminsitrativa: necessita aproximadamente de 50 endereos X Com a faixa de endereamento que foi fornecida pela Embratel, responda: endereo de rede: mscara de rede endereo de broadcast qde de endereos para equipamentos utiliza a mscara default da classe?

Volnys B. Bernal (c)

34

Exerccio
(11) Suponha que voce ir configurar 3 redes locais que no estaro conectadas Internet. Neste caso, voce pode utilizar qualquer faixa de endereos IP nestas redes. Para a primeira rede utilize uma faixa de endereamento Classe A, Classe B para a segunda, Classe C para a terceira, sempre utilizando a mascara padro. Para cada uma das redes, defina os seguintes paramentros:
X X X X Endereo de rede Mscara de rede Endereo de broadcast Faixa de endereos disponveis para serem configurados nas interfaces de rede dos computadores desta rede local

Volnys B. Bernal (c)

35

Roteamento IP

Volnys B. Bernal (c)

36

Roteamento de pacotes IP
o

Rotear um pacote IP
X a ao de receber um pacote IP e, de acordo com o endereo destino, direcionar este pacote para um outro equipamento (pela mesma interface ou por outra interface de rede)

Roteadores:
X So equipamentos especializados na tarefa de roteamento X Funo: interconexo de redes

IP forwarding
X Um equipamento que realiza roteamento deve possuir habilitada a opo IP fowarding. Esta opo permite que um pacote que chega por uma interface possa ser roteado para outra interface.

Volnys B. Bernal (c)

37

Roteamento IP
o

Roteamento
X Exemplo: Como um pacote IP vai de A para B?
Internet

O equipamento roteador

deve ser capaz de rotear o pacote para a rede Y

Rede X

Rede Y

B A

Volnys B. Bernal (c)

38

Roteamento IP
o

Roteamento de pacotes IP
X Deciso baseada em Tabelas de Rotas X A cada elemento de roteamento pelo qual o pacote IP passa tomada a deciso de qual o caminho a ser seguido X Todos os equipamentos possuem tabela de rotas

Tabela de rotas
X Cada entrada de uma tabela de rotas possui os seguintes campos Destino Mascara Gateway Opes Mtrica / Custo Interface

Volnys B. Bernal (c)

39

Roteamento IP
ROTEADOR
Camada de transporte UDP UDP
Tabela de Rotas 127.0.0.1 10.3.25.65

TCP TCP IP IP

Camada de redes

192.168.10.33

192.168.11.14

Camada intra-rede

lo lo

eth0 eth0

eth1 eth1

ppp0 ppp0

Volnys B. Bernal (c)

40

Roteamento IP
o

Para verificar a tabela de rotas no sistema UNIX


X netstat -r X netstat -rn X route

Exemplo em um sistema com uma interface ethernet (eth0) com IP 10.200.6.10:


netstat -nr Gateway 0.0.0.0 0.0.0.0 0.0.0.0 10.200.6.254 Mascara 255.255.255.255 UH 255.255.255.0 255.0.0.0 0.0.0.0 Opcoes Interface eth0 U U UG eth0 lo eth0

Destino 10.200.6.10 10.200.6.0 127.0.0.0 0.0.0.0

Volnys B. Bernal (c)

41

Roteamento IP
o

Para verificar a tabela de rotas no sistema Windows:


X netstat -nr X route PRINT

Exemplo em um sistema com uma interface ethernet (eth0) com IP 10.200.6.10:


netstat -nr Mscara 255.255.255.255 255.0.0.0 255.255.255.0 0.0.0.0 Gateway 127.0.0.1 127.0.0.1 10.200.6.10 10.200.6.254 Interface 127.0.0.1 127.0.0.1 10.200.6.10 10.200.6.10 Custo 1 1 1 1

Destino 10.200.6.10 127.0.0.0 10.200.6.0 0.0.0.0

Volnys B. Bernal (c)

42

Roteamento IP
o

Diferenas nas notaes nos sitemas UNIX e Windows


X Default Gateway Quando no para ser enviado para um roteador (ou seja, quando o destino pode ser acessado diretamente por uma das redes ao qual est conectado): u UNIX: 0.0.0.0 u Windows Endereo da Interface local

Volnys B. Bernal (c)

43

Roteamento IP
o

Deciso de roteamento
X (1) Procura por uma entrada que identifique o prprio destinatrio X (2) Caso no encontre, procura por uma entrada que identifque a rede de destino X (3) Caso no encontre, procura pela entrada default (destino 0.0.0.0). Se existe, envia o pacote IP para o Destino especificado nesta entrada

Volnys B. Bernal (c)

44

Roteamento IP
o

Campos da tabela de rotas


X Destino: pode identificar uma rede ou um host (computador) X Mscara Mscara da rede (se for um computador a mscara 255.255.255.255) X Gateway Proxima escala: a quem deve ser enviado o pacote IP X Opes U(up), H (host), G(routeador), D (dinmica), M (modificado) X Mtrica / Custo No caso de vrias rotas possveis, define qual deve ser escolhida X Interface Nome da interface ou endereo IP associada interface pela qual o pacote deve ser transmitido

Volnys B. Bernal (c)

45

Roteamento IP - Exemplo
o

Seja um computador com a seguinte configurao:

# /sbin/ifconfig
lo Link encap:Local Loopback inet addr:127.0.0.1 eth0 Link encap:Ethernet # netstat -nr Destino 10.200.6.10 10.200.6.0 127.0.0.0 0.0.0.0 Gateway 0.0.0.0 0.0.0.0 0.0.0.0 10.200.6.254 Mascara 255.255.255.255 UH 255.255.255.0 255.0.0.0 0.0.0.0 Opcoes Interface eth0 U U UG eth0 lo eth0 HWaddr 00:50:4D:00:5B:A9 Bcast:127.255.255.255 Mask:255.0.0.0

inet addr:10.200.6.10 Bcast:10.200.6.255 Mask:255.255.255.0

Volnys B. Bernal (c)

46

Roteamento IP - Exemplo (cont.)


# netstat -nr Destino 10.200.6.10 10.200.6.0 127.0.0.0 0.0.0.0 Gateway 0.0.0.0 0.0.0.0 0.0.0.0 10.200.6.254 Mascara 255.255.255.255 UH 255.255.255.0 255.0.0.0 0.0.0.0 Opcoes Interface eth0 U U UG eth0 lo eth0

Se o destino for o IP 10.200.6.10/255.255.255.255, ou seja, o prprio endereo 10.200.6.10 (o endereo da interface IP do equipamento) o pacote deve ser enviado para a interface eth0. Internamente, quando a camada IP recebe um pacote IP para ser enviado para o prprio endereo, este direcionado para a interface loopback (lo)

Volnys B. Bernal (c)

47

Roteamento IP - Exemplo (cont.)


# netstat -nr Destino 10.200.6.10 10.200.6.0 127.0.0.0 0.0.0.0 Gateway 0.0.0.0 0.0.0.0 0.0.0.0 10.200.6.254 Mascara 255.255.255.255 UH 255.255.255.0 255.0.0.0 0.0.0.0 Opcoes Interface eth0 U U UG eth0 lo eth0

Se o destino for algum IP da rede 10.200.6.0/255.255.255.0, ou seja, algum IP entre 10.200.6.0 a 10.200.6.255, enviar o pacote IP pela interface eth0 diretamente para o destino (gateway=0.0.0.0 significa que o destino esta na prpria rede)

Volnys B. Bernal (c)

48

Roteamento IP - Exemplo (cont.)


# netstat -nr Destino 10.200.6.10 10.200.6.0 127.0.0.0 0.0.0.0 Gateway 0.0.0.0 0.0.0.0 0.0.0.0 10.200.6.254 Mascara 255.255.255.255 UH 255.255.255.0 255.0.0.0 0.0.0.0 Opcoes Interface eth0 U U UG eth0 lo eth0

Se o destino for algum IP da rede 127.0.0.0/255.0.0.0, ou seja, algum IP entre 127.0.0.0 a 127.255.255.255, enviar o pacote IP pela interface lo identificando diretamente o destino (gateway=0.0.0.0 significa que o destino esta na prpria rede)

Volnys B. Bernal (c)

49

Roteamento IP - Exemplo (cont.)


# netstat -nr Destino 10.200.6.10 10.200.6.0 127.0.0.0 0.0.0.0 Gateway 0.0.0.0 0.0.0.0 0.0.0.0 10.200.6.254 Mascara 255.255.255.255 UH 255.255.255.0 255.0.0.0 0.0.0.0 Opcoes Interface eth0 U U UG eth0 lo eth0

Se no for nenhuma das alternativas anteriores (0.0.0.0/0.0.0.0) enviar o pacote IP para o equipamento 10.200.6.254 (default gateway) utilizando para isto a interface eth0. o Destino = 0.0.0.0 significa default

Volnys B. Bernal (c)

50

Exerccio
o

(12) Em relao tabela de rotas de seu computador:


X (a) Execute o comando netstat -r e escreva o resultado X (b) Descreva como est configurada a tabela de rotas do seu computador

Volnys B. Bernal (c)

51

Exerccio
(13) Mostre como deve ser configurada a tabela de rotas do roteador da figura ao lado.
200.50.35.129 Rede: 200.50.35.128 Mask: 255.255.255.224 200.50.35.130 200.50.50.254 Rede: 200.50.50.0 Mask: 255.255.255.0

Volnys B. Bernal (c)

52

Faixas de endereamento privado

Volnys B. Bernal (c)

53

Faixas de endereamento privado


o

Faixas de endereamento privado


X Existem faixas de endereamento reservadas que no possuem roteamento na Internet X Definidas pela RFC 1918 - Address Allocation for Private Internets X Faixas de endereamento privado: 10.0.0.0 a 10.255.255.255 172.16.0.0 a 172.31.255.255 192.168.0.0 a 192.168.255.255

Volnys B. Bernal (c)

54

Exerccio
(14) Para cada faixa de endereos definida para endereamento privado, informe a classe de endereamento a qual pertence.

Volnys B. Bernal (c)

55

TTL - Time to live

Volnys B. Bernal (c)

56

TTL - Time to live


o o

o o o

Permite definir o tempo mximo de vida de um pacote IP O tempo de vida de um pacote IP medido em funo do nmero de elementos de roteamento pelo qual o pacote passa Existe um campo (de 8 bits) no pacote IP onde colocado o valor de seu TTL Toda vez que um pacote IP passa por um elemento de roteamento, seu TTL decrementado de 1 unidade Se o valor de TTL chegar a zero, o pacote descartado, e enviada uma mensagem de controle (pacote ICMP) para o remetente com indicando que o tempo de vida foi excedido e o pacote foi descartado

Volnys B. Bernal (c)

57

TTL - Fragmentao

Volnys B. Bernal (c)

58

TTL - Fragmentao
o

o o o

o o

Um pacote IP a ser transmitido pode ser maior que o MTU do protocolo de nvel intra-rede (ethernet, PPP, SLIP) Neste caso o pacote deve ser fragmentado. Cada fragmento deve ser mltipo de 8 bytes Cada fragmento enviado possui seu prprio cabealho e podem seguir por caminhos diferentes No destino, os fragmentos devem ser recompostos a fim de formar o pacote IP original Se um dos fragmentos for perdido, todos os fragmentos do pacote so descartados

Volnys B. Bernal (c)

59

Pacote IP

Volnys B. Bernal (c)

60

Pacote IP
verso (4 bits) Cabealho IP compr TOS comprimento total (4 bits) (8 bits) (16 bits) identificao flags deslocamento do fragmento (16 bits) (3 bits) (13 bits) time to live protocolo checksum do cabealho (8 bits) (8 bits) (16 bits) Endereo IP do remetente (32 bits) Endereo IP do destinatrio (32 bits) opes (opcional)

Carga

dados

20 bytes

Volnys B. Bernal (c)

61

Pacote IP
o

Verso
X 4 para IPv4 (verso atual) X 6 para IPv6 (nova verso do protocolo)

Comprimento
X Comprimento (em palavras de 32 bits) do Header, incluindo o campo opes

TOS
X X X X X X X Type Of Service Tipo de qualidade de servio desejada bit 0: minimizar latncia bit 1: maximizar banda bit 2: maximizar confiabilidade bit 3: minimizar custo monetrio No mximo 1 bit pode estar ativo

Volnys B. Bernal (c)

62

Pacote IP
o

Identificao
X Permite identificar unicamente cada pacote IP enviado por um equipamento X Se um determinado pacote IP necessitar ser fragmentado, cada fragmento mantm a mesma identificao

Flags
X mais fragmentos - indica que no o ltimo fragmento X no fragmentar - no fragmentar

Deslocamento do Fragmento
X Deslocamento do fragmento (em unidades de 8 bytes) em relao ao incio do pacote

Volnys B. Bernal (c)

63

Protocolo IP
o

Comprimento Total
X Comprimento total do pacote IP, em bytes X Como existem 16 bits para representar este valor, isto limita o comprimento total de um pacote IP a 65.535 bytes

Time to Live (TTL)


X Nmero mximo de elementos de roteamento que o pacote IP pode passar X Isto limita o tempo de vida do pacote IP X Toda vez que um pacote IP passa por um elemento de roteamento, o valor TTL presente no pacote decrementado X Quando este valor chegar a 0, o pacote descatado e enviada uma mensagem ICMP ao remetente do pacote descartado X Isto previne de um pacote ficar rodando pela internet indefinidamente

Volnys B. Bernal (c)

64

Protocolo IP
o

Checksum do cabealho
X Contm o valor do checksum do cabealho somente X Algoritmo de checksum utilizado: soma em complemento de 1 dos valores de 16 bits X Toda vez que um pacote passa por um elemento de roteamento, o valor do campo TTL alterado, e portanto o valor do checksum precisaria ser recalculado X Devido ao algortmo utilizado, basta incrementar o valor do checksum em 1

Opes
X Campo de tamanho varivel utilizado para armazenar: armazenamento de rota timestamp loose source routing strict source routing

Volnys B. Bernal (c)

65

Exerccio
(15) Existe um programa chamado ping que utilizado para teste da comunicao entre duas mquinas. O utilitrio ping envia um pacote ICMP echo que colocado em um pacote IP. Quando chega na mquina destino enviada uma resposta. Para utiliza-lo execute:
ping IP_destino

Volnys B. Bernal (c)

66

Exerccio
(16) Dispare o programa de captura de pacotes Ethereal com a seguinte configurao:
Display -> Options -> Desabilitar Name Resolution Capture -> Filter -> host <IP de sua mquina>

(a) Envie um pacote IP utilizando o utilitrio ping para a mquina servidora e verifique o resultado da captura. (b) Envie um pacote IP para o host 10.0.200.200 e verifique o resultado da captura. (c) Envie um pacote IP para uma mquina cujo endereo Ethernet no esteja na Tabela ARP de sua mquina. Voce pode verificar sua tabela ARP com o comando arp -a.

Volnys B. Bernal (c)

67

Filtros em elementos de roteamento

Volnys B. Bernal (c)

68

Filtros em elementos de rotoeamento


o

Elementos de roteamento
X Roteador X Unix comfigurado para rotear X Windows NT configurador para rotear

o o

A maior parte dos equipamentos de roteamento possibilitam a caracterstica de filtrar os pacotes A filtragem pode ser realizada principalmente em dois pontos
X No recebimento do pacote X No envio do pacote

Volnys B. Bernal (c)

69

Filtros em elementos de roteamento


o

Opes para filtragem de pacotes:


X X X X X X X Endereo IP de origem Endereo IP de destino Pacotes fragmentados Pacotes com Source Routing Portas TCP Portas UDP ...

Volnys B. Bernal (c)

70

Configurao tpica de uma rede interligada Internet

Configurao tpica de uma rede interligada Internet


DMZ - Zona desmilitarizada Rede com endereamento real DMZ Rede Interna, com endereamento privado

Volnys B. Bernal (c)

71

Intenet

Intranet
PROXY

Web Server

Servidor Servidor E-Mail DNS

Servidor de arquivos

Volnys B. Bernal (c)

72

Exerccio
(17) Suponha a empressa XYZCorp cujo diagrama da rede idntico a da figura anterior. Suponha que: A faixa de endereos fornecida pela Embratel XYZ Corp :
X Network: 200.200.200.128 X Netmask: 255.255.255.192

A rede da Embratel possui a seguinte configurao:


X Network: 200.100.100.64 X Netmask: 255.255.255.224 X Default Gateway: 200.100.100.70

A interface do roteador da XYZ Corp que se conecta a rede da Embratel deve ter seu endereo IP configurado com o valor 200.100.100.68

Volnys B. Bernal (c)

73

Exerccio (cont.)
(a) Para cada rede defina:
X End. de Rede X Mascara de rede X Endereo de Broadcast

(b) Defina o end. IP dos roteadores e dos computadores (c) Escolha um computador de cada rede e defina:
X X X X X Endereo IP Endereo de rede Mascara Broadcast Default gateway

(d) Para cada roteador defina


X configurao de cada interface e Tabela de rotas

Volnys B. Bernal (c)

74

Configurao

Configurao Linux (RedHat ou Conectiva)


o

Volnys B. Bernal (c)

75

/etc/sysconfig/network
X X X X X X NETWORKING=yes FORWARDING_IPV4=false HOSTNAME=terra.corporation.com.br DOMAINNAME=corporation.com.br GATEWAY=200.200.200.254 GATEWAYDEV=eth0 DEVICE=eth0 IPADDR=200.200.200.200 NETMASK=255.255.255.0 BROADCAST=200.200.200.255 ONBOOT=yes

/etc/sysconfig/network-scripts/ifcfg-eth0
X X X X X

/etc/hosts
X 127.0.0.1 localhost.corporaton.com.br localhost X 200.200.200.200 terra.corporation.com.br terra

Volnys B. Bernal (c)

76

Configurao Windows
o

Painel de controle
X Network Configurao: u Cliente para redes Microsoft u <Driver da placa de rede> u TCP/IP

Selecionar Properties no TCP/IP


X Endereo IP Especificar um endereo IP u Endereo IP u Mscara X Gateway

Volnys B. Bernal (c)

77

Exerccios Complementares

Volnys B. Bernal (c)

78

Exerccios Complementares
o

(18) Um usurio utilizando um sistema UNIX executou o comando /sbin/ifconfig -a e obteve a sada mostrada no slide a seguir. Para cada interface de rede informe:
X X X X X (a) nome da interface de rede (b) tipo da interface de rede (c) Endereo IP associado (d) Classe de endereamento ao qual pertence (e) Est sendo utilizada a mascara padro? Caso contrrio informe qual mscara est sendo utilizada. X (f) Endereo de Rede X (g) Endereo de Broadcast X (h) Faixa de endereos disponveis para serem configuradas nas interfaces de rede dos equipamentos desta rede

Volnys B. Bernal (c)

79

Exerccios Complementares
{terra|jose} /sbin/ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 RX packets:28 errors:0 dropped:0 overruns:0 frame:0 TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 eth0 Link encap:Ethernet HWaddr 00:50:4D:00:5B:A9 inet addr:10.0.161.116 Bcast:10.0.161.255 Mask:255.255.254.0 UP BROADCAST RUNNING PROMISC MULTICAST MTU:1500 Metric:1 RX packets:70246 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 Interrupt:3 Base address:0x300

Volnys B. Bernal (c)

80

Bibliografia deste mdulo

Volnys B. Bernal (c)

81

Bibliografia deste mdulo


o

Referncia principal
X TCP/IP Illustrated Volume 1: The Protocols. STEVENS, W. RICHARD. Addison-Wesley. 1994.

Refernicas complementares
X Redes de Computadores: das LANs MANs e WANs s Redes ATM. SOARES, LUIZ F. G. Editora Campus. 1995 X Computer Networks. TANENBAUM, ANDREW S. 3rd edition. Prentice Hall 1996.

Você também pode gostar