Você está na página 1de 98

Teleprocessamento e Redes de Computadores

CONTEDO PROGRAMTICO 1. Conceitos Bsicos sobre Redes Introduo Redes de Longa Distancia (WAN) e Redes Locais (LAN) Topologias Transmisso de Dados Meios Fsicos 2. Arquiteturas e padres Introduo Modelo OSI Padro IEEE 802.3 (Ethernet) Padro IEEE 802.5 (Token Ring) Outros padres IEEE Arquitetura Internet TCP/IP Arquiteturas Proprietrias 3. Camadas do modelo OSI Fsica Enlace Rede Transporte Sesso Apresentao Aplicao 4. Sistemas Operacionais de Redes Ponto a ponto. Cliente-Servidor Servidores de Arquivo, Banco de dados, Impresso, Comunicao e Outros Sistemas operacionais de rede BIBLIOGRAFIA Redes de Computadores (das LANs, MANs e WANs s redes ATM), 2a edio, L. F. Soares, G. Lemos, S. Colcher, Editora Campus, 1995. Redes de Computadores, A. S. Tanenbaum, Editora Campus. Comunicao de Dados e Sistema de Teleprocessamento, J. L. da Silveira, Editora Makron Books.

1. CONCEITOS BSICOS SOBRE REDES

1.1 Introduo

O comrcio e a sociedade mundial esto se baseando cada vez mais na utilizao de informaes. A utilizao de informaes substitui a necessidade de se realizarem levantamentos sistemticos em linhas de produo ininterrupta. Em algumas organizaes, a informao est presente em todas as atividades. Em outras, a informao tanto matria-prima como o produto final. A tecnologia da informao tem sido o lubrificante que tornou possvel que empresas modernas deixassem o seu esquema de gerenciamento hierrquico para se tornarem organizaes mais niveladas, dinmicas e lucrativas. Os computadores armazenam e classificam informaes e as redes de comunicaes transportam informaes entre computadores. Os computadores e suas redes formam a infra-estrutura de produo e transporte das organizaes e sociedades modernas. Nos dias atuais a maioria das pessoas precisa saber como utilizar dispositivos que permitam a obteno de informaes, como aparelhos de televiso e rdio; e um nmero cada vez maior de pessoas precisa saber como incluir e extrair informaes de um computador. Por esse motivo, a necessidade de se utilizar um computador conectado a uma rede de comunicaes cada vez maior. No mundo da conectividade, a interconexo entre sistemas de computador produzidos por diferentes fabricantes um desafio. Atualmente, voc pode comparar componentes tomando como base suas caractersticas, preo, servios, suporte e disponibilidade, sabendo, em geral, que os produtos de software e hardware que est comprando funcionaro juntos. Mas, como fazer para que mquinas com arquiteturas diferentes, rodando sistemas operacionais diferentes, comunicando-se por protocolos diferentes, sejam capazes de interagir entre si. O estabelecimento de padres uma tentativa. Existem vrias instituies que so responsveis por definir padres em termos de linguagem e sistemas, como a ANSI (American National Standards Institute) e a ISO (International Standardization for Organization).

1.2 Redes de Longa Distncia (WAN) e Redes Locais (LAN)

As redes de computadores, em geral, so classificadas pela distncia coberta pelo seu sistema de comunicao. Assim temos dois tipos bsicos de rede: Rede Local ou LAN (Local Area Network) e Rede Remota ou WAN (Wide Area Network). As redes locais limitam-se a uma rea restrita (ambientes de trabalho em empresas ou universidades), que geralmente envolvem pequenas distncias. Essa distncia pode variar muito; de poucos metros a muitos quilmetros. As redes remotas surgiram da necessidade de compartilhamento de recursos entre usurios geograficamente dispersos, por isso cobrem grandes distncias (s vezes continentais). Possui um custo de comunicao bastante elevado e geralmente seu sistema de comunicao mantido, gerenciado e de propriedade de grandes operadoras (pblicas ou privadas), e seu acesso pblico.

Existem vrios parmetros que vo determinar a adequao da rede a um determinado sistema. Entre os principais temos: custo (do meio de comunicao e das estaes de processamento), retardo de transferncia da mensagem, desempenho, confiabilidade, modularidade e compatibilidade. A modularidade diz respeito facilidade de modificao e crescimento da rede. A confiabilidade pode ser avaliada em termos de tempo mdio entre falhas, tolerncia a falhas, tempo de reconfigurao aps falhas etc. A compatibilidade a capacidade que o sistema possui para se ligar a dispositivos de vrios fabricantes. O retardo de transferncia a soma dos retardos de acesso e de transmisso. O retardo de acesso o tempo que uma estao espera, a partir do momento em que uma mensagem est pronta para ser transmitida, at o momento em que ela consegue transmitir; e o retardo de transmisso o intervalo de tempo decorrido desde o incio da transmisso de uma mensagem por uma estao de origem at o momento em que a mensagem chega estao de destino.

1.3 Topologias

Uma rede de computadores se constitui um conjunto de mdulos processadores (computadores) e por um sistema de comunicao. O sistema de comunicaes vai se constituir de um arranjo topolgico interligando os vrios mdulos processadores atravs de enlaces fsicos (meios de transmisso) e de um conjunto de regras com o fim de organizar a comunicao (protocolos). A topologia de uma rede de comunicaes refere-se forma como os enlaces fsicos e o ns de comutao esto organizados. Ela ir muitas vezes, caracterizar o tipo, eficincia e velocidade da rede.

Linhas de Comunicao As ligaes fsicas podem ser de 2 tipos: ponto a ponto ou multiponto. Ligaes ponto a 3

ponto caracterizam-se pela presena de apenas dois pontos de comunicao, um em cada extremidade do enlace ou ligao em questo. Nas ligaes multiponto observa-se presena de trs ou mais dispositivos de comunicao com possibilidade de utilizao do mesmo enlace.

A forma de utilizao do meio fsico que conecta estaes d origem seguinte classificao sobre a comunicao no enlace: Simplex: o enlace utilizado apenas de um dos dois possveis sentidos de transmisso. Half-duplex: o enlace utilizado nos dois possveis sentidos de transmisso, porm apenas um por vez. Full-duplex: o enlace utilizado nos dois possveis sentidos de transmisso simultaneamente.

Redes Locais Uma alternativa de conexo quando vrias estaes querem compartilhar recursos se ter ligaes ponto a ponto entre cada 2 estaes (topologia totalmente ligada). Apesar dessa configurao apresentar maior grau de paralelismo de comunicao, torna-se impraticvel, em rede com muitos micros interligados, pois para cada n estaes so necessrias n(n-1)/2 ligaes ponto a ponto, o que faz com que o custo do sistema, em termos de instalao de cabos e hardware, se torne economicamente invivel. O ideal uma topologia parcialmente ligada. Nesta topologia, nem todas as ligaes entre pares de estaes esto presentes, mas caminhos alternativos existem e podem ser utilizados em casos de falhas e congestionamentos em determinadas rotas. Em redes locais, meios de transmisso de alta velocidade, de baixa taxa de erro, de baixo custo e privados podem ser conseguidos com determinadas tipos de arranjo topolgico. 4

Sero examinados as topologias mais utilizadas: estrela, anel e barra. Topologia em Estrela Nesse tipo de tipologia cada n interligado a um n central (mestre), atravs do qual todas as mensagens devem passar. Tal n age como um centro de controle da rede, interligando os demais ns (escravos). Logo a funo do n central o chaveamento (ou comutao) entre as estaes que desejam se comunicar, ele denominado comutador ou switch.

Vrias redes em estrela operam em configuraes onde o n central tem tanto a funo de gerncia de comunicaes como facilidades de processamento de dados. Em outras redes, o n central tem como nica funo o gerenciamento de comunicaes. Algumas vantagens de se utilizar a topologia em estrela, entre outras, so: a no necessidade de roteamento, possibilidade de se atuar por difuso (broadcasting), onde um n central envia as informaes para todos os ns da rede. Entre as desvantagens principais est a confiabilidade da rede, pois se o n central falhar, pode provocar a parada total do sistema; e o custo de se tornar o n central confivel pode mascarar o benefcio obtido pela simplicidade das interfaces exigidas pelas estaes secundrias. Outro problema deste tipo de topologia a modularidade, pois a configurao pode ser expandida at certo limite imposto pelo n central: em termos de capacidade de chaveamento, nmero de circuitos concorrentes que podem ser gerenciados e nmero total de ns que podem ser servidos. Topologia em Anel Uma rede em anel consiste em estaes conectadas atravs de um caminho fechado. Por motivos de confiabilidade o anel no interliga as estaes diretamente, mas consiste em uma srie de repetidores ligados por um meio fsico, sendo cada estao ligada a esses repetidores. Para simplificar o projeto de repetidores e tornar menos sofisticados os protocolos de comunicaes, as configuraes mais usuais para topologia em anel so a transmisso em nico sentido (unidirecionais). Os repetidores so em geral projetados de forma a transmitir e receber dados simultaneamente, diminuindo o retardo de transmisso. Os repetidores so projetados em geral, externamente ao micro, por motivos de confiabilidade, pois se eles fizessem parte do hardware do micro estariam mais suscetveis a falhas no equipamento ou prpria falta de alimentao eltrica da estao.

Quando uma mensagem enviada por um n, ela entra no anel e circula at ser retirada pelo n destino, ou ento at voltar ao n de origem, dependendo do protocolo empregado. No primeiro procedimento, o repetidor deve introduzir um retardo suficiente para o recebimento e armazenamento dos bits de endereamento de destino da mensagem, quando ento decidir se esta deve ou no continuar no anel. No outro procedimento, medida que os bits de uma mensagem vo chegando eles vo sendo despachados, podendo a rede atuar com um retardo de um bit por repetidor. Esse procedimento permite a construo de repetidores mais simples, e, por conseguinte, menos susceptveis a falhas, e de menor custo. Topologia em anel requer que cada n seja capaz de remover seletivamente mensagens da rede ou pass-las frente para o prximo n. Uma quebra em qualquer um dos enlaces entre os repetidores vai parar toda a rede at que o problema seja isolado e um novo cabo instalado. Falhas no repetidor ativo tambm podem causar a parada total do sistema. Uma soluo parcial para o problema de falha no repetidor consta em prover cada um deles de um rel que pode remov-lo mecanicamente da rede em caso de falha, neste caso no parando a rede. Essa remoo pode ser impossvel se os repetidores imediatamente posterior e anterior ao repetidor com falha estiverem a uma distncia superior ao limite exigido pelo meio de transmisso para interconexo de 2 ns - devido ao problema de atenuao. Outra melhora proposta na topologia em anel foi a introduo de concentradores (tambm denominados hubs) ativos (de repetidores) ou passivos (de cabeamento). Oferecem entre outras vantagens, a simplificao do isolamento de falhas, pois existe um ponto de acesso central para o sinal. Sem o concentrador, quando um repetidor, ou enlace falha, a localizao da falha requer uma busca atravs de todo o anel, exigindo o acesso a todos os locais que contm concentradores ou cabos. Outra vantagem do concentrador a possibilidade de adio de novas estaes sem a parada total da rede, uma vez que novos repetidores podem ser ativados no concentrador, por meio da utilizao de rels. 6

Topologia em Barra Uma topologia linear ou de barramento (bus) liga as estaes de trabalho (ns) e dispositivos de rede a um meio fsico nico. Cada dispositivo conectado diretamente a um cabo principal que chamado normalmente de espinha dorsal (backbone) da rede. A espinha dorsal interconecta cada dispositivo na rede e tambm se liga com outras redes. Cada n conectado barra pode ouvir todas as informaes transmitidas. Existe uma variedade de mecanismos para o controle de acesso barra, que pode ser centralizado ou descentralizado. A tcnica adotada para cada acesso rede uma forma de multiplexao no tempo. Em um controle centralizado, o direito de acesso determinado por uma estao especial da rede.

Em um ambiente de controle descentralizado, a responsabilidade de acesso distribuda entre todos os ns. O desempenho de um sistema em barra comum determinado pelo meio de transmisso, nmero de ns conectados, controle de acesso, tipo de trfego entre outros fatores. Por integrar interfaces passivas (sem repetidores), que no exigem armazenamento local de mensagens, topologias em barra no vo degradar o retardo de transferncia, que, contudo, pode ser altamente dependente do protocolo de acesso utilizado.

1.4 Transmisso de Dados

A transmisso de Informao atravs de sistemas de comunicao pressupe a passagem de sinais atravs dos meios fsicos de comunicao que compem as redes. Informao - a mensagem, imagem, idia, etc que se deseja transmitir. Sinal - a informao codificada sob a forma de ondas que se propagam por algum meio fsico. Denomina-se Banda Passante de um sinal o intervalo de freqncias que compem este sinal. A largura de banda desse sinal o tamanho de sua banda passante.

Fontes de Distoro de Sinais em Transmisso Rudos Em qualquer transmisso, o sinal recebido consiste no sinal transmitido modificado por vrias distores impostas pelas caractersticas do meio fsico adicionadas de outras distores inseridas durante a transmisso devido interferncia de sinais indesejveis denominados rudos. O rudo um dos maiores limitantes do desempenho de sistemas de comunicao. Rudos podem ser classificados em: eltricos, intermodulao, crosstalk e rudo impulsivo. O Rudo eltrico provocado pela agitao dos eltrons nos condutores, estando, portanto, presente em todos os dispositivos eletrnicos e meios de transmisso. Varia com a temperatura e est uniformemente distribudo em todas as freqncias do espectro. Quando sinais de diferentes freqncias compartilham um mesmo meio fsico (atravs da multiplexao em freqncia) pode-se obter um rudo denominado de rudo de intermodulao. A intermodulao pode causar a produo de sinais em uma faixa de freqncias, que podero perturbar a transmisso de outro sinal naquela mesma faixa. Crosstalk um rudo bastante comum em sistemas telefnicos. o fenmeno que comumente chamamos de "linha cruzada". Este efeito provocado por uma interferncia indesejvel entre condutores prximos que induzem sinais entre si. O rudo impulsivo no contnuo e consiste em pulsos irregulares e com grandes amplitudes, sendo de preveno difcil. Tais rudos podem ser provocados por diversas fontes, incluindo distrbios eltricos externos, falhas nos equipamentos, etc. Causa maiores problemas na transmisso digital, no afetando muito a transmisso analgica. Atenuao A potncia de um sinal cai com a distncia, em qualquer meio fsico. Essa queda, ou atenuao se d devido a perdas de energia por calor e por radiao. Em ambos os casos quanto maiores as freqncias transmitidas, maiores as perdas. A distoro por atenuao um problema facilmente contornado em transmisso digital atravs da colocao de repetidores que podem regenerar totalmente o sinal original, desde que a atenuao no ultrapasse um determinado valor mximo. Ecos Ecos em linhas de transmisso causam efeitos similares ao rudo. Toda vez que h mudana de impedncia numa linha, sinais sero refletidos e voltaro por esta linha, podendo corromper os sinais que esto sendo transmitidos. A utilizao de terminadores e transceptores de alta impedncia ajudam a evitar a reflexo dos sinais em uma linha de transmisso.

Multiplexao e Modulao Multiplexao - a tcnica que permite a transmisso de mais de um sinal em um mesmo meio fsico. Existem duas formas bsicas: multiplexao em freqncia e multiplexao no tempo. Modulao - Envolve o deslocamento do sinal original, doravante denominado sinal modulador, de sua faixa de freqncias original para outra faixa. O valor desse deslocamento corresponde freqncia de uma onda denominada portadora. As tcnicas de modulao para sinais digitais mais utilizadas atualmente so: 1) Modulao ASK (Amplitude Shift-Keying) a tcnica de modulao mais simples entre as utilizadas para modular sinais discretos (digitais). Consiste na alterao da amplitude da onda portadora em funo do sinal digital a ser transmitido. A modulao em amplitude translada o espectro de freqncia baixa do sinal binrio, para uma freqncia alta como a da onda portadora. A amplitude da portadora comutada entre dois valores, usualmente ligado e desligado (na modulao em amplitude multinvel podem ser utilizados mais valores). A onda resultante consiste ento em pulsos de rdio freqncia (RF), que representam o sinal binrio "1" e espaos representando o dgito binrio "0" (supresso da portadora). Esta tcnica equivalente modulao AM para sinais contnuos com um sinal modulante na forma de um pulso retangular. O preo desta simplicidade a excessiva largura de faixa da transmisso. A tcnica de modulao ASK tambm representa perda de potncia relativa onda portadora. As tcnicas multinvel so tcnicas de modulao ASK, utilizadas para representar atravs de uma amplitude, um cdigo de vrios bits ao mesmo tempo.

Em uma codificao que utiliza dois bits, por exemplo, a combinao "00" ser representada por um certo nvel de amplitude da portadora. A combinao "01", ser representada por outro nvel, e assim por diante, cada uma das combinaes possveis ter sua representao atravs de um certo nvel de amplitude da portadora.

2) Modulao FSK (Frequency Shift-Keying) O processo de modulao FSK consiste em variar a freqncia da onda portadora em funo do sinal modulante, no presente caso, o sinal digital a ser transmitido. Este tipo de modulao pode ser considerado equivalente modulao em FM para sinais analgicos. A amplitude da onda portadora modulada mantida constante durante todo o processo da modulao; quando ocorrer a presena de um nvel lgico "1" no sinal digital, a freqncia da portadora modificada para poder depois ser compreendida no processo de demodulao. A freqncia resultante transmitida ser a freqncia da onda portadora fp diminuda de uma freqncia de desvio fd. Matematicamente a onda resultante modulada ser: fr = fp - fd Se registrada a ocorrncia de um nvel lgico "0" no sinal digital, a freqncia resultante aplicada ser a freqncia da onda portadora acrescida da freqncia de desvio: fr = fp + fd

3) Modulao PSK (Phase Shift-Keying) A tcnica de modulao conhecida por PSK o processo pelo qual se altera a fase da onda portadora em funo do sinal digital a ser transmitido. Quando ocorrer uma transio de nvel lgico do sinal digital a ser transmitido (sinal modulante), haver uma mudana de 180 graus na fase da onda portadora com relao ao ngulo anterior. A transio observada pode ser tanto de nvel lgico "0" para "1" como de nvel lgico "1" para "0". Para este tipo de modulao deve se usar a deteco sncrona, j que esta tem como base o conhecimento preciso a respeito da fase da onda portadora recebida, bem como da sua freqncia. Esta tcnica de modulao devido ao fato mencionado, envolve circuitos de recepo (demodulao) mais sofisticados; em compensao oferece melhor desempenho que as tcnicas ASK e FSK. 10

Sistemas em Banda Larga e em Banda Bsica As tcnicas de transmisso esto diretamente relacionadas com as tcnicas de multiplexao. Duas tcnicas de transmisso so as mais empregadas: a sinalizao em banda bsica (baseband) e a sinalizao em banda larga (broadband). Na sinalizao em banda bsica o sinal simplesmente colocado na rede sem se usar qualquer tipo de modulao, aparecendo diretamente na rede e no com deslocamentos de freqncia, fase ou amplitude de uma portadora de alta freqncia. Para o ambiente restrito de redes locais, a sinalizao em banda bsica adequada, contudo para transmisso a longas distncias, devem ser tomadas certas precaues. Ao contrrio da sinalizao em banda bsica (tambm chamada sinalizao digital), a sinalizao em banda larga (tambm chamada sinalizao analgica) realiza a multiplexao em freqncia (FDM). Com essa multiplexao o espectro de freqncia dividido em vrios canais, cada um podendo suportar diferentes trfegos. geralmente utilizada em redes locais em barra. Para a banda bsica, existem modems, da mesma forma que na banda larga. Os modems banda base, ou modems digitais, ou data sets, transformam o sinal digital em sinal digital codificado, para que este possa ser transmitido a maiores distncias atravs do meio de comunicao. Os circuitos utilizados so dedicados, ou seja, no utilizam os servios da Rede Pblica de Telefonia. Nos circuitos urbanos, utilizam LPCDs (Linhas Privativas de Comunicao de Dados) do tipo B (Banda de Base) e nos circuitos interurbanos so utilizados apenas nos trechos urbanos. O modem banda base utilizado apenas em distncias curtas (alguns quilmetros), pois a faixa de freqncia disponvel nos meios de comunicao limitada (ocupam um espectro de freqncia muito maior que 4 KHz, disponveis em um canal de voz), devendo ser mantido em uma faixa de freqncia com pouca DC (corrente contnua). Outros aspectos importantes so: Utilizam como suporte de transmisso apenas par de fios, portanto no utilizam canal de rdio, multiplex etc. 11

Devido s caractersticas dos sinais dos modems banda base, seu custo muito menor que os modems analgicos. No so padronizados pelo ITU, possuindo diversos tipos de codificao, de acordo com o fabricante.

Os principais esquemas de codificao so: 1) Cdigo NRZ O cdigo NRZ pode ser do tipo Unipolar e do tipo Polar. O cdigo NRZ Unipolar, tambm conhecido como sinal do tipo ON-OFF (Figura (a) a seguir) o sinal eltrico em banda bsica mais simples para transmitir informao binria (bits) e adota a conveno mais usual que estabelece o seguinte: a) Transmisso de um bit 1 corresponde emisso de um pulso; b) Transmisso de um bit 0 corresponde no-emisso de pulso. O cdigo NRZ Polar um tipo de sinal que deriva do ON-OFF (NRZ Unipolar) pela simples eliminao do nvel DC. Isso conseguido fazendo-se com que os nveis representativos dos bits 0 e 1 tenham polaridades simtricas, conforme a figura (c) a seguir.

12

2) Cdigo Unipolar RZ O Sinal Unipolar RZ (Figura (d)) pode ser visto como uma combinao lgica de um sinal ON-OFF (NRZ Unipolar) com sua onda de relgio (Figura (b)). Um bit representado por 13

um pulso retangular com durao igual metade do intervalo significativo do bit (retorno ao zero na outra metade), enquanto o bit 0 representado pela inexistncia de pulso. 3) Cdigo Manchester ou Bifase Este sinal faz parte da subclasse de sinais com codificao de fase, onde os bits, em vez de serem representados pelo nvel dos pulsos, o so pelas fases dos pulsos (transies). No cdigo Manchester, um bit 1 representado por uma transio positiva (subida) no meio do intervalo significativo do bit, enquanto o bit 0 corresponde a uma transio negativa (descida) conforme a Figura (e). A componente DC do sinal em cdigo Manchester independente da estatstica dos bits e pode ser eliminado se associarmos polaridades opostas aos nveis do sinal. O sinal resultante conhecido como Sinal Bifase (Figura (f)). O cdigo Manchester ou Bifase, possui variao denominada de diferencial. O cdigo Manchester Diferencial caracteriza-se pela existncia de transies regulares no incio e no fim de cada intervalo significativo e pela ocorrncia ou no de transies no meio do intervalo, conforme o bit de informao transmitido. Um Sinal Manchester Diferencial, onde a ocorrncia de transio no meio do intervalo significativo do bit significa o envio de um 0 e a no-ocorrncia de transio intermediria entre duas transies regulares consecutivas significa o envio de um 1, mostrado na Figura (g). O Sinal Bifase Diferencial (Figura (h)) corresponde a um sinal Manchester Diferencial sem nvel DC. 4) Cdigo de Miller O Cdigo Miller tambm utiliza as transies do sinal para representar os bits de informao. O bit 1 corresponde a uma transio no meio do intervalo significativo do bit, enquanto o bit 0 corresponde a uma transio no fim do intervalo significativo do bit se o prximo bit for um 0. Caso contrrio, isto , quando o bit 0 imediatamente seguido por um bit 1, nenhuma transio usada no final do seu intervalo significativo. O comportamento do Sinal de Miller mostrado na Figura (i). 5) Cdigo AMI O cdigo AMI (Alternate Mark Inversion), ou cdigo Bipolar Simples, utiliza trs nveis de sinal (+, 0, -) para codificar a informao binria. O bit 0 representado pelo nvel 0, enquanto o bit 1 corresponde a pulsos regulares com polaridades alternadas. Esse tipo de sinal no apresenta nvel DC nem componentes nas freqncias baixas. Por outro lado, o sinal no carrega a informao do relgio durante a transmisso de 0's. A figura (a) a seguir ilustra os sinais a trs nveis correspondentes ao cdigo AMI.

