Você está na página 1de 181

Introduo s Redes de

Computadores de Hoje
Verso BETA2

Gustavo Lopes de Oliveira Santos

Julho de 2009

Resumo
Esta obra foi feita por Gustavo Lopes de Oliveira Santos. Este livro/apostila/manual
encontra-se em verso digital, formato PDF. No encontra-se em formato impresso. Esta
obra pode ser baixada, como est apresentada aqui, atravs do site:
http://planoemfoco.com
Esta obra distribuda conforme a Licena Creative Commons - Atribuio:
Compartilhamento pela mesma licena 2.5 Brasil

http://creativecommons.org/licenses/by-sa/2.5/br
VOC PODE

Copiar, distribuir, exibir e executar a obra

Criar obras derivadas

SOB AS SEGUINTES CONDIES

Atribuio. Voc deve dar crdito ao autor original, da forma especificada pelo autor
ou licencialmente.

Compartilhamento pela mesma Licena. Se voc alterar, transformar, ou criar outra


obra com base nesta, voc somente poder distribuir a obra resultante sob uma
licena idntica a esta.

Obtenha mais informaes sobre esta licena:


http://creativecommons.org/licenses/by-sa/2.5/br

Tabela de contedos
Resumo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Lista de tabelas

. .. . . . . . . .. . . . . . . .. . . . . . . . .. . . . . . . .. . . . . . 9

Lista de figuras

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Prlogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

I. Fundamentos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1. Conceitos de Redes de Computadores . . . . . . . . . . . . . . . . . . . . 19
1.1. O mundo depende das redes . . . .
1.2. O que uma rede de computador?
1.3. Endereamento . . . . . . . . . . . .
1.4. Protocolo . . . . . . . . . . . . . . . .
1.5. Pra que tantos cabos? . . . . . . .
1.6. Conectando-se a internet . . . . . .
1.7. Arquitetura de rede . . . . . . . . .
1.8. Comunicao entre camadas . . . .
1.9. Organizao deste livro . . . . . . .
1.10. Exerccios . . . . . . . . . . . . . . .

. .
.
. .
. .
. .
. .
. .
. .
. .
. .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

19
19
20
22
23
24
26
28
29
30

2. Funcionamento Bsico de Redes TCP/IP . . . . . . . . . . . . . . . . . 33


2.1. Reviso . . . . . . . . . . . . . . . .
2.2. Duplo endereamento . . . . . . .
2.3. Pacotes e quadros . . . . . . . . .
2.4. A necessidade do endereo lgico
2.5. Arquitetura cliente-servidor . . .
2.6. Camada aplicao . . . . . . . . .
2.7. Camada transporte . . . . . . . .
2.8. Transporte confivel e conexo .
2.9. Concluso . . . . . . . . . . . . . .
2.10. Exerccios . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

33
34
35
36
38
39
40
42
44
44

3. Fundamentos de comutao e roteamento . . . . . . . . . . . . . . . . 47


3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.

Reviso . . . . . . . . . . . . .
O que comutao? . . . . .
O que roteamento? . . . .
Formatos de endereamento
Backbone . . . . . . . . . . . .
Concluso . . . . . . . . . . .
Exerccios . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

47
48
50
51
53
54
54

II. Redes Locais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57


5

Tabela de contedos

4. Camada fsica das redes locais cabeadas . . . . . . . . . . . . . . . . . 59


4.1. Introduo . . . . . . . . . . . . .
4.2. Transmisso na camada fsica .
4.3. O cabo de par tranado . . . .
4.4. Transmisso nos fios do cabo de
4.5. Transmisso com fios trocados
4.6. Transmisso com fios diretos .
4.7. As cores dos fios . . . . . . . . .
4.8. O conector RJ-45 . . . . . . . .
4.9. Concluso . . . . . . . . . . . . .
4.10. Exerccios . . . . . . . . . . . . .

.. . . . . . . .
.. . . . . . . .
.. . . . . . . .
par tranado
.. . . . . . . .
.. . . . . . . .
.. . . . . . . .
.. . . . . . . .
.. . . . . . . .
.. . . . . . . .

. . . .
. . . .
. . . .
. . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.

59
59
61
62
62
63
64
65
66
66

5. DHCP e DNS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
5.1.
5.2.
5.3.
5.4.
5.5.
5.6.
5.7.
5.8.
5.9.

Introduo . . . . . . . . . . . . . . . . . . . . .
Objetivo do DHCP . . . . . . . . . . . . . . .
Funcionamento do servidor DHCP . . . . . .
Funcionamento do cliente DHCP . . . . . . .
Objetivo do DNS . . . . . . . . . . . . . . . . .
Tabela DNS local . . . . . . . . . . . . . . . .
Obtendo IP de mquina a partir do servidor
Concluso . . . . . . . . . . . . . . . . . . . . .
Exerccios . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.
.
..
..

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

69
70
70
71
74
74
75
76
77

6. Gateway padro e portas do roteador . . . . . . . . . . . . . . . . . . . 79


6.1.
6.2.
6.3.
6.4.
6.5.
6.6.
6.7.

Introduo . . . . . . . . . . . . . . . . . . .
Configurao das mquinas na LAN . . .
Gateway padro . . . . . . . . . . . . . . .
Portas do roteador . . . . . . . . . . . . . .
Observaes sobre roteadores domsticos
Concluso . . . . . . . . . . . . . . . . . . .
Exerccios . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

79
79
80
84
86
87
88

7. Padres de Redes Locais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93


8. Protocolo de Camada Enlace Ethernet . . . . . . . . . . . . . . . . . . 95

III. WANs IPv4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97


9. Conceitos de IPv4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9.1.
9.2.
9.3.
9.4.
9.5.
9.6.
9.7.
9.8.
9.9.

Introduo . . . . . . . . . . . . . . . . . . .
Formato de endereamento . . . . . . . .
Diviso de rede e mquina . . . . . . . . .
Mscara de rede . . . . . . . . . . . . . . .
Endereo de rede e de broadcast . . . . .
Comunicao dentro e fora da rede local
O pacote IPv4 - Explicao introdutria
Concluso . . . . . . . . . . . . . . . . . . .
Exerccios . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

10. O Sistema de Numerao Binrio

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

. 99
. 99
100
101
103
106
107
108
109

. . . . . . . . . . . . . . . . . . . . . 111

Tabela de contedos

10.1.
10.2.
10.3.
10.4.
10.5.
10.6.
10.7.
10.8.
10.9.

tenho mesmo que estudar isso? . . . . . . .


Introduo . . . . . . . . . . . . . . . . . . . .
O bit . . . . . . . . . . . . . . . . . . . . . . . .
Mscara de rede em binrio . . . . . . . . .
Endereo de rede em binrio . . . . . . . . .
Endereo de broadcast em binrio . . . . .
Descobrindo intervalos de endereos . . . .
Lembrete sobre o nmero real de mquinas
Exerccios . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
..

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

111
111
112
113
114
115
117
118
118

11. Atribuio de Endereos IPv4 . . . . . . . . . . . . . . . . . . . . . . . . 123


11.1.
11.2.
11.3.
11.4.
11.5.
11.6.
11.7.
11.8.
11.9.

Introduo . . . . . . . . . . . .
Atribuio de IPs na Internet
Endereamento com classes .
Endereos Privados . . . . . . .
Exausto dos Endereos IPv4
NAT . . . . . . . . . . . . . . . .
PAT . . . . . . . . . . . . . . . .
Concluso . . . . . . . . . . . .
Exerccios . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

123
123
125
127
129
129
131
134
135

12. Roteamento IPv4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137


12.1.
12.2.
12.3.
12.4.
12.5.
12.6.
12.7.
12.8.

Introduo . . . . . . . . . . . . . . . .
Montando um pacote . . . . . . . . .
Como roteadores trabalham . . . . .
Introduo Lgica de Roteamento
Atualizao das tabelas . . . . . . . .
Anunciando aos vizinhos . . . . . . .
Concluso . . . . . . . . . . . . . . . .
Exerccios . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

137
137
140
143
145
146
148
148

IV. Internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151


13. Conexo ADSL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
13.1.
13.2.
13.3.
13.4.
13.5.
13.6.
13.7.
13.8.
13.9.

Introduo . . . . . . . . . . . . . . . . . .
O Modem . . . . . . . . . . . . . . . . . . .
Multiplexao por diviso de frequncia
Computador conectado ADSL . . . .
LAN conectada ADSL . . . . . . . . .
Acoplamento de equipamentos . . . . . .
Camada enlace ADSL: PPPoE . . . . .
Concluso . . . . . . . . . . . . . . . . . .
Exerccios . . . . . . . . . . . . . . . . . . .

. . .
. . .
. .
. . .
. . .
. . .
. . .
. . .
. . .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

153
153
155
158
159
159
161
162
163

V. Apndices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Apndice A. Repostas dos exerccios . . . . . . . . . . . . . . . . . . . . . . 167
A.1. Captulo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
A.2. Captulo 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

Tabela de contedos

A.3. Captulo 3 . .
A.4. Captulo 4 . .
A.5. Captulo 5 . .
A.6. Captulo 6 . .
A.7. Captulo 7 . .
A.8. Captulo 8 . .
A.9. Captulo 9 . .
A.10. Captulo 10

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

Apndice B. Redes Legadas


B.1.
B.2.
B.3.
B.4.
B.5.
B.6.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

170
171
172
172
173
173
173
173

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

As designaes da topologia: fsica e lgica


Anel . . . . . . . . . . . . . . . . . . . . . . . .
Barra . . . . . . . . . . . . . . . . . . . . . . . .
Topologia fsica em estrela . . . . . . . . . .
Topologia fsica em estrela, lgica em anel
Topologia hbrida . . . . . . . . . . . . . . . .

Bibliografia

.
.
.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

175
176
178
178
179
180

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181

Lista de tabelas
Comparao entre endereo fsico e endereo lgico.
Protocolos de camada transporte. . . . . . . . . . .
Resumo da ligao entre mquinas . . . . . . . . .
Exemplo de ligaes entre mquinas . . . . . . . .
Padro 568A . . . . . . . . . . . . . . . . . . . . .
Padro 568B . . . . . . . . . . . . . . . . . . . . .
Os fios menos relevantes . . . . . . . . . . . . . . .
Diferena entre os padres . . . . . . . . . . . . . .
Exemplo de configurao no servidor DHCP. . . . .
Estado inicial da camada rede da mquina. . . . .
Estado final da camada rede da mquina. . . . . .
Exemplo de tabela DNS local. . . . . . . . . . . . .
Lgica da mquina a ao enviar pacotes. . . . . . .
Capacidade das redes. . . . . . . . . . . . . . . . .
Tabela de converso. . . . . . . . . . . . . . . . . .
Exemplo de mscara de rede convertida em binrio
Mscaras possveis em um octeto . . . . . . . . . .
Comparativo entre as classes . . . . . . . . . . . .
Classes D e E . . . . . . . . . . . . . . . . . . . . .
Endereos privados . . . . . . . . . . . . . . . . . .
Lgica do NAT no Gateway padro. . . . . . . . .
Tabela PAT no Gateway padro . . . . . . . . . .
Duas conexes partindo de uma mesma mqina . .
Lgica PAT/NAT do Gateway . . . . . . . . . . .
Tabelas de roteamento. . . . . . . . . . . . . . . .
Tabela do roteador A depois da atualizao. . . . .
Tabela do roteador C. . . . . . . . . . . . . . . . .
Tabela de A aps atualizao atravs de protocolo.
Tabela do roteador A. . . . . . . . . . . . . . . . .
Tabela do roteador B. . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.

37
43
63
63
64
64
64
64
71
72
74
75
80
106
112
113
114
127
127
127
130
131
133
134
144
145
146
147
150
150

Lista de figuras
Computadores em ilha. Rede fail . . . . . . . . . . . . . . . . . . . .
E viveram felizes para sempre. . . . . . . . . . . . . . . . . . . . . .
Uma rede com cinco computadores. . . . . . . . . . . . . . . . . . . .
Todos os computadores, exceto quem envia, recebem os sinais eltricos.
Uma coliso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Uma rede com repetidor. . . . . . . . . . . . . . . . . . . . . . . . .
Uma rede com repetidor, com o velho problema do enlace ocupado. .
Um computador conectado internet. . . . . . . . . . . . . . . . . .
Dois computadores conectador internet, mas pagando por um! . . .
Estou rico! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Mquina a transmite para b. . . . . . . . . . . . . . . . . . . . . . .
Redes modernas baseadas na arquitetura TCP/IP. . . . . . . . . . .
Transmisso de um computador para outro. . . . . . . . . . . . . . .
Encapsulamento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comunicao de camadas em mquina diferentes. . . . . . . . . . . .
Estrutura do curso. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Enlaces LAN e WAN . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transmisso dos dados. . . . . . . . . . . . . . . . . . . . . . . . . .
Pacote e quadro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
As mquinas s enxergam endereos fsicos na mesma rede local. . . .
As mquinas enxergam endereos lgicos em redes diferentes. . . . . .
Uma mquina a cliente, e a outra, o servidor. . . . . . . . . . . . .
Uma mquina que cliente de vrios servios. . . . . . . . . . . . . .
Uma mquina que servidor de vrios servios. . . . . . . . . . . . .
Um servidor na rede local. . . . . . . . . . . . . . . . . . . . . . . . .
Comunicao entre aplicaes atravs da arquitetura TCP/IP. . . . .
Camada transporte em ao. . . . . . . . . . . . . . . . . . . . . . .
Transporte confivel. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conexo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Uma mquina fala, todas escutam. . . . . . . . . . . . . . . . . . . .
Comutao na poca da vov. . . . . . . . . . . . . . . . . . . . . . .
Um comutador na rede local. . . . . . . . . . . . . . . . . . . . . . .
Vrias mquinas falando ao mesmo tempo. . . . . . . . . . . . . . . .
Duas LANs ligadas por um roteador. . . . . . . . . . . . . . . . . . .
Demonstrao de endereamentos fsicos e lgicos. . . . . . . . . . . .
Desenho do backbone de um campus. . . . . . . . . . . . . . . . . . .
Rede local conectada internet. Ser? . . . . . . . . . . . . . . . . .
Placa de rede da mquina emissora convertendo um quadro em bits. .
Transmisso em bits usando sinais eltricos. . . . . . . . . . . . . . .
Representao de cabo de par tranado retirado da Wikipedia. . . . .
Fios teis usados no cabo de par tranado. . . . . . . . . . . . . . . .
Transmisso entre dois computadores. . . . . . . . . . . . . . . . . .
Transmisso entre uma mquina, um comutador e outra mquina. . .
Conector RJ-45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Alicate de crimpagem. . . . . . . . . . . . . . . . . . . . . . . . . . .
Qual o tipo de cabeamento usado? . . . . . . . . . . . . . . . . . . .
Qual o tipo de cabeamento usado? . . . . . . . . . . . . . . . . . . .
Qual o tipo de cabeamento usado? . . . . . . . . . . . . . . . . . . .
Como uma aplicao modifica dados da camada rede. . . . . . . . . .
LAN com servidor DHCP. . . . . . . . . . . . . . . . . . . . . . . . .
Mquina cliente a requisitando dados. . . . . . . . . . . . . . . . . .
Resquisio e resposta DHCP. . . . . . . . . . . . . . . . . . . . . . .
Funcionamento do DNS. . . . . . . . . . . . . . . . . . . . . . . . . .

11

. . ..
. . ..
. . ..
. ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..
. . ..

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

20
20
21
21
22
23
24
24
25
25
27
27
28
28
29
30
34
35
36
37
37
38
38
39
39
40
41
42
43
47
49
49
50
51
53
53
55
60
61
61
62
62
63
65
65
68
68
68
70
71
72
73
76

12
Mquinas da LAN e portas do roteador. . . . . . . . . . . . . . . . . . . . .
Mquina da LAN usando Gateway padro. . . . . . . . . . . . . . . . . . . .
Demonstrao de como o Gateway padro relativo rede local. . . . . . . .
Mquina a1 falando com c2. . . . . . . . . . . . . . . . . . . . . . . . . . . .
a3 falando com b2: possvel? . . . . . . . . . . . . . . . . . . . . . . . . . .
Representao abreviada das portas do roteador. . . . . . . . . . . . . . . .
Roteador com 4 portas, com uma porta configurada para WAN. . . . . . . .
Represetao de um roteador domstico. . . . . . . . . . . . . . . . . . . . .
O que um roteador domstico , e o que no . . . . . . . . . . . . . . . . . .
Representao de LAN e WAN. . . . . . . . . . . . . . . . . . . . . . . . . .
LAN conectada internet atravs de um computador. . . . . . . . . . . . . .
Vrias LANS interconectadas entre si e internet. . . . . . . . . . . . . . . .
Roteador domstico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Exemplo de endereo IPv4. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Parte de rede e parte da mquina. . . . . . . . . . . . . . . . . . . . . . . .
Mscara de rede 255.255.255.0. . . . . . . . . . . . . . . . . . . . . . . . . .
Mscara de rede 255.0.0.0. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sada do comando ifconfig no Linux. . . . . . . . . . . . . . . . . . . . . . .
Enviando para uma mquina da mesma rede. . . . . . . . . . . . . . . . . .
Enviando para uma mquina em uma rede diferente. . . . . . . . . . . . . .
Pacote IP resumido (campos foram propositalmente ocultados). . . . . . . .
Duas redes conectadas por um roteador. . . . . . . . . . . . . . . . . . . . .
Registros Regionais de Internet (RIR - Regional Internet Registry) no mundo
Atribuio hierrquica de IPs . . . . . . . . . . . . . . . . . . . . . . . . . .
Classe A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Classe B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Classe C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Falha ao enviar para mquina em rede privada . . . . . . . . . . . . . . . . .
Gateway padro usando endereo pblico na porta WAN. . . . . . . . . . . .
Traduo de IP privado para IP pblico. . . . . . . . . . . . . . . . . . . . .
Resumo da arquitetura TCP/IP. . . . . . . . . . . . . . . . . . . . . . . . .
Requisio e resposta: as aplicaes usam portas para identificar-se. . . . . .
Esquema NAT/PAT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cabealho do IPv4; retirado de http://en.wikipedia.org/wiki/IPv4. . . . . .
Pacote trafegando pela internet. . . . . . . . . . . . . . . . . . . . . . . . . .
Segmentao e identificao. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Funo do campo offset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Time To Live. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Um pacote entrando em um roteador. . . . . . . . . . . . . . . . . . . . . .
Formao de filas na porta de entrada. . . . . . . . . . . . . . . . . . . . . .
Tomando uma deciso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Motivos que levam formao de filas. . . . . . . . . . . . . . . . . . . . . .
Exemplo de rede com trs roteadores. . . . . . . . . . . . . . . . . . . . . . .
Roteadores B e C enviando atualizaes para roteador A. . . . . . . . . . . .
Rede com dois roteadores. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sinal digital. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sinal analgico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Modem: um conversor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Representao do chassi de um modem. . . . . . . . . . . . . . . . . . . . .
Diviso de frequncia na linha ADSL. . . . . . . . . . . . . . . . . . . . . .
Frequncias usadas para dados e voz em uma linha telefnica. . . . . . . . .
Acesso internet atravs de modem. . . . . . . . . . . . . . . . . . . . . . .
LAN conectada internet atravs de um roteador. . . . . . . . . . . . . . . .
Roteador com modem ADSL acoplado. . . . . . . . . . . . . . . . . . . . . .
Roteador domstico com modem. . . . . . . . . . . . . . . . . . . . . . . . .
Protocolos de camada enlace usados na LAN e na conexo ADSL. . . . . . .
Ambiente domstico ADSL. . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resposta do exerccio 8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resposta do exerccio 9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Resposta do exerccio 10. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Lista de figuras

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.

79
80
81
82
83
84
85
86
87
88
89
90
91
99
100
101
102
103
106
107
108
109
123
124
125
126
126
128
130
130
131
132
133
137
138
139
139
140
141
142
142
143
144
147
149
154
154
155
155
157
158
158
159
160
161
161
162
171
171
172

13

Lista de figuras
Topologia do quadrado. . . . . . . . . . . . . . . . .
Topologia em anel: essa existe. . . . . . . . . . . . .
Topologia lgica em anel. . . . . . . . . . . . . . . .
Esquema da comunicao em Anel. . . . . . . . . . .
Topologia em barra. . . . . . . . . . . . . . . . . . .
Topologia fsica em estrela. . . . . . . . . . . . . . .
Topologias lgicas em barra e estrela, respectivamente.
MAU: Media Access Unit . . . . . . . . . . . . . . .
Topologia hbrida anel-estrela. . . . . . . . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.
.
. .
. .

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

176
176
177
177
178
178
179
180
180

Prlogo
Bl blum.

15

Parte I
Fundamentos

Captulo 1
Conceitos de Redes de Computadores
Vamos direto ao ponto: redes so necessrias. Seno, este livro no teria sido feito e muita
gente no estaria ganhando dinheiro com a profisso de redista. Alm disso, milhares de
pessoas agora estariam morrendo porque no poderiam acessar o Orkut ou outras coisas
que consideram importantes. A verdade que as pessoas usam, durante todo momento,
redes de computadores - seja navegando na internet ou assistindo televiso - e nem se
do conta do que acontece em oculto. A importncia da transmisso da informao
subestimada: redes de computadores no o mesmo que cabeamento, como muitos
pensam. Redes de computadores um assunto vasto, que envolve um profundo conhecimento de equipamentos, configurao dos mesmos, monitoramento da rede, manuteno,
planejamento, escalabilidade... Redes de computadores inclui, sim, cabeamento, mas este
assunto apenas um tpico muito nfimo se comparado ao conhecimento total de redes.
Este captulo tem por objetivo explicar o que so redes de computadores. No uma explicao enciclopdica que far voc sair por a todo poderoso virando caminhes com o poder
de um olhar, mas uma explicao bsica, fundamental, leve e verde (gosto de verde), que
far voc compreender a coisa. Depois voc poder virar caminhes com o poder de um
olhar.

1.1. O mundo depende das redes


Isso mesmo. O mundo depende das redes de computadores. No deixe-se intimidar por
desenvolvedores de software (isto , programadores... eles no gostam muito de serem
chamados programadores, mas vamos cham-los assim, pois divertido v-los com raiva).
Deixando as brincadeiras de lado, todo profissional da informao importante, at os
programadores (hehe). A informao precisa ser gerada, armazenada, processada e transportada. Se a mesma for gerada mas no for armazenada, de nada vai adiantar. O mesmo
acontecer se for armazenada, mas no puder ser lida, e assim por diante. O transporte
da informao cabe ao profissional de redes de computadores, ao redista, como iremos
cham-lo algumas vezes neste estudo.
Os clientes do redista englobam todo tipo de pessoa. O usurio domstico que quer ver
notcias no computador, o adolescente que, curioso com a anatomia do corpo humano,
estuda com muito esforo e afinco imagens e at mesmo vdeos esclarecedores - para os mais
dedicados. As redes de televiso disponibilizam seus programas na internet, e as empresas
esto adotando soluo de telefonia sobre IP, um tipo de telefonia que usa a arquitetura
das redes de computadores.

1.2. O que uma rede de computador?


Se voc tem dois computadores isolados num mesmo ambiente, estes funcionam, mas no
conversam. No batem papo. Talvez tivessem muitas coisas para combinar, mas como
nunca se conheceram, no podero ser amigos. No temos uma rede ainda, pois os computadores no trocam informaes.
19

20

Conceitos de Redes de Computadores

Figura 1.1. Computadores em ilha. Rede fail .

Algum poderia dizer: eles podem sim trocar informaes. Basta uma pessoa plugar um
pendrive no computador a, copiar dados, plugar o pendrive no... ah, voc entendeu. Isso
no muito inteligente. o mesmo que um casal de namorados estar brigado e pedir para
que uma terceira pessoa d recados um ao outro por eles. Vemos deixar a cena melhor:

Figura 1.2. E viveram felizes para sempre.

Fim. Isso uma rede de computadores, certo? Terminamos o curso. V para casa e ganhe
muito dinheiro construindo redes. Uma vez que terminamos o curso mas no este livro,
vou contar a histria dos trs porquinhos e o lobo mau. Era uma vez...
No, no terminou. O computador a est ligado a b, mas isso no significa que eles podem
trocar informaes. Talvez eles falem linguagens diferentes (ou protocolos diferentes; a
mesma coisa). Ningum tem certeza de que a informao passar pelo cabo. Temos a,
uma rede em sentido fsico, visto que as duas mquinas esto conectadas; o comeo de
uma rede de computadores. Entretanto, no tudo. Para que esses computadores possam
marcar alguma coisa no prximo fim de semana, preciso, no mnimo:
1. Que a e b possam ser acessados. Ou seja, eles precisam ter dispositivos, internos ou
externos, conectados aos seus respectivos barramentos1.1, que possibilitem a comunicao em rede; esses equipamentos chamam-se placas de redes. Um computador
pode ter uma ou vrias delas. Alm disso, as placas de rede precisam ter algum
nome ou endereo, para que possam ser chamadas.
2. As placas de rede precisam falar a mesma linguagem, ou protocolo.
3. As placas de rede devem conseguir acessar o cabo de cobre, de fibra ou outro objeto
que seja capaz de transmitir sinais (o termo tcnico deste objeto enlace) de forma
que as duas mquinas consigam conversar de forma vivel, isto , sem muitos erros.
As trs regras so importantes, mas no so as nicas. Vamos estud-las um pouco mais
a fundo, para que voc tenha uma ideia mais especfica do que seja essa coisa toda de
transmisso de informaes.

1.3. Endereamento
Para que os computadores numa mesma rede possam ser acessados, necessrio que haja
uma identificao. No caso dos seres humanos, atendemos quando algum chama nosso
nome ou apelido. No atendemos quando chamam pelo nosso RG. Ou sim. Bom, no caso
dos computadores, essa identificao algo que est contido na placa de rede. Cada placa
de rede tem um endereo.
1.1. [Kurose & Ross], pg. 331.

21

1.3 Endereamento

Considere a figura abaixo:

Figura 1.3. Uma rede com cinco computadores.

No desenho, cada computador est nomeado como a, b, c etc. Assuma que esses sejam
os endereos das placas de rede dos respectivos computadores. Assim, possvel haver
comunicao se, e somente se, os computadores souberem com quem falar. O computador
cuja placa de rede tem endereo a pode enviar dados para o computador cujo endereo da
placa de rede e. a tambm pode desejar falar com todos os outros. Todavia, a no pode
falar com f, pois este no existe, ou est inacessvel.
Observe que a rede mostrada no desenho composta de cinco computadores conectados
a um nico meio fsico (enlace). Assuma que este enlace so cabos com fios de cobre. O
enlace no qual esto conectados prprio para transportar tais sinais eltricos. Os sinais
eltricos so codificados de forma que, quando recebidos pelo computador destinatrio,
este decodifica o sinal para interpret-lo. Se acontecer alguma coisa no enlace que altere o
sinal eltrico, significa que quando a mquina destinatria receber o sinal, vai interpretlo de forma errada. Por isso, no devem acontecer interferncias.
Agora, pense um momento sobre um fato interessante: se as mquinas que falam (as
mquinas remetendes) colocam sinais eltricos no enlace, bom... todo o enlace ser eletrificado. Se a deseja falar com e, no vai acontecer a mgica de s o caminho de a para e ser
eletrificado: todo o enlace ser. E a lgica diz que todos os outros computadores recebero
os sinais eltricos. Observe a figura abaixo para perceber o que estou falando.

Figura 1.4. Todos os computadores, exceto quem envia, recebem os sinais eltricos.

Desagradvel, no? Eis a outro motivo para a existncia do endereamento: somente a


mquina destinatria correta saber que os sinais eltricos so para ela. Como assim?,
voc pergunta.

22

Conceitos de Redes de Computadores

O computador a fala. Ele quer enviar uma informao para e. Assim, na sua fala, est
contido o endereo do destinatrio. a, ento, eletrifica a rede, e todas as outras mquinas
exceto ela prpria recebem o sinal. Quando cada computador (ou melhor, cada placa de
rede) recebe o sinal, interpreta-o, e verifica se ele o destinatrio dos sinais eltricos. Se for,
aceita; caso contrrio, nega. Simples. As placas de rede so programadas para obedecerem
a essa regra1.2: recebam apenas os sinais eltricos que so destinados a vocs.
Em suma: um envia, todos recebem e interpretam os sinais eltricos, mas s o destinatrio
trabalha os sinais. lgico que pode haver mais de um destinatrio, uma vez que a pode
desejar falar com todos, por exemplo.

1.4. Protocolo
No vamos gastar 4.000 pginas explicando o que so protocolos, uma vez que voc j sabe
que o mesmo que linguagem. Entretanto, poderamos gastar 4.000 pginas apresentando
centenas, talvez milhares de protocolos existentes para comunicao em redes de computadores, sendo que voc nunca na vida usaria todos eles, e essa discusso seria intil.
Definio 1.1. Protocolo. Protocolo uma linguagem e tambm um conjunto de boas
maneiras que define como os computadores devem falar, e tambm, ouvir.
Educao primordial em redes de computadores, como ficar claro neste exemplo:
suponha que, em nossa rede de cinco computadores, dois deles queiram falar ao mesmo
tempo. Claro, os computadores no so to grosseiros assim, e querem falar com colegas
diferentes: a quer falar com e e c quer falar com d. Observe o que acontece:
a

Figura 1.5. Uma coliso.

Cabum! Uma coliso. Uma exploso de se ouvir no outro quarteiro... prdio em chamas,
computadores em curto circuito e bombeiros desesperadamente tentando salvar o pobre
cachorrinho na janela.
Est bem, no chega a tanto, mas no uma coisa muito agradvel ver toda a rede
sem conexo cada vez que isso acontece. Mesmo que o estrago seja mnimo (o estrago
real apenas as mquinas no conseguirem se comunicar por alguns milissegundos), no
queremos que isso fique acontecendo constantemente!
Esse problema causado simplesmente porque todo o enlace eletrificado quando alguma
mquina fala. Assim, se duas mquinas falam ao mesmo tempo o enlace duplamente
eletrificado, e os sinais eltricos, claro, so totalmente alterados e se tornam ilegveis
para a mquina destinatria. Agora, imagine uma rede com 200 computadores! Quantas
colises, ein?
1.2. Sim, toda regra tem exceo.

23

1.5 Pra que tantos cabos?

Entra no enredo o protocolo, destemido e desbravador heri de culos escuros que vem dar
fim aos problemas da comunicao. Vimos que alm de ser uma linguagem (duas mquinas
podem conversar se usam o mesmo protocolo), tambm um conjunto de regras que
definam a boa educao na rede. Um protocolo poderia definir, por exemplo, as seguintes
regras para comunicao:
1. A mquina que quer falar deve primeiro escutar o enlace, para ver se algum j est
falando por meio dele.
2. Se o enlace estiver ocupado, ento espera mais um pouco e escuta novamente mais
tarde.
3. Se o enlace estiver desocupado, ento comea a falar nele.
4. Se for percebido que houve uma coliso, ento a mquina termina de falar, espera
um pouco e escuta a rede. Ou seja, volta ao ponto 1.
um exemplo de protocolo. Comearei a falar de protocolos especficos mais tarde neste
curso. Por enquanto, este exemplo deixa claro que um protocolo uma linguagem e um
conjunto de regras para comunicao em redes de computadores. No existe um, e sim
muitos protocolos, cada um com suas prprias regras, gostos gastronmicos e modos de se
vestir.

1.5. Pra que tantos cabos?


Conforme as redes foram crescendo, achou-se difcil fazer manuteno na mesma, devido
a quantidade de cabos espalhados por a. Pessoas tropeando, muito dinheiro gasto na
substituio dos mesmos... uma caca. Ento inventaram o repetidor, ou hub1.3 : um equipamento que funciona como um cabo na qual outros cabos so conectados.
b
a

repetidor

Figura 1.6. Uma rede com repetidor.

A inveno do repetidor foi uma introduo s redes locais modernas. Hoje temos equipamentos de rede muito mais sofisticados, como veremos ao longo deste estudo. O repetidor
resolveu o problema dos milhares de metros de cabos, mas apenas isso foi resolvido; o velho
problema da coliso continua: quando uma mquina fala, todo o meio (o repetidor e os
outros cabos) ficam ocupados; ainda necessrio um protocolo para regular a comunicao
em redes que usam repetidor.
1.3. Ou, ainda, concentrador. Mas concentrador uma palavra muito genrica... um comutador no seria, tambm,
um concentrador?

24

Conceitos de Redes de Computadores

b
a

repetidor

Figura 1.7. Uma rede com repetidor, com o velho problema do enlace ocupado.

Voc deve estar se perguntando: ser que h uma maneira de uma mquina que fala ocupar
apenas os enlaces especficos com quem quer falar?. Ou seja, ser que existe a possibilidade
de que, se a quer falar com e, somente o enlace que liga a ao equipamento central, e o enlace
que liga o equipamento central a e, fiquem ocupados? A resposta : sim. Hoje as redes so
assim; j no usam um nico cabo ou um repetidor para fazer a comunicao. Isso coisa
do passado, brega, coroa. Ainda existem masoquistas que gostam da velha maneira, mas
hoje em dia, as redes locais usam comutadores. Estudaremos sobre comutadores em breve;
segure sua curiosidade por um momento. Ainda nos resta falar um pouco sobre a internet,
a grande rede.

1.6. Conectando-se a internet


A internet uma rede, mas diferente das redes que vimos neste captulo. At agora, vimos
redes mais simples, em que todos os computadores tm em comum o mesmo enlace, seja este
enlace um cabo nico, ou um repetidor. Este tipo de rede chama-se rede local, ou LAN (de
Local Area Network), e uma parte de nosso estudo concentra-se nelas. A internet, contudo,
um tipo de rede mais complexa, tanto pela abrangncia geogrfica (ela no ocupa apenas
uma sala, um escritrio ou uma empresa; ocupa o mundo todo), quando pela diversidade
de tecnologias e protocolos. Enquanto uma rede local possui um nico protocolo que dita
o funcionamento das mquinas, a internet conecta diversas redes de protocolos diferentes,
e a prpria internet possui estruturas diversas. A internet uma rede de longa distncia,
uma WAN (Wide Area Network), a maior das WANs. At agora, tudo que sabemos sobre
internet neste curso que seu computador liga-se a ela por meio de um cabo, que sai da
sua casa em direo prxima central telefnica ou outro tipo de provedor de acesso. A
arquitetura da internet uma nuvem nebulosa, um desconhecido.

Internet

a
enlace
de
acesso

Figura 1.8. Um computador conectado internet.

25

1.6 Conectando-se a internet

Dissemos que a internet interliga vrias redes. Sim, isso mesmo, redes, e no, mquinas.
Com o conhecimento que voc tem at agora, pode comear a ter ideias mirabolantes...
hum... que tal uma coisa assim:

computador
de acesso
Internet

enlace
de
acesso

Figura 1.9. Dois computadores conectador internet, mas pagando por um!

Na figura, temos um computador (o computador a) conectado diretamente internet, e um


segundo computador conectado ao computador a. Isso possvel, e voc no precisa pagar
duas conexes para as operadoras de telefonia. Basta o computador a ter duas placas de
rede. A internet como temperatura, e os computadores ligados a ela so como timos
condutores: a nuvem da figura est quente, e o computador a est frio enquanto estiver
desconectado da nuvem. Assim que estiver conectado, passa a ficar quente, ou seja, com
internet. E o computador b tambm ficar quente ao ser conectado ao computador a.
contagioso!
A voc pode comear a pensar alto: hum... e se eu tiver, em vez de um computador, uma
rede completa ligada ao computador de acesso? Posso at ser um provedor de acesso! Muito
bem, desbravador, este o caminho!

repetidor

computador de
acesso
Internet

a
enlace de
acesso
d

Figura 1.10. Estou rico!

Na figura, temos uma rede completa conectada internet. Neste exemplo, o computador
a prov acesso internet para toda a rede. Os outros computadores so interligados ao
repetidor. No porque a internet uma nuvem nebulosa que no podemos explor-la,

26

Conceitos de Redes de Computadores

no acha? Mas faremos muito mais neste curso do que explor-la. Ns compreenderemos
seu funcionamento, desenvolveremos projetos, acharemos solues... e o mesmo dizemos
sobre as redes locais, sobre as quais voc tem muito mais controle, pois os equipamentos
e a infraestrutura pertencem a voc.

1.7. Arquitetura de rede


Arquitetura coletivo de protocolo. Um conjunto de protocolos forma uma arquitetura. A
arquitetura mais usada atualmente a TCP/IP: na internet, em muitssimas redes locais...
o nome deve-se a dois importantes protocolos desta arquitetura: o TCP e o IP. Claro,
existem outras arquiteturas, mas vamos estudar TCP/IP neste curso, visto que a usamos
hoje. A verso que usamos desta arquitetura a 4 (Protocolo IPv4), de 19811.4, contudo
estamos em fase de transio para a verso 6 (IPv6).
Podemos dividir as redes de computadores em camadas1.5. Neste captulo voc teve uma
viso geral da camada mais baixa da rede, que so os enlaces fsicos (cabos e o repetidor), e
dissemos um pouco tambm sobre as regras da camada que est imediatamente sobre esta,
que a camada enlace. Voc sabe: pelos enlaces transitam sinais eltricos. Todavia, voc
deve concordar tambm que os computadores possuem muito mais do que sinais eltricos:
eles possuem informaes. Os sinais eltricos so apenas informaes convertidas para um
formato que pode ser transmitido. As informaes propriamente ditas so manipuladas
por outros protocolos, diferentes daqueles protocolos que manipulam sinais eltricos. No
entendeu? Observe bem: o enlace fsico, propriamente dito, no possui nenhum protocolo... ele apenas existe para transportar sinais eltricos. Existem, contudo, protocolos nas
mquinas que dizem a elas como transmitir, como falar e como ouvir sinais eltricos. A
inteligncia no est no enlace, mas nas mquinas; estes protocolos so necessrios para que
seja possvel a comunicao atravs do enlace fsico. Assim, temos protocolos que operam
sobre o enlace, mas no nele; operam em uma camada acima. Em redes, a camada mais
baixa a camada fsica: nela se encontram os enlaces fsicos e equipamentos que fazem
parte dela, como repetidores. A camada imediatamente acima da camada fsica a camada
enlace. Sim, isso mesmo, voc pode achar um pouco estranho esse nome, uma vez que os
enlaces esto na camada fsica; mas isso mesmo: a camada fsica contm os enlaces, e a
camada enlace contm os protocolos de acesso aos enlaces.
Mas a camada enlace apenas dita as regras para que a comunicao seja possvel. A camada
enlace tem o objetivo de pegar os dados da mquina que quer transmitir, e falar esses
dados no enlace fsico, obedecendo as regras do protocolo de camada enlace, que dita como
a mquina deve falar no enlace fsico. Na outra ponta da rede, a mquina destinatria
tambm usar o protocolo de camada enlace para saber como deve ouvir a informao que
vem pelo enlace fsico. Assim que tiver recebido a informao, a camada enlace da mquina
destinatria traduz os sinais eltricos e passa a informao para que a mquina trabalhe
com ela. A camada enlace, portanto, existe em todas as mquinas de uma rede; bem como
todos os protocolos desta camada. Observe o que foi dito, na figura abaixo:
1.4. [IPv6.br]; [RFC 791].
1.5. Nossa diviso baseada naquela adotada por [Kurose & Ross]. As quatro camadas da internet esto sobre a
camada fsica, portanto, temos 5 camadas ao todo. Em [Kurose & Ross], so reconhecidas 5 camadas, e no 4. O que
acontece que o livro no enfatisa a camada fsica. Todavia, comprova sua existncia como camada distinta, conforme
pode observar-se nas pginas 36 (figura 1.17), 37-38 etc. A internet e, por conseguinte, as redes de computadores
de hoje, possuem uma arquitetura em 5 camadas segundo esta viso.

27

1.7 Arquitetura de rede

Dados a serem
transmitidos

Os dados chegaram

a
camada enlace

traduz para
sinais eltricos,
v se pode falar,
fala...

camada enlace

escuta o enlace,
l os sinais
eltricos,
traduz!

transmisso pelo enlace fsico

Figura 1.11. Mquina a transmite para b.

Em suma:
1. A mquina a tem dados a transmitir. Esses dados podem ser, por exemplo, um
email digitado pelo usurio em uma aplicao prpria.
2. A aplicao de email no possui acesso placa de rede, e muito menos sabe traduzir
o email para sinais eltricos. Sendo assim, o programa de email manda os dados
para a camada enlace do computador, e fica despreocupado.
3. A camada enlace de a trata de trabalhar com os dados recebidos pelo programa de
email. Ela vai, basicamente, traduzir os dados para sinais eltricos e enviar pelo
enlace fsico.
4. Os dados vo transitar pelo enlace fsico at a mquina b.
5. A camada enlace da mquina b, ao receber os sinais eltricos, verificar se a destinatria a mquina b. Se for, ento processar os sinais eltricos, transformandoos novamente em informao lgica.
6. Finalmente, a camada enlace da mquina b passar os dados para o programa de
emails prprio.
Claro, o passo-a-passo acima est muito simplista. Muito mais coisas acontecem alm
disso. Mas percebemos, ao menos, a existncia de trs camadas nesta rede: a camada fsica,
a camada enlace, e a camada... bom, no demos um nome ainda, mas voc sabe que a
camada que fica imediatamente acima da camada enlace, em cada mquina.
Agora, o tiro de misericrdia: voc compreendeu basicamente como funciona a comunicao
entre dois computadores, mas nossas redes modernas baseadas em TCP/IP no possuem
apenas trs camadas. Elas possuem cinco! Veja figura abaixo:
Aplicao
Transporte
Rede
Enlace
Fsica

Figura 1.12. Redes modernas baseadas na arquitetura TCP/IP.

J falamos sobre a camada fsica, e a camada enlace. A parte dos dados compreendem
as outras trs camadas, cada uma delas com seus prprios protocolos e funes.

28

Conceitos de Redes de Computadores

1.8. Comunicao entre camadas


Dois computadores comunicam-se atravs do enlace fsico; porm (e voc compreendeu
isso), a mquina remetente envia os dados das camadas superiores para a camada enlace,
que por sua vez traduz em sinais eltricos para a camada fsica; e a mquina que escuta l
os dados eltricos da camada fsica, usa a camada enlace para traduzir os sinais eltricos
em dados, e repassa para as camadas superiores. A figura abaixo deixa isso mais evidente:

dados

Aplicao

Aplicao

Transporte
Rede

dados recebidos

Transporte
Rede

Enlace

Enlace

fala, traduz

Fsica

escuta, traduz

Fsica

transmisso dos dados pelo enlace fsico

Figura 1.13. Transmisso de um computador para outro.

A camada aplicao contm os dados a serem enviados; voc, na mquina a, digita um


email em um programa de email, por exemplo, direcionado para a mquina b. Quando voc
clica em enviar, o programa de email passa os dados para a camada transporte, que por
sua vez, passa os dados para a camada rede, que passa para a camada enlace. A camada
enlace usa de suas regras para ver se d para transmitir no meio fsico; ela, ento, fala os
dados no enlace fsico, traduzindo-os em sinais eltricos.
Quando a informao chega pelo enlace fsico mquina b, a camada enlace desta, aps
escutar os sinais eltricos, traduz estes sinais e passa a informao para a camada rede,
que passa para a camada transporte, que finalmente passa para a aplicao de email desta
mquina. Voc deve estar se perguntando para que tantas camadas; analisaremos em breve,
neste curso. Para o momento, basta saber a ordem das coisas: a mquina remetente desce
com os dados atravs das camadas; a destinatria, sobe com os dados.
Alm do que foi dito at agora, cada camada manipula os dados sua maneira, adicionando
ou retirando informaes. Na mquina que fala, cada vez que os dados vo descendo, as
camadas adicionam informaes a eles; na mquina destinatria, cada vez que os dados vo
subindo, as camadas vo tirando informaes deles. Mas no se preocupe: a informao da
aplicao no alterada. A camada transporte da mquina destinatria vai retirar somente
a informao que a mesma camada na mquina que fala colocou. Este processo chamamos
de encapsulamento.

aplicao

transporte

rede

enlace

fsica

aplicao
dados

dados

dados

transporte

rede

enlace
sinais eltricos

Figura 1.14. Encapsulamento.

dados

dados

dados

29

1.9 Organizao deste livro

Acontece que o que cada camada faz com os dados que recebe parecido com o ato de
empacotar ou desempacotar alguma coisa. Imagine uma brincadeira infantil em que as
crianas pem uma carta dentro de um envelope, e este envelope dentro de outro envelope...
o que acontece nas redes de computadores. E isso, com um objetivo, que voc entender
ao longo deste curso.
A camada aplicao da mquina a envia os dados para a camada imediatamente inferior,
que a camada transporte. Esta camada recebe os dados, e adiciona mais dados aos dados
existentes, sem alter-los. como se uma carta fosse envelopada. A camada transporte,
ento, envia tudo isso (os dados originais mais os dados que ela mesma colocou) camada
rede. Do ponto de vista da camada rede, os dados so tudo aquilo que ela recebeu da
camada transporte. A camada rede no sabe diferenciar entre dados da camada aplicao
e dados da camada transporte: o todo so os dados. Assim, esta camada tambm adiciona
informaes suas aos dados recebidos, envelopando o envelope mais uma vez, e passando
para a camada enlace. Como voc pode ver, na mquina que envia dados, conforme a
informao vai descendo pelas camadas, seu tamanho vai aumentando.
Quando os sinais eltricos chegam camada enlace da mquina b, esta camada traduz os
dados, e retira os dados que a camada enlace da mquina a colocou. Aps, sobe com os
dados. A camada rede de b tambm retira os dados que a camada rede de a colocou, e sobe
o pacote; isto continua at que os dados originais cheguem camada aplicao da mquina
b. Temos, assim, que as camadas das duas mquinas conversam entre si: a camada enlace
das duas mquinas se entendem, conversam, pois uma coloca informao que a camada da
outra mquina l; a camada transporte da mquina a pode anexar uma piada, por exemplo,
nos dados, para que quando a camada transporte da mquina b receber, leia e ria muito.
A camada transporte da mquina a sabe que os dados adicionados por ela no sero lidos
pelas camadas enlace ou rede da mquina b; por isso, pode adicionar coisas como rede
levou um tapa da namorada ou a camada enlace usa prtese. As camadas se entendem,
se relacionam, se amam e marcam encontros sem que os outros se intrometam nas suas
vidas. Bom para elas.
"sabe, camada dados de b, soube que as
camadas rede e enlace no gostam de
trabalhar..."

aplicao

transporte

rede

enlace

dados

dados

dados

"camada redes de b, voc


sabe porque a galinha
atravessou a rua?"

dados

dados

dados

"ei, camada enlace da mquina b,


ser que podemos sair hoje?"

Figura 1.15. Comunicao de camadas em mquina diferentes.

1.9. Organizao deste livro


Este livro organizado de forma que voc estude primeiro as camadas inferiores, e depois
as camadas superiores das redes baseadas em TCP/IP. Este captulos deu a voc um
entendimento bsico do que uma rede de computador. Agora podemos comear a nos
aprofundar em nossos estudos.

30

Conceitos de Redes de Computadores

No prximo captulo, estudaremos sobre as duas camadas superiores, aplicao e transporte, visto que no mbito deste curso, no so to relevantes quanto as camadas rede e
enlace. Depois, iniciaremos a parte que fala sobre comutao, que uma funo da camada
enlace, e em seguida, perto do fim do curso, estudaremos sobre roteamento, uma funo
da camada rede. A figura abaixo mostra a ordem que se dar esse curso:
Comeo
Aplicao

Transporte

Rede

Enlace

Fsica

Figura 1.16. Estrutura do curso.

1.10. Exerccios
Exerccio 1.1. Defina, com suas palavras, o que uma rede de computadores.
Exerccio 1.2. E o que um protocolo? Qual a utilidade do mesmo?
Exerccio 1.3. Verdadeiro ou falso:
a) Em uma rede local, o endereamento fsico um dos requisitos necessrios para que haja
comunicao entre as mquinas.
b) Quando uma mquina fala, somente a mquina destinatria recebe os sinais eltricos.
c) Em uma rede com meio fsico compartilhado, necessrio um protocolo para regular a educao
das mquinas.
d) A camada enlace da mquina destinatria recebe os sinais eltricos do enlace fsico, e verifica
se o destino fsico o correto.
Exerccio 1.4. O que uma coliso? Quando ela ocorre?
Exerccio 1.5. Diferencie LAN de WAN.
Exerccio 1.6. Verdadeiro ou falso:
a) No possvel conectar uma rede inteira internet usando-se um nico computador; necessrio
um enlace com acesso internet para cada mquina.
b) Hoje em dia, muitas redes modernas usam a arquitetura TCP/IP.
c) Podemos dividir redes baseadas em TCP/IP em trs camadas: cama fsica, camada de rede e
camada do usurio.
d) Na camada enlace encontra-se o protocolo que dita as regras de comunicao das mquinas na
rede local.
Exerccio 1.7. Como ocorre a transmisso dos dados pelas cinco camadas, entre duas mquinas?
Exerccio 1.8. De que forma duas camadas de mquinas diferentes trocam informaes?

1.10 Exerccios

31

Captulo 2
Funcionamento Bsico de Redes TCP/IP

Este captulo tem o objetivo de deixar mais claro na sua mente o conceito da arquitetura
de redes em camadas. Alm disso, na segunda parte deste captulo discutiremos sobre as
duas camadas superiores das redes baseadas em TCP/IP: a camada aplicao e a camada
transporte. Voc ver que computadores possuem tanto um endereo fsico quanto um
endereo lgico: duas camadas (a camada enlace e a camada rede) so responsveis pelo
endereamento. Voc tambm entender o porqu da necessidade de dois endereos.

2.1. Reviso
Podemos dividir as redes em dois tipos: redes locais, ou LANs, e redes de longa distncia, ou WANs. A internet a maior das WANs, e interconecta milhares de redes. Em
redes locais, necessrio que as mquinas possuam endereos exclusivos, para que possam
conversar na rede. Tambm em redes locais, necessrio o uso de um protocolo para
possibilitar a comunicao das mquinas, e ditar as regras de boa educao. At agora, voc
viu redes locais construdas usando-se um nico enlace, que compartilhado por todas as
mquinas. Este enlace pode ser um cabo, ou um repetidor. Quando qualquer das mquinas
da rede fala, o enlace inteiro eletrificado, e todas as mquinas escutam. Porm, somente
a mquina destinatria captura os sinais eltricos, transformando-os em dados e enviando
para cima.
A mquina que envia os dados desce com eles pelas cinco camadas. A mquina que recebe
os dados sobe com eles pelas cinco camadas. Quando cada camada, na mquina remetente,
recebe um dado da camada superior, ela adiciona informaes aos dados que recebe. Essa
informao adicionada ser lida e retirada pela camada equivalente na mquina destinatria. Assim, camadas de mquinas diferentes podem conversar durante a transmisso.
Uma mquina pode ser conectada internet por meio de um enlace; mas no somente
uma mquina: pode-se ter uma rede inteira ligada internet. Voc viu que uma mquina
com conexo pode compartilhar esta conexo; temos, portanto, vrias mquinas compartilhando um nico enlace de conexo internet. Como a internet uma rede de longa
distncia (WAN), podemos chamar este enlace que liga a rede local internet de enlace
WAN . Por conseguinte, os enlaces que ligam as mquinas nas redes locais podem receber
a denominao de enlaces LAN. s uma questo de nomenclatura, voc no vai morrer
se no gravar isso. Mas convenhamos que melhor falar enlace WAN do que enlace que
liga sua interessante e esplndida mquina com processador legal e muita memria rede
de longa distncia onde trafegam informaes relevantes para a manuteno do planeta
terra.2.1
33

34

Funcionamento Bsico de Redes TCP/IP

a
enlace LAN

internet

c
enlace WAN

Figura 2.1. Enlaces LAN e WAN

2.2. Duplo endereamento


Vamos comear essa seo psiquitrica frustrando voc. Voc foi enganado, mentimos,
burlamos seu crebro. Uma mquina no possui apenas um endereo de rede: ela possui
dois. Voc pode pensar: sim, bvio, pois uma nica mquina pode ter duas placas de
rede.... Mas no isso que estou falando. O que estou dizendo que, uma mquina na
rede precisa ter obrigatoriamente dois endereos: um endereo fsico, e um endereo
lgico. Com respeito ao endereo fsico, voc j tem uma noo. um endereo que atua
na camada enlace (lembra-se? quando uma mquina recebe sinais eltricos, ela verifica se o
endereo destinatrio ela prpria; isso feito pela camada enlace, e, portanto, a camada
enlace cuida do endereamento fsico). Porm, temos tambm um endereo que atua na
camada imediatamente superior camada enlace: o endereo lgico, na camada rede.
Isso significa que a mquina ir verificar no uma vez, mas duas vezes, para ter certeza de
que aquela informao para ela mesmo. Isso redundante, voc pensa. Realmente ,
mas tem um objetivo que vamos deixar claro daqui a pouco. Entretanto, vamos resumir o
que acontece quando uma mquina recebe dados:
1. Os sinais eltricos chegam na placa de rede. A camada enlace entra em ao!
2. A camada enlace verifica se a mquina destinatria dos dados. Se for, envia os
dados para a camada rede.
3. A camada rede, que no est na placa de rede, e sim no sistema operacional do hospedeiro, verifica se a mquina destinatria dos dados. Desta vez, em vez de verificar
o endereo fsico, verifica o endereo lgico de destino da informao. Se a mquina
for realmente a destinatria, ento, passa os dados para a camada transporte.
Duas verificaes: uma feita no mbito da camada enlace, e outra, no da camada fsica.
Voc est entendendo que quando a mquina que envia a informao fala, a camada de rede
desta mquina escreve o endereo da camada de rede da mquina destinatria, e a camada
2.1. Na verdade, um enlace WAN representado por uma linha em forma de raio; mas, para facilitar nossa discusso,
vamos usar a linha simples por enquanto. E, em nosso exemplo, enlace WAN representa meramente o cabo que liga
o computador internet.

35

2.3 Pacotes e quadros

enlace escreve o endereo que a camada enlace da mquina destinatria ler. Observe a
figura abaixo para mais esclarecimentos:

rede

1
2

rede

4
3

enlace

enlace

camada fisica

Figura 2.2. Transmisso dos dados.

Na figura acima, os nmeros indicam a sequncia das coisas:


1. O endereo lgico (endereo de camada rede) de destino adicionado pela camada
rede da mquina a.
2. O endereo fsico (endereo de camada enlace) de destino adicionado pela camada
enlace da mquina a.
3. A camada enlace da mquina b l o endereo fsico (endereo de camada enlace) da
informao que chega. Se o endereo for o desta mquina, ento, retira os dados de
camada enlace (portanto, sobram os dados da camada rede) e passa os dados para
cima.
4. A camada rede, por sua vez, l o endereo lgico. Se o endereo for o desta mquina,
ento, tudo bem, passa a informao para cima.
Exerccio 2.1. Por essa lgica, existe a possibilidade de a camada enlace da mquina b aceitar a
informao, e a camada rede negar? Justifique.

2.3. Pacotes e quadros


At agora, estamos usando o termo informao para descrever os dados que chegam
camada enlace, e sinais eltricos para descrever os dados que trafegam pelo meio fsico.
Os termos tcnicos, porm, passaro a ser usados: pacotes e quadros.
Definio 2.1. Pacote. Chamamos de pacote os dados manipulados pela camada de
rede. Lembre-se que tais pacotes contm, alm de dados da aplicao, dados adicionados
pela camada rede. Algumas literaturas chamam um pacote de datagrama 2.2 .
2.2. Como [Kurose e Ross], por exemplo.

36

Funcionamento Bsico de Redes TCP/IP

Definio 2.2. Quadro. Um quadro um pacote mais as informaes adicionadas pela


camada enlace. Um quadro maior que um pacote, portanto. o quadro que trafega pelos
enlaces fsicos da rede.
Camada rede: pacote

Pacote enviado para camada enlace

Camada enlace: quadro.

Quadro enviado pelo enlace fisico

Figura 2.3. Pacote e quadro.

2.4. A necessidade do endereo lgico


O endereamento de camada rede (endereamento lgico) necessrio. No momento,
parece que algo totalmente contra o crebro humano, e coisa de masoquista, mas voc
compreender sua necessidade (embora seja algo totalmente contra o crebro humano
e masoquismo).
Em primeiro lugar, voc j pensou se toda a internet recebesse todos os quadros que
uma mquina enviasse para outra? Voc sabe que em uma rede local (LAN) com enlace
compartilhado (cabo nico ou repetidor, por exemplo), quando uma mquina a envia
dados para uma mquina b, todo o enlace eletrificado, e todas as mquinas recebem o
quadro. Agora, imagine se isso fosse verdadeiro tambm na internet: quando cada mquina
do mundo falasse alguma coisa, todas as outras mquinas escutariam isso. Ouvido de
tuberculoso. Muito desagradvel voc se deparar com uma almofada em forma de brao
feminino (que provavelmente algum cara muito carente comprou) enquanto estiver lendo
sobre cirurgias que deram errado na internet. Ainda bem que a internet no assim. A
internet uma rede que interconecta muitas outras redes; no uma coisa nica, uma rede
local gigantesca. Por isso, e preste bastante ateno pois seu pncreas precisa disso para
viver, mquinas na rede local s enxergam endereos fsicos da rede local. Pegou?
Definio 2.3. Escopo do endereamento de camada enlace. Mquinas numa rede local
s conseguem enxergar endereos de camada enlace de mquinas que estejam na mesma
rede local.
Isso mesmo. como numa sala de aula, em que o professor irritado chama o responsvel
pelo alfinete na sua cadeira: Rachmaninov!. No caso, o professor se refere ao Rachmaninov
que est na sala naquele momento, e no a algum outro no mundo. Abaixo, uma figura
pra voc ficar feliz (a mquina a quer falar com a mquina f).

37

2.4 A necessidade do endereo lgico

No existe f nesta rede!

internet
d

Figura 2.4. As mquinas s enxergam endereos fsicos na mesma rede local.

Nesta figura, com sua viso semidivina de amplo espectro voc consegue ver seis mquinas.
Entretanto, do ponto de vista mope da mquina a, s existem mais dois endereos fsicos
alm do prprio: b e c. O que acontecer se a mquina a tentar enviar um quadro para o
endereo f? Voc acha que o quadro atravessar a internet, alegre e pimpolho, direto para
o endereo fsico f? No, no assim! Primeiro, porque somente o enlace da rede local
ser eletrificado, e no o enlace WAN. Segundo, porque f no pode ser localizado na rede
local: est fora dela. E agora, Jos?
Observe a figura abaixo:

Alex

Quero falar com Oscar!

e
Avalci

internet
c
Paola

d
Andromeda

Rafael

Oscar

Figura 2.5. As mquinas enxergam endereos lgicos em redes diferentes.

Na figura acima, cada mquina tem dois endereos: um fsico (da camada enlace), e um
lgico (da camada rede). A mquina cujo endereo de camada enlace a, tem tambm
um endereo de camada rede Alex; j a mquina com quem se quer falar, tem endereo de
camada enlace f, e de camada rede Oscar.
Embora a camada enlace de mquina que est falando no possa localizar o endereo
fsico f, a camada rede da mquina que fala (Alex) consegue localizar o endereo lgico da
mquina destinatria. E o endereo lgico, neste exemplo, Oscar; mas a verdade que,
em redes modernas baseadas em TCP/IP, endereos lgicos so nmeros. No entraremos
nesse mrito agora. O importante compreender a diferena de um endereo para o outro.
Endereo fsico
Endereo lgico
Em que camada se localiza? Camada enlace
Camada rede
Qual a visibilidade?
visvel apenas na LAN Pode ser visvel em WANs
Tabela 2.1. Comparao entre endereo fsico e endereo lgico.

38

Funcionamento Bsico de Redes TCP/IP

Observe que dissemos pode ser visvel em WANs. Isso porque, embora o endereo lgico
possa ser pblico, o gerente de rede tem a possibilidade de no permitir que isso seja assim.
Endereo fsico aquele que uma mquina na rede local usa para falar com outra mquina
na rede local. Endereo lgico aquele que seu navegador web favorito usa para acessar um
site interessante, pois seu navegador web precisa enxergar mais do que apenas mquinas
locais: servidores web esto espalhados pelo mundo todo.

2.5. Arquitetura cliente-servidor


Todo mundo cliente de algum. Pode parecer uma frase polmica, mas verdade. E isso
se aplica s redes tambm: a mquina que solicita algo a cliente, e a que prov, o servidor.
A sua mquina (cliente) atravessa a internet, at encontrar a mquina que prov o servio
desejado. Considere a figura abaixo:

internet

cliente

servidor de arquivos

Figura 2.6. Uma mquina a cliente, e a outra, o servidor.

Na figura, a mquina com a palavra cliente a cliente (d!). Sim, isso mesmo. Valente,
intrpida e afoita, avana pelos sete mares em busca do tesouro escondido. Todavia, fique
atento para o fato de que as mquinas no so apenas clientes, elas so clientes de alguma
coisa. Com os servidores, o mesmo acontece: so servidores de alguma coisa. Na figura
acima, por exemplo, temos uma mquina que cliente de arquivos (ou seja, usa um programa que solicita uma conexo com um servidor de arquivos), e a outra mquina o
servidor de arquivos. Para ser mais especfico, a verdade que a mquina em si no cliente
ou servidora de nada; os programas que rodam nelas que assumem o papel de cliente ou
servidor.
Podemos ter um caso em que uma nica mquina cliente de duas coisas; por exemplo,
cliente de arquivos e cliente web - o que significa que a mquina roda um aplicativo que
conecta-se a um servidor de arquivos, e outro aplicativo que conecta-se a um servidor web,
conforme figura abaixo:

servidor www

internet

cliente de
aquivos;
cliente www

servidor de arquivos

Figura 2.7. Uma mquina que cliente de vrios servios.

39

2.6 Camada aplicao

Simplificando: uma nica mquina pode ter vrios programas clientes. Da mesma forma
(embora isso no seja muito comum, nem muito recomendvel), podemos ter uma mquina
que servidora de vrios servios (olha a redundncia), isto , roda vrios programas
servidores. Como um garom que alm de servir pizza, limpa a mesa e varre o cho aps
a festa.
cliente de www

internet

cliente de
aquivos

servidor de arquivos
servidor www

Figura 2.8. Uma mquina que servidor de vrios servios.

Obviamente, uma mquina que tenha programas servidores tem a possibilidade de prover
o servio (ou os servios) para vrias mquinas. Ao mesmo tempo! Depende da capacidade
do servidor; ou voc pensa que o nico usurio conectado ao bate-papo nas madrugadas
de sbado?
Preciso dizer tambm que possvel uma mquina cliente ser servidora. Por exemplo, em
uma mesma mquina podem estar rodando um programa servidor web, e um cliente de
email. Alm disso, um servidor no precisa necessariamente estar na internet. Podemos
ter servidores na rede local tambm.
a

servidor de arquivos

Figura 2.9. Um servidor na rede local.

Onde esses programas clientes e servidores operam? Operam na camada de aplicao, a


camada que fica no topo da arquitetura TCP/IP.

2.6. Camada aplicao


Aplicaes de rede so importantes para o funcionamento da mesma; as aplicaes so
a parte que interessa ao usurio. Entre as aplicaes clientes (ou seja, que solicitam
algo), temos os conhecidos navegadores web (Firefox, Opera, Safari, Konqueror, Internet

40

Funcionamento Bsico de Redes TCP/IP

Explorer), programas de mensagem instantnea (GoogleTalk, MSN), clientes de email


(Thunderbird, KMail, Outlook), e uma quase infinita quantidade de programas empresariais que conectam-se a uma mquina central para ler ou guardar informaes.
Cada tipo de aplicao cliente exige um tipo de servidor. Por exemplo, para que voc possa
acessar uma pgina da internet com seu cliente web favorito (como o Firefox, por exemplo),
necessrio que a mquina com a qual voc se conecta esteja rodando um servidor www
(como o Apache). No adianta a mquina estar ligada, ou estar com outro servidor;
preciso o tipo especfico de servidor para o tipo especfico de aplicao cliente. No se
compra po em aougue. No se acessa pginas da web com um cliente de mensagens
instantneas.
Como se d a comunicao entre aplicaes de rede? Como a aplicao cliente fala com
a aplicao servidora? Olhando a figura abaixo, voc j pode ter uma ideia de como isso
acontece: as camadas de aplicao das duas mquinas conversam entre si; para que isso
acontea, a mquina que envia informao desce com os dados da camada aplicativo para
a camada fsica, e a mquina que recebe sobe com a informao. Essa histria voc j
conhece.
Mquina que envia

As camadas
conversam

Mquina que recebe

Aplicao

Aplicao

Transporte

Transporte

Rede

Rede

Enlace

Enlace

Fsica

Figura 2.10. Comunicao entre aplicaes atravs da arquitetura TCP/IP.

Voc entende que as camadas equivalentes em mquinas diferentes conversam? Lembrese: a informao que uma camada adiciona pode ser lida somente pela mesma camada da
outra mquina. Assim, somente a camada aplicao da mquina que recebe conseguir
interpretar a informao que a camada aplicao da mquina que envia escreveu.

2.7. Camada transporte


Abaixo da camada aplicao, temos a camada transporte. Ela a responsvel no pelo
transporte fsico da informao (esta uma funo da camada fsica), e sim, pelo transporte
lgico; na verdade, hum... digamos que esta camada faz o encaminhamento da informao
da forma certa e para a aplicao correta.
Considere uma mquina que possua, neste exato momento, trs programas clientes abertos:
um programa que baixa arquivos de msica, um programa de email e um navegador web.
Todos eles esto em perfeita atividade, saudveis etc. A mquina cliente, dinmica como
, acessa trs servidores distintos. Agora pense comigo: as informaes vm por um nico
meio, certo? Ou seja, os quadros das trs aplicaes vm por um mesmo enlace, entrando
na placa de rede da mquina. Aps isso, a camada enlace interpreta o quadro, e passa para
a camada rede. A camada rede tambm trabalha com o pacote e sobe com ele. E agora? Se
no existisse a camada transporte, e os dados fossem jogados direto na camada aplicao,
teramos um erro muito estranho: as aplicaes receberiam os dados de outras aplicaes.

41

2.7 Camada transporte

Porm, e Beethowen vai ter que concordar comigo (aquele surdo! nunca me ouve), a camada
transporte est l, bem vestida, olhando para voc com um olhar atraente. Ela sabe dividir
as coisas... alm de tima cozinheira, quando recebe os dados da camada rede, analisa as
dados da camada transporte (que, adivinha, foi a camada transporte da mquina originria
quem escreveu), e envia os dados da aplicao para o programa correto!
Observe a figura:
Dados da
aplicao de email

Aplicao de email

b
A camada transporte
escreve: "aplicao
de email"

A camada transporte
l: "aplicao
de email"

5
4

3
Rede

Rede

Enlace

Enlace

Camada fsica

Figura 2.11. Camada transporte em ao.

Vejamos:
1. A mquina a envia informaes de email para a mquina b. Por exemplo, o
email Ol, Boso!, que dever surgir no programa de email na mquina b, deixando o usurio que o ler, digamos assim, bolado.
2. A camada aplicao envia os dados para a camada transporte. A camada transporte
pega essa informao, e adiciona a ela sua prpria informao de camada transporte;
essa informao um cabealho que diz aplicao de email, indicando o que os
dados contidos no interior deste envelope so.
3. A camada transporte desce, ento, com os dados (o envelope) para a camada rede.
A camada rede, por sua vez, faz o que tem de fazer, adicionando suas prprias
informaes, e enviando o pacote resultante camada enlace. A camada tambm
adiciona suas informaes, e envia o quadro resultante para a camada fsica.
4. A camada enlace da mquina b recebe o quadro, interpreta-o, v se ela a destinatria do mesmo, e se for, retira as informaes de enlace e passa o pacote resultante
para a camada imediatamente superior, rede. A camada rede faz o que tem de fazer,
retira os dados de camada rede do pacote e sobe com o envelope resultante para
a camada transporte.
5. Agora a hora da camada transporte trabalhar na mquina destinatria. Ela l
o contedo da informao de camada transporte (adicionada pela mesma camada
na mquina remetente), e v escrito: aplicao de email. Assim, esta camada
transporte sabe a que programa entregar os dados.

42

Funcionamento Bsico de Redes TCP/IP

6. Finalmente, a camada transporte da mquina b retira as informaes de camada


transporte dos dados, e passa-os para a aplicao correta (ou seja, o cliente de email)
na camada aplicao. O usurio l, e fica bolado.

2.8. Transporte confivel e conexo


Alm da funo de encaminhar os dados corretamente, a camada transporte pode prover
transporte confivel (ou no). Isso vai depender do protocolo usado. Na arquitetura
TCP/IP, existem dois protocolos: o Protocolo de Datagrama do Usurio (UDP, de 19802.3),
e o Protocolo de Controle de Transmisso (TCP, de 19812.4); o primeiro no prov um
transporte confivel; ou seja, se alguma informao for perdida durante o trajeto, o protocolo no far nada para corrigir essa perda. J o TCP retransmite a informao se
esta for perdida no caminho. A voc pensa: ento o TCP melhor que o UDP, pois
garante que a informao chegar. Nem sempre. Se voc estiver conectando-se a um
banco, a informao precisa chegar integralmente ao destino; no entanto, se voc est
ouvindo uma msica ou assistindo um filme pela internet, vai ser muito desagradvel
se a msica ou o filme ficar pausando o tempo todo, devido retransmisses: no caso
da msica e do vdeo, prefervel perder parte da informao. Veja a figura abaixo para
compreender como acontece a transporte confivel de dados, usando o protocolo TCP:

b
5

3
1

Figura 2.12. Transporte confivel.

1. A aplicao da mquina a escolheu o protocolo de camada transporte TCP para


fazer a transmisso. Por isso, os dados da aplicao so passados para a camada
transporte, e o protocolo TCP trabalhar com eles. Voc j sabe o que acontece:
a camada transporte desce com o envelope para a camada rede, que desce com
o pacote resultante para a camada enlace, que por sua vez, desce com o quadro
resultante para a camada fsica.
2. Aconteceu um imprevisto na camada fsica que impossibilitou o pacote de chegar ao
destino. No foi uma coliso, pois se fosse, a camada enlace retransmitiria o quadro;
foi outra coisa, uma coisa qualquer que impossibilitou a chegada do quadro. Talvez
um rato roeu o cabo em algum lugar (em roma).
2.3. [RFC 768].
2.4. [RFC 793].

43

2.8 Transporte confivel e conexo

3. A mquina a sabe que houve perdas na informao. Para ser mais especfico, o
protocolo TCP na camada transporte (o protocolo que enviou os dados), sabe que
perdeu informao quando no recebe uma mensagem de confirmao da mquina b.
4. O que o TCP faz, ento, na mquina a? Ele retransmite a informao.
5. O quadro chega camada enlace da mquina b, que passa para a camada rede,
depois para a camada transporte. A camada transporte passa os dados para a
aplicao correta e informa camada transporte da mquina a que recebeu a informao.
Outra caracterstica dos protocolos de camada transporte a orientao conexo. UDP
um protocolo no orientado conexo, o que significa que a mquina remetente no precisa
de autorizao da mquina destinatria para comear a enviar informaes. J o TCP
precisa de autorizao: necessrio que as mquinas se cumprimentem, sejam educadas,
iniciem um dilogo e, a sim, as informaes podero ser trocadas:
oi, tudo bem?
a

b
tudo... e voc?
como anda a famlia?

com as pernas.
escuta, me empresta
seu chapu?

ok. mas v se
devolve, hehe

Figura 2.13. Conexo.

Faltou desenhar o chapu voando de um hospedeiro para o outro na figura acima. Lembrese que, quando duas camadas conversam, somente as mesmas camadas nas duas mquinas
se entendem; na figura, a camada transporte das duas mquinas que esto conversando
e estabelecendo uma conexo de camada transporte; as camadas inferiores no entendem
o que se passa, apenas cumprem suas funes. Abaixo, uma pequena tabela resumindo as
caractersticas do TCP e UDP.
UDP
Transporte
No confivel
Retransmite em caso de perda? No
Conexo
No incia conexo
Velocidade comparada
Rpido
Indicado para
udio, vdeo

TCP
Confivel
Sim
Inicia conexo
Lento
Email, web...

Tabela 2.2. Protocolos de camada transporte.

44

Funcionamento Bsico de Redes TCP/IP

2.9. Concluso
Neste captulo, voc viu a necessidade de dois endereos: um endereo fsico e um lgico.
Viu tambm que no possvel a mquina de uma rede local enxergar o endereo fsico de
uma mquina que esteja fora da LAN. Com isso, voc teve uma viso geral das funes
das camadas enlace e rede.
Alm disso, voc aprendeu que uma mquina pode ser tanto cliente quanto servidora, desde
que os programas para isso estejam executando na mquina. Assim como uma mquina
pode ter vrios clientes, tambm pode ter vrios servidores; cada programa cliente exige
um tipo diferente de programa servidor.
O transporte das informaes das aplicaes feita pela camada transporte; esta camada
responsvel, entre outras coisas, pela entrega dos dados aplicao correta na mquina
destino, bem como a retransmisso dos dados para a mquina destinatria, se o protocolo
assim configurado estiver sendo usado2.5. Fechamos, portanto, este captulo, tendo visto
de tudo um pouco.

2.10. Exerccios
Exerccio 2.2. Diferencie LAN de WAN.
Exerccio 2.3. Qual a diferena entre enlace LAN e WAN?
Exerccio 2.4. Defina pacote e quadro.
Exerccio 2.5. Por que so necessrios dois endereamentos?
Exerccio 2.6. Verdadeiro ou falso:
a) Uma mquina pode ser cliente de um ou mais servios.
b) Uma mquina pode acessar vrios servidores.
c) Um servidor prov servio a somente a uma nica mquina.
d) Uma aplicao servidora prov somente servio para um tipo de aplicao cliente.
e) Uma mquina no pode ter aplicativos clientes e servidores executando.
f) Um servidor no pode estar localizado na rede local.
Exerccio 2.7. Cite exemplos de aplicaes clientes.
Exerccio 2.8. O que transporte confivel de dados? Qual protocolo da camada transporte prov
esse servio?
Exerccio 2.9. E o que conexo, em se tratando de camada transporte?
Exerccio 2.10. Verdadeiro ou falso:
a) A camada transporte da mquina destinatria recebe os dados da camada rede e passa para a
camada aplicao.
b) A camada transporte tem a funo de verificar se o endereo lgico do pacote o da mquina
destinatria.
2.5. Para detalhes de todas as funes assumidas pela camada transporte, em especial pelo protocolo TCP, consulte
[RFC 793], pg. 3, tpico 1.5 - Operation em diante.

2.10 Exerccios

c) Vdeo um exemplo de informao que poderia ser transmitida pelo protocolo UDP.

45

Captulo 3
Fundamentos de comutao e roteamento

Neste captulo voc entender o que comutao na camada enlace, e roteamento. A comutao na camada enlace funciona na camada enlace (d!), enquanto o roteamento uma
funo da camada rede. Existe comutao na camada rede tambm; todavia, como este
captulo s trata de comutao na camada enlace, usaremos simplesmente o termo comutao para designar isso.

3.1. Reviso
Voc se lembra dos desenhos de redes locais vistos at o momento neste curso? Os computadores da rede local compartilham de um mesmo enlace, seja este um cabo nico,
ou um repetidor. Estudaremos mais sobre os tipos de cabo usados em redes locais na
parte Comutao na camada enlace. Voc tambm se lembra do problema constante em
redes locais, quando vrias mquinas tentam falar ao mesmo tempo? Sim isso mesmo. H
o que chamamos de coliso de quadros no meio fsico - lembrando que quadro o nome
que se d aos dados transmitidos pela camada enlace.

repetidor

Figura 3.1. Uma mquina fala, todas escutam.

Em redes locais com enlace fsico compartilhado, quando uma mquina fala, todas escutam.
Por isso, necessrio que o protocolo de camada enlace (ou seja, protocolos que funcionam
nas mquinas transmissoras e receptoras, na placa de rede dessas mquinas) dite as regras

47

48

Fundamentos de comutao e roteamento

para a boa educao na rede. Na rede local, o que vale o endereo fsico das mquinas:
a camada enlace das mquinas se comunicam entre si por meio desse endereo.
Voc tambm estudou sobre redes WAN. A internet a maior rede WAN, porm existem
outras, como redes de grandes companhias multinacionais. A internet interliga muitas
redes; assim sendo, as mquinas de cada rede local no enxergam mquinas de outras redes
por meio do endereo fsico. necessrio um endereo lgico, um endereo de camada rede.
A grande maioria das redes hoje baseada na arquitetura TCP/IP. Essa arquitetura
um conjunto de protocolos que esto localizados nas trs camadas superiores: aplicao,
transporte e rede - as duas camadas inferiores no so definidas pela arquitetura, embora
a componham. Todas as mquinas do mundo que usam TCP/IP tm em comum esses
protocolos das camadas superiores. Isso significa que uma aplicao de uma mquina no
Japo capaz de se comunicar com o servidor desta aplicao em uma mquina que esteja
no Brasil, por exemplo.
J com as camadas inferiores, outra histria. Os protocolos da camada enlace e tambm a
camada fsica (cabos, repetidores e outros equipamentos) variam de rede para rede. Assim,
temos neste mundo por a afora protocolos TCP/IP sendo transportado sobre diversos
protocolos de camada enlace, e meios fsicos diversos. A arquitetura de redes locais mais
usada no mundo chama-se Ethernet. Entretanto, nem todas as redes usam Ethernet; a
prpria WAN no utiliza esta arquitetura, visto que no rede local. Veja um exemplo
simples: sua rede local usa Ethernet nas camadas enlace e fsica, mas se voc se conecta
internet por conexo assncrona (modem, linha telefnica), o protocolo de camada enlace
que voc usa o PPP - bem diferente do que voc usa na sua rede local. A voc pergunta:
ento como possvel que eu me conecte uma aplicao na internet? A resposta
simples: embora as camadas enlace e fsica mudem, as camadas superiores permanecem as
mesmas. A mquina com a qual voc se conecta na internet possui protocolos de camada
enlace diferentes da sua; mas o protocolo da camada rede (a camada do endereo lgico)
o mesmo protocolo que sua mquina usa: a camada rede daquela mquina a mesma da
sua. Camadas iguais em mquinas diferentes conversam entre si. O mesmo ocorre com a
camada transporte e a camada aplicao.

3.2. O que comutao?


Vamos voltar ao maravilhoso e utpico passado da telefonia3.1. Como aconteciam as coisas?
Voc tinha uma senhora que fazia a comutao manual dos circuitos. Ou seja, voc ligava
para a central telefnica, a senhora com voz bonita atendia voc, que dizia: quero falar com
o Papa. Ento, a senhora ligava o seu circuito ao circuito do Papa e voc podia falar com
ele: marcar uma festa de arromba na sua casa, coisas assim. Todos os seus colegas ligavam
para o Papa, pois o Papa pop. Isso comutao: o ato de a senhora fechar o circuito
entre voc e o Papa. A senhora, no caso, era a comutadora.
3.1. Ver excelente discusso sobre o funcionamento das redes de telefonia em [Davidson, Peters] pgs. 36-43.

49

3.2 O que comutao?

seu circuito

circuito do Papa

operadora da
companhia telefnica
(comutadora)

Figura 3.2. Comutao na poca da vov.

Hoje as coisas mudaram: voc j no pode ligar para o Papa como ligava antigamente; ele
um cara meio ocupado... cortou o cabelo e vendeu o Opala. E tambm, aposentaram todas
as senhoras que faziam as ligaes. Entretanto, os comutadores continuam por a, s que
no fazem compras em supermercados: so aparelhos eletrnicos. A ideia da comutao
muito simples: interligar duas mquinas (no caso de comutadores de redes) e no permitir
que a informao trocada por elas vaze por toda a rede local. Se voc quer falar com o
Papa, somente o Papa vai ouvir voc falar; se a mquina a quer falar com e, somente e
ouvir a mquina falar; e o restante da rede ficar livre para quem quiser conversar com
outra mquina. Veja a imagem abaixo, e observe que o desenho que representa o comutador
diferente daquele que representa um repetidor.

comutador

Figura 3.3. Um comutador na rede local.

O comutador capaz de comutar vrios circuitos ao mesmo tempo. Isso significa que vrias
mquinas podem falar, sem que haja coliso de quadros.
Definio 3.1. Comutao de quadros. Comutar quadros o mesmo que criar um
caminho, dentro do comutador, entre a mquina de origem e a mquina de destino; os
quadros passam por este caminho especfico, no ecoando por toda a rede.

50

Fundamentos de comutao e roteamento

Observe a figura abaixo:


caminho a-e

comutador

caminho c-d

Figura 3.4. Vrias mquinas falando ao mesmo tempo.

Na figura, as linhas tracejadas representam os caminhos, ou enlaces virtuais, de uma


mquina para outra. Observe que a mquina a conversa com a mquina e por meio do
caminho a-e; e, ao mesmo tempo, a mquina c conversa com a mquina e por meio
do caminho c-d. Todavia, os quadros passam todos pelo comutador, que no se confunde: trabalha como um polvo em um restaurante, servindo vrios pratos ao mesmo
tempo com seus tentculos (pssima metfora!).
Em uma rede que usa comutador, e tambm tem apenas uma mquina ligada por porta no
roteador, no necessrio um protocolo na camada enlace das mquinas para controlar a
educao das mquinas: o prprio comutador trata de fazer isso. Estudaremos muito mais
sobre comutadores neste curso; para o momento, basta voc compreender que o comutador
tem a funo de comutar quadros da camada enlace, na rede local. E comutar a mesma
coisa que criar um caminho entre a origem e o destino, de modo que os quadros no ecoem
por toda a rede.

3.3. O que roteamento?


No, roteamento no a arte ou cincia de arrotar. Isso se chama arrotamento. Roteamento
a arte ou cincia de criar rotas. Roteamento ocorre na camada rede, e trabalha com
endereos lgicos. Imagine duas redes em prdios distintos. Voc sabe que uma mquina da
rede local no enxerga o endereo fsico da mquina. Para que a comunicao seja possvel,
voc coloca um roteador para interligar as duas LANs. Confira na figura abaixo:

51

3.4 Formatos de endereamento

LAN do prdio A
LAN do prdio B

comutador

comutador

roteador

Figura 3.5. Duas LANs ligadas por um roteador.

Analisando:
Primeiro, voc sabe que a mquina a enxerga o endereo de camada enlace da mquina e.
Assim, se a mquina a quisesse falar com a mquina e usando o endereo fsico desta, a
comunicao seria possvel.
Segundo, se alguma mquina do prdio A quisesse falar com outra mquina do prdio B
usando o endereamento de camada enlace, no seria possvel.
Exerccio 3.1. Por qu no seria possvel a mquina a falar com j usando o endereamento fsico?

Terceiro, se a mquina a, do prdio A, tentasse falar com a mquina j, do prdio B, usando


endereamento de camada rede, seria possvel, e voc sabe por qu: embora os enlaces
mudem, e os protocolos de camada enlace tambm, o protocolo de camada rede no muda,
e camadas iguais em mquinas distintas conversam entre si. Assim, as duas mquinas
poderiam comunicar-se usando o endereamento lgico. Para conectar essas duas redes,
usa-se o roteador, pois ele conecta redes diferentes (diferente do comutador, que conecta
mquinas de uma mesma rede).
O roteador opera na camada rede, o que significa que ele encaminha pacotes (lembre-se:
pacotes so dados da camada rede). Voc deve estar pensando que a internet deve estar
cheia de roteadores, e verdade; seno, seria impossvel voc conectar-se uma mquina
na internet. Estudaremos muito mais sobre roteadores neste curso. Para o momento, basta
voc saber qual a funo bsica de um roteador: interligar redes distintas, encaminhando3.2
pacotes entre elas.
Definio 3.2. Roteamento. Roteamento uma funo de camada rede que tem por
objetivo encaminhar pacotes de uma para outra rede. Roteador o equipamento que assume
essa funo, interligando redes distintas.

3.4. Formatos de endereamento


Toda mquina da rede possui ao menos um endereo fsico, e outro lgico, e os motivos
voc j sabe quais so. At o momento, usamos nomes como a, b, c etc para simplificar as
coisas; entretanto, os endereos no so esses: eles possuem um formato predefinido.
Primeiro, o endereo de camada enlace. Onde ele armazenado? Na placa de redes do
computador. Por qu? Porque a placa de rede que possui os protocolos de camada enlace.
Por qu? Porque assim foi definido pelo ciclope que vive em Marte. Quantas perguntas!
3.2. Encaminhar algo diferente de rotear, como ficar claro em neste curso. Consulte [Kurose & Ross] pgs.
236, 237.

52

Fundamentos de comutao e roteamento

A grande maioria das redes locais neste planeta usa Ethernet. O que Ethernet? Ethernet
tanto o tipo de rede, quanto o protocolo que essa rede usa; existem, contudo, muitos
outros protocolos para redes locais, que so menos usados do que Ethernet. E existem
protocolos de camada enlace prprio para WANs, por isso, fique ciente de que Ethernet
no a nica coisa que existe no mundo.
Um endereo Ethernet (ou seja, endereo de camada enlace) composto por doze dgitos
hexadecimais. Dizemos que eles so hexadecimais (em vez de decimais) pois podem assumir
dezesseis valores: 0, 1, 2, 3, ..., 9, A, B, C, D, E e F. Para facilitar as coisas, decidiu-se
(quem decidiu? resposta: o famigerado ciclope que vive em Marte) agrupar os dgitos em
dois. Eis um exemplo de endereo fsico: 00:1d:92:a5:69:f4.
Cada dgito equivale a 4 bits, pois so necessrios 24 valores para formar um dgito hexadecimal. Portanto...
Exerccio 3.2. Qual o tamanho, em bits, do endereo Ethernet de camada enlace?
a) 6 bits
b) 24 bits
c) 36 bits
d) 48 bits
e) 64 bits

O endereo fsico muitas vezes chamado de endereo MAC. O MAC gravado na placa
de rede, de forma que no pode ser mudado. Claro, existe um truque para enviar quadros
com outro endereo MAC de origem, porm o endereo gravado na placa no pode ser
trocado. Cada placa de rede tem um endereo nico: os seis primeiros dgitos indicam o
fabricante da placa, e os trs ltimos so dgitos gerados pelo fabricante para diferenciar
uma placa da outra. Desse modo possvel que hajam muito mais endereos do que o
nmero de placas de rede existentes no mundo.
Nunca esquea de que este endereo fsico de camada enlace pertence ao protocolo
Ethernet; existem outros protocolos de camada enlace, que podem possuir formatos de
endereo diferentes.
Agora vamos falar de endereo lgico, que se localiza na camada rede. As redes TCP/IP e, portanto, a internet - usam o protocolo IP na cama de rede. Existem hoje duas verses
do protocolo IP: a verso 4 e a verso 6. A verso 4 ainda continua sendo muito usada,
mas est perto do fim da vida; a verso 6 o futuro, porm ainda est pouco implementada
no mundo real. Para esta explicao, vamos usar o IP verso 4, pois em todo lugar que
voc for e que haja redes TCP/IP, esta a verso usada. Abordaremos IP verso 6 em um
momento posterior deste curso.
Pois bem. Um endereo IP (verso 4) composto de um nmero decimal composto de
quatro octetos. Dizemos que eles so octetos porque ocupam oito bits. Os valores possveis
para cada octeto so 28, ou seja, 256 valores. So quatro octetos, e no um s. Os valores
vo de 0 a 255 (e no, como voc pode estar pensando, de 1 a 256). Existem algumas
regras para formao de endereos IP, que estudaremos na parte deste livro que fala sobre
roteamento. Eis um exemplo de endereo IP vlido: 192.168.0.1.
Os octetos, como voc pode observar, so separados por ponto. Mas por qu? Por que no
separaram com uma tralha?, pergunta voc. aquela velha questo do ciclope marciano.
Abaixo, a figura mostra mquinas em uma rede local com endereos MAC e endereos IP
vlidos. Tambm mostra um servidor na internet. Observe que a mquina que conecta
a rede internet possui dois endereos IP: um para a rede interna, e outro, que pode ser

53

3.5 Backbone

visto a partir de fora da rede. Embora esta mquina possua, tambm, dois endereos de
camada enlace, colocamos apenas o endereo Ethernet para a rede local, outros endereos
de camada enlace (especificamente, para WAN) ainda no foram explicados neste curso.
10.0.0.3
00:0c:a7:52:9f:e1

10.0.0.2
00:0c:a7:52:a5:e2

comutador

200.5.7.3
202.30.8.87

10.0.0.1
00:0c:a7:44:a8:df

internet

Figura 3.6. Demonstrao de endereamentos fsicos e lgicos.

Observe tambm que na figura acima, as mquinas da LAN tm um endereo IP com o


mesmo formato - ou seja, 10.x.x.x. Isto faz sentindo, pois como as mquinas pertencem
mesma rede, devem possuir endereos IPs com o mesmo formato; diferente do endereo
de camada enlace, endereos de camada rede podem ser alterados.

3.5. Backbone
Observe a figura abaixo:
backbone

comutador andar 3

comutador andar 2

comutador andar 1

internet

roteador

Figura 3.7. Desenho do backbone de um campus.

54

Fundamentos de comutao e roteamento

Backbone simplesmente uma palavra muito intelectual em lngua estrangeira (para voc
chamar ateno das gringas....), que designa a rea em que o trfego da rede se concentra.
Definio 3.3. Backbone. Backbone a parte da rede onde trafegam grandes quantidades
de dados. Em uma rede de campus, backbone pode tambm designar a rea fsica onde os
aparelhos comutadores e roteadores se localizam.
Na figura acima, temos um prdio de trs andares, cada andar com uma LAN. Obviamente,
o comutador (ou comutadores) da cada andar esto concentrados em um local especfico,
talvez dentro de um armrio etc. Para que haja interconexo entre os vrios andares,
podemos usar comutadores de camada enlace para comutar dados entre eles; e para que o
prdio se conecte internet, usamos um roteador na sada. Esta rea especfica onde esto
os comutadores e o roteador (o roteador est do lado de fora do prdio na figura, apenas
para ilustrar o fato; ele fica dentro do prdio) chamada de espinha dorsal da rede, ou
backbone (osso de trs; que vocabulrio pobre!). Ento, quando lhe disserem que h um
problema no backbone da internet, significa que o mundo acabou.
O backbone precisa ser implementado de tal forma, que haja o mnimo de gargalos possveis. Um gargalo acontece quando o trfego no enlace fsico maior do que a capacidade
do mesmo. Por exemplo, um enlace com capacidade para transportar 10Mbps (megabits
por segundo) recebe uma requisio para transportar 10Mb de, por exemplo, 5 mquinas
da rede. So 50Mb concorrendo por um enlace de 10Mbps; algum sair prejudicado.

3.6. Concluso
Neste captulo, estudamos os fundamentos de comutao e roteamento. Voc viu que
comutao uma funo da camada enlace, exercida por comutadores; os comutadores
das famosas redes Ethernet (padro mais usado no mundo para LANs) recebem quadros
Ethernet e encaminham esses quadros mquina de destino, com base no endereo fsico,
ou endereo de camada enlace. O endereo Ethernet formato por doze dgitos hexadecimais (que vo de 0 F), separados em duplas para facilitar a leitura. Um exemplo de
endereo fsico vlido 00-0a-3c-4d-ee-f4. Esse endereo possui 48 bits, e os primeiros
seis dgitos indicam quem o fabricante do comutador. Podem ser chamados tambm de
endereos MAC. No existem dois endereos MAC iguais no mundo, e no possvel mudlo na placa de rede.
Estudamos tambm sobre roteadores. Roteadores so dispositivos que operam na camada
rede da arquitetura TCP/IP; assim, eles encaminham pacotes, com base no endereo lgico,
ou endereo IP. Um roteador interliga duas ou mais redes distintas, e pode servir tambm
para interligar uma rede local internet. O endereo IP possui quatro octetos de 8 bits (ou
seja, o tamanho total de 32 bits); cada octeto pode assumir valores que vo de 0 255,
seguindo algumas regras, que ainda no estudamos. Um exemplo de endereo IP vlido
10.5.4.230.
Backbone o ncleo da rede; deve-se planejar com cuidados backbones de grandes redes,
pois neles que o trfego pesado passa. Enfim, neste captulo fizemos uma prvia de tudo
que iremos estudar neste curso. A partir de agora, nos aprofundaremos em comutao e
roteamento, estudando protocolos e funcionamento das redes sob diversas circunstncias.

3.7. Exerccios
Exerccio 3.3. Defina comutao de camada enlace.

55

3.7 Exerccios

Exerccio 3.4. Defina roteamento.


Exerccio 3.5. Verdadeiro ou falso (comutao):
a) Comutadores trabalham com pacotes da camada rede.
b) Comutadores trabalham com quadros da camada enlace.
c) Comutadores so dispositivos que assumem funes da camada transporte.
d) Comutadores so dispositivos que assumem funes da camada enlace.
e) A camada enlace trabalha com endereo fsico.
f) Um exemplo de endereo vlido de camada enlace 10.13.2.5.
g) O protocolo mais usado em redes locais, o protocolo Ethernet.
Exerccio 3.6. Defina backbone.
Exerccio 3.7. Observe a figura abaixo:

internet

Figura 3.8. Rede local conectada internet. Ser?


Essa rede funciona?
a) Sim, pois a todas as mquinas da rede local esto conectadas ao roteador, que por sua vez est
conectado internet.
b) Sim, pois o comutador, embora no seja um roteador, prov acesso internet para as mquinas
da rede local.
c) No, pois comutadores nem roteiam pacotes, e nem podem assumir funo de roteadores.

Parte II
Redes Locais

Captulo 4
Camada fsica das redes locais cabeadas
4.1. Introduo
J foi dito anteriormente que redes de computadores no o mesmo que cabeamento.
Cabeamento inclui redes, mas no a mesma coisa. Para adquirir um bom conhecimento
de cabeamento, seria necessrio um curso prprio para isso. Esse curso trata de redes.
Todavia, necessrio ter uma noo de cabeamentos usados em redes locais, pois algum
dia voc certamente precisar lidar com eles, e o cabeamento faz parte da camada fsica
das redes TCP/IP.
Neste captulo, estudaremos a camada fsica das redes locais cabeadas. Dizemos cabeadas
porque tambm existem redes locais no cabeadas (sem fio), que estudaremos separadamente neste curso. Cabeamentos usados em redes de longa distncia tambm sero tratados
em momento posterior.

4.2. Transmisso na camada fsica


Assuma a partir de agora que toda vez que voc ler camada fsica, isso significa que
estamos fazendo referncia aos cabos de rede. Isso assim porque este captulo trata
explicitamente da camada fsica das redes locais (LANs) cabeadas.
Primeiramente, uma reviso. Voc lembra-se de como acontece a transmisso de dados
pela rede? O que acontece quando uma mquina quer transmitir dados da aplicao, isto
, datagramas?
Tente responder sem ler abaixo. Tente mais um pouco.
O datagrama de camada aplicao enviado para baixo na pilha de protocolos TCP/IP.
A camada imediatamente abaixo da aplicao a transporte. O datagrama de aplicao
portanto encapsulado em um segmento. O segmento de transporte enviado para a
camada rede e encapsulado em um pacote. Por sua vez, o pacote enviado para baixo,
para a camada enlace, sendo encapsulado em um quadro. Este quadro precisa ser enviado
camada fsica, ou seja, ao cabo ligado placa de rede da mquina. Na outra ponta do cabo
temos um comutador provavelmente, pois hoje em dia este o dispositivo que concentra
todo o cabeamento e interliga as mquinas.
Pois exatamente este envio camada fsica, ou seja, placa de rede da mquina o objeto
de estudo deste captulo. A placa de rede converte o quadro Ethernet em bits, zeros e uns,
sinais eltricos modulados que passam pelos fios de cobre de um cabo de par tranado.
Tenha calma. Veremos isso vagarosamente. Observe por agora a figura abaixo.
59

60

Camada fsica das redes locais cabeadas

Datagrama

Aplicao

Segmento

Transporte

Pacote

Rede

Quadro

Enlace

Placa de rede

Camada fsica

Aqui o quadro
convertido em
sinais eltricos

010010111010010100101101011010010101101 ...

Figura 4.1. Placa de rede da mquina emissora convertendo um quadro em bits.

At agora, nas figuras apresentadas anteriormente neste curso, voc sempre via uma seta
indo da camada enlace para a camada fsica diretamente. Porm, voc pode notar que h
uma coisa, um dispositivo que tem a funo de converter o quadro de camada enlace para
bits de camada fsica. Por qu? Ora, quando um datagrama da aplicao encapsulado em
um segmento de transporte, ou quando um pacote de rede encapsulado em um quadro
de enlace, no ocorre converso (mudana, traduo) de dados. O que ocorre a adio de
dados (lembre-se: estamos na mquina que envia), sem alter-los4.1. Consegue compreender
isso? Se, por exemplo, o pacote de rede contm a seguinte informao:
xxxx xxxx xxxx xxxx xxxx
Ele encapsulado totalmente dentro de um quadro, que contm suas prprias informaes.
Suponha que a informao acima tenha sido encapsulada em um quadro; informaes do
quadro sero representadas com a letra y:
yyyy yyyy xxxx xxxx xxxx xxxx xxxx yyyy
Observe que os dados da camada rede (xxxx xxxx etc) no foram alterados. Foram encapsulados como estavam dentro do pacote. E mesmo que hipoteticamente os dados fossem
alterados de uma camada para outra, essa converso seria feita pelo sistema operacional.
Ou seja, seria uma converso lgica, no fsica.
Contudo, no isso que acontece com dados que descem da camada enlace para a camada
fsica. Primeiro porque os quadros enlace no so encapsulados. Segundo, porque eles
realmente so convertidos. Terceiro, no uma converso lgica, e sim uma converso
fsica: quadros so convertidos em sinais eltricos.
Pense um pouco em como a informao pode ser representada. Por exemplo, um email. Um
email pode ser representado por nmeros. A letra a pode ser representada, por exemplo, por
10. A letra b por 15, a letra c por 20, a letra e por 25 e a letra t por 55. Assim, abacate
pode ser representado por 10 15 10 20 10 55 25.
Prosseguindo com o raciocnio, a representao usada pelos computadores binria: usa
apenas 0 ou 1. Por exemplo, para representar a letra a poderamos ter 00001010. A letra
b poderia ser 00001111, a letra c, 00010100, a letra e, 00011001 e a letra t, 00110111.
abacate poderia ser representado assim:
00001010 00001111 00001010 00010100 00001111 0110111 00011001
Agora, voc deve compreender que qualquer informao da mquina transmissora que passe
pela placa de rede primeiramente convertida em binrio. Ou seja, o quadro de camada
enlace, ao passar pela placa de rede, convertido em binrio. Ah, pensa voc, ento isso
4.1. A excesso o protocolo de camada enlace PPP, que coloca controles de escape no pacote de camada rede.

61

4.3 O cabo de par tranado

simplesmente uma converso lgica! A informao foi convertida de um modo para outro
logicamente. Calma gafanhoto! A melhor parte vem agora.
A informao convertida em binrio, porm no fica armazenada na mquina. Esses 0s e
1s so enviados para o cabo de rede. E eles so enviados em forma de sinais eltricos, pois
os fios do cabo so feitos de cobre e transportam somente sinais eltricos. Pense nisso.
A placa de rede sinaliza esses 0s e 1s no de forma lgica, como se estivesse salvando o
arquivo resultante binrio na memria do computador, e sim de forma fsica: esses bits 0s
e 1s saem da placa de rede em forma de eletricidade. Um exemplo de codificao que as
placas de rede poderiam usar : o bit 1 representado por um choque de 5v no cabo. J
o bit 0 representado pela ausncia de choque (0v), ou ainda, um choque de -5v.
Uma placa de rede capaz de transmitir muitos bits por segundo dessa forma. Para voc
ter uma idia, as redes Ethernet mais lentas que existem operam a 10Mbps, ou seja, 10
milhes de bits por segundo. Isso significa que em um nico segundo, tal placa de rede
capaz de alternar choques de 5 e 0 (ou -5) volts dez milhes de vezes! Em um nico segundo!
E estamos falando das placas de rede mais lentas!
Podemos representar a informao na camada fsica por meio de uma figura que mostra o
formato de onda dos sinais eltricos. O formato de onda digital tem apenas dois estados:
0 e 1, como j explicamos. Na figura abaixo, voc pode ver a representao da informao
10101010 sendo transmitida pelo meio fsico.
1

5v

0v

Figura 4.2. Transmisso em bits usando sinais eltricos.

No entraremos em mais detalhes sobre codificao de camada fsica. Para os propsitos


deste curso, o que voc aprendeu o suficiente para prosseguir sem problemas. Os bits da
camada fsica em redes locais cabeadas atuais so trasmitidos em cabos de par tranado.

4.3. O cabo de par tranado


Na figura abaixo, voc v os fios de um cabo de par tranado desencapado. So 8 fios no
total, tranados dois a dois. Cada fio possui uma cor distinda (ou duas cores), para que
possam ser facilmente distinguidos dos outros.

Figura 4.3. Representao de cabo de par tranado retirado da Wikipedia.

62

Camada fsica das redes locais cabeadas

Este o cabo de par tranado sem blindagem (Unblinded Twisted Pair - UTP) usado nas
redes locais. Apesar de ter oito fios, na maioria das vezes s usamos quatro deles como
veremos adiante. Todos os fios tm a mesma capacidade de transmisso, assim sendo,
voc pode usar qualquer dos fios para transmitir ou receber, porm um nico fio no pode
transmitir e receber ao mesmo tempo. Ento isso quer dizer que uma mquina no pode
transmitir e receber ao mesmo tempo?. Bom, se alguns fios (dois por exemplo) forem
usados para transmitir e outros para receber, sim, possvel. Contudo, se a mquina
usa todos os fios do cabo, ento apenas possvel transmitir quando os fios estiverem
desocupados; caso contrrio, teremos uma coliso.
Assuma que em redes locais que usam esse cabo, a mquina usa dois fios para transmitir,
e dois para receber. isso que acontece na vida real.

4.4. Transmisso nos fios do cabo de par tranado


No importa a ordem dos fios, se o primeiro fio azul ou verde etc; a placa de rede sempre
tratar o primeiro fio como o fio 1, o segundo como fio 2 e assim por diante. Todos os fios
tm capacidade igual. Mais tarde veremos algumas normas que ditam quais devem ser a
ordem dos fios; contudo, mesmo esta norma no sendo seguida (o que no aconselhvel),
a placa de rede ir transmitir e receber pelos fios correspondentes.
Para incio de conversa, analise a figura abaixo.
1
2
3
6

Figura 4.4. Fios teis usados no cabo de par tranado.

Destacamos quatro fios na figura acima. Os outro quatro so irrelevantes para as transmisses: se voc cort-los, a transmisso ocorrer sem problemas, pois s quatro fios so
usados. Os fios 1 e 2 so usados para transmitir, eviar bits. Os fios 3 e 6 so usados para
receber . Os fios 4, 5, 7 e 8 so irrelevantes.
Uma coisa no est bvia na figura acima. Se esta mquina est conectada diretamente a
outra mquina semelhante a ela mesma, ento esta outra mquina tambm vai transmitir
pelos fios 1 e 2. E se as duas transmitirem por esses fios, ento haver uma coliso, certo?
isso que aconteceria se as mquinas fossem ligadas com esse fio. A comunicao seria
impossvel. Os fios 1 e 2 transmitem; os fios 3 e 6 recebem.

4.5. Transmisso com fios trocados


Para que duas mquinas semelhantes se comuniquem, elas no podem transmitir pelos
mesmos fios. necessrio que os fios sejam trocados. Ou seja, os fios que em uma ponta
servem para transmisso, na outra ponta devem ser os de recepo. Em outras palavras:

1
2
3

1
2
3

Figura 4.5. Transmisso entre dois computadores.

63

4.6 Transmisso com fios diretos

Os fios 1 e 2 de um lado do cabo so os mesmos fios 3 e 6 do outro lado. Certo? Mas isso e
s para casos em que mquinas semelhantes so ligadas entre si. O que queremos dizer com
mquinas semelhantes? Queremos dizer mquinas que enviam pelos fios 1 e 2, e recebem
pelo 3 e 4. Entre essas mquinas esto os computadores e os roteadores. Ao fazer ligao
entre essas mquinas, o cabo deve ter os fios trocados (cross-over).

4.6. Transmisso com fios diretos


Se as mquinas esto ligadas a um comutador, os fios no precisam ser trocados: podem
ser fios diretos (straight-over), pois o comutador faz a troca internamente. Isso significa
que os dados recebidos pelos fios 1 e 2 pela porta de origem so enviados pelos fios 3 e 6
na porta de destino, conforme mostra a figura abaixo.

1
2
3

1
2
3

Troca interna feita


pelo comutador.

Figura 4.6. Transmisso entre uma mquina, um comutador e outra mquina.

Mquinas, sejam elas computadores ou roteadores, interligadas a comutadores, usam transmisso com fios diretos. Comutadores recebem pelos fios 1 e 2 e transmitem pelos fios 3
e 6: ou seja, operam de forma inversa se comparado s outras mquinas. Comutadores
ligados entre si devem usar um cabo com fios invertidos (cross-over), pois o normal de um
comutador receber pelos fios 1 e 2. Pense sobre isso.
Tipo de cabo usado
Tipo da mquina Tipo da mquina
Envia por 1 e 2
Envia por 1 e 2
Fios trocados (cross-over)
Envia por 1 e 2
Envia por 3 e 6
Fios diretos (straight-over)
Envia por 3 e 6
Envia por 3 e 6
Fios trocados (cross-over)
Tabela 4.1. Resumo da ligao entre mquinas

Mquina origem Mquina destino


Computador
Computador
Computador
Roteador
Computador
Comutador
Roteador
Roteador
Roteador
Comutador
Comutador
Comutador

Tipo de cabo usado


Fios trocados (cross-over)
Fios trocados (cross-over)
Fios diretos (straight-over)
Fios trocados (cross-over)
Fios diretos (straight-over)
Fios trocados (cross-over)

Tabela 4.2. Exemplo de ligaes entre mquinas

64

Camada fsica das redes locais cabeadas

Isso pode ser meio difcil de decorar no comeo, mas no se preocupe, as coisas vo piorar,
porque pelo menos at agora uma questo de lgica saber o tipo de cabo usar: basta saber
por que fios a mquina envia e por quais ele recebe bits. Difcil de decorar a ordem dos
fios baseados na cor. Difcil, porm essencial.

4.7. As cores dos fios


Para tornar mais lgica a memorizao, primeiro vamos focar nos fios relevantes, aqueles
que so usados para alguma coisa em redes locais. Depois focaremos nos fios menos relevantes, aqueles que nem sequer so usados.
Os fios usados para transmisso so os verdes e os laranjas. O primeiro padro o EIA/TIA
568A. Por este padro, o fio 1 o verde e branco (ou verde claro). O fio 2 o verde, o fio 3
o laranja e branco, e o fio 6 o laranja. Se voc tem um computador e um comutador, voc
vai usar o padro 568A em ambas as pontas do cabo: ou seja, transmisso por fios diretos.
O segundo padro o EIA/TIA 568B. Este padro usado para transmisses com fios
trocados (cross-over). De um lado voc tem o 568A, cujo fio 1 o verde e branco, e o fio 2
o verde. Pois : como o 568B trata de ligaes com fios trocados, os fios para transmisso
no podem ser os mesmos do 568A. Assim, pelo 568B, o fio 1 o laranja e branco, o 2
o laranja, o 3 o verde e branco e o 6 o verde. Observe as tabelas abaixo.
1 Verde e branco
2
Verde
3 Laranja e branco

1 Laranja e branco
2
Laranja
3 Verde e branco

Laranja

Tabela 4.3. Padro 568A

4
5

Verde

Tabela 4.4. Padro 568B

Azul
Azul e branco

7 Marrom e branco
8
Marrom
Tabela 4.5. Os fios menos relevantes

Os fios menos relevantes sempre so os mesmos em ambos os padres: o fio 4 o azul, o fio
5 azul e branco, o 7 marrom e branco e o 8 o marrom. Na tabela abaixo voc pode
comprar os dois padres.
568B
568A
O primeiro fio o verde e branco
O primeiro fio o laranja e branco
Usa-se o par verde para transmisso
Usa-se o par laranja para transmisso
Usa-se o par laranja para recepo
Usa-se o par verde para recepo
usado tanto com 568A quanto com 568B
usado apenas com um 568A
Tabela 4.6. Diferena entre os padres

65

4.8 O conector RJ-45

4.8. O conector RJ-45


Por fim, os fios so colocados em um conector. O conector para mquinas de rede o RJ45. um conector, obviamente, com 8 pinos: um para cada fio. So feitos de vidro.

Figura 4.7. Conector RJ-45.

Na figura acima, olhando para o conector que est em p, o pino que est mais a esquerda
onde ser encaixado o fio 1. Ou seja, o verde e branco pelo padro 568A, ou laranja e
branco no 568B.
A ferramenta que usamos para fixar os fios no conector o alicate de crimpagem. Dizse crimpagem porque crimpar a palavra que define fixar os fios no conector.

Figura 4.8. Alicate de crimpagem.

66

Camada fsica das redes locais cabeadas

Na figura acima, o alicate possui trs lminas. Duas delas voc pode ver, pois esto na
parte de cima do alicate. A outra voc no pode ver. Essas duas lminas no se juntam,
ficando sempre um espao entre elas mesmo quando o alicate est fechado. Elas servem
para desencapar o cabo. Voc coloca o cabo ali, fecha o alicate e gira em torno do cabo,
puxando-o em seguida. O alicate da figura contm uma catraca, que o impede de abrir
enquanto voc faz isso. Aconselho que voc compre um alicate de crimpagem com catraca.
O que resulta os fios do cabo aparecendo, ou seja, desencapados.
A lmina que est na parte de baixo do alicate nica, porm, quando o alicate fechado,
ela chega at o final. Serve para cortar o cabo, ou aparar os fios.
Este alicate tem duas entradas. A maior para o conector RJ-45. A menor, para conectores RJ-11, usados em cabos telefnicos. Voc deve inserir os fios no conector antes de
coloc-lo no cabo, e os fios devem estar aparados para isso. Depois, crimpa-se o cabo, ou
seja, voc deve apertar o alicate para que os pinos de metal fixem-se nos fios. O alicate
mostrado na figura permite que voc faa isso sem usar muita fora. Contudo, existem
alicates baratos que so to primitivos, por assim dizer, que preciso imprimir uma fora
extraordinariamente prejudicial para a prstata (ou tero) do indivduo.

4.9. Concluso
Neste captulo voc estudou sobre a camada fsica das redes locais cabedas. Vimos que
cabos transmitem bits, 0s e 1s, em forma de sinais eltricos. As placas de rede podem
sinalizar 1 com 5v e 0 com 0v ou -5v. Placas de rede da mquina que envia convertem um
quadro de camada enlace em bits e os transmite pela camada fsica (isto , os cabos); a
placa de rede da mquina de destino recebe os bits e os traduz devolta em um quadro de
camada enlace.
O quadro de camada enlace no encapsulado em nenhuma outra coisa pela placa de rede.
A placa apenas traduz.
O tipo de cabo normalmente usado em redes locais Ethernet o cabo de par tranado
sem blindagem, ou UTP. Este cabo contm 8 fios, sendo que destes 8 fios, somente 4 so
usados: dois para envio e dois para recepo.
Algumas mquinas de rede, como os computadores e os roteadores, enviam bits pelos fios
1 e 2 do cabo, e recebem pelos fios 3 e 6. Outras mquinas de rede, como os comutadores,
fazem o contrrio: recebem pelos fios 1 e 2 e enviam pelos fios 3 e 6.
Voc deve estar atento a isso quando fizer ligaes em equipamentos de rede. Na maioria
das vezes voc usar um cabo com fios diretos.
O nome do conector usado nesses cabos RJ-45. Voc pode crimpar um cabo com um
alicate de crimpagem.
Embora qualquer ordem dos fios funcione, desde que estejam coerente, existem dois padres
para serem seguidos; o mundo inteiro os usa, e voc tambm deveria usar. So os padres
EIA/TIA 568A (cujo fio 1 verde e branco) e o 568B (cujo fio 1 laranja e branco).

4.10. Exerccios
Exerccio 4.1. O que acontece com a informao, quando ela passa da camada enlace para a camada
fsica?
a) encapsulada

4.10 Exerccios

67

b) desencapsulada
c) convertida
d) Nenhuma das alternativas
Exerccio 4.2. Qual o padro EIA/TIA usado para conexes com fios diretos, cujo fio 1 o verde e
branco?
Exerccio 4.3. Quais so os fios menos relevantes?
a) 1, 2, 3, 6
b) 1, 3, 5, 7
c) 4, 5, 6, 7
d) 4, 5, 7, 8
Exerccio 4.4. Quais so os fios usados para recepo em computadores e roteadores?
a) 1, 2
b) 3, 6
c) 1, 3
d) 2, 6
Exerccio 4.5. Quais so os fios usados para envio em comutadores?
a) 1, 2
b) 3, 6
c) 1, 3
d) 2, 6
Exerccio 4.6. Se estamos usando o padro EIA/TIA 568B, quais as cores dos fios usados para enviar
informaes? (fios 1 e 2) (marque duas alternativas)
a) Verde e branco
b) Verde
c) Laranja e branco
d) Laranja
Exerccio 4.7. Se estamos usando o padro EIA/TIA 568A, quais so as cores dos fios usados para
receber informaes? (marque duas alternativas)
a) Verde e branco
b) Verde
c) Laranja e branco
d) Laranja
Exerccio 4.8. Analise a figura abaixo, e escreva nas ligaes se estas so diretas ou trocadas.

68

Camada fsica das redes locais cabeadas

Figura 4.9. Qual o tipo de cabeamento usado?


Exerccio 4.9. Continue com a figura abaixo.

Figura 4.10. Qual o tipo de cabeamento usado?


Exerccio 4.10. Continue com a figura abaixo. Assuma que um repetidor (isto , um hub) funciona
da mesma maneira que o comutador.

Hub

Figura 4.11. Qual o tipo de cabeamento usado?

Captulo 5
DHCP e DNS
5.1. Introduo
Neste captulo, voc aprender sobre dois servios da camada aplicao de redes: DHCP
(Protocolo de Configurao Dinmica de Mquina5.1, Dynamic Host Configuration Protocol ), e DNS (Sistema de Nomes de Domnio, Domain Name System); ver qual a funo
desses protocolos e o funcionamento bsico dos mesmos.
Como j foi dito, ambos os protocolos esto na camada aplicao da arquitetura TCP/IP;
isso significa que seus dados so encapsulados na camada transporte, que por sua vez, so
encapsulados na camada rede, depois na camada enlace, e enfim transmitidos pelo enlace
fsico (camada fsica). Embora atuem na camada aplicao, ambos os protocolos alteram
informaes nas mquinas, que dizem respeito ao endereamento lgico de camada rede.
Ou seja, so protocolos de camada aplicao que configuram a camada rede das mquinas.
Voc pode inicialmente achar estranho a camada aplicao alterar dados da camada rede
do mquina, mas isso absolutamente comum e corriqueiro. Veja um exemplo prtico:
no Linux, usamos o comando ifconfig <nome_da_interface> para exibir informaes
da camada rede da interface5.2 indicada. O programa ifconfig obtm as informaes da
camada rede, gerenciadas pelo sistema operacional (no caso, o Linux) e mostra-as na tela.
Ou seja, uma aplicao exibindo informaes da camada rede da mquina local. Abaixo,
mostramos um exemplo de retorno do comando:
Exemplo 5.1. Comando ifconfig, para obter informaes da camada rede.
[nomedamaquina nomedousuario]# ifconfig ppp0
ppp0

Link encap:Protocolo Ponto-a-Ponto


inet end.: 189.66.160.21 P-a-P:10.64.64.64 Masc:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Mtrica:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:11 errors:0 dropped:0 overruns:0 carrier:0
colises:0 txqueuelen:3
RX bytes:178 (178.0 b) TX bytes:211 (211.0 b)

A sada deste comando mostra o endereo lgico da mquina (inet end.:


189.66.160.21), mostra tambm o protocolo de camada enlace na qual os pacotes so
encaulados (Link encap:Protocolo Ponto-a-Ponto), e o endereo da mquina na qual
esta mquina est diretamente conectada para acessar a internet (P-a-P:10.64.64.64),
bem como a mscara de rede (Masc:255.255.255.255) e outras informaes teis. So
informaes da camada rede da mquina.
5.1. Ou hospedeiro.
5.2. A interface nem sempre uma placa de rede; pode ser um modem USB HSDPA como no exemplo mostrado,
um modem de cabo, um modem sem fio e assim por diante.

69

70

DHCP e DNS

Assim, natural que a camada aplicao mostre, e at mesmo altere informaes da camada
rede. Quando a mquina recebe as informaes de DHCP ou DNS, o que ela faz? Ela vai
desencapsulando a informao e subindo com ela at chegar camada aplicao; quando
os dados chegam camada aplicao, a aplicao prpria obtm esses dados e, conforme
seja, modifica a camada rede com essas informaes.

Aplicao prpria
(DHCP, DSN...)
A aplicao
modifica os
dados da
camada rede.

Transporte
Rede
Enlace

Dados vindos pelo enlace fsico


(camada fsica)

Figura 5.1. Como uma aplicao modifica dados da camada rede.

Agora que voc compreende como isso natural, podemos comear a explicao do funcionamento desses protocolos.

5.2. Objetivo do DHCP


DHCP o Protocolo de Configurao Dinmica de Mquina. Seu objetivo configurar,
sem interveno do tcnico ou administrador de rede, as configuraes de camada rede da
mquina. Isso signigica que se voc tem 500 mquinas na rede local, voc no precisar ir
em uma a uma configurar os itens da camada rede; basta lig-las, e elas os configuraro
dinamicamente, se existir na rede local um servidor DHCP. Os itens que podem ser configurados dinamicamente via DHCP so:

Endereo lgico (IP) e mscara de rede.

Endereo do Gateway padro.

Opcionalmente, porm recomendado, o endereo do servidor (ou dos servidores, se


for mais de um) DNS.

Por ser o DHCP um protocolo da arquitetura TCP/IP, ele encapsulado em um protocolo


IP, trabalhando, portanto, com endereos IPs.

5.3. Funcionamento do servidor DHCP


Qualquer mquina na rede local pode ser um servidor DHCP. Se existirem duas mquinas,
as duas trabalharo nessa funo. Bom, para facilitar as coisas, assuma que nossa rede
local possui um servidor DHCP, conforme ilustrado na figura abaixo.

71

5.4 Funcionamento do cliente DHCP

d
c

Figura 5.2. LAN com servidor DHCP.

Na figura, temos cinco mquina, sendo que uma delas (a mquina s) o servidor de DHCP.
A mquina s, portanto, a nica que ter as informaes da camada rede configuradas
estaticamente; ou seja, voc, o cara da rede, vai l configurar o endereo lgico, que no
caso um endereo IP, a mscara, o endereo do Gateway padro que a mquina usa
(discutiremos sobre Gateway padro em breve neste curso) e o endereo do servidor DNS.
Abaixo, a tabela mostra um exemplo do que ser configurado na mquina s.
Endereo IP, Mscara
192.168.0.1, 255.255.255.0
Endereo do Gateway padro 192.168.0.254
Endereo do DNS
10.10.10.10
Tabela 5.1. Exemplo de configurao no servidor DHCP.

Essas so configuraes normais e corriqueiras de camada rede de uma mquina; todas as


outras mquinas desta rede local tambm tero esses itens, com a diferena de que no
ser preciso voc ir nelas para configur-las: elas sero configuradas dinamicamente.
Ainda so necessrias duas outras configuraes no servidor DHCP, configuraes estas
que apenas o servidor DHCP possui: primeiro, a ativao de um servidor DHCP, que um
programa prprio que far a mquina executar as funes para que ela foi designada (sem
um servidor DHCP, esse servidor apenas uma mquina comum, como todas as outras);
e segundo, um intervalo de IPs que sero disponibilizados para as outras mquinas da rede
local.
Geralmente, para ativar o programa servidor de DHCP na mquina servidora, basta um
nico comando, como, por exemplo, service dhcpd start em mquinas Linux. Na verdade, mquinas configuradas para isso iniciam o servio automaticamente toda vez que
so ligadas. A segunda configurao, que o intervalo de endereos lgicos, define quais
IPs sero doados para as outras mquinas de rede. Por exemplo, voc poderia definir
um intervalo que iria de 192.168.0.2 (comeamos deste nmero porque o servidor j est
usando o endereo 192.168.0.1) at 192.168.0.253 (o IP 192.168.0.254 j est sendo usado
pelo Gateway padro, conforme configurao na tabela acima).

5.4. Funcionamento do cliente DHCP


Nos sistemas operacionais atuais, quando uma mquina no possui endereo lgico configurado, ela um cliente DHCP que far de tudo para conseguir preencher o que lhe falta:
corao vazio, em busca do amor desconhecido por vales e padrarias. Eis o estado da
camada rede da mquina cliente assim que ligada:

72

DHCP e DNS

Endereo IP, Mscara


Em branco, Em branco
Endereo de Gateway padro Em branco
Endereo do DNS
Em branco
Tabela 5.2. Estado inicial da camada rede da mquina.

Pobre mquina. Neste exemplo, usaremos a mquina a.


Como esta mquina est na rede local, lhe permitido enviar um pacote de camada
enlace com destino broadcast (lembra-se?), procura do servidor DHCP. Neste caso,
a camada aplicao desta mquina solitria e sem vontade de viver enviar dados de
camada aplicao procurando pelo servidor DHCP. Este dado algo assim: ei, voc um
servidor DHCP?. A pergunta encapsulada em um segmento de camada transporte, que
encapsulado em um pacote de camada rede, sem endereo IP de origem definido (pois,
logicamente, no h um endereo IP), e com endereo IP de destino como broadcast (pois
a mquina nada sabe sobre o universo onde vive).
O pacote encapsulado em um quadro da camada enlace, com endereo de origem da placa
de rede de mquina a (pois o endereo fsico vem de fbrica gravado na placa), e com um
endereo fsico de destino como broadcast. Esse quadro enviado para o enlace fsico, ou
seja, para a chamada camada fsica, e navega pela rede, procura das amricas.
Aplicao

Aplicao cliente DHCP:


"Estou procura do servidor DHCP"

Transporte

Rede

Origem: Indefinido
Destino: broadcast

Enlace

Origem: Mquina a
Destino: broadcast

Envia pela camada fsica

Figura 5.3. Mquina cliente a requisitando dados.

Como o quadro de destino broadcast, ele vai parar em todas as placas de rede da rede
local. E tambm, cada uma das placas de rede vai processar o quadro, pois todas tm
esperana de que ao desembrulhar o quadro, recebero uma caixa de bombons ou outro
agradvel presente. Ao abrir o quadro, surge o pacote, com endereo lgico de destino
broadcast. Todas as mquinas ficam empolgadas, ansiosas, algums gritam e outras vibram,
achando que a mensagem mesmo para elas.
Ao desembrulhar o pacote, percebem o segmento de camada transporte, e neste segmento
h um campo, e neste campo h um nmero, por exemplo 68. Este nmero indica o
tipo de aplicao que receber os dados. Todas as mquinas chegam nesse ponto, pois o
pacote/frame basicamente o mesmo em todas elas (destino: broadcast). Contudo, apenas
a mquina servidora DHCP possui uma aplicao escutando na porta 68. Assim, a nica
mquina a desencapsular o segmento de transporte e passar os dados para a camada
aplicao, a servidora DHCP. A partir da, voc j deve descobrir o que acontece.

73

5.4 Funcionamento do cliente DHCP

O programa servidor responde dizendo algo do tipo ei, eu sou o servidor DHCP! Voc
quer um endereo de IP? Tudo bem! Eu tenho aqui... er... deixe-me ver... o nmero 5 j
est sendo usado... o nmero 4 est com aquele maluco da esquina... ah, sim! Eu tenho
aqui disponvel o IP 192.168.0.30!.
Essa informao vai descendo a pilha de protocolos, pela camada transporte, depois pela
camada de rede (que escreve no pacote seu prprio IP, isto , o IP de s, como origem
e o destino broadcast), a seguir pela camada enlace (que escreve no quadro seu prprio
endereo fsico como origem, ou seja, endereo fsico de s, e o endereo fsico da placa de
rede da mquina destinatria, que a, pois a mquina sabe quem a), e envia o quadro
pela camada fsica.
1) Todos (menos a) processam o quadro de camada
enlace, pois o destino fsico broadcast

cliente DHCP

2) Todos (menos a) processam o pacote de camada


rede, pois o destino lgico broadcast

cliente DHCP

servidor DHCP

servidor DHCP

3) Todos (menos a) processam o segmento de camada


enlace, porm apenas s envia os dados para a aplicao

cliente DHCP

4) s envia os dados que a necessita; o endereo fsico


do quadro de camada enlace o endereo de a.
a recebe e processa a informao.
cliente DHCP

servidor DHCP

servidor DHCP

d
c

d
c

Figura 5.4. Resquisio e resposta DHCP.

A mquina a recebe o quadro, desencapsula, e v o pacote. Neste pacote, a origem o


endereo de IP da mquina s. O destino broadcast, assim, ela desembrulha o pacote. Ela
v o segmento de camada transporte, com o nmero de porta da apicao cliente DHCP
(a mesma aplicao que, no comeo de nossa aventura, buscou por informaes de camada
rede). Como h uma aplicao rodando nesta porta, a camada transporte envia os dados
para esta aplicao. Ns dissemos que o servidor DHCP s respondeu com um endereo IP,
mas na verdade, ele responde isso e mais alguma coisa, a saber:

Mscara de rede.

Gateway padro.

74

DHCP e DNS

DNS (se estiver configurado no servidor).

Tempo de vida. Isso informa quando tempo aquele endereo IP ser alocado
mquina a. O padro 24h, mas isso pode ser configurado no servidor.

Ento a aplicao, ao ver estes dados, configura a camada rede da mquina com essa
informao.
Endereo IP, Mscara
192.168.0.30, 255.255.255.0
Endereo de Gateway padro 192.168.0.254
Endereo do DNS
10.10.10.10
Tabela 5.3. Estado final da camada rede da mquina.

Agora a mquina pode conversar com outras mquinas da rede, lembrando que todas as
outras mquinas clientes DHCP passam pelo mesmo processo, afim de obter informaes de
camada rede para sentirem-se realizadas na vida. O servidor no atribui o mesmo endereo
IP a duas mquinas diferentes, pois ele sabe a quem delegou os IPs. Em linguagem mais
direta, ele sabe quais endereos fsicos possuem os IPs.
Nota 5.2. Agora faz sentindo o motivo de se configurar estaticamente os dados de camada
rede no servidor DHCP; se ele for o nico servidor na rede local, no haver de quem buscar
essas informaes.
Agora, podemos passar para o DNS.

5.5. Objetivo do DNS


DNS o Sistema de Nomes de Domnios. Seu objetivo traduzir nome de mquinas em
endereos lgicos. Como o DNS um protocolo da arquitetura TCP/IP, ele traduz nomes
de domnios em endereos IPs, e endereos IPs em nomes de domnio. Um domnio pode
ser uma mquina ou uma rede. Para facilitar as coisas, todos os exemplos dados sero com
mquinas inidividuais.
Assim como acontece com o DHCP, um cliente consulta um servidor para obter informaes de camada aplicao. No caso do DNS, o servidor roda em uma mquina servidora que
pode estar na rede local ou no (ou seja, pode estar fora da rede). Todas as outras mquinas
que no sejam servidoras DNS so clientes; elas possuem uma tabela curta na camada rede,
que manipulada pela aplicao cliente. Essa tabela lista alguns poucos nomes de mquinas
e seus respectivos endereos IP; caso a mquina cliente no encontre o nome da mquina
nessa tabela local, ela requisita isso do servidor DNS, que possui uma tabela muito maior.
Graas ao servidor DNS voc pode nevegar pela internet. Voc no precisa saber de todos os
endereos IPs dos servidores que voc navega; basta saber um nome, como www.google.com,
bem mais fcil de decorar do que um IP.

5.6. Tabela DNS local


Seria muito difcil voc decorar o endereo lgico dos servidores que visita. A mente humana
no se d bem com nmeros, tanto, que se voc for normal, no chama seu melhor amigo
pelo CPF dele. Da mesma forma, melhor digitar o nome de um servidor do que seu nmero
IP. O DNS faz a traduo para voc: ele basicamente traduz um nome em um endereo IP.

75

5.7 Obtendo IP de mquina a partir do servidor

Observe a tabela abaixo. Ela um exemplo de uma tabela DNS local, em uma mquina
qualquer:
Nome da mquina
brao
sangue_bo
mano
nix__dix

Endereo IP
192.168.0.31
192.168.0.50
200.10.20.21
195.5.120.14

Tabela 5.4. Exemplo de tabela DNS local.

No exemplo acima, temos duas mquinas na rede local (brao e sangue_bo), uma mquina
fora da rede, em So Paulo, por exemplo, e outra tambm fora da rede, no Rio de Janeiro.
Sabemos que um pacote de camada rede no pode colocar nix__dix no campo destino
do pacote (pois esse campo s aceita endereamento IP), o cliente DNS da mquina local vai
consultar essa sua pequena tabela DNS para ver se encontra o endereo IP correspondente.
E o cliente DNS encontrou: 195.5.120.14. Este endereo escrito no campo destino do
pacote, e o pacote desce pela pilha e enfim enviado. Simples assim.
Essa tabela pode ser um arquivo, lido com qualquer editor de textos simples.

5.7. Obtendo IP de mquina a partir do servidor


A tabela de DNS local no infinita. Ela no contm, e nem poderia conter, todos os possveis nomes mapeados para seus respectivos IPs. Por exemplo, imagine que esta mquina
queira enviar um pacote para trem_bo (Minas Gerais). O cliente DNS procuraria esse
nome na tabela, e no encontraria. A vontade de comer queijo minas maior, ento, o
cliente DNS na mquina local passaria para o prximo passo, que consultar um servidor
DNS. Voc est se lembrando, na explicao sobre DHCP, de que o servidor DHCP pode
prover o endereo do servidor DNS para as mquinas na rede local?
Nota 5.3. Todas as mquinas da rede, se quiserem falar com outras mquinas pelo nome,
precisam saber o endereo do servidor DNS. Esse endereo pode ser configurado estaticamente na mquina, ou pode ser aprendido via DHCP.
Pois bem. Essa mquina sabe qual o endereo do servidor DNS, e envia uma mensagem
de camada aplicao para l. A mensagem diz mais ou menos: ei, voc sabe qual o IP da
mquina cujo nome trem_bo?
Essa mensagem desce pela pilha de protocolos da mquina, atravs da camada transporte,
em seguida, camada rede (com IP de destino sendo o endereo da mquina DNS), camada
enlace e assim por diante. Ao chegar na mquina servidora DNS, a camada transporte
desta encaminha os dados da aplicao para a aplicao correta (no caso, uma aplicao
servidora DNS), que procura por trem_bo na sua enorme tabela DNS.
Se encontrar, ela retorna uma mensagem parecida com: achei! O endereo IP de trem_bo
15.30.45.90. Essa informao desce pela pilha de protocolos e destinada mquina que
pediu. Por sua vez, a mquina que pediu sobe com os dados pela pilha de protocolos e os
envia para a aplicao cliente DNS, que escreve no arquivo DNS local o nome da mquina
e o endereo aprendido. Agora, a mquina pode falar com trem_bo, pois j sabe para
qual IP enviar.

76

DHCP e DNS

1) Usurio digita "trem_bo"

Servidor DNS
4) ...e acessa a mquina "trem_bo"
pelo IP.

3g) A mquina
recebe o IP,
a vai para
o passo
4...

2) A aplicao
verifica se sua tabela
local tem o IP de trem bo.

3d) O
servidor
procura
na tabela DNS
local

3e) O servidor,
encontrando o IP
de "trem_bo", retorna
este IP

3c) Requisita o IP de "trem_bo"


do servidor DNS

3a) Se existir, retorna o IP...


3b) Se no existir, ento...

3f) O servidor responde ao cliente


DNS com o IP de "trem_bo"

Mquina "trem_bo"

Figura 5.5. Funcionamento do DNS.

Uma observao: quando a mquina desligada, ou quando passa-se algum tempo, o


endereo aprendido que fica armazenado na tabela DNS local perdido, e a mquina deve
fazer uma nova requisio DNS ao servidor.
Sem um servidor DNS, possvel acessar a internet, mas voc precisa decorar os IPs dos
servidores, e isso no l muito agradvel. Por isso dizemos que a configurao do IP do
servidor DNS no obrigatria, mas altamente recomendada.

5.8. Concluso
Neste captulo, voc aprendeu sobre DHCP e DNS. O DHCP configura dinamicamente as
informaes de camada rede das mquinas na rede local. necessrio que o servidor DHCP
esteja na rede local; de outro modo, as mquinas nunca poderiam obter as informaes que
precisam. Tambm necessrio que o servidor DHCP tenha suas informaes de camada
rede previamente configuradas pelo tcnico ou administrador da rede, pois se no for assim,
impossvel que ele prprio consiga os dados que precisa a partir do nada.
O DNS o sistema de nomes de domnio. Sua funo basicamente mapear nomes de
mquinas em endereos fsicos (IP). Toda mquina possui uma pequena tabela DNS local
para consultas rpidas; o nome das ltimas mquinas aprendidas ficam nessa tabela, e
duram at que a mquina seja desligada ou, ento, o tempo de armazenamento seja estourado. Se o cliente DNS rodando na mquina no conseguir mapear um nome em endereo
lgico a partir desta pequena tabela local, ele ento obtm essa informao do servidor
DNS.
altamente recomendado que as mquinas da rede local saibam o endereo do servidor
DNS. Esse endereo pode ser configurado tanto estaticamente quando via DHCP. Lembrese que no servidor DHCP possvel configurar as informaes da camada rede do prprio
servidor, bem como as informaes que sero disponibilizadas aos clientes DHCP; entre
essas tlimas, encontram-se um intervalo de IPs, uma mscara, que igual mscara do
servidor; um endereo de Gateway padro, que pode ser ou no o mesmo do servidor, e,
por fim, o DNS, que pode ser o no o mesmo do servidor, mas na maioria das vezes o .

77

5.9 Exerccios

Podemos configurar mais de um endereo DNS, sendo um o primrio, e, caso este falhe, o
secundrio ou tercirio.
A seguir neste curso, estudaremos o que o Gateway padro de uma rede local, e porque
importante configur-lo no servidor DHCP.

5.9. Exerccios
Exerccio 5.1. A respeito do DHCP, marque a(s) alternativa(s) correta(s):
a) A funo do DHCP basicamente traduzir nomes de mquinas em endereos lgicos.
b) A funo do DHCP basicamente traduzir nomes de mquinas em endereos fsicos.
c) A funo do DHCP basicamente configurar dinamicamente informaes de camada rede nas
mquinas.
d) A funo do DHCP basicamente configurar estaticamente informaes de camada rede nas
mquinas.
e) A funo do DHCP basicamente configurar dinamicamente, ou seja, atravs de um servidor
DHCP na rede local, dados da camada enlace das mquinas clientes DHCP.
Exerccio 5.2. A respeito do DNS, marque a(s) alternativa(s) correta(s):
a) A funo do DNS basicamente traduzir nomes de mquinas em endereos lgicos.
b) A funo do DNS basicamente traduzir nomes de mquinas em endereos fsicos.
c) A funo do DNS basicamente configurar dinamicamente informaes de camada rede nas
mquinas.
d) A funo do DNS basicamente configurar estaticamente informaes de camada rede nas
mquinas.
e) A funo do DNS basicamente configurar dinamicamente, ou seja, atravs de um servidor
DNS na rede local, dados da camada enlace das mquinas clientes DNS.
Exerccio 5.3. O que costuma-se configurar no servidor DHCP? (marque todas as corretas)
a) IP do prprio servidor.
b) Mscara do prprio servidor.
c) DNS do prprio servidor.
d) Gateway padro do prprio servidor.
e) Intervalo de IPs das mquinas na rede local.
f) DNS que sero usados nas mquinas.
g) Gateway padro que ser usado nas mquinas.
h) O tempo que o servidor alocar um IP para si mesmo.
Exerccio 5.4. Quais informaes de camada rede das mquinas clientes DHCP costumar ser as
mesmas do servidor DHCP? (marque todas as corretas)
a) O endereo IP
b) A mscara de rede

78

DHCP e DNS

c) O Gateway padro
d) O DNS
Exerccio 5.5. Marque o(s) aspecto(s) de diferena(s) entre o servidor DHCP e o servidor DNS:
a) Um servidor DNS deve estar, orbigatoriamente, na rede local. Um servidor DHCP no.
b) Um servidor DHCP deve estar, orbigatoriamente, na rede local. Um servidor DNS no.
c) Para mquinas sem IP passarem a se comunicar, necessrio um servidor DNS. Servidor DHCP
opcional para que elas se comuniquem.
d) Para mquinas sem IP passarem a se comunicar, necessrio um servidor DHCP. Servidor DNS
opcional para que elas se comuniquem.

Captulo 6
Gateway padro e portas do roteador
6.1. Introduo
Neste captulo, voc aprender o que necessrio configurar nas mquinas da rede local
para que estas possam comunicar-se entre si e com o mundo externo (isto , fora do
domnio da rede local). Veremos tambm o que um Gateway padro, e para finalizar,
diferenciaremos portas dos roteadores, em LAN e WAN.

6.2. Configurao das mquinas na LAN


Observe a figura abaixo.

LAN
a

Internet

p1

p2

Figura 6.1. Mquinas da LAN e portas do roteador.

Nesta figura, voc v uma rede local com trs computadores, um switch e um roteador.
Nomeamos as portas dos computadores como a, b e c, e a porta do roteador como p1.
Vamos fazer um breve resumo do que voc aprendeu neste curso: a rede local possui quatro
portas que se enxergam. Podemos perceber que o roteador possui outra porta, p2, que no
visvel pelas portas das redes locais. Esta porta est fora do escopo da LAN. Porm, ela
visvel a partir da internet.
Voc j sabe que para a falar com p1, tudo que ele precisa saber o endereo lgico de
p1 e enviar diretamente para ela. Assim tambm acontece se c quiser falar com b, e assim
por diante. No centro da LAN, temos um comutador, que, verificando o endereo fsico de
destino do quadro que chega, ir encaminh-lo pela porta correta.
Para que as mquinas de LAN se comuniquem entre si, preciso que cada porta possua:

Um endereo IP nico da rede local

Uma mscara de rede


79

80

Gateway padro e portas do roteador

Estas configuraes devem ser aplicadas inclusive a porta p1, pois esta porta do roteador
tambm pertence LAN e deve comunicar-se com as mquinas da mesma. Para configurar
as portas dos computadores, voc pode usar o DHCP para no precisar trabalahar como
peo configurando todas as 500 mquinas da rede local. Nesta rede voc deve ter um
servidor DHCP, que pode ser qualquer uma das mquinas, ou, como veremos adiante, o
roteador.
A porta p1 do roteador ter um IP esttico, imutvel, por causa do conceito de Gateway
padro.

6.3. Gateway padro


Definio 6.1. Gateway padro. Gatewau padro um termo que define a mquina que
ser usada para encaminhar pacotes cujo endereo no consta na rede local.
Pela definio acima, voc deve entender que todas as mquinas da rede local devem saber
quem o gateway padro da LAN. Cada LAN com uma conexo externa precisa ter um
Gateway padro. Observe a figura abaixo.

s1 est fora da LAN;


enviar para p1 (Gateway padro)

s1

Internet

LAN

p1

p2

Figura 6.2. Mquina da LAN usando Gateway padro.

Neste exemplo, se a quer enviar um pacote para s1, que est fora da rede local, vai usar o
endereo lgico da porta p1 do roteador. Assim, p1 o Gateway padro. Todas as mquinas
precisam saber isso. Na tabela abaixo, voc pode ver a lgica que a mquina a usa para
enviar pacotes para mquinas que estejam fora da rede local.
Destinatrio
b
c
p1
s1

O que fazer?
Enviar diretamente
Enviar diretamente
Enviar diretamente
Enviar diretamente

para
para
para
para

b (endereo fsico de b)
c (endereo fsico de c)
p1 (endereo fsico de p1)
p1 (endereo fsico de p1)

Tabela 6.1. Lgica da mquina a ao enviar pacotes.

Ou seja, caso o endereo lgico de destino esteja na rede local, a mquina deve enviar
diretamente para o endereo fsico do destinatrio. Caso o endereo lgico de destino esteja
fora da rede local, a mquina deve enviar para o endereo fsico de seu Gateway padro,
porm o endereo lgico do pacote continuar sendo o endereo da mquina destinatria.

81

6.3 Gateway padro

Quando o Gateway padro receber o quadro de camada enlace, ele o processar, pois sabe
que para ele. A camada rede do Gateway padro analisar o pacote (lembre-se que nosso
Gateway um roteador, neste exemplo), e ver que o endereo lgico encontra fora da
rede local. O roteador far, ento, o que tem de fazer: encapsular em um novo quadro de
camada enlace e encaminh-lo pela porta correta.
Voc est percebendo o quo importante todas as mquinas da LAN saberem quem o
Gateway padro? Sem ele, no possvel se comunicar com outras redes. O roteador pode
at estar corretamente configurado, mas se as mquinas locais no souberem que ele o
Gateway padro, s comunicao local entre as mquinas da rede ser possvel.
Nota 6.2. Toda rede local tem um Gateway padro.
Vamos complicar um pouco as coisas. Observe a figura abaixo.
A
a1

Gateway P.: a3

a3

a2

c1

Gateway P.: c3
c3

w1
Internet

b1
c2
b3
b2

B
Gateway P.: b3

Figura 6.3. Demonstrao de como o Gateway padro relativo rede local.

Na figura acima, voc v trs redes locais. A rede A, cujo Gateway padro a porta a3, a
rede B, cujo Gatewey padro a porta b3, e... hum? Como assim? Rede C? Que palhaada
essa?
vero, meu caro... at mesmo seu Gateway padro pode fazer parte de uma LAN. Neste
exemplo voc percebe que as mquinas da rede C so apenas mquinas da rede local. A rede
C possui trs portas, c1, c2 e c3, sendo que o Gateway padro desta rede c3. Se a porta c1
quer comunicar-se com c2, ela envia diretamente para ela. Caso c1 queira comunicar-se com
uma mquina na internet, ento enviar para? Para quem? Para c3, seu Gateway padro.
Cada rede local tem um Gateway padro que as mquinas usam para comunicar-se com a
rede externa. Na figura, temos trs redes e, portanto, trs Gateways padro. Perceba que
um Gateway padro no precisa ser um roteador... pode ser um computador com duas
placas de rede. Portanto, uma segunda definio seria...
Definio 6.3. Gateway padro (2). Uma mquina especfica na rede local, seja ela um
roteador ou um computador, que ser usada para enviar pacotes com endereos lgicos fora
da rede local E QUE TAMBM estejam mais para fora do campus.
uma definio meio estranha, ainda mais pela frase E QUE TAMBM estejam mais
para fora do campus. O que significa esse mais para fora?

82

Gateway padro e portas do roteador

Antes de continuarmos, observe uma coisa importante:


Nota 6.4. Um roteador encaminha pacotes de camada rede pelas portas adequadas, de
acordo com o endereo lgico de destino. J um computador comum s sabe fazer duas
coisas: enviar o quadro de camada enlace para a mquina local, ou enviar o quadro de
camada enlace para o Gateway padro.
Um roteador mais poderoso do que um computador comum6.1 , primeiro pela quantidade
de portas, e segundo, pela capacidade de roteamento. Um roteador toma muitas decises,
analisa o endereo de IP destino e decide por qual das portas vai encaminhar o pacote. J
um computador comum possui apenas uma lgica simples, que diz: pacotes de camada rede
destinados esta rede (local) so enviados diretamente para a mquina. Caso o endereo
no esteja na rede local, envie para o Gateway padro.
Um roteador pode ter, por exemplo, cinco decises diferentes para o endereo lgico:
endereos comeados com 10 devem ser enviados para a mquina X; endereos comeados
com 20 devem ser enviados para a mquina Y; endereos comeados com 30 devem ser
bloqueados, e endereos que estejam na rede local, devem ser enviados pela porta p3 do
roteador. Um roteador complexo.
J um computador comum, possui apenas duas lgicas. Se o endereo lgico for a rede loca,
envie diretamente; caso contrrio, envie para o Gateway padro. Pronto. Um computador
comum possui uma lgica bem mais simples que um roteador.
Bom, agora que voc est ciente disso, o que aconteceria se, em nosso exemplo, a mquina
cuja porta a1 quisesse falar com a mquina cuja porta c2. Seria possvel?
A
a1

Gateway P.: a3

a3

a2

c1

Gateway P.: c3
c3

w1
Internet

b1
c2
b3

possvel?

b2

B
Gateway P.: b3

Figura 6.4. Mquina a1 falando com c2.

A resposta : sim, seria possvel:


1. A mquina a1 quer falar com c2. Ento, ela monta um pacote de camada rede cujo
endereo de destino c2. Entretanto, a mquina a1 sabe que o endereo fsico no
encontra-se na rede local; assim, ela constri um quadro de camada enlace cujo
endereo de destino seu Gateway padro, ou seja, a3, e envia o pacote para a rede
local.
6.1. Dizemos computador comum para enfatizar que computadores tambm podem ser roteadores, desde que o
sistema operacional do mesmo esteja devidamente configurado.

83

6.3 Gateway padro

2. O Gateway padro a3 recebe o quadro cujo endereo destino ele prprio, e processa-o. Ao encontrar o pacote de camada rede, v o endereo de destino. Esta
mquina, que um computador comum, e no um roteador, possui duas portas,
sendo quem uma delas est na rede C. Como o endereo lgico de destino est na
rede local C, a mquina envia o quadro diretamente pela porta c1 (a porta que est
na rede C) com destino porta c2.
Vejamos agora a cenrio da figura abaixo:
A
a1

Gateway P.: a3

a3

a2

c1

Gateway P.: c3
c3

w1
Internet

b1
c2
b3
b2

possvel?

B
Gateway P.: b3

Figura 6.5. a3 falando com b2: possvel?

E ento? A resposta pode tanto ser sim, como no.


1. A mquina a1 cria um pacote com endereo lgico de destino igual a b2. Este pacote
encapsulado em um quadro de camada enlace, cujo endereo de destino a3. Por
qu? Porque a mquina sabe que b2 no est na rede local, e nesses casos, envia-se
o quadro para o Gateway padro.
2. a3 recebe o quadro, v o pacote e percebe que o destino no est na rede local. O
que esta mquina faz, ento? Lembre-se de que esta mquina no um roteador, e
sim, um computador comum. Bom, ela envia um quadro para o Gateway padro,
atravs da porta c1. E quem o Gateway padro de c1? c2? No! , na verdade,
a porta c3 do roteador. Por a voc percebe que h um erro de encaminhamento: o
quadro no encaminhando para c2.
3. O roteador (que o Gateway padro da rede C) recebe o quadro destinado a ele.
Ele v o pacote de camada rede. Ele v o endereo destino do pacote. O destino
est na rede B. No sabemos (porque no nos foi informado) se o roteador tem rota
para a rede B. Se ele estivesse comunicando-se com outros roteadores, em vez de
com computadores comuns, poderamos supor que ele soubesse para qual roteador
enviar o pacote, visto que roteadores podem comunivar-se por meio de protocolos
prprios. Contudo, no este o caso. Se o roteador no tem rota para a rede B,
ento ele simplesmente descarta o pacote.
4. Contudo, se o roteador sabe que a rota para a rede B c2, ele enviaria um quadro
para esta porta. Como esta mquina tem ua porta na rede B, e o endereo b2 local
nesta rede, a mquina encaminharia um quadro para o tal endereo.
Assim, voc pode perceber que um Gateway padro nem sempre um roteador; e que
computadores comuns possuem uma lgica mais simples do que roteadores.

84

Gateway padro e portas do roteador

6.4. Portas do roteador


Um roteador pode ter uma, duas ou vrias portas. Para facilitar nosso estudo, usaremos
inicialmente um exemplo com duas portas, sendo que uma delas est ligada rede local,
e a outra, internet (ou seja, uma porta WAN).
Nota 6.5. Nos roteadores descritos neste captulo, as portas no vm de fbrica designadas como LAN ou WAN; voc, o operador do roteador, quem as configura para assim
funcionarem. Portanto, em um roteador com quatro portas, voc definir quais tero comportamento de porta LAN e quais, de porta WAN.

p1
LAN

p2
WAN

Internet

Necessidade da LAN:
Ip, mscara, Gateway padro,
DNS

Servidor DHCP
Cliente DHCP
Configuraes
de acesso WAN

Oferta da WAN:
Ip, mscara, Gateway padro,
DNS

Figura 6.6. Representao abreviada das portas do roteador.

Na figura acima, voc v que o roteador tem duas portas, p1 e p2. O roteador vem de
fbrica com as portas desconfigurados, ou seja, sem IP, mscara ou outra coisa. Voc deve
escolher qual das portas ser a porta LAN e qual ser a WAN. Qualquer uma delas serviria,
pois ambas possuem a mesma capacidade de configurao, Na verdade, as duas poderiam
ser portas LAN, conectando duas LANs diferentes, ou, ainda, as duas poderiam ser WANs.
Mas nesses exemplo, uma delas LAN (no caso, a p1) e a outra, WAN.
Quais as configuraes tpicas para uma porta LAN?

Endereo IP configurado estaticamente. Ou seja, voc, o operador do roteador,


definir um endereo IP para a porta LAN. Uma mscara de rede tambm configurada estaticamente.

A porta LAN ser o Gateway padro da rede local; isso faz sentido, certo? Os
computadores encaminharo pacotes para fora da rede atravs do roteador. Voc
no precisa fazer nenhuma configurao na porta para que esta seja o Gateway
padro; as mquinas da rede que precisam saber disso.

A porta LAN poder estar configurada para ser um servidor DHCP. Voc poderia
ter qualquer outra mquina na rede local com essa funo, mas os roteadores j tm
essa capacidade.

Na figura, voc pode observar qual a necessidade de cada mquina na LAN: elas
necessitam de um IP, de uma mscara, de um Gateway padro e, opcionalmente,
de um endereo para DNS. Tudo isso pode ser fornecido pela porta p1 do roteador,
pois esta tem um servidor DHCP rodando. Em suma, voc deve configurar na porta
p1 do roteador todos os dados que as mquinas necessitam.

85

6.4 Portas do roteador

Assim, graas porta LAN do roteador, que est devidamente configurada, qualquer
mquina que esteja ligada capaz de se comunicar com outra mquina na LAN, e com
mquinas fora da LAN, pois elas sabem o endereo do Gateway padro (que p1).
J com a porta WAN, diferente. Esta porta no est provendo servios rede local. Ao
contrrio, ela recebe informaes do provedor de internet; na vida real, conforme mostra
a figura, o provedor quem define o IP da porta p2, a mscara, o endereo do DNS etc.
Nota 6.6. Como o roteador recebe o endereo do servidor DNS por p2, este mesmo
endereo pode ser usado no servidor DHCP rodando na porta p1, para que todas as
mquinas da LAN saibam, tambm, o endereo do DNS.
A porta p2, portanto, na maioria das vezes, ser um cliente DHCP. Outras configuraes
de portas WANs veremos posteriormente neste curso.
Observe, agora, um caso de um roteador com quatro portas:

p1
LAN
p2
LAN

p4
WAN

Internet

p3
LAN

Figura 6.7. Roteador com 4 portas, com uma porta configurada para WAN.

Na figura acima, vemos que uma das portas foi configurada como porta WAN: a porta p4.
Poderia ser qualquer outra porta: o roteador no faz distino entre elas. As portas p1, p2
e p3 esto configuradas para, cada uma delas independentemente, serem portas de LAN.
Assim, temos trs portas ligadas trs LANs distintas.

Cada uma das portas LAN tem um endereo IP e uma mscara de rede diferentes,
j que as portas esto em redes diferentes.

Cada uma das portas LAN o Gateway padro de suas respectivas redes. Isso
significa, por exemplo, que quando uma mquina da rede ligada p1 enviar um
pacote para fora da rede local, o pacote ser enviado para p1.

Cada uma das portas LAN roda um servidor DHCP independente; esses servidores
provero os dados de IP, mscara, Gateway padro e DNS para suas respectivas
redes locias.

No se esquea de temos um roteador na figura. Assim, se uma mquina na rede


ligada p1 quiser falar com uma mquina na rede ligada p3, ela enviar um
quadro com endereo fsico de destino para o gateway paro, que p1, o roteador
encaminhar o pacote para a porta p3, naturalmente. A porta p3, por sua vez,
encapsular o pacote em um quadro de camada enlace e o encaminhar diretamente
para a mquina na respecitiva rede local.

86

Gateway padro e portas do roteador

Caso alguma mquina de uma das redes locais queira falar com algum que esteja
na internet, tambm no h problemas: a mquina enviar um quadro para seu
Gateway padro (que uma porta do roteador), e este encaminhar o pacote para
a porta WAN.

Em suma: na figura, temos quatro redes locais interligadas entre si e internet atravs
do roteador. Lembre-se que roteadores no encaminham quadros de camada enlace cujo
endereo fsico destino seja broadcast ou desconhecido. As quatro redes locais so independentes, isoladas entre si: duas mquinas s podem comunicar-se atravs de roteamento,
como o mostrado acima.

6.5. Observaes sobre roteadores domsticos


Joozinho foi feira e encontrou um roteador de cinco portas. Olhando na embalagem do
produto, ele v que o roteador tem quatro portas LAN e uma porta WAN e pensa: ual!
um roteador de cinco portas! Vou poder interligar quatro redes entre si e internet!. Ele
tambm v que o preo do roteador muito acessvel, e compra. Todavia, embora no saiba,
ele no comprou um roteador tradicional, digamos assim... ele comprou um roteador
domstico: e nesses tipos de roteadores, no importa quantas portas LAN voc tenha: voc
ter apenas uma rede local.
Acompanhe a explicao para saber o porqu. Abaixo, uma figura representativa do chassi
de um roteador domstico.
WAN

LAN 1

Equivale a uma
porta de roteador

LAN 2

LAN 3

LAN 4

Isso aqui um comutador.


Equivale a U M A porta de roteador

Figura 6.8. Represetao de um roteador domstico.

Roteadores domstico, sem dvida, so muitssimo teis. Tm um custo benefcio muito


bom para quem tem alguns computadores em casa, e deseja compartilhar a conexo
internet. Podem ser usados em ambientes domsticos, ou quem sabe, em um pequeno
escritrio com duas, trs ou quatro mquinas. Se esse seu objetivo, vale mesmo a pena
comprar um. Contudo, se voc pensa que com esse tipo de roteador poder ligar vrias
redes, est enganado. Embora o roteador domstico na figura tenha quatro portas LAN,
isso no significa (embora parea) que voc poder ligar quatro LANs nele... e sim, que
voc poder ligar quatro mquinas. Este roteador, na verdade, um acoplamento de
um roteador de duas portas e um comutador. As quatro portas LAN so portas de um
computador, portanto. O que isso significa? Bom, significa muita coisa.
Primeiro, isso significa que um roteador domstico com quatro portas LAN e uma WAN no
a mesma coisa que um roteador de verdade, digamos assim. As quatro portas LAN so
uma nica porta de roteador, possuem domnio de broadcast compartilhado, possuem um
nico servidor DHCP rodando e, enfim, so portas de um comutador, em uma nica rede.
como se voc tivesse um comutador de quatro portas ligado a uma porta do roteador.

87

6.6 Concluso

Roteador domstico com


vrias portas

no o
mesmo que

Roteador com vrias


portas que roteiam

Internet

Um roteador com duas portas, com um


comutador de vrias portas acoplado
Roteador domstico com
vrias portas

, na
verdade
Internet

Figura 6.9. O que um roteador domstico , e o que no .

Um roteador domstico , na verdade, a juno de um roteador de duas portas, e um comutador de quatro portas; o comutador est internamente ligado segunda porta do roteador.
No roteador domstico de quatro portas LAN, voc configurar apenas um servidor DHCP,
e no quatro. A configurao da porta WAN, contudo, continua a mesma.
Outra diferena de roteadores tradicionais e roteadores domstivos que, em roteadores
tradicionais, voc pode configurar qualquer porta como WAN ou LAN; em roteadores
domsticos, a porta WAN j vem de fbrica assim designada, bem como as portas (ou seja,
a porta) LAN. Voc no pode usar as portas (a porta) LAN para agir como WAN; tambm
no pode configurar a porta WAN a agir como uma porta LAN, com um servidor DHCP
rodando etc.
Enfim, lembre-se sempre:
Nota 6.7. Roteadores domsticos possuem apenas duas portas, uma WAN e uma LAN,
independente de quantas portas LAN ele alega ter. As vrias portas LAN de um roteador
domstico nada mais so do que portas de um comutador, o que equivale a apenas uma
porta com capacidade de roteamento.

6.6. Concluso
Neste captulo voc aprendeu o que um Gateway padro. No obrigatrio ter um
Gateway padro em uma rede, mas se voc quiser que as mquinas da LAN falem com o
mundo alm da rede local, necessrio que todas elas saibam quem o Gateway padro.
Um Gateway padro pode ser qualquer porta, seja ela de um computador ou de um
roteador, desde que esta porta seja visvel na rede local.

88

Gateway padro e portas do roteador

Existe uma diferena bsica entre computadores comuns e um roteador. A capacidade de


encaminhamento de um roteador bem maior da dos computadores comuns; logicamente,
um computador comum pode funcionar como um roteador se o sistema operacional for
capaz e assim estiver configurado.
Um roteador pode ter uma, duas ou mais portas. Cada uma das portas pode ser configurada
independente da outra, e podem agir como portas LAN ou WAN. Por exemplo, em um
roteador com quatro portas, voc pode configurar uma delas como WAN e as outras como
LAN, ou duas como WAN, ou, ainda, todas como LAN; a configurao depende de voc,
operador do roteador; o roteador no vem de fbrica com as portas configuradas. Todas
as portas so iguais e possuem a mesma capacidade de configurao.
Geralmente, a porta LAN do roteador configurada com IP esttico, bem como a mscara;
e tambm configurado para funcionar como servidor de DHCP, afim de distribuir as informaes que as mquinas da rede local precisam. E essas informaes so: IPs e mscara,
Gateway padro e, opcionamente porm recomendado, endereo do DNS. Logicamente, o
endereo do Gateway padro fornecido pelo servidor DHCP do roteador o endereo lgico
da prpria porta LAN que est na rede local onde se encontram as mquinas clientes.
Diferente da porta LAN do roteador, na maioria das vezes na vida real, a porta WAN
configurada dinamicamente, sendo um cliente DHCP. Entretanto, pode acontecer, uma
vez ou outra, que o operador do roteador precise configurar estaticamente configuraes
de IP na porta WAN; isso raro, contudo. A porta WAN, por meio do DHCP, obter, do
provedor de acesso internet, o IP, a mscara, o Gateway padro e o DNS. Esse endereo
de DNS aprendido pela porta do roteador quase sempre ser repassado para o servidor
DHCP da porta LAN, para que as mquinas da rede local tambm conheam o DNS. Isso
implica que as mquinas da rede local usam o mesmo DNS que o roteador usa.
Finalmente, existe uma grande diferena entre roteadores tradicionais e roteadores
domsticos. Roteadores tradicionais so ideais para interligar redes entre si e internet;
roteadores domsticos so ideais para interligar computadores da rede local entre si e
internet. No importa quantas portas LAN um roteador domstico alega ter; na verdade, ele possui uma nica porta LAN interna, ligada a um comutador; existe uma nica
rede local; existe um nico servidor DHCP rodando. nesse comutador que as mquinas
so ligadas. Roteadores domsticos so ideais para ambientes domsticos ou pequenos
escritrios, tendo um timo custo-benefcio.
Para ambientes empresariais e para interligar vrias redes, como j foi dito, melhor um
roteador tradicional, como todas as portas com capacidade de roteamento.

6.7. Exerccios
Exerccio 6.1. Observe a figura abaixo.

LAN
a

Internet

p1

p2

Figura 6.10. Representao de LAN e WAN.

89

6.7 Exerccios

Marque a(s) alternativa(s) correta(s):


a) O Gateway padro da rede local a.
b) O Gateway padro da rede local p1.
c) O Gateway padro da rede local p2.
Exerccio 6.2. Ainda usando a figura do exerccio anterior, marque a(s) alternativa(s) correta(s):
a) Se a quer falar com b, ele envia um quadro para o Gateway padro.
b) Se p1 quer falar com b, ele envia um quadro para o Gateway padro.
c) Se b quer falar com a, ele envia um quadro para a.
d) Se c quer falar com um computador na internet, ele envia um quadro para o Gateway padro.
Exerccio 6.3. Observe a figura abaixo:
10.0.0.3
00:0c:a7:52:9f:e1

10.0.0.2
00:0c:a7:52:a5:e2

comutador

200.5.7.3
202.30.8.87

10.0.0.1
00:0c:a7:44:a8:df

internet

Figura 6.11. LAN conectada internet atravs de um computador.


Marque a(s) alternativa(s) correta(s):
a) Para que a mquina cujo endereo lgico 10.0.0.3 fale com a mquina de endereo lgico
10.0.0.2, um quadro de camada enlace enviado contendo o endereo fsico destino igual a
00:0c:a7:52:a5:e2.
b) Para que a mquina cujo endereo lgico 10.0.0.3 fale com a mquina de endereo lgico
202.30.8.87, um quadro de camada enlace enviado contendo o endereo fsico destino igual a
00:0c:a7:44:a8:df, ou seja, o endereo do Gateway padro.
c) Para que a mquina cujo endereo lgico 10.0.0.3 fale com a mquina de endereo lgico
202.30.8.87, um pacote de camada rede enviado contendo o endereo lgico de destino igual
a 10.0.0.1, ou seja, o endereo do Gateway padro.
d) Para que a mquina cujo endereo lgico 10.0.0.3 fale com a mquina de endereo lgico
202.30.8.87, um pacote de camada rede enviado contendo o endereo lgico de destino igual
a 202.30.8.87.
Exerccio 6.4. Marque a(s) alternativa(s) correta(s) quanto capacidade de roteamento de um
computador comum e um roteador.
a) Um computador comum pode tomar muitas decises, enquanto um roteador toma apenas duas
decises: encaminhar diretamente para uma mquina da rede local, ou encaminhar para o
Gateway padro.

90

Gateway padro e portas do roteador

b) Um roteador pode tomar muitas decises, enquanto um computador comum toma apenas duas
decises: encaminhar diretamente para uma mquina da rede local, ou encaminhar para o
Gateway padro.
c) Qualquer computador pode vir a funcionar como um roteador quanto ao nmero de decies:
basta o sistema operacional suportar e estar configurado para isto.
d) No h diferenas entre um computador comum e um roteador.
Exerccio 6.5. O que geralmente configuramos na porta LAN de um roteador? (marque uma ou mais
alternativas)
a) Cliente DHCP
b) Servidor DHCP
c) Ip esttico
d) Mscara dinmica
e) No precisamos configurar nada, o roteador vem de fbrica com uma configurao funcional
Exerccio 6.6. O que geralmente configuramos na porta WAN de um roteador? (marque uma ou
mais alternativas)
a) Cliente DHCP
b) Servidor DHCP
c) Ip esttico
d) Mscara dinmica
e) No precisamos configurar nada, o roteador vem de fbrica com uma configurao funcional
Exerccio 6.7. Observe a figura abaixo:

p1
LAN
p2
LAN

p4
WAN

Internet

p3
LAN

Figura 6.12. Vrias LANS interconectadas entre si e internet.


Marque a(s) alternativa(s) correta(s):
a) O esquema representa o comportamento de um roteador tradicional.
b) O esquema representa o comportamento de um roteador domstico.
c) Provavelmente, existem trs servidores DHCP rodando.
d) Existe certamente um nico servidor DHCP rodando, visto que o servidor DHCP roda um
servio por roteador.

91

6.7 Exerccios

e) Existe provavelmente um cliente DHCP rodando.


f) O roteador poderia ter qualquer uma das portas configuradas como LAN ou WAN, pois roteadores tradicionais no fazem diferena entre elas, e todas possuem a mesma capacidade de
configurao.
Exerccio 6.8. Observe a figura abaixo, que representa um roteador domstico com cinco portas,
sendo uma porta WAN e quatro portas LAN.
WAN

LAN 1

LAN 2

LAN 3

LAN 4

Figura 6.13. Roteador domstico.


Marque a(s) alternativa(s) correta(s):
a) A porta WAN pode funcionar como cliente DHCP.
b) Este roteador pode interligar at quatro LANs diferentes.
c) Este roteador pode interligar at quatro mquinas, entretanto elas estaro na mesma LAN.
d) Este roteador pode rodar at quatro servidores DHCP.
Exerccio 6.9. Qual a melhor definio para roteador domstico com uma porta WAN e quatro portas
LAN?
a) um roteador de cinco portas com capacidade de rotear em todas elas (cinco redes).
b) um roteador de duas portas, sendo uma para WAN e outra interna, ligada com um comutador
de quatro portas.
c) um roteador de cinco portas, com capacidade de rotear em todas elas (cinco redes), contudo,
uma porta reservada para configuraes de WAN.

Captulo 7
Padres de Redes Locais

93

Captulo 8
Protocolo de Camada Enlace Ethernet

95

Parte III
WANs IPv4

Captulo 9
Conceitos de IPv4
9.1. Introduo
Segundo consta, quando a arquitetura TCP/IP foi lanada, os dois protocolos eram uma
coisa s. A veio a verso 2, a 3, e finalmente os protocolos separaram-se na verso 4. A
verso 4 destes protocolos, notavelmente do protocolo IP, a verso mais usada em todo
mundo. A internet IP verso 4: no porque isso foi planejado, e sim porque as coisas
desenvolveram-se naturalmente sobre o IP verso 4.
Neste captulo, estudaremos a verso 4 do IP. Voc, carssimo redista contemporneo, est
vivendo um momento de j-ainda-no, um momento de transio do IPv4 para a nova
verso do IP, verso 6. O nmero de endereos IPv4 disponveis est prestes a acabar, e
a nova verso (a verso 6) de pouco conhecimento geral. Mais do que isso, esse um
momento complicado para voc pois ter de aprender as duas verses: a que est em uso, e
a que ser usada. Redistas anteriores a voc precisavam saber apenas sobre IPv4. Redistas
do futuro estudaro apenas IPv6. Mas voc precisar saber as duas verses, explicar sobre
as duas, implementar as duas... em suma: a barra est pesada pro seu lado.
Neste captulo, que bsico sobre o IPv4, analisaremos os seguintes aspectos:

Formato de endereamento

Diviso de rede e mquina

Comunicao dentro e fora da rede local

E outros...

9.2. Formato de endereamento


IP abreviao para Internet Protocol. A verso 4 deste protocolo usa um formato de
endereo que consiste em quatro octetos. Cada octeto contm 8 (d) bits, o que significa
que o tamanho total do endereo IP de 32 bits (faa os clculos). Cada octeto separado
do outro por um ponto simples. Um exemplo de endereo IP 192.168.0.30, como mostrado
na figura abaixo.
192

168

8 bits

8 bits

0
8 bits

30
8 bits

Figura 9.1. Exemplo de endereo IPv4.

99

= 32 bits

100

Conceitos de IPv4

Os valores que cada octeto pode assumir so de 0 at 255, ou seja, um total de 256 valores.
Isso significa que o nmero total de endereos IP verso 4 possveis de 2564, ou 232,
ou ainda, 4.294.967.296 (4 bilhes e alguma coisa). Aparentemente, isso endereo pra
caramba.
Endereo IP verso 4 usado na internet; as mquinas ligadas internet usam esse endereo para conversarem. Teoricamente (sim, voc vai ler a palavra teoricamente muitas
vezes neste captulo) cada mquina precisa de um endereo IP para conversar com outra,
um endereo nico. Assumindo que temos capacidade para 4 bilhes e alguma coisa de
endereos, e assumindo tambm que o nmero de pessoas em 2009 no mundo de aproximadamente 7 bilhes, e ainda, o total de pessoas conectadas internet de 2 bilhes e esse
nmero cresce assustadoramente, comeamos a perceber que a quantidade de endereos IP
verso 4 no to grande assim.
Agora, vamos voltar parte tcnica no-antropolgica do endereamento IPv4: o seguinte
endereo:
200.259.5.300
No vlido, pois o segundo octeto (259) e o ltimo (300) extrapolam a capacidade do
octeto, que vai de 0 a at 255.

9.3. Diviso de rede e mquina


Logicamente, toda mquina faz parte de uma rede. Se voc pensar em cada mquina
do mundo tendo um endereo IP aleatrio, logo perceber o caos que : endereos sem
nenhum tipo de relacionamento com os outros. Agora, se voc pensar que os endereos so
organizados por rede, perceber como fica fcil gerenciar o endereamento IP. Por exemplo,
endereos semelhantes, como 192.168.0.30 e 192.168.0.3, podem significar (e significam!)
mquinas que estejam na mesma rede. Da mesma forma, 192.168.0.30 e 192.200.0.30 podem
significar mquinas que estejam em redes diferentes, mas que pertencem a uma nica
empresa, ou estejam em uma nica localidade.
O endereamento IP verso 4 divide-se em duas partes: a parte que identifica a rede, e a
parte que identifica a mquina. Essas duas partes podem assumir diverssos tamanhos. No
exemplo abaixo, temos um endereo IP que aloca 3 octetos (24 bits) para identificar a rede,
e 1 octeto (8 bits) para identificar a mquina:
Parte da rede

192

168

8 bits

8 bits

0
8 bits

Parte da mquina

30
8 bits

24 bits

Figura 9.2. Parte de rede e parte da mquina.

8 bits

101

9.4 Mscara de rede

Assim, 192.168.0 a parte da rede, e as mquina usam o ltimo octeto para se identificarem.
No caso, o nmero da mquina 30. Poderamos ter outras mquinas nesta mesma rede:
basta manter idndica a parte da rede, e mudar a parte da mquina (pois, como voc sabe,
as mquinas devem ter endereos exclusivos, que no se repitam):
192.168.0.50
192.168.0.240
192.168.0.1
Agora, o seguinte endereo IP:
192.168.0.277
No vlido, pois extrapola a capacidade de um octeto, que vai de 0 a 255. E o endereo
abaixo:
192.168.1.55
Embora seja um endereo IP vlido, a mquina no est na mesma rede, pois a parte da
rede no 192.168.0.

9.4. Mscara de rede


Bom, nem todas as redes so como as do exemplo mostrado anteriormente: trs octetos
para rede e um octeto para a mquina. Na verdade, podemos ter quantos octetos9.1 forem
necessrios para rede. Mas ento, como a mquina vai saber qual a parte de rede e qual a
parte de mquina (host)? Atravs da mscara de rede. Cada mquina da rede possui um
endereo IP e uma mscara: so duas informaes de camada rede indispensveis!
A mscara de rede possui o mesmo formato do endereo IP: quatro octetos de 8 bits cada.
Quando o octeto 255, significa que a parte do endereo IP correspondente rede. Se o
octeto da mscara for um 0, significa que o octeto do IP correspondente mquina. Por
exemplo, veja a figura abaixo:
Parte da rede

192

168

8 bits

8 bits

Parte da mquina

0
8 bits

24 bits

Mscara 255.255.255.0

Figura 9.3. Mscara de rede 255.255.255.0.


9.1. quantos BITS forem necessrios.

30
8 bits

8 bits

102

Conceitos de IPv4

Temos o mesmo endereo de rede do exemplo, e a mscara cujos trs primeiros octetos so
255. Assim, 192.168.0 so a parte do endereo que corresponde rede, visto que a mscara
de rede nessas posies 255. Agora, 30 a parte da mquina, pois na mscara, temos
um 0.
A lgica nos diz que no podemos ter a mscara de rede 255.0.255.255, pois isso complicaria
muito. Dividimos o endereo em parte de rede, e em parte de mquina. A parte de rede
vem primeiro, e a parte de mquina vem depois.
Endereo IP:

192.168.0.30

Mscara:

255.255.255.0

Parte da rede:

192.168.0 (pois a mscara 255 nestes octetos)

Parte da mquina: 30 (pois a mscara 0 neste octeto)


Observe tambm, que uma rede cuja mscara 255.255.255.0 pode conter at 256 endereos
(de 0 a 255) para mquinas teoricamente, pois um octeto tem essa capacidade.
Voc deve estar pensando: bom, ser que se eu modificar a mscara de rede, poderei
aumentar ou diminuir a parte do endereamento que representa a rede? A resposta sim!
Observe a figura abaixo:
Parte da rede

Parte da mquina

10

90

8 bits

8 bits

8 bits

32 bits

135
8 bits

8
8 bits

Mscara 255.0.0.0

Figura 9.4. Mscara de rede 255.0.0.0.

Neste exemplo, a mscara 255.0.0.0. Somente um octeto reservado para a rede; trs so
reservados para mquinas.
Endereo IP:

10.90.135.8

Mscara:

255.0.0.0

Parte da rede:

10 (pois a mscara 255 neste octeto)

Parte da mquina: 90.135.8 (pois a mscara 0 nestes octetos)


Observe que a rede deste exemplo (a rede 10) tem capacidade para 2563, ou 224, ou ainda,
16.777.216 (dezesseis milhes e alguma coisa), pois essa a capacidade de trs octetos. Se a
mscara fosse 255.255.0.0, teramos 2562, ou 216 , ou ainda, 65.536 endereos para mquinas,
teoricamente.

9.5 Endereo de rede e de broadcast

103

Aviso 9.1. Embora voc possa dividir o endereo IP em duas partes (rede e mquina), no
se esquea de que, ao referenciar a mquina, o endereo completo usado, isto , todos os
quatro octetos.
Voc pode ver as informaes de camada rede (IP, mscara e outras coisas) no seu computador Linux usando o comando ifconfig, se for root, ou /sbin/ifconfig. Basta digitar
e analisar a sada do comando. Abaixo, um exemplo de sada.

Figura 9.5. Sada do comando ifconfig no Linux.

A placa de rede real da mquina, neste exemplo, a eth0. Voc pode ver o endereo fsico
(MAC) da placa de rede, bem como o endereo IP (inet end) 10.90.135.8, e a mscara, que
255.0.0.0. Voc j capaz de descobrir qual a parte do endereo que representa a rede,
e qual a parte que representa a mquina. Faa isso.
Existem outras informaes na sada do comando ifconfig que ainda no vimos,
como Bcast 10.255.255.255. Bcast abreviao de broadcast.

9.5. Endereo de rede e de broadcast


Nem todos os IPs disponveis em uma rede podem ser usados. Por exemplo, considere o
endereo de IP abaixo com a respectiva mscara:
Endereo: 192.168.0.30
Mscara:

255.255.255.0

104

Conceitos de IPv4

Parte da rede: 192.168.0


Parte da mquina: 30
Segundo consta, resta um octeto (256 endereos) para atribuio de mquinas. Esse endereo pode ir, teoricamente (sei, isso j est enjoando) de 192.168.0.0 at 192.168.0.255,
certo? Mas o primeiro endereo da rede no usado, pois representa a prpria rede. E o
ltimo endereo tambm no pode ser usado, pois um endereo de broadcast, ou seja,
representa todas as mquinas da rede.
T complicado?
No exemplo acima, poderamos dizer que o endereo IP da rede 192.168.0.0, pois este
o primeiro endereo de host. Assim, se lhe perguntasemm a que rede pertence a mquina
192.168.0.30 mscara 255.255.255.0, voc poderia responder: pertence rede 192.168.0.0.
da mesma forma, se lhe perguntassem em qual rede est a mquina 10.90.135.8 mscara
255.0.0.0, voc responderia que est na rede 10.0.0.0. O nmero da rede sempre o primeiro
endereo da parte de mquina. Observe o esquema abaixo:
Endereo completo da mquina: 10.90.135.8
Mscara: 255.0.0.0
Parte da rede: 10
Parte da mquina: 90.135.0
Primeiro endereo disponvel na parte da mquina: 0.0.0
Endereo de rede: 10.0.0.0
J o endereo de broadcast um endereo que pode ser usado para referenciar todas as
mquinas da rede. Por exemplo, considere a rede 192.168.0.1, cuja mscara 255.255.255.0.
O ltimo endereo da parte de mquina o endereo que representa todas as mquinas
da rede, isto , broadcast. H duas situaes em que uma mquina processa o pacote e
desencapsula dados do mesmo, enviando-o camada imediatamente superior:
1. Quando o endereo destino igual ao endereo da prpria mquina.
2. Quando o endereo destino broadcast.
Logo, quando uma mquina envia um pacote de broadcast, o pacote ecoado para toda a
rede, e todas as mquinas o aceitam, pois o sistema operacional das mquina foi programado para (seguindo a norma) aceitar pacotes broadcasts. Felizmente, tais pacotes no
saem da rede local, pois seno a internet seria um caos.
Analisemos, pois a situao abaixo, passo por passo, para facilitar as coisas.
Endereo completo da mquina: 192.168.0.1
Mscara: 255.255.255.0
Parte da rede: 192.168.0

9.5 Endereo de rede e de broadcast

105

Parte da mquina: 1
Primeiro endereo disponvel na parte de mquina: 0
ltimo endereo disponvel na parte da mquina: 255.
Endereo de rede: 192.168.0.0
Endereo de broadcast: 192.168.0.255
Agora, para voc gravar o que foi feito:
Exerccio 9.1. Complete a lista abaixo
Endereo completo da mquina: 15.5.88.139
Mscara: 255.0.0.0
Parte da rede: _______________________________
Parte da mquina: ____________________________
Endereo de rede: ______________________________
Endereo de broadcast: _____________________________
Exerccio 9.2. Continue completanto (observe a mscara de rede)
Endereo completo da mquina: 110.10.1.101
Mscara: 255.255.0.0
Parte da rede: ________________________________________
Parte da mquina: _____________________________________
Endereo de rede: _____________________________________
Endereo de broadcast: ___________________________________

Definio 9.2. Endereo de rede. o endereo que representa a rede, o primeiro endereo
desta; no pode ser aplicado em mquinas.
Definio 9.3. Endereo de broadcast. Em IPv4, o endereo que representa todas as
mquinas da rede. No IPv6 no existe. usado (obviamente, somente no IPv4) quando se
quer enviar um pacote para todas as mquinas, sem ter de digitar endereo por endereo.
o ltimo endereo da rede.
Como no podemos aplicar o endereo de rede, nem o endereo de broadcast em uma
mquina da rede, voc sempre deve diminuir 2 endereos quando contar quantas mquinas
podem existir na rede. Por exemplo, embora a rede 192.168.0.0 mscara 255.255.255.0
possa teoricamente(!) conter 256 endereos (pois esta a capacidade de um octeto, de
0 at 255), a verdade que na vida real s podero existir 254 mquinas nesta rede: de 1
at 254.
A tabela abaixo ilustra trs exemplos da capacidade das redes. Observe que sempre diminuimos dois endereos.

106

Conceitos de IPv4

Rede, mscara
Capacidade
3
9.0.0.0, 255.0.0.0
256 2, ou 16.777.216 2, ou 16.777.214.
122.25.0.0, 255.255.0.0
2562 2, ou 65.536 2, ou 65.534.
201.8.75.0, 255.255.255.0
256 2, ou 254.
Tabela 9.1. Capacidade das redes.

Agora, volte figura 1.5, que mostra a sada do comando ifconfig no Linux. L consta o
endereo de broadcast da rede, embora no conste o endereo da rede propriamente dito.

9.6. Comunicao dentro e fora da rede local


As mquinas usam a mscara de rede, o prprio endereo IPv4 e o endereo de destino
para saber se o pacote deve ser enviado para alguma mquina da rede local, ou fora da
rede. Mas como que as mquinas conseguem fazer isso?.
Observe a figura abaixo:
Mquina de origem

Endereo
192.168.0.30

Mquina de destino

Mscara
255.255.255.0

Descobrir
rede

Endereo
192.168.0.184

Mscara
255.255.255.0

Descobrir
rede

192.168.0.0
(Rede de origem)

192.168.0.0
(Rede de destino)

a mesma rede!

Figura 9.6. Enviando para uma mquina da mesma rede.

Neste exemplo, o ip da mquina de origem 192.168.0.30, mscara 255.255.255.0, o que


significa que o endereo de rede desta mquina 192.168.0.0, conforme ilustrado na figura.
A mquina executa uma funo (representada por um retngulo na figura) para descobrir
qual a prpria rede.

107

9.7 O pacote IPv4 - Explicao introdutria

O segundo passo descobrir a rede da mquina destinatria. Pega-se o ip de tal mquina,


a mscara da prpria rede que a mquina remetente se localiza, joga-se na funo
e descobre-se em que rede a mquina destinatria se localiza. Em nosso exemplo, a rede
de origem e a rede de destino so as mesmas: 192.168.0.0. portanto o pacote ser enviado
diretamente para a mquina destinatria, que est na rede local.
Observe, agora, a figura abaixo para um cenrio diferente:

Mquina de origem

Endereo
192.168.0.30

Mquina de destino

Mscara
255.255.255.0

Endereo
Mscara
200.131.313.31 255.255.255.0

Descobrir
rede

Descobrir
rede

192.168.0.0
(Rede de origem)

200.131.313.0
(Rede de destino)

So redes diferentes!

Figura 9.7. Enviando para uma mquina em uma rede diferente.

O exemplo acima est claro. A mquina de origem descobre, atravs da funo representada
pelo retngulo, a prpria rede e a rede em que a mquina destinatria se localiza. Como
so redes diferentes, ento a mquina no envia o pacote diretamente para a mquina, e
sim, para o Gateway padro. A mquina destinatria est fora da rede.

9.7. O pacote IPv4 - Explicao introdutria


Como voc j deve imaginar, o pacote IPv4 contm, dentro de si, um segmento de camada
transporte. Pacotes IP so interpretados por roteadores; sendo assim, quando um roteador
recebe um pacote, ele deve saber para onde envi-lo. Um pacote precisa, portanto, de um
endereo de destino; tambm de um endereo de origem, para que a mquina receptora
possa responder mquina remetente. Um pacote no precisa de mscara de rede, pois
ele no tem inteligncia prpria; quem precisa de mscaras so as mquinas da rede.

108

Conceitos de IPv4

Uma ltima coisa que o pacote precisa um campo para que a mquina de destino saiba
para onde enviar as informaes na camada superior. Ou seja, o pacote tem um campo com
um cdigo de protocolo de camada transporte, para saber se deve enviar as informaes
via TCP ou UDP, ou outro protocolo que exista9.2. Existem outros campos, que no
analisaremos neste captulo, como o checksum, o campo verso, o campo tamanho, entre
outros. Adiantando, o campo verso indica qual a verso do protocolo IP do pacote; para
redes IPv4, a verso , obviamente, 4.
Dados da camada transporte

Segmento da camada transporte

Pacote IPv4

Origem

Destino

Protocolo de
camada transporte

Figura 9.8. Pacote IP resumido (campos foram propositalmente ocultados).

Posteriormente neste curso, estudaremos mais campos do protocolo IP.

9.8. Concluso
Neste captulo, tivemos uma bela introduo ao IP verso 4. Muita informao, no acha?
E isso s o comeo.
Voc viu o formato de endereamento IPv4. Um endereo IPv4 formado por quatro
octetos de oito bits; voc ver em breve neste curso o que significa isso. Por agora, voc j
sabe que esse octetos tem capacidade para 256 nmeros cada: de 0 a 255. Voc tambm
viu que pode reservar alguns octetos para a rede, e outros para as mquinas. Quanto mais
octetos, mais capacidade de endereamento temos. por exemplo, se for usado um nico
octeto para a parte da rede e trs para as mquinas, temos capacidade de ter dezesseis
milhes e alguma coisa de mquinas em uma nica rede.
Pois ... a mscara de rede uma coisa muito til, para que se possa definir a parte da rede
e a parte de mquina. Voc viu que quando na mscara o octeto 255, o mesmo octeto do
endereo IP parte de rede; se na mscara o octeto for 0, o mesmo no endereo equivale
mquina. As mquinas, quando querem enviar um pacote, inserem o endereo dela prpria
e a mscara em uma funo, afim de descobrir o endereo de rede da mesma; faz a mesma
coisa com a mquina detsinatria. Se as mquinas estiverem na mesma rede, ento enviase o pacote diretamente; caso contrrio, envia para o Gateway padro.
O primeiro endereo de rede sempre o endereo da prpria rede, enquanto que o ltimo
endereo, o endereo de broadcast.
9.2. Protocolos multimdia para streaming etc.

109

9.9 Exerccios

9.9. Exerccios
Exerccio 9.3. Observe a figura abaixo e marque um X nas frases que sejam verdadeiras:
Rede 200.118.15.0
Mscara 255.255.255.0
200.118.15.1

200.118.15.2

Rede 200.118.100.0
Mscara 255.255.255.0

200.118.100.1

200.118.100.2

Figura 9.9. Duas redes conectadas por um roteador.


a) A mquina 200.118.15.1 envia um pacote diretamente para a mquina 200.118.15.2
b) A mquina 200.118.15.1 envia um pacote diretamente para a mquina 200.118.100.1
c) A mquina 200.118.15.1 NO envia um pacote diretamente para 200.118.15.2, e sim, para o
Gateway padro da rede 200.118.15.0
d) A mquina 200.118.15.1 NO envia um pacote diretamente para 200.118.15.2, e sim, para o
Gateway padro da rede 200.118.100.0
e) A mquina 200.118.15.1 NO envia um pacote diretamente para 200.118.100.1, e sim, para o
Gateway padro da rede 200.118.15.0
f) A mquina 200.118.15.1 NO envia um pacote diretamente para 200.118.100.1, e sim, paea o
Gateway padro da rede 200.118.100.0.
Exerccio 9.4. Informados os endereos ip e as mscaras, escreva o endereo de rede e de broadcast:
a) 10.13.5.8 255.255.255.0
b) 15.3.3.4 255.0.0.0
c) 129.30.50.1 255.255.0.0
d) 202.101.55.2 255.255.255.0
Exerccio 9.5. Qual(is) opo(es) abaixo um campo que no necessrio no pacote IPv4?
a) Origem
b) Destino
c) Protocolo de camada enlace
d) Mscara

Captulo 10
O Sistema de Numerao Binrio

10.1. tenho mesmo que estudar isso?


Sim. O sistema de numerao binrio est envolvido com o endereamento IPv4 e qui
(gosto desta palavra) IPv6. Para montar redes robustas e estveis, preciso saber dimension-las, dividi-la em subredes, e para isso voc deve conhecer o sistema de numerao
binrio. Quando eu digo que binrios so inseparveis de endereos IP, porque verdade.
Um redista que no sabe binrio como hamburguer sem gordura, escova sem dentes,
macaco sem banana, ping sem pong, tan-taranan-tan sem o tan-tan e por a vai. Voc
consegue viver num mundo triste assim? No! No foi isso que nossos pais nos ensinaram!
Portanto, estude binrio.

10.2. Introduo
No tenha medo. No uma aula de matemtica que vai torrar seu crebro e fundir seu
pncreas. apenas uma aula de redes... que ir torrar seu crebro e fundir seu pncreas,
sem dvida. O sistema de numero binrio um problema para voc, pois em vez de usar
dez algarismos, usa apenas dois. Isso se torna um problema pois voc tem dez dedos, e
aprendeu a pensar de forma 10. Temos duas solues propostas:
a) Ampute quatro dedos de cada mo e p; ou
b) Torre seu crebro para entender o conceito de numerao binria.
Vamos comear com calma para voc no ficar nervoso. Considere os 10 algarismos que
temos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Embora termine em 9, o total so 10, porque contamos
o 0 tambm. O que acontece quando terminamos o nmero 9? Ora... adicionamos (concatenamos, juntamos, noivamos e casamos) nmeros j existentes. Neste caso, usamos
10! Depois do 19, temos o 20, e por a vai, at que chegamos ao 99. E agora? Fazemos a
mesma coisa! Concatenamos mais uma vez, colocando um 1 e dois zeros para formar 100.
E assim, concatenando nmeros cada vez que as possibilidades acabam, podemos formar
combinaes infinitas.
Com o sistema de numerao binrio a mesma coisa, porm temos apenas dois algarismos,
0 e o 1. Assim, depois do 1, como no h outros algarismo, temos um 10 (no, no leia dez
pois o certo um zero). Em seguida, temos 11, 100, 101, 110, 111, 1000 e assim por
diante. Podemos fazer uma tabela de correspondncia entre nmeros do sistema decimal
e nmeros do sistema binrio:
111

112

O Sistema de Numerao Binrio

Decimal Binrio
0
0
1
1
2
10
3
11
4
100
5
101
6
110

Decimal Binrio
7
111
8
1000
9
1001
10
1010
11
1011
12
1100
256
100000000

Tabela 10.1. Tabela de converso.

Agora, com esse conceito bsico (leia o texto acima quantas vezes for necessrio), vamos
comear a explorar o sistema de numerao binrio, pois ele importante para se trabalhar
com endereamento IPv4. Voc deve parar esta leitura quando comear a ver binrios por
todos os lados, pois se continuar, corre o risco de 001 1 100101 101 0101010 10 1001 1 01
010101 1 010.

10.3. O bit
Em um nmero binrio, como por exemplo o nmero abaixo:
010110
cada algarismo um bit. Assim, o nmero binrio acima tem 6 bits. Pegou?10.1
Cada bit tem capacidade para dois valores: 0 e 1. J dois bits possuem capacidade para
quatro valores. Por exemplo, 00, 01, 10 e 11: quatro valores formados com 2 bits.
Continuando, com trs bits, temos 8 valores: 000, 001, 010... ah, voc entendeu. Como
descobrir qual a quantidade de valores que cabem em tantos bits? fcil. Basta voc
desenhar o nmero 2 bem bonitinho em uma folha de papel, e do lado do nmero 2, um
nmero pequeno, que a quantidade de bits do nmero. A voc eleva 2 a esse nmero.
Por exemplo, olhe denovo o nmero binrio do exemplo acima, de 6 bits... quantos nmeros
podemos formar com 6 bits? Basta elevar 2 sexta potncia:
Quantos nmeros formo com 6 bits?

26 = 64 nmeros.

Quantos nmeros formo com 9 bits?

29 = 512 nmeros.

Lembrando o captulo anterior, agora voc deve saber por que um octeto chamado assim.
chamado assim porque ele possui oito bits. E quantos nmeros possvel formar com 8
bits?
8 bits -> 28 = 256 nmeros.
Voc pode usar uma calculadora para converter nmeros decimais em binrios e vice-versa,
mas aconselhvel que voc aprenda a fazer isso mentalmente, como explicaremos mais
tarde. Por agora, veja a verso binria de um conhecido endereo IP:
Endereo IPv4 em decimal: 192.168.0.1
10.1. T bom, t bom! Eu sei que essa no a definio de bit, mas como vou explicar isso de uma maneira que o
leitor no tenha vontade de pular de uma ponte?

10.4 Mscara de rede em binrio

113

Endereo IPv6 em binrio: 11000000.10101000.00000000.00000001


O endereo IPv4 tem quatro octetos de oito bits cada, totalizando 32 bits. Mgica (ou
no), esse exatamente o nmero de algarismos constantes na verso binria do endereo
IP! Caramba...

10.4. Mscara de rede em binrio


Agora um assunto delicado. Voc j sabe o que uma mscara de rede, certo? A mscara
define uma parte para rede, e outra para mquina. A mscara tambm pode ser convertida
em binrio, conforme tabela abaixo:
Decimal
Binrio
End IPv4
192.168.0.1
11000000.10101000.00000000.00000001
Msc
255.255.255.0 11111111.11111111.11111111.0000000
End rede
192.168.0.0
11000000.10101000.00000000.00000000
End broad 192.168.0.255
11000000.10101000.00000000.11111111
Tabela 10.2. Exemplo de mscara de rede convertida em binrio

Como voc deve ter observado, todos os octetos que so 255 na mscara, so convertidos
como 00000000 em binrio. Assim, voc pode ver que a converso muito fcil. Todavia,
pode acontecer de a mscara de rede em decimal no ter octetos iguais a 255. Para voc
entender como isso possvel, devemos relembrar a relao entre a mscara e a quantidade
de mquinas que a rede suporta.
Por exemplo, a famosa rede 192.168.0.0, de mscara 255.255.255.0. Nesta rede, teoricamente temos capacidade para 256 endereos. Podemos observar isso to-somente observando a mscara em binrio. Vejamos com calma:
Mscara em decimal: 255.255.255.0
Mascara em binrio: 11111111.11111111.11111111.00000000
Quantidade de bits reservados para mquinas: 8 bits
Quantidade de endereos possveis na parte de mquina: 28, ou seja, 256.
Voc entendeu? O que fizemos no exemplo acima? Observamos a mscara em binrio e
vimos quantos zeros ela tinha ( latinha?). Tem 8 zeros. Ou seja, oito bits reservados para
parte de mquina; e 2 elevado a 8 bits igual a 256. Observe agora o exemplo abaixo:
Mscara em binrio: 11111111.11111111.00000000.00000000
Quantidade de bits reservados para mquinas: 16
Quantidade de endereos possveis na parte de mquina: 216.
Est mais do que claro que a quantidade de mquinas cabveis em uma rede o nmero
2 elevado quantidade de bits 0s na mscara em binrio. Para converter a mscara acima
em decimal, fcil: basta lembrar que oito 1s 255 em binrio. A mscara decimal
255.255.0.0. O endereo de rede no nos interessa, por enquanto.

114

O Sistema de Numerao Binrio

Agora, observe a mscara de rede em binrio do exemplo abaixo:


Mscara em binrio: 11111111.11111111.11111111.11000000
Quantidade de bits reservados para mquinas: _____
Quantidade de endereos possveis na parte de mquina: ______
Voc conseguiu completar? Muito simples. A quantidade de bits 6; logo, o nmero de
endereos reservados para mquinas 26, isto , 64. Voc pode observar, portanto, que
podemos ter muito mais mscaras do que as trs que vimos at agora; neste exemplo, a
mscara convertida para decimal 255.255.255.192. Vide tabela abaixo:
Nmero em binrio Nmero em decimal
00000000
0
10000000
128
11000000
192
11100000
224
11110000
240
11111000
248
11111100
252
11111110
254
11111111
255
Tabela 10.3. Mscaras possveis em um octeto

Com o auxlio da tabela acima, possvel converter facilmente mscaras de binrio para
decimal. Vide um ltimo exemplo abaixo:
Mscara em binrio: 11111111.11111111.11100000.00000000
Bits reservados para mquinas: 13
Quantidade de endereos possveis para mquinas: 213
Mscara convertida para decimal: 255.255.224.0
Concluso: nem sempre as mscaras so 255 e 0; s vezes, elas comportam octetos com
valores diferentes disto, pois podemos ter mais ou menos bits reservados para mquinas.
Nos exerccios deste captulo voc poder exercitar melhor isso.

10.5. Endereo de rede em binrio


Definio 10.1. O endereo de rede consiste de um nmero que, em binrio, a parte do
endereo que se refere s mquinas possui todos os bits com valor 0.
A definio acima simplesmente diz o que ser exemplificado abaixo:
Endereo de rede em decimal: 192.168.15.0
Mscara: 255.255.255.0

10.6 Endereo de broadcast em binrio

115

Endereo de rede em binrio: 11000000.10101000.00001111.00000000


Mscara de rede em binrio:

11111111.11111111.11111111.00000000

Olhando o endereo de rede e o a mscara, voc v que a parte do endereo de rede que
se refere s mquinas sempre zero em decimal. Olhando o mesmo endereo e a mesma
mscara em binrio, voc pode observar que a parte onde os bits da mscara so 0 tambm
so 0 no endereo de rede. Ento, temos que: no endereo de rede, os bits que se referem
parte de mquina so sempre 0. Sempre.
Agora, vejamos um exemplo em que a mscara de rede no possui 255 em um dos octetos:
Endereo de rede em decimal: 122.14.184.0
Mscara: 255.255.248.0
Endereo de rede em binrio: 11111010.00001110.10111000.00000000
Mscara de rede em binrio:

11111111.11111111.11111000.00000000

Observou? Sempre, eu disse SEMPRE que a mscara em binrio contiver o bit 0, o endereo
de rede tambm o conter. Como ltimo exemplo, no exemplo abaixo descobrimos, a partir
do endereo completo da mquina e da mscara, o endereo de rede.
Primeiro, os dados:
Endereo da mquina: 156.56.65.87
Mscara: 255.255.252.0
Agora, vamos converter ambos para binrio:
Endereo de mquina: 10011100.00111000.01000001.01010111
Mscara em binrio:

11111111.11111111.11111100.00000000

At aqui, podemos observar que, na mscara, 10 bits so reservados para o endereamento


de mquina. Ou seja, temos capacidade para 210 endereos, ou 1024. Para descobrir o
endereo da rede, basta escrever 0 nos bits que se referem ao endereo de mquina. Ou
seja, pegue o endereo de mquina em binrio e escreva 0 nos 10 ltimos bits. Depois,
basta converter o resultado para decimal, e voc ter o endereo de rede em decimal:
Endereo de rede em binrio: 10011100.00111000.01000000.00000000
Endereo de rede em decimal: 156.56.64.0
Pronto, temos a reposta. A mquina 156.56.65.87 mscara 255.255.252.0 est contida na
rede 156.56.64.0. Pode parecer estranho que o terceiro octeto seja diferente no endereo
de mquina e de rede, mas assim mesmo, no se preocupe.

10.6. Endereo de broadcast em binrio


O endereo de broadcast sempre o ltimo endereo da rede.

116

O Sistema de Numerao Binrio

Definio 10.2. O endereo de broadcast consiste de um nmero que, em binrio, a parte


do endereo que se refere s mquinas possui todos os bits com valor 1.
Endereo de rede em decimal: 192.168.15.0
Mscara: 255.255.255.0
Endereo de rede em binrio: 11000000.10101000.00001111.00000000
Mscara de rede em binrio:

11111111.11111111.11111111.00000000

End. broadcast em binrio:

11000000.10101000.00001111.11111111

End. broadcast em decimal:

192.168.15.255

Viu? No endereo de broadcast em binrio, todos os bits na parte reservada para as


mquinas 1.
Agora, vejamos um exemplo em que a mscara de rede no possui 255 em um dos octetos:
Endereo de rede em decimal: 122.14.184.0
Mscara: 255.255.248.0
Endereo de rede em binrio: 11111010.00001110.10111000.00000000
Mscara de rede em binrio:

11111111.11111111.11111000.00000000

End. broadcast em binrio:

11111010.00001110.10111111.11111111

End. broadcast em decimal:

255.255.191.255

Pode parecer estranho o terceiro octeto do endereo de brodcast ser diferente o terceiro
octeto do endereo de rede, mas no se preocupe: assimo mesmo.
Agora, vamos descobrir o endereo de broadcast da rede a partir de um endereo de
mquina. Vamos l, passo por passo.
Endereo da mquina: 156.56.65.87
Mscara: 255.255.252.0
Precisamos converter isso para binrio, a fim de ordenar o caos.
Endereo de mquina: 10011100.00111000.01000001.01010111
Mscara em binrio:

11111111.11111111.11111100.00000000

Agora, para obter o endereo de rede, os dez ltimos bits so 1 (pois a mscara indica que
esta a parte que representa a mquina). E a converta isso em decimal e deixe algum
feliz hoje:
Endereo de broadcast em binrio: 10011100.001110000.01000011.11111111
Endereo de broadcast em decimal: 156.56.67.255
Enfim, a resposta: a mquina de endereo 156.56.65.87 mscara 255.255.252.0 est contida
em uma rede cujo endereo de broadcast 156.56.67.255.

10.7 Descobrindo intervalos de endereos

117

10.7. Descobrindo intervalos de endereos


s vezes, importante saber se a mquina est realmente naquela rede. Por exemplo,
precisamos saber se a mquina cujo endereo 10.13.3.51 mscara 255.255.254.0 est
contida na rede 10.13.2.0. E agora? Sim ou no?
Primeiro, vamos descobrir o endereo de rede e de broadcast:
Endereo da mquina em decimal: 10.13.3.51
Mscara em decimal: 255.255.254.0
Endereo da mquina em binrio: 00001010.00001101.00000011.00110011
Mscara em binrio:

11111111.11111111.11111110.00000000

Endereo de rede em binrio:

00001010.00001101.00000010.00000000

Endereo de broadc. em binrio: 00001010.00001101.00000011.11111111


Endereo de rede em decimal:

10.13.2.0

Endereo de broadc. em decimal: 10.13.3.255


Ou seja, a resposta sim. A mquina 10.13.3.51 mscara 255.255.254.0 est contida na rede
10.13.2.0, pois o intervalo de endereo nesta rede comea em 10.13.2.0 e vai at 10.13.3.255.
Vejamos um problema mais complexo. Ser que as duas mquinas abaixo esto na mesma
rede?
Endereo da mquina 1 em dec.: 155.10.44.8
Endereo de mquina 2 em dec.: 155.10.55.9
Mscara das mquinas em dec.:

255.255.192.0

Parece complexo, mas voc tendo calma e fazendo por etapas, chegar ao resultado.
Primeiro, precisamos descobrir a rede de uma das mquinas, por exemplo, da mquina 1.
Depois de descobrir a rede, devemos achar o intervalo de endereos desta rede, e ver se a
mquina 2 est contida em tal intervalo.
Endereo da mquina 1 em dec.: 155.10.44.8
Mscara da mquina em decimal: 255.255.192.0
Endereo da mquina 1 em bin.: 10011011.00001010.00101100.00001000
Mscara da mquina em binrio: 11111111.11111111.11000000.00000000
Endereo de rede em binrio:

10011011.00001010.00000000.00000000

Endereo de broadc. em bin.:

10011011.00001010.00111111.11111111

Endereo de rede em decimal:

155.10.0.0

Endereo de broadc. em dec.:

155.10.63.255

Intervalo da rede: vai de 155.10.0.0 at 155.10.63.255

118

O Sistema de Numerao Binrio

Bom, se o endereo da mquina 1 155.10.44.8 e o da mquina 2 155.10.55.9, ento elas


esto na mesma rede, como voc pode concluir.

10.8. Lembrete sobre o nmero real de mquinas


O nmero real de mquinas que podem estar contidas em uma rede no o mesmo que
o nmero total de endereos possveis. Voc deve lembrar que os endereos de rede e de
broadcast no podem ser atribuidos s mquinas. Assim, embora uma rede de mscara
255.255.255.128 (7 bits para a parte das mquinas) possua capacidade para 128 endereos,
somente 126 desses endereos podem ser usados, pois o primeiro endereo de rede, e o
ltimo, de broadcast. Da mesma forma, uma rede de mscara 255.255.254.0 (9 bits para
a parte das mquinas) possui capacidade para 29 endereos, mas apenas 29 2 podem ser
atribudos para mquinas.
Para os propsitos deste captulo, considere, ao fazer os exerccios, o nmero total de
endereos possveis, sem subtrair os dois endereos que no podem ser usados.

10.9. Exerccios
Exerccio 10.1. Dadas as mscaras em binrio abaixo, converta-as para decimal e informe quantos
endereos para mquinas so possveis.
a) Mscara em binrio: 11111111.00000000.00000000.00000000
Mscara em decimal: _____._____._____._____
Quantidade de endereos possveis para mquinas: _____
b) Mscara em binrio: 11111111.11111111.11111000.00000000
Mscara em decimal: _____._____._____._____
Quantidade de endereos possveis para mquinas: _____
c) Mscara em binrio: 11111111.11111110.00000000.00000000
Mscara em decimal: _____._____._____._____
Quantidade de endereos possveis para mquinas: _____
d) Mscara em binrio: 11111111.11111111.11111111.11000000
Mscara em decimal: _____._____._____._____
Quantidade de endereos possveis para mquinas: _____
Exerccio 10.2. Agoras, dadas as mscaras em decimal, informe quantos endereos para mquinas
so possveis (isso, SEM ESCREVER a mscara em binrio).
a) Mscara: 255.255.0.0
Quantidade de endereos possveis para mquinas: _____
b) Mscara: 255.255.255.192
Quantidade de endereos possveis para mquinas: _____
c) Mscara: 255.255.254.0
Quantidade de endereos possveis para mquinas: _____
d) 255.255.224.0

119

10.9 Exerccios

Quantidade de endereos possveis para mquinas: _____


Exerccio 10.3. Voc est projetando uma rede para algum. Esta pessoa pede a voc uma rede em
que sejam possveis instalar 30 computadores. Qual a mscara que melhor permite este nmero de
mquinas?
a) 11111111.11111111.11111111.00000000
b) 11111111.11111111.00000000.00000000
c) 11111111.11111111.11111111.11100000
d) 11111111.11111111.11111111.11111000
Exerccio 10.4. Agora, para uma rede que contenha 110 computadores, qual a mscara que melhor
permite este nmero de mquinas? (responda em binrio e tambm em decimal)
Exerccio 10.5. Fulano tem uma rede com 17.000 mquinas. Qual(is) da(s) mscara(s) abaixo serviriam para esta rede?
a) 255.0.0.0
b) 255.192.0.0
c) 255.255.192.0
d) 255.255.255.0
Exerccio 10.6. Ainda para a rede de 17.000 mquinas, qual a mscara que melhor permite este
nmero de mquinas? (responda apenas em decimal)
Exerccio 10.7. Informados o endereo da mquina e a mscara em decimais, converta-os para binrio
e descubra o endereo de rede da mesma, tanto em decimal quanto em binrio.
a) End. mq. dec.: 10.13.5.2
Masc. dec.

255.128.0.0

End. mq. bin.: __________.__________.__________.__________


Masc. bin.:

__________.__________.__________.__________

End. rede bin.: __________.__________.__________.__________


End. rede dec.: _____._____._____._____
b) End. mq. dec.: 129.12.199.226
Masc. dec.

255.255.224.0

End. mq. bin.: __________.__________.__________.__________


Masc. bin.:

__________.__________.__________.__________

End. rede bin.: __________.__________.__________.__________


End. rede dec.: _____._____._____._____
c) End. mq. dec.: 197.91.203.16
Masc. dec.

255.255.255.254

End. mq. bin.: __________.__________.__________.__________


Masc. bin.:

__________.__________.__________.__________

End. rede bin.: __________.__________.__________.__________


End. rede dec.: _____._____._____._____
d) End. mq. dec.: 201.100.245.98
Masc. dec.

255.255.255.192

120

O Sistema de Numerao Binrio

End. mq. bin.: __________.__________.__________.__________


Masc. bin.:

__________.__________.__________.__________

End. rede bin.: __________.__________.__________.__________


End. rede dec.: _____._____._____._____
Exerccio 10.8. Informados o endereo de mquina e a mscara de rede em decimais, descubra o
endereo de broadcast, informando-os em decimais.
a) End. mq. dec.: 10.13.5.2
Masc. dec.

255.128.0.0

End. broad. bin: __________.__________.__________.__________


End. broad. dec: _____._____._____._____
b) End. mq. dec.: 129.12.199.226
Masc. dec.

255.255.224.0

End. broad. bin: __________.__________.__________.__________


End. broad. dec: _____._____._____._____
c) End. mq. dec.: 197.91.203.16
Masc. dec.

255.255.255.254

End. broad. bin: __________.__________.__________.__________


End. broad. dec: _____._____._____._____
d) End. mq. dec.: 201.100.245.98
Masc. dec.

255.255.255.192

End. broad. bin: __________.__________.__________.__________


End. broad. dec: _____._____._____._____
Exerccio 10.9. Neste exerccio, voc dever descobrir o intervalo dos endereos da rede. So informados os endereos de mquinas. (tudo est em decimal)
a) Endereo de mquina: 9.18.27.36
Mscara de rede: 255.128.0.0
Intervalo: de _____._____._____._____ at _____._____._____._____
b) Endereo de mquina: 18.27.36.45
Mscara de rede: 255.224.0.0
Intervalo: de _____._____._____._____ at _____._____._____._____
c) Endereo de mquina: 18.27.36.45
Mscara de rede: 255.255.240.0
Intervalo: de _____._____._____._____ at _____._____._____._____
d) Endereo de mquina: 200.100.50.25
Mscara de rede: 255.255.255.248
Intervalo: de _____._____._____._____ at _____._____._____._____
Exerccio 10.10. Marque um X nas alternativas em que as duas mquinas apresentadas pertencem
mesma rede:
a) Mquina 1: 192.168.0.30; Mquina 2: 192.168.0.70; Mscara: 255.255.255.192
b) Mquina 1: 192.168.0.30; Mquina 2: 192.168.0.70; Mscara: 255.255.255.0

10.9 Exerccios

c) Mquina 1: 150.30.56.8; Mquina 2: 150.30.60.10; Mscara: 255.255.224.0


d) Mquina 1: 30.15.5.10; Mquina 2: 30.15.6.10; Mscara 255.255.254.0

121

Captulo 11
Atribuio de Endereos IPv4
11.1. Introduo
Neste captulo, voc ver como so atribuidos os endereos IP hoje em dia globalmente, o
que endereamento com classes, e qual a diferena entre endereos pblicos e privados.
Atentaremos tambm para a exausto do nmero de IPs verso 4 disponveis hoje em dia
para atribuio, e como este problema aliviado usando-se o NAT.

11.2. Atribuio de IPs na Internet


Voc j deve ter observado que nmeros de telefone prximos possuem o mesmo prefixo. Por
exemplo, se Fulano e Cicrano so visinhos, o telefone de Fulano 9991-XXXX e de Cicrano
9991-YYYY. Ateno, estes nmeros so apenas exemplos hipotticos; se eles existirem,
no de minha responsabilidade que eles passem trote e no quero ser processado!
Com os endereos IP a mesma coisa. As pessoas no podem simplesmente escolher um
nmero IP aleatoriamente e sair por a navegando na internet... tem regulamento a parada.
Na vida real, organizaes regionais possuem bocos de IP que disponibilizam para pessoas
daquela regio. Assim. por exemplo, todos os IPs que comeam com 202.XXX.XXX.XXX
pertencem a um bloco, e nunca podero ser encontrados em outro bloco. No mapa abaixo,
voc pode ver o nome dos RIRs (Registros Regionais de Internet) que controlam os IPs em
suas respectivas regies.

Figura 11.1. Registros Regionais de Internet (RIR - Regional Internet Registry) no mundo

Na Amrica Latina e Caribe, a LACNIC a responsvel pela distribuio dos IPs. Observe
que os nomes das RIRs so bastante legais. AFRNIC, por exemplo... poderia ser um nome
de um filho de algum, no acha?
Pois bem... sabendo que cada RIRs responsvel pelo endereamento na sua rea, como
feita a distribuio de IPs na internet mundial? Bom, existe uma organizao chamada
IANA que atribui blocos de endereos IP para cada RIR, conforme mostra a figura abaixo.
123

124

Atribuio de Endereos IPv4

AfriNIC

APNIC

IANA

RIPE NCC
ARIN

LACNIC

NIC.BR

Provedor 1

Provedor 2

Empresa grande X

Cliente domstico

Empresa pequena Y

Figura 11.2. Atribuio hierrquica de IPs

Por exemplo, a IANA atribui o bloco 189.0.0.0 mscara 255.0.0.0 para a LACNIC, RIR
da amrica latina. Assim, a LACNIC dispe do intervalo de IPs que vai de 189.0.0.0
at 189.255.255.255. Por sua vez, a LACNIC atribui ao NIC.BR, rgo responsvel pela
atribuio de IPs no Brasil, o bloco de IPs 189.40.0.0 mscara 255.255.0.0. Ou seja, a
LACNIC pegou sua faixa de IPs e dividiu-as em redes menores, atribuindo para pases
diferentes da Amrica Latina. O bloco 189 inteiro da LACNIC, porm somente a rede
menor 189.40 do Brasil.
O NIC.BR, aqui no Brasil, pega sua rede 189.40.0.0, cujo intervalo vai de 189.40.0.0 at
189.40.255.255, e atribui uma rede menor ainda para um provedor ou uma empresa grande.
Por exemplo, suponha que o endereos 189.40.84.0 mscara 255.255.252.0 seja atribudo
para um provedor de acesso internet. O provedor, de posse dessa rede cujo intervalo vai
de 184.40.84.0 at 184.40.85.255, distribui para um cliente empresarial pequeno a rede
184.40.85.0 mscara 255.255.255.0, que uma rede com capacidade para 256 endereos,
dentre os quais 254 so atribuveis s mquinas.
Lgico que isso apenas um exemplo, pois provedores possuem um intervalo de IPs muito
amplo, bem como o NIC.BR, com capacidade de atribuir redes para muitas redes grandes
e provedores. O objetivo desta explicao desenvolver a idia de como os endereos so
atribudos: blocos de IPs cada vez menores so atribudos, conforme descem na hierarquia.

125

11.3 Endereamento com classes

Primeiro a IANA, depois o RIR, depois o pas, os provedores, clientes, clientes dos clientes
(sim, um cliente pode atribuir endereos para seus prprios clientes) e o ciclo pode continuar por muito tempo. Cada entidade faz o que bem entender com o grupo de endereos
IPs que possui.

11.3. Endereamento com classes


No sabemos se isso foi um erro (muito provavelmente foi), mas funcionou por um bocado
de tempo: o endereamento com classes. No incio da internet, o IETF, rgo responsvel
pelas normas, padres e evoluo da prpria Internet, redes em geral e muitas outras
coisas, no vendo que a internet poderia crescer tanto assim como hoje, criou o conceito de
endereamento com classes. Classe aqui no significa gente fina, mas sim o seguinte: redes
de classe A so aquelas cujo primeiro octeto reservado para rede. Classe B significa que
o primeiro e o segundo octatos so reservados para rede. Classe C significa que o primeiro,
o segundo e o terceiro octetos referem-se rede. Em resumo: redes de classe A possuem
mscara 255.0.0.0, classe B possui mscara 255.255.0.0 e classe C 255.255.255.0.
At a tudo bem. Agora, vem o manual de como desperdiar endereos IP. Essa norma
de classes definiu que as redes 1.x.x.x at 127.x.x.x (ou seja, metade dos endereos IPs
disponveis) seriam redes de Classe A. E da?, voc pergunta. E da que essas redes foram
dadas para empresas. Isso mesmo. Essas redes gigantescas, com capacidade para mais de
seis milhes de IPs, foram dadas para redes que nunca teriam essa quantidade de mquinas.
Por qu? Porque na poca a quantidade de computadores conectados internet era nfima;
ningum tinha idia de que 4 bilhes de endereos seriam usados; ningum imaginava que
dispositivos portteis acessariam a internet; ningum imaginava que uma nica pessoa
poderia ter trs ou quatro dispositivos de conexo internet, visto que naquela poca o
preo de um computador era a coisa mais absurda para uma pessoa comum. Por isso essas
redes foram dadas para empresas.
Uma vez que essas redes de classe A foram dadas (ou vendidas, que seja) a essas empresas,
no pode-se mais obte-la denovo.
CLASSE A
Parte da rede
de 1 a 127

Parte da mquina
( 2^32 ) - 2 endereos

8 bits

8 bits

8 bits

32 bits

8 bits

8 bits

Mscara 255.0.0.0

Figura 11.3. Classe A

A norma continua. As redes de classe B so aquelas cuja mscara 255.255.0.0, e vai de


128.0.x.x at 191.255.x.x (16 mil redes, aproximadamente). Isso equivale a 1/4 dos IPs
disponveis, e cada rede tem capacidade para mais de 32 mil endereos. difcil uma
empresa chegar a isso, embora possvel.

126

Atribuio de Endereos IPv4

CLASSE B
Parte da rede
de 128.0 a 191.255

8 bits

8 bits

16 bits

Parte da mquina
( 2^16 ) - 2 endereos

8 bits

8 bits

16 bits

Mscara 255.255.0.0

Figura 11.4. Classe B

Enfim, a classe C diz que suas redes possuem mscara 255.255.255.0. As redes de classe
C vo de 192.0.0.x at 223.255.255.x. Isso equivale a 1/8 dos endereos IPs disponveis, e
cada rede de classe C possui capacidade para 254 mquinas (256 menos os endereos de
rede e broadcast). Essas redes so as mais provveis de existirem; contudo, como mostramos
acima, apenas 1/8 do total de IPs esto nas duas milhes de redes classe C; metade dos
quatro bilhes de endereos IP esto em apenas 127 redes de classe A! Pouco mais de 100
empresas possuem redes de Classe A, e tais empresas nunca usaro todos os 16 milhes de
endereos possveis em suas redes. Como voc pode observar, h uma desigualdade gritante
a.
CLASSE C
Parte da rede
de 192.0.0 a 223.255.255

8 bits

8 bits

8 bits

32 bits

Parte da mquina
( 2^8 ) - 2 endereos

8 bits

8 bits

Mscara 255.255.255.0

Figura 11.5. Classe C

Nota 11.1. Neste captulo, nas tabelas abaixo, indicamos os endereos das redes. Quando
eventualmente nos referimos a redes hipotticas da classe D ou E, usamos redes com a
mscara 255.255.255.0.
Na tabela comparativa abaixo, voc pode ver um resumo de tudo que falamos at agora
sobre quantidade de redes e endereos atribuveis a mquinas em cada rede (j subtramos
os endereos de rede e de broadcast).

127

11.4 Endereos Privados

Classe
Faixa
Nmero de Redes Nmero de mquinas por rede
A
1.0.0.0 a 127.0.0.0
127
16.777.214
B
128.0.0.0 a 191.255.0.0
16.384
65.534
C
192.0.0.0 a 223.255.255.0
2.097.152
254
Tabela 11.1. Comparativo entre as classes

Nota 11.2. Neste livro, consideramos a rede 127.0.0.0 como uma rede de classe A, embora
seja privada. Por isso a quantidade de redes na classe A apresentada aqui 127, e no
126. Alm disso o nmero de redes de classe B e C pode ser diferente de outras fontes, com
duas redes a mais, pois presumimos que o no-uso da sub-rede zero coisa do passado.
Pois . A Classe A ocupa 50% dos endereos; a classe B, 25% e a classe C 12,5%. A soma
disso 87,5%. O que aconteceu com os outros 12,5% de endereos disponveis no mundo?
Bom, o IETF definiu ainda duas classes de endereos, que no podero ser atribudos
rede, porm possuem suas utilidades. So as classes D e E. A Classe D reservada para
endereos multicast, que estudaremos posteriormente neste curso. A classe E foi reservada
para uso futuro, mas usada para testes hoje em dia.
Classe
Faixa
Utilidade
D
224.0.0.0 a 239.255.255.0
Multicast
E
240.0.0.0 a 247.255.255.0 Reservado para uso futuro
Tabela 11.2. Classes D e E

Agora, atente para o seguinte fato: nem todas as redes podem ser usadas. Claro, pois elas
pertencem empresas!. No, no isso. O IETF definiu algumas redes que no poderiam
ser usadas por ningum, pois tem finalidade de rede privada. Explicaremos este conceito
adiante.

11.4. Endereos Privados


Logo notou-se que, com a velocidade que a Internet crescia, logo o mundo ficaria sem
endereos IP. Por isso, foram criadas faixas de endereos que no seriam, observe bem, no
seriam roteadas na internet. So endereos que podem ser usados apenas em empresas.
Os roteadores da internet no encaminhariam pacotes destinados a eles. Chamamo-os de
endereos privados.
Definio 11.3. Endereo privado: o endereo IP verso 4 que no roteado na
internet, apenas em redes no mbito de uma mesma companhia.
O escopo dos endereos privados local a uma empresa; assim, ao contrrio do que acontece
com endereos pblicos, os endereos privados podem ser usados por vrias companhias
diferentes, com repetio - s no podem ser repetidos, claro, dentro de uma mesma
companhia, em tese.
A tabela abaixo mostra onde esto esses endereos.
Faixa
Classe
A
10.0.0.0 (uma rede)
B
172.16.0.0 a 172.31.0.0 (32 redes)
C
192.168.0.0 a 192.168.255.0 (256 redes)
Tabela 11.3. Endereos privados

128

Atribuio de Endereos IPv4

Como us-los? Bom, voc pode us-los como quiser, pois no precisa pedir permisso. So
endereos livres da necessidade de coordenao por algum rgo superior. A LACNIC no
vai process-lo, voc no ter que solicitar um intervalo de endereos ao NIC.br e ningum
vai morrer por causa disso. Nenhuma outra empresa que estiver usando, dentro dela, o
intervalo 10.0.0.0 vai ter dificuldade se voc usar o mesmo intervalo. Lembre-se sempre
de que endereos privados so vlidos apenas na companhia local: ou seja, se voc for um
milionrio com uma empresa enorme, pode usar o intervalo 10.0.0.0 para enderear suas
mquinas internamente.
Um fato interessante que, teoricamente, no possvel acessar a internet (que usa endereos pblicos) a partir de uma mquina que usa endereos privados. Isso acontece porque
quando a mquina de endereo privado envia um pacote para uma mquina na internet,
o pacote chega mquina de destino (pois seu IP pblico); porm, quando a mquina
envia uma resposta para quem solicitou informao, o pacote no chega nesta mquina,
pois o IP da mesma privado e na internet (observe como estamos repetindo este fato) os
roteadores no encaminham pacotes de endereos privados.
Para esclarecimentos, observe a figura abaixo.

Origem: 201.10.30.26
Dest: 192.168.3.2
Ops...
201.10.30.254
NO ROTEAR ao
destino, pois
endereo privado.

201.10.30.25

201.10.30.26

Internet

192.168.3.254

192.168.3.1

192.168.3.2

Figura 11.6. Falha ao enviar para mquina em rede privada

Primeiro, observe que na parte superior da figura, a mquina cujo IP 201.10.30.26 tenta,
mas somente tenta essa infeliz, entrar em contato com uma mquina da rede local na parte
inferior da figura, cujo IP 192.168.3.2. A mquina 201.10.30.26 est na internet, como

129

11.6 NAT

pode-se concluir a partir de seu IP - ele pblico. J a mquina na parte inferior da figura
est em alguma rede local. Isso no seria problema, pois ela poderia estar na rede local
e mesmo assim ter um endereo de IP pblico; contudo, alm de estar na rede local, ela
possui um endereo de IP privado.
Ento, quando a mquina com IP pblico envia um pacote para o roteador que est ligado
internet... adivinha o que acontece. O presidente dos EUA tem diarria? No. O presidente
do Brasil tem uma diarria? No! No h diarrias. Ah, j sei! Algum toma um remdio
anti-diarria.
Bom, o que acontece na verdade que o roteador descarta o pacote. Isso mesmo. J era.
Perdeu preibi. E isso acontece porque (olha a lavagem cerebral) roteadores da internet,
ou at mesmo conectados a ela, no encaminham pacotes cujo IP de destino privado. Se
depois de tanta insistncia nisso algum ainda persistir em teimar...
U... mas algum j me disse que tem como uma mquina com IP privado se conectar
internet. Sim, tem, mas isso no roteamento. Isso definitivamente no tem nada haver
com roteamento, basta! Basta! P!
Isso um recurso chamado traduo de endereos. Esse recurso permite, de forma gambiarrtica mas incrivemente funcional, que mquinas privadas falem com mquinas na
internet; para isso, o IP privado transformado em um IP pblico. Ou seja, mquinas
com IP privados ainda continuam sem poder falar com mquinas na internet, mas seu IP
privado traduzido pelo Gateway padro. Estudaremos isso em breve ainda neste captulo
(na seo de NAT e PAT), mas no esquea:
Traduo no roteamento. IPs pblicos no conseguem falar com IPs privados, porque
os roteadores na internet no encaminham. Contudo, com a traduo de endereos, um IP
privado transformado em um IP pblico, e a sim, a comunicao possvel.

11.5. Exausto dos Endereos IPv4


Que os enderos IPv4 disponveis vo acabar no surpresa. Contudo, o fim est mais
prximo do que se pensa. Por isso foram criados os endereos privados. Sem eles, cada uma
das mquinas do planeta terra precisaria ter um IP pblico. Graas ao endereo privado,
cada empresa, de centenas de computadores, precisa ter apenas um endereo pblico, e
internamente, usar endereos privados.
Penso que o ideal seria voc comear a se preparar para a mudana com o IPv6. Use-o na
sua casa, na sua rede caseira interna, na sua empresa, no seu pas comunista, se for ditador.
Assim, quando ele for implantado definitivamente no mundo, voc no sofrer um colapso
do corao (e no caso do ditador o povo o aclamar como um heri, ou no).

11.6. NAT
O NAT, Traduo de Endereos de Rede (Network Address Translation) um recurso
da arquitetura TCP/IP introduzido na RFC 1631, datada de 1994. implementado na
camada rede da arquitetura, funcionando em sistemas operacionais que obedecem a essa
RFC. O NAT comumente usada no Gateway padro da rede, que pode ser um computador com Linux, por exemplo, ou um roteador. Hoje em dia, NAT e PAT (estudado
adiante) so referidos como NAT apenas; porm voc ver que os dois termos referem-se
a coisas diferentes. NAT traduo de endereos; PAT traduo de portas.

130

Atribuio de Endereos IPv4

Primeiro, a traduo de endereos. Observe a figura abaixo:


Rede local
(Somente endereos privados)

192.168.5.1

Endereo pblico
192.168.5.4

200.30.20.1

192.168.5.2
Internet

Gateway padro

192.168.5.3

Figura 11.7. Gateway padro usando endereo pblico na porta WAN.

Na rede local da figura, temos trs hospedeiros interligados por um comutador. O comutador ligado porta LAN do roteador (Gateway padro), cujo IP 192.168.5.4. Observe
que este IP privado, ou seja, no rotevel pela Internet. O Gateway possui uma porta
WAN, cujo IP pblico: 200.30.20.1.
Como uma mquina da rede local pode falar com uma mquina na internet? Eles no
possuem IP para isso. Bom, a traduo de endereos serve para isso: a porta WAN do
Gateway possui um IP pblico, certo? Pois bem. Quando uma mquina da LAN quiser
falar com algum na internet, esta mquina usa o IP pblico do Gateway padro. Isso
mesmo! Observe a figura abaixo.

192.168.5.1

Rede local
(Somente endereos privados)

Endereo pblico
192.168.5.4

200.30.20.1

192.168.5.2
Internet

192.168.5.3

100.50.20.1

Origem = 192.168.5.3
Destino = 100.50.20.1

Origem = 200.30.20.1
Destino = 100.50.20.1

Figura 11.8. Traduo de IP privado para IP pblico.

A mquina cujo IP 192.168.5.3 (rede local) quer falar com o servidor 100.50.20.1, certo?
Ento, um pacote que sai da rede local em direo internet (linha pontilhada na figura)
passa por uma tabela de traduo NAT no Gateway:
Endereo origem Origem traduzida
192.168.5.3
200.30.20.1
100.50.20.1
No precisa
Tabela 11.4. Lgica do NAT no Gateway padro.

131

11.7 PAT

Ou seja, quando o endereo de origem for 192.168.5.3, traduza-o para 200.30.20.1 (endereo da porta WAN do Gateway). Este ser o novo endereo de origem. Assim, quando
o servidor na internet receber o pacote, ele o receber de 200.30.20.1, que rotevel (por
ser pblico), e enviar uma resposta para ele. O pacote de resposta chegar, obviamente,
porta WAN do Gateway, que traduzir o endereo de destino para 192.168.5.3, entregandoo mquina local de endereo privado.
Voc pode estar pensando: bom, s temos um endereo pblico para a rede inteira. O que
acontece se vrias mquinas quiserem acessar a internet? Pela lgica, no possvel duas
mquinas usarem um nico endereo pblico atravs do NAT. Por isso, temos o PAT.

11.7. PAT
PAT significa Traduo de Endereos de Portas (Port Address Translation). Ele expande
as possibilidades do NAT. Com ele, possvel vrias mquinas com endereos IP privados
acessarem a internet, por meio de um nico endereo pblico - a saber, o endereo pblico
da porta WAN do Gateway padro.
Para conseguir isso, o PAT associa (a) um endereo privado e (b) uma porta (c) um
endereo pblico e (d) uma porta, conforme tabela abaixo.
End. de mq. na Lan Porta da mq. na Lan
192.168.5.1
2033
192.168.5.2
1988
192.168.5.3
2033

End. pblico Porta


200.30.20.1
2050
200.30.20.1
2051
200.30.20.1
2052

Tabela 11.5. Tabela PAT no Gateway padro

As coisas parecem confusas? Se parecem, porque precisamos relembrar o que uma porta.
Porta um conceito de camada transporte da arquitetura TCP/IP, camada imediatamente
acima da rede a abaixo da aplicao. A camada rede trata do endereamento lgico
do hospedeiro, enquanto a camada transporte trata da identificao da aplicao TCP/IP
cliente ou servidora. Veja a figura abaixo:

Aplicao

Aplicaes de rede: Navegador ou servidor WEB,


leitor de email, torrent, etc

Transporte

Identifica as aplicaes por meio das portas;


por meio das portas as aplicaes se comuncam.

Rede

Enlace
Fsica

Identifica a mquina logicamente por meio


do endereo IP
Identifica a mquina fisicamente no escopo da
rede local, por meio do endereo MAC
Enlace fsico por onde trafegam os bits

Figura 11.9. Resumo da arquitetura TCP/IP.

132

Atribuio de Endereos IPv4

A traduo de endereos NAT funciona unicamente na camada Rede, pois traduz um


endereo lgico para outro. J a traduo de portas PAT atua nas em duas camadas:
Transporte e Rede. Voc deve se lembrar do que estudamos no captulo 2, seo 2.7
(Camada transporte). Se no lembra, leia.
O meio pelo qual as aplicaes se identificam atravs dos nmeros das portas. Por
exemplo, o cliente WEB na mquina abre uma conexo WEB com um servidor em outra
mquina. Assim, o cliente pode abrir a porta 2055, por exemplo, na camada transporte da
mquina. E o servidor WEB mantm a porta 80 aberta para receber conexes. Se o mesmo
cliente abre outra aplicao, esta aplicao ir abrir uma nova porta, 2056, por exemplo.
E os servidores sabem que devem responder aos clientes com o IP de destino do cliente, e
porta de destino equivalente quela que o cliente abriu. Para entender melhor, analise a
figura abaixo:
1) Resquisio de servio

Cliente WEB
Usa porta 2056

Servidor WEB
Usa porta 80

a
Internet
10.5.5.5

b
20.6.6.6

IP origem Porta origem Ip dest. Porta dest.


10.5.5.5 2 0 5 6
20.6.6.6 8 0

1) Resposta do servidor

Cliente WEB
Usa porta 2056

Servidor WEB
Usa porta 80

a
Internet
10.5.5.5

b
20.6.6.6

IP origem Porta orig.


20.6.6.6 8 0

Ip dest. Porta dest.


10.5.5.5 2 0 5 6

Figura 11.10. Requisio e resposta: as aplicaes usam portas para identificar-se.

No passo 1, o cliente conecta-se ao servidor. A porta que a aplicao web usa para identificar-se 2056. Poderia ser qualquer outra porta que no estivesse sendo usada. o sistema
operacional da mquina a que escolhe qual porta associar a essa aplicao. O usurio
digita um endereo no cliente web, e o cliente conecta-se ao servidor na porta 80 (pois
convencionou-se que servidores web sempre usam a porta 80 por padro para servios web).
No passo 2, quando o servidor recebe a requisio, ele responde para a mquina que
requisitou, e para a aplicao que requisitou, usando, logicamente, o endereo da mquina
a como destino e a porta que identifica a aplicao cliente, que 2056 neste exemplo.
Nota 11.4. Lembre-se que, alm do nmero da porta, a aplicao deve escolher por qual
dos protocolos da camada transporte deve transmitir os dados: TCP ou UDP.

133

11.7 PAT

Se o usurio da mquina a abrisse outro cliente web chamando o mesmo servidor, os dados
entre as duas aplicaes abertas no seriam trocados, pois embora o endereo ip de origem
seja o mesmo, o nmero das portas so diferentes, e o servidor sempre faz distino. Ou
seja, se a mquina a tivesse outra aplicao, usando a porta 2057, e se conectasse ao mesmo
servidor, o servidor teria ainda duas conexes, conforme tabela abaixo. Seriam conexes
distintas, com dados distintos, sem mistura.
No da conexo Ip origem Porta origem Ip destino Porta destino
1
10.5.5.5
2056
20.6.6.6
80
2
10.5.5.5
2057
20.6.6.6
80
Tabela 11.6. Duas conexes partindo de uma mesma mqina

Em suma, o que identifica, do lado servidor, uma conexo, a dupla Ip origem e Porta de
origem. Assim possvel que uma nica mquina possua diversas conexes com o servidor.
Aproveitando-se desse fato, a traduo de portas possibilita que o Gateway padro da rede
local se conecte em nome das outras mquinas da rede.
Analise a figura abaixo:
192.168.5.1
cliente web porta 1111
a
192.168.5.4

50.3.3.3
servidor web porta 80

20.4.4.4

Internet
s

192.168.5.2

Gateway
padro

cliente web porta 2222

192.168.5.3
cliente web porta 3333

Aqui acontece a traduo


de endereos (NAT)
e de portas (PAT)

Figura 11.11. Esquema NAT/PAT.

Temos, na rede local, trs mquinas, todas elas conectando-se ao servidor s. Contudo,
essas mquinas precisam ter o endereo IP traduzido, visto que seus atuais endereos IPs
so privados. Qual ser o novo endereo delas aps a traduo? Ser 20.4.4.4, pois este
o endereo IP WAN do Gateway. Pois bem, essas mquinas possuem uma aplicao web
rodando nas portas indicadas na figura, e o servidor s tem um programa servidor web
rodando na porta 80, como natural que acontea.
Quando a aplicao cliente da mquina a, por exemplo, quer falar com o servidor s, o
pacote contm as seguintes informaes:
Endereo de origem: 192.168.5.1
Porta de origem: 1111
Endereo de destino: 50.3.3.3
Porta de destino: 80

134

Atribuio de Endereos IPv4

Todavia, quando este pacote passa pelo Gateway, ocorre a traduo de endereo e tambm
de porta. A tabela abaixo demonstra como est a lgica do Gateway:
Ip orig.
Port. orig. Ip traduzido Porta traduzida
No da conexo
1
192.168.5.1
1111
20.4.4.4
2000
2
192.168.5.2
2222
20.4.4.4
2001
3
192.168.5.3
3333
20.4.4.4
2002
Tabela 11.7. Lgica PAT/NAT do Gateway

Como voc pode observar, todas as trs mquinas usam um nico IP pblico. Se no
existisse a traduo de portas PAT, mas somente a traduo de endereos, seria imposivel
que as trs mquinas falassem com o servidor ao mesmo tempo. Hoje em dia, usamos
sempr o NAT junto com o PAT. No comum usar apenas o NAT, pois isso impossibilitra
muitas conexes concorresntes, como tambm no comum usar apenas o PAT.
Os redistas contemporneos chamam o conjunto NAT e PAT de NAT. Assim, quando
algum fala NAT, muito provavelmente est referindo-se s duas tradues.

11.8. Concluso
Este captulo foi o terceiro, de um total de quatro, que fala sobre o protocolo IP verso 4.
Nele, voc viu como Registros Regionais de Internet (RIRs) distribuem o espao de endereos pelo mundo. Viu que as entidades em cada pas alocam blocos de IPs a provedores
de servio ou a grande empresas, que por sua vez, alocam blocos menores para outras
entidades ou pessoas, e assim sucessivamente.
Abrimos um parntese para falar sobre o endereamento com classes, que divide o bloco
de IPs em basicamente trs classes: classe A, cujo primeiro octeto pertence rede; classe
B, cujos dois primeiros octetos pertencem rede; e a classe C, cujos trs primeiros octetos
pertencem rede. Vimos tambm o grande desperdcio causado por isso, pois no comeo
da internet, grandes blocos foram designados a empresas, ficando definitivamente ocupados.
A prxima internet, que funcionar sobre o protocolo IPv6 (estudaremos adiante neste
curso), no divide (ainda bem!) o total de endereos em classes.
Uma vez tendo um IP, ou ainda, um bloco de IPs designado, uma pessoa ou uma companhia
deve decidir como escalonar o espao de IPs disponveis em sua empresa. Ele o responsvel
pela rede na companhia receber um bloco de endereos IP de mscara 255.255.255.0,
ele possui cerca de 254 endereos (isto , 256 menos o endereo de rede e o endereo de
broadcast) para alocar em suas mquinas, e todos eles so endereos pblicos, isto ,
endereos roteveis na internet.
Caso o redista tenha recebido um nico endereo de IP, entretanto possua mais do que uma
mquina em sua casa ou escritrio, deve usar, dentro da rede local, endereos privados, isto
, no roteveis na internet. Com isso, o redista pode alocar endereos s suas mquinas
sem medo de uma catstrofe universal.
Se essas mquinas, cujo endereo de rede privado, quiserem falar na internet, preciso
que haja uma traduo de endereos. Isso feito pelo NAT. O NAT permite que os pacotes
das mquinas na LAN tenham o endereo traduzido, de privado para pblico e vice-versa
quando a resposta vier. Para casos mais reais em que muitas mquinas com endereo
privado falem na internet, alm no NAT precisamos do PAT, traduo de portas. Hoje em
dia, quando algum fala NAT, geralmente est se referindo aos dois, NAT e PAT.

135

11.9 Exerccios

No prximo captulo, analisaremos um pacote IP e como feito o roteamento do mesmo.

11.9. Exerccios
Exerccio 11.1. Em uma cidade existem duas companhias com 100 mquinas cada. Observa-se que,
em uma das mquinas da companhia A, o IP 15.30.2.5. J em uma mquina da companhia B, o
IP 15.30.20.10. Os dois primeiros octetos so iguais. Responda com suas palavras o porqu dessa
semelhana.
Exerccio 11.2. O que um Registro Regional de Internet e qual sua funo?
Exerccio 11.3. Um grande provedor de internet aloca um bloco a um pequeno provedor regional.
O bloco : 10.20.0.0 mscara 255.255.0.0. Quantos clientes este pequeno servidor regional pode ter, se
cada cliente exigir um endereo de mscara 255.255.255.0?
Exerccio 11.4. E quantos clientes o pequeno servidor regional da questo anterior pode ter, se os
mesmos alocarem um endereo IP pblico cada?
a) O mesmo que 28
b) O mesmo que 21 6
c) O mesmo que 22 4
d) O provedor no pode fazer isso
Exerccio 11.5. Qual atributo abaixo diferencia um endereo IP pblico de um privado?
a) Endereos pblicos podem ter diferentes mscaras de rede; endereos privados devem ter apenas
mscara 255.255.255.0.
b) Endereos pblicos no podem ser roteados; endereos privados podem.
c) Endereos pblicos podem ser roteador na internet; j endereos privados no podem ser roteados na internet, apenas em roteadores de uma mesma companhia (rede de campus).
d) Endereos pblicos so gratuitos; endereos privados so pagos.
Exerccio 11.6. O que endereamento com classes? Qual a desvantagem do mesmo?
Exerccio 11.7. Das situaes abaixo, quando necessrio usar o NAT?
a) Quando uma mquina na LAN cujo IP pblico quer falar com um servidor na Internet.
b) Quando uma mquina na LAN cujo IP privado quer falar com um servidor na Internet.
c) Quando duas mquinas na LAN cujo IP pblico querem se falar.
d) Quando duas mquinas na LAN cujo IP privado querem se falar.
Exerccio 11.8. Das situaes abaixo, quando necessrio usar o PAT?
a) Quando uma nica mquina na LAN de IP privado quer falar com um servidor na Internet.
b) Quando duas mquinas na LAN de IP privado querem falar simultaneamente com um servidor
na Internet.
c) Quando duas mquinas na LAN de IP privado querem falar entre si.
d) Quando uma nica mquina na LAN cujo IP pblico, e que ligada ao Gateway padro da
LAN, quer falar com um servidor na Internet.

136

Atribuio de Endereos IPv4

Exerccio 11.9. Embora, hoje em dia, os redistas falem NAT para se referir a duas coisas, NAT e
PAT, qual a verdadeira diferena entre elas?
Exerccio 11.10. De qual(is) cadama(s) da arquitetura TCP/IP o NAT tira funcionalidades?
a) Aplicao
b) Transporte
c) Rede
d) Enlace
e) Fsica
Exerccio 11.11. E o PAT?
a) Aplicao
b) Transporte
c) Rede
d) Enlace
e) Fsica

Captulo 12
Roteamento IPv4
12.1. Introduo
Agora vamos falar de roteamento. Comearemos este captulo com uma descrio de um
pacote IPv4, passaremos ao funcionamento das tabelas dos roteadores e como essas tabelas
so atualizadas, e por fim, discutiremos sobre a fragmentao do IPv4 e porque isso foi
abandonado no IPv6.

12.2. Montando um pacote


A figura abaixo mostra o contedo de um pacote IPv4, bem como o tamanho, em bits, dos
mesmos.

Figura 12.1. Cabealho do IPv4; retirado de http://en.wikipedia.org/wiki/IPv4.

O primeiro campo o version, pois o roteador precisa saber se deve trabalhar com o pacote
como IPv4 ou IPv6. Em seguida, temos o campo Header lengh, largura do cabealho. Isso
acontece porque o tamanho do cabealho IPv4 pode variar - e acredite, para um roteador,
isso no nada bom. O cabealho IP tem a capacidade de colocar um maior ou menor
nmero de opes, alterando seu tamanho.
O campo Differentiaed Services mudou muito ao longo do tempo. Sua inteno inicial12.1 era prover um meio de identificao do tipo de servio contido no pacote. Para
qu? Ora, para que os roteadores beneficiassem pacotes com tipos de servios prioritrios.
Ou seja, se um pacote de uma aplicao essencial para o funcionamento da rede precisasse
passar por um roteador congestionado, com pacotes na entrada e na sada, o roteador daria
prioridade a esse pacote, permitindo-o furar a fila.
A seguir temos o campo Total Length, que informa o tamanho total do pacote, incluindo
o cabealho. Isso til para determinar onde o pacote termia.
12.1. [RFC 791] pg. 29.

137

138

Roteamento IPv4

O campo Identification serve para dizer que este pacote , na verdade, um pedao de
um pacoto que foi anteriormente desfragmentado (ou despedaado). Agora para tudo!
Precisamos explicar isso com calma.
Os roteadores na internet possuem diferentes configuraes. Uma das coisas que se configura em um roteador o tamanho mximo do pacote que passar por uma determinada
porta. Considere a figura abaixo:
Rede A

MTU: 1500 bytes

Internet
MTU: 1000 bytes

MTU: 500 bytes


MTU: 2000 bytes

Rede B

Figura 12.2. Pacote trafegando pela internet.

Temos duas redes locais (Rede A e Rede B) interconectadas atravs da internet, representada pela nuvem cinzenta. Os rotadores dentro desta nuvens pertencem aos provedores
de acesso. Os detalhes de endereamento IP no importam para esta discusso. Observe
que coloquei as palavras MTU seguidas de um nmero de bytes em cada enlace que liga
roteadores a roteadores ou roteadores a LANs. MTU significa Tamanho Mximo de Transmisso (Maximum Transmission Unit), isto , o tamanho mximo que o pacote IPv4 pode
ter naquele enlace.
Voc deve se esforar para perceber a importncia do que direi agora: melhor um pacoto
do que muitos pacotinhos, pois cada pacote desperdia espao com o cabealho. Ou seja,
se tenho 3000bytes para transmitir, e uso um nico pacoto para isso, meus dados da
aplicao sero postos em um cabealho IPv4, que normalmente tem 20bytes, e o tamanho
total do pacote ser 3020bytes. Ou seja, pouco desperdcio.
De outra forma, se para transmitir meus 3000bytes de dados usam-se pacotinhos de 300
bytes, cada um desses ter 20bytes de cabealho IPv4. Como sero precisos 10 pacotinhos
para transmitir toda a informao, sero gatos 200bytes, e o nmero de bytes percorrido
na rede ser de 3200.
Porm, existem enlaces que no so capazes de transmitir pacotes. Voc precisa saber
que a internet imensa, tem muitos tipos de rede, e cada enlace que interliga duas redes
pela WAN pode ter um MTU diferente, como no caso da figura mostrada para explicar o
que ser dito adiante.
Suponha que na figura, uma mquina da Rede A tem um pacote de 1500bytes para transmitir (este o tamanho total do pacote contido no campo Total Length). O MTU do enlace
aceita este valor, ento tudo bem, o pacote enviado inteiramente para o roteador A da
internet.

139

12.2 Montando um pacote

O enlace que liga o roteador A ao roteador B tem apenas 1000bytes. Tudo bem, o pacote
dividido em dois - um de 1000 e outro de 520bytes (20bytes do novo cabealho), por
exemplo - e enviado para o roteador B. Contudo, esses pacotes no so distintos entre si:
eles precisam ser remontados em algum momento do percurso, e quando isso acontecer
preciso saber que os dois pacotes pertencem a uma mesma sequncia. Para isso serve o
campo Identification.

5000bytes

2500bytes

MTU = 6000bytes

MTU = 1000bytes

Figura 12.3. Segmentao e identificao.

Na figura acima, o primeiro roteador envia dois pacotes ao segundo: um pacote cinza, de
5000bytes, e um pacote branco, de 2500bytes. Pois bem, o enlace que liga o segundo ao
ltimo roteador tem MTU = 1000bytes, e isso significa que haver segmentao dos pacotes
grandes em pacotes menores. Observe que na ilustrao, os pacotes menores seguem o
mesmo esquema de cores, e voc percebe que os pacotinhos brancos pertencem ao pacoto
branco etc. Voc teve essa percepo atravs das cores. Um roteador tambm tem uma
percepo, baseada no contedo do campo Identification, para saber a qual pacoto pertence um pacote menor. Mais adiante entraremos em detalhes sobre isso.
O campo flags contm cdigos que indicam algumas opes, como, por exemplo, no
fragmentar esse pacote.
O campo Fragment Offset, ou simplesmente offset, indica qual a posio do fragmento,
para que, quando o pacote for remontado, os fragmentos sejam inseridos corretamente nas
posies de origem. Isso ilustrado na figura abaixo.
1

Figura 12.4. Funo do campo offset.

Sem o campo Offset, seria impossvel ordenar os pacotes fragmentados.

140

Roteamento IPv4

O campo Time to Live conta o tempo de vida do pacote. Cada vez que o pacote passa
por um roteador, esse nmero diminudo. Se chegar a zero, o roteador descarta o pacote
e envia uma mensagem para o hospedeiro remetente informando o descarte do pacote. Isso
til para que no hajam pacotes trafegando eternamente pela internet. A figura abaixo
ilustra o funcionamento desse campo.
Analisa...
Diminui 1 do TTL
TTL = 2

Analisa...
Diminui 1 do TTL

TTL = 1

Analisa...
Ops... TTL = 0

TTL = 0

Avisa ao remetente que o pacote no chegou


Pois o TTL expirou

Figura 12.5. Time To Live.

O campo Protocol indica qual o protocolo de camada superior (isto , camada transporte)
que est contido no pacote IP. Isso til? Sim. Quando a mquina destinatria receber
o pacote, dever saber se deve enviar para o protocolo TCP, UDP ou outro, lembra-se?
Um fato interessante que, atualmente, este campo protocolo pode indicar protocolos de
camada Rede, como o prprio IP12.2 . Isso til quando temos um pacote IP encapsulado
dentro de outro. Voc pode no entender, neste momento, como isso pode ser til, porm
ir entender quando falarmos sobre segurana de redes.
O campo Header Checksum, como o prprio nome diz, contm o cdigo de chegagem do
cabealho. semelhante ao campo de verificao dos quadros de camada enlace. Porm,
o campo Checksum em pacotes IP verifica apenas a integridade do cabealho do IP, e no
dos dados.
A seguir, temos os campos irmos Source Address e Destination Address, que indicam
a mquina que est enviando o pacote, e a mquina que o receber. Voc j est barbudo
de saber como isso acontece, no?
O polmico e indesejado (nos dias de hoje) campo Options opcional, e possibilita a
insero de algumas opes que os roteadores ao longo do caminho ou o destino lero.
Essas opes no so relevantes para o entendimento do roteamento.

12.3. Como roteadores trabalham


Roteadores so equipamentos de camada Rede, que tem a funo de analisar um pacote e
tomar uma deciso baseado, normalmente, no destino IP. Contudo, existem roteadores que
tomam decises muito mais complexas. Por exemplo, atualmente, est se tornando comum
um roteador tomar decises baseado em rtulos, em vez de endereos IPv4. Esturemos
sobre isso em um momento posterior deste curso.
12.2. Uma lista dos valores que podem ser usados no campo Protocol encontra-se em [Wikipedia IPv4Protocols].

141

12.3 Como roteadores trabalham

Abaixo, temos a representao de um pacote entrando em um roteador.


Entrada

Data

Processamento

Sada

1 = Verso do IP
2 = End. Origem
3 = End. Destino
Data = Dados da camada transporte

Figura 12.6. Um pacote entrando em um roteador.

O pacote acima encontra-se abreviado, com apenas 3 campos e os dados. Observe que
a ordem de leitura do cabealho IPv4 a mesma mostrada na figura. Podemos dividir
basicamente o roteador em trs: entrada, processamento e sada12.3 .

Entrada: onde porta onde o pacote chega.

Processamento: onde funciona a lgica do processador. As decises so tomadas


aqui.

Sada: a porta de onde o pacote sair.

Uma nica porta pode ser de entrada e sada, como acontece em todos os roteadores.
Quando o pacote chega pela porta de entrada, pode encontrar duas situaes: ou a porta
est absolutamente livre, ou est ocupada.

Situao 1: a porta de entrada est livre. Nessa situao, o pacote encaminhado diretamente para o processamento do roteador.

Situao 2: a porta de entrada est com pacotes. Isso acontece porque a capacidade de recepo dos pacotes do roteador menor do que a recepo propriamente
dita. Por exemplo, suponha que a velocidade que a porta de entrada de 1Mbps.
Se forem enviados 2Mbps para essa porta, ir acontecer um gargalo. Os roteadores
possuem uma memria de armazenamento temporria para guardar pacotes que
chegam na porta de entrada, caso esta esteja ocupada. Dessa forma, se dois pacotes
chegam na porta de entrada, esta armazenar um deles na memria temporria
(tambm chamada de buffer ) e enviar o primeiro pacote para o processamento.
Depois disso, poder encaminhar o pacote armazeado, liberando a memria.

A respeito do que foi dito acima, saiba que a memria temporria das portas finita. Por
isso, se a porta de entrada no conseguir esvaziar a fila de pacotes que se formam, novos
pacotes sero descartados12.4 . Alm disso, a velocidade de operao da porta de entrada
no a nica coisa que gera filas; o prprio processamento do roteador pode causar isso.
As portas de entrada s podem enviar pacotes para o processamento se este estiver liberado.
12.3. Uma explicao mais profunda pode ser encontrada em [Kurose & Ross] pgs. 247-255.
12.4. [Kurose & Ross] pg. 252.

142

Roteamento IPv4

Capacidade da fila

Process.

Pacote chegando

Memria
disponvel

Este pacote ser o


prximo
Este pacote dever
aguardar sua vez

Figura 12.7. Formao de filas na porta de entrada.

no processamento do roteador que ocorre a tomada de decises. A primeira deciso que o


roteador tomar se deve trabalhar com um pacote IPv4 ou IPv6, pois roteadores de hoje
so compatveis com ambos os protocolos. O processador ler o campo version e deciri
como deve proceder da por diante.
Depois, o processador do roteador consulta uma tabela, criada estaticamente no roteador
ou atualizada de alguma forma pela rede, que contm regras quanto o encaminhamento de
pacotes.

Porta 2
10.0.0.0 255.0.0.0

Porta 3
11.0.0.0 255.0.0.0
Porta 1

Porta 4
11.2.0.0 255.255.0.0

Figura 12.8. Tomando uma deciso.

Observando a figura acima, observe que as portas 2, 3 e 4 (que representam a sada) contm
um endereo de IP e uma mscara de rede. O roteador, na fase de processamento, vai
analisar o endereo de destino do pacote para ver se combina - isto , se pertence a rede
associada porta de sada.
Bom, o roteador sabe (e voc tambm, pois j estudou nmeros binrios) que o destino
10.3.5.2 pertence a rede 10.0.0.0 mscara 255.0.0.0, e ir encaminhar o pacote pela porta
2. Pronto problema resulvido.
Vejamos agora um pacote com destino 11.2.8.7. A surge um problema, pois esse pacote pertence tanto rede 11.0.0.0 mscara 255.0.0.0 quanto rede 11.2.0.0 mscara 255.255.0.0.
O que o roteador decide? Encaminhar pela porta 3 ou pela porta 4?

143

12.4 Introduo Lgica de Roteamento

Bom, nesses casos, ser encaminhado pela porta 4, pois a lgica do roteador diz para usar
a regra mais restritiva, e sabemos que a rede 11.2.0.0 255.255.0.0 mais restrita (por ser
menor) do que a outra rede.
O processado enviar o pacote para a porta correta, somente se a porta de sada estiver
disponvel ou haja espao na memria temporria dela. A figura abaixo ilustra esse fato,
dando nfase na probabilidade de ocorrer filas e descarte de pacotes ao longo de todo o
roteador.
O processador pode impedir que
um pacote entre se estiver processando outro

Fila

A porta de sada por impedir que um pacote


chege do processamento se sua memria estiver esgotada

Ent.

Process.

Pode ocorrer formao de fila


Pois a entrada depende do
processamento livre e
limitada pela velocidade de operao

Sa.

Pode ocorrer formao de fila


Pois a sada do pacote depende
da velocidade do enlace e limitada
pale velocidade de injeo.

Figura 12.9. Motivos que levam formao de filas.

A parte mais falada do roteador o processamento. Falamos de processamento baseado


no endereo de destino; todavia, existem outros tipo de processamento. Programao de
roteadores um assunto bastante extenso, mas vale a pena estudar sobre isso. Quem sabe
farei isso em outro livro? (olha a propaganda!)

12.4. Introduo Lgica de Roteamento


Bom, voc j viu que um roteador possui uma tabela de roteamento. Com base nela,
roteador sabe para que porta de sada deve encaminhar o pacote que est sendo processado.
possvel inserir manualmente no roteador essa tabela, mas em um ambiente que existem
dezenas de roteador, seria um tanto trabalhoso fazer isso em cada um deles - sem contar
que, quando alguma rota da rede fosse alterada, todos os roteadores deveriam ser alterados
manualmente.
O fato que, hoje em dia, os processadores se comunicam por meio de protocolos de
roteamento. Isso mesmo, roteadores tm uma linguagem prpria. Eles trocam informaes
entre si. Entretanto no existe apenas um protocolo, e sim, muitos, cada um com seu
comportamento distinto. Para um exemplo simples, suponha que temos trs roteadores em
uma rede12.5 empresarial pequena:
12.5. Rede aqui um termo geral.

144

Roteamento IPv4

Rede Administrao
10.0.1.0 255.255.255.0
1

A
2

Rede Lanchonete
10.0.2.0 255.255.255.0

Subrede do enlace A-B


10.0.99.0 255.255.255.0

Subrede do enlace A-C


10.0.98.0 255.255.255.0

2
Subrede do enlace B-C
10.0.100.0 255.255.255.0

C
3

Rede Segurana
10.0.3.0 255.255.255.0

Figura 12.10. Exemplo de rede com trs roteadores.

Observe que todo enlace saindo dos roteadores uma rede diferente. At mesmo enlaces
sem hospedeitos (ou seja, enlaces que interligam roteadores) possuem um endereo de rede
e uma mscara. Sabe porque? Porque necessrio que cada porta do roteador tenha um
endereo IP e uma mscara. Os roteadores no conversam entre si por meio de endereos
MAC, e sim por meio de IPs. Um chama pelo IP do outro. Voc deve estar questionandose: um grande desperdcio dedicar uma rede para conectar roteadores. Sim, no nosso
caso desperdiamos 252 endereos atribuveis porque escolhemos uma mscara que forma
subredes grandes. Poderamos usar subredes menores, mas isso outra histria. Vamos
focar no fato de que cada roteador est conectado a duas subredes.
A primeira regra : a primeira coisa que um roteador aprende so as conexes diretas a
ele. Isso bvio, pois se cada porta do roteador possui um endereo IP e uma mscara, ele
vai saber a que subredes est conectado. Ento, em um primeiro momento, cada tabela de
roteamento ir exibir trs linhas, conforme abaixo:
Roteador A
Roteador B
IP
Mscara
Porta
IP
Mscara
Porta
10.0.1.0 255.255.255.0
1
10.0.99.0 255.255.255.0
1
10.0.99.0 255.255.255.0
2
10.0.2.0 255.255.255.0
2
10.0.98.0 255.255.255.0
3
10.0.100.0 255.255.255.0
3
Roteador C
IP
Mscara
Porta
10.0.98.0 255.255.255.0
1
10.0.100.0 255.255.255.0
2
10.0.3.0 255.255.255.0
3
Tabela 12.1. Tabelas de roteamento.

Com essas tabelas de roteamento, os roteadores j conseguem trabalhar. Por exemplo, se


uma mquina de rede Administrao quiser falar com alguma mquina que seja temporariamente conectada rede 10.0.99.0, essa mquina encaminhar o pacote para seu Gateway
Padro (o roteador A), e este ir encaminhar o pacote pela porta 2. O problema que na
h nenhuma mquina nessa rede.

145

12.5 Atualizao das tabelas

Se um hospedeiro da rede Administrao quiser falar com um hospedeiro da rede Segurana, no ira conseguir. Por qu?

O hospedeiro em Administrao ir enviar o pacote para o Gateway padro.

O Gateway padro, que o roteador A, analisar o destino do pacote; por exemplo,


10.0.3.25 (ou seja, rede Segurana).

O roteador A procurar por essa entrada em sua tabela de roteamento, e no


encontrar. Ento, ir descartar o pacote e informar mquina remetente que o
destino est inalcanvel.

Mas o destino est alcanvel!, diz voc. Sim, est, voc sabe pois est tendo uma viso
semidivina das coisas, mas o roteador A no sabe disso. Ele s sabe quais so as redes que
esto diretamente conectadas a ele. Para que ele saiba que existem outras redes no prdio,
necessrio que algum outro roteador fale com ele sobre isso. O mesmo acontece com os
roteadores B e C.

12.5. Atualizao das tabelas


Sabemos que as tabelas precisam ser atualizas de alguma forma. Tendo como base a figura
da seo anterior, e as tabelas dos roteadores A, B e C, possvel adicionar estaticamente
uma rota no roteador A afim de que ele saiba que a rede Segurana existe. Como isso seria
feito?
Bom, seria feito atravs de um comando dado no roteador. Que comando esse, foge do
escopo desse livro, mas ao trmino do comando a tabela do roteador A ficaria assim:

IP
10.0.1.0
10.0.99.0
10.0.98.0
10.0.3.0

Roteador A
Mscara
Porta Tipo
255.255.255.0
1
Direto
255.255.255.0
2
Direto
255.255.255.0
3
Direto
255.255.255.0
3
Esttico

Tabela 12.2. Tabela do roteador A depois da atualizao.

Observe que adicionei a coluna tipo tabela, com o objetivo de mostrar como aquele
endereo foi parar ali. Direto significa que o roteador aprendeu o endereo que estava
diretamente conectado a ele; esttico significa que algum colocou, manualmente, atravs
de algum comando, aquela rota ali.
Ser que, agora, um pacote originrio da Administrao chegaria Segurana? Ser que
a mquina remetente obteria alguma resposta? Fiz duas perguntas aqui. Vamos analisar:

O hospedeito, cujo IP 10.0.1.50 (Administrao), envia um pacote com destino


10.0.3.25 (Segurana). O pacote enviado do hospedeito para seu Gateway padro,
que o roteador A.

O roteador A verifica em sua tabela de roteamento se tem uma entrada para


aquela rede. Sim, tem. A rede 10.0.3.0 mscara 255.255.255.0 combina com o pacote
10.0.3.25, pois esse pacote pertence a essa rede. A porta configurada para isso
a 3. O roteador envia, sem pensar, o pacote pela porta 3.

146

Roteamento IPv4

O pacote trafega no enlace que liga o roteador A ao roteador C; inevitavelmente chegar ao roteador C. Este recebe o pacote, e analisa o endereo de destino. Embora
nada tenha sido alterado na tabela de roteamento de C, ele sabe que deve enviar
esse pacote pela porta 3, pois a rede 10.0.3.0 est diretamente conectada a ele.

Ento, o pacote chega ao seu destino.


Agora, vamos para a segunda parte:

O destino vai responder a quem lhe enviou um pacote. Agora a mquina da Segurana cria um pacote cujo endereo de origem seu prprio endereo, e o endereo
de destino 10.0.1.50.

Aps criar o pacote, a mquina da Segurana envia-o para seu Gateway padro,
que o roteador C. Ele analisa sua tabela, e constata que:
Roteador C
IP
Mscara
Porta Tipo
10.0.98.0 255.255.255.0
1
Direto
10.0.100.0 255.255.255.0
2
Direto
10.0.3.0 255.255.255.0
3
Direto
Tabela 12.3. Tabela do roteador C.

Sim, isso mesmo. O roteador no sabe para onde deve enviar o pacote, ento descarta-o e
manda uma mensagem destino inalcanvel para a mquina da Segurana. Trgico. O
pior que a mquina da Administrao ficar esperando eternamente, pois no recebeu
nenhuma mensagem de erro, e cr que eu destino foi alcanado.
Se voc est pensando em um comutador agora, dever opinar: bem, porque o roteador C
no inseriu uma linha automaticamente na tabela quando recebeu o pacote que vinha da
Administrao?. Isso uma operao de comutadores, e no de roteadores. Roteadores
preferem conversar com seus vizinhos atravs de protocolos de roteamento, e no tomar
decises com base em suposies. Se nenhuma informao oficial recebida, ento o roteador no muda sua tabela de roteamento.
Mas neste exemplo no h nenhum protocolo de roteamento em operao!. Exatamente.
O jeito seria adicionar estaticamente mais uma linha na tabela de roteamento de C, como
foi feito com A. Na verdade, para que a rede funcionasse sem problemas, o mesmo deveria
ser feito no roteador B.
Isso bastante trabalhoso, mesmo nessa rede de apenas trs roteadores!. Sim, verdade.
Por isso, roteadores anunciam o que sabem atravs de protocolos de roteamento.

12.6. Anunciando aos vizinhos


Existem muitos protocolos de roteamento, mas no falaremos de nenhum aqui. S entenda
a importncia e o funcionamento bsico do mesmo. A figura abaixo mostra um exemplo
de protocolo de roteamento.

147

12.6 Anunciando aos vizinhos

Rotador A,
atravs de mim
voc chega
10.0.2.0 255.255.255.0 e
10.0.100.0 255.255.255.0

Rede Administrao
10.0.1.0 255.255.255.0

A
2

Subrede do enlace A-B


10.0.99.0 255.255.255.0

Subrede do enlace A-C


10.0.98.0 255.255.255.0

Rotador A,
atravs de mim
voc chega
10.0.3.0 255.255.255.0 e
10.0.100.0 255.255.255.0

Rede Lanchonete
10.0.2.0 255.255.255.0

2
Subrede do enlace B-C
10.0.100.0 255.255.255.0

C
3

Rede Segurana
10.0.3.0 255.255.255.0

Figura 12.11. Roteadores B e C enviando atualizaes para roteador A.

A definio de nosso protocolo hipottico diz que cada roteador deve enviar informaes
do que sabe para todos os seus vizinhos. Para facilitar as coisas, na figura acima a vez
dos roteadores B e C enviarem o que sabem para o roteador A. Quando A receber essas
informaes, ir atualizar sua tabela de roteamento, ficando assim (exclumos propositalmente a entrada esttica adicionada pelo programador do roteador):
IP
10.0.1.0
10.0.99.0
10.0.98.0
10.0.3.0
10.0.2.0
10.0.100.0
10.0.100.0

Mscara
Porta
Tipo
De quem recebeu?
255.255.255.0
1
Direto
Local
255.255.255.0
2
Direto
Local
255.255.255.0
3
Direto
Local
255.255.255.0
3
Protocolo
Roteador C
255.255.255.0
2
Protocolo
Roteador B
255.255.255.0
3
Protocolo
Roteador C
255.255.255.0
2
Protocolo
Roteador B

Tabela 12.4. Tabela de A aps atualizao atravs de protocolo.

Um fato interessante que o roteador A recebeu duas rotas distintas para o mesmo destino:
ou seja, 10.0.100.0 via B e via C. Qual dessas o roteador A escolher para enviar pacotes?
Qualquer um, pois no h diferena entre elas. Hoje em dia, roteadores usam um conceito
de mtricas e distncias administrativas para determinar qual a melhor rota, mas isso est
fora do escopo desse captulo.
Observe que, como a informao recebida no esttica, ela pode ser alterada assim que
uma nova rota surgir na rede. Basta que o novo roteador a ser adicionado informe aos seus
vizinhos o que sabe.

148

Roteamento IPv4

Um fato interessante precisa ser dito: protocolos de roteamento mais antigos no enviavam
a mscara atravs das mensagens de roteamento. Isso tornava impossvel trabalhar com
subredes como usamos em nossos exemplos. Felizmente, hoje em dia, os protocolos de
roteamento enviam as mscaras, juntamente com os IPs das redes.
Aviso 12.1. Existe muita, muita coisa para se falar sobre protocolos de roteamentos.
Infelizmente, o espao aqui curto, e seria muito difcil abordar configurao de roteadores
e anlise dos protocolos atuais, como OSPF, por exemplo. Isso ficar para um outro curso
de redes, mas avanado e posterior a esse.

12.7. Concluso
Neste captulo demos uma pincelada no conceito de rotemento IPv4. Voc viu os campos
que formam o cabealho do IP, e qual a funo de cada um. Viu que o roteador analisa
campo por campo para saber o que deve fazer com o pacote. A fragmentao consiste em
dividir um pacote grande em vrios pacotes pequenos, mas isso vai gerendo um problema
na medida que desperdia-se espao para isso como novos cabealhos IPs. A fragmentao
ocorre porque em alguma parte do trnsito do pacote o enlace no suportava que o pacote
fosse transportado em sua totalidade. Cada enlace tem um MTU diferente. Quem junta o
pacote fragmentado no so os roteadores, e sim, o hospedeiro que recebe-o.
Voc viu tambm como um roteador trabalha. Dividimos o roteador em trs partes:
entrada, formado pelas portas de entrada, processamento, formado pelo processador e
sua lgica de deciso, e sada, formado pelas portas de sada. possvel haver formao
de filas na porta de entrada e de sada, mas no no processador do roteador, pois enquanto
o provcessador estiver ocupado, os pacotes devem esperar na fila de entrada. A fila
armazenada em uma memria limitada; se a fila transbordar, novos pacotes recebidos
so descartados. Nem sempre assim, pois alguns roteadores possuem vrias filas lgicas
por portas, a fim de diferenciar trfego mais e menos prioritrio.
Para encaminhar um pacote corretamente, o roteador consulta sua tabela de roteamento. A
primeira coisa que um roteador aprende so suas rotas diretamente conectadas. possvel
que um operador de redes adicione uma linha tabela de roteamento, usando, para isso,
da linguagem de programao do roteador. Embora possvel, o desejvel que roteadores
atualizem dinamicamente suas tabelas atravs de algum protocolo de roteamento.
Este captulo foi o ltimo sobre IPv4. O IPv4 ser substitudo pelo IPv6, por isso, ele ser
o tema dos captulos que se encontram adiante neste livro.

12.8. Exerccios
Exerccio 12.1. Defina a funo do campo Version.
Exerccio 12.2. Defina a funo dos campos Source Address e Destination Address.
Exerccio 12.3. Os nicos campos processados pelo roteador so Version, Source Address e Destination Address.
a) Verdadeiro
b) Falso

149

12.8 Exerccios

Exerccio 12.4. O contedo do campo Data processado pelo roteador.


a) Verdadeiro
b) Falso
Exerccio 12.5. A funo do campo Protocol ... (marque uma alternativa)
a) Informar ao roteador qual o protocolo usado na camada rede.
b) Informar ao roteador qual o protocolo usado na camada enlace.
c) Informar ao hospedeiro destinatrio qual o protocolo usado na camada transporte.
d) Informar o tempo de vida do pacote.
Exerccio 12.6. Qual a funo do campo TTL (Time To Live)? (marque duas alternativas)
a) Informar ao roteador se o pacote deve prosseguir ou deve ser descartado.
b) Descartar o pacote quando assim que seu tempo de vida informado no campo, em segundos,
expirar.
c) Descartar o pacote quando o nmero no campo for igual a 0.
d) Avisar para o destinatrio a durao da viagem do pacote, em segundos.
Exerccio 12.7. Onde podem acontecer filas no roteador?
a) Nas portas de entrada
b) Nas portas de sada
c) No processador
d) Nas tabelas de roteamento
Exerccio 12.8. Qual a diferena entre atualizar estaticamente e dinamicamente a tabela de roteamento?
Exerccio 12.9. Existem vrios protocolos de roteamento.
a) Verdadeiro
b) Falso
Exerccio 12.10. Observe a figura abaixo.
A

10.5.0.0
255.255.0.0

10.10.10.0
255.255.255.252

10.98.0.0
255.255.0.0

Figura 12.12. Rede com dois roteadores.

150

Roteamento IPv4

Preencha as tabelas abaixo, seguindo as seguintes regras:


a) Existe um protocolo de roteamento na rede e os roteadores j trocaram informaes.
b) No campo tipo, preencha com Direto para rotas diretamente conectadas e Dinmico para
rotas aprendidas pelo protocolo.
c) No campo origem, preencha com Local ou o nome do roteador, conforme o caso.
IP

Mscara

Tipo

Origem

Tabela 12.5. Tabela do roteador A.


IP

Mscara

Tipo

Tabela 12.6. Tabela do roteador B.

Origem

Parte IV
Internet

Captulo 13
Conexo ADSL

13.1. Introduo
Hoje em dia, muitas pessoas que tm banda larga em casa usam ADSL. Claro, as provedoras de servio no dizem que sua conexo , pois se os usurios soubessem disso,
comprariam seus prprios modems em vez dos da operadora.
No Rio de Janeiro temos um servio chamado Velox da Oi; em So Paulo, o Speedy da
Telefnica; em outros estados, onde outras operadoras tm um monoplio das comunicaes
locais, temos outros nomes para servios de banda larga, com aproximadamente as mesmas
taxas de velocidade e os mesmos preos, bem como a quantidade de reclamaes de usurios
insatisfeitos.
O servio, como dissemos, o mesmo. Para conectar um computador internet usandose ADSL, preciso um modem ADSL, um roteador comum, e, claro, o computador
propriamente dito. No necessrio um modelo especfico de modem. As operadoras,
contudo, tentam manter os usurios ignorantes a esse respeito, para assim venderem seus
servios alugando um modem por um preo ridicularmente alto (todo alugul caro se
compardo compra), ou ento obrigam o usurio a assinar um contrato para que este
venda sua alma.
A primeiro coisa que voc precisa saber : qualquer modem compatvel com os servios
ADSL pode ser usado para conectar-se internet (at porque modems compatveis com
ADSL no Brasil tm um selo de homologao da Anatel).

13.2. O Modem
O que um modem? Modem simplesmente um conversor.
Definio 13.1. Modem. Modem abreviao de dois termos: modulador e demodulador; sua funo modular, ou seja, conventer sinais eltrico analgico para sinais
eltricos digitais, e demodular, ou seja, converter sinais eltricos digitais para sinais eltricos analgicos, afim de que dois dispositivos digitais possam comunicar-se por um meio
fsico onde dados so transferidos em modo analgico.
Voc se lembra de como funciona a transmisso dos dados na rede local pela camada fsica?
Depois que o computador de origem encapsula os dados pela pilha de protocolo at chegar
na camada enlace, o que acontece? J estudamos sobre isso. Vamos relembrar.
153

154

Conexo ADSL

A placa de rede, neste momento, est com um quadro de camada enlace para transmitir. Este quadro contm essencialmente o endereo fsico de origem, o endereo fsico
de destino, os dados da camada imediatamente superior (ou seja, um pacote da camada
rede) e um campo para que a placa de rede de destino verifique se os dados esto com
alguma corrupo. Em redes locais, o protocolo de camada enlace normalmente usado
para conversao o Ethernet. A placa de rede de origem, ento, transmite esse quadro
pelo enlace fsico, que normalmente so cabos de par tranado, feitos de cobre. Em outras
palavras, a placa de rede d choques nos fios de cobre; esses choques so sentidos pela placa
de rede destinatria (pois em redes atuais que usam comutador, s a mquina de destino
recebe as informaes). Os choques que a mquina destino recebe so traduzidos pela placa
de rede em quadros de camada enlace.
Os bits 1 so representados por choques de 5v; os bits 0 so representados pela ausncia
de choques, ou por choques de -5v.
Pois bem. Quando voc acessa a internet banda larga, usando um servio ADSL (ou seja,
Velox, Speedy etc), voc no est mais usando uma placa de rede Ethernet para comunicarse com uma mquina na outra ponta. Voc est, na verdade, usando um enlace fsico e
equipamentos fsicos da companhia telefnica; e esse meio fsico, o cabo telefnico da sua
casa at a companhia telefnica, no transporta informaes como fazemos nas redes locais.
Esse meio fsico transporta informaes de uma forma diferente da que sua placa de rede
trabalha.
A sua placa de rede emite apenas dois tipos de sinais eltricos, como j vimos; um deles
sinaliza os bits 0, e outro sinaliza os bits 1. Ou seja, uma sinalizao eltrica binria: ou
um, ou zero. Ou sim, ou no. Chamamos esse sinal eltrico de sinal digital. Voc lembra
qual o formato de um sinal digital?
1

5v

0v

Figura 13.1. Sinal digital.

Fora da rede local, no enlace fsico que vai da sua casa at a companhia telefnica, no se usa
sinais digitais. Em vez disso, usam-se sinais analgicos. Seu telefone usa sinais analgicos
para enviar e receber informaes da companhia telefnica. Isso acontece porque mais
fcil gerar um sinal analgico do que um sinal digital: sua voz analgica, e tudo que um
telefone precisa fazer converter esta onda analgica mecnica que sua voz, em um sinal
eltrico analgico, e enviar para a central. O sinal analgico tem formato de onda.

Figura 13.2. Sinal analgico.

E chegamos no ponto onde um modem necessrio. Seu computador entende e fala sinal
digital; o enlace fsico que vai da sua casa at a companhia telefnica transporta apenas
sinais alagicos... e agora Jos? O natural algum ter inventado um equipamento fsico
que converte um sinal para outro, um equipamento capaz de modular o sinal digital em
analgico e, logicamente, demodular o sinal analgico em digital. Este equipamento o
modem.

155

13.3 Multiplexao por diviso de frequncia

Sinal digital

Modem

Sinal analgico

Figura 13.3. Modem: um conversor.

Dessa forma, se dois equipamentos digitais querem conversar, contudo o meio fsico
analgico, os dois equipamentos se conectaro a um modem cada um e conversaro com eles
por meio de sinais digitais; os modems, por sua vez, se conectaro ao meio fsico analgico,
falando analogicamente... pegou o trocadilho?
Vamos voltar ao contexto do ADSL. Voc tem uma linha telefnica por perto, sabe que
um meio de transmisso analgico, mas mesmo assim, quer conectar-se internet atravs
dela. O que voc far? Comprar um modem. Existem vrios tipos de modem, e um modem
para conexes ADSL deve ser um modem ADSL, bvio (no v comprar um modem comum
achando que ele ADSL!). O chassi de um modem ADSL normalmente possui duas portas:
uma RJ-11 e outra RJ-4513.1.
LINE

RJ-11

Router

RJ-45

Figura 13.4. Representao do chassi de um modem.

A porta RJ-11 menor do que a RJ-45, e serve para conectar a linha telefnica. , digamos
assim, a porta WAN, embora essa definio seja incorreta, visto que um modem no opera
na camada rede da arquitetura TCP/IP e no tem, portanto, informaes de IP, mscara
etc. O modem um equipamento de camada fsica; ele apenas traduz sinais eltricos; nem
sequer os interpreta: bits de camada fsica continuam sendo bits de camada fsica, sem se
transformar em quadros de camada enlace.
A porta RJ-45 deve ser ligada a um cabo de par-tranado usado em redes locais; voc j
est familiarizado com este tipo. Para um nico computador conectado internet, o cabo
que sai da porta RJ-45 do modem conectado placa de rede do computador. Veremos
mais sobre conexes adiante; por agora, importante que voc tenha mentalizado o que ,
e qual a funo bsica de um modem: converter sinais.

13.3. Multiplexao por diviso de frequncia


Antes de continuar, voc deve prestar ateno para um fato simples: conexo ADSL no
a mesma coisa que conexo discada. Na conexo discada, quando voc est na internet
a linha fica ocupada e no possvel telefonar; ou telefona, ou acessa13.2. J na ADSL,
possvel telefonar para o Papa e acessar a internet; na verdade, em ADSL no necessrio
sequer discar para o provedor de internet: a conexo est sempre disponvel.
13.1. Modems tradicionais que no so ADSL geralmente no possuem uma porta RJ-45 para placa de rede de
computador; em vez disso, possuem uma porta serial, para ser ligada na porta serial do computador.
13.2. claro que no isso distingue conexo discada de ADSL; isso apenas um benefcio. Existem muitas
caractersticas tcnicas que distinguem os dois tipos de conexo.

156

Conexo ADSL

A pergunta : como possvel, em um mesmo meio fsico que o cabo telefnico da sua
casa at a central, transportar ao mesmo tempo dados (ou seja, pacotes da camada enlace)
e voz? A resposta : atravs da multiplexao por diviso de frequncia.
Definio 13.2. Multiplexao por diviso de frequncia, ou FDM (Frequency Division
Multiplexing) a tcnica de se distinguir informaes em diferentes frequncias, encapsulando todas elas em um mesmo meio fsico. O oposto disso, a demultiplexao, consiste
em separar essas mesmas informaes que vm pelo meio fsico.
Multiplexar significa juntar. Demultiplexar significa separar. Mas no uma juno
porca: uma juno higinica, pois embora se unam informaes, elas no se misturam.
E porqu? Porque frequncias diferentes no se misturam.
O que distingue uma frequncia de outra a largura da onda. Quando voc usa o telefone
e fala com algum, seu telefone converte sua voz em uma onda e transmite tal onda pelos
fio de cobre do cabo telefnico. Porm, se algum que tenha uma voz bem mais aguda que
voc (uma criana, por exemplo) falar ao mesmo tempo, a ligao no vai cair! O fio de
cobre do cabo telefnico ir transmitir a sua voz e a voz da criana ao mesmo tempo. A
voz da criana tem um formato de onda mais curto que o seu, e o telefone converte isso em
uma onda de frequncia mais alta. As duas ondas (a que corresponde sua voz e voz da
criana) so transmitidas ao mesmo tempo pelo cabo telefnico, sem interrupo, pois as
ondas no se misturam. Teoricamente, se voc tivesse mil ondas em frequncias diferentes,
todas elas seriam transmitidas pelo cabo telefnico. As ondas no se misturam.
Nossa audio tem uma limitao. S conseguimos escutar ondas sonoras at 4000 Hertz
(ou seja, 4 Kilohertz, Khz). Se voc um pouco surdo por ter ouvido muito MP3 no volume
mximo, talvez escute menos que isso. Quando mais a frequncia aumenta, mais agudo
(ou seja, fino) fica o som. Um apito tem uma frequncia alta. Um apito mais fino ainda,
tem uma frequncia mais alta ainda, de forma que quanto mais alta a frequncia, mais
agudo o som que voc escuta. Chega um momento em que a frequncia to alta, e o
som to agudo, que voc no escuta-o mais. Porm o som continua a, no ar. Ele ainda
existe; voc que no consegue perceb-lo. por isso que dizemos que frequncia acima
de 4000Hz (isto , 4Khz) no so audveis.
Os projetistas do ADSL tinham noo disso. Veja o que eles observaram:

A audio humana escuta at 4Khz.

Um telefone converte a voz de quem fala (onda mecnica) em um sinal eltrico, e o


transmite pelo cabo. O sinal convertido tem a mesma frequncia da onda sonora;
assim, uma pessoa que fale, por exemplo, na frequncia sonora 2Khz tem essa onda
sonora convertida em sinal eltrico de 2Khz. Na outra ponta, o telefone reconverte
o sinal eltrico analgico em onda sonora, tambm na mesma frequncia.

Um cabo telefnico tem capacidade de transportar sinais eltricos em frequncias


alm de 4Khz. Na verdade, a capacidade do cabo telefnico muito maior do que
o usado pela audio humana.

Em conexes discadas, a linha telefnica ocupada, pois tanto o computador quanto o


telefone usam toda a capacidade do cabo para transmitir sinais analgicos; o cabo inteiramente ocupado. Assim, mesmo que voc fale e escute abaixo de 4Khz, em linhas analgicas
comuns todo o cabo usado, impedindo que outras informaes sejam transmitidas.

13.3 Multiplexao por diviso de frequncia

157

J em linhas ADSL, h uma organizao das frequncias: as frequncias abaixo de 4Khz,


somente as que estao abaixo disso, so usadas pelo telefone. E as frequncias acima de
4Khz, e somente as acima disso, so usadas para transmisso de dados. Lembre-se de que
esse uso possvel, visto que as frequncias no se misturam: os telefones escutam na faixa
que vai at 4Khz; os computadores, na faixa que est acima desse limiar.
Alm disso, dentro da faixa de frequncias reservadas para dados, h ainda uma subdiviso
para recebimento de dados (download) e envio (upload). A faixa reservada para recebimento bem maior do que a reservada para envio, pois normalmente usurios baixam mais
arquivos da internet do que enviam.
Abaixo, uma representao da multiplexao por diviso de frequncia no meio fsico
analgico que vai da sua casa at a central telefnica.

Dados

Download

Upload

Voz

Figura 13.5. Diviso de frequncia na linha ADSL.

Voc deve ter compreendido que a multiplixao por diviso de frequncia o ato de a
origem das informaes unir, em um nico meio fsico, sinais analgicos diferentes (ou seja,
de frequncias diferentes). Isso possvel porque eles no se misturam. De forma similar,
o destino demultiplexa, ou seja, separa os sinais analgicos: sinais abaixos de 4Khz vo
para os equipamentos que processam voz, e sinais acima de 4Khz vo para equipamentos
que processam dados.
Em linhas discadas comuns, sempre precisava-se discar para um nmero, afim de estabelecer chamadas; mesmo que voc no quisesse telefonar, e sim acessar o provedor de
internet. Isso era necessrio porque o circuito era fechado, e quando voc tirava o telefone
do gancho, abria um circuito entre voc e a operadora de telefonia; ao discar para o nmero,
o circuito era comutado at o destino.
Em linhas ADSL, necessrio discar apenas se voc quer usar o telefone ( < 4Khz ); para
frequncias acima de 4Khz, o circuito j est estabelecido, e no necessrio discar um
nmero; apenas enviar quadros de camada enlace para o provedor de acesso. Ou seja, o
provedor j est na linha, por assim dizer; a comutao do circuito est previamente
estabelecida.
At agora, explicamos o conceito de multiplixao, mostrando como possvel dados e voz
trafegarem por um nico meio fsico. Mas ocultamos uma coisa importante desse sistema.
Observe que o telefone de uma linha comum o mesmo telefone usado em linhas ADSL,
e esse tipo de telefone ocupa toda a linha, e no apenas frequncias abaixo de 4Khz. O
modem pode at ser inteligente o suficiente para saber em que frequncias deve falar e
escutar, mas o telefone continua se intrometendo nas frequncias mais altas.
Para resolver este problema, antes do telefone (e do modem) instalamos um pequeno
equipamento chamado separador, ou splitter .

158

Conexo ADSL

Definio 13.3. Separador (splitter). Um separador tem a funo de filtrar e separar


sinais analgicos em uma linha ADSL. Para sinais que vm da operadora de telefonia,
o separador encaminha frequncias abaixo de 4Khz para o telefone e acima disso para o
modem. Para sinais que vo em direo operadora de telefonia, o separador filtra o sinal
do telefone, descartando sinais com frequencias superiores a 4Khz, e encaminhando apenas
sinais inferiores a isso.
Para melhor entendimento, analise a figura abaixo.
Telefone
Apenas voz
( menor que 4 Khz )
Separador
Modem

Companhia
telefnica

Apenas dados
( maior que 4 KHz)

Linha ADSL
(Voz e Dados)

Figura 13.6. Frequncias usadas para dados e voz em uma linha telefnica.

Como voc pode ver na figura, o separador fica antes do modem e do telefone. Dessa forma,
o telefone recebe apenas frequncias abaixo de 4Khz, e o modem, apenas frequncias acima
disso. O oposto tambm verdadeiro: frequncias vindas do telefone que ultrapassem esse
valor so filtradas pelo separador. A linha ADSL depois do separador contm todos os
sinais analgicos. Voc deve imaginar, com razo, que o separador contm trs portas: uma
para a linha que vem da operadora, outra para conexo do telefone, e outra porta, para
conexo com o modem.
Tenha noo de que o modem, portanto, s recebe sinais analgicos de frequncias superiores a 4Khz. Para facilitar o entendimento, a partir de agora neste captulo ocultaremos
o telefone e o separador, mas tenha noo de que eles continuam presentes.
Nota 13.4. Um separador (splitter) no a mesma coisa que um filtro.

13.4. Computador conectado ADSL


Agora, voc j tem o modem ADSL, e uma linha ADSL que vem da operadora de telefonia.
A linha j passou pelo separador e o que resta uma linha com conector RJ-11, pronta
para ser ligada ao modem. O modem liga-se, tambm, ao computador, conforme mostra
a figura abaixo.
Modem

Internet

Figura 13.7. Acesso internet atravs de modem.

159

13.6 Acoplamento de equipamentos

Na figura acima, o computador est habilitado para falar com qualquer mquina na
internet, desde que a camada enlace esteja funcionando corretamente. O provedor de acesso
possui um servidor DHCP, de modo que a mquina da figura aprender dinamicamente
tudo que precisa para se falar e ouvir na internet. O cabo que vem do modem conecta-se
sua placa de rede, e esta pode conversar normalmente usando sinalizao digital. Qualquer
quadro de camada enlace que o computador a enviar ser traduzido para analgico pelo
modem, encaminhado para fora; de forma similar, qualquer informao anaogica que chega
ao modem ser convertido para digital, e enviado para a placa de rede do computador.
A comunicao digital, do ponto de vista da placa de rede da mquina a. O quadro
de camada enlace usado para comunicao com o provedor uma variao do Ethernet
chamada Point-to-point Over Ethernet, ou simplesmente, PPPoE. Falaremos ainda neste
captulo sobre o PPPoE.

13.5. LAN conectada ADSL


LAN
a
Comutador

Modem

Internet

b
Roteador
c

Figura 13.8. LAN conectada internet atravs de um roteador.

Se voc deseja conectar uma rede local internet, em vez de apenas um computador,
pode usar seu velho amigo roteador para isso. No caso, a porta WAN do roteador que
ir aprender as informaes de camada rede oferecidas pelo provedor de acesso. Voc est
familizarado com a figura acima? A nica coisa nova o modem! Lembre-se de que quando
o roteador tem acesso internet, todo o resto da rede tem.
A porta LAN do roteador, como voc pode estar imaginando, servir de servidor DHCP
para as mquinas da rede local. Algumas informaes qua voc preencher no servidor
DHCP foram aprendidas pelo roteador atravs da porta WAN (como por exemplo, o IP
dos servidores DNS). Observe tambm que o Gateway padro da rede local a porta LAN
do roteador.

13.6. Acoplamento de equipamentos


A indstria inteligente. O papai noel sempre est arranjando um jeitinho de carregar
menos presentes no seu tren. Como? Ora essas, acoplando um brinquedo em outro. Um
menino queria um cozinho, um macaco e uma girafa. O velho Noel foi l e lhe deu uma
girafa de brinquedo com cara de macaco que latia. Um tcnico de redes queria um modem
ADSL e um roteador; o velho e bom Noel, ento, criou um roteador que possui um modem
ADSL em uma de suas portas. O tcnico de redes ficou feliz, mas a criana - triste criana
- cresceu traumatizada.

160

Conexo ADSL

Roteador / Modem

Internet

Figura 13.9. Roteador com modem ADSL acoplado.

Isso significa muito mais que economia de espao. Isso significa economia de dinheiro.
Para que gastar dois chassis se tudo pode ser acoplado em um nico equipamento? E isso
(o roteador com modem ADSL) o tipo de coisa que vende que nem gua. Voc deve
tomar cuidado para no comprar um roteador ADSL, pensando que ele um modem
tambm. No se engane! TODO roteador serve para ADSL, desde que voc tenha um
modem. Contudo, nenhum roteador, nem os roteadores ADSL, vm com modem. Precisa
tomar cuidado com esse tipo de propaganda tendenciosa. O que voc precisa comprar
um roteador com modem ADSL acoplado. Bastante ateno com isso!
Uma dica simples : se na embalagem do roteador ADSL no estiver escrito que ele possui
um modem, no compre, pois um roteador comum (que, como todos os outros roteadores
comuns, serve para ADSL). Agora, se voc ver escrito claramente que este roteador
tambm um modem, ento pode comprar. Na verdade, no Brasil modems ADSL so
homologados pela Anatel, comprovando que esto em conformidade com o padro ADSL
usado no Brasil. Se o tal roteador ADSL tiver escrito na caixa que tambm um modem,
e contiver um selo da Anatel, ento significa que um roteador com modem realmente. J
roteadores no precisam do tal selo.
Ou talvez voc queira comprar um roteador ADSL que no tem modem (ou seja,
apenas um roteador comum que a palavrinha mgica ADSL escrito na embalagem para
enganar desinformados), e em seguida comprar um modem ADSL homologado pela Anatel;
contudo, ateno ao fazer isso, pois meio complicado hoje em dia encontrar modems que
sejam apenas modems ADSL. O que voc encontrar so roteadores ADSL com modems
ADSL.
Nunca demais repetir: ateno! Verifique se o roteador possui tambm um modem ADSL,
pois no basta ser roteador, tem que ser modem. Se voc j tiver um modem ADSL e
precisar de um roteador, tudo bem, mas se no tiver, PRESTE ATENO! E veja se
seu candidado a roteador com modem acoplado homologado pela Anatel, pois se ele for,
ele realmente um modem, tem o selo da Anatel na caixa ou no chassi, e foi testado e
comprovado que est de acordo com os padres ADSL usados no Brasil. Entendeu?
Normalmente, voc encontra um modem com roteador ADSL com duas portas: uma para
WAN, e outra para a LAN. A porta WAN tem formato RJ-11, ou seja, para linha telefnica,
pois esse roteador contm um modem. A outra porta (a LAN) RJ-45, para que voc possa
ligar seu computador, ou um comutador. Esse tipo de roteador com modem embutido pode
ser configurados para servir de servidor DHCP na rede local. Nada mais natural.
Um outro equipamento bastante til para ambientes domsticos ou pequenos escritrios
o roteador domstico (ou caseiro) com modem. Ele um roteador com modem, contudo
com vrias portas LAN. Essas portas LAN no interligam redes locais diferentes, mas
sim, computadores de uma mesma rede local; o tpico roteador domstico que j foi
descrito neste curso. Tem sua utilidade, excelente por j vir com modem ADSL embutido,
entretanto no um roteador tradicional, que interliga vrias redes. Tanto assim, que s
roda um servidor DHCP para todas as portas LAN.

161

13.7 Camada enlace ADSL: PPPoE

Esse tipo de roteador domstico equivale a um roteador de duas portas, sendo a porta WAN
conectada internamente a um modem ADSL, que por sua vez tem a porta RJ-11 para fora
do chassi; e a porta WAN conectada a um comutador, que tem (no caso da figura abaixo)
as trs portas de comutao para fora do chassi.
Roteador caseiro com modem
WAN

LAN 1

Porta RJ-11 (telefone);


Modem e porta interna
nmero 1 do roteador

LAN 2

LAN 3

Portas RJ-45 para LAN;


Porta interna nmero 2
do roteador

Figura 13.10. Roteador domstico com modem.

13.7. Camada enlace ADSL: PPPoE


J sabemos o protocolo de camada enlace usado na rede local: Ethernet. Contudo, a porta
WAN do roteador (que est ligada ao modem e comunica-se com o provedor de acesso) usa
um protocolo diferente para isso. Esse protocolo o Point-to-Point over Ethernet (Pontoa-Ponto sobre Ethernet), ou simplesmente PPPoE. A mquina conectada diretamente
internet deve saber encapsular pacotes da camada enlace no PPPoE, seja esta mquina
um computador ou um roteador.
A funo deste protocolo no apenas prover comunicao de camada enlace entre duas
mquinas; , alm disso, prover um meio de autenticao. Ou seja, o provedor precisa saber
quem est se conectando; e o usurio deve fornecer uma senha ao provedor, para habilitar
a conexo de camada rede. Por isso usa-se o PPPoE, pois este protocolo permite isso.
Observe, na figura abaixo, onde usamos Ethernet e onde usamos PPPoE em ambientes
ADSL.
Ethernet
a

Roteador / Modem
Internet

b
PPPoE

Figura 13.11. Protocolos de camada enlace usados na LAN e na conexo ADSL.

162

Conexo ADSL

Na mquina conectada LAN, voc normalmente configura o nome do usurio e a senha.


Estas informaes so enviadas pela mquina ao provedor de acesso em um quadro de
camada enlace PPPoE. Se o nome do usurio constar no banco de dados do provedor, e a
senha for correta, E TAMBM o usurio tiver permisso para isso, ento mais quadros de
camada enlace PPPoE so trocados, e a conexo estabelecida. A partir da, a mquina
ligada internet (computador ou roteador) pode encapsular e desencapsular pacotes da
camada rede, mas sempre tendo o PPPoE como protocolo de camada enlace.
Se por algum motivo a conexo de camada enlace precisar ser finalizada (o usurio no
pagou a conta, ou est h algum tempo sem transmitir informaes), a mquina do usurio
(roteador ou computador) e o provedor de acesso trocam quadros de camada enlace PPPoE
afim de fechar a conexo. O funcionamento detalhado do PPPoE est fora do escopo deste
curso; todavia, importante voc saber que este protocolo usado para conexes ADSL
entre a mquina do cliente e o provedor de acesso. No caso de um computador diretamente
conectado ao modem ADSL, a placa de rede deve falar PPPoE; no caso de um roteador,
a porta WAN deve falr PPPoE, enquanto a porta LAN deve continuar falando Ethernet,
que o padro das redes locais.

13.8. Concluso
Enfim, terminamos este captulo. Voc deve estar sentindo-se um pouco cansado aps essa
leitura. Desta vez, analise bem a figura abaixo, olhe-a por alguns minutos e tente explicar
a si mesmo, mentalmente, qual a funo de cada equipamento, e porque ele est ali. Depois
de analis-la, leia o texto abaixo.
Este roteador domstico
possui apenas uma
porta LAN
Telefone

Rede local
usa Ethernet

Comutador

Roteador com
modem homologado
pela Anatel
Companhia
telefnica

a
Separador
b
c

Porta WAN:
PPPoE

Figura 13.12. Ambiente domstico ADSL.

Nesta figura, voc tem uma rede local. Esta rede possui trs computadores, a, b e c, e
uma porta do roteador, a porta LAN, interligados por um comutador. As mquinas a, b
e c so clientes DHCP. A porta LAN do roteador um servidor DHCP. O protocolo de
camada enlace usado na rede local o Etherne, isto , as mquinas usam o Ethernet para
conversarem.

163

13.9 Exerccios

A porta WAN do roteador possui um modem acoplado, como mostra indicao na figura.
Se esta porta no possuisse um modem ADSL, este seria um roteador comum, e precisaria
estar conectado a um modem ADSL externo. Todavia, no isso que acontece: a porta
WAN tem um modem acoplado. Isso significa que a porta WAN , na verdade, uma porta
RJ-41, para linha telefnica. Esta porta WAN do roteador cliente DHCP, e fala o protocolo PPPoE para comunicar-se com o provedor. Como existe um modem na porta WAN,
os sinais eltricos enviados e recebidos por esta porta so analgicos. Se esse roteador no
tivesse um modem na porta WAN, ele enviaria sinais eltricos, ainda usando o protocolo
PPPoE.
A porta WAN do roteador um modem, no esquea disso. O modem envia sinais analgicos, assim como o telefone. A diferena est na frequncia. O modem envia sinais
acima de 4Khz. O telefone, desinteligente como , envia sinais em todas as frequncias.
Entretanto, o separador barra os sinais vindos do telefone que estejam acima de 4Khz,
deixando passar para a linha somente sinais abaixo disso. Os sinais que vem do modem,
sempre acima de 4Khz, so postos na mesma linha telefnica.
Lembra-se qual o termo que define o ato de juntar sinais de vrias frequncias em um nico
meio fsico? multiplixao por diviso de frequncia. Todos os sinais eltricos analgicos,
de diferentes frequncias, vo pelo mesmo cabo telefnico sem misturarem-se, pois frequncias diferentes no se misturam. No outro lado, o separador da companhia telefnica vai
demultiplexar os sinais, encaminhando sinais abaixo de 4Khz para os equipamentos que
processam voz, e sinais acima disso para equipamentos que processam dados.

13.9. Exerccios
Exerccio 13.1. Com base na figura exibida na concluso, desenhe um ambiente ADSL que contenha:

Um computador

Um modem ADSL

Um separador

Um telefone

Esse ambiente no conter roteador nem comutador.


Exerccio 13.2. Ainda com base na figura exibida na concluso, desenhe um ambiente ADSL que
contenha:

Um roteador domstico com modem ADSL embutido, com trs portas LAN

Trs computadores

Um separador

Um telefone

Esse ambiente no conter um comutador separado.


Exerccio 13.3. Marque a alternativa correta sobre modem ADSL:
a) A funo do modem servir de cliente DHCP do provedor de acesso.
b) A funo do modem servir de servidor DHCP para a rede local.
c) A funo do modem separar sinais abaixo de 4Hhz de sinais acima.

164

Conexo ADSL

d) Nenhuma das alternativas.


Exerccio 13.4. Como se chama o ato de transformar sinais eltricos digitais em sinais eltricos
analgicos?
a) Multiplexar
b) Demultiplexar
c) Modular
d) Nenhuma das alternativas.
Exerccio 13.5. Como se chama o equipamento que faz o que foi dito na questo anterior?
a) Roteador
b) Separador
c) Modem
d) Nenhuma das alternativas.
Exerccio 13.6. Marque a alternativa que define mais precisamente a multiplexao explicada
neste captulo.
a) o ato de transmitir por um mesmo meio fsico dados e voz sobre pacotes de camada enlace.
b) o ato de transmitir por um mesmo meio fsico dados e voz.
c) o ato de transmitir por um mesmo meio fsico sinais de diferentes frequncias.
d) Nenhuma das alternativas define multiplexao.

Parte V
Apndices

Apndice A
Repostas dos exerccios
Para exerccios dissertativos, as respostas oferecidas neste apndice so apenas sugestes.

A.1. Captulo 1
1. Rede de computadores um conjunto de mquinas ligadas entre si, e que conseguem
trocar informaes.
2. Protocolo um conjunto de regras para comunicao entre as mquinas. Um protocolo serve para que as mquinas saibam como devem comunicar-se entre si com
educao. Sem um protocolo, ou ainda, se as mquinas usassem protocolos diferentes e incompatveis entre si, a comunicao seria impossvel.
3.
a) Verdadeiro. necessrio um endereo fsico para que as mquinas enviem
pacotes umas para as outras; os pacotes usam o endereo fsico.
b) Falso. Isso nem sempre verdade, pois em redes que usam um nico enlace
fsico compartilhado entre todas as mquinas, o pacote de camada enlace
chega em todas elas, porm s interpretado pela mquina destinatria..
c) Verdadeiro. Como o enlace fsico compartilhado, se as mquinas enviassem
dados como bem entendessem, haviriam colises e outros problemas. Por isso
o protocolo: ele tem a funo reguladora, pois dita que as mquinas devem
ouvir antes de falar e falar somente quando o meio estiver disponvel, parando
de falar se for detectada uma coliso.
d) Verdadeiro. A camada enlace recebe os dados pela enlace fsico (ou seja,
recebe os dados da camada fsica). Ao receber os dados, converte-os em um
quadro de camada enlace, e analisa o endereo fsico de destino. Se o endereo
fsico de destino foi igual ao endereo fsico da mquina, ento desencapsulase o pacote d ecamada rede e envia para cima.
4. Coliso a juno de informaes de duas mquinas; o resultado da juno ilegvel, e no possvel interpret-lo. Ocorre quando informaes de duas mquinas
trafegam pelo mesmo meio fsico que tenha capacidade de transportar somente a
informao de uma mquina por vez. Quando duas mquinas enviam pelo mesmo
mesmo fsico, h uma coliso.
5. LAN rede local. WAN rede de longa distncia. LAN sigla para Local Area
Network. WAN sigla de Wide Area Network. Um conjunto de computadores em
um escritrio, ou no andar de uma empresa, LAN. A internet WAN.
167

168

Repostas dos exerccios

6.
a) Falso. Com apenas um enlace que esteja com internet, possvel conectar
uma rede inteira internet.
b) Verdadeiro. Muitas, para no dizer todas as redes usam protocolos da arquitetura TCP/IP.
c) Falso. Camada do usurio no existe, o que existe a camada Aplicao,
que usada pelo usurio. So cinco camadas: Aplicao, Transporte, Rede,
Enlace e Fsica. Entretanto, esquemas mais antigos representam a arquitetura TCP/IP em quatro camadas, sendo as camadas Enlace e Fsica uma
s. Apesar de representarmos a arquitetura TCP/IP hoje em dia em cinco
camadas, o domnio desta arquitetura principalmente nas trs camadas
superiores. As camadas Enlace e Fsica podem ser usadas com outros protocolos que no os da pilha TCP/IP.
d) Verdadeiro. Um exemplo de protocolo de camada enlace o Ethernet.
7. Na mquina que envia os dados, funciona assim: a camada aplicao encapsula seus
dados (ou seja, o datagrama) na camada inferior, ou seja, transporte. A camada
transporte adiciona seus prprios dados ao datagrama, formando assim o segmento,
e o envia para a camama inferior, que a rede. A camada rede adiciona seus prprios
dados ao segmento, formando assim um pacote, e o envia para a camada inferior,
a enlace. A camada enlace adiciona seus prprios dados ao pacote, formando assim
o quadro, e o envia para a camada fsica, que o enlace fsico no qual as mquinas
da rede local esto conectadas.
Na mquina que recebe os dados, acontece o seguinte: a camada enlace recebe os
dados da camada fsica, e analisa o quadro. Se esta mquina for o destino do quadro,
ento retira as informaa da camada enlace e envia o pacote resultante para a
camada superior, a rede. A camada rede analisa o pacote, retira as informaes
de camada rede dele e envia o segmento resultante para a camada transporte. A
camada transporte analisa o segmento, retira os dados de camada transporte e envia
o datagrama resultante para a camada aplicao.
O ato de uma camada receber um pacote de cima e adicionar dados da prpria
camada se chama encapsular. O ato de a camada receber um pacote de baixo e
retirar dados da prpria camada se chama desencapsular.
8. Duas camadas de mquinas diferentes podem trocar informaes adicionando informaes (a mquina de origem) e lendo essas informaes (a mquina de destino).
Por exemplo, a camada transporte adiciona dados de camada transporte ao datagrama, e estes dados sero lidos somente pela camada transporte da mquina de
destino.

A.2. Captulo 2
1. Sim. Apesar de a camada enlace aceitar a informao, a camada rede pode negar.
por exemplo, supondo que a mquina na rede local envie um quadro cujo endereo
fsico seja broadcast, contudo o endereo lgico do pacote encapsulado seja um IP
qualquer. Todas as mquinas da rede local recebero o quadro de camada enlace,
mas apenas a mquina cujo endereo lgico de destino o correto deixar o pacote
de camada rede passar.

A.2 Captulo 2

169

2. LAN rede local. WAN rede de longa distncia.


3. Enlace LAN o enlace fsico usado em redes locais. Enlace WAN o enlace fsico
usado em redes de longa distncia.
4. Pacote a informao da camada rede. Um pacote contm em seu interior um
segmento de camada transporte. J um quadro a informao da camada enlace.
um quadro contm em seu interior um pacote.
5. O endereamento fsico necessrio para conversar com uma mquina na rede local.
Endereo lgico necessrio para conversar com uma mquina que no esteja na
rede local. As camadas enlace das mquinas comunicam-se atravs do endereo
fsico. As camadas rede das mquinas comunicam-se atravs do endereo lgico.
Os quadros usam endereo fsico, enquanto os pacotes usam endereos lgicos.
6.
a) Verdadeiro. Por exemplo, uma nica mquina pode estar acessando ao
mesmo tempo uma pgina da Web (ou seja, cliente Web) e um servidor
de email ( cliente de email).
b) Verdadeiro. Uma mquina pode estar ao mesmo tempo acessando uma
pgina Web de um servidor que esteja no Brasil, e outra pgina que esteja
na China.
c) Falso. Um servidor pode prover servio, desde que configurado para isso,
para qualquer mquina que solicite.
d) Verdadeiro. Se uma aplicao servidora de pginas Web, esta aplicao s
oferecer esse servio mquinas que possuam uma aplicao cliente Web.
um servidor Web no pode oferecer informaes, por exemplo, para clientes
de email.
e) Falso. Uma mquina pode ter, ao mesmo tempo e em execuo, aplicativos
clientes e servidores. Por exemplo, uma mquina servidora Web pode ser
cliente de um servidor de emails.
f) Falso. A localizao do servidor no influi no funcionamento da aplicao
servidora. As mquinas s precisam ter como acess-lo.
7. Um cliente de email, como o Firefox; um cliente de emails, como o Thunderbird,
ou o Kmail; um cliente de torrent, como o BitTorrent, ou o KTorrent; qualquer
aplicao empresarial que usa um banco de dados, como aplicaes de agendamento
de viagens das companhias areas.
8. Transporte confivel de dados o ato de duas mquinas trocarem informaes de
forma segura: isso significa que a informao no ser corrompida no caminho,
por exemplo. Se a informao for corrompida, a mquina de destino saber disso
e no encaminhar o erro adiante: em vez disso, ele pedir para a mquina de
origem para reenviar a informao. Um protocolo de camada transporte que oferece
confiabilidade o TCP.

170

Repostas dos exerccios

9. Conexo de camada transporte o ato de duas mquinas conversarem antes de


comearem a enviar informaes uma para a outra.
10.
a) Verdadeiro. A mquina destinatria sobe com os dados.
b) Falso. A camada transporte no verifica endereos. Quem faz isso a camada
enlace (endereo fsico) e a camada rede (endereo lgico).
c) Verdadeiro. Vdeo tolera pequenas perdas de pacotes.

A.3. Captulo 3
1. Porque J no se encontra na rede local. Mquinas s enxergam endereos fsicos
que estejam na rede local. Fora da rede local, s possvel se comunicar usando
endereo lgico.
2. d)
3. Comutao de camada enlace o ato de um aparelho no centro da rede ligar logicamente a mquina de origem mquina de destino, de forma que a rede inteira
no fique ocupada, somente os enlaces que se comunicam.
4. Roteamento o ato de um aparelho ligar duas redes distintas (duas redes, e no
duas mquinas). O roteamento encaminha pacotes de camada rede, deixando para
trs quadros de camada enlace.
5.
a) Falso.
b) Verdadeiro.
c) Falso. No deixe a expresso transporte confundir voc.
d) Verdadeiro.
e) Verdadeiro.
f) Falso. Este endereo um endereo IP verso 4, que funciona na camada
rede. Ou seja, um endereo lgico.
g) Verdadeiro. Os sistemas operacionais de hoje geralmente j vm com o protocolo Ethernet instalado; as placas de rede j vm com um endereo MAC
instalado, que o endereo usado pelo protocolo Ethernet.
6. Backbone o nvleo da rede, onde a informao passa de forma intensa. Por
exemplo, em um edifcio com uma rede local por andar, o Backbone o conjunto
de equipamentos que interligam essas redes.
7. c)

171

A.4 Captulo 4

A.4. Captulo 4
1. c). A resposta a est errada, pois, embora a informao esteja descendo a pilha de
protocolos, ela no encapsulada em um embrulho de camada fsica, simplesmente
porque a placa de rede no adiciona nenhuma informao ao quadro de camada
enlace.
2. EIA/TIA 568A.
3. d)
4. b)
5. b)
6. a, b). O padro EIA/TIA 568B usa os fios 3 e 6 para enviar. Esses fios, na outra
ponta do cabo, so os mesmos 1 e 2 do padro 568A.
7. c, d) So os fios 3 e 6.
8.

Direto

Direto
Direto
Direto

Figura A.1. Resposta do exerccio 8.

9.

Direto

Direto

Direto
Trocado
(cross-over)

Trocado
(cross-over)

Figura A.2. Resposta do exerccio 9.

10.

172

Repostas dos exerccios

Direto

Direto
Trocado (corss-over)
Direto

Direto

Trocado (corss-over)
Direto

Hub

Direto

Figura A.3. Resposta do exerccio 10.

A.5. Captulo 5
1. c). A alternativa a e a alternativa e esto erradas porque, para comeo de conversa,
DHCP opera com informaes de camada rede. A alternativa d est errada porque
DHCP configura dinamicamente essas informaes nas mquinas clientes, no sendo
necessrio o redista ir de mquina em mquina configur-las. Por fim, a alternativa
b est errada pois traduo de nomes funo do DNS.
2. a). A alternativa b est incorreta, pois os nomes so traduzidos para IPs, que so
endereos lgicos.
3. a, b, c, d, e, f, g). A alternativa h est incorreta, pois o IP do servidor configurado
estaticamente, de modo que ele no expira.
4. b, c, d). A letra c poderia no estar marcada, pois hoje em dia o servidor de DHCP
a porta de um roteador, que por conhecidncia o Gateway padro.
5. b, d). As mquinas no precisam de um servidor DNS para se comunicarem, pois
elas conseguem conversar usando apenas IPs em vez de nomes.

A.6. Captulo 6
1. a). A alternativa b est incorreta, pois embora p2 seja uma porta do roteador, ela
est fora da rede local e no enxergada pelas mquinas: nunca poder ser servidor
de DHCP. O mais natural p2 ser cliente, afim de obter informaes de camada
rede do provedor de acesso.
2. c, d). A alternativa a est incorreta, pois se a e b esto na mesma rede local, no
necessrio usa-se o Gateway padro para isso. Em vez disso, o endereo fsico de
destino do quadro de camada enlace o endereo de b. A alternativa c est incorreta
pelos mesmos motivos.

173

A.10 Captulo 10

3. a, b, d). A alternativa c est incorreta, pois embora o endero fsico do pacote deva
ser a do Gateway padro, o endereo lgico permanece o endereo da mquina fora
da rede local. lembre-se que a camada enlace (endereo fsico) s enxerga a rede
local; j a camada rede enxerga alm da rede loca.
4. b, c)
5. b, c). A alternativa a est incorreta porque a porta LAN do roteador ir prover servio de camada rede s mquinas da rede local. A alternativa d, mscara dinmica,
no existe.
6. a). A alternativa e pode at estar correta porque o roteador j pode vir configurado
para determinado tipo de conexo WAN. Mas isso depende do roteador.
7. a, c, e, f). A alternativa d est incorreta, pois roda-se um servidor DHCP para cada
porta LAN. Este roteador tem trs servidores DHCP nas portas LAN e provavelmente um servidor DHCP rodando na porta WAN.
8. a, c). A alternativa b est incorreta porque as portas LAN no so portas de
roteador, mas sim de comutador. Temos uma nica LAN. A alternativa d est
incorreta porque, como trata-se de uma nica LAN sendo ligada em suas portas,
h necessidade de apenas um servidor DHCP.
9. b). A alternativa c se refere a um roteador tradicional.

A.7. Captulo 7

A.8. Captulo 8
A.9. Captulo 9
A.10. Captulo 10

Apndice B
Redes Legadas
A grande maioria dos cursos de rede hoje em dia citam alguns tipos de redes pr-histricas
como se fossem a coisa mais importante do mundo. No vou dizer que esses assuntos
no so importantes. Sim, so importantes (o mdico disse que no podemos contrariar
quem fala isso)! Tudo no mundo importante, informao nunca demais, bl bl bl.
interessante ver algum que saiba muito. Imagine s, um redista moderno conhecer de redes
legadas! Um redista conhecedor de literatura latina! Um redista conhecedor do processo
de combusto dos gases no estmago de uma baleia branca!
Porm, o mundo no vai acabar se isso no for ensinado em sala de aula. O redista
conseguir montar uma rede local, deix-la funcionando e far seu patro feliz mesmo
sem nunca ter ouvido falar em topologia anel. Agora, o patro no ficar muito feliz se
o redista no souber como alocar o espao de endereos IPs em sua empresa. Ou se no
souber como configurar as informaes de camada rede do servidor Linux mais importante
do setor.
Se os cursos bsicos de redes tivessem 4 mil horas de contedo, poderamos falar sobre redes
legadas, sistemas legados, como configurar o IP naquele sistema operacional de 20 anos
atrs. Entretanto os cursos bsicos de rede possuem uma carga horria limitada: portanto,
somente o mais relevante, o mais relevante mesmo precisa ser dito. Se, e somente se sobrar
tempo, algo que acho difcil, a sim, devemos falar sobre redes legadas.
Essas redes no so mais usadas hoje. Hoje todo mundo (ou ao menos a grande maioria
das empresas) usa redes locais Ethernet. Neste apndice, estaremos explorando essas redes
do passado.

B.1. As designaes da topologia: fsica e lgica


Antes que voc pergunte o que topologia, saiba que existem duas designaes para ela.
A topologia fsica, aquela que malha na academia e pratica natao, e a lgica, aquela que
l livros e escreve poesias.
Brincadeiras de lado, topologia ...
Definio B.1. Topologia: a maneira que as mquinas esto dipostas na rede. A forma
que as mquinas esto arrumadas na rede.
Por exemplo, voc tem uma sala com quatro mquinas, e liga-as por meio de um cabo.
Elas formam um quadrado. Abaixo, uma figura que representa as mquinas ligadas na
sala, formando um quadrado:
175

176

Redes Legadas

Figura B.1. Topologia do quadrado.

Assim, ns poderamos cham-la de topologia do quadrado ou topologia em quadrado,


porque assim que as mquinas esto dispostas nessa rede. Alm disso, uma topologia
fsica, pois as mquinas esto fisicamentes dispostas assim.
Uma topologia lgica quando a rede funciona (logicamente) como se fosse uma topologia
do quadrado. Em breve, esclareceremos este ponto, mas por agora, basta voc saber que
uma rede cuja topologia fsica seja um quadrado pode funcionar logicamente como um
tringulo (expresso de espanto!).
Agora, uma verdade chocante: a topologia do quadrado no existe. Foi apenas uma mentirinha para este explicao. Contudo, existe uma topologia chamada topologia em anel,
que se parece bastante com a do quadrado, s que assim:

Figura B.2. Topologia em anel: essa existe.

Uma verdade mais chocante ainda: a topologia do quadrado, na figura 1.1, na verdade
a topologia em anel. So a mesma coisa. Mas um quadrado no tem forma de anel,
questiona voc, catedrtico como no assunto de quadrados e anis. Entretanto, a topologia chamada de anel no porque os cabos esto em forma de anel, etc, e sim, porque a
topologia age fisicamente de uma forma que convencionou-se chamar de anel. E tambm,
logicamente.
Vamos falar de topologias a partir de agora.

B.2. Anel
Na figura abaixo, todas as trs redes possuem topologia lgica em anel, mesmo que a
topologia fsica no seja (ou no se parea com um) anel.

177

B.2 Anel

Figura B.3. Topologia lgica em anel.

Nos referimos topologia lgica simplesmente por topologia. Assim, se algum der um
grito no restaurante topologia em anel!, pense na topologia lgica. A topologia fsica no
to importante, pois a topologia lgica que dita as regras do funcionamento da rede.
A topologia (lgica) em anel funciona resumidamente da seguinte forma: uma mquina fala,
e em seguida, a prxima mquina fala, assim por diante, em um ciclo infinito, conforme
mostra a figura 1.3. As setas indicam a direo da informao.
Cada uma das mquinas tem uma cenoura, digo, um token, que como se fosse uma
permisso para que esta mquina fale na rede. Ela pode falar com quem quiser enquanto
estiver com essa permisso. Essa permisso dura apenas um perodo muito nfimo de tempo
para cada mquina. Quando o tempo acaba, esta mquina passa o token para a seguinte,
que usa-o para falar com quem quiser na rede. No fim, todo mundo tem permisso para
falar, bem democrtico. Alm disso, no h colises nesse tipo de rede, pois apenas uma
mquina fala por vez (a que est com o token, thanan!).
Mquina com Token

Direo das informaes

Figura B.4. Esquema da comunicao em Anel.

As informaes nesse tipo de rede seguem apenas uma direo. Assim, se, por exemplo,
a mquina a quer falar com a mquina d, a informao vai percorrer todo o percurso
indicado. Alm disso, a no vai receber resposta imediata de d, pois d no tem permisso
para falar. a ter de esperar o token passar por b e c, para que enfim d fossa responder.
No se preocupe: o token passa por todo o anel milhares de vezes por segundo.
Est tudo maravilhoso, no mesmo? Mas nem tudo perfeito. Com essa democratizao
toda, algumas mquinas vo alocar o token pelo tempo normal mesmo que no tenha nada
a transmitir. Ou seja, se apenas a mquina a estiver transmitindo a informao na rede, a
rede perder 25% do seu tempo sem fazer nada, pois o token estar em mquinas que no
tm nada a falar.

178

Redes Legadas

Nota B.2. A topologia em Anel tambm chamada de Token Ring.

B.3. Barra
A topologia em barra funciona da seguinte forma:
a

Figura B.5. Topologia em barra.

Voc j estou sobre isso no captulo 1. No se lembra? Leia novamente.


Na figura, quando qualquer das mquinas fala, todas escutam, mas somente a verdadeira
destinatria recebe. Pode haver coliso nessa topologia se duas mquinas falam mais ou
menos ao mesmo tempo. Nesta topologia entra em funcionamento o protocolo CSMA/CD,
para minimizar a ocorrncia de colises ou os prejuzos advindos delas.
Nota B.3. Redes em barra usavam tipicamente cabos coaxiais.

B.4. Topologia fsica em estrela


Pode acontecer de, fisicamente, as mquinas da rede estarem conectadas a um nico dispositivo central, seja ele um repetidor (hub) ou comutador (switch), conforme a figura abaixo:

Repetidor

Figura B.6. Topologia fsica em estrela.

Na figura, temos um repetidor. Embora as mquinas estejam fisicamente dispostas conforme na figura, ou seja, topologia fsica em estrela, o funcionamento no em estrela. Ou
seja, a topologia lgica em barra. Por qu? Ora, porque um repetidor no faz comutao
de quadros, e sim, age como se fosse um nico enlace compartilhado, tal como a topologia
barra. Se voc est com dificuldades para entender isso, releia o captulo 1.

179

B.5 Topologia fsica em estrela, lgica em anel

Hoje em dia, nas redes contemporneas, usamos topologias fsica e lgica em estrela, isto
, o funcionamento em estrela: as mquinas enviam pacotes para um dispositivo central
e este envia somente para o destinatrio: o comutador age como esse dispositivo.
Comentrio B.4. Podemos resumir o que foi dito da seguinte forma: uma rede em que
as mquinas so ligadas a um dispositivo central possui topologia fsica em estrela. Se este
dispositivo um repetidor, a topologia lgica barra, pois a rede funciona da mesma forma
que a topologia fsica barra. Se o dispositivo um comutador, a topologia lgica estrela.
Observe figura abaixo:
origem
Age como uma
rede em barra

destino

Repetidor

origem
Comutao: uma
verdadeira rede em
estrela

destino

Comutador

Figura B.7. Topologias lgicas em barra e estrela, respectivamente.

B.5. Topologia fsica em estrela, lgica em anel


Uma rede em anel pode assumir uma topologia fsica em estrela, ou seja, com todas as
mquinas conectadas a um dispositivo central na rede. Porm, ao contrrio do que acontece
em redes Ethernet, este dispositivo no nem um repetidor, nem um computador. um
MAU, uma Unidade de Acesso de Mdia (Media Access Unit), conforme ilustra a figura
abaixo.

180

Redes Legadas

Figura B.8. MAU: Media Access Unit

Este dispotivo centraliza o gerenciamento do Token (ou permisso) em um nico ponto da


rede. Tudo que as mquinas precisam estarem conectarem

B.6. Topologia hbrida


Hbrida uma palavra que significa mista. Topologia hbrida igual a topologia mista,
pegou? No uma topologia, e sim, uma mistura de topologias, como mostra a figura
abaixo:

Repetidor

Figura B.9. Topologia hbrida anel-estrela.

Bibliografia

[Bruno & Kim] Bruno, A.; Kim, J. CCDA Guia de Certificao do Exame - O Guia
oficial de certificao para o exame DCN #640-441 , Alta Books (Cisco Press), 2003, Brasil.
[CESPE Anatel 2008] CESPE UnB, Prova especfica para Concurso Pblico ANATEL,
2008, Cargo 10: Analista Administrativo - rea: Tecnologia da Informao - Especialidade:
Redes e Segurana. Data de aplicao: 8/3/2009.
[CESPE Serpro 2008] CESPE UnB, Prova especfica para Concurso Pblico SERPRO,
2008, Cargo 16: Analista - Especializao: Redes. Data de aplicao: 7/12/2008.
[Davidson, Peters] Davidson, J.; Peters, J.; Bhatia, M.; Kalidindi, S.; Mukherjee, S.
Fundamentos de VoIP - Uma abordagem sistmica para a compreenso dos fundamentos
de Voz sobre IP, 2a edio. Bookman (Cisco Press), 2008, Brasil.
[IPv6] NIC.br; http://ipv6.br, acessado em 11/06/2009.
[Kurose & Ross] Kurose, J. F.; Ross, K. W. Redes de computadores e a Internet - Uma
abordagem top-down, 3a edio. Pearson Education do Brasil, 2006, Brasil.
[Osborne & Simha] Osborne, E.; Simha, A. Engenharia de trfego com MPLS - Projeto, configurao e gerenciamento do MPLS TE para otimizao de desempenho de rede.
Editora Campus (Cisco Press), 2003, Brasil.
[RFC 768] IETF; User Datagram Protocol , http://www.ietf.org/rfc/rfc0768.txt, acessado
em 11/06/2009.
[RFC 791] IETF; Internet Protocol , http://www.ietf.org/rfc/rfc0791.txt, acessado em
11/06/2009.
[RFC 793] IETF; Transmission Control Protocol, http://www.ietf.org/rfc/rfc0793.txt,
acessado em 11/06/2009.
[Tate, Lucchese & Moore] Tate, J.; Lucchese, F.; Moore, R.. Introduction to Storage
Area Networks. Redbooks (IBM), 2006, EUA.
[Wikipedia
30/06/2009.

IPv4]

Wikipedia;

http://en.wikipedia.org/wiki/IPv4 ,

acessado

em

[Wikipedia
IPv4Protocols]
Wikipedia;
http://en.wikipedia.org/wiki/
List_of_IP_protocol_numbers, acessado em 03/07/2009

181

Você também pode gostar