Você está na página 1de 11

UTRAMIG - Fundao de Educao Para o Trabalho de Minas Gerais

DEP - Diretoria de Ensino e Pesquisa

Curso de Informtica Turno: Noite 1 sem de 2008


Ambiente Operacional II Professor Ailson Csar

Fundamentos do protocolo TCP/IP

1. Fundamentos

O protocolo TCP/IP atualmente o protocolo mais usado em redes locais. Isso se deve
basicamente popularizao da Internet, a rede mundial de computadores, j que esse protocolo foi
criado para ser usado na Internet. Mesmo os sistemas operacionais de redes, que no passado s
utilizavam o seu protocolo proprietrio (como o Windows NT com o seu NetBEUI e o Netware com o seu
IPX/SPX), hoje suportam o protocolo TCP/IP.
Uma das grandes vantagens do TCP/IP em relao a outros protocolos existentes que ele
rotevel, isto , foi criado pensando em redes grandes e de longa distncia, onde pode haver
vrios caminhos para o dado atingir o computador receptor.
Outro fato que tornou o TCP/IP popular que ele possui arquitetura aberta e qualquer
fabricante pode adotar a sua prpria verso do TCP/IP em seu sistema operacional, sem a necessidade
de pagamento de direitos autorais a ningum. Com isso, todos os fabricantes de sistemas
operacionais acabaram adotando o TCP/IP, transformando-o em um protocolo universal, possibilitando
que todos os sistemas possam comunicar-se entre si sem dificuldade.
A arquitetura do TCP/IP mostrada na figura abaixo. Como voc pode observar, ele um
protocolo de quatro camadas. Nesta mesma figura fazemos a correlao das camadas do TCP/IP com as
camadas do modelo OSI.

Figura 1: Arquitetura TCP/IP

O TCP/IP , na realidade, um conjunto de protocolos. Os mais conhecidos do justamente o


nome desse conjunto: TCP (Transmission Control Protocol, Protocolo de Controle da Transmisso) e IP
(Internet Protocol), que operam nas camadas Transporte e Internet, respectivamente. Mas eles
no so os nicos.
2. Camada de Aplicao

Esta camada equivale s camadas 5, 6 e 7 do modelo OSI e faz a comunicao entre os


aplicativos e o protocolo de transporte. Existem vrios protocolos que operam na camada de
aplicao. Os mais conhecidos so o HTTP (HyperText Transfer Protocol), SMTP (Simple Mail Transfer
Protocol), o FTP (File Transfer Protocol), o SNMP (Simple Network Management Protocol), o DNS
(Domain Name System) e o Telnet.

 FTP (File Transfer Protocol Protocolo de Transferncia de Arquivos) O FTP um


servio confivel, orientado a conexes, que usa o TCP para transferir arquivos entre
sistemas que suportam o FTP.
 TFTP (Trivial File Transfer Protocol Protocolo de Transferncia de Arquivos Simples)
O TFTP um servio sem conexo que usa o UDP (User Datagram Protocol Protocolo
de Datagrama de Usrio).. til em algumas redes locais porque opera mais rpido do
que o FTP em um ambiente estvel.
 SMTP (Simple Mail Transfer Protocol Protocolo Simples de Transferncia de Correio)
O SMTP administra a transmisso de correio eletrnico atravs de redes de
computadores.
 Telnet (Terminal emulation Emulao de terminal) O Telnet permite o acesso remoto
a outro computador. Ele permite que um usurio efetue logon em um host da Internet e
execute comandos. Um cliente Telnet chamado host local. Um servidor Telnet
chamado host remoto.
 SNMP (Simple Network Management Protocol Protocolo Simples de Gerenciamento de
Rede) O SNMP um protocolo que oferece uma forma de monitorar e controlar
dispositivos de rede e de gerenciar configuraes, coleta de dados estatsticos,
desempenho e segurana.
 DNS (Domain Name System Sistema de Nomes de Domnio) O DNS um sistema