14

6) Cdigo CMI O Cdigo CMI (Code Mark Inversion) um cdigo onde um bit 1 representado por nveis de polaridades alternados e um bit 0 por uma transio positiva (subida) no meio do intervalo significativo do bit, conforme a Figura (j) anterior. O sinal CMI no apresenta componentes DC nem componentes em baixa freqncia. 7) Cdigo HDB-3 O Cdigo HDB-3 utiliza a violao da regra bipolar para evitar longos perodos de sinal sem transio. Permite, no mximo, trs bits 0's consecutivos serem representados pelo nvel 0. De maneira geral, apresenta maior complexidade nos seus circuitos de codificao e decodificao em relao aos cdigos Manchester e Bifase. Como vantagens oferecem um espectro concentrado numa faixa de freqncia menor [0,1/T]. A Figura (b) imediatamente anterior ilustra os sinais a trs nveis correspondente ao cdigo HDB-3.

Comutao A funo de comutao (ou chaveamento) em uma rede de comunicao refere-se alocao dos recursos da rede (meios de transmisso, repetidores, sistemas intermedirios etc.) para a transmisso pelos diversos dispositivos conectados. As principais formas de comutao so denominadas comutao de circuitos, comutao de mensagens e comutao de pacotes.

15

Comutao de Circuitos A comunicao via comutao de circuitos pressupe a existncia de um caminho dedicado de comunicao entre duas estaes. A comunicao por essa comutao envolve trs fases: 1) Estabelecimento do circuito: antes que estaes possam se comunicar, um circuito fim a fim tem que ser estabelecido; isso significa a determinao e alocao de uma rota entre as estaes, onde, em cada enlace, um canal alocado e permanece dedicado a essa conexo at a hora da desconexo do circuito. 2) Transferncia de informao: uma vez estabelecida a conexo, os dados podem ser transmitidos e recebidos pelas estaes envolvidas. 3) Desconexo do circuito: aps um certo perodo de tempo a conexo pode ser encerrada, em geral pela ao de uma das estaes envolvidas. Sinais de controle devem ser propagados por todos os ns intermedirios do circuito de forma que todos os caminhos sejam desalocados. Comutao de Mensagens Na comutao de mensagens no necessrio o estabelecimento de um caminho dedicado entre as estaes. Ao invs disso, se uma estao deseja transmitir uma mensagem, ela adiciona o endereo de destino a essa mensagem que ser ento transmitida pela rede de n em n. Em cada n a mensagem inteira recebida e o prximo caminho da rota determinado com base no endereo contido na mensagem. Note que esse caminho pode se encontrar ocupado pela transmisso de uma outra mensagem e, ainda, outras mensagens j podem estar esperando para serem transmitidas por esse mesmo caminho. Nesse caso, a mensagem espera em uma fila at que chegue a sua vez de ser transmitida. Assim, uma mensagem caminha de n em n pela rede utilizando apenas um canal por vez, sendo armazenada e retransmitida em cada n (processo conhecido como store-and-forward). Comutao de Pacotes A comutao de pacotes semelhante comutao de mensagens. A principal diferena est no fato de que o tamanho da unidade de dados transmitida na comutao de pacotes limitado. Mensagens com tamanho acima de um limite devem ser quebradas em unidades menores denominadas pacotes. Pacotes de uma mesma mensagem podem estar em transmisso simultaneamente pela rede em diferentes enlaces, o que reduz o atraso de transmisso total de uma mensagem. Alm disso, redes com comutao de pacotes requerem ns de comutao com menor capacidade de armazenamento e os procedimentos de recuperao de erros para pacotes so mais eficientes do que para mensagens. Atualmente, a comutao de pacotes a melhor que existe. 16

Modos de Transmisso Para que os bits transmitidos possam ser recebidos adequadamente pelo destinatrio, deve ser mantida uma separao entre cada bit transmitido. A maneira de se efetuar essa separao d origem aos chamados modos de transmisso. Dentro de um sistema de troca de informaes, os dados podem fluir de uma ponta para outra basicamente atravs de dois modos, utilizando-se das variveis tempo e espao para realizar a separao entre os bits. So eles: Srie O conceito da porta serial muito simples: uma linha para o envio de dados, outra para o recebimento e mais algumas para regularizar como os dados esto sendo enviados pelas outras duas linhas. Na transmisso de dados, os bits so serializados (bit a bit) e transmitidos um a um atravs de um nico canal fsico de comunicao (tempo varivel). Devido sua simplicidade, a porta serial tem sido utilizada para que os microcomputadores se comuniquem com quase todos os dispositivos imaginveis desde os conhecidos modems e impressoras at plotters e sistemas de alarme. A porta serial normalmente conhecida como porta RS-232. Esta uma especificao da Associao das Indstrias Eletrnicas (Electronics Industries Association EIA) para um padro de como os conectores so utilizados em uma porta serial. O problema que este padro nem sempre levado em considerao pelos fabricantes de perifricos e at mesmo pelos fabricantes de computadores. O fato dos conectores, tanto de 9 como de 25 pinos, serem utilizados como portas seriais mostra que ainda temos de percorrer um longo caminho antes de estabelecer exatamente o que seja uma porta serial RS-232. Paralelo Desde o seu lanamento, a porta paralela tem sido sinnimo de porta de impressora. Embora uma porta serial possa tambm ser utilizada para enviar dados do microcomputador para alguns modelos de impressoras, a porta paralela mais rpida. Uma porta serial transmite um bit de cada vez atravs de um nico fio. Uma porta paralela consegue enviar vrios bits (normalmente um caractere) de dados atravs de oito suportes fsicos em paralelo (varivel espao) simultaneamente. No mesmo tempo em que uma conexo serial envia um nico bit, uma porta paralela capaz de enviar um byte inteiro. Em geral a transmisso paralela empregada para curtas distncias, como as ligaes internas dos computadores ou as ligaes entre computador e seus perifricos, e para redes locais, dentro de um limite, por exemplo, em um prdio de escritrio. Em outros casos emprega-se a transmisso em srie. A conexo em paralelo tem uma limitao. As tenses em todas as suas linhas geram a linha cruzada, um fenmeno que faz com que a tenso enfraquea-se de uma linha para outra. Quanto maior for o cabo, maior a interferncia. O limite mximo para um cabo paralelo de 10 ps (aproximadamente 3 m). 17

Caracteres so transmitidos sob a forma de sinais eltricos de determinada durao (varivel tempo). Tanto a estao transmissora como a estao receptora possuem um marcador de tempo (timer) para determinar a durao dos sinais. Estes marcadores devem estar sincronizados, tanto o da estao transmissora como o da receptora. A maneira pela qual estabelecida a sincronia entre as estaes, utilizando a varivel tempo para separar os bits, permite distinguir dois outros modos de transmisso: sncrono e assncrono. Assncrono A transmisso assncrona aquela em que a sincronia entre as estaes transmissora e receptora s conservada durante o tempo necessrio para a transmisso de cada caractere, ou seja, para cada caractere transmitido necessrio restabelecer a sincronia. Para obter nova sincronizao, cada caractere deve ser precedido de um sinal de incio de caractere (sinal de start) e de um sinal de fim de caractere (sinal de stop). Por este motivo, este processo de transmisso tambm denominado START/STOP. Esta estratgia de transmisso permite que os caracteres possam ser transmitidos e o que mais importante, sejam recebidos sem levar em conta os caracteres precedentes ou seguintes. O termo assncrono refere-se a aleatoriedade do intervalo de tempo entre dois caracteres transmitidos sem que isso prejudique a sua recepo. A transmisso assncrona caracteriza-se por no exigir a fixao prvia de um padro de tempo entre o transmissor e o receptor. A separao dos caracteres feita atravs de um smbolo ou sinal especial de durao varivel. Sncrono Na transmisso sncrona, a sincronia entre a estao transmissora e a estao receptora estabelecida no incio de cada mensagem, sendo mantida durante todo o tempo de transmisso de cada mensagem. Para a transmisso sncrona, cada mensagem precedida de certo nmero de caracteres de sincronizao; portanto para cada caractere, contido na mensagem, so transmitidos apenas os bits correspondentes a esse caractere, no havendo bits de sincronizao entre eles. A cada T segundos o transmissor emite, por exemplo, um pulso de tenso eltrica (ou corrente) significando o envio de um smbolo binrio 1, ou nenhum pulso significando o envio do bit 0. O receptor, conhecendo os intervalos de tempo representativos para os bits, identifica a seqncia de bits transmitida, fazendo uma amostragem do sinal recebido a intervalos regulares de T segundos. Essa temporizao bsica corresponde onda de relgio (clock) de perodo T segundos que estabelece a taxa de velocidade de transmisso 1/ T bits por segundo (bps).

18

1.5 Meios Fsicos

O meio de transmisso o caminho fsico entre o transmissor e receptor em uma rede de comunicao. Os sinais eltricos viajam atravs de meios fsicos que podem ser fios metlicos, cabos coaxiais, fibras ticas, ondas de rdio etc, dependendo da quantidade de informao que pode ser transmitida por unidade de tempo e da distncia. A quantidade de informao est relacionada principalmente com a freqncia dos sinais eltricos codificados. A figura a seguir mostra alguns exemplos de cabos e conectores:

Na figura anterior, da esquerda para a direita, tem-se: cabo coaxial fino com conector BNC (Bayone-Neil-Concelman), os conectores BNC mais comuns so o conector T, cilndrico e o terminador; cabos e conectores de fibra tica; fios de par tranado blindados com conector Token Ring da IBM; fios de par tranado sem blindagem com conector modular (RJ-45).

Par Tranado Como o prprio nome indica, a fiao de par tranado composta por pares de fios isolados uns dos outros e tranados juntos dentro de uma capa isolante. A trana dos pares de fios produz um efeito de proteo mtua. Esse efeito diminui a absoro e a radiao de energia eltrica, mas no to eficiente quanto uma lmina metlica ou malhas externas.

A transmisso no par tranado pode ser tanto analgica quanto digital. Radiao pode ocorrer quando a separao dos condutores e o comprimento da onda se aproximam. Como conseqncia existe um limite na freqncia de transmisso. A banda passante do par tranado notavelmente alta, considerando o fato de ele ter sido projetado para o trfego analgico telefnico. Taxas de transmisso podem chegar at a ordem de alguns megabits por segundo, dependendo da distncia, tcnica de transmisso e qualidade do 19

cabo. A perda de energia um parmetro importante quando se discute no s a taxa mxima de transmisso, mas tambm a distncia mxima permitida, qualquer que seja o meio de transmisso. A perda de energia aumenta com o aumento da distncia, at chegar a um ponto onde o receptor no consegue mais reconhecer o sinal. Energia pode ser perdida por radiao ou por calor. Em geral um par tranado pode chegar at vrias dezenas de metros com taxas de transmisso de alguns megabits por segundo. A desvantagem do par tranado sua susceptibilidade interferncia e rudo, incluindo crosstalk de fiao adjacente. Esses efeitos podem, no entanto, ser minimizados com uma blindagem adequada. O par tranado pode ser blindado ou no. Em sistemas de baixa freqncia a imunidade ao rudo to boa quanto a do cabo coaxial. Em freqncias um pouco mais elevadas (acima de cerca de 100kHz) o cabo coaxial bem superior. O par tranado o meio de transmisso de menor custo por comprimento. A ligao de ns tambm extremamente simples, e portanto de baixo custo. Com o aumento das taxas de transmisso, cabos de par tranado de melhor qualidade foram gradativamente sendo produzidos. Criou-se uma classificao para cabos sem blindagem que leva em considerao as diversas capacidades de utilizao e aplicao. Tal classificao distingue cinco categorias de pares UTP (Unshielded Twisted Pairs) numeradas de 1 a 5. A categoria 1 basicamente utilizada em sistemas de telefonia, a categoria 3 corresponde ao cabo UTP tipo 3 definido pela IBM, utilizados em sistemas com baixas taxas de transmisso. As aplicaes bsicas das categorias restantes so listadas abaixo. Categoria 3 - Cabos e hardware com caractersticas de transmisso de at 16 Mhz. Utilizao tpica em taxas de at 10Mbps (10Base-T). Categoria 4 - Cabos e hardware com caractersticas de transmisso de at 20 Mhz. Utilizao tpica em taxas de at 16Mbps (10Base-T ou Token Ring). Categoria 5 - Cabos e hardware com caractersticas de transmisso de at 100 Mhz. Utilizao tpica em taxas de at 100Mbps (10Base-T, 100Base-T, FDDI, ATM, Token Ring). Cabos Coaxiais Os cabos coaxiais consistem em um fio central de cobre - macio ou malevel envolvido por uma blindagem de cobre tranado como uma malha de cobre ou uma lmina metlica. A malha e o condutor central tm o mesmo eixo, da o nome cabo coaxial. Isolantes de plstico flexvel (dieltrico) separam os condutores interno e externo, e outra camada de revestimento cobre a malha externa.

20

O condutor externo protege o condutor interno de sinais eltricos externos e reduz a radiao de sinais internos. A distncia entre os dois condutores, o tipo de isolamento e outros fatores proporcionam a cada tipo de cabo caractersticas eltricas especficas chamadas de impedncia. Existe uma grande variedade de cabos coaxiais, cada um com caractersticas especficas. Alguns so melhores para transmisso em alta freqncia, outros tm atenuao mais baixa, outros so mais imunes a rudos e interferncia etc. Os cabos de mais alta qualidade no so maleveis e so difceis de instalar, mas cabos de baixa qualidade podem ser inadequados para altas velocidades e longas distncias. O cabo coaxial, ao contrrio do par tranado, mantm uma capacitncia constante e baixa, teoricamente independente do comprimento do cabo. Essa caracterstica vai lhe permitir suportar velocidades da ordem de megabits por segundo, sem necessidade de regenerao do sinal e sem distores ou ecos, propriedade que revela a alta tecnologia j dominada. Comparado com o par tranado, o cabo coaxial tem uma imunidade a rudo de crosstalk bem melhor e uma fuga eletromagntica mais baixa. A transmisso em banda larga fornece uma imunidade ao rudo melhor do que em banda bsica. Alm disso, os rudos geralmente presentes em reas urbanas e industriais so de baixa freqncia, tornando as transmisses em banda bsica mais susceptveis a eles. Quanto ao custo, o cabo coaxial mais caro do que o par tranado, assim como mais elevado o custo das interfaces para ligao ao cabo. Esquemas diferentes de sinalizao de rede local, como o Ethernet e o ARCnet utilizam cabos com impedncias especficas e portanto intercambiveis. necessrio um pouco de experincia e prtica para instalar os conectores dos cabos coaxiais. A tcnica importante pois uma conexo ruim pode interromper a operao de toda uma rede. Vale a pena gastar um pouco mais comprando conectores cobertos por prata e no por estanho. importante tambm investir numa boa ferramenta para instalar os conectores. A tabela a seguir resume os principais tipos de Cabos Coaxiais: Tipos de Cabo RG-8 (cabo espesso Ethernet) RG-11 (cabo espesso Ethernet) Impedncia/Conector 50 W / Transceptor - MAU 50 W / Transceptor - MAU 21 Uso 10BASE5 10BASE5

RG-58 (cabo fino Ethernet) RG-62 RG-75 Fibra tica

50 W / BNC 93 W / BNC 75 W

10BASE2 ARCnet Televiso

Os cabos de fibra tica so compostos por fibras de vidro em vez de fios. Esses cabos leves fornecem os canais de som estreo que chegam aos passageiros das linhas areas e eliminam centenas de quilos de fios. Atualmente muitas LANs baseadas em PCs esto utilizando cabos de fibras ticas devido s suas vantagens. Uma fibra constituda basicamente por uma casca envolvendo um ncleo ambos de slica, porm com ndices de refrao diferentes. Existe ainda um encapsulamento plstico envolvendo a casca para dar proteo mecnica a fibra.

O cabeamento de fibra tica oferece muitas vantagens sobre o fio de cobre, inclusive total iseno de interferncias eltricas, um dimetro pequeno que permite aproveitar os condutes do seu prdio e o potencial de transportar grandes volumes de dados em alta velocidade atravs de longas distncias. composto de fibra de vidro envolta por uma camada de Kevlar. Pequenos LEDS (Light Emiting Diode) ou raios laser enviam pulsos de luz que representam os bits 0 e 1 da mensagem digital atravs da fibra tica. Praticamente todas as tecnologias de rede local de fibra tica utilizam dois filamentos de fibra tica para cada n, e dessa forma algumas das vantagens do tamanho do cabo de fibra tica sobre os cabos coaxiais de cobre pequenos se perdem em instalaes reais. Atravs de sistemas de fibra tica, centenas de transmisses de dados podem se transmitidas simultaneamente em altas velocidades atravs de uma fibra de vidro um pouco mais espessa do que um fio de cabelo. Mas a principal vantagem dos cabos de fibra tica no a velocidade da transmisso de dados (instalaes EIA/TIA Level 5 UTP podem transportar dados a 155 megabits por segundo), e sim o aumento da distncia que esses dados so transportados. A fibra tica permite conexes mais longas sem necessitar da instalao de dispositivos de repetio de sinais e tambm fornece total imunidade contra interferncia em ambientes de rudos eltricos, mas no transporta os dados com mais rapidez. Os sistemas de fibra tica que substituem os cabos de cobre, utilizam um modelo de fiao em estrela de um centro de fiao (hub) para cada n, ou apenas conectam centros de fiao que estejam localizados em diferentes partes de um edifcio ou campus. 22

Redes sem Fios Definio Comunicao sem fio (Wireless computing), refere-se a sistemas de informtica conectados a um ambiente de trabalho via ligaes sem fio, utilizando tecnologias como radio freqncia (RF), infravermelho, microondas ou LASER. O sinal de rdio opera na faixa de telemetria em UHF, dentro das limitaes legais de potncia e modulao. O sinal modulado em espectro espalhado (spread spectrum), uma tcnica que minimiza a possibilidade de interferncia com outros sistemas de comunicaes que operam em freqncias prximas. A velocidade do enlace de 2 Mbps e o canal compartilhado pelos vrios clientes, de modo que cada cliente tem uma banda mdia de 2/n Mbps, onde n o nmero total de clientes. De uma maneira geral, wireless o termo aplicado aos dispositivos de informtica envolvidos em uma LAN sem fio ou at mesmo uma WAN que contenha elementos que utilizem conexes sem fio. Este servio mais barato do que uma linha privativa com um desempenho substancialmente melhor. Wireless LANs Redes sem fio se potencializam com o uso de computadores portteis. Uma conexo sem fio permite que os computadores portteis continuem sendo portteis sem sacrificar as vantagens de estar conectado a uma rede. Virtualmente, tais mquinas podem ser usadas em qualquer lugar dentro de um prdio que possua uma Wireless LAN. uma alternativa para as redes tradicionais, baseadas em par tranado, cabo coaxial e fibra tica. As redes sem fio tm o mesmo propsito que uma rede cabeada: dispor informaes a todos os dispositivos ligados rede. Contudo, sem o cabeamento fsico para amarrar a localizao de uma estao, a rede torna-se muito mais flexvel: fcil mover uma estao sem fio. As redes locais sem fio tambm so uma boa opo quando a arquitetura de um prdio torna difcil (ou impossvel) a passagem de cabos de rede. As redes wireless podem ser usadas em combinao com LANs cabeadas, onde os pontos que necessitam mobilidade so conectados rede pelo meio wireless e as estaes fixas so ligadas rede via cabo. Existem basicamente, quatro tipos de tecnologias de transmisso empregadas na construo de redes locais sem fio: Spread Spectrum, Infravermelho, Rdio-microondas e LASER. Considerando o caso de uma LAN, onde haja a necessidade de interligao de vrios 23

prdios, espalhados dentro de um parque industrial, comercial ou at mesmo de uma universidade, seria muitas vezes complicado e indesejvel utilizar cabo ou fibra para tal ligao. No interior de cada prdio no haveriam muitos problemas em utilizar-se cabo ou fibra, mas talvez para a interligao dos prdios seria preciso abrir canaletas atravessando ruas, o que alm de custoso poderia causar grandes transtornos. Uma soluo mais barata e fcil, seria instalar um transmissor e um receptor a LASER ou infravermelho no telhado de cada prdio. A ligao entre as LANs seria feita ento atravs desta rede hierrquica que utiliza laser ou infravermelho. Este tipo de comunicao totalmente digital e altamente direcional, o que torna o sistema imune a interferncias ou grampos. Entretanto, dependendo do comprimento de onda escolhido, fenmenos como chuva ou neblina podem interferir nesta comunicao. Wireless WANs um novo conceito de rede que rene os conceitos de WAN (Wide Area Network) e de comunicao sem fio, como a telefonia celular, por exemplo. Uma WAN usa fibra tica, modems de alta velocidade, fios etc. Uma Wireless WAN usa antenas, transmissores e receptores de rdio etc. Assim como na LAN sem fio, a tecnologia mais vivel para a WAN a Spread Spectrum, embora as tecnologias de microondas e LASER possam ser boas opes de conectividade, em funo da natureza e caractersticas da conexo a ser viabilizadas. A transmisso de rdio em freqncia de microondas uma alternativa para a comunicao de dados a longa distncia. A transmisso de televiso e a transmisso telefnica so exemplos de sistemas que utilizam esta tcnica de comunicao. Os dados so transmitidos atravs de antenas parablicas montadas em torres, sendo que, quanto mais alta for a antena, maior ser o alcance do sinal em quilmetros. A principal vantagem das microondas em relao ao cabo ou fibra, que a construo de duas torres mais barato do que a colocao do cabo ao longo de grandes distncias (dezenas e at centenas de quilmetros por exemplo). Alm disto, a manuteno de um sistema desses, utilizando cabo, mais penoso do que as microondas. Por outro lado, as microondas esto sujeitas a interferncias por fenmenos atmosfricos e tempestades. Spread Spectrum Spread Spectrum tambm conhecida como CDMA (code-division multiple access), atualmente a tecnologia de transmisso mais utilizada em Wireless LANs, devido ao fato de ser menos sensvel a interferncias do meio que as outras tecnologias. A transmisso com tecnologia Spread Spectrum atravessa obstculos com mais facilidade que sistemas que utilizam microondas, por utilizar freqncias mais baixas, portanto mais fceis de ultrapassar barreiras como paredes, por exemplo. Existem dois tipos de Spread Spectrum: a Frequency Hopping Spread Spectrum e a Direct Sequence Spread Spectrum, as quais so descritas a seguir.

24

