You are on page 1of 17

Redes de Computadores

1 Introduo

Uma rede de computadores consiste na conexo de dois ou mais computadores, com o objectivo de
partilhar recursos (software e hardware) e trocar informaes. Conforme a rea geogrfica da rede,
esta pode ser classificada como:

Local Area Network (LAN) rede que abrange um edifcio ou um pequeno conjunto de
edifcios;

Metropolitan Area Network (MAN) rede que abrange uma rea metropolitana, ou seja, uma
cidade e/ou reas limtrofes;

Wide Area Network (WAN) rede que abrange grandes reas geogrficas, includo vrias
cidades.

Conforme a hierarquia de computadores da rede, esta pode ser classificada em:

Cliente/servidor h um computador (servidor) que fornece servios a pedido de outros


(clientes);

Peer-to-peer (Ponto-a-ponto) todos os computadores podem fornecer servios ou pedir


servios a outros.

2 Componentes de uma rede

As redes de computadores so constitudas por vrios elementos de software e hardware. Os


constituintes de software so:

Servidor fornece servios e, no caso de redes peer-to-peer, todos os computadores funcionam


como servidores ou como clientes;

Clientes - utilizam recursos disponibilizados pela rede;

Recursos tudo o que disponibilizado na rede (como impressoras, ficheiros, discos, Internet,
etc);

Protocolo de comunicao determina a forma de comunicao entre os componentes da rede.

Os componentes de hardware so os seguintes:

Cablagem - meio fsico de conexo, poder incluir o ar (redes wireless);

Placas de rede - fazem a conexo dos PCs rede;

Hardware de rede - perifricos de conexo da rede (hubs, switches, etc).


3 Transmisso de dados

As redes de computadores tm como objectivo bsico a transmisso de dados. Para tal, tem que
haver um emissor (Tx) e um receptor (Rx), que podem estabelecer a comunicao de trs formas:

Simplex a transmisso faz-se apenas num sentido (Tx > Rx);

Half-duplex a transmisso faz-se num sentido de cada vez;

Full-duplex a transmisso efectua-se nos dois sentidos ao mesmo tempo.

Pode ainda, classificar-se a transmisso em sncrona, quando emissor e receptor comunicam em


intervalos de tempo definidos; ou assncrona, quando a comunicao feita sem que o receptor
tenha que se disponibilizar imediatamente para a receber.

4 Conexo

As tecnologias de conexo dos computadores so das mais variadas, desde cabos coaxiais, at ao
vazio atravs de radiofrequncia.

Cabo coaxial - Muito utilizado nas redes de TV, o cabo coaxial foi utilizado nas
primeiras redes de computadores. Possui blindagem, o que lhe d boa proteco ao
rudo. Apesar de ter taxas de transferncia na ordem dos 10Mb/s, est sujeito a grande
probabilidade de coliso dos pacotes. Tambm a deteco de avarias muito difcil em
redes deste tipo.

Cabo entranado - o mais utilizado nas redes locais sob a especificao RJ45. Os
cabos so enrolados ou entranados uns nos outros o que lhe confere algum grau de
proteco contra rudo electromagntico.

Fibras pticas - As fibras pticas permitem a transmisso de dados atravs de sinais de


luz. Permitem elevadas taxas de transferncia. Por exemplo, em ADSL podem
ultrapassar os 52Mb/s.

Conectores - Os conectores especificam a forma de ligao dos cabos aos dispositivos,


atravs de fichas e tomadas (ou macho e fmea).

RS232 - uma especificao que define uma interface utilizada para ligar um
computador a um modem, a um dispositivo perifrico ou dois computadores. Utiliza um
protocolo de comunicao assncrona, e permite taxas de transferncia at 15Mb/s.

RJ45 - Definido pelos padres EIA/TIA-568N (padres americanos), tem oito pinos, e
largamente utilizado nas redes locais. A descrio dos pinos a seguinte:
Designao N Cor
Tx+1 1 Laranja e Branco
Tx-2 2 Laranja
Rx+3 3 Verde e Branco
Tx+4 4 Amarelo
Tx-5 5 Amarelo e Branco
Rx-6 6 Verde
Rx+7 7 Castanho e Branco
Rx-8 8 Castanho