usado na Internet para converter Os nomes de domnios e seus respectivos ns de rede
divulgados publicamentede em endereos IP

Dessa forma, quando um programa cliente de e-mail quer baixar os e-mails que esto
armazenados no servidor de e-mail, ele ir efetuar esse pedido para a camada de aplicao do TCP/IP,
sendo atendido pelo protocolo SMTP. Quando voc entra um endereo www em seu browser para
visualizar uma pgina na Internet, o seu browser ir comunicar-se com a camada de aplicao do
TCP/IP, sendo atendido pelo protocolo HTTP. E assim por diante.
A camada de aplicao comunica-se com a camada de transporte atravs de uma porta. As
portas so numeradas e as aplicaes padro usam sempre uma mesma porta. Por exemplo, o protocolo
SMTP utiliza sempre a porta 25, o protocolo HTTP utiliza sempre a porta 80 e o FTP as portas 20 (para a
transmisso de dados) e 21 (para transmisso de informaes de controle).
O uso de um nmero de porta permite ao protocolo de transporte (tipicamente o TCP) saber qual
o tipo de contedo do pacote de dados (por exemplo, saber que o dado que ele est transportando
um e- mail) e, no receptor, saber para qual protocolo de aplicao ele dever entregar o pacote de dados,
j que, como estamos vendo, existem inmeros. Assim, ao receber um pacote destinado porta 25,
o protocolo TCP ir entreg-lo ao protocolo que estiver conectado a esta porta, tipicamente o SMTP,
que por sua vez entregar o dado aplicao que o solicitou (o programa de e-mail).
Figura 2: Funcionamento da Camada de Aplicao

3. Camada de Transporte

A camada de transporte do TCP/IP um equivalente direto da camada de transporte (camada


4) do modelo OSI. Esta camada responsvel por pegar os dados enviados pela camada de
aplicao e transform-los em pacotes, a serem repassados para a camada de Internet.
No modelo TCP/IP a camada de transporte utiliza um esquema de multiplexao, onde possvel
transmitir simultaneamente dados das mais diferentes aplicaes. Na verdade, ocorre o conceito de
intercalamento de pacotes; vrios programas podero estar comunicando-se com a rede ao
mesmo tempo, mas os pacotes gerados sero enviados rede de forma intercalada, no sendo preciso
terminar um tipo de aplicao de rede para ento comear outra. Isso possvel graas ao uso do
conceito de portas, explicado no tpico passado, j que dentro do pacote h a informao da porta de
origem e de destino do dado. Ou seja, em uma mesma sequncia de pacotes recebidos pelo micro
receptor, as informaes podem no ser da mesma aplicao. Ao receber trs pacotes, por exemplo, o
primeiro pode ser de e-mail, o segundo de www e o terceiro, de FTP.
Nesta camada operam dois protocolos: o j falado TCP (Transmission Control Protocol)
e o UDP (User Datagram Protocol). Ao contrrio do TCP, este segundo protocolo no verifica se o dado
chegou ou no ao destino. Por esse motivo, o protocolo mais usado na transmisso de dados o
TCP, enquanto que o UDP ;tipicamente usado na transmisso de informaes de controle.
Na recepo de dados, a camada de transporte pega os pacotes passados pela camada
Internet e trata de coloc-los em ordem e verificar se todos chegaram corretamente. Como
chegamos a comentar no modulo passado, em redes grandes (e especialmente na Internet) os quadros
enviados pelo transmissor podem seguir por diversos caminhos at chegar ao receptor. Com isso, os
quadros podem chegar fora de ordem.
Alm disso, como estudaremos mais a diante, o protocolo IP, que o protocolo mais conhecido
da camada Internet, no verifica se o pacote de dados enviado chegou ou no ao destino; o protocolo
de transporte (o TCP) que, ao remontar a ordem dos pacotes recebidos, verifica se est faltando algum,
pedindo, ento, uma retransmisso do pacote que no chegou.

TCP (Transmission Control Protocol)