Frequency Hopping Sprend Spectrum Um transmissor envia o sinal sobre uma srie aparentemente randmica de freqncias de rdio. Um receptor, "saltando" entre tais freqncias em sincronia com o transmissor, capta o sinal. A mensagem totalmente recebida apenas se a srie de freqncias conhecida, ou seja, apenas o receptor que conhecer as freqncias nas quais o transmissor "saltar" para enviar o sinal, poder receber com sucesso todos os dados. Na Frequency Hopping, a velocidade de transmisso de dados pode chegar at a 2Mpbs. Direct Sequence Spread Spectrum Tambm conhecida como pseudonoise (pseudorudo), esta tcnica a que a maioria das Wireless LANs utiliza. Os transmissores utilizados nessa tecnologia enviam o sinal com a adio de bits redundantes de dados chamados chips, ou seja, com um falso rudo. So adicionados pelo menos dez chips para cada bit de dado. Assim como um receptor de Frequency Hopping, um receptor de Direct Sequence precisa conhecer o cdigo de difuso de um transmissor para poder decifrar os dados corretamente. Uma vez que o receptor tenha captado todos os sinais de dados, ele usa um correlator, baseado no cdigo de difuso, para remover os chips e truncar o sinal ao tamanho original. O cdigo de difuso o que permite que diversos sistemas de Direct Sequence Spread Spectrum operem em uma mesma rea sem um interferir no outro. Qualquer que seja o mtodo de Spread Spectrum utilizado, o resultado final um sistema extremamente confivel no que diz respeito intruso, que no interfere em outros servios e ainda assim carrega uma razovel largura de banda de dados. Infravermelho As LANs baseadas em infravermelho utilizam a mesma tecnologia usada em produtos como controles remoto de aparelhos de TV e videocassetes. A maior vantagem do infravermelho a sua habilidade de carregar uma grande largura de banda, podendo atingir at 16Mbps, operando na faixa de 100THz. Entretanto, o infravermelho pode ser facilmente obstrudo: a luz no pode atravessar objetos slidos e opacos como paredes e pode receber interferncias de iluminao do ambiente. Rdio-microondas Seu principal uso interconectar redes locais em diferentes prdios. Devem ser utilizados aparatos para microondas (microwave dish aparato com o formato de uma antena parablica) em ambos os lados da conexo. Os sistemas wireless que utilizam microondas conseguem ultrapassar pequenos obstculos como, por exemplo, paredes finas. Eles operam na faixa de freqncia de 18 GHz e podem atingir velocidades de transmisso mximas de at 15Mbps.

25

LASER Os sistemas a LASER so mais comumente utilizados para conexes ponto-a-ponto de longa distncia, como a interligao de duas LANs em prdios separados, por exemplo. A distncia entre os pontos de conexo um dos principais pontos que diferenciam a utilizao de sistemas wireless LASER e sistemas wireless infravermelho. Este mais utilizado em ambientes internos (escritrios, oficinas etc.), onde as distncias entre os pontos de conexo so bem menores em relao s encontradas em ambientes externos. Os sistemas baseados em tecnologia LASER necessitam de visada direta entre os pontos para poder operar, isto , o receptor deve estar na mesma linha do transmissor para haver comunicao entre os pontos de conexo. Os sistemas wireless a LASER esto sujeitos a interferncias climticas, como chuvas e nevoeiros que podem interromper a transmisso.

26

2. ARQUITETURAS E PADRES

2.1 Introduo

As redes de computadores surgiram da necessidade da troca de informaes e compartilhamento de recursos entre equipamentos de processamento de dados. Logo a estrutura de uma rede de computadores formada por um conjunto de computadores (equipamentos processadores de dados) e um sistema de comunicao, que permite a transmisso de informaes. Este sistema de comunicao se constitui de um arranjo topolgico, fsico e lgico, interligando os vrios computadores atravs de enlaces fsicos (meios de transmisso) e de um conjunto de regras com o fim de organizar a comunicao(protocolos). Este conjunto de regras (protocolos) foi estruturada em nveis (camadas hierrquicas) numa rede. Isto tornou mais eficiente e simples a implementao da rede, pois uma vez definida as funes e servios de um determinado nvel da rede, pode-se projet-lo, seguindo uma padronizao especfica, se preocupando somente com as funes daquele nvel e, mais tarde, caso se quisesse fazer alguma alterao num nvel qualquer da rede devido a algum avano tecnolgico no era necessrio alterar a estrutura global da rede. Os limites entre cada nvel da rede so chamados interfaces. Assim, definimos este conjunto de nveis, interfaces e protocolos de arquitetura da rede. Para permitir a troca de informaes entre computadores de fabricantes diferentes, tornou-se necessrio definir uma arquitetura nica, aberta e pblica. Com isso surgiu a OSI (Reference Model for Open Systems Interconnection), que prope uma estrutura de sete nveis (fsico, enlace, rede, transporte, sesso, apresentao e aplicao) como referncia para a arquitetura dos protocolos de redes de computadores, usado tanto em redes de longa distncia como em redes locais. Padres para os nveis fsico e enlace de redes locais de computadores foram definidos pela recomendao IEEE802. A coexistncia de redes heterogneas (locais, metropolitanas e de longa distncia) fez com que se tornasse necessrio definir uma arquitetura voltada para a interconexo dessas redes. Nesse contexto destaca-se a arquitetura Internet que baseia-se na famlia de protocolos TCP/IP. s vezes necessria a troca de informaes entre computadores que se encontram em redes de computadores distintas. Com isso surgiu a necessidade de se projetar inter-rede. A filosofia por trs das inter-redes consiste em considerar cada rede como um meio de comunicao por onde devero transitar as mensagens at as estaes intermedirias especiais que tm como funo interligar fsica e logicamente as duas redes distintas. Estas estaes intermedirias especiais so chamadas de gateways. Com a introduo de um sistema de comunicao para interligar os equipamentos processadores de dados, formando uma rede de computadores, fez-se necessrio modificaes nos computadores para viabilizar sua ligao rede. Do ponto de vista do 27

hardware foi necessria a instalao da placa de interface da rede, alm do cabeamento extra, e do ponto de vista do software, foi introduzido o sistema operacional de rede.

2.2 Modelo OSI

O final da dcada de 70 apresentava um panorama curioso em termos de comunicao de dados em redes de computadores: por um lado, uma perspectiva de crescimento vertiginoso causados pelo investimento e desenvolvimento que estavam sendo feitos, mas por outro lado uma tendncia que poderia acarretar em uma profunda crise no setor, a heterogeneidade de padres entre os fabricantes, praticamente impossibilitando a interconexo entre sistemas de fabricantes distintos. Ento os fabricantes comearam a perseguir alguns objetivos necessrios para a implementao de um sistema aberto. Esses objetivos so: interoperabilidade: capacidade que os sistemas abertos possuem de troca de informaes entre eles, mesmo que sejam fornecidos por fabricantes diversos; interconectividade: a maneira atravs da qual se pode conectar computadores de fabricantes distintos; portabilidade da aplicao: a capacidade de um software de rodar em vrias plataformas diferentes; "scalability": capacidade de um software rodar com uma performance aceitvel em computadores de capacidades diversas, desde computadores pessoais at supercomputadores. Para se atingir estes objetivos, a ISO (International Organization for Standardization) passou a se ocupar em criar um padro de arquitetura aberta e baseada em camadas. Foi ento definido o Modelo de Referncia para Interconexo de Sistemas Abertos (Reference Model for Open Systems Interconection - RM OSI). A utilizao de um ambiente de sistema aberto nos oferece algumas vantagens, como: liberdade de escolha entre solues de diversos fabricantes; acesso mais rpido a novas tecnologias e a preos mais acessveis, que mais barato e rpido fabricar produtos baseados em uma plataforma padro; reduo de investimentos em novas mquinas, j que os sistemas e os softwares de aplicao so portveis para os vrios tipos de mquinas existentes.

A adoo de um modelo baseado em camadas tambm no arbitrria. Considerando que uma rede de computadores tem como objetivo o processamento de tarefas distribudas pela rede de forma harmnica e cooperativa entre os vrios processos de aplicao, o projeto desta deve levar em conta vrios fatores, como: considerar todos os eventos possveis de acontecer durante a comunicao; conhecer todos os efeitos e causas destes eventos; 28

especificar em detalhes todos os aspectos tcnico-operacionais dos meios fsicos a serem utilizados como suporte comunicao; detalhes das prprias aplicaes a serem executadas.

Podemos perceber, ento, que o problema extremamente complexo e abrangente. A fim de se lidar com esta complexidade (facilitando a implementao e manuteno), projetase a rede como um conjunto de camadas. Este conjunto de camadas hierrquico, ou seja, cada camada baseia-se na camada inferior. Reduzindo-se o projeto global da rede ao projeto de cada uma das camadas, simplifica-se consideravelmente o trabalho de desenvolvimento e de manuteno. O projeto de uma camada restrito ao contexto dessa camada e supe que os problemas fora deste contexto j estejam devidamente resolvidos. Na realidade existem duas vantagens prticas na utilizao de uma arquitetura em camadas. Em primeiro lugar, a complexidade do esforo global de desenvolvimento reduzida atravs de abstraes (no interessa para uma determinada camada como as demais implementam o fornecimento de seus servios, s o que elas oferecem). Na arquitetura hierrquica, a camada (N) sabe apenas que existem a camada (N-1), prestadora de determinados servios e a camada (N+1), que lhe requisita os servios. A camada (N) no toma conhecimento da existncia das camadas (N2), (N3) etc. O segundo aspecto relacionado com a independncia entre as camadas. A camada (N) preocupa-se apenas em utilizar os servios da camada (N-1), independentemente do seu protocolo. assim que uma camada pode ser alterada sem mudar as demais (facilidade de manuteno) desde que os servios que ela presta no sejam modificados. assim tambm que novas aplicaes podem ser implementadas, na camada apropriada, aproveitando os mesmos servios j fornecidos pelas outras camadas (reduo dos esforos para evolues). Porm a elaborao de um sistema aberto passa por algumas etapas obrigatrias que podemos observar claramente na definio do modelo OSI, da ISO: definio do modelo do sistema aberto (padro para arquitetura do sistema aberto); definio dos padres dos componentes que fazem parte do modelo (padres de interoperabilidade e portabilidade), no s os relacionados comunicao, mas tambm alguns no relacionados, como estrutura de armazenamento de dados etc; seleo dos perfis funcionais.

Podemos observar que o modelo OSI da ISO corresponde exatamente ao primeiro item citado acima. O modelo OSI um modelo de referncia e define apenas a arquitetura do sistema. O padro criado para o modelo OSI, ento, define exatamente o que cada camada deve fazer, mas no define como isto ser feito, ou seja, define os servios que cada camada deve prestar, mas no o protocolo que o realizar. Este primeiro passo j est bem definido pela ISO. A definio dos protocolos de cada camada, ento, fica por conta do segundo passo. Esta parte tambm est definida pela ISO, mas realizado por grupos de estudo diversos. Esse passo uma tarefa muito dinmica, pois novas tecnologias de transmisso surgem 29

a todo instante. Portanto por um lado temos alguns padres bem documentados, mas por outro, temos tecnologias emergentes que precisam ser adaptadas s condies do modelo OSI e ainda esto em processo de definio. J a terceira etapa no uma fase de responsabilidade da ISO. Esta etapa de definio de perfis funcionais realizada por cada pas, que escolhe os padres que lhe cabem baseados em condies tecnolgicas, base instalada, viso futura etc. Por exemplo, no Brasil temos o Perfil Funcional do Governo Brasileiro. A escolha do Perfil Funcional uma etapa importante, pois apesar de dois sistemas seguirem o Modelo OSI, se eles adotarem perfis diferentes, eles nunca vo conseguir interoperar. A arquitetura OSI foi desenvolvida a partir de trs elementos bsicos: os processos de aplicao existentes no ambiente OSI; as conexes que ligam os processos de aplicao e que lhes permitem trocar informaes; os sistemas.

Veja a figura a seguir:

O desenho abaixo d uma idia da arquitetura de uma mquina pertencente a um sistema de comunicao:

30

Hardware: prov a infra-estrutura necessria (no nvel mais baixo) para o processamento da aplicao, como a manipulao de bits, acesso a disco etc. Sistema operacional: prov os servios bsicos de acesso a hardware, etc. Gerenciamento de dados: cuida de tarefas como o acesso, manipulao e troca de vrios tipos de dados. Uma consistncia nesta tarefa um grande passo rumo portabilidade de aplicaes. Existem vrias formas de implementao de acesso a bancos de dados, mas a mais comum e aceita pela indstria a SQL (Structure Query Language). Linguagem: tem sido feitos esforos em relao criao de uma linguagem com independncia da plataforma, de forma a prover a portabilidade de cdigo. Interface com o usurio: um dos principais fatores de portabilidade, j que prov a interface com o usurio da aplicao. Cada vez mais esto sendo desenvolvidas interfaces grficas e orientadas a objetos baseadas em janelas, cones e menus. Os principais padres para desenvolvimento de interfaces grficas so X Window e Motif. Comunicao: a parte de comunicao o objeto principal do nosso estudo. Ela vai prover a comunicao e interoperao entre mquinas e sistemas diferentes, cuidando de caractersticas como padres de interoperao, endereamento etc. O modelo OSI, ento, se encaixa na figura anterior como um conjunto de funes que possibilitam que mquinas distintas possam se comunicar e trocar informaes. Ele possui sete camadas (prxima figura), onde cada camada responsvel por uma determinada funo especfica. Os princpios utilizados para se chegar a estas camadas so: uma camada deve ser criada onde necessrio um nvel de abstrao diferente; cada camada deve desempenhar uma funo bem definida; 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; 31

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.

Cada camada usuria dos servios prestados pela camada imediatamente inferior e presta servios para a camada imediatamente superior. Esta troca de informaes entre as camadas adjacentes ocorre por meio da troca de primitivas de servios nas interfaces entre as camadas.

Apesar do modelo OSI estar dividido em sete nveis, pode-se considerar genericamente que as trs camadas mais baixas cuidam dos aspectos relacionados transmisso propriamente dita e a camada de transporte lida com a comunicao fim-a-fim, enquanto que as trs camadas superiores se preocupam com os aspectos relacionados aplicao, j em nvel de usurio. A comunicao entre sistemas ocorre a nvel de camadas, ou seja, a camada de aplicao do sistema A se comunica com a camada de aplicao do sistema B e assim por diante at o nvel fsico, onde ocorre a comunicao fsica entre os sistemas. Uma maneira bastante fcil e simplista de se enxergar a funcionalidade de um modelo em camadas, como o modelo OSI, imaginar que cada camada tem como funo adicionar um cabealho aos dados do usurio a serem transmitidos para outro sistema (figura a seguir). Deste modo a funo de cada camada do outro sistema exatamente a inversa, ou seja, retirar os cabealhos dos dados que chegam e entreg-los ao usurio em sua 32

forma original.

Os dados entregues pelo usurio camada de aplicao do sistema recebem a denominao de SDU (Service Data Unit). A camada de aplicao, ento, junta SDU (no caso, os dados do usurio) um cabealho chamado PCI (Protocol Control Information). O objeto resultante desta juno chamado de PDU (Protocol Data Unit), que corresponde unidade de dados especificada de um certo protocolo da camada em questo. Primitivas de Servios As primitivas de servios so informaes trocadas entre duas camadas adjacentes de forma a realizar um servio. No modelo OSI so definidas quatro tipos de primitivas: Pedido (Request): utilizada para solicitar ou ativar um determinado servio; Indicao (Indication): informa a ocorrncia de um determinado evento; Resposta (Response): utilizada para responder a um determinado evento; Confirmao (Confirmation): utilizada para confirmar a execuo de um servio solicitado.

As primitivas possuem parmetros de entrada e sada. Por exemplo, em um pedido de conexo, os parmetros podem especificar a mquina qual se conectar, o tipo de servio desejado e o tamanho mximo de mensagem a ser utilizada e os parmetros em uma indicao de conexo podem conter a identidade do solicitante, o tipo de servio e o tamanho mximo de mensagem proposto. Quem cuida dos detalhes desta negociao o protocolo. Por exemplo, caso duas propostas para o tamanho mximo das mensagens trocadas seja conflitante, o protocolo deve decidir qual das duas ser aceita. Os servios prestados podem ser basicamente de dois tipos: confirmado e no 33

confirmado. No servio confirmado, h um pedido, uma indicao, uma resposta e uma confirmao. J no servio no confirmado, h apenas um pedido e uma indicao. Um exemplo de um servio confirmado o estabelecimento de uma conexo, enquanto que a desconexo um servio no confirmado. Veja o exemplo de um servio de conexo na figura abaixo.

Este servio pode ser descrito da seguinte forma: request.CONEXO - solicita o estabelecimento de uma conexo; indication.CONEXO - informa parte chamada; response.CONEXO - entidade chamada aceita ou rejeita chamadas; confirmation.CONEXO - indica ao solicitante se a chamada foi aceita; request.DADOS - solicita a transmisso de dados; indication.DADOS - avisa sobre a chegada de dados; request.DESCONEXO - solicita que a conexo seja liberada; indication.DESCONEXO - informa ao parceiro sobre o pedido.

Um exemplo muito didtico a analogia com o sistema telefnico. Por exemplo, voc liga para uma pessoa e a convida para sair: request.CONEXO - voc disca o telefone da pessoa; indication.CONEXO - o telefone dela toca; response.CONEXO - ela atende o telefone; confirmation.CONEXO - voc ouve o sinal de chamada parar de tocar; request.DADOS - voc convida a pessoa para sair; indication.DADOS - ela ouve seu convite; request.DADOS - ela responde que sim; indication.DADOS - voc ouve a aceitao dela; request.DESCONEXO - voc desliga o telefone; indication.DESCONEXO - ela ouve e desliga tambm. 34

A camada N o usurio, ou seja, voc e a pessoa com quem est falando. A camada N-1 a operadora do servio. De um modo bastante simplificado, este exemplo nos mostra a troca de primitivas em uma conversao genrica, mas que pode ser perfeitamente aplicada a situaes mais complexas, como o modelo OSI. Servios e Protocolos Faz-se necessrio neste ponto deixar bem clara a distino entre servios e protocolos. Um servio um conjunto de primitivas que uma camada oferece camada superior adjacente, ou seja, uma interface entre duas camadas onde a inferior se comporta como provedora do servio e a superior a usuria do servio. O servio define as operaes que a camada est preparada para realizar em nome de seus usurios, mas no diz nada a respeito do modo como isso deve ser implementado. J um protocolo um conjunto de regras que governa o formato e significado dos quadros, pacotes ou mensagens trocados entre entidades parceiras dentro de uma mesma camada. Os protocolos so utilizados para implementar os servios, no sendo diretamente visveis aos usurios, ou seja, o protocolo utilizado pode ser modificado, desde que o servio oferecido ao usurio permanea o mesmo. Devemos sempre lembrar que ao se falar em servios, estamos falando em camadas adjacentes (nveis diferentes, no mesmo sistema), e protocolo falamos de entidades pares (no mesmo nvel, em sistemas diferentes).

Os servios providos pela camada (N) so disponveis para a entidade (N+1) atravs dos SAPs (Service Access Point). Os SAPs so interfaces lgicas entre as entidades (N) e (N+1). Portanto, quando a entidade (N+1) precisa utilizar o servio provido pela camada (N), ela busca este no SAP(N). As informaes entre entidades (N+1) so trocadas atravs de uma associao chamada conexo (N), estabelecida na camada (N) usando o protocolo (N). A figura a seguir ilustra 35

este conceito.

A Associao temporria entre duas entidades do mesmo nvel para troca de informao (modelo orientado conexo). Cada conexo identificada por dois CEP (Connection End Point). O CEP = endereo+sufixo

No modelo OSI, possvel agrupar vrias conexes de uma camada superior em apenas uma conexo de mais alta vazo de uma camada inferior. Este processo chamado de multiplexagem (multiplexao) e, no caso contrrio, ou seja, dividir uma conexo de uma camada superior em vrias conexes de uma camada inferior, teramos a disperso ou demultiplexagem (demultiplexao). Veja a figura a seguir:

36

Segmentao e Blocagem Segmentao ocorre quando uma (N)SDU dividida para o envio mas recomposta no receptor. A operao de recomposio a inversa da segmentao. Essa uma limitao imposta pelo protocolo da camada N na transferncia de dados de tamanho grande como, por exemplo, e-mail, transferncia de arquivos etc.

Blocagem (blocking) ocorre quando algumas (N)SDUs so unidas para o envio. A operao de deblocking a inversa da blocking. Essa limitao imposta pelo protocolo da camada N na transferncia de dados de tamanho pequeno como, por exemplo, emuladores de terminais, telemensagem etc.

2.3 Padro IEEE 802.3 (Ethernet)

O termo IEEE 802 refere-se a um conjunto de padres para redes locais e metropolitanas elaborados pelo IEEE. Os padres IEEE 802 esto em conformidade com o modelo OSI da ISO, sendo inclusive republicados como padres internacionais sob a denominao ISO 9902. Os padres IEEE 802 agrupam uma srie de tecnologias para redes locais muito difundidas, como os padres Ethernet e Token Ring. 37

O IEEE (Institute of Electrical and Electronics Engineers) uma organizao da qual participam profissionais do mundo todo. Alm de organizar conferncias e publicar peridicos especializados, o IEEE inclui grupos de padronizao responsveis por desenvolver padres para tecnologias emergentes. Os padres IEEE 802 definem uma srie de tecnologias para implementao das funes das camadas fsica e de enlace de dados do modelo de referncia OSI. O conjunto de padres IEEE 802 compem um modelo para implementao de redes locais compatvel com o modelo OSI. Diferente do modelo OSI que apenas aborda diretivas genricas, o padro IEEE aborda detalhes tecnolgicos que definem de maneira precisa como os diversos protocolos e funes da rede devem ser implementados. O relacionamento entre os diversos padres IEEE 802 e o modelo OSI est descrito no documento IEEE 802.1.
O padro IEEE 802.2 divide as funes da camada de enlace nas subcamadas LLC e MAC.

camada de enlace de dados

LLC MAC 802.3

802.2

A camada LLC definida pelo padro IEEE 802.2. 802.6 A camada MAC e a camada fsica so definidas por uma srie de padres que definem tecnologias "alternativas".

802.4

802.5

camada fsica

802.2: Define a implementao da sub-camada Logical Link Control - LLC. 802.3: Define uma tecnologia para implementao de redes com topologia em barramento, utilizando como princpio o acesso randmico das estaes ao meio de transmisso. Este padro relacionado tecnologia Ethernet. 802.4: Define uma tecnologia para implementao de redes com topologia em barramento, com controle de acesso das estaes ao meio de transmisso por passagem de permisso. Este padro relacionado a tecnologia Token Passing-Bus. 802.5: Define uma tecnologia para implementao de redes com topologias em anel, com controle de acesso das estaes ao meio de transmisso por passagem de permisso. Este padro relacionado tecnologia Token Passing-Ring. 802.6: Define uma tecnologia para implementao de redes com topologia em barramento duplo. Este padro est relacionado a tecnologia DQDB (Distributed Queue Dual Bus) utilizado em redes metropolitanas. LLC: Logical Link Control. Sub-camada (ou camada) correspondente parte das funes da camada de enlace de dados que independem da tecnologia de implementao da 38

