Sei sulla pagina 1di 92

Tcnico em Redes de Computador

PRONATEC

Profa. Claudia R Carvalho


Comutao em Redes:
Equipamentos de Camada 2;
Conceito de Comutao (Switching);
Algoritmos e Protocolos de Comutao;
Segmentao de Redes; CIDR/VLSM.
Sumrio
Introduo
Redes de computadores
Tipos de redes
Lan
Man
Wan
1.0 - Rede de interconexo ou inter-rede
Tipos de Comutao
Comutao por Circuito
Comutao por Pacote
2 - Comunicao de dados
2.0 - Comunicao Vertical
2.1 - Comunicao Horizontal
Na figura abaixo, como os dispositivos A e B no esto ligados
ponto a ponto, necessrio que a mensagem saia de A e seja
reencaminhada por dispositivos intermedirios, chamados
comutadores, at alcanar B.
Por exemplo, o dispositivo A est conectado ao comutador D, e o
dispositivo B, ao comutador H. Para que A se comunique com B, a
mensagem dever ser enviada para D e reencaminhada, utilizando,
por exemplo, os comutadores D-G-H. A mensagem, ao chegar ao
comutador H, ser entregue para B.
O processo de reencaminhamento descrito chama-se comutao.
A tcnica de comutao a base para a implementao de redes
distribudas como o sistema de telefonia e a Internet. A literatura
aborda, basicamente, dois tipos de comutao que so utilizadas
em redes de computadores: comutao por circuito e comutao
por pacotes.
TIPOS DE
COMUTAO
Na comutao por circuito estabelecido um caminho interligando
a origem ao destino, chamado de circuito
O circuito criado antes do incio do envio da mensagem e
permanece dedicado at o final da transmisso.
A comutao por circuito pode ser comparada a uma ligao
telefnica entre duas pessoas A e B. Inicialmente, A disca para B, e,
caso haja um caminho disponvel ligando os dois aparelhos, o
telefone de B ir tocar.
Caso contrrio, A receber um aviso de que o telefone desejado
est ocupado. Ao atender o telefone, B estabelece o circuito e a
conversa com A pode ser iniciada. O circuito permanecer alocado
enquanto a ligao no for encerrada por uma das partes. Caso o
dispositivo C queira se comunicar com B, no ser possvel, pois o
circuito G-H-B j est alocado.
Na comutao por pacotes no existe um circuito dedicado ligando
a origem ao destino para a transmisso da mensagem.
Inicialmente, as mensagens so divididas em pedaos menores,
chamados pacotes, e cada um recebe o endereo do dispositivo de
destino, que pode ser um endereo IP.
Os pacotes so, ento, encaminhados pelos dispositivos
intermedirios, tambm chamados de roteadores, de forma
independente, at chegarem ao destino.
Por exemplo, na Fig. Abaixo, a mensagem foi dividida em quatro
pacotes, e cada um foi encaminhado por uma rota diferente em
direo ao destino.
Esse processo chamado de roteamento. Nesse caso, o
dispositivo C poder comunicar-se com B ao mesmo tempo que A,
compartilhando a utilizao da rede de interconexo.
No modelo de camadas, cada nvel comunica-se
apenas com a(s) camada(s) adjacente(s), formando a
comunicao vertical (Fig. abaixo).
Por exemplo, a camada de enlace pode trocar
informaes apenas com as camadas fsica e de rede.
Cada nvel oferece um conjunto de servios para a
camada imediatamente superior e utiliza servios do
nvel inferior. Por exemplo, a camada de transporte
oferece servios para a camada de aplicao, que por
sua vez utiliza servios oferecidos pela camada rede.
Os servios so oferecidos atravs de interfaces que
permitem a comunicao entre as camadas adjacentes.
A comunicao vertical ocorre entre as
camadas dentro de um mesmo dispositivo.
Vejamos, agora, como realizada a
comunicao entre as camadas em dispositivos
distintos, ou seja, a comunicao horizontal.
Quando um usurio deseja enviar um dado, por
exemplo, um e-mail, a mensagem passada
para a camada de aplicao, que, atravs de
interfaces, passa o dado para a camada de
transporte e assim sucessivamente at chegar
na camada fsica, onde os bits so
transmitidos.
No destino, os bits so recebidos pela
camada fsica e passados, atravs de
interfaces, para a camada de enlace, e assim
sucessivamente at a camada de aplicao,
onde o dado entregue ao usurio.
A Fig. abaixo apresenta o processo de
comunicao entre dois usurios de forma
mais detalhada. Na origem, cada camada
adiciona ao dado a ser enviado informaes
de controle, na forma de um cabealho, que
sero recebidas e processadas pela camada
de destino.
Por exemplo, a camada de aplicao
adiciona informaes de controle ao dado
na forma de um cabealho de aplicao
(CA). A camada de transporte recebe o CA e
o dado da camada de aplicao e
acrescenta suas prprias informaes de
controle, utilizando o cabealho de
transporte (CT). As camadas de rede, enlace
e fsica acrescentam suas informaes de
controle, utilizando seus respectivos
cabealhos (CR, CE e CF).
O conceito de encapsulamento permite esconder de um determinado nivel as
informacoes de controle referentes aos niveis superiores, criando o efetivo
isolamento e a independencia entre as camadas. Na origem, o dado
acrescido
Do cabealho de aplicao, formando um PDU (protocol Data Unit) ou
unidade de dados de protocolo. O PDU da aplicao (PDU-A) passado para
a camada de transporte, que ignora o cabealho recebido pela camada
superior e trata a mensagem como dado entregue pela camada de aplicao.
Por sua vez, a camada de transporte acrescenta seu prprio cabealho e
passa o PDU de transporte (PDU-T) para o nvel de rede que recebe o PDU-T
como se fosse dado vindo da camada de transporte. O mesmo processo de
encapsulamento se repete at a camada fsica, gerando os PDUsdas
camadas de rede, enlace e Fsica.
A figura a seguir apresenta o encapsulamento e o processo inverso o
desencapsulamento.
No modelo cliente-servidor existem as figuras do cliente e do
servidor. O cliente o dispositivo que solicita um servio,
enquanto o servidor recebe, processa e responde s
solicitaes do cliente (Fig.
1.15). Um servidor pode ser responsvel por um ou mais
servios, como, por exemplo, servios de arquivo e
impresso, servios de comunicao, servios Web e servios
de banco de dados. Como os servidores concentram todas as
solicitaes, esses dispositivos devem ter caractersticas de
hardware e software que permitam oferecer requisitos
mnimos de disponibilidade e desempenho, o que influencia
no parmetro custo. O modelo cliente-servidor largamente
utilizado em redes locais em que questes de desempenho e
administrao centralizada so importantes.
No modulo Client servidor : O Client o dispositivo que solicita um servio,
enquanto o servidor recebe, processa e responde s solicitaes do cliente.
Pode ser servidor: arquivo e impresso, servios de comunicao, servios de web e
servios de banco de dados. Como os servidores concentram todas as solicitaes,
esses dispositivos devem ter caractersticas de hardware e software que permitam
oferecer requisitos minimos de disponibilidade e desempenho.
A internet um bom exemplo de redes cliente-servidor, em
que diversos servios so oferecidos por dispositivos
especializados como servidores de correio eletrnico e Web.
Web Servidores: Apache e Microsoft IIS
O cliente deste servio o browser, que pode ser: Mozila
firefox ou Microsoft Internet Explorer.
O browser solicita uma pagina do servidor Web, que processa
o pedido e retorna a pgina solicitada. A pgina ento
exibida pelo browser na tela do usurio.