Este padro muito utilizado em redes Ethernet. A ligao dos pinos pode, ainda, ser directa
(Straight cable) ou cruzada (Cross-over). Na ligao directa cada pino do emissor ligado ao
mesmo do receptor. Esta ligao utilizada para ligar elementos diferentes da rede como PC's a
Hubs ou Switches. Para ligar elementos semelhantes, como ligao directa entre PC's, Hubs entre si
ou a Switches, utiliza-se o cabo cruzado. No cabo cruzado, a ligao entre os pinos a seguinte:

Designao N Cor Designao


(Ponta A) (Ponta B)
Tx+1 1 Laranja e Branco Rx+3
Tx-2 2 Laranja Rx-6
Rx+3 3 Verde e Branco Tx+1
Tx+4 4 Amarelo Rx+7
Tx-5 5 Amarelo e Branco Rx-8
Rx-6 6 Verde Tx-2
Rx+7 7 Castanho e Branco Tx+4
Rx-8 8 Castanho Rx-8

Outros conectores - H que salientar, ainda, a existncia dos conectores tipo BNC para
cabos coaxiais finos, e AUI para adaptao a cabos coaxiais grossos ou fibras pticas.

5 Ethernet

A Ethernet uma tecnologia de conexo de redes locais. , provavelmente, a mais utilizada


actualmente. Foi criada nos anos 90 do sc. passado pelo padro IEEE 802.3. Define a cablagem, o
formato dos pacotes e protocolos para a camada de controlo do acesso ao meio (modelo OSI
Media Access Control MAC).

Nas redes Ethernet a comunicao faz-se segundo o seguinte algoritmo:

1. Escuta o canal e, se o canal est livre, espera um intervalo de tempo aleatrio e inicia a
transmisso, se no est livre, espera at que esteja;
2. Se for detectada coliso, a transmisso continua at que o tempo mnimo de transmisso do
pacote seja alcanado (para garantir que todos detectam a coliso), e espera at que o canal
esteja livre para nova tentativa;

3. Caso o nmero mximo de tentativas de transmisso seja atingido, informa as camadas


superiores da falha, e sai do modo de transmisso;

4. Terminando a transmisso com sucesso, informa as camadas superiores, e sai do modo de


transmisso.

Este esquema de comunicao conhecido por como Carrier Sense Multiple Access with Collision
Detection (CSMA/CD).
Inicialmente as redes eram implementadas com cabos coaxiais, numa topologia de barramento, que
obrigavam reinicializao das mquinas sempre que um n era adicionado.

5.1 Hubs
Os Hubs permitem a ligao em estrela, e sem necessidade de reinicializao de qualquer mquina.
Mas, tal como no caso anterior, sempre que um computador quer comunicar com o outro feito um
broadcast, ou seja, as mensagens so emitidas para toda a rede mas s so lidas pelo destinatrio.
Isto aumenta desnecessariamente o trfego da rede.

5.2 Switches

Os Switches permitem implementar redes comutadas, ou seja, o trfego direccionado para o


destinatrio. Para tal, o Switch memoriza as associaes das portas s placas de rede dos
computadores. De qualquer modo, em pequenas redes os Hubs tm boas performances, pelo que
continuam a ser utilizados dada a diferena de preo relativamente aos Switches.

5.3 Conexo em Ethernet

So variadas as formas de conexo nas redes Ethernet. Alguns dos padres utilizados resumem-se
na tabela seguinte:

Designao Cabo Taxa de transferncia Observaes


10BASE2 Coaxial fino 50 10 Mb/s Cabos com adaptadores T
10BASE5 Coaxial grosso 50 10 Mb/s Distncias at 500m
StarLAN 10 Cabo entranado 10 Mb/s
10BASE-T Cabo entranado 10 Mb/s Cabo cat-3 ou cat-5
FOIRL Fibra ptica Utilizado entre repetidores
10BASE-FL Fibra ptica 10 Mb/s

5.4 Fast Ethernet

Actualmente a Fast Ethernet o tipo mais utilizado. Tem por base o 10BASE-T e usa cabos
entranados cat-5E (10 a 100 Mb/s) ou cat-6 (100 a 1000Mb/s), ou ainda, fibra ptica (100 Mb/s at
400m).
6 Modelo OSI