Como vimos no incio do captulo, o protocolo TCP o mais complexo do sistema de


protocolos TCP/IP. Ele recebe os datagramas IP e trata de coloc-los em ordem (j que em redes
grandes os datagramas geralmente chegam fora de ordem) e verificar se todos chegaram corretamente.
Como vimos anteriormente, o IP no verifica se um datagrama chegou ou no ao destino, ficando o TCP
responsvel por essa tarefa.
Lembrando o que vimos no incio da apostila, as aplicaes enviam dados a serem transmitidos
pela rede ao protocolo TCP, atravs de canais virtuais de comunicao chamados portas. As portas mais
usadas pelo protocolo TCP so:
O TCP empacota os dados recebidos adicionando as informaes da porta de origem e da porta
de destino, entre outras, passando o pacote de dados ao protocolo IP. O protocolo IP adiciona as
informaes de endereo IP de origem e destino (entre outras) aos dados recebidos da chamada TCP,
encapsulando esses dados em um datagrama. Esse datagrama passado para a camada de interface
com a rede (o driver da placa de rede), que encapsula o datagrama em um quadro que ser enviado para
a rede atravs da placa de rede

UDP (User Data Protocol)

O protocolo UDP um protocolo de transporte no orientado conexo, isto , ao contrrio do


TCP, ele no verifica se o pacote de dados chegou ou no ao seu destino. Por esse motivo, esse
protocolo no usado no transporte de dados importantes como, por exemplo, arquivos e e-mails.
Na verdade, as aplicaes que usem o UDP devero criar mecanismos para verificar se os
dados foram recebidos corretamente e para colocar os datagramas recebidos em ordem. Em outras
palavras, a aplicao passa a fazer o papel que normalmente feito pelo protocolo TCP,
A vantagem para programas usarem o UDP em vez do TCP que a transmisso de dados fica
mais rpida. Primeiro, o tamanho do pacote de dados a ser transmitido fica menor, j que o cabealho
UDP bem menor que o cabealho TCP e, segundo, no UDP no existe um mecanismo de
verificao de chegada do pacote (acknowledge), que existe no TCP, acelerando o envio de pacotes, j
que o transmissor no precisar esperar receber uma mensagem de acknowledge do receptor para
enviar o prximo pacote.
Em redes locais confiveis, onde no h quase perda de pacotes, o uso do protocolo UDP
at vivel. Mas, em redes grandes e, principalmente, na Internet, a taxa de perda de pacotes pode
ser alta demais e acabar dando muito trabalho para a aplicao, tornando o envio de pacotes UDP
invivel do ponto de vista prtico. Por esse motivo, o UDP usado para o envio de dados pequenos
e onde a taxa de perda de pacotes no seja um problema, isto , no vai dar muito trabalho para a
aplicao. Um dos usos mais conhecidos do protocolo UDP para o envio de mensagens DNS (Domain
Name System).

4. Camada de Internet

A camada de Internet do modelo TCP/IP equivalente camada 3 (Rede) do modelo OSI.


Assim, todas as explicaes dadas sobre essa camada so 100% vlidas para a camada de Internet
do TCP/IP.
H vrios protocolos que podem operar nessa camada: IP (Internet Protocol), ICMP
(Internet Control Message Protocol), ARP (Address Resolution Protocol) e RARP (Reverse Address
Resolution Protocol).
Na transmisso de um dado de programa, o pacote de dados recebido da camada TCP dividido
em pacotes chamados datagramas. Os datagramas so enviados para a camada de interface com a
rede, onde so transmitidos pelo cabeamento da rede atravs de quadros. Esta camada no verifica se
os datagramas chegaram ao destino, isto feito pelo TCP.
Esta camada responsvel pelo roteamento de pacotes, isto , adiciona ao datagrama
informaes sobre o caminho que ele dever percorrer. Para entendermos mais a fundo o
funcionamento desta camada e dos protocolos envolvidos, devemos estudar primeiramente o esquema
de endereamento usado pelas redes baseadas no protocolo TCP/IP (endereamento IP).
ARP (Address Resolution Protocol)