Nas redes cliente-servidor, caso um servidor tenha problema,


os clientes no tero acesso aos servios oferecidos por esse
servidor. Para evitar problemas de disponibilidade, os
servios podem ser oferecidos por vrios servidores, criando
um esquema de redundncia.
INCLUIR
INTRODUO AO TCP/IP
Com o crescimento cada vez mais acentuado
das redes de computadores surge a
necessidade de interconecta-las
Torna-se ento necessrio um protocolo (ou
linguagem) comum que independente da
tecnologia de rede utilizada permita uma
comunio (ou internetworking) de forma
transparente. Neste contexto, o protocolo TCP/IP
(Transport Control Protocol / Internet Protocol)
vem suprir esta necessidade dando total
transparncia aos usurios finais das diversas
tecnologias de rede empregadas pelas diversas
LANs, MANs e WANs existentes, mascarando todos
os detalhes da tecnologia de Hardware utilizada.
Na Internet usado o conceito de Open System
(Sistemas Abertos), onde as especificaes so
pblicas, no tm dono, ou seja, qualquer pessoa
pode produzir software para esta tecnologia sem
que seja preciso autorizao ou pagamento de
royalties para terceiros.
A Internet j possui milhares de aplicaes, e
outras tantas esto diariamente sendo criadas.
Dentre todas as aplicaes algumas merecem
destaque especial, como:
Correio Eletrnico (SMTP)
WWW (HTTP)
Resoluo de Nomes (DNS)
Transferncia de Arquivos (FTP)
Terminal Remoto (TELNET)
Gerenciamento (SNMP)
O nvel de rede da arquitetura Internet TCP/IP
exatamente o protocolo IP (Internet Protocol). Como
visto anteriormente, este protocolo tem como
funcionalidade bsica rotear pacotes de uma mquina
para outra, dentro de uma mesma rede ou entre redes
diferentes (baseado na informao de endereo contida
no pacote), utilizando a tecnologia de chaveamento de
pacotes com datagrama no-confivel. Isto significa
dizer que o nvel IP no faz nenhum tipo de verificao
de entrega dos pacotes, nem to pouco estabelece
conexo antes de transmitir qualquer dado
(Connectionless Packet Delivery Service), ficando esta
responsabilidade para as camadas superiores, no caso,
o TCP (Transmission Control Protocol) para dados com
garantia de entrega ou UDP (User Datagram Protocol)
para dados sem garantia de entrega.
A Figura abaixo mostra uma comparao entre o
modelo de referncia OSI e a arquitetura Internet, nele
possvel ver que o protocolo IP correspondente
exatamente ao nvel de rede do modelo OSI.

