Escolar Documentos
Profissional Documentos
Cultura Documentos
Redes
Redes
Resumo
Essa nota tcnica tem o objetivo de servir como fonte de consulta a todos aqueles profissionais
da rea tcnica, ou queles que se interessarem, que queiram incrementar, ou adquirir, conhecimentos
relativos redes de computadores.
Esse trabalho visa englobar todos os aspectos tcnicos relacionados rede de computadores em
geral, como os seus objetivos, classificao e estruturao. Falaremos tambm respeito das camadas e
protocolos que estruturam uma rede, nos fixando no modelo de referncia OSI e nos protocolos
utilizados na rede do CBPF, alm de abordarmos os componentes constituintes de uma rede local,
explicando as suas funes. Por ltimo, utilizaremos a prpria rede do CBPF como exemplo,
explicando a sua estruturao e as funes executadas pelos equipamentos que a compem.
Redes de Computadores
08/12/99
1/47
CBPF-NT-004/98
ndice
RESUMO _____________________________________________________________________________________ 1
NDICE ______________________________________________________________________________________ 2
INTRODUO ________________________________________________________________________________ 4
2. ESTRUTURA DE UMA REDE__________________________________________________________________ 5
2.1. OBJETIVOS DE UMA REDE_____________________________________________________________________ 5
2.2. CLASSIFICAO ____________________________________________________________________________ 6
2.3. CAMADAS ________________________________________________________________________________ 7
2.4. PROTOCOLOS______________________________________________________________________________ 7
3. O MODELO DE REFERNCIA OSI_____________________________________________________________ 8
3.1. INTRODUO______________________________________________________________________________ 8
3.2. COMUNICAO HIERRQUICA _________________________________________________________________ 8
3.3. FORMATO DAS INFORMAES ________________________________________________________________ 10
3.4. QUESTES DE COMPATIBILIDADE ______________________________________________________________ 11
3.5. A S CAMADAS DO M ODELO OSI _______________________________________________________________ 11
3.5.1. A Camada Fsica ______________________________________________________________________ 12
3.5.2. Camada de Link de Dados _______________________________________________________________ 12
3.5.3. Camada de Rede_______________________________________________________________________ 13
3.5.4. Camada de Transporte__________________________________________________________________ 14
3.5.5. Camada de Sesso _____________________________________________________________________ 15
3.5.6. Camada de Apresentao ________________________________________________________________ 16
3.5.7. Camada de Aplicaes __________________________________________________________________ 16
4. OS PROTOCOLOS __________________________________________________________________________ 17
4.1. INTERNET PROTOCOL (IP) ____________________________________________________________________ 18
4.1.1. Endereo IP __________________________________________________________________________ 19
4.2. TRANSMISSION CONTROL PROTOCOL (TCP) _______________________________________________________ 21
4.2.1. Operao Full-Duplex __________________________________________________________________ 22
4.2.2. Seqncia de Nmeros __________________________________________________________________ 22
4.2.3. Window Size e Buffering_________________________________________________________________ 22
4.2.4. Estimativa de tempo Round-Trip___________________________________________________________ 23
4.3. USER DATAGRAM PROTOCOL (UDP) ____________________________________________________________ 23
4.4. TELNET _________________________________________________________________________________ 24
4.5. FILE TRANSFER PROTOCOL (FTP) ______________________________________________________________ 25
4.6. S IMPLE MAIL TRANSFER PROTOCOL (SMTP) ______________________________________________________ 27
4.7. NETWORK FILE SYSTEM (NFS)_________________________________________________________________ 27
4.8. S IMPLE NETWORK MANAGEMENT PROTOCOL (SNMP) _______________________________________________ 28
4.8.1. Tipos de Comando _____________________________________________________________________ 28
4.8.2. Diferenas entre Representao de Dados ___________________________________________________ 29
4.8.3. Base de Informaes de Gerenciamento _____________________________________________________ 29
4.8.4. Operaes ___________________________________________________________________________ 30
4.8.5. Formato das Informaes________________________________________________________________ 30
4.9. DOMAIN NAME SERVICE (DNS) ________________________________________________________________ 31
4.10. ETHERNET ______________________________________________________________________________ 32
4.11. TOKEN RING_____________________________________________________________________________ 32
4.12. ARCNET ________________________________________________________________________________ 33
2/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
4.13. I NTERNET PACKET EXCHANGE (IPX) ___________________________________________________________ 33
4.14. S EQUENCED PACKET EXCHANGE (SPX) _________________________________________________________ 34
4.15. NETWARE CORE PROTOCOL (NCP) ____________________________________________________________ 34
4.16. NETBIOS ENHANCED USER INTERFACE (NET BEUI) ________________________________________________ 35
5. LOCAL AREA NETWORK (LAN)_______________________________________________________________ 35
5.1. HUB____________________________________________________________________________________ 37
5.2. S WITCH _________________________________________________________________________________ 38
5.3. ROTEADOR ______________________________________________________________________________ 38
6. A REDE DO CBPF __________________________________________________________________________ 40
6.1. EQUIPAMENTOS ___________________________________________________________________________ 40
6.2. ESTRUTURAO___________________________________________________________________________ 41
6.2.1. Estruturao Fsica ____________________________________________________________________ 41
6.2.2. Estruturao Lgica____________________________________________________________________ 43
REFERNCIAS: ______________________________________________________________________________ 45
Redes de Computadores
08/12/99
3/47
CBPF-NT-004/98
Redes de Computadores
Introduo
Cada um dos trs ltimos sculos foi dominado por uma tecnologia principal. O sculo XVIII
foi a poca dos grandes sistemas mecnicos que acompanhavam a Revoluo Industrial. O sculo XIX
foi a idade da mquina a vapor. Ao longo do sculo XX, a tecnologia-chave tem sido a coleta, o
processamento e a distribuio da informao. Entre outros desenvolvimentos, assistimos instalao
de redes telefnicas mundiais, ni veno do rdio e da televiso, ao nascimento de computadores e ao
lanamento de satlites de comunicao.
proporo que nos aproximamos do final desse sculo, essas reas esto convergindo
rapidamente, e as diferenas entre coletar, transportar, armazenar e processar informaes esto
rapidamente desaparecendo. Organizaes em geral, com centenas de escritrios espalhados em uma
vasta rea geogrfica esperam poder verificar a situao at do seu escritrio mais remoto com um
simples apertar de boto. medida que aumenta a nossa habilidade de coletar, processar e distribuir
informaes, aumenta mais rapidamente a demanda por aplicaes ainda mais sofisticadas.
Embora a indstria de computadores seja jovem quando comparada com indstrias como a
automotiva e a de transportes areos, os computadores tm feito um fantstico progresso em um curto
espao de tempo. Durante as suas duas primeiras dcadas de existncia, os sistemas de computadores
eram altamente centralizados, em geral, em uma nica sala grande. Uma empresa de porte mdio ou
uma universidade pblica poderia ter um ou dois computadores, enquanto as grandes instituies
tinham no mximo uma dzia. A noo de que dentro de vinte anos computadores igualmente
poderosos, menores do que um selo postal, pudessem ser produzidos em massa era considerada pura
fico cientfica.
A fuso dos computadores e das comunicaes teve uma profunda influncia sobre a forma
como os computadores so organizados. O conceito de centro de computao como sendo uma sala
com um grande computador, ao qual os usurios levam as suas tarefas para serem processadas, est
obsoleto. Esse modelo no tem uma, mas duas falhas: o conceito de um nico grande computador
fazendo todo o trabalho, e a noo dos usurios levando as suas tarefas para o computador, ao invs de
levar o computador at os usurios.
O velho modelo de um nico computador servindo a todas as necessidades computacionais da
organizao est rapidamente sendo substitudo por outro no qual um grande nmero de computadores
separados, mas interconectados, executam essa tarefa. Essas so as chamadas redes de computadores.
Atualmente, a maioria das organizaes que usam computadores j tem, ou esto instalando, uma ou
mais redes locais de computadores. Um exemplo tpic o dessa expanso pode ser visto no fato de que o
correio eletrnico em mbito mundial uma realidade diria para milhes de pessoas. Podemos
4/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
perceber com isso que as redes de computadores tornam-se uma ferramenta de vital importncia aos
usurios de empresas, governos e universidades.
H somente alguns anos atrs, o projeto de uma rede era considerado obra de um mgico, uma
vez que cada fabricante de computadores tinha a sua prpria arquitetura de rede, e no se encontrava
um par de arquiteturas que fossem iguais. Felizmente, esse quadro mudou. Uma srie de Padres
Internacionais para a descrio de arquiteturas de redes de computadores foi aceita por toda a indstria
de computadores, sendo esses padres conhecidos como o Modelo de Referncia OSI, que ser
estudado posteriormente nessa Nota Tcnica. Com essa padronizao, tem-se que, em um futuro
prximo, praticamente todas as arquiteturas de rede desaparecero, capacitando os computadores de um
fabricante a se comunicarem com computadores de outros fornecedores, sem quaisquer problemas de
compatibilidade, estimulando ainda mais o uso de redes de computadores [1].
Redes de Computadores
08/12/99
5/47
CBPF-NT-004/98
poderiam ser vistos em quantas mquinas quisssemos, de maneira que, se uma delas apresentasse
algum problema de hardware, as outras cpias poderiam ser usadas.
Um terceiro objetivo a economia, uma vez que computadores de pequeno porte, os mais
utilizados atualmente na construo de modelos de redes, tm uma relao custo/desempenho muito
melhor do que os computadores de grande porte. Isto se explica pelo fato de que um mainframe, apesar
de ser aproximadamente dez vezes mais rpido do que o mais rpido microprocessador de um chip,
custa muitas vezes mais. Esse desequilbrio levou muitos projetistas de sistemas a construrem redes
constitudas de computadores pessoais potentes, havendo um por usurio, com os dados guardados em
uma ou mais mquinas servidoras de arquivos. Esse ltimo objetivo leva existncia de redes com
muitos computadores localizados em um mesmo prdio, sendo esse tipo de estrutura conhecida como
rede local [1].
De acordo com a localizao dos mdulos processadores, isto , dos computadores que a
compem, uma rede pode ser classificada em diferentes tipos. No item seguinte, temos alguns
exemplos desses modelos de rede.
2.2. Classificao
Redes Locais:
So redes em que os computadores localizam-se em uma faixa que varia de poucos metros at
alguns quilmetros. conhecida como Local Area Network LAN.
Redes Metropolitanas:
So redes de computadores onde a distncia entre as mquinas comea a atingir distncias
metropolitanas, sendo conhecida como Metropolitan Area Network MAN.
Redes Geograficamente Distribudas:
Tambm conhecida como Wide Area Network WAN, esse tipo de rede apareceu devido
necessidade de compartilhamento de recursos entre usurios geograficamente dispersos, sendo que seu
custo de comunicao elevado, uma vez que ela trabalha com enlaces de microondas, satlites, etc.
Devido a isto, elas so geralmente de propriedade pblica [8].
Abaixo, temos uma tabela em que so mostrados os tipos de rede explicados, seguidos dos
valores das distncias entre os seus mdulos processadores e a respectiva localizao entre eles.
6/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Distncia entre Mdulos
Processadores
10 m
100 m
1 km
10 km
100 km
1000 km
10000 km
Localizao entre
Mdulos Processadores
Sala
Prdio
Campus
Cidade
Pas
Continente
Planeta
Tipo de Rede
Local
Local
Local
Metropolitana
Metropolitana
Geograficamente Distribuda
Geograficamente Distribuda
2.3. Camadas
Para reduzir a complexidade de seu projeto, as redes de computadores so, em sua maioria,
organizadas em camadas ou nveis, que representam diferentes nveis de abstrao com funes
definidas. Temos que cada camada construda sobre aquela que a antecede. O nmero de camadas, o
nome, o contedo e a funo de cada camada diferem de uma rede para outra. Entretanto, em qualquer
rede, o objetivo de cada camada oferecer determinados servios s camadas superiores, protegendo
essas camadas dos detalhes de como os servios oferecidos so de fato implementados, alm de
tambm receberem servios das camadas inferiores.
Imaginemos, como exemplo, uma camada n qualquer em um computador. Essa camada
estabelece comunicao com a camada n em outro computador, utilizando o devido protocolo, que ser
explicado posteriormente. Na verdade, nenhum dado transferido diretamente da camada n de uma
mquina para a outra. O que ocorre de fato uma transferncia de dados e informaes de controle
dessa camada para a camada imediatamente abaixo, at que o nvel mais baixo tenha sido alcanado.
Esse processo ocorre de camada para camada, at que a ltima camada (no caso, o nvel mais baixo),
seja alcanada, sendo que abaixo dela encontra-se o meio fsico de comunicao, atravs do qual a
comunicao entre os computadores de fato ocorre. Temos ainda que ao dizermos que houve uma
comunicao da camada n com a camada n, essa comunicao denominada de virtual, enquanto que a
comunicao no meio fsico denominada de real [1].
2.4. Protocolos
Em uma rede de computadores, as regras e convenes utilizadas na conversao de uma
camada n em uma mquina com a camada n em outra so usualmente chamadas de protocolos [1]. Um
Redes de Computadores
08/12/99
7/47
CBPF-NT-004/98
protocolo um sistema de comunicao de dados que permite que vrios dispositivos de uma rede
interajam entre si, sendo a sua principal caracterstica a capacidade de permitir a comunicao entre
computadores que diferem, entre outras coisas, nos seus sistemas operacionais, nas suas CPUs, nas
interfaces de rede, etc [10].
Agora que j discutimos superficialmente como funcionam redes organizadas em camadas,
vamos examinar o conjunto de camadas que utilizado como referncia na estruturao de uma rede.
3.1. Introduo
O transporte de informaes entre computadores de diferentes tipos uma capacidade que
mostra-se extremamente importante. No incio dos anos 80, a ISO (International Organization of
Standardization) reconheceu a necessidade de um modelo de rede que auxiliasse na criao de
implementaes de redes interoperacionais. Em conseqncia dessa necessidade, surgiu o Modelo de
Referncia OSI ISO para Interconexo de Sistemas Abertos, que chamado, por brevidade, de modelo
OSI. Esse modelo foi um primeiro passo para a padronizao internacional dos diversos protocolos
existentes hoje em dia [1].
Uma camada deve ser criada onde necessrio um nvel de abstrao diferente.
Cada camada deve desempenhar uma funo bem definida.
8/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
A funo de cada camada deve ser definida tendo em vista a definio de protocolos padres
internacionais.
As fronteiras entre as camadas devem ser escolhidas de forma a minimizar o fluxo de informaes
atravs das interfaces.
O nmero de camadas deve ser grande o suficiente para que no seja preciso agrupar funes
em uma mesma camada por necessidade, e pequeno o suficiente para que a arquitetura fique manejvel.
A maioria dos dispositivos de uma rede implementam todas as 7 camadas. Entretanto, para
tornar mais eficiente as operaes, algumas implementaes de rede omitem uma ou mais camadas. As
2 ltimas camadas do modelo OSI so implementadas com software e hardware; as 5 camadas
superiores so geralmente implementadas em software.
Como exemplo do tipo de comunicao realizado pelo modelo OSI, vejamos a figura abaixo.
Considere que o sistema A tem informaes a serem transmitidas para o sistema B. O programa de
aplicao do sistema A comunica-se com a camada 7 (a camada de topo) do sistema A, que se
comunica com a camada 6 do sistema A, que se comunica com a camada 5, at que a camada 1 desse
sistema seja carregada. A camada 1 preocupa-se em colocar e retirar informaes do meio fsico da
rede. Aps as informaes terem atravessado esse meio, elas ascendem pelas camadas do sistema B na
ordem inversa (primeiro a camada 1, depois a camada 2, etc.), at que finalmente carreguem o
programa de aplicao desse sistema B. Esse processo tambm vlido para o caso em que as
informaes so transmitidas do sistema B para o sistema A.
Sistema A
Sistema B
7
6
5
4
3
2
1
7
6
5
4
3
2
1
.
.
.
Rede
Apesar de cada uma das camadas do sistema A comunicarem-se com a camada adjacente desse
mesmo sistema, o verdadeiro objetivo delas a comunicao com as suas camadas iguais no sistema B
(ver setas tracejadas na figura). Isto , o objetivo primrio da camada 1 do sistema A comunicar-se
com a camada 1 do sistema B; a camada 2 do sistema A se comunica com a camada 2 do sistema B e
assim por diante. Isto necessrio porque cada camada em um sistema tem certas tarefas que devem
ser executadas, e para ocorrer essa execuo, a camada precisa comunicar-se com a sua camada igual
do outro sistema [7].
Redes de Computadores
08/12/99
9/47
CBPF-NT-004/98
10/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Redes de Computadores
08/12/99
11/47
CBPF-NT-004/98
Nesse item, falaremos respeito das camadas individuais do modelo OSI e suas funes. Cada
uma dessas camadas tem um grupo predeterminado de funes que devem ser executadas para a
comunicao ocorrer. Abaixo, temos uma tabela que mostra a disposio das camadas em questo.
Nmero das Camadas
7
6
5
4
3
2
1
Funcionalidade
Aplicaes
Apresentao
Sesso
Transporte
Rede
Link de Dados
Fsica
Devemos observar que o modelo OSI no uma arquitetura de rede, j que uma arquitetura de
rede um conjunto de camadas e protocolos e o modelo OSI no especifica exatamente os servios e
protocolos a serem usados em cada camada. No entanto, a ISO tambm j produziu padres para todas
as camadas, embora estritamente falando eles no faam parte do modelo OSI. Cada um foi publicado
como um padro internacional separado [1].
Agora, sero explicadas com algum detalhe as funes de cada uma das 7 camadas do modelo
OSI.
12/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
A camada de link (formalmente conhecida como sendo a camada de link de dados) proporciona
o trfego confivel de dados atravs de um link fsico. Temos ento que a camada de link est
preocupada com o endereamento fsico (endereo de MAC), com a topologia de rede, com a forma
com que os sistemas locais iro usar o link da rede, a notificao de erros, a entrega ordenada de
quadros (frames) e o controle de fluxo [7]. Um quadro, ou frame, uma unidade de informao lgica
que representa a estrutura exata de dados transmitidos fisicamente atravs do fio de conexo ou atravs
de outro meio [3].
A tarefa principal dessa camada utilizar-se da facilidade de transmisso de dados brutos,
transformando-a em uma linha que parea camada de rede, a camada superior a essa, ser livre de
erros de transmisso. Ela realiza essa tarefa fazendo com que o transmissor fragmente os dados de
entrada em quadros, em geral com algumas centenas de bytes, transmita-os seqencialmente e processe
os quadros de confirmao mandados de volta pelo receptor.
Uma vez que a camada fsica meramente aceita uma seqncia de bits sem se importar com o
significado ou a estrutura, cabe camada de link de dados criar e reconhecer os limites dos quadros.
Isto pode ser conseguido anexando-se padres de bits especiais ao comeo e ao fim do quadro. Como
esses padres de bits podem ocorrer acidentalmente nos dados, certas precaues especiais devem ser
tomadas para evitar problemas.
Uma rudo qualquer na linha pode destruir completamente um quadro. Nesse caso, o software
da camada de link de dados do transmissor deve retransmitir esse quadro. Entretanto, mltiplas
transmisses de um mesmo quadro possibilitam a ocorrncia de duplicao. Temos que um quadro
duplicado poderia ser transmitido, por exemplo, se o quadro de confirmao do receptor para o
transmissor fosse destrudo. tarefa ento da camada de link resolver esse tipo de problema, causado
por quadros danificados, perdidos ou duplicados. Ela pode oferecer vrias classes de servio diferentes
camada de rede.
Uma outra questo relacionada com a camada de link de dados, e com as demais camadas
superiores, de que forma pode-se impedir que um transmissor rpido afogue com dados transmitidos
um receptor lento. A soluo utilizada para isso o emprego de algum mecanismo regulador de
trfego, a fim de permitir ao transmissor saber quanto espao em buffer o receptor tem no momento.
Freqentemente, por convenincia, essa regulao do fluxo e o tratamento de erros so integrados [1].
Redes de Computadores
08/12/99
13/47
CBPF-NT-004/98
14/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
protocolos so entre cada computador e seus vizinhos imediatos, e no entre os computadores finais de
origem e de destino, que podem estar separados por vrios IMP's. Podemos ento dizer que as camadas
de transporte, de sesso, de apresentao e de aplicaes so fim a fim, enquanto que as camadas fsica,
de link de dados e de rede so encadeadas.
Muitos hosts so multiprogramados, o que implica que mltiplas conexes estaro entrando e
saindo de cada host. Deve haver algum modo de determinar que mensagem pertence a que conexo. O
cabealho de transporte um lugar onde essa informao poderia ser colocada.
Alm de multiplexar vrios fluxos de mensagens em um canal, a camada de transporte deve
cuidar do estabelecimento e encerramento de conexes atravs da rede. Para isto, necessrio um
mecanismo de nomeao para que um processo em um computador tenha como descrever com quem
deseja conversar. Alm disso, deve haver tambm algum mecanismo para regular o fluxo de
informaes de forma que um host rpido no atropele um outro mais lento. Por ltimo, temos ainda
que o controle de fluxo entre hosts diferente do controle de fluxo entre IMP's [1].
Redes de Computadores
08/12/99
15/47
CBPF-NT-004/98
16/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
compatibilidade. Considere a dificuldade pela qual um editor de tela passa para funcionar atravs de
uma rede com muitos tipos diferentes de terminais, cada qual com diferentes layouts de tela, seqncias
de escape para insero e deleo de texto, movimentos do cursor, etc.
Uma forma de resolver esse problema definir um terminal visual de rede abstrato, de tal forma
que editores e outros programas capazes de lidar com ele possam ser escritos. Para manipular cada tipo
de terminal, deve-se escrever um trecho de software para mapear as funes do terminal virtual de rede
para o terminal real. Por exemplo, quando o editor move o cursor do terminal visual para o canto
superior esquerdo da tela, esse software deve dar a seqncia de comandos apropriada para que o
terminal real desloque o cursor para l. Todo o software para o terminal visual est na camada de
aplicaes.
Uma outra funo da camada de aplicaes a transferncia de arquivos. Sistemas de arquivos
diferentes tm convenes de nomenclatura diferentes, formas diferentes de representar linhas de texto,
e assim por diante, sendo que essas e outras incompatibilidades apresentam-se na transferncia de
arquivos entre sistemas diferentes, ficando ento a cargo da camada de aplicaes solucion-las [1].
4. Os protocolos
Agora que j estudamos as diferentes funes de cada uma das 7 camadas do modelo OSI,
iniciaremos um estudo mais detalhado dos protocolos constituintes dessas camadas. Tendo como base a
rede do CBPF, iremos estudar os principais protocolos utilizados na Internet, em uma rede Novell e em
uma rede NT.
Como j sabemos, um protocolo um sistema de comunicao de dados que permite que 2
computadores diferentes troquem informaes. Comearemos falando respeito dos protocolos
utilizados na Internet, explicando em detalhes quais as funes de cada um deles. Inicialmente,
mostramos uma tabela que mostra a relao entre as camadas do modelo OSI com os protocolos
utilizados na Internet.
Modelo OSI
Camada de Aplicaes
Camada de Apresentao
Camada de Sesso
Redes de Computadores
INTERNET
TELNET / FTP / SMTP
08/12/99
17/47
CBPF-NT-004/98
Camada de Transporte
Camada de Rede
Camada de Link de Dados
Camada Fsica
TCP
UDP
IP
Endereamento:
Fragmentao:
Datagramas IP podem ser divididos, ou fragmentados, em pequenos pacotes. Isto permite que
um pacote muito grande viaje atravs de uma rede que suporte apenas pequenos pacotes. O protocolo
IP fragmenta e remonta esses pacotes de forma transparente.
Trmino de Pacotes:
Cada pacote IP contm um campo TTL (Time To Live), que um campo que especifica quantos
hops a mais um pacote pode dar antes de ser descartado ou retornado. Um hop uma conexo
intermediria em uma seqncia de conexes que une 2 dispositivos de rede. Temos que esse campo
diminui toda vez que um roteador lida com o pacote, sendo que o pacote descartado quando o TTL
alcana o zero, prevenindo assim os pacotes de circularem eternamente e, consequentemente,
inundarem a rede.
Tipo de Servio:
18/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
O IP suporta priorizao de trfego, permitindo que pacotes sejam classificados com algum tipo
de servio abstrato.
Opes:
O protocolo IP possui diversas caractersticas opcionais, como por exemplo, permitir que
algum que esteja enviando um pacote qualquer determine condies no caminho que esse pacote
utiliza atravs da rede, traar a rota utilizada pelo pacote e classificar os pacotes com caractersticas
seguras [11].
4.1.1. Endereo IP
O endereo IP uma identificao para um computador ou um dispositivo qualquer de uma
rede TCP/IP [12]. O TCP/IP (Transmission Control Protocol / Internet Protocol ) um conjunto de
protocolos de comunicao. As informaes enviadas pela Internet so dependentes do TCP/IP,
fazendo com que ele seja utilizado como um protocolo primrio de rede na Internet [10].
Temos que as redes que utilizam o protocolo TCP/IP roteam mensagens baseadas no endereo
IP de destino. O formato de um endereo IP o de um endereo numrico de 32 bits escritos como 4
nmeros, tambm conhecidos como octetos, que so separados por pontos. Temos que cada um desses
quatro octetos representam campos de 8 bits.
Com uma rede isolada, pode-se determinar um endereo IP qualquer, respeitando o fato de que
cada endereo deve ser nico. Contudo, registrar uma rede privada Internet requer endereos IP
registrados, chamados endereos da Internet, para evitar possveis duplicaes.
Os 4 nmeros ou octetos de um endereo IP so usados de maneiras diferentes para identificar
uma rede particular e um host qualquer nessa rede [12]. Classifica-se endereos da Internet registrados
em 4 classes:
Classe A:
Suporta 16 milhes de hosts em cada uma das suas 127 redes. Nessa classe de rede, temos que
se o primeiro bit do seu endereo IP for 0, ento os prximos 7 bits sero destinados ao nmero de rede
e os 24 bits (3 octetos) restantes, aos nmeros de dispositivo. Abaixo, temos uma representao da
diviso em octetos dessa classe.
Redes de Computadores
08/12/99
19/47
CBPF-NT-004/98
Classe B:
Suporta 65.000 hosts em cada uma das suas 16.000 redes. Aqui, temos que se os 2 primeiros
bits forem 1 e 0, respectivamente, ento os prximos 14 bits sero destinados ao nmero da rede e os
16 bits (2 octetos) restantes aos nmeros de dispositivos. A representao relativa a essa classe
encontra-se abaixo.
Classe C:
Suporta 254 hosts em cada um dos seus 2 milhes de redes. Se os seus 3 primeiros bits forem 1,
1 e 0, respectivamente, ento os prximos 21 bits sero destinados ao nmero de rede e os 8 bits (1
octeto) restantes aos nmeros de dispositivos. Abaixo, podemos ver a sua representao.
Classe D:
20/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
contrrio dos endereos classe A, B e C, que especificam o endereo de um host ou dispositivo
individual. A diviso de octetos da classe D est representada abaixo [3].
Canais:
Os dados transmitidos pelo TCP so organizados como um canal de bytes, muito parecido com
um arquivo. A natureza do datagrama da rede escondida. Um mecanismo, conhecido como Urgent
Pointer, existe para apontar na direo do primeiro dado de bytes no pacote.
Transmisso de Segurana:
Adaptao de Rede:
O TCP aprende dinamicamente as caractersticas de atraso de uma rede e ajusta a sua operao
para maximizar a sada (throughput) da rede sem sobrecarreg-la.
Controle de Fluxo:
Redes de Computadores
08/12/99
21/47
CBPF-NT-004/98
O TCP gerencia os dados do buffer e coordena o trfego de forma que os seus buffers nunca
inundem. Isto significa que remetentes muito rpidos sero travados periodicamente para conservar
receptores lentos [13].
22/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Cada computador encontrado em um extremo de uma conexo TCP ter uma rea de buffer para
carregar dados que so transmitidos pela rede antes que a aplicao esteja pronta para ler os dados. Isto
permite que ocorram transferncias na rede enquanto as aplicaes esto ocupadas com outros
processamentos, melhoramentos, da performance total.
Para evitar inundamentos do buffer, o TCP estabelece um campo de Window Size em cada um
dos pacotes que so transmitidos. Esse campo contm a quantidade de bytes que podem ser
transmitidos para a rea de buffer. Se esse nmero cair at o zero, o TCP remoto pode no mais enviar
dados. Quando isto ocorre, deve-se esperar at que a rea de buffer esteja abilitada novamente,
recebendo ento um pacote anunciando um campo de Window Size diferente de zero.
Algumas vezes, temos que a rea de buffer muito pequena. Isto ocorre quando o produto da
largura de banda pelo atraso da rede (bandwidth-delay product) ultrapassa o tamanho do buffer. A
soluo mais simples aumentar a rea de buffer. Porm, em casos extremos, o prprio protocolo cria o
congestionamento, uma vez que ele no suporta um Window Size grande o suficiente. Nessas
condies, a rede chamada de LFN (Long Fat Network) [13].
Redes de Computadores
08/12/99
23/47
CBPF-NT-004/98
Assim como o TCP, o protocolo UDP um protocolo da camada de transporte, que usado
para transferir dados entre agentes [3], em que um usurio pode enviar uma mensagem sem estabelecer
uma conexo com o receptor, isto , o usurio simplesmente pe a mensagem na rede com o endereo
de destino e espera que essa chegue. Define -se agente como sendo um programa que executa
informaes agrupando ou processando tarefas no modo background, isto , que executa diversas
tarefas, ou programas, simultaneamente.
Os pacotes UDP so transmitidos da mesma forma que os pacotes IP, isto , temos datagramas
no-conectados que podem ser descartados antes de alcanarem seus respectivos alvos. O UDP mostrase til quando o protocolo TCP for muito complexo, muito lento ou simplesmente desnecessrio.
Temos ainda que o UDP apresenta algumas funes alm das do IP, que esto listadas abaixo:
O UDP prov nmeros de porta de 16 bits para permitir que vrios processos utilizem os
servios do prprio UDP no mesmo host. O endereo UDP a combinao de um endereo IP de 32
bits com os 16 bits de um nmero de porta.
Checksumming:
Ao contrrio do IP, o UDP verifica se os seus dados foram transmitidos corretamente, atravs
do processo chamado de checksum, que consiste em um simples processo de verificao de erros, em
que cada mensagem transmitida acompanhada de um valor numrico baseado no nmero de bits
contidos na mensagem. A estao receptora ento aplica a mesma frmula para a mensagem recebida,
verificando se o valor numrico que acompanha o pacote o mesmo. Se no for, o receptor pode
assumir que a mensagem foi corrompida. Dessa forma, esse protocolo assegura a integridade dos
dados. Um pacote que no passa pelo checksum simplesmente descartado, sem que nenhuma ao
adicional seja executada [14].
4.4. Telnet
O Telnet um protocolo de terminal visual encontrado nas camadas superiores, que consiste em
um programa utilizado em redes TCP/IP da mesma forma que a Internet. O programa Telnet, ao rodar
em um computador, conecta-o em um servidor qualquer na rede. Pode-se ento executar comandos
atravs do programa Telnet como se o usurio estivesse trabalhando diretamente no console do servidor
remoto. Isto permite que o usurio controle ento esse servidor remoto e comunique-se com outros
servidores da rede. Para iniciar uma sesso Telnet, o usurio deve conectar-se em um servidor
utilizando um nome de usurio (username) e senha (password) vlidos. O Telnet o meio mais comum
de controlar remotamente servidores web [15].
24/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Para que o programa Telnet execute essa tarefa, temos que os equipamentos remotos devem
possuir um sistema operacional multitarefa (executa mais de uma aplicao simultaneamente,
compartilhando o tempo de CPU), que contenha mecanismos de autorizao de acesso via sistema de
contas, justificando assim a classificao do servio Telnet como um servio tipo Remote Logi n da
Internet.
A execuo do logon em um computador qualquer conectado na Internet via Telnet pode ser
feita, como j comentado, conhecendo-se um nome de usurio e uma senha vlidos na mquina remota.
Isto feito atravs de um programa cliente Telnet, que permite que o usurio interaja com o servio
Internet. Essa interao ocorre selecionado-se o equipamento onde se deseja executar uma dada
aplicao. O servidor Telnet acionado, enviando ento um prompt para o estabelecimento da sesso,
pedindo o nome do usurio e a senha necessrios. Uma vez iniciada a sesso, o usurio poder utilizar
qualquer aplicao desse equipamento autorizado para essa sesso.
Existem sistemas que oferecem a variante de um logon como guest. Contudo, ao conectar-se
dessa forma, a sua rea de rede pode ser vista por qualquer um que venha a se conectar tambm como
guest, enquanto que um logon especfico, com um username e uma password vlidos garante a
segurana necessria para voc trabalhar na sua rea prpria.
O Telnet um servio que pode ser muito til, como por exemplo, ao disponibilizar servios da
Internet que no estejam disponveis localmente, atravs da execuo do lado cliente desses servios
em outros equipamentos. No entanto, a sua aplicao mais til a de permitir acesso remoto a qualquer
host da Internet que disponibilize esse servio. Acesso remoto talvez a maior facilidade da Internet.
Abaixo, mostramos uma pequena tabela com alguns dos comandos mais comuns utilizados pelo
programa Telnet.
Comandos
Open
Close
Quit
z
?
Funes
Estabelece uma conexo Telnet com um host remoto.
Termina uma conexo Telnet.
Fecha o Telnet corrente (se houver) e termina o Telnet.
Suspende o Telnet de forma que comandos possam ser executados no computador
local.
Obtm ajuda no uso dos comandos Telnet.
Redes de Computadores
08/12/99
25/47
CBPF-NT-004/98
O FTP um protocolo que, assim como o Telnet, encontrado nas camadas superiores. Sua
funo permitir a transferncia de arquivos, tanto ASCII (texto) quanto binrios (codificados), entre
computadores de uma rede TCP/IP, oferecendo aquele que considerado o servio padro da Internet.
Esse servio se baseia no estabelecimento de uma sesso padro limitada entre o cliente FTP
local e o servidor FTP do equipamento remoto. Durante uma sesso FTP, o usurio conecta-se com o
outro computador usando o cliente FTP. A partir desse ponto, ele, o cliente, pode mover-se ao longo da
rvore de diretrios, do contedo da lista de diretrios, copiar arquivos do computador remoto para o
seu computador e transferir arquivos do seu computador para o sistema remoto.
Essa sesso autenticada de forma parecida do servio Telnet, possuindo apenas comandos
referentes manipulao de diretrios e arquivos, permitindo ao usurio pesquisar a estrutura de
arquivos do equipamento remoto antes de fazer a transferncia de arquivos propriamente dita.
importante ressaltar que clientes FTP possuem grupos de comandos diferentes dependendo do sistema
operacional utilizado. Entretanto, esses grupos variam pouco de sistema operacional para sistema
operacional, evitando assim maiores problemas de compatibilidade.
O uso mais comum do servio FTP na Internet a obteno de programas ou informaes
partindo de servidores de domnio pblico ou comercial. Esse servio conhecido como FTP Annimo
(Anonymous FTP). Para utiliz-lo, o usurio deve iniciar uma sesso FTP para o sistema remoto e usar
como username a palavra anonymous, seguida da password, que ser, em geral, o seu endereo de email. Essa conta especial, pois possui uma autenticao flexvel do correio eletrnico do usurio
somente para controle estatstico ou posterior comunicao. A sesso assim estabelecida tem acesso
somente aos arquivos que puderem ser consultados ou transferidos para o computador do usurio e isto
definido pelo host servidor.
Abaixo, temos uma tabela com alguns dos comandos do programa FTP.
Comandos
ascii
Funes
Coloca o FTP em modo ASCII (quando for transferir arquivos de tipo texto).
Coloca o FTP em modo binrio (geralmente quando os arquivos a serem
binary
transferidos no forem de tipo texto. Ex.: .zip, .com, etc.).
cd
Esse comando permite a mudana de diretrio na estao remota.
delete
Apaga um arquivo remoto.
dir
Mostra o contedo do diretrio corrente.
disconnect
Termina uma sesso FTP.
get
Transfere um arquivo para o computador do usurio.
help
Lista os comandos do FTP.
mkdir
Cria um diretrio na mquina remota.
open/close Abre/Fecha uma sesso FTP.
quit/bye
Encerra o FTP.
Obs.: Muitos sites no concedem FTP Annimo. Conceder a usurios do tipo guest permisso
para se conectarem ao seu computador envolve alguns riscos. Nos casos em que o FTP Annimo no
aceito, o comando FTP envia uma mensagem similar quela quando o login falha User anonymous
unknown . Os sites que permitem FTP Annimo geralmente colocam o usurio em uma rvore de
26/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
diretrios restrita que tem apenas acesso leitura. Se voc tem permisso para colocar arquivos no
computador remoto, voc usualmente pode apenas coloc-los em um diretrio [10].
Redes de Computadores
08/12/99
27/47
CBPF-NT-004/98
O NFS um sistema operacional aberto, projetado pela Sun Microsystems, que permite o acesso
por parte de todos os usurios de uma rede a arquivos compartilhados que estejam carregados em
computadores de diferentes tipos, ou ainda, um protocolo das camadas superiores que permite acesso
remoto transparente de arquivos compartilhados entre redes. O NFS prov acesso a arquivos
compartilhados atravs de uma interface chamada de Virtual File System (VFS), que roda no topo do
TCP/IP. Os usurios podem ento manipular esses arquivos como se estivessem carregados localmente
em seus prprios discos rgidos. Com o NFS, computadores conectados a uma rede operam como se
fossem clientes enquanto acessam arquivos remotos, e como servidores enquanto provem acesso de
arquivos compartilhados locais a usurios remotos.
Temos ainda que o protocolo NFS deve ser o menos estvel possvel, isto , um servidor no
deve precisar de qualquer tipo de informao de estado do protocolo em qualquer um dos seus clientes
para garantir um bom funcionamento. Servidores no-estveis (stateless servers) apresentam uma
vantagem sobre servidores estveis (stateful servers) no momento de uma falha. Com um servidor noestvel, um cliente somente precisa repetir o requerimento de um servio qualquer at receber a
resposta do servidor; no necessrio saber se o servidor ou a rede caram. Por outro lado, um servidor
estvel deve ou detectar a falha no servidor e ento reconstruir o estado do servidor quando esse volta a
funcionar, ou produzir uma falha na operao executada pelo cliente [17].
28/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Se um NMS (Network Management System), que uma das partes que constituem o modelo do
SNMP, quiser controlar um dispositivo gerenciado, envia-se uma mensagem pedindo que o dispositivo
altere uma ou mais de suas variveis. Temos que dispositivos gerenciados iniciam ou respondem a
quatro tipos de comandos diferentes:
Reads: Usado pelos NMSs para monitorar dispositivos gerenciados. Os NMSs lem as variveis
mantidas pelos dispositivos.
Writes: Usado pelos NMSs para controlar dispositivos gerenciados. Os NMSs escrevem variveis
carregadas com os dispositivos gerenciados.
Traversal Operations: Usado pelos NMSs para determinar quais variveis um dispositivo suporta e
para reunir seqencialmente informaes em tabelas de variveis, como por exemplo em uma
tabela de roteamento IP.
Traps: Usado por dispositivos gerenciados para informar, sem qualquer sincronismo, certos eventos
aos NMSs [7].
Redes de Computadores
08/12/99
29/47
CBPF-NT-004/98
Standardization/International Electrotechnical Comission ), enquanto que os objetos ID das camadas
inferiores so alocados pelas organizaes associadas [7].
4.8.4. Operaes
Abaixo, temos os comandos definidos pelo protocolo SNMP, tendo sido usado como base a
verso mais atual desse protocolo, que o SNMP 2.0.
Get: Recupera um exemplo de objeto de um agente. Um agente aqui definido como sendo um
mdulo de software que rodado em dispositivos gerenciados.
Get-Next: Recupera o exemplo de objeto seguinte em uma tabela ou lista com um agente.
Trap: Informa ao NMS, de forma dessincronizada, sobre algum evento ocorrido. Ao contrrio dos
comandos anteriores, o trap no deduz uma resposta do receptor.
Inform: Permite que um gerente envie informaes do tipo trap para um outro gerente e pea ento
uma resposta.
Get-bulk: Permite que um gerente recupere, de forma eficiente, um grande bloco de dados, assim
como mltiplas colunas em uma tabela, que poderia por outro lado requerer a transmisso de vrios
blocos pequenos de dados [7].
Tipo de PDU: Identifica o tipo de PDU (get, get-next, set, response ou trap)
ID requerido: Associa os requerimentos com as respostas.
30/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Tipo de PDU, ID requerido e variveis de ligao: anlogos as funes da PDU para as operaes
anteriores j explicadas.
Redes de Computadores
08/12/99
31/47
CBPF-NT-004/98
Modelo OSI
Camada de Aplicaes
Camada de Apresentao
Camada de Sesso
Camada de Transporte
Camada de Rede
Camada de Link de Dados
Camada Fsica
Novell
NCP
Aplicaes do Netware
SPX
IPX
Ethernet , Token Ring, ARCnet
4.10. Ethernet
O Ethernet um protocolo LAN (Local Area Network), desenvolvido pela Xerox Corporation
em parceira com a DEC e a Intel em 1976, que utiliza uma topologia em barra ou em estrela que
suporta taxas de transferncia de dados de at 10 Mbps. A especificao Ethernet serve como base para
o modelo IEEE 802.3, um modelo de rede criado pela IEEE (Institute of Electrical and Electronics
Engineers), que define a camada MAC para redes de topologia em barra que utilizam CSMA/CD
(Carrier Sense Multiple Acess / Collision Detection), um mtodo de acesso usado para manejar
demandas simultneas. Temos que o Ethernet um dos modelos LAN mais implementados. Uma
verso mais nova do Ethernet , chamada de 100Base-T, ou Fast Ethernet , suporta taxas de transferncia
de arquivos de 100 Mbps, e a mais nova verso, chamada de Gigabit Ethernet, suporta at 1 gigabit
(1000 megabits) por segundo [21].
32/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
4.12. ARCnet
O ARCnet (Attached Resource Computer Network ) um sistema de rede simples que suporta os
3 tipos de cabos primrios, que so os cabos de par tranado, os coaxiais e os de fibra tica, alm das
topologias em barra e estrela. Esse sistema foi desenvolvido pela Datapoint Corporation e introduzido
no mercado em 1977. Apesar de no ter alcanado a popularidade do Ethernet e do Token Ring, o custo
baixo e a flexibilidade do ARCnet originaram vrios defensores fiis sua utilizao [7].
Checksum:
Tamanho de Pacotes:
Controle de Transporte:
Um campo de 8 bits que indica o nmero de roteadores pelos quais o pacote passou. Quando o
valor desse campo alcana 15, o pacote descartado sob a hiptese de que um loop de roteamento
esteja ocorrendo.
Redes de Computadores
08/12/99
33/47
CBPF-NT-004/98
Tipo de Pacote:
Um campo de 8 bits que especifica o protocolo de camada superior para receber as informaes
do pacote. Dois valores comuns desse campo so o 5, que especifica o SPX, e o 17, que especifica o
NCP.
34/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Topologia:
Redes de Computadores
08/12/99
35/47
CBPF-NT-004/98
36/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Protocolos:
Mdia:
Os dispositivos podem ser conectados atravs de cabos de par tranado, coaxiais ou de fibra
tica. Entretanto, existem casos de redes em que esse tipo de conexo de mdia no feita. Nesses
casos, os dispositivos comunicam-se atravs de ondas de rdio.
As LANs so capazes de transmitir dados a taxas muito rpidas, muito mais rpidas do que os
dados que podem ser transmitidos em uma linha de telefone. Porm, as distncias so limitadas, e
tambm h um limite no nmero de computadores que podem ser conectados a uma nica LAN [23].
Abaixo, falaremos respeito das funes dos componentes bsicos de uma rede local,
baseando-nos naqueles que so utilizados na rede local do CBPF.
5.1. Hub
Um hub um dispositivo utilizado para conectar os equipamentos que compem uma LAN.
Com ele, as conexes da rede so concentradas, fato esse que faz com que o hub tambm seja
conhecido como concentrador, ficando cada equipamento em um segmento prprio. Com isso, o
gerenciamento da rede favorecido e a soluo de problemas facilitada, uma vez que o defeito fica
isolado no segmento da rede.
Os hubs mais comuns so os hubs Ethernet 10Base-T (conectores RJ-45), sendo eventualmente
parte integrante de bridges e roteadores [5].
Um tipo existente de hub o passivo. Esse hub serve simplesmente como um canal de dados,
que possibilita o trfego desses dados de um dispositivo, ou segmento, para outro dispositivo qualquer.
Um segundo tipo de hub o chamado hub inteligente. A diferena desse dispositivo para o
anterior que esse ltimo inclui aspectos adicionais que permitem que um administrador monitore todo
o trfego que est passando pelo hub e configure cada porta desse. Esse tipo tambm conhecido como
hub gerencivel.
Redes de Computadores
08/12/99
37/47
CBPF-NT-004/98
Por ltimo, ainda temos o switching hub, que o tipo de hub utilizado na rede do CBPF. O
switching hub um tipo especial de hub que transmite pacotes para a porta apropriada, baseando-se no
endereo do pacote. J os hubs convencionais simplesmente fazem broadcast de cada pacote repetidas
vezes para cada porta. Assim, v -se que, pelo fato do switching hub transmitir cada pacote somente
para a porta requerida, a performance da rede torna-se muito melhor, pois evita-se assim que ela fique
lenta. Temos ainda que a maioria dos swtiching hubs tambm suportam balanceamento de carga, de
forma que as portas so redirecionadas dinamicamente para segmentos diferentes da LAN, baseando-se
nos padres de trfego, evitando assim que um dispositivo seja inundado com dados. Alguns switching
hubs mais novos suportam tanto portas Ethernet tradicionais, de 10 Mbps, quanto portas Fast Ethernet
de 100 Mbps. Isto permite que o administrador de rede estabelea um canal Fast Ethernet para
dispositivos de trfego elevado, como servidores por exemplo [25].
5.2. Switch
O switch um dispositivo de diversas portas, com cada uma delas podendo ser conectada ou a
vrias estaes (sob a forma de uma LAN), ou a uma nica estao. A sua funo segmentar uma
rede muito grande em LANs menores e menos congestionadas, de forma a melhorar o desempenho da
rede. Esse aumento de performance obtido fornecendo a cada porta do switch uma largura de banda
dedicada. No caso de redes locais diferentes serem conectadas em cada uma dessas portas, pode-se
transmitir dados entre essas LANs conforme o necessrio. O switch tambm prov uma filtragem de
pacotes entre LANs que estejam separadas.
Os switches geralmente suportam as implementaes Ethernet , padro IEEE 802.3, de 10 Mbps.
comum encontrar switches cujas portas operam a velocidades diferentes, permitindo conexes de at
100 Mbps, utilizando a especificao 100Base-T. Com um funcionamento independente do meio de
transmisso, o tipo de meio que pode ser ligado ao switch uma questo de implementao, sendo
possvel ligar LANs com diferentes meios de transmisso a diferentes portas de um mesmo switch.
Esse dispositivo funciona com base em barramentos (backplanes) internos de alta velocidade,
utilizados na transmisso de pacotes entre as suas portas, sendo esses compatveis com a tecnologia
ATM. As estaes de uma rede local utilizam uma banda passante igual a da porta a que esto
conectadas. possvel tambm ligar uma mesma estao a mais de uma porta do switch, o que aumenta
a banda passante disponvel para essa estao. Para isso, basta que todas as placas de rede dela sejam
conectadas a portas diferentes do switch [2].
5.3. Roteador
38/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
O roteador um dispositivo que conecta duas LANs diferentes, roteando os pacotes entre elas.
Esse dispositivo operado nas camadas fsica, de link de dados e de rede. O seu funcionamento
similar a uma bridge. A diferena que o roteador prov funcionalidades adicionais, como por
exemplo, a capacidade de filtrar pacotes e transmiti-los para lugares diferentes, baseando-se em
critrios que tenham sido pr-estabelecidos. J uma bridge um dispositivo independente de protocolo;
isto , ela simplesmente transmite pacotes sem analiz-los ou rote-los novamente. Consequentemente,
uma bridge mais rpida que um roteador; mas, em compensao, o roteador mais flexvel [28].
Para estabelecer a conexo entre as LANs, o roteador utiliza um protocolo de roteamento,
como por exemplo o RIP (Routing Information Protocol) ou o OSPF (Open Shortest Path First), para
obter informaes sobre a rede. Em relao aos exemplos dados, o protocolo OSPF mais eficiente do
que o protocolo RIP, uma vez que esse ltimo especifica como o roteador transfere tabelas de
roteamento inteiras, enquanto o primeiro transfere apenas as informaes de roteamento que foram
alteradas desde a ltima transferncia. O protocolo que for utilizado baseia-se em algoritmos para
escolher a melhor rota, sendo composto por vrios critrios conhecidos como Mtrica de roteamento.
Os roteadores podem tambm comprimir e compactar dados.
Os roteadores permitem que LANs tenham acesso a WANs (Wide Area Networks).
Normalmente, um roteador composto de uma porta LAN, que pode ser do tipo Ethernet ou Token
Ring, e vrias portas WAN, como por exemplo o PPP (Point-to-Point Protocol), um protocolo que
permite a conexo de um computador com a Internet; o Frame-Relay, um protocolo de comutao de
pacotes (packet switching) que conecta dispositivos em uma WAN, ou o ISDN (Integrated Services
Digital Network), que um modelo de comunicao internacional usado para envio de voz, vdeo e
dados atravs de linhas digitais de telefones.
Os roteadores normalmente trabalham com IP, IPX e os endereos IPs definidos na tabela de
roteamento repassados rede WAN [5].
Temos que o roteador amplamente utilizado pela Internet para transmitir pacotes de um host
para outro. Nesse contexto, existem 3 aspectos de roteamento importantes:
1. Determinao do endereo fsico.
2. Seleo de gateways da rede interna.
3. Endereos simblicos e numricos.
O primeiro desses aspectos necessrio quando um datagrama IP transmitido por um
computador. necessrio dividir esse datagrama com o formato de frame que estiver sendo utilizado
pela rede local, ou pelas redes, na qual o computador est ligado. Essa diviso requer a incluso de um
endereo fsico, ou de rede local, no frame.
O segundo aspecto necessrio porque a Internet consiste de um nmero de redes locais
interconectadas por um ou mais gateways. Alguns gateways, que nada mais so do que roteadores,
algumas vezes apresentam conexes fsicas ou portas em vrias redes. A determinao do gateway e
portas apropriadas de um datagrama IP chamada de roteamento e tambm envolve gateways trocando
informaes entre si no modo padro.
Redes de Computadores
08/12/99
39/47
CBPF-NT-004/98
O terceiro aspecto envolve traduo de mensagens para endereos IP numricos, sendo esse
processo executado pelo servio DNS (Domain Name Service) [29].
6. A Rede do CBPF
Nesse item, falaremos respeito da rede estruturada do CBPF. Primeiramente, sero vistos os
equipamentos que esto instalados na Coordenao de Atividades Tcnicas (CAT), encontrados em
uma sala conhecida como site, e que controlam tudo o que est relacionado rede do CBPF. Nesse
item, sero especificados os modelos de cada equipamento. Em seguida, ser estudada a estruturao
utilizada na rede do CBPF. Veremos como os equipamentos utilizados pela rede esto distribudos,
tanto no aspecto fsico quanto no aspecto lgico.
6.1. Equipamentos
Neste item, sero dadas as especificaes dos equipamentos encontrados no site da CAT e que
controlam a rede do CBPF:
OnCore Switching Hub: Concentrador de 17 slots, modelo 6017A-AC, fabricado pela 3Com;
Backplane: 3 barramentos do OnCore, modelos de placa 3C96017C-P cada um, fabricados pela
3Com;
Mdulos hub: 5 mdulos hub 10Base-T (conectores RJ-45), todos modelo de placa 6140M-TPP,
com sada para 24 portas cada um, fabricados pela 3Com. Cada um desses mdulos ocupa 2 slots
do OnCore;
Mdulos switch de 10 Mbps: 2 mdulos switch, modelos de placa 6612M-TP e 6612D-TP, com
sada para 12 portas cada um, fabricados pela 3Com. Cada um deles ocupa 1 slot do OnCore, sendo
que esto interligados;
Mdulo switch de 100 Mbps: 1 mdulo switch, modelo de placa 6604M-TX, com sada para 4
portas, fabricado pela 3Com. Ocupa 1 slot do OnCore. Atualmente, esse mdulo no est sendo
utilizado;
Mdulo controlador: Mdulo de controle do OnCore, modelo de placa 6000M-MGT, fabricado
pela 3Com. Ocupa 1 slot do OnCore;
Mdulos de alimentao: 2 mdulos de alimentao, modelos de placa 6000M-RCTL cada um,
fabricados pela 3Com;
Stackable hubs: 12 SuperStack II Port Switch Hub de 10 Mbps, todos modelos de placa 3C16401,
com sada para 24 portas cada um, fabricados pela 3Com. Um stackable hub um tipo de hub que
pode ser ligado um sobre o outro, formando uma pilha;
40/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Stackable switch de 100 Mbps: 1 SuperStack II Switch 1000, modelo de placa 3C16900A, com
sada para 24 portas, fabricado pela 3Com. Esse switch no est sendo utilizado atualmente;
Roteador: Roteador de 12 slots, modelo 7500 Series, fabricado pela Cisco Systems Inc.;
No-breaks: 3 no-breaks inteligentes, fabricados pela Engetron;
Hub: 1 Accton EtherHub-8s, com sada para 8 portas, fabricado pela SmartWatch.
6.2. Estruturao
Toda a rede do CBPF estruturada, permitindo assim um melhor gerenciamento dos seus
dispositivos. Com esse gerenciamento, possvel manter a qualidade na performance da rede, atravs
do controle de possveis problemas nessa.
Redes de Computadores
08/12/99
41/47
CBPF-NT-004/98
Da parte de trs do bloco secundrio do patch panel saem cabos de 4 pares, que esto
conectados s portas dos mdulos hub, a algumas portas do mdulo switch de 10 Mbps e aos stackable
hubs. Alm desses, alguns cabos de 4 pares tambm esto ligados ao roteador.
Em relao ao OnCore, temos ligados nele 5 mdulos hub, 1 mdulo switch de 10 Mbps, 1
mdulo switch de 100 Mbps (no utilizado), 1 mdulo controlador e 2 mdulos de alimentao. Os
mdulos hub, switch de 10 Mbps, switch de 100 Mbps e controlador esto todos ligados aos
barramentos (backplanes) do OnCore. Por esses barramentos so transmitidos os dados entre os
mdulos. Por esse motivo, os mdulos de alimentao (parte eltrica) no so ligados a eles, e sim em
um dos 3 no-breaks encontrados no site.
Em relao aos no-breaks do site, temos que, como dito no pargrafo acima, os mdulos de
alimentao do OnCore esto ligados em um deles. Ainda no no-break em questo, encontram-se
ligadas as 3 fontes de alimentao do OnCore, alm de uma fonte que est ligada diretamente ao
stackable switch de 100 Mbps. No segundo no-break, esto ligados alguns servidores encontrados no
site, como por exemplo as mquinas CBPFSU1 e MESON, enquanto que no terceiro est ligada a fonte
de alimentao do roteador. Sempre que, por algum motivo, houver uma falha na alimentao de
qualquer um desses equipamentos, o no-break correspondente ativado, garantindo assim que eles
continuem a funcionar normalmente.
Um dos principais equipamentos encontrados no site, se no o mais importante, o roteador.
No caso do roteador utilizado no CBPF, apenas um dos seus slots est sendo utilizado. Nesse slot est
ligado um mdulo com sada para 6 portas. Em cada uma dessas portas est ligada cada uma das 6
redes, ou segmentos, do CBPF:
1) Rede 10: ligada porta 24 do ltimo stackable hub, contando-se todos os stackable hubs no sentido
de cima para baixo, utilizando um cabo de par tranado invertido (cor azul) de 4 pares;
2) Rede 100: ligada porta 9 do mdulo switch de 10 Mbps, utilizando um cabo de par tranado de 4
pares;
3) Rede 250: ligada porta 24 do penltimo stackable hub, contando-se todos os stackable hubs no
sentido de cima para baixo, utilizando um cabo de par tranado invertido (cor azul) de 4 pares;
4) Rede 252: ligada porta 6 do mdulo switch de 10 Mbps utilizando um cabo de par tranado de 4
pares;
5) Rede 253: ligada porta 2 do mdulo switch de 10 Mbps, utilizando um cabo de par tranado de 4
pares;
6) Rede 254: ligada ao LNCC (Laboratrio Nacional de Computao Cientfica), utilizando fibra
tica.
Em relao ao cabeamento, so ligados transceivers a cada uma das portas do mdulo do
roteador, uma vez que os seus conectores so do tipo AUI, diferentes dos conectores RJ-45 do mdulo
switch e dos stackable hubs. No caso dos cabos de par tranado invertidos, a sua utilizao deve-se ao
fato de estarem-se fazendo ligaes entre os hubs e o switch.
42/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
Por ltimo, como ainda existem algumas mquinas no CBPF que utilizam-se do antigo
cabeamento coaxial, existe um pequeno hub de 8 portas, que est ligado porta 8 do mdulo switch de
10 Mbps. Esse cabo coaxial, assim como o cabeamento de par tranado, chega at o site da CAT sendo
passado por dentro da parede. A esse hub ligado tambm um pequeno adaptador de tenso, que est
ligado diretamente uma das fontes de alimentao vazias do OnCore.
Em cada uma dessas 6 redes encontram-se, alm dos computadores, outros vrios dispositivos
de rede, como por exemplo impressoras, servidores, etc. Todos esses dispositivos comunicam-se entre
si, atravs de transmisso de dados. No caso de 2 dispositivos que pertenam a redes diferentes, os
dados so transmitidos de uma rede para outra atravs do roteador. Com isso, tnhamos que, quando
existiam vrios usurios comunicando-se entre si, simultaneamente, atravs das redes do CBPF, o
trfego de pacotes tornava-se intenso, o que prejudicava sensivelmente a performance da rede; isto ,
ela tornava-se mais lenta, j que o roteador acabava sendo sobrecarregado.
Para evitar tal problema, foram criados os chamados domnios de coliso (collision domains).
Um domnio de coliso um grupo de mquinas que so agrupadas, por meio ou de software ou de
hardware, de tal forma que elas comuniquem-se apenas entre si. Isto significa que quando um host
qualquer transmite um pacote atravs da rede, somente os hosts pertencentes ao mesmo domnio de
coliso do host transmissor iro receber esse pacote. Assim, congestionamentos de trfego na rede so
evitados. Fisicamente, os domnios de coliso encontrados na rede do CBPF so representados por
grupos de portas, agrupadas logicamente, dos mdulos hubs instalados no OnCore, alm dos stackable
hubs, sendo cada um deles um domnio de coliso. Abaixo, so apresentados os domnios de coliso
existentes na rede do CBPF:
1) ETH1: Domnio de coliso determinado pelo OnCore, onde esto agrupados os PCs da CAT (rede
253);
2) ETH2: Domnio de coliso determinado pelo OnCore, onde esto agrupados alguns dos PCs do
CBPF (rede 252);
3) ETH3: Domnio de coliso determinado pelo OnCore, onde esto agrupadas algumas mquinas do
LAFEX (rede 100);
Redes de Computadores
08/12/99
43/47
CBPF-NT-004/98
4) ETH4: Domnio de coliso determinado pelo OnCore, onde esto agrupadas algumas mquinas
SUN (rede 253);
5) STACK1: Stackable hub utilizado como domnio de coliso, onde encontram-se agrupados mais
PCs do CBPF (rede 252);
6) STACK2: Stackable hub utilizado como domnio de coliso, onde tambm encontram-se agrupados
PCs do CBPF (rede 252);
7) STACK3: Stackable hub utilizado como domnio de coliso, onde esto agrupados outros PCs do
CBPF (rede 252);
8) STACK4: Stackable hub utilizado como domnio de coliso, onde esto agrupados mais PCs do
CBPF (rede 252);
9) STACK9: Stackable hub utilizado como domnio de coliso, onde esto agrupadas mais algumas
mquinas do LAFEX (rede 100);
10) STACK10: Stackable hub utilizado como domnio de coliso, onde est o restante das mquinas do
LAFEX (rede 100);
11) STACK11: Stackable hub utilizado como domnio de coliso, onde esto agrupadas as mquinas da
CDI e o restante das mquinas do CBPF (rede 250);
12) STACK12: Stackable hub utilizado como domnio de coliso, onde esto agrupados todos os
computadores utilizados para testes (rede 10).
Apesar dos domnios de coliso evitarem possveis congestionamentos na rede, ainda existe um
problema a ser resolvido. Por exemplo, se um host que pertence ao domnio de coliso ETH1 quiser
transmitir algum dado ou informao para outro host que encontra-se no domnio ETH4, como ser
feita a transmisso, se apenas os hosts pertencentes ao domnio ETH1 recebero este pacote?
A soluo desse problema a criao de vbridges (virtual bridges). Uma vbridge um grupo de
domnios de coliso, que so agrupados por meio de software. Quando uma mquina pertenc ente a um
domnio qualquer quiser comunicar-se com outra mquina que se encontra em um domnio diferente, o
pacote transmitido pela mquina transmissora enviado atravs da rede, passando ento pela vbridge,
que o redireciona para o domnio onde se encontra a mquina receptora. Fisicamente, as vbridges
encontradas na rede do CBPF so representadas por grupos de portas, agrupadas logicamente, do
mdulo switch de 10 Mbps, instalado no OnCore. Abaixo, esto as vbridges encontradas na rede do
CBPF:
1) Vbridge 1: formada pelos domnios de coliso ETH1, ETH4, pelas mquinas servidoras
CBPFSU1 e CBPF-CAT, alm do roteador;
2) Vbridge 2: formada pelos domnios de coliso ETH2, STACK1, STACK2, STACK3, STACK4,
pelos computadores que ainda utilizam o cabeamento coaxial (rede 252) e pelo roteador;
3) Vbridge 3: formada pelos domnios de coliso ETH3, STACK9, STACK10 e pelo roteador;
4) Vbridge 4: formada pelo domnio de coliso STACK11 e pelo roteador.
Como podemos perceber, em todas as vbridges encontra-se o roteador. Isto necessrio porque
se, por exemplo, uma mquina do domnio de coliso ETH1, pertencente vbridge 1, quiser transmitir
dados a uma outra mquina, que encontra-se no domnio de coliso ETH2, constituinte da vbridge 2, o
pacote deve passar pelo roteador; isto , a informao enviada pela mquina transmissora, sendo
analisada pela vbridge. Ao verificar que aquela informao est direcionada para uma mquina que no
44/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
se encontra nela, a vbridge em questo redireciona ento os dados para o roteador, que ento os envia
para o domnio onde se encontra a mquina receptora.
Referncias:
Em relao s referncias de pginas web, importante ressaltarmos que pginas da Internet so
altamente dinmicas, podendo mudar desde parte do seu contedo at o prprio endereo. Devido a
isto, existe a possibilidade de que, ao consultar alguma pgina, essa no mais exista ou ento tenha
outras informaes.
[1] Redes de Computadores Segunda Edio Americana / Andrew S. Tanenbaum
[2] Redes de Computadores Das LANs, MANs e WANs at s Redes ATM Segunda Edio /
Luiz Fernando Gomes Soares, Guido Lemos e Srgio Colcher
[3] Using Linux / Jack Tackett Jr., David Gunter e Lance Brown.
[4] Netware 4 para profissionais / Doug Bierer, Charles Hatch, Dee Anne Higley, Timothy Gendreau
& Karanjit Siyan.
Redes de Computadores
08/12/99
45/47
CBPF-NT-004/98
[5] Guia Internet de Interconectividade / Publicao da Cyclades Brasil.
[6] Systimax Structured Cabling Systems Guia de Referncia Rpida / Documentao da Lucent
Technologies.
[7] Cisco Connection Documentation / Documentao da Cisco Systems Inc.
[8] Netware v4.10 Consideraes Iniciais / Nota Tcnica escrita por Alexandre Ferreira Novello &
Nilton Alves Jr.
[9] Windows NT Server 4.0 Consideraes Iniciais / Nota Tcnica escrita por Alexandre Ferreira
Novello & Nilton Alves Jr.
[10] Introduo Internet - Escola de Vero 98 / Nota Tcnica escrita por Denise Coutinho de A.
Costa, Eduardo Fahr Pessa, Fernanda Santoro Januzzi, Helio Sergio Nigri, Joo Marques Ferreira,
Leonardo Ferreira Carneiro & Nilton Alves Jr.
[11] http://www.freesoft.org/CIE/Topics/79.htm.
[12] http://www.pcwebopaedia.com/IP_adress.htm.
[13] http://www.freesoft.org/CIE/Topics/83.htm.
[14] http://www.freesoft.org/CIE/Topics/85.htm.
[15] http://www.pcwebopaedia.com/Telnet.htm.
[16] http://www.pcwebopaedia.com/SMTP.htm.
[17] http://www.pcwebopaedia.com/NFS.htm.
[18] http://www.pcwebopaedia.com/DNS.htm.
[19] http://www.pcwebopaedia.com/IPX.htm.
[20] http://www.pcwebopaedia.com/SPX.htm.
[21] http://www.pcwebopaedia.com/Ethernet.htm.
[22] http://www.pcwebopaedia.com/token_ring_network.htm.
[23] http://www.pcwebopaedia.com/local_area_network_LAN.htm.
[24] http://www.pcwebopaedia.com/hub.htm.
46/47
08/12/99
Redes de Computadores
CBPF-NT-004/98
[25] http://www.baynetworks.com/products/Papers/wp-primer.html.
[26] http://www.pcwebopaedia.com/flag.htm.
[27] http://www.pcwebopaedia.com/NetBeui.htm.
[28] http://www.pcwebopaedia.com/router.htm.
[29] http://www.scit.wlv.ac.uk/~jphb/comms/iproute.html.
[30] http://samba.anu.edu.au/cifs/docs/what-is-smb.html.
Redes de Computadores
08/12/99
47/47