rede. MAC: Medium Access Control. Sub-camada (ou camada) correspondente parte das funes da camada de enlace de dados que dependem da tecnologia de implementao da rede. O padro IEEE 802.3 (Ethernet) define uma tecnologia para implementao de redes com topologia em barramento, com acesso randmico ao meio. O padro IEEE 802.3 define uma tecnologia para implementao de redes locais com topologia barramento utilizando o mecanismo de controle de acesso randmico ao meio denominado CSMA/CD. O padro IEEE 802.3 mantm uma relao direta com a especificao Ethernet II, desenvolvido pelas empresas Xerox, DEC e Intel em 1985. As especificaes Ethernet II e IEEE 802.3 diferem, entretanto, em dois aspectos. O padro IEEE 802.3 cobre velocidades de transmisso entre 1 e 10 Mbps, enquanto que o padro Ethernet especfico para velocidades de 10 Mbps. As especificaes diferem ligeiramente tambm na formatao dos quadros (frames) da camada de enlace. Os principais aspectos definidos pelo padro IEEE 802.3 so os seguintes: Controle de Acesso ao Meio Define os procedimentos para uma estao ganhar o direito de utilizar o meio para transmitir informaes. O mecanismo adotado no IEEE 802.3 o CSMA/CD. Especificaes Eltricas Define a maneira como os bits de informao so representados eletricamente. Especificaes Fsicas Define o tipo de cabeamento utilizado como meio fsico de transmisso. Formatao do quadro Define como as unidades de protocolo da camada de enlace de dados (quadros) so formatados. Desempenho do protocolo Indica a capacidade da tecnologia em utilizar ao mximo a capacidade do meio de transmisso. O CSMA/CD (Carrier Sense Multiple Access/Collision Detection) um conjunto de procedimentos que definem um mecanismo para gerenciar como cada estao deve acessar um meio de transmisso compartilhado. Controle de Acesso ao Meio Define os procedimentos para uma estao ganhar o direito de utilizar o meio para transmitir informaes. O padro IEEE 802.3 define que o mecanismo de controle de acesso ao meio utilizado o CSMA/CD (Carrier Sense Multiple Access/Collision Detection). O mtodo CSMA/CD a conteno, isto , as estaes competem entre si para acessar o meio. O mecanismo do CSMA/CD pode ser resumido da seguinte maneira: 1) Quando uma estao quer transmitir ela primeiro escuta o meio. 39

2) Se o meio estiver ocupado, a estao espera at que o meio fique desocupado. 3) Se o meio estiver livre, a estao transmite imediatamente. 4) Se duas ou mais estaes sentirem ao mesmo tempo que o meio est livre, e transmitirem, haver uma coliso dos sinais, ocasionando perdas de informao. 5) As estaes ao sentirem a coliso (a informao que est trafegando no meio no ser igual a informao que elas transmitiram) encerram imediatamente a transmisso. 6) Cada estao aps a coliso espera um tempo randmico, e tenta novamente acessar o meio. Este tempo ser muito provavelmente diferente para cada estao, reduzindo assim a possibilidade que a coliso ocorra novamente. 7) Se a espera aleatria das estaes conduzir a tempos muito prximos, ento uma nova coliso ocorrer. Neste caso, o procedimento de espera aleatria se repete, mas deste vez o limite superior da espera dobrado, num mtodo conhecido como espera exponencial truncada, aumentando a possibilidade de gerar tempos muito diferentes. Se aps um certo nmero de tentativas de retransmisso as colises persistirem, a transmisso abortada. Tempo randmico: O tempo randmico um intervalo escolhido aleatoriamente entre 0 e um limite superior. Espera exponencial truncada: Neste mtodo, o limite superior de espera dobrado a cada coliso consecutiva. O tempo de espera no aumenta indefinidamente. Quando este tempo se torna muito grande ele truncado num valor mximo, evitando que o tempo de espera se torne muito grande. EXEMPLO:
A B C D

0) A estao que deseja transmitir monitora o meio para saber se ele est livre.

40

1) Ao sentir o meio livre, a estao transmite imediatamente. A estao continua o monitorar o meio mesmo enquanto transmite. Se o sinal recebido do meio for igual ao sinal transmitido, ento a transmisso est correta.

3) Esta estao ainda no sentiu que o meio est ocupado pois o sinal ainda no chegou at ela.

2) O sinal se propaga pelo meio em ambas as direes. Na medida em que o sinal se propaga pelo meio, as estaes (no apenas a destinatria da mensagem) sentem o sinal no meio, e sabem que ele est ocupado.

4) Como a estao D ainda no sentiu o meio ocupado , ela inicia sua transmisso.

5) Os sinais enviados pelas estaes B e D vo eventualmente colidir, ocasionando destruio dos dados.

7) Quando a estao transmissora verifica que o sinal do meio de transmisso se tornou diferente do sinal transmitido ela determina que houve uma coliso, e pra imediatamente de transmitir.

6) Os sinais sobrepostos atingem eventualmente as estaes que esto efetuando a transmisso.

41

8) As estaes envolvidas na coliso aguardam um tempo aleatrio antes de tentar transmitir novamente. A estao que tiver o intervalo de espera mais curto ganha o direito de usar o meio de transmisso, e retransmite sua mensagem.

A
quadro aceito

B
quadro ignorado

C
quadro ignorado

9) Se no houver coliso, a mensagem se propaga para todas as estaes do barramento. Cada estao compara o endereo do destinatrio, contido no cabealho da mensagem (quadro), com o seu prprio endereo. Se o endereo coincidir a mensagem aceita, caso contrrio ele descartada.

Especificaes Eltricas Define a maneira como os bits de informao so representados eletricamente. O padro IEEE 802.3 especifica que o sinal transmitido eletricamente atravs do meio, utilizando um mecanismo de codificao Manchester. Na codificao em Manchester cada bit lgico 1 representado por uma transio do nvel eltrico alto (+0.85V) para o nvel eltrico baixo (-0.85V). O bit lgico 0 representado pela transio inversa, isto , do nvel eltrico baixo (-0.85V) par ao nvel eltrico alto (+0.85V).
1
+0.85V -0.85V representao eltrica

representao lgica binria

cada bit consome dois pulsos de relgio

Especificaes Fsicas Define o tipo de cabeamento utilizado como meio fsico de transmisso. O padro IEEE especificou uma nomenclatura para cada tipo de cabo utilizado como meio fsico de transmisso. A nomenclatura segue o seguinte padro: <taxa de transmisso> <tcnica de sinalizao> <tamanho mximo do segmento * 100> 42

Por exemplo, a especificao 10BASE5 significa que a taxa de transmisso de 10 Mbps, a tcnica de sinalizao a banda bsica e o comprimento mximo do cabo 500 metros. As especificaes fsicas definidas pelo padro IEEE 802 so as seguintes: 10BASE5 Descrio Cabo coaxial grosso (thick coaxial cable). Dimetro de aproximandamente 1,2 cm. Impedncia 50 ohms +/- 2 ohms. 10BASE2 Descrio Cabo coaxial fino (thin-Ethernet ou Cheapernet). Dimetro de aproximadamente 0,5 cm. Impedncia 50 ohms +/- 2 ohms. 10BROAD36 Descrio Meio de transmisso para banda larga. Cabo coaxial nico ou duplo. Impedncia 75 ohms. Cabo utilizado com uma central repetidora (headhead). 10BASET Descrio Cabo de par tranado (twisted-pair). Especificao mnima: UTP (Unshielded Twisted Pairs), categoria 3. Distncia Mxima 3600 metros. (1800 metros da estao transmissora at o repetidor, 1800 metros do repetidor at o destinatrio). Distncia Mxima 200 metros. (atenuao mxima deve ser 8,5 dB em 185 metros). Distncia Mxima 500 metros. (a atenuao mxima nesta distncia deve ser 9 dB).

Distncia Mxima 100 metros, a princpio. A distncia pode ser maior ou menor dependendo da qualidade do par tranado.

10BASEFP Descrio Distncia Mxima Cabo de fibra tica utilizado para 500 metros. conexo de redes do tipo estrela passiva. Fibra de 62,5/125 m 10BASEFP Distncia Mxima Descrio Cabo de fibra tica utilizado para 2000 metros. interligar uma estao a um repetidor, duas estaes ou dois repetidores entre si. Fibra de 62,5/125 m. 43

10BASEFB Descrio Distncia Mxima Cabo de fibra tica utilizado para redes 2000 metros. backbone (interligao de repetidores). Fibra de 62,5/125 m. Tamanho mximo do segmento: indica o comprimento mximo do cabo sem a necessidade de usar um repetidor. MAU: (Medium Attachment Unit). Unidade de Conexo com o Meio. Nome dado pelo padro IEEE 802 ao dispositivo responsvel por transmitir, receber e detectar a presena de sinais no meio. MDI: (Medium Dependent Interface). Nome dado pelo padro IEEE 802 ao dispositivo que efetua a conexo entre o MAU e o meio fsico. Corresponde geralmente a um simples conector. AUI: (Attachment Unit Interface). Nome dado pelo padro IEEE 802 a interface de conexo entre a placa adaptadora e MAU. O AUI utilizado quando o MAU est situado externamente a placa adaptadora. Neste caso, o AUI corresponde aos conectores e ao cabo que interconecta a placa adaptadora ao MAU. Formatao do Quadro Define como as unidades de protocolo da camada de enlace de dados (quadros) so formatados. Um quadro representa a unidade elementar de informao trocada entre as estaes ao nvel da camada de enlace. Os endereos utilizados para identificar o destinatrio e o remetente do quadro so comumente referidos como endereos MAC. O padro IEEE 802 define 2 formas de endereamento MAC: endereos administrados localmente e endereos universais.
prembulo (56 bits) SFD (8 bits) Endereo MAC do Destinatrio (48 bits) Endereo MAC do Remetente (48 bits) Comprimento (16 bits) Dados (368 bits a 12 Kbits) FCS (32 bits)

Prembulo: Conjunto de 7 bytes, todos iguais a 10101010. Os bytes do prembulo fornecem o tempo suficiente para que o circuito do receptor se sincronize com a taxa adotada pelo transmissor. SFD: (Start Frame Delimiter delimitador de incio de quadro). Seqncia binria '10101011' que marca o incio do quadro. Endereo MAC do Destinatrio: Conjunto de 6 bytes que identifica o receptor. O primeiro bits do endereo MAC tem um significado especial, ele indica se o endereo individual (bit = 0) ou de grupo (bit = 1). Se todos os bits do endereo forem iguais a um (FFFFFF, em hexadecimal) ento o endereo considerado de difuso (broadcast) e o quadro endereado simultaneamente a todas as mquinas do barramento. 44

Endereo MAC do Remetente: Conjunto de 6 bytes que identifica o transmissor. Comprimento: Indica o comprimento do campo de dados em bytes. No padro Ethernet este campo tem outra funo. Ele armazena um cdigo de 2 bytes que identifica o tipo de protocolo utilizado na camada superior camada de enlace de dados (geralmente, o protocolo da camada de rede, quando existe). Este campo constitui uma das diferenas entre os padres IEEE 802.3 e Ethernet. No padro Ethernet, o campo Comprimento substitudo pelo campo Tipo, o qual identifica o protocolo utilizado na camada imediadamente superior (normalmente a camada LLC ou a camada de rede). Dados: Contm as informaes passadas pela camada LLC para camada MAC. Deve-se observar que do ponto de vista da camada MAC, a camada LLC a camada imediatamente superior. A camada de rede (se existir) corresponde camada imediatamente superior camada LLC. O princpio de transferncia de dados entre camadas adjacentes segue os princpio determinado pelo modelo OSI. O padro IEEE 803.2 especifica um comprimento mnimo para o quadro. Se a quantidade de dados no for suficiente para satisfazer o comprimento mnimo, bits de preenchimento (PAD) so colocados no campo de dados. FCS: O campo FCS contm um verificador de redundncia cclica (CRC Cyclic Redundancy Check). O CRC determinado pelo transmissor, aplicando um clculo matemtico nos bits da mensagem. Ao receber o quadro o receptor reaplica a funo matemtica sobre os bits recebidos. Se o valor calculado do CRC coincidir com o valor recebido no campo FCS, ento o quadro considerado ntegro. Caso contrrio o receptor solicita ao transmissor para reenviar o quadro. Endereos administrados localmente: O administrador da rede atribui o endereo ao adaptador de rede quando ele instalado. Este modo de endereamento deixa sobre a responsabilidade dos administradores da rede evitar que os adaptadores recebam endereos MAC duplicados. Endereos universais: Blocos de endereos distintos so atribudos aos fabricantes que responsabilizam-se pela atribuio de endereos aos produtos que fabricam. Este mecanismo garante que no haja duplicao de endereos mesmo quando redes diferentes so interconectadas.

Extenses do Padro Ethernet Tecnologias derivadas do padro Ethernet (IEEE 802.3) que permitem trabalhar com taxas nominais de transmisso superiores a 10 Mbits/s. O padro IEEE 802.3 definiu originalmente taxas nominais de transmisso de at 10 Mbits/s. A demanda crescente por mais vazo na rede, fez com que novos padres surgissem para suportar maiores taxas de transmisso. Alguns desses novos padres so extenses feitas ao padro Ethernet em topologias baseadas em concentradores (ou hubs). O princpio das extenses consiste em aumentar a taxa de transmisso reaproveitando ao mximo possvel a infra-estrutura dos meios 45

fsicos de comunicao. As novas tecnologias prope tambm substituir os concentradores tradicionais por dispositivos mais sofisticados, usualmente conhecidos como Switches-Ethernet. Podem ser citadas as seguintes extenses: Fast-Ethernet (IEEE 802.3u) Gigabit Ethernet (IEEE 802.3z) Switches Ethernet
1000 Megabits/s

100 Megabits/s

GigaEthernet (IEEE 802.3z)


10 Megabits/s

Ethernet (IEEE 802.3)

FastEthernet (IEEE 802.3u)

evoluo das tecnologias para implementao de redes baseados no padro Ethernet.

Fast-Ethernet (IEEE 802.3u) Tecnologia derivada do padro Ethernet (IEEE 802.3) que permite trabalhar com taxas nominais de transmisso de 100 Mbits/s. O padro IEEE 802.3u (comumente chamado de Fast-Ethernet) um adendo, oficialmente aprovado pelo IEEE em junho de 1995, ao padro IEEE 802.3 (Ethernet). O Fast-Ethernet mantm basicamente os mesmos princpios da tecnologia Ethernet, mas estende a taxa nominal de transmisso a 100 Mbits/s. Os seguintes meios fsicos de transmisso so suportados pela tecnologia: 100Base-T4: Utiliza cabo UTP categoria 3. Permite conectar estaes distantes at 100 metros do concentrador (hub). 100Base-TX: Utiliza cabo UTP categoria 5 ou cabo STP. Permite conectar estaes distantes at 100 metros do concentrador (hub), em modo de transmisso full-duplex. 100Base-FX: Utiliza cabo de fibra tica. Permite conectar estaes distantes at 2000 metros do concentrador (hub), em modo de transmisso full-duplex.

46

Gigabit Ethernet (IEEE 802.3z) Tecnologia derivada do padro Ethernet (IEEE 802.3) que permite trabalhar com taxas nominais de transmisso de 1000 Mbits/s. O termo Gigabit Ethernet (IEEE 802.3z) o termo dado tecnologia emergente para construo de redes com taxas nominais de transmisso de 1000 Mbits/s. A tecnologia considerada uma extenso do padro Ethernet, pois mantm ainda diversas caractersticas do padro original. Os objetivos do Gigabit Ethernet so os mesmos do Fast Ethernet, isto , permitir taxas de comunicao mais elevadas sem em grandes alteraes na infra-estrutura das redes j instaladas. Em especial, o novo padro prev a compatibilidade com meios fsicos de transmisso baseados em cabos UTP categoria 5 (sob a nova denominao 1000 Base-T). O padro prev tambm a criao de novos padres para os meios fsicos de transmisso baseados em fibra ptica e cobre.

Switches Ethernet Dispositivos que permitem efetuar a segmentao da rede Ethernet diminuindo o nvel de coliso entre as estaes. Quando o nmero de estaes muito grande, as redes baseadas no padro IEEE 803 (Ethernet) apresentam uma grande queda de desempenho. Nessas condies, a taxa de colises e retransmisses muito elevada, fazendo com que a eficincia da rede seja bastante reduzida. Para permitir a interconexo de um nmero grande de estaes com um bom desempenho foram desenvolvidos dispositivos especiais denominados Switches Ethernet. O Switch Ethernet um dispositivo constitudo de vrias portas. Cada porta pode ser conectada a uma nica estao ou a vrias estaes, atravs de um concentrador. As portas do switch podem operar em taxas nominais de transmisso diferentes, sendo que as converses necessrias so efetuadas pelo prprio Switch. O Switch efetua o roteamento dos quadros que chegam a cada porta analisando as informaes de endereamento contidos nos seus cabealhos. Por exemplo, quando uma estao conectada ao concentrador da porta A envia um quadro para uma estao conectada porta D, o quadro roteado ao seu destino sem se propagar para as portas B e C. Esta caracterstica permite, por exemplo, que estaes ligadas ao concentrador da porta B se comuniquem ao mesmo tempo que a comunicao entre A e D sem que uma coliso seja gerada.

47

A
Porta 10Megabits/s

B
Porta 10Megabits/s

C
Porta 10Megabits/s

D
Porta 100Megabits/s

concentrador

concentrador

estaes

estaes

estao

estao

2.4 Padro IEEE 802.5 (Token Ring)

Define uma tecnologia para implementao de redes com topologia em anel, com controle de acesso das estaes ao meio de transmisso por passagem de permisso. O padro IEEE 802.5, tambm conhecido como Token-passing ring, define uma tecnologia para implementao de redes locais com topologia em anel, utilizando mecanismo de controle de acesso baseado na passagem de permisso. O padro especifica velocidades de 4 ou 16 Mbits/s, utilizando como meio de transmisso o par tranado. Os principais aspectos definidos pelo padro IEEE 802.5 so os seguintes: Controle de Acesso ao Meio Define os procedimentos para uma estao ganhar o direito de utilizar o meio para transmitir informaes. O mecanismo adotado no IEEE 802.5 a passagem de permisso. Especificaes Eltricas. Define a maneira como os bits de informao so representados eletricamente. Especificaes Fsicas Define o tipo de cabeamento utilizado como meio fsico de transmisso. Formatao do quadro Define como as unidades de protocolo da camada de enlace de dados (quadros) so formatados. Desempenho do protocolo Indica a capacidade da tecnologia em utilizar ao mximo a capacidade do meio de transmisso. Controle de Acesso ao Meio 48

Define os procedimentos para uma estao ganhar o direito de utilizar o meio para transmitir informaes. O mecanismo adotado no IEEE 802.5 a passagem de permisso. O padro IEEE 802.5 define que o mecanismo de controle de acesso ao meio baseado em passagem de permisso. Neste mecanismo, quando a estao detentora do direito de acessar o meio termina de transmitir seus quadros, ela passa a permisso para a prxima estao do anel transmitindo um quadro especial, denominado token (ficha ou basto). Este procedimento evita colises, pois apenas a estao detentora tem permisso para acessar o meio. O funcionamento simplificado deste protocolo pode ser ilustrado da seguinte maneira: 1) Um token circula pelo anel, sendo repetido de estao para estao. 2) Quando uma estao deseja transmitir informaes, ela captura o token, isto , ela no o retransmite para estao seguinte. 3) A estao que capturou o token transmite o quadro de informao para prxima estao informando os endereos de origem (o seu prprio) e de destino. 4) A estao que recebe o quadro compara o endereo de destino no cabealho do quadro com o seu prprio endereo. Se os endereos coincidem, ela copia o quadro internamente para process-lo. Se os endereos no coincidirem, o quadro ignorado. Em ambos os casos, o quadro repetido para estao seguinte do anel. 5) Aps completar uma volta no anel, o quadro de informao retorna para prpria estao que o transmitiu. A estao transmissora, verificando que o endereo de origem do quadro recebido o seu prprio endereo, retira o quadro do anel, isto , no o retransmite para prxima estao. 6) Se a estao que detm o token tiver mais quadros para transmitir, o procedimento se repete at os quadros acabarem ou tempo mximo de reteno do token se esgotar. 7) Quando a estao no tiver mais quadros para transmitir, ela libera a permisso de acesso ao meio, transmitindo o token para a prxima estao do anel.

EXEMPLO:

49

No quer transmitir.

1) um quadro especial de controle denominado token circula pelo anel, sendo repetido de estao para estao.

Quer transmitir C

No quer transmitir

Quer transmitir
A

2) a estao C, que deseja transmitir, captura o token, isto , no o retransmite para prxima estao. C 3) a estao C transmite um quadro de informao informando os endereos de origem e destino. Neste exemplo o endereo de origem destino. Neste exemplo o destinatrio a estao A.

50

4) a estao A ao receber o quadro verifica que a destinatria da mensagem. Copia o quadro internamente para process-lo e repassa uma cpia para estao B.

5) a estao B ignora o quadro , e o retransmite para estao C. C 4) a estao D ao receber o quadro verifica que o endereo de destino no corresponde ao seu e o ignora, retransmitindo para estao seguinte.

C 7) Se a estao D tiver mais dados para transmitir ela envia um novo quadro no anel. Caso contrrio, ela libera a permisso de acesso ao meio retransmindo o token para estao D. 6) a estao D verifica que o endereo de origem do quadro recebido corresponde ao seu prprio endereo e no o retransmite.

Especificaes Eltricas Define a maneira como os bits de informao so representados eletricamente. O padro IEEE 802.5 especifica que o sinal transmitido eletricamente atravs do meio utilizando um mecanismo de codificao Manchester diferencial. 51

representao lgica binria

representao eltrica em Manchester +3 a +4.5V -3 a -4.5V

representao eltrica em Manchester diferencial A transio no incio do perodo do bit indica nvel "0".

A ausncia de transio no incio do perodo do bit indica nvel "1".

Cada bit consome dois pulsos de relgio. A transio na metade do perodo do bit auxilia na sincronizao da taxa de amostragem do sinal.

Especificaes Fsicas Define o tipo de cabeamento utilizado como meio fsico de transmisso. O padro IEEE 802.5 determina a implementao da rede com os seguintes meios de transmisso: Cabo de par tranado blindado (STP) com 150 ohms de impedncia, operando a 4 ou 16 Mbits/s, com no mximo 250 repetidores ligados ao anel. Cabo de par tranado sem blindagem com 100 ohms (UTP) operando a 4 ou 16 Mbits/s, com no mximo 250 repetidores ligados ao anel (segundo a reviso efetuada pelo comit IEEE em 1992).

A especificao fsica da rede inclui a possibilidade de utilizar concentradores passivos ou ativos. O concentrador ativo difere do passivo no sentido de que possui repetidores embutidos nas portas onde cada estao conectada. Como os repetidores tem a capacidade de amplificar o sinal, a distncia mxima permitida entre o concentrador ativo e a estao o dobro da distncia possvel para um concentrador passivo. Formatao do Quadro Define como as unidades de protocolo da camada de enlace de dados (quadros) so formatados. Um quadro representa a unidade elementar de informao trocada entre as estaes ao nvel da camada de enlace. O protocolo IEEE 802.5 especifica 2 tipos de quadros: 1) quadros de informao
SD AC FC Endereo MAC Endereo MAC do Dados FCS ED FS (1 byte) (1 byte) (1 byte) do Destinatrio Remetente (sem limite) (4 bytes) (1 byte) (1 byte) (2 ou 6 bytes) (2 ou 6 bits)

52

2) quadros de controle de permisso (token)


SD (1 byte) AC (1 byte) ED (1 byte)

PPP (3 bits)

T (1 bits)

M (1 bits)

RRR (3 bits)