Alm de rotear os pacotes pela rede, o nvel IP tambm


define o endereamento universal da Internet, ou seja,
neste nvel que as mquinas so diferenciadas uma das
outras, atravs do seu endereo IP.
Para duas mquinas se comunicarem utilizando o
protocolo TCP/IP, cada uma destas mquinas
precisa ter um endereo IP diferente, pois atravs
do endereo IP que possvel identificar uma
determinada mquina.
Agora imagine que ao invs de voc ligar somente
duas mquinas, voc queira ligar milhes delas em
diversas partes do mundo. natural pensar que a
quantidade de endereos tambm seja enorme.
Pensando nisso, o endereo IP foi criado como um
conjunto de 32 bits para ser utilizado por todas as
aplicaes que utilizem o protocolo TCP/IP. A
notao desta representao mostrada a seguir:
X.X.X.X
Onde o valor de X varia de 0 255, ou seja, 28 =
256 possibilidades, como mostrado abaixo:
0.0.0.0 255.255.255.255
Observe, portanto, que o nmero mximo de
computadores e elementos de rede utilizando esta
forma de endereamento seria: 4.294.967.296
(256 x 256 x 256 x 256), o que um nmero
bastante representativo, mas que j esta ficando
saturado para os dias atuais. por isso que
solues como Proxy, DHCP ou o prprio IPv6
(nova verso do IP) esto sendo largamente
utilizados para resolver este problema de escassez
de nmeros IP
Alguns exemplos de endereo IP seriam:
200.241.16.8
30.10.90.155
197.240.30.1
De forma a facilitar a compreenso ao homem, o
endereo IP escrito como quatro nmeros
decimais separados por ponto. Cada decimal d o
valor de um octeto do endereo IP (em binrio). A
representao binria separada em quatro blocos
de oito bits, j na sua forma decimal, estes blocos
so agrupados e separados por ponto.
Endereo IP: 11010000 11110101 0011100 10100011
binrio
representado por 208.245.28.63.
decimal

Representao IP binria e decimal

Observe que mesmo o endereamento IP sendo bastante


