Buscar

Redes de Computadores: Conceitos e Modelos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. INTRODUÇÃO
As redes de computadores estão cada vez mais no dia a dia das pessoas, que estão conhecendo e adotando a interligação dos seus
equipamentos como uma medida econômica e necessária (as vezes indispensável) para o bom funcionamento da empresa. Elas estão divididas em
três categorias conforme sua abrangência geográfica:
· Rede local (LAN - Local Area Network) - tem o objetivo de interligar computadores localizados na mesma sala, edifício ou
campus, possuindo uma distância máxima de alguns quilômetros entre as estações mais distantes. Normalmente as redes locais
possuem uma taxa de transferência de dados maior do que 1 Mbps e são propriedade de uma única organização;
· Rede metropolitana (MAN - Metropolitan Area Network) - tem o objetivo de interligar computadores dentro da mesma cidade
e arredores, possuindo distâncias até aproximadamente 100 Km;
· Rede de longa distância (WAN - Wide Area Network) - tem o objetivo de interligar computadores distantes um do outro, ou
seja, computadores localizados em cidades, estados ou mesmo países diferentes. Normalmente as redes de longa distância são
oferecidas por empresas de telefonia, não possuindo uma faixa de velocidades específica, pois basta o cliente ter necessidade e
dinheiro que lhe será destinada uma largura de banda adequada. As velocidades variam bastante, indo desde 1200 bps até 2,4
Gbps, logo chegando a 10 Gbps.
 
2. MODELO OSI e TCP/IP
Para facilitar o processo de padronização e obter interconectividade entre máquinas de diferentes fabricantes, a Organização Internacional
de Padronização (ISO - International Standards Organization) aprovou, no início dos anos 80, um modelo de referência para permitir a
comunicação entre máquinas heterogêneas, denominado OSI (Open Systems Interconnection). Esse modelo serve de base para qualquer tipo de
rede, seja de curta, média ou longa distância.
2.1 Histórico TCP/IP
No início dos anos 60, uma associação entre o DARPA ( Defense Advanced Research Projects Agency), um grupo de universidades e
algumas instituições, criaram o "ARPANET Network Working Group". Em 1969, a rede ARPANET entrou em operação, consistindo
inicialmente de quatro nós e utilizando comutação de pacotes para efetuar a comunicação.
Em 1974, um estudo feito por Vinton Cert e Robert Kahn, propôs um grupo de protocolos centrais para satisfazer as seguintes
necessidades:
· Permitir o roteamento entre redes diferentes (chamadas subnets ou subredes);
· Independência da tecnologia de redes utilizada para poder conectar as subredes;
· Independência do hardware;
· Possibilidade de recobrar-se de falhas.
 
Originalmente, esses protocolos foram chamados de NCP (Network Control Program ), mas, em 1978, passaram a ser chamados de
TCP/IP.
Em 1980, o DARPA começou a implementar o TCP/IP na ARPANET, dando origem à Internet (ver RFC 760 e 761 – evolução de
trabalhos anteriores). Em 1983, o DARPA finalizou a conversão de todos seus computadores e exigiu a implementação do TCP/IP em todos os
computadores que quisessem se conectar à ARPANET.
Além disso, o DARPA também financiou a implementação do TCP/IP como parte integral do sistema operacional Unix, exigindo que este
fosse distribuído de forma gratuita. Dessa forma o Unix e, conseqüentemente, o TCP/IP, se difundiram, cobrindo múltiplas plataformas.
Assim, o TCP/IP ficou sendo utilizado como o padrão de fato para interconectar sistemas de diferentes fabricantes, não apenas na Internet,
mas em diversos ramos de negócios que requerem tal forma de comunicação.
Em 1981, o governo americano fundou a NSFnet (National Science Foundation net), que deveria ser utilizada para escolas e universidades
que não tivessem acesso à ARPANET (um dos motivos era que a inscrição à ARPANET custava US$ 250.000,00). Em 1985 o governo
ampliou o alcance, a velocidade dos links e a capacidade computacional da NSFnet (através de supercomputadores). Isso gerou um aumento da
demanda pela NSFnet e conseqüente diminuição de expansão da ARPANET. /**/ Internet /**/
Como a NSFnet não podia passar tráfego comercial, veio o interesse de fornecer esse tipo de serviço por empresas privadas, cujo tráfego
seria sustentados pelos usuários. Surgia assim a Internet comercial.
2.2 O modelo OSI
O modelo OSI é dividido em sete níveis, sendo que cada um deles possui uma função distinta no processo de comunicação entre dois
sistemas abertos. A figura abaixo mostra os sete níveis do modelo OSI, que serão analisados a seguir, iniciando pelo nível mais próximo ao meio
físico e terminando no nível mais próximo do usuário. Pode-se ver através da figura que cada nível possui um ou mais protocolos que realizam as
funções específicas daquele nível, e esses protocolos são compatíveis entre as máquinas que estão se comunicando (host A e host B).
Entre cada nível existe uma interface. Essa interface permite que dois níveis quaisquer troquem informações. A interface também define quais
primitivas, operações e serviços o nível inferior oferece ao imediatamente superior.
Cada nível é independente entre si e executa somente suas funções, sem se preocupar com as funções dos outros níveis. Assim, por
exemplo, o nível 2 preocupa-se em fazer uma transmissão livre de erros, não importando se o nível físico esteja utilizando par trançado, cabo
coaxial ou fibra ótica.
A seguir serão analisados os sete níveis do modelo OSI, bem como suas funções e exemplos referentes aos protocolos existentes para cada
um deles.
2.3 Modelo TCP/IP
O modelo TCP/IP é baseado em 4 níveis, o de Host/rede, o de Inter-rede, o de Transporte e o de Aplicação. Eles são vistos brevemente a
seguir e com maiores detalhes adiante.
2.4 Comparação entre OSI e TCP/IP
A figura a seguir mostra uma comparação entre o modelo de camadas OSI e o TCP/IP [TAN 96].
 
