Você está na página 1de 19

02/09/2014

Redes de Computadores
Camada de Rede

Camada de Rede

Introduo
Responsvel pela entrega do pacote,
de sua origem at o seu destino,
possivelmente por meio de vrios links
A camada de enlace supervisiona a
entrega do pacote entre dois sistemas
na mesma rede (link)

Suporta o IP (Internet Protocol) e mais


4 protocolos auxiliares:
ARP
RARP
ICMP
IGMP

02/09/2014

Camada de Rede

Circuito Virtual e Redes Datagrama


Redes de Circuito Virtual
Prov servios de conexo na camada de rede
A ligao entre a origem e o destino similar a uma ligao telefnica
Orientado a desempenho
A rede controla a conexo entre a origem e destino
No usado pelo IP

Camada de Rede

Circuito Virtual e Redes Datagrama


Redes de Circuito Virtual

02/09/2014

Camada de Rede

Circuito Virtual e Redes Datagrama


Redes de Datagrama
No existe estabelecimento de conexo na camada de rede
Roteadores: No existe estado sobre conexes fim-a-fim
O conceito de conexo no existe na camada de rede
Pacotes so encaminhados pelo endereo do hospedeiro de destino
Pacotes para o mesmo destino podem seguir rotas diferentes

Camada de Rede

Circuito Virtual e Redes Datagrama


Redes de Datagrama

02/09/2014

Camada de Rede

Funes
Endereamento
Interneworking
Encapsulamento
Fragmentao
Roteamento

Camada de Rede

Internet Protocol

02/09/2014

Camada de Rede

Internet Protocol
20 65.536 bytes
20-60 bytes

Tamanho do
reader (bytes)

Verso do
protocolo IP

Header

Protocolo da
camada
superior

Usados na
fragmentao

Data

VER

HLEN

Service

Total length

4 bits

4 bits

8 bits

16 bits

Identification

Flag

Fragmentation offset

16 bits

3 bits

13 bits

Time do live

Protocol

Header checksum

8 bits

8 bits

16 bits

Nmero
mximo de
saltos

Source IP Address
Destination IP Address
Option
32 bits

Ex: marca de
tempo, registro de
rota, lista de
roteadores a visitar

Camada de Rede

Internet Protocol
Cabealho (header) datagrama IP

Verso 4
Comprimento do
cabealho(20 bytes)
TTL: 128

Protocolo: TCP

Comprimento do
datagrama (40 bytes)
IP Source: 10.0.2.81
IP Destination: 69.31.54.141

02/09/2014

Camada de Rede

Internet Protocol
Cabealho (header) datagrama IP

Comprimento do
cabealho(20 bytes)

Camada de Rede

Internet Protocol
Fragmentao e Remontagem
Enlaces de rede tem MTU (Maximum
Transmission Unit) corresponde ao
maior frame que pode ser transportado
na camada de enlace
Tipos de enlaces diferentes possuem MTU
diferentes (ex: Ethernet 1.518 bytes)

Datagramas IP grandes devem ser


divididos dentro da rede (fragmentados)
Um datagrama da origem a vrios
datagramas
Remontagem ocorre apenas no destino
final
O cabealho IP usado para identificar e
ordenar datagramas relacionados

02/09/2014

Internet Protocol

Servios
Tipo de Servio (Type of Sevice)
Nesta interpretao
3 bits indicam precedncia (nunca utilizado em larga escala)
4 bits indicam o TOS (Type of Service)

Servios Diferenciados (redefinio IETF)


Nesta interpretao
6 bits indicam o codepoint
3 bits mais a direita so 0, os trs bits mais a direita so interpretados como o item anterior
(manter a compatibilidade)

Internet Protocol

Time to Live (TTL)


Tempo de vida do pacote
Tem como utilidade impedir que o pacote fique em loop infinito
(roteamento configurado de maneira errada)
Ao passar por um roteador, o valor do campo TTL decrementado at
que se atinja um valor menor ou igual a zero, quando ento ser emitida
uma mensagem ICMP Time Exceed

02/09/2014

Internet Protocol

Endereamento
Utiliza 32 bits, divididos em 4 blocos de 8 bits

1000000

00001011

00000011

00011111

128.11.3.31

Notao Binria

Notao Decimal Pontuada

Internet Protocol

Endereamento
Conceito de Classes
Endereo de rede (amarelo)
Endereo de host

02/09/2014

Internet Protocol

Endereamento
EXERCCIO: Encontre a classe de cada um dos
endereos a seguir:
a) 00000001 00001011 00001011 11101111

b) 11000001 10000011 00011011 11111111

c) 14.23.120.8

d) 252.5.15.111

Internet Protocol

Endereamento
EXERCCIO: Encontre a classe de cada um dos
endereos a seguir:
a) 00000001 00001011 00001011 11101111
Primeiro bit 0, ento um endereo classe A
b) 11000001 10000011 00011011 11111111
Os 2 primeiros bits so 11 e o terceiro 0; ento,
trata-se de um endereo classe C
c) 14.23.120.8
O primeiro byte 14 (entre 0-127); classe A
d) 252.5.15.111
O primeiro byte 255 (entre 240 e 255); classe E