Como acabamos de ver, as redes baseadas no protocolo TCP/IP baseiam-se inteiramente em um


endereo virtual, chamado endereamento IP. Acontece que as placas de rede das mquinas
conectadas rede operam com o esquema de endereamento MAC.
O protocolo ARP responsvel por fazer a converso entre os endereos ips e os endereos
MAC da rede. Em uma rede grande, os pacotes TCP/IP so encaminhados at a rede de destino atravs
dos roteadores, como explicamos. Atingindo a rede de destino, o protocolo ARP entra em ao para
detectar o endereo da placa de rede para o qual o pacote deve ser entregue, j que no pacote h
somente o endereo IP de destino e no o endereo da placa da rede.
O ARP funciona mandando primeiramente uma mensagem de broadcast para a rede
perguntando, a todas as mquinas, qual responde pelo endereo IP para o qual pretende-se transmitir
um pacote. Ento, a mquina que corresponde a tal endereo responde, identificando-se e informando o
seu endereo MAC para que a transmisso de dados entre essas mquinas possa ser estabelecida.

RARP (Reverse Address Resolution Protocol)

O protocolo RARP permite que uma mquina descubra um endereo IP atravs de um


endereo MAC, fazendo o inverso do que o protocolo ARP faz.
Quando ligamos um computador, ele no sabe qual o seu endereo IP. Essa informao
estar gravada em algum arquivo de configurao dentro do disco rgido da mquina (ou dentro de
alguma memria eletrnica no voltil, no caso de dispositivos que no sejam computadores, como
roteadores, switches, etc.).
Acontece que mquinas que no tenham disco rgido (estaes que usem o recurso de boot
remoto, que consiste em carregar o sistema operacional atravs da prpria rede em vez de carreg-lo
atravs do disco rgido da mquina) no tm, portanto, como saber o seu endereo IP e, portanto,
no tm como iniciarem uma comunicao de rede usando o protocolo TCP/IP.
Assim, em redes TCP/IP com esse tipo de mquinas haver a necessidade de ser criado um
servidor RARP. Esse servidor armazenar uma tabela contendo os endereos MAC das placas de rede
presentes na rede e os seus respectivos endereos IP.

IP (Internet Protocol)

Como vimos em Fundamentos, o protocolo IP pega os dados enviados pela camada de


transporte (pelo protocolo TCP ou UDP) e envia para a camada fsica. Na camada IP, os dados so
empacotados em datagramas. Na camada fsica, os datagramas sero empacotados em quadros.
Como comentamos, o protocolo IP um protocolo no orientado conexo, isto , ele no
verifica se o datagrama chegou ou no ao destino. Isso feito pelo protocolo TCP, que pega os
datagramas que esto chegando e os coloca em ordem, pedindo uma retransmisso dos datagramas
que estejam faltando.
A principal funo do IP o roteamento, ou seja, adicionar mecanismos para que o
datagrama chegue o mais rapidamente possvel ao seu destino. Isso feito com o auxlio dos roteadores
da rede, que escolhem os caminhos mais rpidos entre a origem e o destino, j que em redes grandes
(especialmente a Internet) h inmeros caminhos que um pacote pode tomar para chegar at o seu
destino.

ICMP (Internet Control Message Protocol)

Caso um roteador no consiga passar adiante um datagrama recebido por estar


congestionado demais ou ento por ter zerado o campo Tempo de Vida (TTL, Time to Live) do
datagrama, por exemplo , ele precisa informar ao transmissor do datagrama que ocorreu um erro.