No modelo TCP/IP, não se representou os níveis 5 e 6, e na realidade eles não são muito usados atualmente.
A família de protocolos TCP/IP foi pioneira na utilização do conceito de níveis, formando uma arquitetura estruturada, racional e simples,
fácil de modificar. Posteriormente, a ISO adotou esses conceitos para criar o modelo OSI.
3. CONCEITOS BÁSICOS
3.1 Características das redes locais
Uma rede local pode ser caracterizada por vários elementos, que serão analisados a seguir:
· Topologia;
· Forma de codificação dos dados;
· Meio físico de transmissão;
· Prioridades e comunicação isócrona;
· Protocolo de acesso ao meio.
 
3.1.1 Topologia
As conexões físicas entre os distintos nós de uma rede formam um grafo que define sua topologia. Da topologia dependem vários fatores na
rede, entre eles pode-se citar os seguintes:
· Operação;
· Manutenção;
· Facilidade de expansão;
· Facilidade de detecção de nós com falha e conseqüências no resto do sistema.
 
As topologias básicas se resumem a três: estrela, anel e barra, com eventuais combinações entre elas em redes de topologia híbrida. A
seguir, serão analisadas essas três topologias básicas.
3.1.1.1 Topologia em estrela
Na topologia em estrela, todas as estações da rede estão conectadas a um nó central, algumas vezes mediante um canal bidirecional e
outras vezes mediante dois canais unidirecionais. A figura a seguir mostra esse tipo de topologia.
As características dessa rede dependem na maior parte das funções executadas pelo nó central, que podem ser diferentes dependendo do
caso. Algumas destas funções são descritas a seguir:
· Interconexão direta entre hosts: quando uma estação deseja transmitir, ela envia um pedido de conexão ao nó central,
especificando o nó destino. O nó central estabelece então uma conexão entre as duas estações (nos switches de forma virtual e nos
PABXes de forma real);
· Estrela ativa: o nó central executa duas funções principais:
1. regenerar e temporizar os sinais gerados em um nó qualquer para ser transmitido a todos outros nós;
2. detectar colisões originadasem transmissões simultâneas de dois ou mais nós. Quando isso ocorre, o nó central envia um
sinal de colisão a todas outras estações.
 Esse é o esquema proporcionado atualmente pelos hubs nas redes locais. Alguns hubs adicionam funções de gerência, tornando-se
elementos bastante importantes em uma rede local.
 
A topologia em estrela é típica de redes telefônicas, com a central telefônica concentrando milhares de pares de fios em um só local. Esta
topologia também é utilizada em PABX, onde os ramais e troncos são centralizados no equipamento.
Nas redes locais, esse tipo de ligação já está bastante difundido, devido às seguintes vantagens:
· Uma interrupção no cabo que liga a estação ao concentrador central não derruba a rede, mas somente a estação cujo cabo está
rompido;
· Permite gerência de rede centralizada;
· Permite a utilização de qualquer meio físico;
· Topologia adequada ao cabeamento predial
 