02/09/2014

Internet Protocol

Endereamento
Classes e blocos
Classe

Nmero blocos

Tamanho bloco

Aplicao

128

16.777.216

Unicast

16.384

65.536

Unicast

2.097.152

256

Unicast

268.435.456

Multicast

268.435.456

Reservado

Endereos classe A grandes organizaes


Endereos classe B organizaes de mdio porte
Endereos classe C pequenas organizaes

Grande parte dos endereos disponveis era desperdiada

Internet Protocol

Endereamento
Netid e Hostid
Cada endereo IP de 32 bits subdividido em 2 partes:
Netid (identificador de rede) parte colorida da tabela abaixo
Hostid (identificador de host)

Classe

Binria

Decimal Pontuada

CIDR

11111111 00000000 00000000 00000000

255.0.0.0

/8

11111111 11111111 00000000 00000000

255.255.0.0

/16

11111111 11111111 11111111 00000000

255.255.255.0

/24

Mscara de rede
CIDR (Classless Interdomain Routing) ou notao de barra

10

02/09/2014

Internet Protocol

Endereamento
Endereamento sem classes
Foi desenvolvido e implementado para suplantar o esgotamento de
endereos e oferecer acesso Internet a um nmero maior de
organizaes
Blocos de endereos
Quando uma entidade (pequena ou grande) precisa conectar-se
Internet, um ISP (Internet Service Provider) fornece um bloco (intervalo) de
endereos
Restries (impostas pelos provedores)
1. Os endereos em um bloco devem ser contguos
2. O nmero de endereos em um bloco deve ser uma potncia de 2 (1,
2, 4, 8, ...)
3. O primeiro endereo tem que ser igualmente divisvel pelo nmero de
endereos

Internet Protocol

Endereamento Analogia Apartamentos


Questo: Em um determinado prdio, os apartamentos 122 e 135
esto no mesmo andar?
Supondo que o prdio utilize 1 dgito para representar os andares,
temos:
122

Esto no
mesmo andar

135

Supondo que o prdio utilize 2 dgitos para representar os andares,


temos:
122
135

No esto no
mesmo andar

O que mais podemos concluir?


No prdio 1, podemos ter no mximo 10 andares (0 a 9) e no mximo 100
apartamentos por andar (0 a 99)
No prdio 2, podemos ter no mximo 100 andares (0 a 99) e no mximo 10
apartamentos por andar (0 a 9)

11

02/09/2014

Internet Protocol

Endereamento
Endereo IP (32 bits): 00000000 . 00000000 . 00000000 . 00000000
192.10.0.2
192.10.0.190

Os 2 endereos IP esto
na mesma sub-rede?

Depende da Mscara de Rede!

Internet Protocol

Gateway
Exemplo 1:
192.168.0.10, quer se comunicar com o dispositivo com IP 192.168.0.100
Sabe-se que a mscara de rede : /24 (ou 255.255.255.0)
Com esta mscara, a nossa sub-rede vai de 192.168.0.0 -> 192.168.0.255;
Logo, os 2 dispositivos esto na mesma sub-rede, e o IP 192.168.0.100 pode ser
acessado diretamente

Exemplo 2:
192.168.0.10 quer acessar um site na Internet, que esta hospedado em um
servidor com IP 200.256.0.10
No esto na mesma sub-rede, logo, se necessrio um GATEWAY (modem,
roteador, servidor de internet, etc)

GATEWAY permite acesso a dispositivos que esto em redes


diferentes da que o meu dispositivo esta presente

12

02/09/2014

Internet Protocol

Sub-redes
Mscara de Rede
utilizada para subdividir blocos de IPs
Tambm conhecida como netmask ou subnet mask
representado por um nmero 32 bits
Exemplo:
Dado IP: 200.196.226.0/24.
Qual a mscara de rede?
SOLUO: 32bits -24bits = 8 (logo, temos 8 bits para enderear os hosts)
Logo; Netmask = 255.255.255.0 ou 11111111.11111111.11111111.00000000

200.196.226.0
rede

host

Quantos endereos IPs esto disponveis?


SOLUO: Com 8 bits conseguimos enderear 256 hosts, sendo que o 2 so reservados:
200.196.226.0 endereo de rede (primeiro endereo da subrede)
200.196.226.255 endereo broadcast (ltimo endereo da subrede)
Logo, temos 256-2 = 254 endereos IPs disponveis

Internet Protocol

Sub-redes
Mscara de Rede
Dada a subrede:192.168.0.0/29; Calcule:
Quantidade de endereos IPs da subrede?
32 29 = 3; 2 = 8

A mscara na notao decimal?


255.255.255.248 (256-8 = 248)

13

02/09/2014

Internet Protocol

Sub-redes
EXERCCIO 1 Em uma rede, h uma estao com IP 192.168.96.130 e
mscara de rede 255.255.255.224.
a) A qual rede o IP pertence?
b) Qual o primeiro IP vlido da rede?
c) Qual o ltimo IP vlido da rede?
d) Qual o broadcast da rede?