Quadro de informao: Quadro que contm informaes a serem trocadas entre as estaes. Quadro de controle de permisso (token): Quadro utilizado para determinar qual estao do anel dever ganhar o direito de utilizar o meio para transmitir quadros de informao. SD: (Starting Delimiter delimitador de incio de quadro). Seqncia especial 'JK0JK000' que marca o incio do quadro. J e K so smbolos que representam bits especiais usados na codificao Manchester. Os bits J e K, ao contrrio dos bits lgicos "0" e "1", no apresentam uma transio de nvel na metade do intervalo do bit. O bit J permanece no nvel baixo e o bit K permanece no nvel alto, durante todo o intervalo do bit. ED: (End Delimiter delimitador de fim de quadro). Seqncia especial 'JK1JK1IE' que marca o fim do quadro. O bit I indica se o quadro o ltimo de uma seqncia de transmisses efetuadas por uma estao (I='0') ou no (I='1'). O bit E colocado em '1' quando uma estao ao repetir um quadro encontra um erro de checksum (verificado atravs do campo FCS). AC: (Access Control controle de acesso). Seqncia de 8 bits com o formato 'PPPTMRRR' que contm as informaes de controle de permisso do token. PPP: Conjunto de 3 bits que indicam a permisso corrente. So definidos oito nveis de prioridade, crescendo de '000' (nvel 0) at '111' (nvel 7). Quando uma estao recebe um token, ela s pode transmitir os quadros que tenham permisso maior ou igual a permisso corrente. T: O bit T igual a '0' na transmisso de um token, e igual a '1' na transmisso de um quadro de informao. Quando uma estao recebe um quadro com o bit T em nvel '0', ela pode reter o token e transmitir os quadros que possuam prioriade maior ou igual a prioridade indicada no token (bits PPP). M: O bit M usado pela estao monitora da rede para evitar que um token de prioridade maior que 0 circule indefinidamente no anel, impedindo que as estaes transmitam quadros de baixa prioridade. A estao monitora uma estao qualquer da rede, escolhida para efetuar operaes de controle de erros como perda ou duplicao do token. Toda vez que uma estao qualquer emite um token, o bit M colocado no nvel "0". Quando o token passa pela estao monitora pela primeira vez o bit M colocado no nvel "1". Se o token passar uma segunda vez estao monitora com o bit M = "1", ento nenhuma estao conseguiu capturar o token e ele regenerado com prioridade igual a 0. 53

RRR: Conjunto de 3 bits que indicam a permisso reservada. So definidos oito nveis de prioridade, crescendo de '000' (nvel 0) at '111' (nvel 7). A reserva de permisso feita pelas estaes quando elas repetem um quadro. Quando a estao deseja reservar uma prioridade (mais alta que a corrente), ela altera os valores dos bits RRR ao copiar o quadro. Quando a estao detentora do token termina de transmitir seus quadros, ela repassa a permisso ao anel, criando um token com prioridade corrente (bits PPP) igual prioridade indicada pelos bits RRR. A reserva de prioridade faz com que o direito de transmisso chegue mais rapidamente s estaes com quadros mais prioritrios, pois as estaes com quadros menos prioritrios repassam o token sem transmitir seus quadros. FC: (Frame Control controle de quadro). Seqncia de oito bits que possui o formato 'FFZZZZZZ'. Os bits FF indicam se o quadro de controle (FF = '11') ou informao (FF='00'). Os bits 'ZZZZZZ' indicam o tipo de quadro de controle sendo transmitido. Endereo MAC do Destinatrio: Conjunto de 2 ou 6 bytes que identifica o receptor. Os endereos MAC do padro IEEE 802.5 so definidos da mesma maneira que para o padro IEEE 802.3. Endereo MAC do Remetente: Conjunto de 2 ou 6 bytes que identifica o transmissor. Dados: O campo de dados pode ser de qualquer tamanho, inclusive nulo. Este campo pode ser utilizado tanto para transmitir informaes trocadas pelos usurios (quadro de dados) quanto informaes de controle usadas pelo protocolo IEEE 802.5 (quadro de controle). FCS: O campo FCS contm um verificador de redundncia cclica (CRC Cyclic Redundancy Check). O CRC determinado pelo transmissor, aplicando um clculo matemtico nos bits da mensagem. Ao receber o quadro o receptor reaplica a funo matemtica sobre os bits recebidos. Se o valor calculado do CRC coincidir com o valor recebido no campo FCS, ento o quadro considerado ntegro. Caso contrrio o receptor solicita ao transmissor para reenviar o quadro. FS: (Frame State estado do quadro). Seqncia de oito bits que possui o formato 'ACrrACrr'. Os bits 'r' so reservados para uso futuro. A estao transmissora envia quadros com os bits A e C no nvel '0'. Quando uma estao recebe um quadro e reconhece o seu endereo, ela repete o quadro com os bits A = '1'. Mesmo reconhecendo o endereo a estao de destino pode aceitar ou no o quadro. Se aceitar, os bits C so colocados no nvel '1', caso contrrio permanecem em '0'. Quando a estao transmissora recebe seu quadro de volta (aps uma volta completa no anel) ela verifica os campos A e C para determinar se a transmisso teve sucesso ou no.

2.5 Outros Padres IEEE

Token-passing bus (IEEE 802.4) Define uma tecnologia para implementao de redes com topologia em barramento, com controle de acesso das estaes ao meio de transmisso por passagem de permisso. O padro IEEE 802.4, tambm conhecido como Token-passing bus, define uma 54

tecnologia para implementao de redes locais utilizando mecanismo de controle de acesso determinstico ao meio. O Token-passing bus um padro bastante complexo, desenvolvido principalmente para atender aos requisitos de robustez e desempenho de redes locais industriais, usualmente empregadas na interligao de estaes que comandam fbricas automatizadas. O padro especifica velocidades de 1, 5 e 10 Mbits/s. Apesar da topologia fsica ser do tipo barramento, no que se refere ao controle de acesso ao meio, as estaes esto organizadas num anel lgico. Quando o anel lgico inicializado, a estao de maior prioridade ganha o direito de acessar ao meio por um certo tempo. Quando o tempo se esgota ou no existem mais dados para enviar, a estao passa o controle para a prxima estao do anel enviando um quadro de controle especial denominado token (ficha ou basto). Como apenas a estao detentora do token pode utilizar o meio, no existe coliso neste mtodo de acesso. Anel lgico a denominao dada ao caminho fechado que determina a ordem na qual a permisso de acesso passada entre as estaes. O anel lgico programado fazendo com que cada estao conhea o endereo da estao imediatamente anterior e imediatamente posterior ao anel.
estao de maioir prioridade da estao anel lgico 10 3

sentido de propagao do token.

cabo coaxial grosso

A prioridade da estao definida na inicializao do anel lgico. As estaes so inseridas na ordem de seus endereos fsicos, do maior para o menor. A estao de maior endereo fsico considerada a estao de maior prioridade. No controle de acesso determinstico, ao contrrio dos randmicos (como o CSMA/CD), possvel prever o tempo mximo para que uma estao ganhe acesso ao meio. Padro IEEE 802.2 (LLC) Sub-camada (ou camada) correspondente parte das funes da camada de enlace de dados que independem da tecnologia de implementao da rede. O padro IEEE 802.2 divide as funes da camada de enlace nas subcamadas LLC 55

(Logical Link Control) e MAC (Medium Access Control). A camada MAC oferece servios de comunicao no confivel do tipo datagrama. A camada LLC tem a funo de construir servios de comunicao confivel e orientados a conexo sobre a camada MAC. Na comunicao no confivel, o recebimento dos quadros no confirmado pela estao receptora. Como o transmissor no retransmite os quadros perdidos, no h garantia de entrega dos quadros transmitidos.
cabealho inserido pela camada LLC. pacote camada de rede A camada LLC pode oferecer servios de comunicao confiveis ou no confiveis, orientados a conexo ou no. A camada MAC oferece um servio de comunicao noorientado a conexo e no confivel.

cabealho inserido pela camada MAC

LLC

pacote

camada de enlace de dados

LLC

MAC

LLC

pacote

MAC

MAC

cauda inserida pela camada MAC

O padro IEEE 802.2 divide as funes da camada de enlace nas subcamadas LLC e MAC.

A transmisso com datagrama tambm chamada de no-orientado a conexo. Este tipo de servio no garante que os quadros cheguem no receptor na mesma ordem em que foram transmitidos. Na comunicao confivel, o recebimento dos quadros confirmado pelo receptor. Como o transmissor retransmite os quadros no confirmados, existe garantia de entrega de todos os quadros transmitidos. A transmisso orientada a conexo tambm chamada de circuito virtual. Esse tipo de servio garante que os quadros cheguem na mesma ordem em que foram transmitidos (controle de seqncia).

2.6 Arquitetura Internet TCP/IP

Consultar material complementar.

2.7 Arquiteturas Proprietrias

As arquiteturas proprietrias so aquelas definidas por um determinados fabricantes, sem seguirem as recomendaes dos rgos internacionais de padronizao. As vantagens de tais arquiteturas seria a natural compatibilidade com todos os 56

equipamentos e softwares desenvolvidos pelo mesmo fabricante da arquitetura de protocolos, porm no momento de se comunicar com outros sistemas heterogneos mais difcil. Um exemplo de arquitetura de protocolos proprietria a SNA (Systems Network Architecture). A SNA um conjunto de produtos de comunicao proprietrios da IBM. A SNA inspirou a criao do modelo OSI, guardando muitas similaridades com o padro proposto pela ISO. Exemplo de arquiteturas de redes Modelo OSI
Aplicao Apresentao Sesso Transporte Rede Enlace de Dados Fsica

SNA
Servio de Transao Servios de Apresentao Controle de Fluxo de dados Controle de Transmisso Controle de Caminho Controle de Enlace de Dados Controle Fsico

Arquitetura TCP/IP
Aplicao

Transmisso Rede Interface com outras tecnologias.

No princpio dos anos 70, a IBM se deu conta de que grandes clientes no confiveis existiam nas redes para automatizar transaes importantes. Como resposta, foi desenvolvida a SNA (System Network Architecture, ou Arquitetura de Sistema de Rede), partindo do princpio que, em uma comunicao de computadores por uma rede, muita coisa pode sair do previsto. De fato, a arquitetura SNA nica ao tentar identificar literalmente tudo aquilo que pode dar errado durante uma transmisso, com o objetivo de obter uma resposta apropriada. Alguns erros so corrigidos automaticamente, como uma falha na linha telefnica ou no modem. Outros so isolados, "logados" e enviados equipe tcnica para anlise. Essa arquitetura funcionava bem desde que o equipamento de comunicao fosse formalmente instalado pelo pessoal tcnico. A SNA se tornou menos til em ambientes onde qualquer PC pode se conectar a uma LAN. Duas formas de SNA foram desenvolvidas: Subareas (SNA clssica), gerenciada por mainframes, e APPN (nova SNA) baseada em redes de minicomputadores. APPN e SNA de sub-rea tm estratgias totalmente diferentes. A nica caracterstica o suporte a aplicaes e perifricos que usam o protocolo APPC. Embora a IBM continue afirmando que o SNA uma nica arquitetura, uma viso mais cuidadosa mostra que, na verdade, so dois tipos de rede que podem trocar dados. 57

A SNA totalmente diferente de TCP/IP. Isto vlido em todos os nveis do projeto destes dois tipos de rede. Sempre que os projetistas da IBM escolheram um caminho, os projetistas do TCP/IP escolheram outro, diametralmente oposto. Como resultado, ao invs de serem incompatveis, essas redes so complementares. Uma organizao que tenha esses dois tipos de rede provavelmente consegue solucionar qualquer problema de comunicao. Na rede SNA, um cliente e um servidor no podem trocar mensagens antes de estabelecer uma sesso. Numa SNA de sub-rea, o VTAM (programa que roda no mainframe) est envolvido na criao de sesses. Na APPN, h blocos de controle para a sesso em todos os ns intermedirios por onde a mensagem passa.

3. CAMADAS DO MODELO OSI

3.1 Fsica

A camada fsica a nica camada que possui acesso fsico ao meio de transmisso da rede, devendo, portanto, se preocupar com fatores como as especificaes eltricas, mecnicas, funcionais e procedurais da interface fsica entre o equipamento e o meio de transmisso, ou seja, a camada fsica tem como funo bsica a adaptao do sinal ao meio de transmisso. Especificaes mecnicas: propriedades fsicas da interface com o meio fsico de transmisso, incluindo, por exemplo, o tipo de conector utilizado; Especificaes eltricas: se relacionam com a representao de um bit em termos de, por exemplo, nvel de tenso utilizado e taxa de transmisso de bits; Especificaes funcionais: definem as funes a serem implementadas por esta interface; Especificaes procedurais: especificam a seqncia de eventos trocados durante a transmisso de uma srie de bits atravs do meio de transmisso. A camada fsica possui as seguintes funes: estabelecimento/encerramento de conexes: ativa e desativa conexes fsicas mediante a solicitao de entidades da camada de enlace; transferncia de dados: a unidade de transmisso utilizada o bit. O nvel fsico tem como funo transmitir os bits na mesma ordem em que chegam da camada de enlace (no sistema de origem) e entreg-los camada de enlace na mesma ordem que chegaram (no sistema de destino); gerenciamento das conexes: gerncia da qualidade de servio das conexes fsicas estabelecidas. Deve monitorar taxa de erros, disponibilidade de servio, taxa de transmisso, atraso de trnsito etc.

Existem diversos padres de nvel fsico utilizados. Destacaremos dois deles: o padro 58

RS232 e o padro EIA/TIA-568. RS232 No mundo da comunicao de dados, os equipamentos como computadores pessoais, terminais e portas de computador so chamados de Equipamentos Terminais de Dados (ETDs). Por outro lado, modems e outros dispositivos de comunicao so conhecidos como Equipamentos de Comunicao de Dados (ECDs). A interface digital um dispositivo de entrada e sada que torna possvel a compatibilidade entre um ETD e um ECD. A compatibilidade obtida pela padronizao a nvel internacional da interface. A primeira tentativa de padronizao ocorreu em 1969, quando os fabricantes de equipamentos, o laboratrio BELL e a EIA (Eletronic Industries Association) especificaram a RS-232, que logo em seguida com algumas alteraes, tornou-se o padro RS-232C. Paralelamente, o CCITT (International Telegraph and Telephone Consultative Committee atual ITU-T) tambm padronizou a interface terminal-modem, atravs das Recomendaes V.24/V.28, compatvel com a RS-232C. A interface mecnica padronizada pela ISO (International Organization for Standartization) atravs da norma ISO 2593-1973, compatvel com a CCITT V.24, utilizando um conector DB-25. No Brasil, os modems devem atender ao Padro Telebrs 225-540-730 de 1986, baseado nas normas EIA RS-232C, CCITT V.28 e CCITT V.24. Com a finalidade de normalizar as facilidades de comunicao em todo o mundo, foram criados alguns rgos para desenvolvimento de padres comuns associados aos servios de telefonia internacional. Dentre os padres de interface, o ITU (International Telecommunication Union) V.24/V.28 e o EIA (Eletronic Industries Associaton) RS-232C so os mais conhecidos. O ITU, uma das instituies mais atuantes neste segmento, responsvel pelas recomendaes da srie V que so adotadas pela maioria dos fabricantes de modems. A EIA um rgo que representa grande parte dos fabricantes da indstria de equipamentos eletrnicos dos Estados Unidos. O trabalho da EIA na normalizao altamente reconhecido, e muitos dos seus padres e normas foram adotados por outros rgos especializados no assunto. O RS-232C um padro recomendado, publicado pela EIA em 1969. O nmero 232 representa o nmero de identificao de um determinado padro de comunicao, e o sufixo C designa a ltima reviso feita a esse padro. O padro RS-232C e os padres estabelecidos pelas normas CCITT V.24 e V.28, so muito semelhantes, e diferem basicamente apenas na nomenclatura da pinagem da interface. No final do anos 70, a EIA pretendeu substituir gradativamente o padro RS-232C por um conjunto de trs padres: o RS-449, o RS-422 e o RS-423. Eles foram projetados no s para permitir taxas de transmisso de dados mais altas que as obtidas com o RS-232C, como tambm para proporcionar uma maior funcionalidade. Embora a EIA e vrios outros 59

rgos governamentais tenham firmemente promovido o padro RS-449, sua adoo pelos fabricantes tem sido limitada. Reconhecendo o fato de que a adoo universal do RS-449 e seus padres associados era basicamente impossvel, a EIA produziu o RS-232D (reviso D) em janeiro de 1987 e um novo padro conhecido como RS-530. As maiores diferenas entre o RS-232D e o RS-232C so as seguintes: A nova reviso aceita operaes de teste para os equipamentos de comunicao remota e local atravs do uso de sinais compatveis com essa funo. A nova reviso modifica o uso do condutor Protective Ground (Terra de proteo, pino 1 da interface) para fornecer uma forma de blindagem.

Geralmente, os dispositivos criados para os padres RS-232C e RS-232D, so compatveis com os dispositivos criados para os padres ITU V.24/V.28. Pinagem do padro EIA RS-232/ITU V.24 A diferena bsica entre o padro ITU V.24 e o padro EIA RS-232 consiste apenas na designao da pinagem do conector DB-25.

A tabela a seguir apresenta: os pinos do conector DB-25 (coluna 1) a nomenclatura EIA RS-232-C para identificao do circuito (coluna 2) a nomenclatura CCITT V-24 (coluna 3) a fonte do sinal (coluna 4) a abreviatura da descrio da funo do circuito (coluna 5) a descrio da funo do circuito (coluna 6) PINO RS-232 1 AA 2 BA 3 BB 4 CA 5 CB 6 CC 7 AB 8 CF 9 10 11 12 SCF V.24 101 103 104 105 106 107 102 109 122 FONTE AMBOS ETD ECD ETD ECD ECD AMBOS ECD ECD ABREV. DESCRIO PG Protective Ground TD Transmitted Data RD Received Data RTS Request to Send CTS Clear to Send DSR Data Set Ready SG Signal Ground CD Carrier Detect Reservado para teste do modem Reservado para teste do modem Livre SCD Sec. Rec. Signal Detect 60

13 14 15 16 17 18 19 20 21 22 23 24 25

SCB SBA DB SBB DD SCA CD CG CE CH/CI DA -

121 ECD 118 ETD 114 ECD 119 ECD 115 ECD 120 ETD 108.2 ETD 110 QUALQUER 125 ECD 111 QUALQUER 113 ETD -

SCT STD ST SRD RT SRT DTR SQD RI DRD ST -

Sec. Clear to Send Sec. Transmitted Data Transmit Timing Sec. Received Data Received Timing Livre Sec. Request to Send Data Terminal Ready Signal Quality Detector Ring Indicator Data Rate Detector Transmit Timing Livre

Sinais de Controle de Transmisso Os sinais nos pinos 4 (RTS), 5 (CTS), 6 (DSR) e 20 (DTR) so chamados Sinais de Controle de Transmisso, pois controlam a seqncia de aes necessrias para que os modems aceitem dados dos terminais e faam a modulao. Eles tambm possibilitam a comunicao entre dois modems.

A figura acima mostra a seqncia operacional dos sinais de controle. Quando o modem ligado, as seguintes aes ocorrem: 1) O modem passa um sinal DSR (Data Set Ready) para o terminal. 2) Ao receber uma chamada, o modem responde voltagem do sinal de toque de chamada ativando/desativando o pino 22 (Ring Indicator). Alguns terminais emitem o DTR (Data Terminal Ready) assim que so ligados, outros emitem este sinal em resposta a um sinal Ring Indicator. 3) O modem transmissor emite um tom de onda portadora para o modem receptor. A recepo desse tom indica: A continuidade do circuito estabelecido por um modem tentando se comunicar com outro atravs da rede telefnica pblica. 61

O fato de que h um modem na outra extremidade do circuito. Caso no receba o tom de onda portadora, o modem no ativa o pino 8 (Carrier Detect) para seu respectivo ETD e a ligao cai.

4) Se o ETD for um computador, a confirmao de um sinal Ring Indicator seguido de um sinal Carrier Detect indica que a ligao foi adequadamente estabelecida e que a transmisso pode iniciar. 5) Normalmente o computador transmite algum tipo de mensagem de "boas vindas" para o dispositivo remoto que est tentando acess-lo. 6) Para transmitir dados, o computador emite seu sinal RTS (Request to Send), que deve ser reconhecido pelo modem. O modem emite seu controle CTS (Clear to Send), que indica que ele recebeu um tom de onda portadora e est pronto para modular dados. 7) Nesse momento, a porta do computador transmitir dados para o pino2 do modem (Transmitted Data) e receber dados modulados no pino 3 (Received Data). Caractersticas de Sinal da RS-232 A Interface RS-232 especifica 25 circuitos de ligao, ou condutores, que controlam o fluxo de dados entre o ETD e ECD. O sinal de cada um desses condutores ocorre de acordo com uma transio de voltagem predefinida. Dessa forma, os padres estabelecem os nveis de tenso para a transmisso de dados, onde o estado lgico 1 (marca) definido como sendo uma tenso negativa entre -3 e -15 volts, enquanto o estado lgico 0 (espao) definido como uma tenso positiva entre +3 volts e +15 volts, tudo referenciado ao terra de sinal e com previso de uma queda de tenso de 12 volts ao longo das linhas de transmisso. Como os receptores so obrigados a reconhecer sinais de no mximo +- 3 volts, sobra uma margem de segurana (regio de transio) de 6 volts entre os nveis 1 e 0, o que contribui para aumentar a imunidade a rudos e a diferena de potencial de massa. O estado do sinal no necessariamente ser identificado de forma nica quando a tenso estiver na regio de transio. O diagrama abaixo oferece uma viso das faixas de voltagem do Circuito de Ligao definidas pelo padro RS-232C: +15V Faixa Positiva - Funo ON +3V Regio de Transio -3V Faixa Negativa - Funo OFF -15V Sob o RS-232D, as faixas de voltagem ON e OFF foram estendidas para +25V e -25V, respectivamente. A tabela a seguir compara a voltagem do circuito de ligao, seu estado binrio, condio do sinal e funo. Voltagem do Circuito de Ligao Estado Binrio 62 Positiva 0 Negativa 1

Condio do Sinal Funo

Espao ON

Marca OFF

A norma RS-232 recomenda o uso de cabos curtos, com comprimento de at 15 metros, embora ressalte que cabos mais longos so permitidos, desde que resultem numa capacitncia de carga inferior a 2,5 nF. Ligao Cross-Over Quando desejamos ligar dois equipamentos de mesmo tipo (terminal-terminal, modemmodem) pelo seu lado digital, deve-se utilizar o cabo Cross-Over.

Este cabo faz a inverso (cruzamento) entre os sinais. A interligao dos pinos da interface pelo cabo Cross-Over a seguinte: O cruzamento dos pinos 2 e 3 necessrio, pois o que transmisso em um dispositivo recepo no outro, e vice-versa; O mesmo aplicado para as bases de tempo de recepo e transmisso dos pinos 15 e 17. Quando a base de tempo para a transmisso fornecida pelo terminal, o cruzamento entre os pinos 17 e 24; Os pinos 4 e 5 so jumpeados, pois no h necessidade do delay RTS/CTS (no se coloca portadora na linha), e ligados ao pino 8 da recepo do outro equipamento (simulao da deteco de portadora); O pino 20 da transmisso e o pino 6 da recepo so conectados; Os pinos 1 dos dispositivos so interligados; Os pinos 7 dos dispositivos so interligados.

EIA/TIA-568 No final dos anos 80, as companhias dos setores de telecomunicaes e informtica estavam preocupadas com a falta de uma padronizao para os sistemas de fiao de 63

