Escolar Documentos
Profissional Documentos
Cultura Documentos
Computadores de Hoje
Verso BETA2
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
Atribuio. Voc deve dar crdito ao autor original, da forma especificada pelo autor
ou licencialmente.
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
33
34
35
36
38
39
40
42
44
44
Reviso . . . . . . . . . . . . .
O que comutao? . . . . .
O que roteamento? . . . .
Formatos de endereamento
Backbone . . . . . . . . . . . .
Concluso . . . . . . . . . . .
Exerccios . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
47
48
50
51
53
54
54
Tabela de contedos
.. . . . . . . .
.. . . . . . . .
.. . . . . . . .
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
Introduo . . . . . . . . . . . . . . . . . . .
Configurao das mquinas na LAN . . .
Gateway padro . . . . . . . . . . . . . . .
Portas do roteador . . . . . . . . . . . . . .
Observaes sobre roteadores domsticos
Concluso . . . . . . . . . . . . . . . . . . .
Exerccios . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
79
79
80
84
86
87
88
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 . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
..
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
111
111
112
113
114
115
117
118
118
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
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
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
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
170
171
172
172
173
173
173
173
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
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.
20
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:
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
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.
22
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
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
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.
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
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.
Internet
a
enlace
de
acesso
25
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!
repetidor
computador de
acesso
Internet
a
enlace de
acesso
d
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
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.
27
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!
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
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
dados
Aplicao
Aplicao
Transporte
Rede
dados recebidos
Transporte
Rede
Enlace
Enlace
fala, traduz
Fsica
escuta, traduz
Fsica
aplicao
transporte
rede
enlace
fsica
aplicao
dados
dados
dados
transporte
rede
enlace
sinais eltricos
dados
dados
dados
29
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
dados
dados
dados
30
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
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
a
enlace LAN
internet
c
enlace WAN
35
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
36
37
internet
d
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
e
Avalci
internet
c
Paola
d
Andromeda
Rafael
Oscar
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
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.
internet
cliente
servidor de arquivos
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
39
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
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
40
As camadas
conversam
Aplicao
Aplicao
Transporte
Transporte
Rede
Rede
Enlace
Enlace
Fsica
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.
41
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
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
b
5
3
1
43
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
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...
44
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
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
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.
49
seu circuito
circuito do Papa
operadora da
companhia telefnica
(comutadora)
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
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
comutador
caminho c-d
51
LAN do prdio A
LAN do prdio B
comutador
comutador
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?
52
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
3.5. Backbone
Observe a figura abaixo:
backbone
comutador andar 3
comutador andar 2
comutador andar 1
internet
roteador
54
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
internet
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.
60
Datagrama
Aplicao
Segmento
Transporte
Pacote
Rede
Quadro
Enlace
Placa de rede
Camada fsica
Aqui o quadro
convertido em
sinais eltricos
010010111010010100101101011010010101101 ...
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
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
62
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.
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.
1
2
3
1
2
3
63
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).
1
2
3
1
2
3
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
64
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.
1 Laranja e branco
2
Laranja
3 Verde e branco
Laranja
4
5
Verde
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
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.
66
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
Hub
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
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
Agora que voc compreende como isso natural, podemos comear a explicao do funcionamento desses protocolos.
71
d
c
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.
72
DHCP e DNS
Transporte
Rede
Origem: Indefinido
Destino: broadcast
Enlace
Origem: Mquina a
Destino: broadcast
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
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
cliente DHCP
servidor DHCP
servidor DHCP
cliente DHCP
servidor DHCP
servidor DHCP
d
c
d
c
Mscara de rede.
Gateway padro.
74
DHCP e DNS
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.
75
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
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.
76
DHCP e DNS
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
Mquina "trem_bo"
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.
LAN
a
Internet
p1
p2
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:
80
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.
s1
Internet
LAN
p1
p2
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)
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
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
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 P.: a3
a3
a2
c1
Gateway P.: c3
c3
w1
Internet
b1
c2
b3
possvel?
b2
B
Gateway P.: b3
83
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
84
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
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?
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
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.
86
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.
LAN 1
Equivale a uma
porta de roteador
LAN 2
LAN 3
LAN 4
87
6.6 Concluso
no o
mesmo que
Internet
, na
verdade
Internet
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
6.7. Exerccios
Exerccio 6.1. Observe a figura abaixo.
LAN
a
Internet
p1
p2
89
6.7 Exerccios
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
90
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
91
6.7 Exerccios
LAN 1
LAN 2
LAN 3
LAN 4
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
E outros...
168
8 bits
8 bits
0
8 bits
30
8 bits
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.
192
168
8 bits
8 bits
0
8 bits
Parte da mquina
30
8 bits
24 bits
8 bits
101
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.
192
168
8 bits
8 bits
Parte da mquina
0
8 bits
24 bits
Mscara 255.255.255.0
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:
Parte da mquina
10
90
8 bits
8 bits
8 bits
32 bits
135
8 bits
8
8 bits
Mscara 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:
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.
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.
255.255.255.0
104
Conceitos de IPv4
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.
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!
107
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!
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.
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
Pacote IPv4
Origem
Destino
Protocolo de
camada transporte
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
Captulo 10
O Sistema de Numerao 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
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
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.
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?
113
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
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.
115
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
116
11111111.11111111.11111111.00000000
11000000.10101000.00001111.11111111
192.168.15.255
11111111.11111111.11111000.00000000
11111010.00001110.10111111.11111111
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.
117
11111111.11111111.11111110.00000000
00001010.00001101.00000010.00000000
10.13.2.0
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
10011011.00001010.00111111.11111111
155.10.0.0
155.10.63.255
118
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
255.128.0.0
__________.__________.__________.__________
255.255.224.0
__________.__________.__________.__________
255.255.255.254
__________.__________.__________.__________
255.255.255.192
120
__________.__________.__________.__________
255.128.0.0
255.255.224.0
255.255.255.254
255.255.255.192
10.9 Exerccios
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.
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
AfriNIC
APNIC
IANA
RIPE NCC
ARIN
LACNIC
NIC.BR
Provedor 1
Provedor 2
Empresa grande X
Cliente domstico
Empresa pequena Y
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
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.
Parte da mquina
( 2^32 ) - 2 endereos
8 bits
8 bits
8 bits
32 bits
8 bits
8 bits
Mscara 255.0.0.0
126
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
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
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
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.
128
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
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.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
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
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
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
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
Transporte
Rede
Enlace
Fsica
132
Cliente WEB
Usa porta 2056
Servidor WEB
Usa porta 80
a
Internet
10.5.5.5
b
20.6.6.6
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
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
192.168.5.3
cliente web porta 3333
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
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
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
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.
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
Internet
MTU: 1000 bytes
Rede B
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
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
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
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
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.
141
Data
Processamento
Sada
1 = Verso do IP
2 = End. Origem
3 = End. Destino
Data = Dados da camada transporte
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 .
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
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
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
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
Ent.
Process.
Sa.
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
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
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.
145
Se um hospedeiro da rede Administrao quiser falar com um hospedeiro da rede Segurana, no ira conseguir. Por qu?
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.
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
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:
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.
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.
147
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
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
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
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
10.5.0.0
255.255.0.0
10.10.10.0
255.255.255.252
10.98.0.0
255.255.0.0
150
Roteamento IPv4
Mscara
Tipo
Origem
Mscara
Tipo
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
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.
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
Sinal digital
Modem
Sinal analgico
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
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.
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:
157
Dados
Download
Upload
Voz
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
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.
Internet
159
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.
Modem
Internet
b
Roteador
c
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.
160
Conexo ADSL
Roteador / Modem
Internet
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
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
LAN 2
LAN 3
Roteador / Modem
Internet
b
PPPoE
162
Conexo ADSL
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
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
Um roteador domstico com modem ADSL embutido, com trs portas LAN
Trs computadores
Um separador
Um telefone
164
Conexo ADSL
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
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
170
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
9.
Direto
Direto
Direto
Trocado
(cross-over)
Trocado
(cross-over)
10.
172
Direto
Direto
Trocado (corss-over)
Direto
Direto
Trocado (corss-over)
Direto
Hub
Direto
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.
176
Redes Legadas
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
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
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
B.3. Barra
A topologia em barra funciona da seguinte forma:
a
Repetidor
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
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
180
Redes Legadas
Repetidor
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