Entretanto, o componente central da estrela é bastante crítico e, na falha deste, toda a rede pára. Em alguns casos, é mantido um
equipamento centralizador reserva para garantir a rapidez na manutenção da rede se acontecer alguma falha. Em caso de falha, um dos
equipamentos centrais é desligado e o outro toma seu lugar.
3.1.1.2 Topologia em anel
A topologia em anel consiste de um laço fechado no qual cada nó está conectado mediante um dispositivo repetidor intercalado ao meio. A
informação circula unidirecionalmente no interior do anel, formando uma série de enlaces ponto a ponto entre os repetidores, conforme mostra a
figura a seguir.
A estação que deseja transmitir deve esperar sua vez e então enviar a mensagem ao anel, na forma de um pacote que possui, entre outras
informações, o endereço fonte e destino da mensagem. Quando o pacote chega ao destino, os dados são copiados em um buffer auxiliar local e o
pacote prossegue através do anel até fazer toda a volta e chegar novamente na estação origem, que é responsável por tirá-lo de circulação.
O fato de cada nó possuir um repetidor regenerador de mensagens permite às redes que utilizam essa topologia obterem uma distância bem
maior entre cada nó, fazendo com que a distância máxima seja maior que nas outras topologias.
Como cada nó participa do processo de transmissão de qualquer mensagem que circule na rede, a confiabilidade do conjunto depende da
confiabilidade de todos os nós, sendo necessário introduzir mecanismos de proteção para eliminar automaticamente do anel nós que possuam
falhas, a fim de que essa situação não afete todo o sistema.
OBS: Na prática, as redes na topologia em anel geralmente são interligadas fisicamente na forma de uma estrela, devido às melhores
características de segurança da topologia estrela.. Assim, a distância das redes em anel é bastante reduzida. Além disso, nem todos hubs de
topologia estrela possuem repetidores regeneradores, prejudicando ainda mais a distância nesse tipo de topologia. Esse aspecto será visto com
detalhes na análise da rede Token-Ring.
3.1.1.3 Topologia em barra
Em uma topologia em barra, tudo que é transmitido por uma estação através do barramento é escutado por todos os outros nós quase
simultaneamente, caracterizando, portanto, um canal broadcast. A figura a seguir ilustra a topologia em barra.
O meio deve ser bidirecional, pois as mensagens partem do nó gerador em direção ao terminador do cabo, e apenas uma estação deve
transmitir por vez, pois de outro modo ocorrem colisões e os dados são perdidos.
Nessa topologia, existem dois métodos principais de controle de acesso ao meio:
· Método determinístico: consiste em passar um token de nó em nó, sendo que só pode transmitir a estação que possui o token;
· Método aleatório: qualquer estação pode transmitir quando percebe silêncio na rede. Nesse caso, é possível acontecerem colisões, se
duas ou mais estações detectarem silêncio e começarem a transmitir simultaneamente. Se isso ocorrer, as estações normalmente detectam
a colisão, interrompem imediatamente a transmissão e efetuam nova tentativa um tempo aleatório depois da colisão. Este é o método
utilizado pelas redes Ethernet, através do algoritmo CSMA/CD, que será visto com maiores detalhes adiante.
 