telecomunicaes em edifcios e campus. Em 1991, a associao EIA/TIA (Electronic Industries Association/ Telecommunications Industry Association) props a primeira verso de uma norma de padronizao de fios e cabos para telecomunicaes em prdios comerciais, denominada de EIA/TIA-568 cujo objetivo bsico era: (a) Implementar um padro genrico de cabeamento de telecomunicaes a ser seguido por fornecedores diferentes; (b) Estruturar um sistema de cabeamento intra e inter predial, com produtos de fornecedores distintos; (c) Estabelecer critrios tcnicos de desempenho para sistemas distintos de cabeamento. At ento, o mercado dispunha de tecnologias proprietrias, utilizando cabeamento tradicional, baseado em aplicaes, conforme ilustrado na figura a seguir. Assim, os prdios possuam cabeamento para voz, dados, sistemas de controle, eletricidade, segurana, cada qual com uma padronizao proprietria. Eram fios e cabos por toda parte, cabo coaxial, par tranado, cabo blindado. Neste cenrio, alguns problemas surgiram para desestimular essa forma de cabeamento no estruturada: i) Mudana rpida de tecnologia: microcomputadores (PCs) mais velozes, servios integrados de voz e dados, redes locais de alta velocidade; ii) Infra-estrutura de telefonia privada inadequada para novas tecnologias; iii) Rpida saturao de dutos, canaletas e outros suportes de cabeamento; iv) Inflexibilidade para mudanas; v) Cabeamento no reaproveitvel com novas tecnologias; vii) Suporte tcnico dependente de fabricantes; viii) Aumento de custo.

64

Em janeiro de 1994, a EIA/TIA publicou a norma EIA/TIA 568A revisada, incluindo as especificaes para cabeamento categoria 4 e 5 (UTP - Unshielded Twisted Pair). Atualmente, a associao ISO/IEC (International Organization for Standardization/International Electrotechnical Commission) desenvolve um padro de cabeamento internacional denominado de Cabeao Genrica para Instalao do Cliente (Generic Cabling for Customer Premises), denominado de ISO/IEC 11801. A norma ISO/IEC 11801 equivalente EIA/TIA 568A reeditada pela ISO. O conceito de Sistema de Cabeao Estruturada baseia-se na disposio de uma rede de cabos, com integrao de servios de dados e voz, que facilmente pode ser redirecionada por caminhos diferentes, no mesmo complexo de cabeao, para prover um caminho de transmisso entre pontos da rede distintos. Um Sistema de Cabeao Estruturada EIA/TIA 568A formado por seis subsistemas conforme ilustrado na prxima figura e descritos a seguir. a)

b) Legenda: 1 Entrada do Edifcio 2 Sala de Equipamentos 3 Cabeao Backbone 4 Armrio de Telecomunicaes 5 Cabeao Horizontal 6 rea de Trabalho

Entrada no Edifcio As instalaes de entrada no edifcio fornecem o ponto no qual feita a interface entre a cabeao externa e a cabeao intra-edifcio e consistem de cabos, equipamentos de conexo, dispositivos de proteo, equipamentos de transio e outros equipamentos 65

necessrios para conectar as instalaes externas ao sistema de cabos local. A norma associada EIA/TIA 569 define a interface entre a cabeao externa e a cabeao interna do prdio. Sala de Equipamentos A Sala de Equipamentos o local propcio para abrigar equipamentos de telecomunicaes, de conexo e instalaes de aterramento e de proteo. Ela tambm contm a conexo cruzada principal ou a conexo secundria, usada conforme a hierarquia do sistema de Cabeao Backbone. A Sala de Equipamentos considerada distinta do Armrio de Telecomunicaes devido natureza ou complexidade dos equipamentos que elas contm. Qualquer uma ou todas as funes de um Armrio de Telecomunicaes podem ser atendidas por uma Sala de Equipamentos. A norma associada EIA/TIA-569 define, tambm, o projeto da Sala de Equipamentos. Subsistema de Cabeao Backbone O subsistema de Cabeao Backbone ou Cabeao Vertical consiste nos meios de transmisso (cabos e fios), conectores de cruzamento (cross-connects) principal e intermedirios, terminadores mecnicos, utilizados para interligar os Armrios de Telecomunicaes, Sala de Equipamentos e instalaes de entrada. Os cabos homologados na norma EIA/TIA 568A para utilizao como Backbone so: Cabo UTP de 100 Ohms (22 ou 24 AWG): 800 metros para voz (20 a 300 MHz); 90 metros para dados (Cat. 3,4 e 5). Cabo STP (par tranado blindado) de 150 Ohms: 90 metros para dados.

Fibra ptica multimodo de 62,5/125 m: 2.000 metros para dados. Fibra ptica monomodo de 8,5/125 m: 3.000 metros para dados.

Para os cabos UTP de 100 Ohms e STP de 150 Ohms, o alcance da cabeao depende da aplicao. A distncia de 90 metros para dados em STP aplicada para largura de banda de 20 a 300 MHz. Por outro lado, na transmisso de dados numa largura de banda de 5 a 16 MHz, o cabo UTP, categoria 3, tem sua distncia reduzida de 800 para 90 metros. A distncia de 90 metros aplicada, tambm, para as categorias 4 e 5 em larguras de banda de 10 a 20 MHz e 20 a 100 MHz, respectivamente. O subsistema de Cabeao Backbone define, tambm, outros requisitos de projeto, tais como: 66

(a) Topologia em estrela; (b) No possuir mais de dois nveis hierrquicos de conectores de cruzamento (crossconnect); (c) Os cabos que ligam os cross-connect no podem ultrapassar 20 metros; (d) Evitar instalaes em reas onde existam interferncias eletromagnticas e rdio freqncia; (e) As instalaes devem ser aterradas seguindo a norma EIA/TIA 607. a) Estrutura Geral

b) Configuraes Limites

As figuras anteriores ilustram a estrutura geral e as configuraes limites para o subsistema de Cabeao Backbone. Armrio de Telecomunicaes O Armrio de Telecomunicaes o local, dentro de um prdio, onde so alojados os elementos de cabeao. Dentro do Armrio de Telecomunicaes so encontrados terminadores mecnicos, conectores de cruzamento (cross-connects), terminadores para os sistemas de Cabeao Horizontal e Vertical (patch panel). Subsistema de Cabeao Horizontal O subsistema de Cabeao Horizontal compreende os cabos que vo desde a Tomada de Telecomunicaes da rea de Trabalho at o Armrio de Telecomunicaes. O subsistema de Cabeao Horizontal possui os seguintes elementos: 67

(a) Cabeao Horizontal; (b) Tomada de Telecomunicaes; (c) Terminaes de Cabo; (d) Cross-Connections. As prximas figuras mostram as distncias limites e as tomadas de telecomunicaes do cabeamento horizontal. O comprimento mximo para a Cabeao Horizontal, definido na norma EIA/TIA 568A, de 90 metros, independente do meio de transmisso utilizado. A norma EIA/TIA 568A prev, hoje, quatro tipos de cabos para instalao na Cabeao Horizontal: Cabo com quatro pares de fios UTP de 100 Ohms; Cabo com dois pares de fios STP de 150 Ohms; Cabo coaxial de 50 Ohms; Cabo com duas fibras pticas multimodo 62,5/125 m.

Embora o cabo coaxial de 50 Ohms seja especificado na norma EIA/TIA-568A, existe uma tendncia para que ele seja suprimido da prxima reviso. aconselhvel, hoje, que este tipo de cabo seja substitudo em antigas instalaes e no seja recomendado para instalaes novas. A norma prev 100 metros total para a Cabeao Horizontal: 90 metros entre o Armrio de Telecomunicaes e as Tomadas de Telecomunicaes (conectores de parede); 10 metros para cabos entre uma estao de trabalho e o conector de parede, (em geral, 3 metros) mais as conexes internas do Armrio de Telecomunicaes e entre este e os equipamentos ativos (7 metros restantes).

68

rea de Trabalho A norma EIA/TIA 568A estabelece que os componentes de cabeao entre a Tomada de Telecomunicaes e a Estao de Trabalho devem ser simples, baratos e permitam flexibilidade de deslocamento, sem comprometer a conexo fsica. Os componentes da rea de Trabalho so: Equipamento da estao: computadores, terminais de dados, telefone etc.; Cabos de ligao - cordes modulares, cabos de adaptao, jumpers de fibra; Adaptadores.

3.2 Enlace

A camada de enlace tem o objetivo de prover uma conexo confivel sobre um meio fsico. Sua funo bsica detectar e, opcionalmente, corrigir erros que por ventura ocorram no nvel fsico. As suas principais funes so: Estabelecimento e liberao da conexo de enlace sobre conexes fsicas ativas. Splitting da conexo de enlace: desta forma pode haver uma conexo de enlace sobre vrias conexes fsicas; Montagem e delimitao de quadros (framing): montagem de quadros a partir de unidades de quadros de servios provindas da camada de rede e reconhecimento de quadros a partir da cadeia de bits vinda do nvel fsico. Controle de fluxo: controla a taxa de transmisso dos quadros, evitando que o sistema transmissor envie dados a uma taxa maior do que o receptor consegue processar. Utiliza para isso mecanismos como stop-and-wait, positive acknowledgment e sliding window. Controle de acesso: gerncia do acesso ao meio de transmisso.

Controle de erro: a camada de enlace deve detectar erros de transmisso, de formato e de operao devidos a problemas de conexo fsica ou mau funcionamento da prpria camada. Os erros mais comumente detectados so erros devido a perdas, duplicao, no-ordenao e danificao de quadros. 69

Controle de seqncia: as unidades de dados de servio de enlace devem ser entregues entidade de rede de destino na mesma ordem em que so recebidas da entidade de rede de origem. Gerenciamento: a camada de enlace deve exercer algumas funes de gerenciamento relacionadas qualidade de servio prestado, caracterizada por: tempo mdio entre erros irrecuperveis, taxa de erro residual decorrente da alterao, perda, duplicao e no-ordenao dos quadros, disponibilidade do servio, atraso de trnsito e throughput (vazo). O protocolo de enlace mais conhecido o HDLC, antecessor de outros como LAPB, LAPD e LLC. Deteco de Erros Durante a transmisso de um quadro normal surgirem erros, em grande parte devidos a rudo existente na linha de transmisso. Quando um quadro recebido, importante saber se existem erros, se um erro no detectado esse quadro ser utilizado pelos nveis superiores originando problemas diversos que se podem estender at s aplicaes. No s importante detectar os erros nos quadros como tambm devem existir mecanismos que permitam a sua correo. Uma soluo utilizar um mecanismo de deteco de erros dito auto-corrector (error-correcting code). A outra soluo pedir ao emissor que efetue a retransmisso do quadro (backward error correction). Os mecanismos auto-correctores tambm conhecidos por forward error correction obrigam a um aumento muito grande da informao de controle, no limite igual ao comprimento de dado. Por esta razo s utilizada em situaes muito especficas em que no h alternativa, por exemplo numa transmisso simplex (unidireccional). Seja qual for o mecanismo pelo qual se efetua a deteco de erros envolve geralmente a incluso no quadro de um campo contendo informao calculada a partir dos dados ou de todo o quadro. Quando o receptor recebe o quadro, executa o mesmo clculo e compara o valor obtido com o que foi colocado pelo emissor. Se so iguais, supe-se que no h erros. A verificao de paridade um dos mecanismos mais simples para deteco de erros (parity check): a cada caractere transmitido acrescentado um bit de tal modo que o total de bits 1 seja par (even parity) ou mpar (odd parity). habitual a utilizao de paridade par para comunicaes assncronas e a paridade mpar para comunicaes sncronas. Exemplo: usando a paridade par, ao transmitir o byte 01100111, ser acrescentado um bit com o valor 1 (para tornar par, o nmero de bits 1). Quando a informao chega ao receptor este verifica se o nmero de bits 1 par e assim saber se existe algum erro. A verificao de paridade funciona quando, devido ocorrncia de erros, um nmero mpar de bits invertido, se esse nmero par ento o erro no detectado. Esta situao vulgar quando existem picos de rudo na linha, que freqentemente induzem erros em vrios bits consecutivos. 70

Existem mecanismos melhorados que utilizam a paridade e permitem diminuir significativamente a probabilidade de um erro no ser detectado. O LRC (Longitudinal Redundancy Check) realiza a mesma operao longitudinalmente para os caracteres transmitidos em uma seqncia. No final da seqncia, acrescentado um caractere de paridade. Cada bit desse caractere est associado aos mesmos bits dos caracteres transmitidos. A figura seguinte exemplifica este mecanismo para uma seqncia de 10 caracteres de 8 bits cada: A verificao da paridade de cada caractere tambm conhecida por VRC (Vertical Redundancy Check).

O mtodo de redundncia cclica CRC-12 possui um total de 12+k bits, sendo que k so de informao (12+k,k). Da mesma maneira o CRC da ITU pode ser definido por (16+k,k). Os polinmios geradores para o CRC-12 e CRC-ITU so definidos pelas expresses: G(X) = x12 + x11 + x3 + x2 + x + 1, e G(X) = x16 + x12 + x5 + 1 O polinmio gerador pode ser implementado utilizando-se portas ou-exclusivo, e flip-flops tipo D (clulas de memria), em uma configurao que permita um deslocamento dos bits. Esse cdigo utilizado basicamente em comunicaes seriais. Uma aplicao em paralelo pode ser feita utilizando-se vrios polinmios geradores, um para cada bit da informao paralela, transmitindo simultaneamente. O funcionamento bem simples, inicialmente os registradores do polinmio gerador (BCR registro de verificao do bloco), so preenchidos com algum valor, como por exemplo zero. Os bits de informao so transmitidos serialmente, cada um provocando uma alterao na primeira porta XOR, que iniciar um deslocamento pelo restante do circuito. Aps toda a palavra ter sido transmitida, o BCR estar pronto, sendo tambm transmitido. Na recepo existe um G(x) idntico preenchido com os mesmos valores iniciais. Aps a recepo da informao ambos G(x) devem conter o mesmo BCR, e finalmente aps a recepo do BCR, o BCR do receptor deve conter seu valor inicial, por exemplo zero. 71

Esse cdigo utilizado para correo de alguns erros em rajada e de qualquer erro simples (1 bit errado). Protocolo HDLC (High Level Data Link Control) As principais caractersticas do protocolo HDLC so: protocolo orientado a bit; utilizado na recomendao X25; modo de operao sncrona; pode operar em modo de resposta assncrona nas duas direes, com ambos ETD e ECD desenvolvendo uma funo primria e secundria; transmisso half-duplex e full-duplex; suporta configuraes ponto-a-ponto e multiponto; opera em linhas privadas ou discadas; transmisso de dados atravs de frames; transparncia dos dados garantida pela tcnica bit stuffing; utiliza o metodo de sliding window na transmisso; pode operar em trs modos de resposta; protocolo orientado a conexo, contendo operaes para: estabelecer conexo; transmitir dados; reinicializar conexo; encerrar conexo. A funo primria refere-se a operaes de comandos ou transmisses de dados, enquanto a funo secundria inclui respostas, comandos ou transmisses de dados. Portanto, normalmente a estao primria realiza as funes primrias, sendo responsvel pela superviso do enlace, enviando comandos; enquanto a estao secundria envia as respostas. No Modo de Resposta Assncrona, uma estao secundria pode iniciar uma transmisso no solicitada a qualquer momento. O formato dos quadros (frames) do protocolo HDLC apresentado pela figura a seguir:

Flag: Este campo tem como funo delimitar o incio ou o fim de um quadro, possui a configurao binria 01111110. O Flag final de quadro pode servir como o Flag inicial do prximo quadro, isto , alternadamente o 0 de um Flag final pode servir como o incio do prximo Flag, formando o modelo 011111101111110. O Flag tambm serve para disparar o algoritmo de verificao de erros (FCS). Pode ser transmitido vrias vezes entre os quadros para manter as estaes em estado ativo. 72

Endereo (Address): O endereo deve estar contido em todos os casos identificando a(s) estao(es) secundria(s) as quais esto envolvidas com a troca de um frame. Este campo apresenta tamanho de 1 byte (ou 2 bytes se modo estendido); Controle (Control): O campo de controle contm comandos ou respostas e nmeros de seqncia. Este campo deve ser usado pela estao primria para comandar a estao secundria endereada para que esta ltima execute uma operao particular. O campo tambm deve ser utilizado pela estao secundria para responder primria. O tamanho ocupado no frame de de 1 byte (ou 2 bytes se modo estendido), possuindo trs formatos: Informao; superviso; no numerados; Informao (Information): campo varivel mltiplo de 8 bits, sendo seu tamanho mximo especificado no sistema em que utilizado. Este campo contm os dados a serem transmitidos. FCS (Frame Check Sequence): campo de 2 bytes, utilizado para deteco de erros de transmisso. Este campo possui o valor resultante da computao da tcnica CRC. Esse clculo abrange desde o primeiro bit do campo endereo e termina com o ltimo bit do campo informao ou controle, ou seja, utiliza todo o frame excluindo os campos de flag e o FCS. Protocolo PPP (Point-to-Point Protocol) O PPP (Point-to-Point Protocol) um protocolo para transmisso de pacotes atravs de linhas seriais. O protocolo PPP suporta linhas sncronas e assncronas. Normalmente ele tem sido utilizado para a transmisso de pacotes IP na Internet. O PPP projetado para transportar pacotes atravs de uma conexo entre dois pontos. A conexo entre os pontos deve prover operao full-duplex sendo assumido que os pacotes so entregues em ordem. Estas caractersticas so desejadas para que o PPP proporcione uma soluo comum para a conexo de uma grande variedade de Hosts, Bridges e Routers. As principais caractersticas do protocolo PPP so: RFCs 1661,1662 e 1663; Frame baseado no HDLC, ponto a ponto, balanceado; Adiciona protocolos no campo de dados: LCP Link Control Protocol: gerenciamento; NCP Network control protocol: Suporte a vrios protocolos de rede; Chamada via modem nvel fsico; PC envia frames LCP; Seleciona parmetros PPP (compresso, autenticao, janela etc.); PC envia frames NCP 73

Seleciona parmetros de rede; Exemplo: ganha IP dinmico; Envia frames do protocolo de rede selecionado (por exemplo, IP).

O PPP composto basicamente de trs partes, sendo que a interao entre elas obedece a um diagrama de fases, o qual apresentado pela figura a seguir:

3.3 Rede

A camada de rede deve tornar transparente para a camada de transporte a forma como os recursos dos nveis inferiores so utilizados para implementar conexes de rede. Deve tambm equalizar as diferenas entre as diversas sub-redes utilizadas de forma a fornecer um servio nico a seus usurios (independente da rede utilizada). Suas principais funes so: roteamento: determinao das rotas apropriadas para a transmisso dos dados entre dois endereos (origem e destino) atravs de algoritmos de roteamento; multiplexao da conexo de rede: vrias conexes de rede podem ser multiplexadas sobre uma nica conexo de enlace, a fim de otimizar a utilizao desta ltima; segmentao e blocagem: caso as sub-redes envolvidas em uma comunicao fim-a-fim possuam diversos tipos e tamanhos de quadros, a camada de rede deve exercer funes de segmentao de quadros e remontagem destes no destino; controle de erro: detecta e, dependendo da qualidade do servio exigida, at corrige erros de alterao, perda, duplicao e no-ordenao das unidades de dados; seqenciao: a camada de rede responsvel por manter a ordem das unidades de dados de servio de rede a serem transmitidas na rede e recebidas pela camada de transporte no destino; 74

controle de fluxo: controle da taxa em que os dados so transmitidos, de forma que o transmissor no envie mais dados do que o receptor tenha capacidade de receber; transferncia de dados expressos: a transmisso de dados expressos tem por finalidade estabelecer prioridade de transmisso para alguns dados (como sinalizao e interrupo) sobre os dados normais; seleo de servio: permite a escolha do servio de rede, de modo a garantir que os servios oferecidos pelas diversas sub-redes sejam equivalentes; gerenciamento: a camada de rede deve efetuar tarefas de gerenciamento relacionadas qualidade de servio oferecida, caracterizada pelos parmetros citados acima. A camada de rede pode prestar servios orientados conexo (CONS Connection Oriented Network Service) ou servios no-orientados conexo (CLNS ConnectionLess Oriented Network Service). Um exemplo de protocolo utilizado na camada de rede o X.25. Algoritmos de Roteamento A topologia em malha irregular de interconexo normalmente associada s redes de computadores a longa distncia. Apresenta como vantagem o fato do arranjo de interconexes poder ser realizado em funo do trfego de informao, permitindo, portanto, uma otimizao no uso dos meios de transmisso relativamente caros. Por outro lado, a variedade de caminhos (rotas), resultante dessa topologia, introduz a necessidade de deciso de encaminhamento (roteamento) das mensagens (ou pacotes) em cada n da sub-rede. Assim, por exemplo, cada n intermedirio ao receber uma mensagem deve decidir em qual das suas rotas ou linhas de sada a mensagem ser encaminhada. Essa tarefa implica uma considervel capacidade de processamento e de armazenamento das mensagens em cada n da sub-rede. A figura a seguir apresenta um exemplo de topologia em malha irregular.

75

Interface ou N de Comunicao

Estao Suporte Fsico de Transmisso

Os algoritmos de roteamento podem ser classificados quanto adaptabilidade a mudanas ocorridas na rede como esttico ou dinmico. Os algoritmos estticos so aqueles que no esto preparados para uma possvel variao da topologia ou de um outro parmetro qualquer de desempenho da rede, ou seja, no caso de ocorrer tal variao, necessrio refazer o algoritmo, interrompendo momentaneamente, todo o funcionamento da rede. Os algoritmos dinmicos por sua vez, j no oferecem dificuldade para introduzir alteraes na estrutura de uma rede, pois estes so projetados para alterar, em tempo de execuo, valores da sua configurao. Entretanto a implantao de tais algoritmos mais custosa devido sua maior complexidade. No que diz respeito localizao e recolhimento de informaes sobre a rede, os algoritmos de roteamento podem ser centralizado, descentralizado, tambm chamado de isolado, ou distribudo. Os sistemas com controle centralizado so aqueles dotados de um computador que mantm armazenadas todas as informaes referentes estrutura da rede como, por exemplo, a melhor opo de caminho (rota mais curta) de cada n para todos os outros ns componentes da rede. J no caso do controle descentralizado, a deciso do encaminhamento dos pacotes das mensagens fica por conta de cada mquina pertencente rede. Os algoritmos distribudos so aqueles tambm com comportamento isolado, porm com a capacidade de alterar a sua poltica de encaminhamento de mensagens de acordo com mudanas ocorridas nos outros ns. Sendo assim, neste caso, existe uma interao peridica entre todas as mquinas da rede para que todas mantenham-se atualizadas a respeito do seu funcionamento. Por fim, os algoritmos de roteamento quanto forma como feita a deciso de encaminhamento dos pacotes, podem ser divididos em: determinsticos, estocsticos e algoritmos de controle de fluxo. 76

Os algoritmos determinsticos so aqueles em que a escolha da melhor rota de encaminhamento calculada com base em informaes de parmetros de rede tais como: velocidade de transmisso da linha, distncia fsica entre os pares de ns, capacidade de armazenamento de mensagens de cada n etc. No caso dos algoritmos estocsticos, a escolha pelo melhor caminho feita de forma aleatria. Caso a deciso de encaminhamento seja feita com base em controle de fluxo, neste caso o algoritmo de roteamento funciona tambm como estratgia de controle de congestionamento, pois o melhor caminho para enviar novas mensagens, seria aquele com o menor fluxo de dados em curso, em outras palavras, o caminho menos congestionado. A seguir, feito um comentrio resumido sobre os principais algoritmos de roteamento conhecidos. a) Roteamento pelo Menor Caminho A idia, neste algoritmo, construir uma tabela das ligaes. O algoritmo procura ligar dois pontos (ns) atravs do menor caminho. Uma vez definida esta rota, todos os pacotes subseqentes seguiro por ela. O menor caminho pode ser definido atravs de vrios parmetros, dentre os quais: distncia fsica, nmero de ns intermedirios entre a origem e o destino, ou ainda, pelo menor tempo de transferncia de informao. b) Roteamento por Multicaminho Na maioria das redes, existem muitos caminhos entre pares de ns que so igualmente curtos ou rpidos. O que dificulta a definio quanto a por qual dos caminhos a mensagem deve percorrer. Para evitar o congestionamento causado pela emisso de pacotes sempre pelo mesmo caminho, divide-se os pacotes por estes caminhos igualmente bons. A essa tcnica de roteamento d-se o nome de Multicaminho. A implementao desse tipo de roteamento feita mantendo uma tabela em cada n com alguns dados referente a cada n destino, ou seja, qual o menor caminho para o n, qual o segundo menor caminho e assim por diante. Antes de iniciar a transmisso do pacote, o n origem gera um nmero aleatrio, e ento, escolhe dentre as alternativas, usando probabilidade. A tabela construda manualmente, carregadas nos ns antes de criada a rede, e portanto, no pode ser modificada. c) Roteamento Centralizado Os algoritmos de roteamento discutidos requerem um conjunto de informaes da rede, tais como topologia e trfego para tomar decises. Se a topologia for esttica e o trfego quase constante, a utilizao de tabelas funcional. Contudo, se os ns e linhas so modificados e o trfego variar com freqncia, algum mecanismo necessrio para atualizar as tabelas com alteraes ocorridas na rede. Logo, a necessidade da criao de tabelas de roteamento centralizado. Quando se utiliza roteamento centralizado, necessria a presena de um centro de 77