O mecanismo usado pelos roteadores para informar esse tipo de erro o uso do protocolo ICMP,
Internet Control Message Protocol. Apesar de estarmos tratando o ICMP como um assunto parte, ele
parte integrante do protocolo IP.
importante notar que o ICMP somente um mecanismo usado para informar mquina
transmissora da ocorrncia de um erro com o datagrama enviado, atravs de mensagens enviadas pelos
roteadores da rede. Ele no se preocupa em corrigir o erro nem to pouco em verificar a integridade dos
datagramas que circulam pela rede.
Como mostramos na figura abaixo, a mensagem ICMP transmitida usando um datagrama
IP. Como o IP no verifica se um datagrama chegou ou no ao destino, pode ocorrer da prpria
mensagem ICMP ser perdida no meio do caminho.

5. Camada de Interface com a Rede

Esta camada, que equivalente s camadas 1 e 2 do modelo OSI, responsvel por enviar o
datagrama recebido pela camada de Internet em forma de um quadro atravs da rede. A figura
abaixo mostra o esquema completo de um computador operando com o protocolo TCP/IP.

Figura 3: Funcionamento TCP/IP

Controle do Link Lgico (LLC)

A camada de Controle do Link Lgico, que regida pelo padro IEEE 802.2, permite que mais de um
protocolo seja usado acima dela (protocolos de camada 3, Rede, no modelo OSI).
6. Endereamento IP

Como dissemos anteriormente, o protocolo TCP/IP rotevel, isto , ele foi criado pensando-se
na interligao de diversas redes onde podemos ter diversos caminhos interligando o transmissor e o
receptor , culminando na rede mundial que hoje conhecemos por Internet. Por isso, ele utiliza um
esquema de endereamento lgico chamado endereamento IP. Em uma rede TCP/IP cada
dispositivo conectado em rede necessita usar pelo menos um endereamento IP. Esse
endereamento permite identificar o dispositivo e a rede na qual ele pertence.
O endereo IP possui basicamente duas partes: uma que indica a rede e outra que indica o
dispositivo (um computador, por exemplo), como ilustra a figura abaixo.

Figura 4: Campos do endereo IP

O endereo IP um nmero de 32 bits, representado em decimal em forma de quatro nmeros de oito


bits separados por um ponto, no formato a.b.c.d. Assim, o menor endereo de IP possvel 0.0.0.0 e o
maior, 255.255.255.255.
Nota: Com oito bits podemos representar at 256 nmeros de 0 a 255.

Com isso, teoricamente uma rede TCP/IP pode ter at 4.294.967.296 endereos IP (2564), ou
seja, esse nmero de dispositivos conectados a ela (dissemos teoricamente porque, como veremos,
alguns endereos so reservados e no podem ser usados). claro que em poucos anos essa
quantidade de dispositivos conectados Internet que no incio parecia ser algo impossvel de se
alcanar ter sido atingida, at mesmo porque h alguns endereos que no podem ser usados,
diminuindo o nmero mximo de endereos IP disponvel. Por isso, j foi padronizado o endereamento
IP usando 128 bits em vez de 32 bits. Esse endereamento, que ainda no est comercialmente em uso,
chamado IPv6, IP Next Generation (Ipng) ou Simple Internet Protocol Plus (SIPP). Com 128 bits
possvel enderearmos 340.282.366.920.938.463.463.374.607.431.770.000.000 dispositivos diferentes.
Segundo calculos matematicos com esse nmero d para termos 1.564 endereos IP por metro
quadrado da superfcie do planeta Terra. Nada mal.
Cada dispositivo de uma rede TCP/IP precisa ter um endereo IP nico, para que o pacote de
dados consiga ser entregue corretamente. Por isso, voc no pode simplesmente usar em sua rede
qualquer endereo IP que voc quiser. Voc ter de obrigatoriamente usar endereos que no
estejam sendo usados por nenhum outro computador da rede. Quanto maior a rede, maior a
probabilidade de ter computadores usando endereos IP que voc pensou em usar. Imagine ento a
situao de uma rede conectada Internet: nenhum do endereos IP de sua rede podero ser
endereos que estejam sendo usados por outras mquinas ao redor do mundo.
Como voc pode reparar, h alguns bits fixos no incio de cada classe de endereo IP. Isso faz
com que cada classe de endereos IP seja dividida conforme mostra a tabela abaixo.