3.1.1.4 Topologias mistas
Existem outras topologias derivadas das três básicas. Por exemplo, se numa topologia estrela o nó central ficar sobrecarregado, pode-se
fazer uma interligação do nó central com outro nó central, levando uma parte das estações para o outro nó, formando uma outra topologia
denominada estrela-estrela.
Existem equipamentos no mercado atual que permitem fazer a interconexão entre quaisquer tipos de topologias. Por exemplo, existem hubs
que possuem várias entradas para estações na topologia estrela e um conector para cabo coaxial (topologia barra).
3.1.2 Meio físico de transmissão
A descrição dos diversos tipos de meios físicos (par trançado, cabo coaxial, fibra ótica e ondas de rádio) podem ser vistos em um material
específico nesta aula.
3.1.3 Protocolos de transmissão de pacotes
Este item procura analisar as duas principais categorias de protocolos existentes: com colisão e sem colisão, ou seja, quando aceita-se a
existência de colisões e quando evita-se que elas ocorram.
3.1.3.1 Com colisão: CSMA/CD
Um problema que teve que ser superado para a existência das redes locais foi a comunicação entre várias máquinas através de um mesmo
meio físico (canal broadcast), sendo que as mensagens deveriam chegar na estação destino e não deveriam interferir nas aplicações que
estivessem rodando nas outras estações.
O protocolo mais utilizado atualmente que resolve esse problema é o CSMA/CD (Carrier Sense Multiple Access with Collision
Detection), que é largamente utilizado em redes locais, como por exemplo a Ethernet.
O funcionamento desse protocolo é simples, e pode ser resumido na seqüência abaixo:
1. Todas as estações estão continuamente escutando o barramento, com o objetivo de ver se alguma mensagem veio para ela;
2. Caso exista a necessidade da estação executar uma transmissão, ela primeiro olha se o barramento está livre (sem transmissão de
dados). Caso positivo, a estação envia a sua mensagem, caso contrário, ela espera até que o barramento fique livre;
3. Se duas estações começam a transmitir praticamente no mesmo instante (ambas pensaram que o barramento estava livre),
acontece uma colisão entre os quadros das duas estações e os dados tornam-se inválidos. Nesse momento (quando a estação detectou a
colisão), ela para de transmitir sua mensagem e aguarda um tempo aleatório. Quando esse tempo esgotou, ela repete o processo, vendo se
o barramento está livre e assim por diante.
 
A estação detecta colisão comparando o dado que ela está enviando com o dado que passa pelo barramento. Caso seja diferente é sinal de
que aconteceu uma colisão.
O tempo aleatório que é esperado pelas estações obedecem ao seguinte algoritmo: após a primeira colisão, a estação espera um tempo
randômico equivalente a 0 ou 1 períodos de contenção. Caso transmita e ocorra nova colisão, a estação espera de 0 a 3 períodos de contenção,
e assim por diante enquanto ocorrer colisão (o período randômico varia de 0 a 2n-1). Se ocorrerem 10 colisões seguidas, o intervalo randômico é
congelado em um máximo de 1023 períodos de contenção. Se acontecerem 16 colisões seguidas, é reportado um erro para a estação que está
tentando transmitir.
O tempo de contenção é calculado utilizando-se duas vezes o tempo que a mensagem leva para se propagar de um extremo ao outro do
condutor. O tempo de contenção significa o máximo tempo que uma estação demora para detectar se houve colisão na sua mensagem. Assim,
passado esse tempo, ela tem certeza que não sofrerá interferência de outras estações. Em outras palavras, suponha uma estação em um extremo
do cabo iniciando uma transmissão no instante t0. Algum tempo depois (), os primeiros bits da mensagem vão atingir a extremidade oposta do
cabo. Se uma segunda estaçãona extremidade oposta do cabo ouvir o meio físico um pequeno instante antes de t0+, ela vai achar que o meio
está livre e vai começar sua transmissão. A segunda estação vai detectar quase imediatamente a colisão, mas a primeira estação só vai detectar
esta colisão quando os bits enviados pela segunda estação estiverem chegando nela (t0++). É por isso que o tempo de contenção é igual a 2.
3.1.3.2 Sem colisão (utilizando token)
As colisões que ocorrem no CSMA/CD afetam o desempenho da rede como um todo, especialmente quando o cabo é longo (resultando
num maior), os pacotes são curtos e o número de estações concorrentes é grande. Com a importância crescente de redes que permitam maiores
distâncias, foi necessário o desenvolvimento de protocolos em que não ocorressem colisões, com o objetivo de aumentar o desempenho global da
rede.
Existem vários tipos de protocolos livres de colisão, mas será analisado aqui somente o método de token para evitar colisões, como é
utilizado pelas redes Token Ring e Token Bus, que utilizam topologias em anel e barra, respectivamente.
Nesse método, existe uma entidade especial denominada token, que fica constantemente circulando entre as estações da rede. Somente a
estação que possui o token pode efetuar a transmissão, e como existe apenas um token circulando, não acontecem colisões.
Quando uma estação quer transmitir uma mensagem, ela primeiramente deve aguardar a chegada do token, para então retirá-lo de
circulação e enviar sua mensagem. Após a transmissão de sua mensagem, a estação deve gerar novo token para continuar circulando e atendendo
as outras estações da rede.
Maiores detalhes sobre esse método serão vistos no estudo da rede Token-Ring.
4. INTERCONECTIVIDADE
Para entender a forma com que diversas redes podem ser interconectadas, deve-se procurar compreender o modelo OSI, pois torna-se
bem mais fácil o entendimento quando se visualiza a independência entre os sete níveis do modelo. Dessa forma, quando sistemas operacionais
diferentes ou sistemas de rede diferentes devem ser interconectados, existe a necessidade de um padrão único de comunicação, onde qualquer
máquina de qualquer fabricante deverá falar a mesma linguagem ou padrão. Assim, por exemplo, todas as máquinas independentemente do
sistema operacional ou fabricante, podem se comunicar via um padrão único, como é feito atualmente na Internet através dos protocolos TCP/IP.
Algumas situações exigem a interconexão de redes que utilizam protocolos diferentes, tais como a rede local Ethernet (padrão 802.3) e a
rede local Token-Ring (802.5). Outras situações requerem a conexão de redes locais com redes de longa distância, tais como a rede local
Ethernet com outra rede baseada no protocolo X.25. Ainda outra situação poderia exigir a conexão entre máquinas rodando o protocolo SNA
(da IBM) com outra máquina que utilize o protocolo sugerido pelo modelo OSI (TP4 no nível de transporte). Para executar tais interconexões, é
necessária a utilização de determinados equipamentos, que serão estudados neste capítulo.
Os principais equipamentos que fazem a interconexão entre segmentos de rede, alguns modificando os protocolos de rede para manter a
compatibilidade com o outro segmento, são os Repetidores, as Pontes, os Switches, os Roteadores e os Gateways. Os repetidores
trabalham no nível físico (1). As pontes e switches trabalham no nível de enlace (2), e os roteadores no nível de rede (3). Os gateways trabalham
no nível de transporte (4). Hoje em dia os gateways são raramente utilizados, visto que a grande maioria dos equipamentos está adaptado para
utilizar TCP/IP. As pontes também foram praticamente substituídas pelos switches. Assim, os equipamentos que serão analisados com mais
detalhes a seguir são os repetidores, switches e roteadores.
4.1 Repetidores / Hubs
Repetidores são equipamentos cuja principal função é amplificar sinais elétricos, sem dar tratamento algum à informação que passa através
dele. Sua necessidade surge quando tem-se cabos longos e a potência do sinal não é suficiente para fornecer a corrente necessária por toda a
extensão do cabo.
A principal utilização dos repetidores é através dos equipamentos conhecidos como hubs (concentradores), que interligam uma rede local
no nível físico. A figura a seguir mostra seu funcionamento.
 