eficiente, as pessoas tendem a ter dificuldade para
decorar nmeros, ainda mais um nmero to grande.
Para resolver este problema foi criado o servio de DNS
(Domain Name System), que associa um nome,
geralmente mais fcil de memorizar ao respectivo nmero
IP da mquina, isto porque a comunicao entre qualquer
dois usurios na Internet sempre feita atravs de
endereos IPs.
O protocolo DNS (Domain Name System) especifica
duas partes principais: regras de sintaxe para a
definio de domnios e o protocolo utilizado para
a consulta de nomes.
O DNS basicamente um mapeamento entre
endereos IP e nomes
O sistema de nomes utilizado na Internet tem o
objetivo de ser escalvel, suportando a definio
de nomes nicos para todas as redes e mquinas
na Internet e permitir que a administrao seja
descentralizada
A estrutura de nomes na Internet tem o formato de
uma rvore invertida onde a raiz no possui nome.
Os ramos imediatamente inferiores raiz so
chamados de TLDs (Top-Level Domain Names) e
so por exemplo .com, .edu., .org, .gov, .net, .mil,
.br, .fr, .us, uk, etc Os TLDs que no designam
pases so utilizados nos EUA. Os diversos pases
utilizam a sua prpria designao para as
classificaes internas. No Brasil, por exemplo,
temos os nomes .com.br., .gov.br, .net.br, .org.br e
outros.
Cada ramo completo at a raiz como, por
exemplo, puc-rio.br, acme.com.br, nasa.gov,
e outros so chamados de domnios. Um
domnio a rea administrativa englobando
ele prprio e os subdomnios abaixo dele. Por
exemplo o domnio .br engloba todos os
subdomnios do Brasil. O domnio
acme.com.br tem a responsabilidade por
todos os domnios abaixo dele.
A delegao de responsabilidade de um
domnio a capacidade do DNS de simplificar
a administrao. Ao invs do domnio .br ser
responsvel diretamente por todos os seus
sub-domnios e os que vierem abaixo deles,
h na verdade uma delegao na atribuio
de nomes para os diversos sub-domnios.
A hierarquia de domnios pode ser observada
na figura abaixo:
O endereamento uma das funes mais
importantes da camada de rede, pois
permite identificar os dispositivos da rede,
alm de ser parte integrante do processo de
roteamento de pacotes.
O endereamento determina o nmero
mximo de dispositivos em uma rede e
como esses dispositivos podem ser
organizados de forma a facilitar a
administrao e o processo de roteamento
Em uma rede de computadores, cada
dispositivo deve ter uma identificao que
permita enviar e receber mensagens para
qualquer outro dispositivo.
Para que isso seja possvel, os
identificadores devem ser padronizados e
aceitos por todos os dispositivos que
compem a rede. Alm disso, os
identificadores devem ser nicos, de forma
a distinguir cada dispositivo dos demais.
No modelo Internet, cada host possui um
identificador, chamado de endereo IP.
O endereo IP ou endereo Internet formado por
quatro bytes (octetos) separados por um ponto.
Como o endereo IP formado por quatro bytes,
cada uma das partes pode assumir valores entre 0
e 255. Por exemplo, a Fig. abaixo apresenta o
endereo 146.164.2.70 nos formatos binrio e
decimal.
Enquanto os administradores de redes preferem
lidar com endereos no formato decimal, hosts e
roteadores trabalham apenas com endereos no
formato binrio.
Na verdade, o endereo IP no est associado ao host,
como foi afirmado inicialmente. Um host que possua,
por exemplo, duas interfaces de rede precisa identificar
cada interface individualmente com um endereo IP
diferente. Logo, o endereo IP no est associado ao
host, mas sim a uma de suas interfaces de rede.
No cabealho do protocolo IP da figura abaixo
possvel identificar dois endereos de 32 bits: End de
origem e end de destino. O end de origem identifica o
host que enviou a mensagem e, portanto, pode ser
utilizado pelo destinatrio para responder a mensagem.
Alm disso, o end de origem pode ser utilizado caso
haja algum problema com o pacote enviado. Neste caso
o endereo pode ser utilizado para avisar a origem que
houve um problema com o pacote.
O end IP de destino permite que o pacote saia
da origem e seja encaminhado pelos
roteadores at alcanar o destino.
Os end de origem e destino podem ser
utilizados para fins de segurana e para
identificar quem enviou ou recebeu um
pacote. Conhecendo os endereos possvel
criar um tipo de controle e determinar se um
pacote pode ser enviado ou recebido.
Antes de prosseguirmos com os detalhes do
endereamento na camada de rede, vejamos as
diferenas com relao aos endereos da
camada de enlace.
Inicialmente, os endereos de enlace esto
normalmente associados interface de rede e
no podem ser modificados.
As placas de redes Ethernet, por exemplo, j
possuem um endereo de enlace (endereo
MAC ou endereo fsico) predefinido pelo
fabricante da interface de rede.
Por outro lado os end de rede podem ser
configurados facilmente pelo adm da rede.
Os endereos de enlace conectam
dispositivos ligados ponto a ponto ou em
redes multiponto, o que dispensa a
necessidade de roteamento.

Os endereos da camada de rede permitem