Respostas:
a) 192.168.96.128/27
b) 192.168.96.129
c) 192.168.96.158
d) 192.168.96.159

Internet Protocol

Sub-redes
EXERCCIO 2 Voc esta participando de um projeto de rede para a
empresa ZIVERBILDO S/A que possui 3 filiais (SP, MG, RJ). Sabendo que:
SP possui 400 estaes
RJ possui 200 estaes
MG possui 100 estaes
Calcule as sub-redes para alcanar um melhor aproveitamento. Usar IPs 10.0.0.0
em diante

Respostas:
10.0.0.0/23
10.0.1.255
10.0.2.0/24
10.0.2.255
10.0.3.0/25
10.0.3.127

14

02/09/2014

Internet Protocol

Sub-redes
EXERCCIO 3 Usando a mscara 255.255.255.224, qual a subrede que
pertence o host 199.42.78.133.

N subredes = 2^n
N hosts = 2^m

a) Informe a quantidade de sub-redes?


b) Informe a quantidade de hosts?
c) Informe o endereo de broadcast?
Respostas:
224 = 1 1 1 0 0 0 0 0 (vermelho = sub-rede, azul = hosts)
a) 2^3 = 8 sub-redes
b) 2^5 = 32 hosts
c) 0 .............. 31 (sub-rede1)
32 ............ 63 (sub-rede2)
64 ............ 95 (sub-rede3)
96 ............ 127 (sub-rede4)
128 .......... 159 (sub-rede5)
160 .......... 191 (sub-rede6)
192 .......... 223 (sub-rede7)
224 .......... 255 (sub-rede8)

end. broadcast = 199.42.78.159

Internet Protocol

Endereamento
Endereos Pblicos e Privados
Pblico rotevel na Internet
Privado no pode ser utilizado na Internet

Endereos reservados (exemplos):


127.0.0.1
0.0.0.0
255.255.255.255

15

02/09/2014

Internet Protocol

Endereamento
Dvida?
Se o nosso computador esta utilizando um endereo IP privado, como
conseguimos acessar a Internet?

Internet Protocol

NAT
NAT (Network Address Translation)
uma tcnica que consiste em reescrever os endereos IP de origem de um
pacote que passam por um roteador ou firewall permitindo que computadores
(hosts) com IPs privados acessem a Internet

16

02/09/2014

Internet Protocol

NAT
NAT (Network Address Translation)
uma tcnica que consiste em reescrever os endereos IP de origem de um
pacote que passam por um roteador ou firewall permitindo que computadores
(hosts) com IPs privados acessem a Internet

Exerccios
1. Pede-se para criar pelo menos 33 sub-redes dividindo a rede 172.16.0.0/16.
Com estes dados, descubra o que se pede:
a) Quantos bits so necessrios para se ter um mnimo de 33 sub-redes?
b) Quantos IPs estaro disponveis em cada sub-rede?
c) Qual a nova mscara que dever ser aplicada?
d) Mostre a faixa de IPs vlidos da quinta sub-rede

Auxlio para converso de binrio-decimal:


20 = 1; 21 = 2; 22 = 4; 23 = 8; 24 = 16; 25 = 32; 26 = 64; 27 = 128; 28 = 256; 29 = 512;
210 =1024; 211 = 2048; 212 = 4096; 213 = 8192; 214 = 16384; 215 = 32768; 216 = 65536;

17

02/09/2014

Exerccios
2. (IADES - adaptado) Um administrador de redes precisa criar uma subrede
para uma conexo ponto a ponto entre dois roteadores. Assinale a
alternativa que apresenta a mscara de subrede que ele deve escolher,
de forma atender a sua necessidade, com o menor nmero de endereos
desperdiados
a) 255.255.255.224
b) 255.255.255.252
c) 255.255.255.240
d) 255.255.255.192
e) 255.255.255.248

Auxlio para converso de binrio-decimal:


20 = 1; 21 = 2; 22 = 4; 23 = 8; 24 = 16; 25 = 32; 26 = 64; 27 = 128; 28 = 256; 29 = 512;
210 =1024; 211 = 2048; 212 = 4096; 213 = 8192; 214 = 16384; 215 = 32768; 216 = 65536;

Exerccios
3. Qual dos seguintes endereos IP no da mesma sub-rede 190.4.80.80,
mscara 255.255.255.0?
(

) 190.4.80.1

) 190.4.80.50

) 190.4.80.100

) 190.4.80.200

) 190.4.90.1

) 10.4.80.10

18

02/09/2014

Exerccios
4. Dado o endereo IP 140.1.1.1 e mscara 255.255.255.248.
a) Qual a sub-rede?
b) Qual o endereo de broadcast?
c) Qual o endereo de rede?
d) Quantos hosts temos dispo

5. Dado o endereo IP 190.1.42.3 e mscara 255.255.255.0, qual o endereo


de broadcast?

19