As redes inicialmente eram incompatveis umas com as outras, isto porque cada fabricante tinha as
suas solues. A International Standars Organization (ISO) criou um modelo de referncia a que
deu o nome de Open System Interconnection. Este modelo possui sete camadas, a saber: Fsica,
Ligao de Dados, Rede, Transporte, Sesso, Apresentao, e Aplicao.

Camada Fsica - Esta camada responsvel pela comunicao dos sinais elctricos
entre os ns da rede, atravs dos meios fsicos disponveis. Os meios podem ser cabos,
fibras pticas ou rdio.

Camada de Ligao de Dados - Esta camada divide-se em duas sub-camadas: Controlo


de Ligao Lgica, que faz a interface com a camada seguinte; Controlo de Acesso ao
Meio, que est em contacto com o meio fsico e controla a transmisso de dados.

Camada de rede - responsvel pelo endereamento e encaminhamento dos pacotes.


Converte os endereos lgicos em endereos fsicos e decide a rota. utilizada sempre
que h vrios segmentos de rede.

Camada de Transporte - Controla o fluxo da comunicao, faz a diviso e ordenao


dos pacotes informando do sucesso da transmisso.

Camada de Sesso - Esta camada estabelece a comunicao entre dois computadores.


Faz a marcao de dados para restabelecimento da comunicao em caso de falha.

Camada de Apresentao - Converte os dados da camada superior num formato


adequado transmisso. Pode tambm, fazer compresso ou encriptar dados.

Camada de Aplicao - Nesta camada faz-se a interface entre o protocolo de


comunicao e a aplicao que est a utilizar a rede.

7 TCP/IP

Transmissin Control Protocol/Internet Protocol inclui um conjunto de protocolos de comunicao


para redes WAN. O modelo TCP/IP ets organizado em quatro camadas:

1. Camada Fsica (ou de ligao) corresponde s camadas 1 e 2 do modelo OSI, e pode ser
implementada com Ethernet, WI-FI, etc.

2. Camada de Rede (ou de Internet) Corresponde camada 3, e implementada com


protocolo IP, ARP (Address Resolution Protocol estabelece a ligao entre o endereo
fsico da placa de rede e o indereo IO), ICMP (Internet Control Message Protocol
quando um pacote no entregue correctamente enviada uma mensagem ICMP para
repetio desse pacote), e IGMP (Internet Group Management Protocol faz a gesto da
informao que circula na rede).

3. Camada de Transporte Corresponde camadas 4, e implementada com TCP, com RTP


(Real Time Protocol utilizado para VoIP), e UDP (User Datagram Protocol utilizado
para streaming de udio e vdeo), entre outros.
4. Camada de Aplicao Corresponde s camadas 5, 6 e 7, e implementada com HTTP
(Hiper-Text Transfer Protocol, porta 80), FTP (File Transfer Protocol, porta 20), DNS
(Domain Name System, porta 53 servio de traduo de nomes para endereos IP e vice-
versa), SMTP (Simple Mail Transfer Protocol, porta 25), e SNMP (Simple Network
Management Protocol, porta 161 protocolo que permite obter informao sobre todos os
elementos da rede).

8 Endereamento IP

O endereamento IP constitudo por quatro bytes, tambm chamados de octetos, que podem ser
divididos em duas partes de diversos tamanhos. Uma parte serve para identificao da rede
(Network ID), e a outra identifica o computador (Host ID).

8.1 Classes de redes

Conforme o nmero de bytes concedidos a cada parte, assim teremos diferentes classes de redes.
Cada octeto designado por uma letra. Assim, um endereo IP do tipo W.X.Y.Z. Cada octeto
pode variar de 0 a 255, mas nem o Network ID nem o Host ID pode ter todos os octetos com 0 ou
com 255 ( no caso do Host ID, sendo tudo zeros serve para identificao, e sendo tudo 255, serve
para broadcast). Na tabela seguinte apresentam-se as vrias classes e suas caractersticas:

Classe Network ID Host ID Caractersticas