conectar dispositivos em redes distribudas
e precisam ser roteados para chegarem ao
seu destino.
Para facilitar o gerenciamento e
administrao, os endereos da camada de
rede so hierrquicos, permitindo criar redes
e sub-redes. Geralmente, na camada de
enlace, os endereos utilizados so locais e
os quadros no necessitam de roteadores
para alcanar o destino que est dentro da
mesma rede.
Por exemplo, em uma rede Ethernet que
utilize switches, os quadros so comutados
utilizando apenas o endereo MAC.
O espao de endereamento determina o
nmero mximo de dispositivos que a rede
pode enderear. O tamanho do espao de
endereamento definido pelo nmero de
bits que compem o endereo.
Por exemplo, no caso do protocolo IP, que
possui endereos de 32 bits, seria possvel
enderear teoricamente no mximo 232
hosts. Na verdade este nmero menor,
nem todos os bits so utilizados.
As tabelas influenciam no roteamento pois
atravs delas que so localizados os
dispositivos nas redes.
A Atualizao destas tabelas de roteamento
causam trafego nas redes
Tabelas de roteamento muito grandes
oferecem dois problemas que devem ser
considerados.
O primeiro a capacidade de armazenar e
processar as tabelas pelos roteadores.
Quanto maiores as tabelas, mais memria e
processador so necessrios para o roteador
realizar suas funes de forma eficiente.
O segundo problema o trfego gerado na
rede para a atualizao das tabelas de
roteamento. Os algoritmos de roteamento
trocam informaes de forma a manter as
rotas atualizadas. Quanto maiores as
tabelas, maior o trfego gerado pela troca
de informaes de roteamento,
prejudicando o trfego das aplicaes dos
usurios
No modelo internet, dividir o nmero IP em
duas partes, foi a soluo utilizada para
contornar este problema : Uma para identificar
o Host e a outra para identificar a rede a qual o
host pertence.
Desta forma este processo de roteamento
realizado utilizando apenas a parte que
identifica a rede e no mais cada host
individualmente. Esse esquema de
endereamento conhecido como
endereamento hierrquico ou end. em nveis,
e, no caso da Internet, utilizam-se dois nveis
de endereamento. Fig. abaixo apresenta uma
viso hierrquica.
No endereamento IP, o nmero de bits utilizados
para a identificao da parte da rede e do host
varia conforme a classe do end IP, esse modelo
conhecido como classfull. Existem cinco classes A,
B, C, D e E e os bits iniciais do end identificam cada
classe.
Por exemplo: o end. 146.164.2.70 um end.
Classe B, pois 146 em binrio representado
por 10010010. Como o end da classe B
146.164 representa a identificao da rede e
2.70, a identificao do host. Todo o
processo de roteamento realizado
utilizando apenas a identificao de rede, ou
seja, 146. 164.
1- O que no funo da camada de rede?
A. Encaminhamento de mensagens
B. Controle de acesso ao meio
C. Roteamento
D. Qualidade de servio
E. Endereamento
2- No modelo Internet, a camada de rede oferece que tipo de
servio?
A. Garante que, pelo menos, um pacote ser entregue.
B. Garante a entrega dos pacotes no destino.
C. Garante a sequncia dos pacotes entregues.
D. No garante a entrega nem a sequncia dos pacotes.
E. Garante a entrega e a sequncia dos pacotes entregues.

3 - O que no verdade sobre o endereo IPv4?


A. Possui 32 bits.
B. Permite trabalhar com sub-redes.
C. A mscara de rede um endereo IP.
D. possvel endereamento unicast, multicast e broadcast.
E. Existem cinco classes de endereo.
4 - certo afirmar que o IP um protocolo
de roteamento?

No, o IP um protocolo rotevel, ou seja,


permite que seja roteado.
Os endereos classes A, B e C so utilizados
para endereamento unicast e broadcast,
enquanto os endereos classe D so
utilizados para endereamento multicast.
Os endereos classe E so reservados para
testes e no devem ser utilizados.
Inicialmente, vamos concentrar nos
endereos classes A, B e C e deixar os
endereos classe D para serem abordados
posteriormente.
Como pode ser observado na Fig. abaixo, o
nmero de bits para a identificao da rede
e do host varia conforme a classe do
endereo.
A Tabela abaixo apresenta o nmero
mximo de redes e o nmero mximo de
hosts em cada classe, considerando todos
os endereos possveis.
Por exemplo, endereos classe B possuem 14 bits
para a identificao da rede e 16 bits para a
identificao do host. Com isso, possvel
enderear 16384 redes e 65536 hosts em cada
rede.
Classe Redes Hosts Descrio
A 128(27) 16777216(224) Redes Grandes