Figura 5: Classes do Endereo IP


Nota: Como voc pode reparar, alguns endereos no constam nessa tabela pois so de uso
reservado, por exemplo os endereos 127.x.x.x (que so usados com a finalidade de testar a rede).

Em redes usamos somente os endereos IP das classes A, B e C. Para que voc entenda melhor
a tabela acima, fizemos o seguinte resumo:
Classe A: O primeiro nmero identifica a rede, os demais trs nmeros indicam a mquina. Cada
endereo classe A consegue enderear at 16.777.216 mquinas.
Classe B: Os dois primeiros nmeros identificam a rede, os dois demais indicam a mquina.
Esse tipo de endereo consegue enderear at 65.536 mquinas.
Classe C: Os trs primeiros nmeros identificam a rede, o ltimo nmero indica a mquina. Com
isso, consegue enderear at 256 mquinas.
Classe D: O endereo classe D foi criado para permitir multicasting em um endereo IP. Um
endereo de multicast um endereo de rede exclusivo que direciona os pacotes com esse endereo de
destino para grupos predefinidos de endereos IP. Assim, uma nica estao pode transmitir
simultaneamente um nico fluxo de dados para vrios destinatrios.
Classe E: Classe de endereos reservados para pesquisas

Para que voc entenda melhor essa classificao, vamos explicar primeiro os endereos de
classe C. Nesse tipo de endereo IP, os trs primeiros nmeros indicam a rede e o ltimo nmero indica
a mquina.
Se voc for usar um endereo IP classe C em sua rede, voc poder ter, pelo menos
teoricamente, at 256 dispositivos conectados em sua rede (de 0 a 255), Na verdade, voc poder ter at
254 dispositivos, j que os endereos 0 e 255 so reservados, como veremos adiante. Se voc precisar
de mais endereos IP, voc precisar ter acesso a mais um endereo classe C, ou mesmo pleitear um
endereo classe B, caso sua rede seja realmente muito grande (com um endereo classe B possvel
enderear at 65.536 mquinas diferentes, sem descontar os endereos reservados).
Ou seja, a escolha do tipo de classe de endereamento (A, B ou C) feita com base no tamanho
da sua rede. As redes locais em sua maioria utilizam endereos de classe C.
Existem alguns endereos ips reservados para redes privadas.
Assim, voc pode montar a sua rede TCP/IP baseada nesses endereos que no gerar
conflito com os endereos IP da Internet, pois os roteadores da Internet reconhecem esses
endereos como sendo de uma rede particular e no repassam os pedidos de pacotes que faam
referncia a esses endereos para o resto da Internet. Mesmo que o roteador de sua rede esteja
configurado de forma errnea e passar o pacote adiante, o pacote acabar atingindo um roteador que
estar configurado corretamente, barrando o pedido de seguir para o resto da Internet, evitando o
conflito.
Esses endereos especiais (reservados para redes privadas) so os seguintes:
 Classe A: 10.0.0.0 a 10.255.255.255
 Classe B: 172.16.0.0 a 172.31.255.255
 Classe C: 192.168.0.0 a 192.168.255.255

Ou seja, se voc pretende montar uma rede TCP/IP particular, sem estar conectada ao backbone
da Internet, baseada em um endereo classe C, poder usar o endereo 192.168.0.0.
O endereo 0 indica rede. Assim, o endereo 192.168.0.0 indica a rede que usa
endereos que comecem por 192.168.0. Como esse endereo classe C, somente o ltimo byte
usado para enderear as mquinas presentes na rede, por isso os trs primeiros nmeros so fixos e s
o ltimo varia. J o endereo 10.0.0.0, por ser da classe A, indica a rede que usa endereos que
comecem por 10, pois no endereamento classe. A somente o primeiro byte indica a rede, os trs
bytes seguintes so usados para o endereamento das mquinas presentes na rede.
J o endereo 255 reservado para broadcast, o ato de enviar um mesmo pacote de dados
para mais de uma mquina ao mesmo tempo. Um pacote de dados de broadcast recebido por todas as
mquinas da rede.
Conectar uma rede que usa endereos privados Internet exige a converso dos endereos
privados em endereos pblicos. Esse processo de converso chamado de NAT (Network Address
Translation Converso de Endereos de Rede).
6.1 Mscara de Rede