A W X.Y.Z Utilizado em redes com segmentos muito grandes (16 777 214 PC's por
segmento).
O primeiro octeto varia entre 1 e 126.
B W.X. Y.Z Utilizado para redes com segmentos mdios (65 534 PC's por segmento).
O primeiro octeto varia entre 128 e 191.
C W.X.Y. Z Utilizado para redes com segmentos pequenos(254 PC's por segmento
porque o Host ID no pode ser 255).
O primeiro octeto varia entre 192 e 223.

Notas: H ainda, as classes D (224 a 239, para multicasting) e E (240 a 255) que no esto
disponveis. O IP 127.0.0.x (x = n da placa) est reservado para verificar se a placa de rede do PC e
o sistema esto devidamente ligados (loopback - por exemplo, ping 127.0.0.1).

Todos os computadores ligados Internet tm que ter um IP pblico nico. No entanto, h um


nmero limitado de IPs. A Request For Comments 1918 (RFC 1918) reserva blocos de IPs para
uso exclusivo dentro de organizaes. Estes endereos no podero ser utilizados no exterior da
rede, ou seja, na Internet. Para que tal seja possvel, necessrio que no dispositivo de acesso
Internet (router, modem ou access point) faa a traduo dos endereos privados para pblicos e
vice-versa utilizando NAT (Network Address Translation). O blocos de endereos privados esto
pormenorizados na tabela seguinte:
Classe Network ID Caractersticas
A 10.0.0.0 Utilizado em organizaes muito grandes (16 777 214 PC's por
A segmento).
10.255.255.255.
B 172.16.0.0 a Utilizado em organizaes de tamanho mdio (65 534 PC's por
172.31.255.255 segmento).
C 192.168.0.0 a Utilizado em pequenas organizaes ou em casas(254 PC's por
192.168.255.255 segmento porque o Host ID no pode ser 255).

8.2 Configurao de redes

O protocolo IP tem como funo a ligao de diferentes redes. Essa ligao feita atravs de
roteamento (routers ou gateways). O roteamento pode ser feito por equipamento especfico ou por
um PC com mais uma placa de rede (Figura seguinte).

8.2.1 Mscaras de rede


As mscaras de rede servem para distinguir o Network ID do Host ID. As mscaras de rede padro
so:

Classe A 255.0.0.0
Classe B 255.255.0.0
Classe C 255.255.255.0

Podem ser utilizadas mscaras para definir sub-redes, ou seja, num mesmo segmento de rede
podemos ter diferentes redes. As mscaras so utilizadas pelo router. A funo do router
encaminhar os pacotes entre uma rede local e o exterior ou outra rede. Assim, pacotes da rede local
cujo destino seja na prpria rede so encaminhados para a rede local. Os pacotes que se destinam a
outras redes so encaminhados para o exterior. Veja-se o exemplo seguinte:

Computador de origem: 192.168.1.5


Computador de destino: 192.168.1.10
Mscara: 255.255.255.0

Os endereos e a mscara, na realidade so nmeros binrios sobre os quais o TCP/IP faz a


operao lgica E do seguinte modo:

Origem 192.168.1.5 11000000 10101000 00000001 00000101


Mscara 255.255.255.0 11111111 11111111 11111111 00000000
Resultado 192.168.1.0 11000000 10101000 00000001 00000000

Destino 192.168.1.10 11000000 10101000 00000001 00000101


Mscara 255.255.255.0 11111111 11111111 11111111 00000000
Resultado 192.168.1.0 11000000 10101000 00000001 00000000

Assim, os resultados so iguais pelo que o destino fica na mesma rede da origem. Quando so
diferentes, o TCP/IP envia os pacotes para o Default Gateway (endereo do router).

8.2.2 Redes simples


Uma pequena rede pode ser implementada com recurso a um hub e cabos directos, tal como

apresentado na figura seguinte:

No caso de termos uma rede com muitos computadores, aconselhvel o uso de switches, tal como
no exemplo seguinte:
Outra alternativa utilizar uma Bridge. A Bridge permite a separao do trfego dos segmentos de
rede diferentes. Assim, s o trfego dirigido a um posto noutro segmento que passa. A Bridge
permite tambm, a interligao de redes fsicas diferentes (Ethrnet com fast Ethernet por exemplo).

8.2.3 Redes com ligao Internet

A ligao internet pode ser feita com recurso a Modems ou Routers. Em qualquer um dos casos,
tero duas interfaces, uma para ligao ao PC ou rede local, e outra para ligao WAN. Na figura
seguinte, apresenta-se um exemplo de ligao de um PC com um modem 56kbps:
Utilizando um router, necessrio colocar um endereo IP na porta do router que liga rede:

e na porta que liga WAN, coloca-se um endereo do mesmo segmento do ISP:

A ligao atravs de um router implica que todos os PC's saibam o endereo dele para acederem
Internet. Chama-se a esse endereo o Gateway (figura seguinte). O IP do router na WAN
fornecido pelo ISP (Internet Service Provider).
8.2.4 DHCP
O servio de Dynamic Host Confuguration Protocol (DHCP), permite a atribuio automtica de
endereos IP a qualquer computador da rede (ao servidor de DHCP tem que se atribuir IP's
manualmente). Pode ser fornecido por um router ou um servidor. O servio pode ser do tipo
esttico ou do tipo dinmico. O caso do esttico, o administrador define o endereo IP para cada
MAC Address. No caso do tipo dinmico, o servidor de DHCP atribui um endereo de entre um
intervalo de valores definido pelo administrador:
8.2.5 DNS

O Domain Name Service (DNS) fornecido por um servidor de domnio. Este servio converte
nomes do tipo www.sapo.pt, em IP's e vice-versa. Na configurao da rede, para cada PC ter que
ser atribudo IP, Gateway e DNS. O Gateway deve ser o IP do router, e o DNS o do servidor de
DNS.
9 Subnet Mask

A criao de sub-redes permite a criao de vrias redes lgicas no mesmo bloco de endereos. Para tal, necessrio o uso de prefixo e da mscara de
sub-rede. O prefixo da rede representa o nmero de bits que a identificam. Por defeito, esse nmero 24, mas pode ser diferente, o que altera o leque
de endereos e o endereo de broadcast. Por exemplo:

Network ID Endereo de Rede Endereos Broadcast


172.16.4.0/24 172.16.4.0 172.16.4.1-172.16.4.254 172.16.4.255
10101100. 00010000.00000100.00000001-
24 bits 10101100.00010000.00000100.00000000 10101100. 00010000.00000100.11111111
10101100. 00010000.00000100.11111110
172.16.4.0/25 172.16.4.0 172.16.4.1-172.16.4.126 172.16.4.127
10101100. 00010000.00000100.00000001-
25 bits 10101100. 00010000.00000100.00000000 10101100. 00010000.00000100.01111111
10101100. 00010000.00000100.01111110
158.111.1.26/17 158.111.0.0 158.111.0.1-158.111.127.254 158.111.127.255
10011110.11011111.00000000.00000001-
17 bits 10011110.11011111.00000000.00000000 10011110.11011111.01111111.11111111
10011110.11011111.01111111.11111110
153.201.118.12/28 153.201.118.0 153.201.118.1-153.201.118.14 153.2011.118.15
10011001.11001001.01110110.00000001-
28 bits 10011001.11001001.01110110.00000000 10011001.11001001.01110110.00001111
10011001.11001001.01110110.00001110

No exemplo seguinte, pretende-se criar duas sub-redes tendo a rede 192.168.1.0. Para criar duas sub-redes usa-se a frmula Nsub-redes=2Nbits com
Nbits o nmero de bits a utilizar. Neste caso necessrio utilizar um bit para as distinguir. Assim, o prefixo ser /25 obtendo:

Rede Endereo de Rede Endereos Broadcast


192.168.1.0 192.168.1.1-192.168.1.126 192.168.1.127
Rede 1 11000000.10101000.00000001.00000001-
11000000.10101000.00000001.00000000 11000000.10101000.00000001.01111111
11000000.10101000.00000001.01111110
192.168.1.128 192.168.1.129-192.168.1.254 192.168.1.255
Rede 2 11000000.10101000.00000001.10000001-
11000000.10101000.00000001.10000000 11000000.10101000.00000001.11111111
11000000.10101000.00000001.11111110

E a mscara ser 11111111.11111111.1111111.10000000 (255.255.255.128).


10 Desenho de redes

Uma organizao que queira ter a sua rede acessvel da internet ter que obter um bloco de
endereos pblicos. So os ISPs (Internet Service Provider) que atribuem esses endereos
mediante o pagamento do servio.

10.1 Escolha da classe de endereo

O custo do bloco de endereos varia com a classe da rede, sendo a classe A a mais cara, e a C a
mais barata (embora haja a possibilidade de utilizar endereos privados com NAT). A escolha da
classe depende do nmero de sub-redes necessrias, do nmero de utilizadores e dispositivos da
rede, bem como das perspectivas de crescimento. Assim, vai ser necessrio utilizar Nbits-2 para
endereo de sub-redes (-2 porque se tem que descontar o endereo da sub-rede e de broadcast), e X-
Nbits para endereamento por rede (com X o nmero de bits de endereamento da classe em causa).
Por exemplo, para uma organizao que necessita de cinco sub-redes com 32 hosts cada teremos:

Classe C:

Nbits X N sub-redes N de Hosts Comentrios


Nmero de sub-redes
2 8 2 64
insuficiente
Nmero de hosts
3 8 6 30
insuficiente
O nmero de hosts
4 8 14 14
insuficiente e diminuiu

Pode-se concluir que a classe C no d para satisfazer as necessidades desta organizao. Ento,
ter que se tentar a classe B. Teremos ento:

Classe B:

Nbits X N sub-redes N de Hosts Comentrios


Nmero de sub-redes
2 16 2 16382
insuficiente
3 16 6 8190 Cumpre os requisitos

Pode-se concluir que com um bloco de endereos da classe B, cumpre-se os requisitos. No entanto
h um enorme desperdcio de endereos e um maior custo no servio. De notar que neste caso
pretendeu-se que todas as sub-redes tivessem o mesmo nmero de hosts.

10.2 VLSM

Na maioria dos casos as sub-redes tm numero de utilizadores diferente, sendo aconselhvel o uso
Variable Length Subnet Masking (VLSM). Vejamos o caso da figura seguinte.
O nmero de hosts da sub-rede Alunos de 460, pelo que ter que se usar endereamento da classe B. Comeando por esta sub-rede, porque a
maior, teremos:

Para Nbits=9, N hosts= 510

Network ID Endereo de Rede Endereos Broadcast


172.16.0.0/23 172.16.0.0 172.16.0.1-172.16.1.254 172.16.1.255
10101100.00010000.00000000.00000001-
23 bits 10101100.00010000.00000000.00000000 10101100.00010000.00000001.11111111
10101100.00010000.00000001.11111110

Mscara 255.255.254.0.

De seguida, a sub-rede maior a Docentes. Para o caso anterior, usamos quase todos os endereos da sub-rede. Os que restam no chegam para as
seguintes. Teremos ento:

Com 6 bits teremos apenas 62 hosts. Para Nbits=7, N hosts= 126


Network ID Endereo de Rede Endereos Broadcast
172.16.2.0/25 172.16.2.0 172.16.2.1-172.16.2.126 172.16.2.127
10101100.00010000.00000010.00000001-
25 bits 10101100.00010000.00000010.00000000 10101100.00010000.00000010.01111111
10101100.00010000.00000010.01111110

Mscara 255.255.255.128.

Para a sub-rede Administrao, so necessrios 23 hosts. Para Nbits= 5, N hosts= 30

Network ID Endereo de Rede Endereos Broadcast


172.16.2.128/27 172.16.2.128 172.16.2.128-172.16.2.158 172.16.2.159
10101100.00010000.00000010.10000001-
25 bits 10101100.00010000.00000010.10000000 10101100.00010000.00000010.10011111
10101100.00010000.00000010.10011110

Mscara 255.255.255.224.

Finalmente para os routers (WAN), so necessrios 2 endereos. Para Nbits= 2, N hosts= 2

Network ID Endereo de Rede Endereos Broadcast


172.16.2.160/30 172.16.2.160 172.16.2.161-172.16.2.162 172.16.2.163
10101100.00010000.00000010.10100101-
25 bits 10101100.00010000.00000010.10100100 10101100.00010000.00000010.10100111
10101100.00010000.00000010.10100110

Mscara 255.255.255.252.

Os endereos de 172.16.2.164 a 172.16.3.255 ficam disponveis para futuros crescimentos.


11 Bibliografia

Jos Gouveia, Alberto Magalhes; Redes de Computadores; FCA


Edmundo Monteiro, Fernando Boavida; Engenharia de Redes Informticas, FCA

You might also like