B 16384(214) 65536(216) Redes mdias e


Grandes
C 2097152(221) 256(28) Redes pequenas
Na prtica, o nmero mximo de hosts deve ser
calculado desconsiderando o primeiro e o ltimo
endereo de cada rede. Por exemplo, para a rede
146.164 os endereos 146.164.0.0 e
146.164.255.255 no podem ser utilizados para
identificar um host por serem endereos especiais.
O endereo 146.164.0.0 utilizado para enderear a
prpria rede, e o endereo 146.164.255.255 utilizado
para endereamento broadcast. Logo, em uma rede
classe B possvel ter no mximo 65534 (216-2) hosts,
sendo o primeiro endereo 146.164.0.1 e o ltimo,
146.164.255.254.
Classe End. Inicial End. Final
A 0.0.0.0 127.255.255.255
B 128.0.0.0 191.255.255.255
C 192.0.0.0 223.255.255.255
D 224.0.0.0 239.255.255.255
E 240.0.0.0 255.255.255.255
Em grandes redes, os hosts so organizados em
redes fisicamente distintas por diversas razes,
mas principalmente para tornar mais simples a
tarefa da administrao da rede.
Nesse caso, dividir a rede em nveis hierrquicos
permite isolar cada nvel e simplificar a sua
gerncia.
Subendereamento
O esquema de endereamento IP, que implementa o endereamento
hierrquico em dois nveis, nem sempre suficiente. Por exemplo, a rede
146.164.0.0 pode ter at 65534 hosts todos no mesmo nvel, o que torna
difcil a administrao da rede (Fig. abaixo).
O esquema de subendereamento, definido na RFC
- 950, permite dividir uma rede em sub-redes e
criar novos nveis hierrquicos. Quando uma
instituio solicita um endereo IP a um provedor,
ela recebe um endereo de rede. O endereamento
dos hosts uma tarefa delegada instituio, sem
nenhuma interferncia externa. A instituio pode
escolher se quer operar com todos os hosts no
mesmo nvel ou dividi-los em sub-redes de forma
a melhor representar a sua organizao interna.
Por exemplo, no caso de uma instituio de ensino, a rede
poderia ser dividida em departamentos e cada departamento
representar uma sub-rede (Fig. 6.12). A ideia de endereos
hierrquicos em vrios nveis semelhante utilizada no
sistema de telefonia, que utiliza nmeros de telefones
hierrquicos formados pelo cdigo do pas (DDI), cdigo do
estado (DDD), cdigo da central telefnica e, finalmente, o
nmero do aparelho.
No esquema de endereamento IP em apenas dois
nveis, o endereo dividido em duas partes:
identificao da rede e identificao do host (1 Fig.
Abaixo a.).
O subendereamento implementado na prtica
utilizando-se parte dos bits destinados
identificao do host. Nesse caso, o endereo
dividido em trs partes: identificao da rede,
identificao da sub-rede e identificao do host
dentro da sub-rede (Fig. Abaixo b.).
O nmero de bits que pode ser utilizado
para enderear as sub-redes depender da
classe do endereo. Por exemplo, o
endereo 146.164.0.0 possui 16 bits
destinados identificao do host. Suponha
que os oito primeiros bits sejam utilizados
para a identificao das sub-redes e os
outros oito bits para a identificao dos
hosts.
Nesse exemplo, a rede seria dividida em
256 (28) sub-redes, e cada sub-rede
poderia enderear no mximo 254 (28-2)
hosts.
No passado, era necessrio subtrair duas sub-
redes do nmero total de sub-redes, ou seja,
seriam 254 e no 256 sub-redes. Com a RFC-
1812, essa restrio foi abolida e a primeira e a
ltima sub-redes podem ser utilizadas
normalmente.
No caso do nmero de hosts, subtraram-se dois
endereos de cada sub-rede, pois o primeiro
reservado para o endereo da prpria sub-rede e o
ltimo o endereo de broadcast da rede. A
Tabela abaixo apresenta as faixas de endereos
das sub-redes da rede 146.164.0.0.
Sub-rede End da Sub-rede End. Inicial End. Final End. Broadcast
0 146.164.0.0 146.164.0.1 146.164.0.254 146.164.0.255

1 146.164.1.0 146.164.1.1 146.164.1.254 146.164.1.255

2 146.164.2.0 146.164.2.1 146.164.2.254 146.164.2.255

3 146.164.3.0 146.164.3.1 146.164.3.254 146.164.3.255