Um termo que voc encontrar com facilidade ao configurar redes baseadas no protocolo
TCP/IP mscara de rede. A mscara formada por 32 bits no mesmo formato que o endereamento IP
e cada bit 1 da mscara informa a parte do endereo IP que usada para o endereamento
da rede e cada bit 0 informa a parte do endereo IP que usada para o endereamento das mquinas.
Dessa forma, as mscaras padres so:
 Classe A: 255.0.0.0
 Classe B: 255.255.0.0
 Classe C: 255.255.255.0
Nota: O valor 255 equivale a um grupo de oito bits (byte) com todos os seus bits em 1.

A mscara usada fora de seus valores padro quando h a necessidade de segmentao da rede. Isto
quando temos uma faixa de endereos ips na qual queremos distribuir em redes que podem estar no
mesmo local ou em locais diferentes.

6.2 Usando o DHCP

Ao invs de configurar manualmente os endereos IP usados por cada mquina tambm


chamado de mtodo de atribuio esttica, possvel fazer com que os hosts da rede obtenham
automaticamente seus endereos IP, assim como sua configurao de mscara de sub-rede e defaut
gateway. Isto torna mais fcil a tarefa de manter a rede e acaba com a possibilidade de erros na
configurao manual dos endereos IP.
Para utilizar este recurso tambm conhecido de atribuio dinmica, preciso implantar um
servidor de DHCP na rede. A menos que sua rede seja muito grande, no preciso usar um servidor
dedicado s para isso: voc pode outorgar mais esta tarefa para um servidor de arquivos, por exemplo.
Do lado dos clientes, preciso configurar o TCP/IP para obter seu endereo DHCP a partir do
servidor. Para fazer isso, no Windows 98 por exemplo, basta abrir o cone redes do painel de
controle, acessar as propriedades do TCP/IP e na guia IP Address escolher a opo Obter um
endereo IP automaticamente.
Cada vez que o micro cliente ligado, carrega o protocolo TCP/IP e em seguida envia um pacote
de broadcast para toda a rede, perguntando quem o servidor DHCP. Este pacote especial
endereado como 255.255.255.255, ou seja, para toda a rede. Junto com o pacote, o cliente
enviar o endereo fsico de sua placa de rede.
Ao receber o pacote, o servidor DHPC usa o endereo fsico do cliente para enviar para ele um
pacote especial, contendo seu endereo IP. Este endereo temporrio, no da estao, mas
simplesmente emprestado pelo servidor DHCP para que seja usado durante um certo tempo. Uma
configurao importante justamente o tempo do emprstimo do endereo. A configurao do Lease
Duration muda de sistema para sistema.Veja que uma vez instalado, o servidor DHCP passa a ser
essencial para o funcionamento da rede. Se ele estiver travado ou desligado, as estaes no tero
como obter seus endereos IP e no conseguiro entrar na rede.
Todos os provedores de acesso Internet usam servidores DHCP para fornecer dinmicamente
endereos IP aos usurios. No caso deles, esta uma necessidade, pois o provedor possui uma faixa de
endereos IP, assim como um nmero de linhas bem menor do que a quantidade total de assinantes,
pois trabalham sobre a perspectiva de que nem todos acessaro ao mesmo tempo.

6.3 Default Gateway