controle de roteamento (CCR). Periodicamente, cada n envia ao CCR informaes referentes rede: distncia, vizinhos ativos etc. Com esses dados, o CCR capaz de selecionar o melhor caminho para transportar pacotes entre dois ns.

d) Roteamento Isolado No mais simples algoritmo de roteamento descentralizado, o n toma as decises de roteamento baseado apenas nas informaes conseguidas por ele mesmo. No h troca de informaes entre os ns. Ainda assim, os ns procuram se adaptar s modificaes na topologia e trfego. A esse roteamento d-se o nome de Isolado. e) Rotemaneto por Inundao Este processo consiste na emisso da informao por todas as linhas do n exceto aquela por onde a informao chegou. Com isso, esta tcnica gera vrias duplicatas da informao inicial. Para se evitar um excessivo congestionamento, conta-se o nmero de ns pelos quais a informao ter de passar para chegar ao destino. Cada vez que ela passar por um n, o contador decrementado. Quando no se sabe ao certo o nmero de ns entre a origem e o destino, define-se o pior caso para o contador. f) Roteamento Distribudo Neste tipo de roteamento, cada n troca periodicamente informao com os ns vizinhos. Com isso, cada n mantm uma tabela de roteamento atualizada. Esta tabela contm uma estimativa de tempo ou distncia para o n destino, alm de uma sada preferencial para a transferncia da informao. g) Roteamento timo Mesmo sem deter conhecimento sobre a topologia e trfego da rede, possvel se ter alguma idia do roteamento timo. Sabendo-se previamente o caminho timo entre dois ns distantes, ento, qualquer n intermedirio pode seguir pela mesma rota. h) Roteamento Baseado em Fluxo Em algumas redes possvel predefinir o fluxo de dados entre dois ns devido sua estabilidade. Neste caso, utilizando aproximao, pode-se analisar o fluxo matematicamente a fim de se otimizar o roteamento. Para se usar essa tcnica necessrio conhecer a topologia da rede, o trfego e a capacidade de transmisso da linha.

Equipamentos de Interconexo Repetidores, pontes, switches e roteadores, podem ser considerados os elementos bsicos de interconexo de redes. A figura abaixo ilustra a relao entre as funes bsicas e o modelo OSI.

78

Repetidores Um repetidor atua na camada fsica do modelo OSI, exercendo funo de regenerador de sinal entre dois segmentos de redes locais. Amplifica o sinal recebido de um segmento de rede e repete esse mesmo sinal no outro segmento. Permite interconectar dois segmentos de redes locais de mesma tecnologia (Ethernet por exemplo) e eventualmente, opera entre meios fsicos de tipos diferentes (10BASE2 e 10BASE5, por exemplo). Como resultado possvel aumentar a extenso de uma rede local, de forma que o conjunto de segmentos interconectados se comporte como um nico segmento. Um exemplo tpico de utilizao de repetidores a interconexo de segmentos Ethernet: 10BASE5 (cabo grosso) ou 10BASE2 (cabo fino), cujos comprimentos mximos so respectivamente 500m e 185m. Tal extenso pode ser ampliada at 2500m (para 10BASE5) ou 925m (para 10BASE2) atravs do emprego de at quatro repetidores, conforme especificam as correspondentes normas de padronizao. Repetidores usados em redes Ethernet devem ter a funo de deteco de coliso para poder propag-la. No se deve fechar um caminho entre dois repetidores sob pena de duplicao infinita de quadros, alm de provocar um aumento de ocorrncia de colises em redes que trabalham no modo conteno (no modo conteno, as estaes que desejam fazer uso do meio para transmisses, o fazem sem nenhum processo prvio de verificao quanto ao meio j estar ou no ocupado por outra transmisso). Conversores Alguns fornecedores introduziram um equipamento chamado conversor de meio (media converter) ou apenas conversor. Eles s vezes so chamados de adaptadores de mdia tambm. Esses equipamentos convertem sinais Ethernet de um meio (cabo coaxial, por exemplo) para outro meio (fibra ptica, por exemplo) e alguns no apresentam uma concordncia com o padro IEEE 802.3 no que se refere a repetidores. digno de nota que qualquer repetidor , por definio, tambm um conversor. Similarmente, qualquer conversor um repetidor, porque ele repete de um meio para outro. Pontes Operam na camada de enlace do modelo OSI, sendo transparentes s camadas superiores deste modelo. As pontes podem ser utilizadas para interconectar redes de tecnologias diferentes (Ethernet, Token Ring, FDDI etc.). Outra caracterstica das pontes o isolamento de trfego por segmento de rede, apresentando-se como uma soluo para resolver problemas de sobrecarga de trfego 79

em redes locais. Para fazer isso a ponte analisa o endereo de destino do pacote e se a mquina de destino estiver no segundo segmento da rede ele envia o pacote para o segundo segmento caso contrrio ele retm o pacote no segmento inicial , essa a principal diferena entre a ponte e o repetidor, no caso do repetidor, ele enviaria o pacote diretamente para o segundo segmento sem analisar o endereo de destino, fica claro que o uso de repetidores no uma boa poltica para diminuir o trfego. Desvantagens do emprego de pontes Alta latncia: poucas pontes operam na mesma taxa que o meio de transmisso, ou seja, um quadro que chegue no processado antes que chegue outro, usa-se a tcnica de store-and-foward. Isso se agrava medida que o trfego inter-segmento, na rede, fica muito intenso. Broadcast storm: as pontes ao detectarem um quadro sem endereo de destino, o enviam para todos as portas a ela ligadas (broadcast), essa ocorrncia de broadcast atravs da rede pode ocasionar a gerao de novos broadcasts, o que consome a largura de banda na rede. Esse processo, em seu ponto crtico, chamado broadcast storm, se esse consumo for de 5% em uma banda de 100Mbps isso provavelmente no ser problema. Porm esse mesmo broadcast pode saturar um segmento Token Ring a 4Mbps ou consumir 50% da largura de banda disponvel em uma rede Ethernet. O que j significante. A maioria das pontes possuem mecanismos de controle desse fenmeno de trfego, porm em grandes redes pode-se resolver o problema empregando-se roteadores, em um nmero menor do que o de pontes.

Wireless Bridge IEEE est discutindo um padro (IEEE802.11) para LAN's sem fio, que usam meios de transmisso no fsico, como ondas de rdio, por exemplo (Wireless LANs), enquanto esse padro no sai, alguns elementos do mercado de equipamentos (fornecedores, fabricantes, etc.) esto se antecipando e discutindo como fazer a interoperabilidade entre produtos e servios em todos os nveis, em uma Wireless LAN. Esse frum de debate se chama WLIF (Wireless LAN Interoperability Forum), esse frum definiu (por enquanto) que as wireless bridges locais sero APs (Acesss Points pontos de acesso) que facilmente conectaro uma LAN convencional (wired) com as LANs com wireless backbone. Roteadores Assim como as pontes aperfeioam a funcionalidade dos repetidores, os roteadores 80

aprimoram a das pontes. Atuando na camada de rede no modelo OSI, os roteadores lem as informaes de endereamento da rede, contidas no pacote ou ficha e podem incluir mais informaes para que o pacote seja enviado atravs da rede. Por exemplo, um roteador poderia preparar um pacote Ethernet em um encapsulamento com dados que contm informaes de roteamento e de transmisso para ser transmitido atravs de uma rede X.25. Quando esse "envelope" de dados fosse recebido na outra ponta, o roteador receptor retiraria os dados X.25, e seqencializa o pacote Ethernet no segmento de rede local associado. Como elementos que atuam em nvel das sub-redes, os roteadores estabelecem todas as melhores interconexes entre os elementos de redes complexas. Os roteadores podem selecionar caminhos redundantes entre segmentos de rede local e podem conectar redes locais usando esquemas de composio de pacotes e de acesso aos meios fsicos completamente diferentes. No entanto, por causa de sua complexidade e funcionalidade, um roteador mais lento que uma ponte. Como dito anteriormente, os roteadores trabalham na camada de rede do modelo OSI e ao contrrio das pontes, os roteadores no conhecem a posio exata de cada n, um roteador s conhece os endereos da sub-rede. Ele l as informaes contidas em cada pacote, utiliza procedimentos de endereamento de rede para determinar o destino adequado e ento recompe os dados em pacotes e os retransmite. O roteador no se preocupa com o tipo de hardware utilizado pelo segmento de rede local, no entanto eles devem executar softwares que obedeam ao mesmo protocolo de camada de rede. Os roteadores no so transparentes como as pontes, eles demandam muita configurao e gerenciamento. O esquema de endereamento utilizado em roteadores permite que os administradores segmentem a rede em diversas sub-redes, de forma que a arquitetura admitir vrias topologias distintas. Esse aspecto melhor explorado pelos switches. Os roteadores s recebem pacotes ou quadros endereados especificamente de estaes ou pontes. Eles no lem todas as "unidades" que chegam at eles, como as pontes fazem em relao aos quadros, assim, como no transportam nem tratam todos os pacotes ou quadros, funcionam como uma barreira entre os segmentos de rede. Os roteadores retiram as informaes de endereo da camada MAC antes de enviarem os pacotes atravs dos links, com isso consegue-se eliminar uma boa quantidade de overhead na comunicao, um vez que, em pacotes pequenos, os endereos da camada MAC podem chegar a 50% do tamanho do pacote. Donde se deduz que roteadores usam os (caros) links de comunicao a longa distncia, com mais eficincia que as pontes. Um outro aspecto a ser destacado que roteadores podem ser usados como "portas" de controle de acesso entre partes diferentes de uma organizao. Limitaes dos roteadores Operam a velocidades menores que as pontes; maior complexidade de configurao/manuteno que as pontes. Vantagens dos roteadores 81

Escolha dos melhores caminhos ou caminhos alternativos (caso falhe algum enlace); Envio de notificao estao de origem em caso de falhas; Possibilidade de definir nveis de segurana de modo a coibir acessos a determinado segmento de rede. Definio de firewalls; Possibilidade de definir esquemas de endereamento que dependem do protocolo roteado. Hubs Hubs so equipamentos usados para conferir uma maior flexibilidade a LANs Ethernet, esses equipamentos so basicamente plos concentradores de fiao, e dessa forma conseguem estabelecer uma topologia fsica que no corresponde topologia lgica em certo ponto do backbone. Por isso, isoladamente um hub no pode ser considerado como um equipamento de interconexo de redes. Os hubs s passam a gozar desse "status" quando tem sua funo associada a outros equipamentos como repetidores por exemplo. O uso de hubs torna fcil o isolamento de problemas, bem como facilita enormemente a insero de novas estaes em uma LAN.

Switches A demanda por maiores taxas de transmisso e melhor utilizao dos meios fsicos, aliados evoluo contnua da microeletrnica, comeou a alterar a construo dos hubs. A partir do momento que as estaes esto ligadas a esse elemento central, no qual a implementao interna desconhecida mas a interface coerente com as estaes, possvel pensar que estes elementos podem implementar arquiteturas que no utilizam apenas um meio compartilhado, mas sim possibilitam a troca de mensagens entre vrias estaes simultaneamente. Desta forma estaes podem obter para si taxas efetivas de transmisso bem maiores do que as observadas anteriormente. Esse novo tipo de elemento, que pode ser considerado uma evoluo do hub, denominado switch, que nada mais , do que um hub com funes de pontes e roteadores e hardware especial que lhe confere baixo custo e alta eficincia. Essas caractersticas fazem dele hoje a resposta tecnologica mais procurada para responder s crescentes demandas das atuais aplicaes em redes. Hub X switch No hub convencional (hub repetidor), cada porta liga segmentos individuais de uma LAN, de maneira a criar uma grande rede que opera como uma simples LAN Ethernet e todos os segmentos se comportam como se pertencessem a esta grande LAN, formada.

82

No switch, cada porta se comporta como uma LAN individual e no como mais um segmento de uma LAN maior.

Gateway At aqui discutiu-se a terminologia de Bridge e Roteadores, sendo que a principal diferena entre eles se deve ao nvel da camada de rede que atuam e ao tipo de endereamento. Enquanto uma bridge atua na camada de enlace de dados, fazendo a troca de frames entre elas, o roteador decide sobre qual o caminho os dados devem seguir. O roteador atua em nvel de camada de rede e faz o roteamento de pacotes entre elas. J o gateway interconecta redes em um nvel superior a bridges e roteadores, estendendo-se da camada de rede para a camada de aplicao. Um gateway faz o roteamento de datagramas IP entre as redes que esto conectadas ele. Internet Gateway Gateway tem, como funo, fazer a interligao de redes distintas (usando protocolos distintos, com caractersticas distintas). Ele atua em todas as camadas do modelo ISO/OSI, resolvendo problemas de diferena entre as redes que ele interliga, tais como: tamanho dos pacotes que transitam nas redes, forma de endereamento, temporizaes, forma de acesso, padres de linguagem interna de formato de correios eletrnicos. Segundo o Glossrio de Termos da Internet, o termo gateway pode significar:

1. Sistema que possibilita o intercmbio de servios entre redes com tecnologias 83

completamente distintas, como BITNET e INTERNET. 2. Sistema e convenes de interconexo entre duas redes de mesmo nvel e idntica tecnologia, mas sob administraes distintas. 3. Roteador (terminologia TCP/IP). 4. Computador ou material dedicado que serve para interligar duas ou mais redes que usem protocolos de comunicao internos diferentes, ou, computador que interliga uma rede local Internet ( portanto o n de sada para a Internet). Basicamente pode-se resumir que gateway, nada mais que um equipamento capacitado a possibilitar a interconexo de duas ou mais redes com protocolos de comunicao diferentes. Opes de Mercado A maioria dos gateways utilizados para conexo com a internet so baseados em servidores de rede (Novel, Windows NT, Linux etc), ou simplesmente roteadores ligados diretamente a internet (ou outra rede). Entretanto solues especficas de hardware e software esto sendo lanadas no mercado. A seguir observa-se a conexo de redes TCP/IP em uma rede X.25 (tipo RENPAC) onde utiliza-se um gateway da Ciclades (Cyclom-X.25).

3.4 Transporte

A camada de transporte prov mecanismos que possibilitam a troca de dados fim-a-fim, ou seja, a camada de transporte no se comunica com mquinas intermedirias na rede, como pode ocorrer com as camadas inferiores. As principais funes da camada de transporte so: estabelecimento e liberao da conexo de transporte: para se estabelecer a conexo, devem ser negociadas a classe de protocolo a ser utilizada, o tamanho mximo das unidades de dados de protocolo, a utilizao ou no do servio de transferncia de dados 84

expressos, parmetros de qualidade de servio (throughput, atraso de trnsito, prioridade, taxa de erro residual) etc; controle de seqncia e controle de erro: numerao e reconhecimento explcito dos dados a fim de evitar perdas, duplicao ou entrega fora de ordem; controle de fluxo: a tcnica de controle de fluxo utilizada na camada de transporte a tcnica de alocao de crdito, parecida com a janela deslizante; segmentao, blocagem e concatenao fim-a-fim: adapta o tamanho da unidade de dados utilizadas para as camadas de transmisso; monitorao da qualidade do servio: a monitorao da qualidade de servio deve ser constante, caso contrrio deve ser gerada uma notificao camada de sesso; transferncia de dados expressos: a camada de transporte deve possibilitar esta funcionalidade; gerenciamento: funes de gerenciamento relacionadas qualidade de servio prestado s entidades de sesso. As funes implementadas pela camada de transporte dependem da qualidade de servio desejada. Foram especificadas, ento, cinco classes de protocolos orientados conexo: classe 0: simples, sem nenhum mecanismo de deteco e recuperao de erros; classe 1: recuperao de erros bsicos sinalizados pela rede;

classe 2: permite que vrias conexes de transporte sejam multiplexadas sobre uma nica conexo de rede e implementa mecanismos de controle de fluxo; classe 3: recuperao de erros sinalizados pela rede e multiplexao de vrias conexes de transporte sobre uma conexo de rede; classe 4: deteco e recuperao de erros e multiplexao de conexes de transporte sobre uma nica conexo de rede.

3.5 Sesso

A camada de sesso a responsvel pelo estabelecimento de sesses entre dois usurios permitindo o transporte ordinrio de dados (assim como a camada de transporte), porm com alguns servios mais refinados, que podem ser teis em algumas aplicaes. Alguns servios que a camada de sesso deve prover so, por exemplo: gerncia do controle de dilogo: a troca de informaes entre entidades em um circuito half-duplex deve ser controlada atravs da utilizao de tokens. A camada de sesso responsvel pela posse e entrega destes tokens, ajudando a controlar de quem a vez de transmitir; 85

sincronizao: para se evitar, por exemplo, a perda de um volume de dados muito grandes que esto sendo transmitidos em uma rede no confivel, utiliza-se o conceito de ponto de sincronizao. O ponto de sincronizao corresponde a marcas lgicas posicionadas ao longo do dilogo. Toda vez que um usurio recebe um ponto de sincronizao, deve enviar uma resposta, confirmando que este foi recebido. Caso a transmisso, por algum motivo, seja interrompida, ela pode ser reiniciada a partir do ltimo ponto de sincronizao confirmado; 3.6 Apresentao

A camada de apresentao, ao contrrio das camadas inferiores, j no se preocupa com os dados em nvel de bits, mas sim com a sua sintaxe, ou seja, sua representao. Nela definida a sintaxe abstrata, ou seja, a forma como os tipos e os valores dos dados so definidos, independentemente do sistema computacional utilizado e a sintaxe de transferncia, ou seja, a maneira como realizada esta codificao. Por exemplo, atravs da sintaxe abstrata define-se que um caracter A deve ser transmitido. A sintaxe de transferncia especifica, ento, como este dado ser codificado em ASCII ou EBCDIC ao ser entregue camada de sesso. Outras funes que a camada de apresentao pode executar so a criptografia e compresso de dados.

3.7 Aplicao

Basicamente, as funes da camada de aplicao so aquelas necessrias adaptao dos processos de aplicao ao ambiente de comunicao. A camada de aplicao estruturada modularmente para permitir a flexibilidade das funes e de forma, para se determinar os requisitos de comunicao de cada aplicao distribuda. A camada de aplicao deve seguir o descrito na norma ISO 9545. Ela formada por vrias ASEs (Elemento de Servio de Aplicao), que so os componentes bsicos das AEs (Entidade de Aplicao). Uma AE a funo que um processo de aplicao utiliza para se comunicar com os seus pares. Um processo de aplicao pode utilizar diversas AEs, cada uma das quais provendo um conjunto de definies de cada uma das funes e das regras que governam o uso destas funes. O componente bsico de uma AE um Elemento de Servio de Aplicao (ASE). Um ASE um elemento que define uma funo ou um conjunto de funes que ajudam na realizao da aplicao. Desta forma, pode-se imaginar que um AE um grande programa feito de muitos sub-programas ou procedimentos, que so os ASE. As principais funes da camada de aplicao so: Seleo do modo de dilogo (full duplex ou half duplex);

Determinao da qualidade de servio aceitvel na conexo: retardo de transferncia, taxa de erro tolervel etc; Identificao dos futuros parceiros na comunicao: por nome ou endereo; 86

Especificao de aspectos relativos segurana: controle de acesso, integridade de dados etc. Elementos de Servio de Aplicao de Propsito Geral Aqui sero apresentados os elementos de servio de aplicao que exercem funes bsicas, podendo ser utilizados pela maioria das aplicaes. ACSE (Association Control Service Element) O elemento de servio de aplicao ACSE o responsvel pelo gerenciamento das associaes de aplicao. Presta os servios bsicos de estabelecimento e liberao (ordenada e abrupta) de associaes de aplicao. Desta forma, est presente em todas as entidades de aplicao. ROSE (Remote Operations Service Element) O ROSE um elemento de servio de aplicao que oferece suporte a aplicaes interativas, sendo bastante til em aplicaes distribudas. O ROSE no pode ser utilizado isoladamente. Em geral, ele utilizado em aplicaes envolvendo MHS (Message Handling System), DS (Directory Service) e gerenciamento OSI. No caso particular do gerenciamento, o ROSE usado, por exemplo, para transportar operaes de gerenciamento (como o caso da leitura de atributos de um objeto gerenciado) do gerente para o agente e para transportar o resultado da operao realizada (valor dos atributos lidos) do agente para gerente.

RTSE (Reliable Transfer Service Element) Como vimos anteriormente, uma das funes da camada de sesso garantir que aps uma interrupo em uma conexo estabelecida, a transferncia dos dados possa se reestabelecer a partir do ponto em que houve a interrupo, havendo uma perda mnima. O RTSE deve executar esta mesma funo atravs de uma interface simples e ser capaz, ento, de transferir as unidades de dados de um forma confivel entre entidades de aplicao. CMISE (Common Management Information Service Element) Cada recurso que est sujeito ao gerenciamento de sistemas representado por um objeto gerenciado. Os objetos gerenciados podem ser criados, suprimidos e ter os valores dos seus atributos modificados. O gerenciamento de objetos descreve o servio para relatrios de criao e supresso de objetos gerenciados, modificao de nomes de objetos gerenciados, modificao de atributos dos objetos gerenciados. Estas aplicaes de gerncia de rede so realizadas atravs do CMISE. A descrio do servio CMISE detalhada na X.710 e na ISO 9595-1 verso 2. O Protocolo de Informao de Gerenciamento Comum (CMIP) o protocolo utilizado para a troca de unidades de dados de protocolo de informao de gerenciamento comum entre o agente e o gerente. O CMIP especifica os elementos de protocolo que podem ser usados para prover as Operaes e Notificaes definidas na X.710, a qual define o Servio de 87