...

254 146.164.254.0 146.164.254.1 146.164.254.254 146.164.254.255

255 146.164.255.0 146.164.255.1 146.164.255.254 146.164.255.255

A Fig. abaixo apresenta a ideia do endereamento hierrquico


implementado na Internet, e a rede 146.164.0.0 conectada s outras
redes atravs do roteador R. Para as redes na Internet, a rede
146.164.0.0 apenas uma grande rede classe B e desconhece a
existncia de suas sub-redes.
Todo o roteamento externo realizado utilizando apenas o endereo de
rede 146.164.0.0, e responsabilidade da prpria rede interna
reencaminhar os pacotes para as sub-redes e entreglos aos hosts
endereados
Analisando apenas para o endereo
146.164.2.70, no possvel
identificar se h ou no a utilizao do
esquema de subendereamento.

Para diferenciar os dois tipos de


endereamento, utiliza-se uma
mscara de bits, chamada de mscara
de sub-rede (subnet mask).
A mscara de subrede permite especificar
os bits do identificador de host que esto
sendo utilizados para subendereamento.

Para isso, a mscara formada por uma


sequncia de bits 1, que representa a parte
da rede e sub-rede, seguida de uma
sequncia de bits 0, que representa a parte
do host.
Apesar da semelhana, a mscara de sub-
rede no um endereo IP, mas apenas
uma forma de interpretar um endereo.

A Fig. abaixo apresenta as mscaras de


sub-rede padro para os endereos classes
A, B e C, respectivamente, no formato
binrio e no formato decimal.
No caso do endereo 146.164.2.70 sem o esquema de
subendereamento, a mscara teria os primeiros 16 bits
com o valor um, representando a rede, e os outros 16
bits com o valor zero, representando o host. Nesse caso,
a mscara seria igual a 255.255.0.0 (Fig. Abaixo a).

No caso do endereo 146.164.2.70 com


subendereamento, a mscara teria os primeiros 24 bits
com o valor um, representando a rede e a sub-rede, e os
ltimos oito bits com o valor zero, representando o host.
Como o endereo 146.164 da classe B, os dois
primeiros bytes so para a rede, restando um byte para
a sub-rede. Nesse caso, a mscara seria igual a
255.255.255.0 (Fig. abaixob).

importante perceber que a mscara sozinha no


permite identificar se h utilizao de sub-redes.

O subendereamento uma combinao da classe do