Cabo cross – vale para 10baseT ou 100baseTX (4 fios – 2 pares)
A tabela de significado dos pinos encontra-se a seguir (http://www.wown.com/j_helmig/thisted.htm):
Pin wire signal
1 White/Orange Transmit -
2 Orange/White Transmit +
3 White/Green Receive -
4 Blue/White 
5 White/Blue 
6 Green/White Receive +
7 White/Brown 
8 Brown/White 
 
4.2 Switches
Os switches são equipamentos que trabalham no nível 2 do modelo OSI e permitem a interconexão entre máquinas diretamente, ou seja,
simulando uma conexão ponto a ponto. Essa é uma grande vantagem em relação aos hubs, pois estes somente conseguem fazer uma conexão do
tipo broadcast.
Assim, em uma rede local com hub central, os 10Mbps da Ethernet são compartilhados por todas as estações, provocando colisões e
queda de desempenho. Como se sabe, uma rede Ethernet deve ser projetada com tráfego médio de, no máximo, 40% de sua capacidade
nominal.
Já no switch, a largura de banda é dedicada entre as estações, eliminando as colisões e provocando um aumento de desempenho. A figura
a seguir ilustra várias estações se comunicando simultaneamente.
4.3 Roteadores
Roteadores são conceitualmente similares às pontes, porém, trabalham no nível de rede do modelo OSI. Dessa forma, as redes interligadas
através de roteadores podem diferir muito mais que as redes conectadas através de pontes. Os roteadores normalmente são necessários quando
existe a necessidade de interligar redes locais com redes de longa distância, ou quando se deseja dar uma independência maior aos diferentes
segmentos de uma rede local, pois dois segmentos de rede local conectados através de um roteador possuem endereços de rede diferentes.

Continue navegando