Um rede TCP/IP pode ser formada por vrias redes interligadas entre s por roteadores.
Neste caso, quando uma estao precisar transmitir algo a outra que esteja situada em uma
rede diferente (isso facilmente detectado atravs do endereo IP), dever contatar o roteador de
suarede para que ele possa encaminhar os pacotes. Como todo n da rede, o roteador possui seu
prprio endereo IP. preciso informar o endereo do roteador nas configuraes do TCP/IP de cada
estao, no campo defaut gateway, pois sem esta informao as estaes simplesmente no
conseguiro acessar o roteador e consequentemente as outras redes.
Caso a sua rede seja suficientemente grande, provavelmente tambm ter um servidor
DHCP. Neste caso, voc poder configurar o servidor DHCP para fornecer o endereo do
roteador s estaes junto com o endereo IP.
Por exemplo, se voc montar uma rede domsticas com 4 PCs, usando os endereos IP
192.168.0.1, 192.168.0.2, 192.168.0.3 e 192.168.0.4 e o PC 192.168.0.1 estiver compartilhando o acesso
Web, seja atravs do ICS do Windows ou outro programa qualquer, as outras trs estaes devero
ser configuradas para utilizar o Default Gateway 192.168.0.1. Assim, qualquer solicitao fora da rede
192.168.0 ser encaminhada ao PC com a conexo, que se encarregar de envi-la atravs da
Web e devolver a resposta:

6.4 Servidor DNS

O DNS (domain name system) permite usar nomes amigveis ao invs de endereos IP
para acessar servidores.
Quando voc se conecta Internet e acessa o endereo www.guiadohardware.net usando o
browser um servidor DNS que converte o nome fantasia no endereo IP real do servidor, permitindo
ao browser acess-lo.
Para tanto, o servidor DNS mantm uma tabela com todos os nomes fantasia, relacionados com
os respectivos endereos IP. A maior dificuldade em manter um servidor DNS justamente manter esta
tabela atualizada, pois o servio tem que ser feito manualmente. Dentro da Internet, temos vrias
instituies que cuidam desta tarefa. No Brasil, por exemplo, temos a FAPESP. Para registrar um
domnio preciso fornecer FAPESP o endereo IP real do servidor onde a pgina ficar hospedada. A
FAPESP cobra uma taxa de manuteno anual de R$ 30 por este servio.
Servidores DNS tambm so muito usados em Intranets, para tornar os endereos mais
amigveis e fceis de guardar.
A configurao do servidor DNS pode ser feita tanto manualmente em cada estao,
quanto automaticamente atravs do servidor DHCP. Veja que quanto mais recursos so incorporados
rede, mais necessrio torna-se o servidor DHCP.

6.5 Servidor WINS

O WINS (Windows Internet Naming Service) tem a mesma funo do DNS, a nica diferena
que enquanto um servidor DNS pode ser acessado por praticamente qualquer sistema operacional que
suporte o TCP/IP, o WINS usado apenas pela famlia Windows. Isto significa ter obrigatoriamente um
servidor NT e estaes rodando o Windows 98 para usar este recurso.
O WINS pouco usado por provedores de acesso Internet, pois neste caso um usurio usando
o Linux, por exemplo, simplesmente no conseguiria acesso. Normalmente ele utilizado apenas em
Intranets onde os sistemas Windows so predominantes.
Como no caso do DNS, voc pode configurar o servidor DHCP para fornecer o endereo do
servidor WINS automaticamente.

6.6 Servidor Proxy

O proxy serve como um intermedirio entre os PCs de uma rede e a Internet. Um servidor proxy
pode ser usado com basicamente trs objetivos: 1- Compartilhar a conexo com a Internet quando existe
apenas um IP disponvel (o proxy o nico realmente conectado Web, os outros PCs acessam atravs
dele). 2- Melhorar o desempenho do acesso atravs de um cache de pginas; o proxy armazena as
pginas e arquivos mais acessados, quando algum solicitar uma das pginas j armazenadas do cache,
esta ser automaticamente transmitida, sem necessidade de baixa-la novamente. 3- Bloquear acesso a
determinadas pginas (pornogrficas, etc.), como tipo passa pelo proxy fcil implantar uma lista de
endereos ou palavras que devem ser bloqueadas, para evitar por exemplo que os funcionrios percam
tempo em sites pornogrficos em horrio de trabalho.