endereo com a mscara de sub-rede. Por exemplo,
enquanto a mscara 255.255.255.0 para um endereo
classe B implementa o esquema de sub-redes, a
mesma mscara para um endereo classe C no
implica subendereamento.
O exemplo anterior considerou um subendereamento
com 256 sub-redes e cada uma contendo 254 hosts,
mas suponha agora uma instituio que tenha cerca de
1000 hosts por sub-rede, e no mais 254.
O esquema de subendereamento permite manipular a
mscara de sub-rede de forma a refletir as
necessidades da instituio. Nesse caso, como so
1000 hosts, basta calcular a potncia de dois mais
prxima e descobrir o nmero de bits necessrios para
represent-los.
A potncia de dois mais prxima seria 1024
(210), exigindo pelo menos dez bits para
endereamento dos hosts. Como existem 16
bits possveis para subendereamento e so
necessrios dez para hosts, sobram seis bits
para endereamento de sub-redes. A mscara
de sub-rede em decimal dever representar
essa sequnciade bits, tendo, assim, a mscara
255.255.252.0.
A utilizao do esquema de endereamento
com classes (classfull), inicialmente uma boa
soluo para a diviso do espao de
endereamento, se mostrou um grande
problema posteriormente. Por exemplo, os
endereos classe C, que oferecem a
possibilidade de enderear 254 hosts, eram
pequenos demais para a maioria das redes, e
os endereos classe B, que oferecem a
possibilidade de enderear 65534 hosts,
eram grande demais.
Uma forma de contornar o problema dos endereos
classe C seria distribuir vrios endereos para um
mesmo usurio, porm essa soluo leva a mais
problemas
O primeiro problema o tamanho das tabelas de
roteamento utilizadas para o encaminhamento do
trfego de pacotes. Quanto maior o nmero de
redes, maior o tamanho das tabelas de roteamento
e, consequentemente, maior o trabalho dos
roteadores para localizar e manter atualizadas
todas as rotas necessrias. O segundo problema
era ainda mais srio. Se a distribuio de
endereos continuasse daquela forma, em pouco
tempo no existiriam novos endereos para serem
distribudos, principalmente os endereos classe B.
A soluo apresentada para os problemas citados
foi a adoo de um novo esquema de
endereamento sem classes ou classless, chamado
de Classless Inter-Domain Routing (CIDR). O CIDR,
definido na RFC-4632, extingue as classes de
endereos A, B e C e permite criar redes com sub-
redes de tamanhos diferentes, o que no era
possvel no esquema de endereamento com
classes. Alm disso, o CIDR introduz uma nova
notao para separar o endereo da rede do
endereo do host. A notao CIFR bem simples: o
endereo IP, seguido por uma barra (/) e um
nmero de 0 a 32, identificando quantos bits sero
alocados para o endereo de rede
. O restante seria alocado para o endereo
do host. Por exemplo, a notao
200.10.10.0/25 define que os primeiros 25
bits do endereo so para a parte da rede e
os 7 restantes so para o host. A notao
semelhante ao esquema utilizado com a
mscara de sub-rede, que permite separar
do endereo IP a parte da rede, a sub-rede,
se houver, e a parte do host. Nesse caso, a
notao /25 seria equivalente a uma
mscara 255.255.255.128.
O esquema CIDR de endereamento permite
resolver o problema na criao de sub-redes
de tamanhos diferentes, aplicando o mtodo
de subendereamento chamado de Variable
Length Subnet Masking (VLSM). Para entender o
novo modelo, vejamos um exemplo do mtodo
antigo, que utilizava o endereamento por
classes. Suponha uma empresa que tenha um
endereo classe C 200.10.10.0 e precise criar
cinco sub-redes para atender aos seus
diferentes departamentos. Cada departamento
tem necessidades diferentes de nmero de
hosts, variando entre 10 a 100 estaes,
totalizando 190 hosts.
A Tabela abaixo apresenta as possibilidades
utilizando o esquema tradicional de
subendereamento por classes, aplicando
diferentes mscaras de sub-rede. Como
podemos observar, para se criar cinco sub-
redes deveramos aplicar a mscara
255.255.255.224, que fornece 8 subredes,
mais que o desejado, e 30 hosts por sub-
rede, que no atende ao departamento com
100 estaes. Com o endereamento
tradicional, a empresa teria que adquirir
mais um endereo classe C para poder
atender s suas necessidades.
Endereo Mscara Sub-redes Hosts

200.10.10.0 255.255.255.0 0 254

200.10.10.0 255.255.255.128 2 126

200.10.10.0 255.255.255.192 4 62

200.10.10.0 255.255.255.224 8 30

200.10.10.0 255.255.255.240 16 14

200.10.10.0 255.255.255.248 32 6

200.10.10.0 255.255.255.252 64 2
Com a utilizao do VLSM possvel criar sub-
redes de tamanhos diferentes, utilizando uma
mscara de sub-rede varivel a partir da notao
CIDR. A Tabela abaixo, apresenta o endereo
200.10.10.0/24 com diferentes mscaras, nmero
de bits para a sub-rede, endereos inicial e final,
nmero de endereos IP e nmero de hosts de cada
sub-rede. O endereamento /31, que permite
apenas dois endereos, deve ser utilizado apenas
em conexes ponto a ponto, como definido na
RFC3021, e o endereamento /32 utilizado em
conexes de um nico host e deve ser utilizado em
situaes bem particulares.
O esquema CIDR de endereamento tem
uma srie de benefcios na diviso da rede
em sub-redes de diferentes tamanhos e no
processo de roteamento, especialmente nos
roteadores que conectam diversas sub-
redes. Nesse caso, possvel agregar rotas
e criar o conceito de super-rede ou
supernet, que permite reduzir o nmero de
rotas e o tamanho da tabela de roteamento.
Enquanto o VLSM tem um foco local, dentro
de uma organizao, o CIDR leva o mesmo
conceito para a Internet
Mscara Bits para a SR Endereo inicial Endereo final Endereos Hosts

/25 1 bit 200.10.10.0/25 200.10.10.128/25 128 126

/26 2 bits 200.10.10.128/26 200.10.10.192/26 64 62

/27 3 bits 200.10.10.192/27 200.10.10.224/27 32 30

/28 4 bits 200.10.10.224/28 200.10.10.240/28 16 14

/29 5 bits 200.10.10.240/29 200.10.10.248/29 8 6

/30 6 bits 200.10.10.248/30 200.10.10.252/30 4 2