Gerenciamento Comum (CMIS). A X.711 define a sintaxe abstrata do CMIP. TP (Transaction Processing) O TP tem como objetivo prover a infra-estrutura necessria ao suporte do processamento de transaes distribudas envolvendo vrios sistemas abertos. Uma transao distribuda deve ser caracterizada por: atomicidade: uma unidade de trabalho deve sempre ser executada de maneira completa, ou no deve ser executada; consistncia: uma unidade de trabalho deve ser executada de uma maneira precisa, correta e vlida em relao semntica da aplicao; isolao: os resultados intermedirios de uma unidade de trabalho no devem tornarse disponveis a no ser para as operaes que fazem parte de uma unidade de trabalho; durabilidade: os efeitos da realizao de uma unidade de trabalho no podem ser alterados por nenhuma falha que venha a ocorrer posteriormente. responsabilidade do TP prover facilidades e mecanismos de forma a garantir que estes objetivos sejam alcanados. CCR (Commitment, Concurrency and Recovery) Para os casos em que o processamento se d de forma distribuda, as facilidades so providas pelo TP. J no caso do processamento ocorrer entre duas aplicaes residentes em sistemas abertos distintos, ela deve ser coordenada de forma que haja a garantia de que a execuo de unidades de trabalho ocorra somente quando tais aplicaes estejam prontas e aptas a faz-lo. Elementos de Servio de Aplicao de Propsito Especfico A funo dos elementos de servio de aplicao prover suporte a aplicaes de uma maneira genrica, porm algumas aplicaes como a transferncia de arquivos e o correio eletrnico se tornaram to comuns que foram criados elementos de servio especficos para estes casos. MHS (Message Handling System) O MHS o servio de correio eletrnico. Este tipo de servio surgiu h vrios anos, na dcada de setenta, porm funcionava de maneira proprietria, ou seja, sistemas de fabricantes diferentes no conseguiam trocar mensagens entre si. Na dcada de oitenta, o CCITT em conjunto com a ISO resolveram padronizar este tipo de servio. A operao do MHS se baseia no sistema store-and-forward, ou seja, no h nenhuma conexo entre o originador da mensagem e o seu destinatrio durante o momento em que esta enviada. As facilidades que o MHS oferece incluem: nomeao e endereamento; entrega de mensagens a mltiplos destinatrios; 88

destinatrio alternativo; tipo de servio (prioridade); teste; notificao; converso.

A verso de 88 do MHS contm, ainda, facilidades adicionais relativas segurana, listas de distribuio e redirecionamento de mensagens. FTAM (File Transfer Access and Management) O FTAM tem por objetivo permitir a consulta, acesso, transferncia e gerenciamento de arquivos em um ambiente aberto. muito til, por exemplo, no caso de transferncia de arquivos de tarifao, que possuem um volume muito grande. As operaes que podem ser executadas sobre arquivos podem ser classificadas em trs tipos: transferncia: operao de movimentao entre dois sistemas abertos, de parte ou de todos os dados contidos em um arquivo; acesso: operao em que o usurio pode ler, substituir ou remover os dados contidos em um arquivo; gerenciamento: operaes de criao, remoo, inspeo e manipulao de atributos de um arquivo. Os servios prestados pelo protocolo FTAM deve servir de base para o desenvolvimento de sistemas que envolvam a manipulao de arquivos em vrios nveis de complexidade. Por exemplo, a transferncia parcial ou completa de arquivos entre sistemas interconectados atravs de uma rede local ou de longa distncia; o acesso a um sistema de arquivos compartilhado entre mltiplas estaes interconectadas atravs de uma rede; a transferncia de arquivos para fins de impresso etc. DS (Directory Service) O Servio de Diretrio consiste em um repositrio de informaes mantido por um conjunto de sistemas abertos distribudos. Estes sistemas possuem acesso a essas informaes e podem, por exemplo, ler e modificar estas informaes. 4. SISTEMAS OPERACIONAIS DE REDE

Um sistema operacional de um computador pode ser definido como um software composto de um conjunto de rotinas que fornecem servios bsicos de uso geral que simplificam a utilizao dos recursos de hardware de uma mquina. Essas rotinas fornecem servios como: o gerenciamento do uso do processador, alocao dos processos (programas em execuo) na memria principal, controle do acesso aos dispositivos de entrada e sada, alocao de informaes nos dispositivos de armazenamento etc. Quando surgiram as redes de computadores, foi introduzido um sistema de comunicao para interligar os equipamentos de processamento de dados (estaes de trabalho) com o objetivo de permitir o compartilhamento de recursos. Para isto, foi necessrio, a adio de recursos de hardware e software s estaes. Do ponto de vista do hardware, foi 89

introduzido um dispositivo de entrada e sada adicional, responsvel pela interface do computador com o sistema de comunicao: a placa de interface de rede. Para ajustar o sistema operacional do micro, agora com um novo dispositivo fsico, surgiram os sistemas operacionais de redes, complementando o sistema operacional antigo com um conjunto novo de funes bsicas, e de uso geral, necessrias operao das estaes, de forma a tornar transparente o uso dos recursos compartilhados. Dentre as funes do sistema operacional de rede podemos destacar: o gerenciamento do acesso ao sistema de comunicao e, conseqentemente, s estaes remotas para utilizao de recursos de hardware e softwares remotos. Existem dois tipos de rede: Peerto-peer (ponto a ponto) e Cliente-Servidor.

4.1 Ponto a ponto. Cliente-Servidor

A interface entre as aplicaes e o sistema operacional baseia-se, usualmente, em interaes solicitao/resposta, onde a aplicao solicita um servio atravs de uma chamada ao sistema operacional. O sistema operacional executa o servio solicitado e responde, informando o status (se foi executado com sucesso ou no) e transferindo os dados resultantes da execuo para a aplicao, quando for o caso. No modo de interao Cliente-Servidor, a entidade que solicita um servio chamada cliente e a que presta o servio o servidor. As estaes que disponibilizam a outras estaes o acesso a seus recursos atravs da rede, devem possuir a entidade (ou mdulo) servidor. As estaes que permitem que suas aplicaes utilizem recursos compartilhados com outras estaes, devem possuir a entidade (ou mdulo) cliente. Na arquitetura peer-to-peer, em todas as estaes o sistema operacional de rede possui os mdulos cliente e servidor. Na arquitetura cliente-servidor, as estaes da rede dividem-se em estaes clientes, que s possuem as funes do mdulo cliente acopladas ao seu sistema operacional local, e em estaes servidoras. As estaes servidoras necessariamente possuem as funes do mdulo servidor e podem, opcionalmente, possuir tambm as funes do mdulo cliente (possibilitando, por exemplo, que um servidor seja cliente de outro, caso tpico da relao entre servidores de impresso de arquivos).

90

A figura mostra, como exemplo, um diagrama com os componentes de um mdulo cliente DOS em uma rede local de computadores. Neste esquema, o redirecionador intercepta a interrupo INT 21 (em hexadecimal), usada pelas aplicaes DOS para solicitar a execuo de servios. 4.2 Servidores de Arquivo, Banco de dados, Impresso, Comunicao e Outros

Podemos definir mdulo servidor como a entidade do Sistema Operacional de Rede que torna disponveis os recursos de uma estao aos usurios da rede. Chamamos de estao servidora, na arquitetura cliente-servidor, a estao que possui um mdulo servidor em seu sistema operacional de rede. Existem tipos de servidores, vamos falar um pouco de cada. Servidor de Arquivos O servidor de arquivos tem com funo oferecer a seus clientes os servios de armazenamento e acesso a informaes, e de compartilhamento de discos. Servidores de arquivos controlam unidades de disco ou outras unidades de armazenamento, sendo capazes de aceitar pedidos de transaes das estaes clientes e atend-los utilizando seus dispositivos de armazenamento de massa. Gerenciam assim, um sistema de arquivos, que pode ser utilizado pelo usurio em substituio ou em adio ao sistema de arquivos existente na prpria estao. O sistema de arquivos costumam possuir uma estrutura hierrquica de diretrios, proteo de arquivos individuais e de diretrios atravs de palavras chaves, chaves para atualizao simultnea e segura de arquivos, e vrias outras caractersticas, como, por exemplo, a garantia da integridade de dados em caso de falhas do sistema ou de acessos concorrentes. A comunicao de um cliente com um servidor pode ser transparente ou no, isto , o servidor pode tornar totalmente transparente para o cliente a localizao de um arquivo; ou ento caber ao cliente o conhecimento da localizao do arquivo e da troca de primitivas com o servidor. O servidor de arquivo pode ser dividido em trs subsistemas funcionais: o subsistema de gerncia de arquivos, o subsistema de cache de disco e o subsistema de controle de 91

acesso compartilhado e segurana. O subsistema de gerncia de arquivos controla todo acesso fsico aos meios de armazenamento. Alguns servidores implementam o seu prprio subsistema de gerncia de arquivos a fim de obter melhor eficincia e mais segurana, enquanto outros utilizam os servios do sistema operacional local. O subsistema de cache de disco aumenta a eficincia do servidor acessando o disco em grandes blocos de dados, mantendo-os em memria RAM, tentando assim diminuir o nmero de acessos fsicos s unidades de armazenamento. O subsistema de acesso compartilhado e segurana controla o acesso simultneo aos arquivos, permitindo que eles sejam compartilhados e utilizados concorrentemente. So usados dois modelos bsicos para controlar o acesso aos arquivos: os modelos share level e user level. No modelo share level cada recurso compartilhado e cada direito de acesso possui uma ou mais senhas de acesso. O dono do recurso responsvel por administrar suas senhas. Qualquer pessoa que conhea a senha pode utilizar o recurso com o direito de acesso a ela associado. Um exemplo de um sistema que utiliza esse modelo de segurana o Windows for Workgroups. No modelo user level cada usurio possui uma senha pessoal, que autoriza seu acesso ao sistema, e cada recurso possui uma lista de permisses de acesso. S usurios que pertencem lista de permisses esto autorizados a utilizar o recurso segundo o tipo de acesso a ele (usurio) disponibilizado. No modelo user level, cabe ao administrador do sistema gerenciar o cadastro de usurios e as listas de permisses dos recursos compartilhados. Um exemplo de sistema operacional que adota esse modelo de segurana o NetWare 3.11. Servidor de Banco de Dados As aplicaes baseadas no acesso a banco de dados podem utilizar um sistema gerenciador de banco de dados (SGBD) executado no cliente, que usa o servidor de arquivos para armazenar os arquivos dos bancos de dados. Esse processo torna difcil a manuteno da integridade da base de dados pois o Banco de dados acessado por vrios clientes. Para resolver esse problema, poderamos pensar em uma alternativa em que parte das funes do SGBD fosse executada no servidor, que, neste caso, assumiria no somente as funes de armazenamento de um servidor de arquivos, mas tambm funes de processamento de consultas, sendo assim denominado servidor de banco de dados. Para visualizarmos melhor as vantagens da utilizao de um servidor de banco de dados vamos ver um exemplo da execuo de um tarefa de consulta a um banco de dados sem a utilizao e com a utilizao de um servidor de banco de dados. No primeiro caso para a execuo da tarefa, o SGBD local (executado no cliente) tem que ler todos os registros da base de dados residente no servidor de arquivos. Para tal, ele solicita que o servidor de arquivos abra o(s) arquivos(s) da base de dados em questo, e transfira, atravs da rede, todos os registros para a estao cliente. Aps receber os registros, o SGBD local aplica o critrio de seleo e entrega aplicao cliente os registros selecionados. A estao cliente ento imprime o relatrio. Agora, se fosse utilizado um servidor de banco de dados o SGBD local primeiramente codificaria o pedido do usurio, por exemplo, em uma consulta SQL de acordo com o critrio de 92

seleo definido pela aplicao. Em seguida, ele enviaria a consulta para o SGBD servidor. O servidor de bancos de dados ao receber o pedido, processa a consulta, lendo todos os registros do banco de dados, localmente, selecionado-os de acordo com o critrio definido. Aps selecionados os registros relevantes, o SGBD servidor os envia ao SGBD cliente, que os entrega aplicao. De posse dos registros selecionados, a aplicao gera o relatrio. Por este exemplo, vemos duas vantagens quando utilizado um servidor de banco de dados: a primeira a utilizao da rede, que neste caso, s transporta os registros que efetivamente iro compor o relatrio. Neste caso, o ganho no desempenho no se restringe aplicao em questo, mas estende-se a todas as aplicaes que estejam utilizando a rede para intercambiar dados. A segunda vantagem a ser observada, a possibilidade de concentrar os investimentos no hardware do servidor (processador, memria cache, etc.), implicando em um velocidade de processamento maior do que no caso onde a seleo dos registros realizada no cliente, usualmente uma mquina de menor capacidade de processamento que o servidor. O custo extra do software e hardware do servidor pode ser facilmente justificado pelo seu compartilhamento. Servidor de Impresso O servidor de impresso tem por finalidade oferecer servios de impresso a seus clientes, possuindo um ou mais tipos de impressora acoplados, cada um adequado qualidade ou rapidez de uma aplicao particular. Existem vrias formas de implementar um servidor de impresso. A forma mais simples baseada em pr-alocao da impressora. Nesse caso, o cliente envia um pedido ao servidor, manifestando o desejo de uso de uma impressora especfica. Caso essa impressora esteja disponvel, ela ento alocada ao cliente at que este a libere (ou ento at que se esgote o tempo mximo de utilizao, conforme negociao na alocao). Caso a impressora no esteja disponvel, o cliente avisado e colocado, se de seu desejo, em uma fila de espera. Uma outra forma de implementarmos um servidor de impresso utilizando a tcnica de spooling. Nesse caso, o cliente ao invs de pedir a alocao de uma impressora, envia diretamente ao servidor o documento a ser impresso. Esse documento colocado em uma fila de espera, sendo impresso quando a impressora estiver disponvel. A fila de impresso pode ser realizada em arquivos localizados nos discos existentes no servidor de impresso, ou ento atravs de arquivos de um servidor de arquivos, localizado ou no na mesma estao do servidor de impresso. Nesse ltimo caso, o cliente envia seu documento ao servidor de arquivos e um pedido ao servidor de impresso para a impresso do arquivo determinado. O servidor de impresso, atuando como cliente do servidor de arquivos, solicita que ele lhe envie o arquivo para impresso, quando tiver uma impressora disponvel para tal. Servidor de Comunicao A funo de um servidor de comunicao a realizao de todos os procedimentos de 93

acesso rede e de todos procedimentos de interface com os dispositivos dos usurios, agindo assim como um concentrador. Tambm usual a utilizao de servidores de comunicao para ligao de terminais de pequena capacidade rede, como tambm para a ligao de computadores de grande porte rede. A ligao do servidor ao computador ou terminal pode ser realizada de vrias maneiras: desde linhas assncronas de baixa velocidade e protocolo de comunicao bem simples, at canais de entrada/sada com protocolos bastante complexos. Os gateways so estaes da rede que oferecem servios de comunicao com outras redes, se constituindo assim em um caso especial de servidor de comunicao. Servidor de Gerenciamento A funo de um servidor de Gerenciamento a monitorao do trfego, do estado e do desempenho de uma estao da rede, assim como a monitorao do meio de transmisso e de outros sinais; essa monitorao necessria para o gerenciamento da rede, de forma a possibilitar a deteco de erros, diagnoses e resolues de problemas, tais como falhas, diminuio de desempenho etc. O uso de um servidor de gerenciamento no libera as estaes de realizarem medidas de diagnose e desempenho, e estatstica de controle. Essas funes devem ser realizadas individualmente pelas estaes, com relatrios sendo enviados periodicamente ao servidor. Ao servidor caber a anlise desses dados e a obteno e anlise de dados globais da rede, para tomada de decises quanto ao dimensionamento da rede, tarifao, isolamento de falhas etc. Muitas vezes tal servidor capaz de receber todos os pacotes que transitam pela rede, mesmo aqueles no endereados a ele. Dados que exigem segurana devem, nesse caso, sofrer algum tipo de criptografia em nveis superiores de protocolo nas estaes de origem. Outros Servidores Gateways; Servidores de nomes, responsvel pela funo de converso de nomes simblicos em endereos numricos, fornecendo ao usurio transparncia das localizaes e endereos dos servios oferecidos pela rede; Servidores de fac-smile; o concentrador de telefones; os servidores de voz e vdeo; os servidores de CD-ROM etc.

4.3 Sistemas operacionais de rede

Recursos de hardware e software Para que uma estao possa operar em uma rede de computadores devem ser instalados recursos de hardware e software que complementam seus dispositivos e seu sistema operacional local. Em uma rede local, o hardware adicional necessrio se constitui, em geral, em uma placa de interface e do driver de dispositivo que controla seu funcionamento, alm do cabeamento extra. O software adicional, que definimos como sistema operacional de rede, engloba os seguintes componentes: um conjunto de mdulos implementando os protocolos e as aplicaes cliente-servidor de uso geral e um ou mais drivers com implementaes de protocolos de comunicao. O controle da placa de rede realizado pelo driver de dispositivo que se comunica com o 94

Sistema Operacional Local atravs de uma interface bem definida. Veja figura abaixo.

Placa de Interface de Rede A placa de interface de rede (Network Interface Card NIC) responsvel pela conexo do hardware da estao ao meio fsico de transmisso e, conseqentemente, pela transmisso e recepo dos sinais que trafegam no meio fsico. Usualmente, nas placas de rede so armazenados e executados os algoritmos que disciplinam o acesso ao meio de transmisso. Assim, na placa de rede esto as funes dos nveis fsico e de controle do acesso ao meio (subcamada MAC na arquitetura IEEE 802). Drivers da Placa de Rede Um programa qualquer que deseje utilizar uma placa de rede diretamente para transmitir ou receber dados, precisa lidar com detalhes especficos de cada tipo de placa (endereos de entrada/sada, cdigos de controle e de status). Essa aplicao teria que ser reescrita, ou reconfigurada, para cada tipo diferente de placa que viesse a utilizar. Com o objetivo de diminuir essa dependncia utilizado o driver de dispositivo (device driver) da placa de interface de rede. O driver de dispositivo, que normalmente fornecido junto com a placa de rede pelos fabricantes, de um lado lida com os aspectos especficos da operao da placa de rede, e do outro, fornece um conjunto de chamadas mais fceis de usar e menos dependentes da tecnologia das placas de rede. Note que, apesar do driver de dispositivo simplificar a tarefa de transmitir dados usando a placa de rede, as aplicaes continuam tendo que ser escritas especificamente para utilizar a interface definida por um determinado tipo de driver de dispositivo. Por exemplo, nada impede que fabricantes distintos de placas de rede Ethernet implementem drivers de dispositivos com diferentes interfaces. Visando eliminar essa dependncia de aspectos de implementao, alguns fabricantes acordaram em desenvolver interfaces comuns. NDIS (Network Driver Interface Specification) 95

A NDIS, desenvolvida em conjunto pela 3COM e Microsoft, define um conjunto de comandos, chamadas primitivas NDIS, que padronizam a interface oferecida pelos drivers de placa da rede. ODI (Open Data Link Interface) A Novell e a Apple Computer, visando tambm a padronizao da interface MAC (interface do driver da placa de rede), desenvolveram a ODI. Drivers de Protocolo Nos drivers de protocolo fica o cdigo das vrias opes de protocolos de comunicao disponveis na estao. Alguns exemplos de drivers de protocolo so: o TCP/IP, o SPX/IPX e o NetBIOS. Os drivers de protocolo definem a interface usada pelas aplicaes distribudas pelo intercmbio de dados. TCP/IP Um driver TCP/IP constitui-se de uma implementao do protocolo de nvel de rede Internet Protocol, e do protocolo de nvel de transporte Transmission Control Protocol, ambos definidos na arquitetura Internet. Nos Sistemas Operacionais de Rede, os drivers de protocolo definem a interface de programao. Entretanto, a grande motivao do uso do driver TCP/IP pelos sistemas operacionais de redes, que ele permite a interligao da rede local com outras redes locais, metropolitanas ou geograficamente distribudas, desde que sejam compatveis com a arquitetura TCP/IP. IPX/SPX O driver IPX/SPX contm os protocolos bsicos dos sistemas operacionais de redes da Novell. O protocolo IPX (Internetwork Packet Exchange) o protocolo usado pela Novell para o nvel de rede. O IPX fornece um servio datagrama no-confivel a seus usurios (normalmente o SPX), isto , seus pacotes so transmitidos sem que seja necessrio estabelecer conexes e no so reconhecidos pelo destinatrio. Os endereos IPX so formados por trs componentes: o endereo da rede onde est conectada a estao, o endereo da estao na rede e o endereo de uma porta (socket) que identifica o processo que est executando na estao que enviou ou que ir receber o pacote. O IPX implementa um esquema de roteamento inter-redes (todas elas usando o IPX), baseado em tabelas de rotas localizadas nos gateways. O SPX (Sequence Packet Protocol) o protocolo usado pela Novell para o nvel de transporte do RM-OSI. O SPX implementa um servio de circuito virtual, ou seja, mecanismos de controle de erro, de fluxo e de seqenciao. NetBIOS O NetBIOS (Network Input/Output System) uma interface que fornece s aplicaes de rede um servio de transmisso confivel orientado conexo, um servio de nomes para identificar seus usurios na rede, e opcionalmente um servio de transmisso de 96

datagrama no-confivel. A maior parte dos fornecedores de sistemas operacionais de rede (IBM, Novell, Microsoft, 3Com etc) incluem a interface NetBIOS em seus produtos, implementada em um driver de protocolo, ou implementada por um emulador (com as funes de transmisso sendo executadas por outro driver de protocolo, como faz a Novell). Protocolos e Aplicaes Cliente-Servidor Os protocolos e as aplicaes cliente-servidor utilizam os drivers de protocolo de transporte para intercambiar dados atravs da rede. Toda interao entre um cliente e um servidor consiste em uma seqncia bem definida de troca de unidades de dados que transportam requisies de servios e respostas. A troca de mensagens transparente para os usurios que utilizam os servios da rede, quer atravs do redirecionador, quer atravs de utilitrios fornecidos com o sistema operacional de rede. Veremos agora, resumidamente, dois exemplos de protocolos usados em sistemas operacionais de rede para dar suporte a interaes cliente-servidor. SMB (Server Message Blocks) Utilizada nos sistemas fornecidos pela Microsoft e IBM. Quando o mdulo cliente do sistema operacional de rede intercepta uma chamada feita por uma aplicao para acessar um recurso remoto, ele monta um SMB, colocando nele os parmetros que identificam o servio desejado, e o envia ao mdulo servidor que controla o recurso em questo. Quando o servidor recebe um SMB carregando um pedido, ele executa o servio solicitado, monta outro SMB com a resposta e o envia de volta ao cliente. Os SMBs variam de acordo com o comando que transportam. NetWare Shell e o NCP (NetWare Core Protocol) O NetWare Shell um redirecionador usado em sistemas operacionais de rede da Novell. O NetWare Shell implementado como uma casca (shell) que fica acima do sistema operacional local, redirecionando os pedidos relativos a recursos remotos para os servidores, e repassando para o sistema operacional local os pedidos de acesso a recursos locais. O protocolo usado na interao entre clientes e servidores NetWare o NCP. O NCP utiliza o servio de datagrama fornecido pelo IPX para transmitir suas mensagens, implementando seu prprio mecanismo de controle de conexes. O mecanismo de controle de erro utilizado no NCP baseia-se no reconhecimento de cada pacote IPX transmitido. S uma solicitao NCP pode estar pendente em um determinado instante do tempo. Um campo da mensagem NCP carregando um nmero de seqncia identifica os pedidos e permite que o cliente possa associar uma resposta ao pedido correspondente. O nmero de seqncia incrementado a cada solicitao. Outro campo da mensagem carrega um cdigo que identifica o tipo de servio solicitado por um cliente a um servidor. O NCP permite que objetos (usurio, grupos de usurios, servidores etc.) sejam associados a nomes e possam armazenar atributos que definem suas propriedades. As 97

informaes sobre os objetos so armazenadas em um banco de dados do servidor de arquivos denominado bindery. O NCP utiliza o bindery para implementar servios de nomes, contabilizao do uso de recursos e mecanismos de segurana. As conexes entre clientes e servidores so identificadas por um nmero de conexo, que utilizado pelo NCP para controlar os pedidos feitos e os recursos utilizados por um dado cliente, e para verificar se o usurio tem permisso para executar os pedidos que faz.

98