Professional Documents
Culture Documents
Sumrio
1. CONCEITOS BSICOS DE COMUNICAO E TELECOMUNICAO........................................................................ 4 1.1. Modelo de um Sistema de Comunicao....................................................................................... 4 1.1. Sinais Analgicos x Sinais Digitais................................................................................................ 5 1.1.1 Bits x Bauds............................................................................................................................ 6 1.2 Largura de Banda e Capacidade de Canal...................................................................................... 7 1.3 MODEMs....................................................................................................................................... 7 1.4. Tcnicas de modulao.................................................................................................................. 8 1.5. Caractersticas de uma transmisso................................................................................................9 1.5.1. Quanto ao Sentido de Transmisso no Canal.........................................................................9 1.5.2. Quanto ao nmero de canais utilizados..................................................................................9 1.5.3. Quanto sincronizao........................................................................................................ 10 2. CONCEITOS BSICOS DE REDES DE COMPUTADORES................................................................................... 13 2.1 Utilizao das Redes de Computadores........................................................................................14 2.2 Estrutura de uma rede de computadores...................................................................................... 14 2.3 Componentes bsicos de uma rede de computadores................................................................... 16 2.4 Arquiteturas de Redes...................................................................................................................18 3. MEIOS DE TRANSMISSO DE DADOS........................................................................................................ 20 3.1 Meios fsicos................................................................................................................................. 20 3.1.1 Linha area de Fio n............................................................................................................ 21 3.1.2 Par Tranado.........................................................................................................................21 3.1.3 Cabo Coaxial.........................................................................................................................25 3.1.4 Fibras ticas.......................................................................................................................... 28 3.2 Meios no fsicos de transmisso.................................................................................................. 34 3.2.1 O Espectro Eletromagntico................................................................................................. 34 3.2.2 Transmisso de Rdio........................................................................................................... 35 3.2.3 Transmisso de Microondas..................................................................................................36 3.2.4 Ondas milimtricas e infravermelhas..................................................................................... 37 3.2.5 Transmisso de Ondas de Luz...............................................................................................37 3.2.6 Satlites de Comunicao..................................................................................................... 38 4. O PADRO IEEE 802......................................................................................................................... 43 4.1 Camadas do modelo IEEE............................................................................................................43 4.1.1 Camada fsica........................................................................................................................ 43 4.1.2 Subcamada de controle de acesso ao meio (MAC) ........................................................... 43 4.1.3 Subcamada de controle de enlace lgico (LLC)................................................................... 44 4.2. Padro IEEE 802.3 e Ethernet.................................................................................................... 44 4.2.1 Cabeamento 802.3..................................................................................................................... 45 4.3. O Protocolo de Subcamada MAC 802.3..................................................................................... 46 4.4. Padro IEEE 802.4: Token Bus.................................................................................................. 48 4.5. Padro IEEE 802.5: Token Ring................................................................................................. 49 4.6. O Protocolo da Subcamada MAC do Token Ring...................................................................... 51 4.7. Comparao entre 802.3, 802.4 e 802.5......................................................................................52 5. PROTOCOLOS DE ACESSO MLTIPLO......................................................................................................... 54 5.1. Acesso baseado em conteno.....................................................................................................54 5.1.1. Aloha...................................................................................................................................54 5.1.2. Carrier Sense Multiple Access (CSMA)............................................................................. 55 5.2. Acesso ordenado sem conteno................................................................................................. 57 5.2.1. "Polling"............................................................................................................................... 57 5.2.2. Quadro ou Slot Vazio.......................................................................................................... 57 5.2.3. Insero de Registrador....................................................................................................... 58
5.2.4. Passagem e Permisso (token ring)......................................................................................58 5.2.5. Passagem de Ficha em Barramento (Token Bus).................................................................59 6. DISTORO E RUDO NA TRANSMISSO (ERROS)......................................................................................... 61 6.1 Deteco de erros......................................................................................................................... 61 6.1.1. Bit de Paridade (paridade de caractere)............................................................................... 61 6.1.2. Paridade Longitudinal (combinada)..................................................................................... 61 6.1.3. Redundncia Cclica (CRC)................................................................................................ 62 6.2. Correo de erros........................................................................................................................ 63 6.2.1. Descrio de um Cdigo Hamming..................................................................................... 63 7. SOFTWARE DE COMUNICAO................................................................................................................ 65 7.1. Protocolos de comunicao......................................................................................................... 65 7.2. Protocolos de enlace de dados.....................................................................................................67 7.2.1 Protocolos Orientados a caracter.......................................................................................... 68 7.2.2 Protocolos Orientados a bits................................................................................................. 69 7.3. Protocolo de enlace HDLC..........................................................................................................69 7.3.1 Estrutura do Quadro............................................................................................................. 70 7.3.2 Definio dos comandos e respostas no HDLC....................................................................72 7.3.3 Controle de Fluxo e Sequenciamento................................................................................... 73 7.4. O Modelo de referncia OSI.......................................................................................................74 7.4.1 A Camada Fsica................................................................................................................... 75 7.4.2 A Camada de Enlace de Dados............................................................................................. 75 7.4.3 A camada de Rede................................................................................................................ 75 7.4.4. A camada de Transporte...................................................................................................... 76 7.4.5 A camada de Sesso..............................................................................................................76 7.4.6 A camada de Apresentao................................................................................................... 77 7.4.7 A camada de Aplicao.........................................................................................................77 8. A ARQUITETURA DA INTERNET TCP/IP................................................................................................... 79 8.1. Camada de Interface de rede ou camada host /rede (enlace / fsica) (1)......................................80 8.2. Camada inter-rede ou Internet (2)............................................................................................... 80 8.3. Camada de transporte (3)............................................................................................................ 80 8.4. Camada de Aplicao (4).............................................................................................................80 8.5 Comparao entre o Modelo OSI e a Arquitetura lnternet Tcp/Ip............................................... 82 8.6. Endereamento Internet...............................................................................................................83 8.6.1. Classes de endereamento em Internets............................................................................... 83 REFERNCIAS BIBLIOGRFICAS................................................................................................................... 86
Fonte
Destino
A fonte o ente que produz a informao. Para tanto dispe de elementos simples e smbolos. O elemento o componente mais simples que entra na composio representativa da informao. Ex: A, B, C, ou dgitos 0 e l. Por exemplo, na mquina de escrever, os elementos so letras, dgitos e caracteres especiais, situados nas teclas. O smbolo um conjunto ordenado de elementos. Por exemplo, dispondo-se dos elementos A, B, C, ... podem-se compor os smbolos AA, AB, BB, ... ou os smbolos AAA. BBA, BBB, ... ou, dispondo dos elementos 0 e 1, podem-se compor os smbolos 1, 0, 10, 11, ... , 1000, ... ou 1100, 1101, 1011, ou, dispondo-se dos elementos 0, 1, 2, ... , 9, v, + e -, podem-se compor os smbolos +5v, -3v, 0v, ... . Os smbolos so utilizados para representar configuraes de um sinal. Como os smbolos podem ser formados por um nico elemento, o elemento tambm pode constituir uma representao de um sinal. Podemos pensar em um sinal, de forma intuitiva, conforme os seguintes exemplos: "letra do alfabeto", "dgito binrio", "fonema da pronncia", "voltagem", "corrente eltrica", etc. Para cada um destes exemplos podemos imaginar diferentes configuraes para a composio representativa da informao. Uma mensagem consiste em um conjunto ordenado de smbolos que a fonte seleciona para compor uma informao. Uma nica mensagem, ou um conjunto de mensagens, ordenado para produzir um significado, constitui o que chamamos de informao. A cada smbolo corresponde uma certa quantidade de informao e a cada mensagem se associa uma quantidade de informao, dada pela soma das quantidades de informao de cada smbolo.
elemento 1 0 0 1
Smbolo 1010
Todos os sistemas de comunicao, independente da natureza da informao transmitida ou dos sinais utilizados podem ser analisados segundo o modelo da figura 1.3, onde podemos identificar os seguintes componentes: A fonte geralmente no dispe de potncia suficiente para cobrir as perdas da propagao do sinal. Esta potncia suprida pelo emissor. O emissor o ente que, acionado pela fonte, entrega um sinal de energia adequada transmisso pelo canal. O canal (meio) o ente que propaga a energia entregue pelo emissor at o receptor, permitindo que o sinal seja transmitido, geralmente cobrindo distncias razoavelmente grandes. O receptor o ente que retira a energia do meio e recupera os smbolos, de forma to precisa quanto possvel, de modo a reproduzir a mensagem a ser entregue ao destino. O destino para onde se dirige a informao.
Mensagem Sinal Transmitido Sinal Recebido Mensagem Recuperada
Fonte
Emissor
CANAL
Rudo
Receptor
Destino
Fonte de Rudo
Figura 1.3 Modelo bsico de um sistema de comunicao
Deste modo o emissor e o receptor desempenham funes inversas e complementares e o meio os interliga. Existe um fluxo de sinal entre o emissor e o receptor e este sinal contm em si, os smbolos portadores da informao. Em condies ideais o sistema deveria se comportar de modo que a mensagem produzida pela fonte conseguisse ser fielmente recuperada pelo receptor. Na prtica isto no ocorre: no processo de transmisso, limitaes fsicas e outros fatores alteram as caractersticas do sinal que se propaga, produzindo o que se chama distoro. Alm disso, aparecem no canal sinais esprios de natureza aleatria, que se somam ao sinal, produzindo o rudo. Este efeito pode ser representado esquematicamente pela adio de um bloco, representando uma fonte externa geradora de rudo, simbolizando todos os rudos presentes no canal. Um dos maiores problemas do projetista do sistema consiste em manter tanto a distoro como o rudo em nveis aceitveis, de modo que na recepo a mensagem possa ser recuperada de forma adequada e que seja entregue a informao devida ao destino.
Sinal
Sinal
Tempo
Tempo
Sinal analgico
Sinal digital
Algumas formas de informao tm natureza analgica e outras tm natureza digital. A voz, por exemplo, provoca uma variao contnua da presso do ar formando ondas acsticas e portanto uma informao analgica. J mensagens de texto ou de dados so formas de informao codificada que usam um conjunto finito de smbolos de um alfabeto. Estes smbolos so codificados como um conjunto de bits (dgitos binrios), formando caracteres ou palavras, o que caracteriza a natureza digital destas formas de informao. Qualquer tipo de informao (seja analgica ou digital) pode ser transmitida atravs de um sinal analgico ou digital. O sinal analgico pode ser amostardo e quantizado, e o resultado dessa quantizao codificado em sinal digital para transmisso. A transmisso de sinais digitais atravs de sinais analgicos tambm possvel e ser vista posteriormente, nas tcnicas de modulao.
11 10 01 00
01 01 10 00 11
Figura 1.5 Mensagem digital com 4 nveis de sinais A comunicao entre dois navios, por exemplo, pode ser feita atravs de sinais de luz., ligando e desligando uma lanterna. A cada vez que a lanterna pisca, uma unidade de informao enviada. Alternativamente, poder-se-ia enviar duas unidades de informa a cada piscada se tivssemos uma lanterna com quatro cores (smbolos) para representar grupos de informao. Por exemplo, vermelho, verde, azul e branco poderiam representar os grupos 11, 10, 01 e 00 respectivamente. Esta codificao multinvel (dibit) reduz a largura de banda necessria, enviando duas vezes mais informao por unidade de tempo. Se a velocidade de sinalizao neste caso fosse 200 bauds/s, por exemplo, teramos 400 bits transmitidos em um segundo. Pode-se ter esquemas com trs ou mais bits tribit ou mais nveis de amplitude. No caso de uma comunicao tribit, o nmero de nveis necessrios ser oito. De uma forma geral, para se codificar n bits em um nvel de amplitude, so necessrios 2n nveis diferentes. Um esquema utilizando 4 bits denominado tetrabit e assim sucessivamente. Um esquema utilizando 6 bits a cada baud denominado hexabit e assim sucessivamente.
1.3 MODEMs
Quando um sinal no adequado transmisso pelo canal, o emissor dispe de um componente interno, o modulador, que transforma os elementos entregues pela fonte em sinais convenientes para serem transmitidos pelo meio. Dispe ainda de um componente interno para acoplar a energia gerada ao meio.
Igualmente, na retirada, o receptor dispe de um componente interno que, acoplado ao meio, permite a extrao eficiente da energia presente no sinal que foi transmitido e dispe ainda de um outro componente interno, o demodulador, que recupera a partir da energia recebida, os smbolos portadores da informao. importante ressaltar que os elementos ou smbolos gerados pela fonte sua sada, podem ser transformados em outros elementos ou smbolos ao longo do processo de transmisso, para melhor convenincia da prpria transmisso ou para melhor adequao ao destinatrio, porm, o contedo da informao gerada pela fonte deve ser preservado ao longo de todo o processo. A figura 1.6 apresenta o modelo de um sistema de comunicao que utiliza um canal analgico para transmisso de dados digitais.
Mensagem
Sinal Transmitido
Sinal Recebido
Mensagem Recuperada
Fonte
Emissor
Modulador
CANAL
Receptor
Demodulador
Destino
Figura 1.6 Modelo bsico de um sistema de comunicao com transmisso em um canal analgico
amplitude (QAM): sensvel a rudos e interferncias, custo alto. freqncia (FSK): equipamentos simples e pouca sensibilidade a distrbios - FM. fase (PSK): possui alto rendimento e pouca sensibilidade a rudos.
Sinal binrio Mod por Amplitude Mod por freqncia Mod por fase
Figura 1.6 Modulao Os modems mais avanados utilizam uma combinao de tcnicas de modulao para transmitir vrios bits por bauds. Cada modem de alta velocidade contm seu prprio padro de transmisso e s pode se comunicar com modems que utilizem o mesmo padro (embora a maioria dos modems possa emular todos os outros mais lentos). Por exemplo, o padro de modem ITU V.32 de 9.600 bps utiliza modulao de 4 bits por baud em fase. O V.32 bis opera a 14.400 bps, utilizando 2.400 bauds e 6 bits por amostra. O V 34 possui velocidade de transmisso de 28.800 bps. Qualquer pequeno erro em uma transmisso hexabit gera 6 bits defeituosos. Um mtodo diferente para transmisso de alta velocidade dividir o espectro de 3000 Hz disponveis em 512 pequenas bandas, transmitindo 20 bps em cada uma. Essa estrutura exige um processador possante no modem, mas oferece a vantagem de desativar uma banda de freqncia que
tem muito rudo. Normalmente estes modems tem recurso V.32 ou V.34 possibilitando a comunicao com estes modems. Atualmente, a maioria dos modems oferece recursos de compactao e correo de erros. As estruturas de compactao mais utilizadas so MNP-5, que compacta seqncias de bytes idnticos, run-lenght que compacta seqncias de 0 ou brancos (muito utilizada em fax) e Zin-Lempel, utilizado no V42 bis e comum em programas compactadores (pkzip, etc).
b) Half-Duplex: quando a transmisso feita nos dois sentidos mas no ao mesmo tempo. Ex.: na conversao entre dois rdio-amadores, enquanto um deles est falando o outro no pode falar, pois o primeiro no o escuta.
c) Full-duplex: Quando a transmisso feita nos dois sentidos simultaneame. Ex.: a ligao telefnica permite que as duas pessoas falem ao mesmo tempo.
Figura 1.7 Transmisso paralela b) Transmisso serial: na transmisso serial, os bits que compem um caracter so transportados um aps o outro,
10
1 1 0 1 0 0 1 0
EMISSOR
01001011 11010010
RECEPTOR
Figura 1.8 Transmisso serial Como os bits chegam um de cada vez, o equipamento receptor dever saber qual bit o primeiro do caracter, a fim de que possa decodificar o smbolo recebido, ou quais bits so realmente de informao. Este um problema de sincronizao.
Start
Caracter (byte)
Stop
Figura 1.9 Estrutura da unidade de transmisso serial assncrona de caracter-byte Esse frame apresenta quatro componentes: Um bit de incio - sinaliza que um frame est comeando. Possibilita ao receptor sincronizar-se com a mensagem. Bits de dados - consistem de 7 (+ paridade) ou 8 bits quando esto sendo transmitidos dados de caracteres. Um ou mais bits de fim- sinalizam o fim do frame de dados. A deteco de erros em transmisso assncrona utiliza o bit de paridade. Vrios esquemas esto implementados para uso do bit de paridade. Os mais comuns so os seguintes: Paridade: o bit de paridade definido para assegurar que seja enviado um nmero par ou mpar de bits 1 (dependendo da paridade). Por exemplo, em uma transmisso com paridade par, se o campo de dados tiver trs bits 1, o bit de paridade ser definido em 1 para produzir um total de 4 bits 1 no byte. As tcnicas de paridade podem detectar erros que afetam um bit. Elas podem, contudo, ser incapazes de detectar erros que afetam dois ou mais bits. Tcnicas para correo de erros sero vistas posteriormente. A transmisso assncrona uma tecnologia simples e barata, adequada para transmisso de pequenos frames em intervalos irregulares. Como os bits de incio, de fim e de paridade precisam ser acrescentados a cada caracter a ser transmitido, o desempenho da transmisso assncrona no atende de forma satisfatria a troca de grandes quantidades de dados.
11
b) Transmisso sncrona: a comunicao pode ser feita de forma mais eficiente se os clocks nos dispositivos transmissor e receptor estiverem sincronizados. Essa sincronizao realizada de duas maneiras:
Transmitindo-se sinais de sincronizao com dados. Algumas tcnicas de codificao de dados, garantindo uma
transio de sinal com cada bit transmitido, so inerentemente sinais do clock interno.
Utilizando-se um canal de comunicao separado para transportar sinais de clock, uma tcnica que pode funcionar
com qualquer tcnica de codificao de sinais. A Figura abaixo apresenta duas estruturas possveis de mensagens associadas transmisso sncrona.
Figura 1.10 Transmisso serial Ambas as transmisses comeam com uma srie de sinais sincronizados, que informam ao receptor o incio de um frame. Sinais sincronizados geralmente utilizam um padro de bits que no pode aparecer em qualquer ponto nas mensagens, garantindo que eles sero sempre distintos e fceis de serem reconhecidos pelo receptor. Uma tcnica de sincronizao utilizada denominada bit Stuffing. Uma ampla variedade de tipos de dados pode ser transmitida. A Figura 1.8 ilustra tanto os dados baseados em caracteres quanto os baseados em bits. Observe aque caracteres mltiplos ou longas sries de bits podem ser transmitidos em um nico frame de dados. Como o transmissor e o receptor permanecem sincronizados durante a transmisso, os frames podem ser extensos. Quando os frames so maiores, a paridade passa a no ser mais um mtodo adequado de deteco de erros. Se estiverem ocorrendo erros, mais provvel que vrios bits sero afetados e que as tcnicas de paridade no informaro um erro adequadamente. A tcnica usada com a transmisso sncrona a de verificao de redundncia cclica, conhecida como CRC (Cyclic Redundancy Check). O transmissor utiliza um algoritmo para calcular um valor de CRC que resuma o valor inteiro de bits de dados. Esse valor de CRC anexado ao frame de dados. O receptor usa o mesmo algoritmo, recalcula o CRC e compara o CRC inserido no frame ao valor que havia calculado. Se os valores corresponderem, praticamente certo que o frame foi transmitido sem erro. O clculo de CRC ser visto porteriormente. Um padro de bit de fim inequivocamente indica o fim de um frame. Assim como os bits de sincronizao, o padro de bit de fim freqentemente um padro que no pode aparecer no corpo de um frame de dados, eliminando a confuso por parte do receptor. Quando os enlaces (links) de transmisso sncrona esto inativos, comum transmitirem-se bits de preenchimento que mantm dispositivos sincronizados, eliminando a necessidade de ressincronizar dispositivos quando um novo frame transmitido. A transmisso sncrona tem muitas vantagens sobre a assncrona. Os bits de overhead (de sincronizao, CRC e fim) so uma proporo menor do frame de dados geral, tornando a transmisso sncrona muito mais eficaz no uso da banda passante. A sincronizao permite que os sistemas utilizem velocidades mais elevadas e melhorem a deteco de erros. A desvantagem da transmisso sncrona est principalmente nos custos mais elevados em virtude da maior complexidade dos componentes necessrios no circuito. Conseqentemente, a transmisso sncrona empregada principalmente quando grandes volumes de dados precisam ser transmitidos. A transmisso sncrona normalmente utilizada para se atingir altos nveis de eficcia em redes locais. Tanto o padro Ethernet como o Token Ring, por exemplo, utilizam transmisso sncrona. c) Transmisso iscrona: a transmisso iscrona aplica um dispositivo comum que fornece um sinal de clock compartilhado por todos os dispositivos na rede. O dispositivo de clock cria slots de tempo. Os dispositivos com dados a serem transmitidos monitoram a rede e inserem dados em slots de tempo abertos, medida que eles se tornam disponveis. Um determinado slot de tempo pode ser preenchido at a sua capacidade com vrios frames. A transmisso iscrona garante taxas de transmisso, determinista e apresenta baixo overhead. A tcnica, entretanto, apresenta um nico ponto de falhas: torna-se necessrio assegurar que o dispositivo de clock tolerante a falhas. A informao iscrona contnua e em tempo real na sua criao, transmisso e utilizao. Os dados numa transmisso iscrona devem ser enviados taxa a que esto a ser recebidos. Os dados iscronos devem tambm ser sensveis a atrasos na transmisso. Para canais iscronos a largura de banda requerida normalmente baseada nas caractersticas de
12
amostragem da funo associada. A latncia requerida est relacionada com o buffering disponvel em cada endpoint. Um exemplo tpico de transmisso iscrona a voz. A entrega de dados de uma transmisso iscrona assegurada custa de perdas nos transitrios dos dados. Por outras palavras, qualquer erro ocorrido na transmisso eltrica no corrigido pelos mecanismos de hardware tais como a retransmisso. Na prtica os erros ao nvel do bit esperados no USB so suficientemente pequenos para no serem considerados. Para a transmisso iscrona de informao alocada largura de banda suficiente para assegurar que os dados sero entregues taxa desejada.
Exerccios:
1) Quais dos dois canais abaixo possui maior largura de banda? a) canal que suporta freqncias de 1 a 1.12 Mhz b) canal que suporta freqncias de 127 a 250 KHz 2) Assinale a alternativa correta: a) Largura de banda um dos fatores que determinam a capacidade de um canal de comunicao b) Largura de banda no tem nada a ver com velocidade de uma transmisso 3) Assinale a alternativa correta: a) A capacidade de um canal est associada ao nmero de nveis do sinal utilizados para transmisso b) A capacidade de um canal est relacionada com o nmero de estados que podem ser transmitidos e distinguidos separadamente em um canal. 4) Assinale a alternativa correta: a) A capacidade de transmisso de um canal infinito b) A capacidade de transmisso de um canal finito
5) Assinale a alternativa correta: a) O nvel de rudo est diretamente ligado capacidade de um canal b) O nvel de rudo de um canal no influencia na sua capacidade 6) Assinale a alternativa correta: a) A atenuao do sinal acontece em qualquer meio fsico de transmisso b) Existem meios fsicos de transmisso onde o sinal transmitido no sofre atenuao 7) Se um computador domstico est conectado a um provedor com uma placa fax/modem a 56 Kb/s e o Modem do provedor de 32 Kb/s. Qual a velocidade mxima possvel para conexo? 8) Assinale a alternativa correta: a) Baud corresponde velocidade de sinalizao de um canal. a) Baud uma medida da taxa de transferncia de informao, e igual ao nmero de bits transmitidos por segundo 9) Faa a representao da transmisso dos bits 010010100111 utilizando um canal com freqncia de 8 Hz/s (velocidade de sinalizao de 8 bauds/s) com uma modulao DIBIT e a portadora modulada por amplitude. 10)Assinale a alternativa correta: a) O telefone exemplo de uma comunicao duplex b) O rdio de taxis exemplo de uma comunicao duplex 11)Assinale a alternativa correta: a) A funo do bit start sincronizar a fonte com o destino b) A funo do bit start no sincronizar a fonte com o destino 12)Assinale a alternativa correta: a) Na transmisso sncrona utiliza-se pelo menos um caracter de sincronismo para indicar o incio do bloco de dados b) A transmisso sncrona no utiliza caracteres ou bytes de sincronismo 13)Em uma transmisso utilizando bit stuffing, a mensagem que chegou (tirando o cabealho) foi 010011111001011111010. Qual realmente a mensagem, se excluindo os bit stuffing? 14)Assinale a alternativa correta: a) A transmisso iscrona no engloba as transmisses sncronas e assncronas b) A transmisso iscrona engloba as transmisses sncronas e assncronas
13
14
LAN: redes locais. Trs topologias respondem pela maioria de configuraes de LANs: barramento, anel e estrela MAN: Meio termo entre LANS e WANS (com velocidades em torno de 10 Mbps). Um outro exemplo o sistema de VOZ sobre IP da Shell, que ser concludo neste ms (maio/junho 2000).No RJ funciona sobre ATM e em estados como o RS funciona em canais de 128 Kbps. WAN: As PND(s) garantem largura de banda, enquanto a Internet NO, no acesso internet atravs modem/provedor, quem limita a vel. a fax/modem.
LANs
MANs
WANs
A maioria dos aspectos abordaados nesta disciplina esto relacionados s LANs (redes locais), porm vrios dos conceitos relacionados s LANs so igualmente aplicados s MANs e WANs.
15
simplesmente hosts ). Os hospedeiros so conectados por uma subrede de comunicao ( subrede ). A tarefa da subrede transportar mensagens de um host a outro, da mesma forma que a rede telefnica transporta a conversao entre dois assinantes. Se os aspectos da comunicao (subrede) forem separados dos aspectos de aplicao (hosts), o projeto completo de uma rede fica bastante simplificado. A subrede composta basicamente de dois componentes: equipamentos de comutao e linhas de transmisso. Os equipamentos de comutao geralmente so computadores especializados e so denominados computador de comunicao, n de comutao, comutador de pacotes, Interface Message Processor (IMP) ou ainda comutador de dados. As linhas de transmisso tambm so chamadas de circuitos ou canais. Cada hospedeiro conectado a um ( ou ocasionalmente vrios ) n de comutao. Todo o trfego de ou para o host feito via seu n de comutao. A figura 2.1 mostra a relao entre os hospedeiros e a subrede de comunicao. No projeto da subrede existem dois tipos gerais de arquitetura de comunicao:
ligao ponto a ponto: h a presena de um ponto de comunicao em cada emlace ou ligao em questo ligao multiponto: difuso (broadcast,multicast). Neste caso, trs ou mais dispositivos utilizam o mesmo enlace de
comunicao.
a)
b)
Figura 2.1 (a) ligao ponto a ponto (b) ligao multiponto
Quando se utiliza uma subrede com ligao ponto-a-ponto, deve-se observar um aspecto importante do projeto que a topologia de interconexo dos ns de comutao. A figura 2.2 mostra algumas topologias possveis.
a)
b)
c)
d)
e)
f)
Figura 2.2 Algumas topologias possveis para uma subrede ponto-a-ponto. (a) estrela (b) loop (c) rvore (d) completa (e) loops interconectados (f) irregular O segundo tipo de arquitetura de comunicao usa difuso. Neste caso, um nico canal de comunicao compartilhado por todos os ns de comutao. Quando uma mensagem transmitida por qualquer um dos ns de comutao, ela recebida por todos os ns existentes na rede. Caso exista uma especificao de destinatrio na mensagem, os ns que no so destino, devem ignorar a mensagem. A figura 2.3 mostra algumas possibilidades de subredes em difuso. No caso de uma rede com topologia em barra, apenas um n fica habilitado a transmitir em um determinado instante; todos os outros devem aguardar pela liberao do meio de transmisso. Uma rede com topologia em barra deve ter associado algum mecanismo para resolver conflitos quando dois ou mais ns desejam transmitir simultaneamente. Este mecanismo de controle pode ser centralizado ou distribudo. Uma segunda possibilidade um sistema de radio ou satlite. Cada n possui uma antena atravs da qual ele pode transmitir ou receber. Todos os ns podem receber o sinal proveniente do satlite e, em alguns casos, tambm podem receber as transmisses efetuadas por outros ns para o satlite. Um terceiro sistema de difuso o anel. Em um anel, cada bit percorre o caminho sem esperar pelos outros bits que compem a mensagem. Tipicamente, cada bit percorre todo o anel em pouco tempo, muitas vezes antes que a mensagem
16
seja transmitida completamente. Em contraste, com uma topologia em loop, cada mensagem no retransmitida pelo prximo n at que a mensagem inteira seja recebida. Em um loop, cada linha pode conter uma mensagem diferente enquanto que esta situao no desejvel em um anel, a menos que as mensagens sejam muito curtas. Da mesma forma que em outros sistemas de difuso, so necessrias algumas regras para controlar o acesso ao meio de transmisso.
a)
(b)
(c)
Figura 2.3 Subredes de comunicao usando difuso. (a) barra (b) radio ou satlite (c) anel Subredes de difuso podem ser divididas em estticas e dinmicas, dependendo de como o canal alocado. Na alocao esttica, o tempo dividido em intervalos discretos e cada fatia de tempo atribuda a um dos ns de forma a que cada um s transmita durante o seu intervalo de tempo. Esta tcnica apresenta a desvantagem de desperdiar a capacidade do canal pois atribui tempo a um n mesmo que ele no tenha mensagem para transmitir. Os mtodos de alocao dinmica so classificados em centralizados e distribudos. No mtodo centralizado, existe uma nica entidade responsvel pela concesso do direito de transmisso. Ela pode fazer isto, aceitando requisies e tomando as decises de acordo com um algoritmo interno. No mtodo descentralizado ou distribudo, no existe uma entidade central; cada n deve decidir por si mesmo quando deve transmitir ou no.
Software de rede A simples transferncia de um arquivo de uma mquina para outra envolve uma srie de etapas que se fossem analisadas em conjunto, teriam uma complexidade difcil de controlar. Optou-se ento por dividir as redes em camadas.
Camadas de rede A maioria das redes de computadores dividida em camadas ou nveis e a fim de simplificar o projeto de toda a rede.
Protocolos Basicamente, um protocolo um conjunto de regras sobre o modo como se dar a comunicao entre as partes envolvidas. Cada protocolo atua em uma camada especfica de uma rede. A Internet, por exemplo, possui mais de 100 protocolos diferentes.
Hierarquias de protocolos Como funcionam as camadas de uma rede? As camadas se comunicam entre si, segundo uma hierarquia, denominada hierarquia de protocolos. Exemplo: andares de um prdio.
Protocolos Camadas
Hierarquia
17
Imagine dois filsofos (camada 3) querendo conversar, mas um deles fala portugus e ingls e o outro fala chins e francs. Eles necessitam tradutores (camada 2) que possuem secretrias (camada 1). Os tradutores usaro Alemo, mas nada impediria que utilizassen Finlands, por exemplo.
Figura 2.5 Esquema de funcionamento da arquitetura de uma rede de computadores Embora conceitualmente uma comunicao entre dois processos de uma determinada camada se d horizontalmente, essa conversao implica na comunicao com as camadas inferiores atravs das interfaces entre as camadas. Ex.: comunicao virtual na camada 5.
Figura 2.6 Comunicao entre as camadas de uma rede de computadores Com relao comunicao entre as camadas do modelo de rede apresentado na figura 2.6, podemos considerar: A Camada 4 quebra os pacotes, a Camada 3 confere se uma mensagem chegou corretamente no destino, a Camada 2 confere o formato do quadro da mensagem e, a Camada 1 faz a comunicao via cabeamento ou sistema de ondas.
18
Figura 2.7 Comparativo entre as arquiteturas de redes OSI / ISO e Internet TCP / IP O modelo OSI (Open System Interconection) foi criado pela ISO (International Standard Organization) e consiste em sete nveis, onde cada um deles define as funes que devem proporcionar os protocolos com o propsito de trocar informaes entre vrios sistemas. Esta classificao permite que cada protocolo se desenvolva com uma finalidade deterninada, o qual simplifica o processo de desenvolvimento e implementao. Cada nvel depende dos que esto abaixo dele, e por sua vez proporciona alguma funcionalidade aos nveis superiores. Os sete nveis do modelo OSI so os seguintes: Aplicao 7 Responsvel pela interao com o Sistema Operacional atravs de interfaces para esse sistema (ex.: FTP, TELNET, SMTP). Servindo como uma janela para as aplicaes acessarem servios de rede, essa camada lida com o acesso rede, controle de fluxo recuperao de erros e transferncia de arquivos.
Apresentao Responsvel pela troca de mensagens com sentido. Essa camada oferece interface e servios comuns de comunicao, tais como criptografia, compresso de dados e reformatao de textos em formato abstrato, 6 para que os dados sejam compreendidos por computadores que utilizem diferentes representaes. Sesso 5 Transporte 4 Rede 3 Enlace 2 Fsica 1 Responsvel pelo suporte das conexes entre as sesses, tarefas administrativas e de segurana. Fornecendo a estrutura de controle entre as aplicaes, essa camada estabelece, gerencia e termina conexes (sesses) entre aplicaes cooperantes. Responsvel pela transferncia transparente entre dois pontos. Possibilitando recuperao quando h algum erro ponto-a-ponto ou de controle de fluxo, essa camada manipula os pacotes, reempacotando-os se necessrio, dividindo as mensagens grandes em pacotes menores. Responsvel pelo endereamento e funes de controle (ex: roteamento) necessrias no envio de dados atravs da rede. Isso significa estabelecer, manter e terminar conexes que incluem troca de pacotes, roteamento, controle de congestionamento, remontagem de dados e traduo de endereos lgicos para endereos fsicos. Responsvel por assegurar que as transmisses de dados e o estabelecimento das conexes lgicas entre as estaes sejam livres de erros. Isso conseguido pelo encapsulamento dos dados em blocos (quadros) para a camada fsica, e o envio desses quadros com a sincronizao, controle de erro e controle de fluxo necessrios. Responsvel pela transmisso de um conjunto no estruturado de bits atravs do meio fsico. Isso envolve caractersticas mecnicas, eltricas e procedurais requeridas para estabelecer, manter e desativar as ligaes fsicas.
Atualmente as camadas inferiores so implementadas em hardware. Por que o modelo OSI no pegou? Momento ruim Tecnologia ruim Implementao ruim
19
Questionrio:
1) O que multiplexao? 2) Quais as polticas de tratamento de erros existentes? Qual delas se aplica na transmisso iscrona? 3) Para que serve o controle de fluxo em uma rede? E o controle de seqncia? 4) Assinale a alternativa correta, com relao da poltica de acesso a um MT compartilhado: a) A disciplina de acesso utilizada em redes 802.3 CSMA/CD (olhar anexo c-IEEE 802) b) A disciplina de acesso utilizada em redes 802.5 Token Bus (passagem de permisso em barramento) 5) Assinale a alternativa correta: a) Overhead de protocolo a relao existente entre os bits de dados e os bits de controle que ocupam a banda de transmisso. b) Overhead de protocolo a quantidade de bits que so transmitidos mas que no so dados. 6) Assinale a alternativa correta: a) Encapsulamento de dados seria colocar todo um pacote (cabealho+dados) como dados para poder transmitir por uma rede de formato de pacotes diferente b) Encapsulamento seria pegar os dados de um pacote, sem o cabealho e transmitir por uma rede de formato de pacotes diferente. 7) Assinale a alternativa correta: a) Trailler ou cauda nas PDUs so bits inseridos com o objetivo de preencher o pacote com o tamanho mnimo necessrio para transmisso. b) Trailler ou cauda nas PDUs so bits inseridos para correo ou deteco de erros na transmisso.
20
Uma das formas mais comuns de transportar dados de um computador para outro grav-los em uma fita magntica ou em discos flexveis, transportar fisicamente a fita ou os discos para a mquina de destino, onde eles sero finalmente lidos. Apesar de no ser to sofsticado quanto usar um satlite de comunicao geossncrono, esse mtodo costuma ser muito mais eficaz sob o ponto de vista financeiro, especialmente nas aplicaes em que a alta largura de banda ou o custo por bit tem importncia fundamental. Basta fazer um simples clculo para esclarecer essa questo. Um DVD armazena 4,7 GB. Pode-se colocar 1000 DVDs em uma pequena caixa (perfazendo um total de 4700 GB) e despachar de um ponto a outro do Brasil em 24 horas (Sedex). A largura de banda efetiva dessa transmisso de 4700 gigabytes/86.400 s ou seja aproximadamente 544 Mbps, o que equivalente taxa de transmisso de uma rede ATM (622 Mbps). Se o destino estiver a uma hora de distncia, a largura de banda ser ampliada em cerca de 15 Gbps. Para um banco com gigabytes de dados a serem gravados diariamente em uma segunda mquina (de modo que o banco possa continuar a funcionar mesmo durante uma grande enchente ou terremoto), dificilmente alguma outra tecnologia de transmisso poder sequer ser comparada ao DVD ou fitas DAT, quando se fala em termos de desempenho. As linhas fsicas se caracterizam por apresentarem continuidade metlica, embora o meio possa no ser metlico, no sentido estrito, como o caso da fibra tica. Existem vrios tipos de linhas fsicas, com caractersticas de transmisso e de custo variveis em funo das suas caractersticas fsicas.
21
Todas as linhas fsicas funcionam como um filtro passa-baixas para distncias curtas. Isto , deixam passar corrente contnua e apresentam apenas uma freqncia de corte superior banda de passagem. medida que a distncia aumenta, porm, logo surge uma freqncia de corte inferior e a largura de banda vai se estreitando progressivamente. Dessa forma, a largura de banda de uma linha fsica varia com o seu comprimento. Em um projeto de redes, vrios fatores tm que ser levados em considerao, desde os aplicativos necessrios s exigncias dos usurios, passando pela demanda de recursos que estes aplicativos consumiro at o tipo de linhas fsicas ou meios fsicos que sero utilizados. Tudo tem que ser projetado de maneira eficiente e racional, ou seja, todas as necessidades tm que ser supridas a um custo mnimo permitindo ainda futuras expanses e reavaliaes do projeto. Em comparao com os outros investimentos que devem ser feitos a fim de implantar um determinado projeto de redes, as linhas fsicas sero o item que tero a maior durao. Os softwares costumam passar por uma evoluo a cada dois ou trs anos e, de acordo com pesquisas, o hardware tem uma vida til de 5 anos; no entanto, ter que se conviver 15 anos ou mais com seu cabeamento de rede. O investimento feito em um sistema de cabeamento ir pagar dividendos durante anos, mas o nvel de retorno depender do cuidado com o qual se selecionam os componentes e se supervisiona a instalao dos cabos [DER94]. Segundo pesquisas realizadas pela Infonetics, entre as causas para o downtime de uma rede, 70% dos casos so provocados por um cabeamento mal projetado. Dados colhidos pela LAN Technology informam que uma rede de porte mdio apresenta 23,6 paradas por ano em mdia, com um total de 4,9 horas inoperantes. Como o custo de uma hora parada estimado entre 1.000 e 20.000 reais, o controle do downtime poderia reduzir em muito os custos por ociosidade [ROC96]. O projeto de cabeamento no envolve somente consideraes sobre taxas de transmisso e largura de banda, mas tambm facilidade de instalao, imunidade a rudos, limites de emisso eletromagntica, qualidade (atenuao do sinal versus comprimento mximo), confiabilidade, conformidade s exigncias geogrficas, conformidade aos padres internacionais, disponibilidade de componentes e custo total [SOA96]. O cabeamento o componente de menor custo de uma rede local. Quando bem estruturado pode representar de 5 a 7% do custo total da rede. Os preos variam muito de acordo com o tipo de cabeamento utilizado [ROC96].
Um cabo STP, alm de possuir uma malha blindada global que confere uma maior imunidade s inteferncias externas eletromagntica / radiofrequncia, possui uma blindagem interna envolvendo cada par tranado componente do cabo cujo objetivo reduzir a diafonia. Um cabo STP geralmente possui dois pares tranados blindados, uma impedncia caracterstica de 150 Ohms e pode alcanar uma largura de banda de 300 MHz em 100 metros de cabo. Ao contrrio dos cabos coaxiais, a blindagem dos cabos stp no faz parte do caminho percorrido pelo sinal.
22
O maior volume de blindagem e isolamento aumenta consideravelmente o peso, o tamanho e o custo do cabo. Poucos cabos STP eram suficientes para preencher um duto de fiao de um prdio [DER94]. Este dabo era adotado pela IBM para interconexo entre os elementos integrantes de sua rede (token ring) e atualmente praticamente no mais utilizado.
b) Par Tranado UTP
O cabo de par tranado sem blindagem (UTP) composto por pares de fios, sendo que cada par isolado um do outro e todos so tranados juntos dentro de uma cobertura externa. No h blindagem fsica no cabo UTP; ele obtm sua proteo do efeito de cancelamento dos pares de fios tranados. O cabo de par tranado sem blindagem projetado para redes, mostrado na figura abaixo, contm quatro pares de fios de cobre slidos modelo 22 ou 24 AWG. O cabo tem uma impedncia de 100 ohms - um fator importante que diferencia dos outros tipos de fios de telefone e par tranado. O cabo de rede UTP tem um dimetro externo de 4,3 mm. Com o aumento das taxas de transmisso, cabos de par tranado de melhor qualidade foram sendo produzidos. O alto desempenho em termos de qualidade alcanados pelos pares tranados no blindados (UTP), aliado ao baixo custo de aquisio e instalao dos mesmos, fez com que se tornasse necessrio, uma presso por padronizao tanto por parte dos projetistas, que queriam certezas sobre os parmetros caractersticos destes cabos, quanto por parte dos fabricantes de equipamentos, que os utilizavam em suas composies e precisavam de garantias confiveis de desempenho [ROC96].
Figura 3.3 - Cabo UTP [BER96] A EIA/TIA (Electronic Industries Association/Telecommunication Industry Association) levou a cabo a tarefa de padronizao dos cabos UTP atravs da recomendao 568. Os cabos UTP inicialmente foram divididos em 5 categorias (atualmente existem 6 ou 7) no que se refere a: taxas de transmisso e qualidade do fio, sendo que as classes 1 e 2, 3, 4 ,5 suportam respectivamente taxas de transmisso de at 5 Mbits (1 e 2), 10 Mbits (3), 16 Mbits (4), e 100 Mbits (5), sendo esse ltimo tipo o mais utilizado atualmente e que possui melhor grau de qualidade.
bitola do fio, especificada em AWG (American Wire Guage), onde nmeros maiores indicam fios com dimetros menores; nveis de segurana, especificados atravs de regulamentao fornecida pelos padres reguladores da Underwriter Laboratories (UL).
23
Categoria 5E (Banda100 MHz em c/ par) Categoria 6 (Banda 250 MHz em c/ par) Categoria 7 (Banda 600 MHz em c/ par) Tabela 3.1 - Categorias de cabos UTP Legenda: AWG: American Wire Guage CDDI: Copper Data Distributed Interface IEEE: Institute of Eletrical and Eletronic Engineers EIA/TIA: Eletronic Industry Assoc./Telecom. Ind. Association Padro de cores para cabo UTP 4 pares: Par 1 2 3 4 Cor do par Branco/Azul Azul/Branco Branco/Laranja Laranja/Branco Branco/Verde Verde/Branco Branco/Marrom Marrom/Branco Tabela 3.2 Pares tranados UTP Conforme norma ANSI/TIA/EIA-568A so reconhecidos 2 esquemas de ligao padro RJ: a) utilizado pela AT&T (568B) b) utilizado pelos demais fabricantes (568A)
NEMA: National Eletrical Manufactures Association STP: Shielded Twisted Pair TPDDI: Twisted Pair Data Distributed Interface UL: Underwriter's Laboratories UTP: Unshield Twisted Pair
24
Crossover Em um cabo, basta configurar o 568-A em uma extremidade e o 568-B na outra. A figura anterior mostra o conector fmea (voc olhando para o encaixe).O padro Ethernet utiliza somente os pinos 1,2,3 e 6. A configurao dos pares deve atender os sistemas existentes, sendo que a utilizao dos pares apresentada abaixo: Rede 10BaseT Token Ring 100BaseT ATM Utilizao do par 1&2 e 3&6 3&6 e 4&5 1&2 e 3&6 1&2 e 7&8 Tabela 3.3 Pares tranados UTP Conectores O conector padronizado pela norma o RJ-45, que pode ser blindado ou no, conforme o cabo.
Figura 3.6 Conector RJ-45 Padro 802.3 10BaseT O nome 10BaseT indica uma velocidade de sinalizao de 10 megabits por segundo, um esquema de sinalizao debandabase e fios de pares tranados em uma topologia fsica em estrela. O enfoque terico do padro 10BaseT que ele permite que os gerentes de rede local utilizem fios de telefone j instalados, o que diminui os custos e as possibilidades de falha na instalao. O par tranado o meio de transmisso de menor custo por comprimento. A ligao de ns ao cabo tambm extremamente simples, portanto de baixo custo. A desvantagem do par tranado a sua susceptibilidade interferncia e rudo, incluindo "cross-talk" de fiao adjacente. Em sistemas de baixa freqncia a imunidade a rudo to boa quanto ao cabo coaxial. Maiores detalhes acerca de rudos e interferncias em canais de transmisso sero apresentados posteriormente. verdade que o UTP custa menos por metro do que qualquer outro tipo de cabo de rede local, mas a despesa com material a menos significativa em qualquer instalao pois a mo de obra o elemento mais caro. Como comum a utilizao de cabos coaxiais de 75 Ohms para transmisso de TV a cabo, os custos de mo de obra com tcnicas de instalao para estes cabos e para a prpria fibra tica esto caindo muito. de se questionar o valor a ser pago por uma boa instalao de UTP, obedecendo rgidas normas de segurana e desempenho (ver seo seguinte) [DER94]. Uma grande vantagem do UTP que no pode ser desprezada a flexibilidade e a espessura dos cabos. O UTP no preenche os dutos de fiao com tanta rapidez como os outros cabos, salvo a conhecida exceo da fibra tica. Isto aumenta o nmero de conexes possveis sem diminuir seriamente o espao til ou exigir onerosos projetos de alterao das instalaes fsicas disponveis. Pode-se utilizar UTPs com trs principais arquiteturas de rede (ARCnet, Ethernet e token-ring). Na maioria dos casos, as placas de interface de rede vm para um tipo especfico de cabeamento, mas muitas placas de interface Ethernet so configuradas para cabos coaxiais e UTP.
25
Figura 3.7 Corte em um cabo coaxial A forma de construo do cabo coaxial lhe d uma boa combinao de alta banda passante e excelente imunidade a rudos. A banda passante possvel depende do comprimento do cabo. Para cabos de 1 Km, pode-se chegar a uma taxa de dados de 1 Gbps. Taxas de dados mais altas so possveis em cabos mais curtos e, pode-se usar cabos mais longos, mas com taxas mais baixas. Dois tipos de cabo coaxial so bastante utilizados. Um tipo, o Cabo Coaxial Fino, tambm conhecido como cabo de 50 ohms ou cabo coaxial em Banda Base. O outro tipo, o Cabo Coaxial Grosso, tambm conhecido como cabo coaxial em Banda Larga.
a) Cabo Coaxial de Banda Base (50 ohms)
O cabo coaxial fino, tambm conhecido como cabo coaxial banda base ou 10Base2, utilizado para transmisso digital e possui impedncia caracterstica geralmente de 50 ohms. As principais caractersticas de cabos coaxiais do tipo banda base, de impedncia caracterstica de 50 ohms, que eram utilizados em redes locais so : Impedncia: 50 ohms Tamanho Mnimo de Segmento: 0,45 metros Transmisso em banda base, cdigo Manchester, em modo half-duplex; Tamanho Mximo sem Repetidores: depende da velocidade que se deseja. Capacidade: 30 equipamentos/segmento Acesso ao meio: CSMA/CD Taxas de Transmisso de Dados: de 10 Mbps at 2 Gbps (Tane97) (depende do tamanho e qualidade do cabo). Usual em uma rede local seria uma taxa de 10 Mbits/s ou 100Mbits/s Modo de Transmisso: Half-Duplex - Cdigo Manchester. Transmisso: Por pulsos de corrente contnua. Imunidade EMI/RFI: 50 dB Conector: Conector T Instalao: Facilitada (cabo fino e flexvel) Topologia mais usual: barra; Tempo de trnsito: 4 ns/m. O cabo coaxial fino mais malevel e, portanto, mais fcil de instalar. Em comparao com o cabo coaxial grosso, na transmisso em banda base, o cabo de 50 ohms sofre menos reflexes devido as capacitncias introduzidas na ligao das estaes ao cabo, alm de possuir uma maior imunidade a rudos eletromagnticos de baixa frequncia. Apesar do cabo coaxial banda base ter uma imunidade a rudos melhor do que o par tranado, a transmisso em banda larga fornece uma imunidade a rudo melhor do que em banda base. Nesta tecnologia de transmisso, o sinal digital injetado diretamente no cabo. A capacidade de transmisso dos cabos nesta modalidade varia entre alguns Mbps/Km, no caso dos cabos mais finos, at algumas Gigabits por segundo no caso de cabos mais grossos e de melhor qualidade. A impedncia utilizada nesta modalidade de transmisso de 50 ohms.
26
Um Cabo Coaxial Banda Base, tambm conhecido como 10Base2, consiste de um fio de cobre rgido, que forma o ncleo, envolto por um material isolante, que por sua vez envolto por um condutor cilndrico na forma de malha entrelaada, tudo coberto por uma capa plstica protetora. O mtodo de acesso ao meio usado em Cabos Coaxias Banda Base o deteco de portadora, com deteco de coliso. Amplamente utilizado em redes locais.
Um Cabo Coaxial Banda Larga, tambm conhecido como 10Base5 ou "Mangueira Amarela de Jardim", consiste de um fio de cobre rgido, que forma o ncleo, envolto por um material isolante, que por sua vez envolto por um condutor cilndrico de alumnio rgido, tudo coberto por uma capa plstica protetora.
Figura 3.10 Cabo coaxial 75 ohms O cabo coaxial grosso, tambm conhecido como cabo coaxial de banda larga ou 10Base5, utilizado para transmisso analgica, principalmente em redes de longa distncia, como a utilizada pela TV a cabo. O cabo coaxial grosso, possui uma blindagem geralmente de cor amarela. Seu dimetro externo de aproximadamente 0,4 polegadas ou 9,8 mm. Uma diferena fundamental entre os cabos coaxiais de banda base e banda larga que sistemas em banda larga necessitam de amplificadores analgicos para amplificar periodicamente o sinal. Esses amplificadores s transmitem o sinal em um sentido; assim, um computador enviando um pacote no ser capaz de alcanar os computadores a montante dele, se houver um amplificador entre eles. Para contornar este problema, foram desenvolvidos dois tipos de sistemas em banda larga: com cabo duplo e com cabo nico. Os sistemas de cabo duplo tm dois cabos idnticos paralelos. Para transmitir dados, um computador emite os dados pelo cabo 1, que est conectado a um dispositivo chamado head-end na raiz da rvore de dados. Em seguida, esse head-end transfere o sinal para o cabo 2, que refaz o caminho da rvore a fim de realizar a transmisso. Todos os computadores transmitem no cabo 1 e recebem no cabo 2. Sistemas com cabo nico alocado bandas diferentes de frequncia para comunicao, entrando e saindo por um nico cabo. A banda do cabo dividida em dois canais ou caminhos, denominados:
27
1.caminho de transmisso (Inbound): caminho de entrada dos dados no canal 2.caminho de recepo (Outbound): caminho de saida dos dados do canal
Figura 3.11 Esquemas gerais de LAN de barra em banda larga No modelo midsplit, por exemplo, a banda de entrada vai de 5 a 116 MHz, e a banda de sada vai de 168 a 300 MHz.
Figura 3.12 Redes de banda larga. (a) Cabo duplo. (b) Cabo nico Esse cabo muito utilizado para a transmisso do sinal de vdeo em TV a cabo e, na transmisso de vdeo tambm em computadores, para a integrao de imagens transmitidas para vrias estaes de rede local. Tecnicamente, o cabo de banda larga inferior ao cabo de banda bsica (que tem apenas um canal) no que diz respeito ao envio de dados digitais, no entanto, por outro lado, existe a vantagem de haver muitos cabos desse tipo j instalados. Na Holanda, por exemplo, 90 por cento de todas as casas tm uma conexo de TV a cabo. Cerca de 80 por cento das casas norte-americanas tm um cabo de TV instalado. Desse total, pelo menos 60 por cento tm de fato uma conexo a cabo. Com a acirrada concorrncia entre as companhias telefnicas e as empresas de TV a cabo, podemos esperar que um nmero cada vez maior de sistemas de TV a cabo comece a operar como MANs e oferecer servios telefnicos, dentre outras vantagens. Para obter maiores informaes sobre a utilizao da TV a cabo como uma rede de computadores, consulte Karshmer and Thomas, 1992. As dificuldades de conexo com cabos coaxiais so um pouco maiores do que se fosse utilizado o par tranado. A conexo dos cabos feita atravs de conectores mecnicos, o que tambm encarece sua instalao em relao ao par tranado, porm, os benefcios compensam com larga vantagem a utilizao deste mtodo. Dados Tcnicos Impedncia: 75 ohms Atenuao: em 500m de cabo no exceder 8,5 dB medido a 10MHz ou 6,0 dB medido a 5 MHz Velocidade de Propagao: 0,77c (c=vel. luz no vcuo) Tamanho Mximo de Segmento: 500 metros Tamanho Mnimo de Segmento: 2,5 metros Tamanho Recomendado: mltiplos de 23,4 - 70,2 ou 117 metros
28
Nmero Mximo de Segmentos: 5 Tamanho Mximo Total: 2.500 metros Capacidade: 1500 canais com 1 ou mais equipamentos por canal Acesso ao meio: FDM Taxas de Transmisso de Dados: 100 a 150 Mbps (depende do tamanho do cabo) Modo de Transmisso: Full-Duplex. Transmisso: Por variao em sinal de freqncia de rdio Imunidade EMI/RFI: 85 dB Conector: Tipo Derivador Vampiro Utiliza Transceptores (detecta a portadora eltrica do cabo) Instalao: Requer prtica/pessoal especializado
c) Cabo coaxial x par tranado:
As caractersticas de transmisso do cabo coaxial so melhores do que o par tranado (comparado s categorias 5 e
do coaxial mais elevado do que o do par tranado, principalmente nas interfaces de ligao. Conclui-se que o cabo coaxial mais adequado transmisso analgica enquando o par tranado mais indicado transmisso digital.
Na corrida entre a computao e a comunicao, ganhou a comunicao. O significado real da largura de banda infinita (apesar dos custos) ainda no foi totalmente assimilado por uma gerao de cientistas e engenheiros da computao que aprenderam a pensar em termos dos limites de Shannon e Nyquist impostos pelo fio de cobre. Os novos conceitos partem
29
da premissa de que todos os computadores so desesperadamente lentos e, por essa razo, as redes devem tentar evitar a computao a todo custo, independente do desperdcio de largura de banda. Nesta seo, vamos estudar as fibras ticas e veremos como funciona essa tecnologia de transmisso. Um sistema de transmisso tico tem trs componentes. a origem da luz, o meio de transmisso e o detector. Convencionalmente, um pulso de luz indica um bit 1, e a ausncia de luz representa um bit zero. O meio de transmisso uma fibra de vidro ultrafina. O detector gera um pulso eltrico quando entra em contato com a luz. Quando instalamos uma fonte de luz em uma extremidade de uma fibra tica e um detector na outra, temos um sistema de transmisso de dados unidirecional que aceita um sinal eltrico, converte-o e transmite-o por pulsos de luz. Na extremidade de recepo, a sada reconvertida em um sinal eltrico. C O N V E R S O R C O N Receptor V tico Fibra tica E (detetor R tico) S O Interface O-E R
Sinal eltrico
Sinal eltrico
Interface E-O
Figura 3.15 Conversor de sinal tico/eltrico e eltrico/tico Esse sistema de transmisso desperdiaria luz e, na prtica, no teria a menor utilidade, mostrando-se apenas um interessante princpio fsico. Quando um raio de luz passa de um meio para outro, por exemplo, da slica fundida para o ar, o raio sofre uma refrao (desvio) na fronteira slica/ar, como mostra a Figura 3.16. Nela, ns vemos um feixe de luz que forma um ngulo 1, ao incidir na fronteira e que, ao emergir, produz um ngulo 1. O volume de refrao depende das propriedades dos dois meios fsicos (em particular, de seus ndices de refrao). Nos ngulos cuja incidncia ultrapasse um determinado valor crtico, a luz refratada de volta para a slica, nada escapa para o ar. Dessa forma, um feixe de luz que incide em um ngulo crtico, ou acima dele, interceptado na fibra, como mostra a Figura 3.16 (b). Esse feixe pode se propagar por muitos quilmetros sem sofrer praticamente nenhuma perda.
Figura 3.16 (a) Trs exemplos de um feixe de luz dentro de uma fibra de slica com a fronteira ar/slica em diferentes ngulos (b) reflexo de um raio de um feixe de luz abaixo do ngulo crtico Com relao capacidade de transmisso, a tecnologia atual de fibras caracteriza-se por trs tipos distintos a seguir:
30
c) Monomodo Estas fibras so insensveis a disperso modal, que a reflexo da onda luminosa em diferentes tempos. Devido a esta caracterstica, esta fibra pode atingir taxas de transmisso na ordem de 100 Ghz.Km. As fibras monomodais atualmente disponveis podem transmitir dados a uma velocidade de muitos Gbps em uma distncia de 30 km. J foram feitas experincias com taxas de dados muito mais altas entre pontos mais prximos. Elas j mostraram que feixes laser de alta potncia podem conduzir uma fibra em uma distncia de 100 quilmetros sem utilizar repetidores, apesar de faz-lo em velocidades mais baixas. Pesquisas sobre fibras que utilizam o rbio prometem alcanar distncas ainda maiores sem repetidores.
31
A comunicao utiliza trs bandas de comprimento de onda. Elas so centralizadas em 0,85, 1,30 e 1,55 micra, respectivamente. As duas ltimas tm boas propriedades de atenuao (uma perda inferior a 5 por cento por quilmetro) A banda de 0,85 mcron tem uma atenuao maior, mas, por outro lado, nesse comprimento de onda, os lasers e os chips podem ser produzidos a partir do mesmo material (arsenieto de glio). As trs bandas entre 25 e 30 mil GHz de largura.
Figura 3.18 bandas de freqncias utilizadas para transmisso nas fibras Os pulsos de luz enviados atravs de uma fibra se expandem medida que se propagam. Essa expanso chamada de disperso. O volume da disperso vai depender do comprimento da onda. Uma forma de impedir que a expanso desses pulsos se sobreponha aumentar a distncia entre eles, o que, no entanto, s pode ser feito com a reduo da taxa de sinalizao. Felizmente, descobriu-se que, quando os pulsos so produzidos com um formato especial relacionado ao recproco do co-seno hiperblico, todos os efeitos da disperso so cancelados e possvel enviar pulsos por milhares de quilmetros sem que haja uma distoro significativa. Esses pulsos so chamados de solitons. Atualmente, o mundo assiste a um grande esforo de pesquisa no sentido de colocar em prtica as experincias que esto sendo feitas em laboratrios com os solitons.
Figura 3.19 (a) Perspectiva lateral de uma fibra. (b) Extremidade de um cabo com 3 fibras. O ncleo da fibra envolvido por uma proteo de vidro cujo ndice de refrao inferior ao do ncleo, para manter a luz no ncleo. Em seguida, h um revestimento plstico fino com finalidade de proteger a camada anterior. Geralmente, as fibras so agrupadas em feixes, protegidos por uma capa externa. A Figura 3.19 (b) mostra um cabo com trs fibras. Normalmente, os cabos de fibra terrestres so colocadas no solo a um metro da superfcie, onde ocasionalmente so atacados por pequenos animais roedores. Perto da praia, os cabos de fibra transocenicos so enterrados em trincheiras por uma espcie de arado martimo. Em guas profundas, eles so depositados no fundo, onde podem ser arrastados por redes de pesca ou comidos por tubares.
32
As fibras podem ser conectadas de trs diferentes formas. Em primeiro lugar, elas podem ter conectores em suas extremidades e serem plugadas em sockets de fibra. Os conectores perdem de 10 a 20 por cento da luz, mas facilitam a reconfigurao dos sistemas. Em segundo lugar, elas podem ser encaixadas mecanicamente. Nesse caso, as duas extremidades so cuidadosamente colocadas uma perto da outra em uma luva especial e encaixadas em seguida. O alinhamento pode ser melhorado com a passagem de luz atravs da juno, seguido de pequenos ajustes cuja finalidade maximizar o sinal. As junes mecnicas so encaixadas em 5 minutos por uma equipe devidamente treinada e resultam em uma perda de 10 % da luz. Em terceiro lugar, dois pedaos de fibra podem ser fundidos de modo a formar uma conexo slida. Um encaixe por fuso quase to bom quanto uma fibra inteira, no entanco, nesse caso, h uma pequena atenuao. Nos trs tipos de encaixe, podem ocorrer reflexes no ponto de juno e a energia refletida pode interferir no sinal. Duas fontes de luz podem ser usadas para fazer a sinalizao. os diodos emissores de luz e os lasers semicondutores. Eles tm diferentes propriedades, como mostra a Tabela 3.4. Item Taxa de dados Modo Distncia Vida til Sensibilidade temperatura Custo LED Baixa Multimodo Pequena Longa Insignificante Baixo custo Laser Semicondutor Alta Multimodo ou monomodo Longa Curta Substancial I Alto custo
Tabela 3.4 - Uma comparao entre diodos semicondutores e emissores de luz utilizados como fontes de luz A extremidade de recepo de uma fibra tica consiste em um fotodiodo, que emite um pulso eltrico quando entra em contato com a luz. Em geral, o tempo de resposta de um fotodiodo 1 nanossegundo, o que limita as taxas de dados a 1 Gbps. O rudo trmico tambm importante, e um pulso de luz deve conduzir energia suficiente para ser detectado. Com pulsos de potncia suficiente, a taxa de erros pode se tornar arbitrariamente pequena.
Figura 3.20 Um anel de fibra tica com repetidores ativos O outro tipo de interface, mostrado na Figura 3.20, o repetidor ativo. A luz recebida convertida em um sinal eltrico,
33
tem sua capacidade regenerada caso ela tenha sido enfraquecida e retransmitida na forma de luz. A interface com o computador um fio de cobre comum que passa pelo regenerador de sinal. J esto sendo usados repetidores puramente ticos. Esses dispositivos dispensam as converses ticas/eltricas/ticas, isso significa que eles podem operar em larguras de banda extremamente altas. Se um repetidor ativo entrar em pane, o anel ser interrompido e a rede, desfeita. Por outro lado, como o sinal regenerado em cada interface, as ligaes individuais entre os computadores podem ter quilmetros de distncia, o que, na prtica, significa que o anel pode ter qualquer tamanho. As interfaces passivas perdem luz em cada juno, por isso, o nmero total de computadores e o tamanho total do anel acabam sofrendo grandes restries. Uma topologia em anel no a nica forma de se construir uma LAN usando fibras ticas. Tambm possvel ter um hardware se comunicando atravs do uso de uma estrela passiva, que mostrada na Figura 3.21. Nesse projeto, cada interface tem uma fibra entre seu transmissor e um cilindro de slica, e as fibras de entrada so fundidas em uma extremidade do cilindro. Da mesma forma, as fibras fundidas outra extremidade do cilindro so conectadas a cada um dos receptores. Quando uma interface emite um pulso de luz, ele difundido dentro da estrela passiva para iluminar todos os receptores e, dessa forma, possibilitar a transmisso dos dados. Na prtica, a estrela passiva combina todos os sinais de entrada e transmite o resultado obtido em todas as linhas. Como a energia de entrada dividida entre todas as linhas de sada, o nmero de ns da rede limitado pela sensibilidade dos fotodiodos. Comparao das Fibras ticas e dos Fios de Cobre instrutivo comparar a fibra com o cobre. A fibra tem muitas vantagens. Para comeo de conversa, ela pode gerenciar larguras de banda muito mais altas do que o cobre. Apenas essa caracterstica justificaria seu uso nas redes de ltima gerao. Devido baixa atenuao, os repetidores s so necessrios a cada 30 quilmetros de distncia, o que, em comparao com os cinco quilmetros que separam cada repetidor nas conexes via cobre, representa uma economia significativa. A fibra tambm tem a vantagem de no ser afetada por picos de voltagem, interferncia magntica ou quedas no fornecimento de energia. Ela tambm est imune ao corrosiva de alguns elementos qumicos que pairam no ar e, consequentemente, adapta-se muito bem a regies industriais.
Figura 3.21 Uma conexo em estrela passiva em uma rede de fibra tica Por mais estranho que possa parecer, as companhias telefnicas gostam da fibra por outra razo. ela fina e leve. Muitos dos dutos de cabo atuais esto completamente lotados, de modo que no h espao para aumentar. Alm da remoo, e subseqente substituio, do cobre por fibras deixar os dutos vazios, o cobre tem um excelente valor de revenda para as refinarias especializadas, pois trata-se de um minrio de altssima qualidade. Alm disso, a fibra mais leve que o cobre. Mil pares tranados com 1 quilmetro de comprimento pesam 8 t. Duas fibras tm mais capacidade e pesam apnas 100 kg, reduzindo de maneira significativa a necessidade de sistemas mecnicos de suporte, cuja manuteno extremamente cara. Nas novas rotas, as fibras tm preferncia por terem um custo de instalao muito mais baixo. Por fim, as fibras no desperdiam luz e dificilmente so interceptadas. Por essas razes, trata-se de uma alternativa muito mais segura contra possveis escutas telefnicas. A razo para que a fibra seja melhor do que o cobre inerente s questes fsicas subjacentes a esses dois materiais. Quando os eltrons se movem dentro de um fio, eles afetam um ao outro e, alm do mais, so afetados pelos eltrons existentes fora do fio. Os ftons de uma fibra no afetam um ao outro (no tm carga eltrica) e no so afetados pelos ftons dispersos existentes do lado de fora da fibra. Vale lembrar, no entanto, que a fibra uma tecnologia nova, que requer conhecimentos de que a maioria dos engenheiros no dispe. Como a transmisso basicamente unidirecional, a comunicao bidirecional exige duas fibras e duas bandas
34
de freqncia em uma fibra. Finalmente, as interfaces de fibra so mais caras do que as interfaces eltricas. No entanto, todos sabemos que o futuro das comunicaes de dados em distncias significativas pertence fibra. Para obter maiores informaes sobre todos os aspectos fsicos da rede de fibra tica, consulte Green (1993). Fibras ticas so elementos de transmisso que utilizam sinais de luz codificados para transmitir os dados. A luz que circula pela fibra tica situa-se no espectro do infravermelho e seu comprimento de onda est entre 10xE14 a 10xE15 Hz.
35
36
por ela e enviadas de volta terra, como mostra a figura 3.23 (b) . Em determinadas condies atmosfricas, os sinais podem ricochetear diversas vezes. Os operadores de radioamador utilizam essas bandas em conversas de longa distncia. Os militares tambm se comunicam nas bandas HF e VHF.
Figura 3.23 (a) Nas faixas VLF, VF e MF, as ondas de rdio obedecem Curvatura da terra. (b) na HF, elas ricocheteiam na atmosfera
37
Alm de serem usadas em transmisses de longa distncia, as microondas tm outro uso importante. a banda industrial/cientfica/mdica. Essas bandas so uma exceo lei de licena. os transmissores que as utilizam no precisam de autorizao do governo. Uma banda alocada em escala mundial. 2.400-2.484 GHz. Alm dela, nos Estados Unidos e no Canad, tambm existem as bandas de 902-928 MHz e de 5.725-5.850 GHz. Essas bandas so usadas para telefones sem fio, mencanismos de abertura de porto de garagem, alto-falantes de alia fidelidade sem fio, portes de segurana etc. A banda 900 MHz funciona melhor, mas ela est muito ocupada e o equipamento que a utiliza s pode ser operado na Amrica do Norte. As bandas mais altas exigem chips mais caros e esto sujeitas a interferncias dos fornos de microondas e das instalaes de radar. No entanto, essas bandas so populares para diversas formas de rede sem fio de curto alcance, pois evitam os problemas de licenciamento.
38
danasse em torno do detector. esse tipo de "viso" atmosfrica que faz as estrelas piscarem (e por essa razo que os astrnomos colocam os telescpios no topo das montanhas). Esse mesmo ar tambm o responsvel pelas estradas bruxuleantes em dias quentes e pelas imagens tremidas quando olhamos para cima de um radiador quente.
Figura 3.24 Correntes de conveco podem interferir nos sistemas de comunicao laser. A figura mostra um sistema bidirecional, no qual h 2 lasers.
39
Felizmente, os satlites que utilizam diferentes partes do espectro no tm problemas de conflito. Portanto, cada um dos 180 satlites possveis poderiam ter diversos fluxos de dados em ambas as direes simultaneamente. Como alternativa, dois ou mais satlites poderiam ocupar um segmento de rbita, se operassem em diferentes freqncias Para evitar o caos total no cu, tm sido feitos acordos internacionais a respeito de quem pode usar quais freqncias e segmentos de rbita. As principais bandas comerciais so listadas na Figura 3.25. A banda C foi a primeira a ser atribuda ao trfego de satlite comercial. Duas faixas de freqncia foram atribudas a ela, a inferior para trfego downlink (a partir do satlite) e a superior para trfego uplink (para o satlite). Para uma conexo full-duplex necessrio um canal em cada direo. Essas bandas j esto sobrecarregadas, pois tambm so usadas por concessionrias de comunicaes para ligaes de microondas terrestres.
Figura 3.25 - As principais bandas de satlite A prxima freqncia mais alta para concessionrias de telecomunicaes comerciais a Ku. Essa banda no est (ainda) congestionada e, nessas freqncias, os satlites podem ficar a uma distncia mais prxima do que 1 grau. Entretanto, existe um outro problema: a chuva. A gua um grande absorvente dessas microondas curtas. Felizmente, em geral, so localizadas grandes tempestades. Por isso, atravs da utilizao de diversas estaes em terra amplamente separadas, em vez de apenas uma, o problema pode ser contornado com antenas, cabos e equipamentos eletrnicos extras para que se possa alternar rapidamente entre as estaes. Na banda Ka tambm foi alocada largura de banda para o trfego de satlite comercial, mas o equipamento necessrio para us-la ainda continua caro. Alm dessas bandas comerciais tambm existem muitas bandas governamentais e militares. Um satlite tpico possui de 10 a 20 transponders, cada um com uma largura de banda de 36 a 50 MHz. Um transponder de 50 Mbps pode ser usado para codificar um nico fluxo de dados de 50 Mbps, 800 canais de voz digitais de 64 Kbps ou vrias outras combinaes. Alm disso, dois transponders podem usar polarizaes diferentes do sinal; portanto, eles podem usar a mesma banda de freqncia sem que haja interferncia. Nos primeiros satlites, a diviso dos transponders em canais era esttica. Dividia-se a largura de banda em bandas de freqncia fixa (FDM). Hoje em dia, a multiplexao por diviso do tempo tambm usada devido sua maior flexibilidade. Os primeiros satlites tinham um feixe espacial que iluminava toda a Terra. Com a enorme queda de preo, a diminuio do tamanho e a exigncia de equipamentos microeletrnicos, tornou-se vivel uma estratgia de transmisso mais sofisticada. Cada satlite equipado com diversas antenas e vrios transponders. Cada feixe descendente pode ser focalizado em uma pequena rea geogrfica; portanto, podem acontecer diversas transmisses ascendentes e descendentes simultaneamente. Em geral, esses feixes pontuais so elipticamente formados e podem ter algumas centenas de quilmetros de dimetro. Normalmente, um satlite de comunicao para os Estados Unidos teria um feixe amplo para os 48 estados contguos, alm dos feixes pontuais para o Alasca e o Hava. Um novo desenvolvimento no mundo dos satlites de comunicao so as microestaes de baixo custo, s vezes chamadas de VSATs (Very Small Aperture Terminais) (Ivancic et al., 1994). Esses pequenos terminais tem antenas de 1 m e podem consumir cerca de 1 watt de energia. Geralmente, o uplink adequado para 19,2 Kbps, mas o downlink exige mais 512 Kbps, com freqncia. Em muitos sistemas VSAT, as microestaes no tm energia suficiente para se comunicarem diretamente com as outras (via satlite, bvio). Em vez disso, necessria umaestao em terra especial, o hub, com uma grande antena de alto ganho para retransmitir o trfego entre os SATs, como mostra a Figura 3.26 Nesse modo de operao, o transmissor ou o receptor possui uma grande antena e um amplificador de grande potncia. A desvantagem de ter estaes de usurio final mais baratas o maior retardo. Os satlites de comunicao tm diversas propriedades que sio radicalmente diferentes das ligaes ponto a ponto terrestres. Para comear, apesar de os sinais enviados e recebidos por um satlite trafegarem na velocidade da luz (aproximadamente 300.000 Km/s), a distncia de ida e volta introduz um retardo substancial. Dependendo da distncia entre o usurio e a estao em terra e da elevao do satlite acima do horizonte, o tempo de trnsito de um ponto a outro fica entre 250 e 300 ms. O valor tpico 270 ms (540 ms para um sistema VSAT com um hub).
40
Outra propriedade importante dos satlites que basicamente eles so meios de difuso. Enviar uma mensagem para milhares de estaes localizadas no dimetro de um transponder no custa mais caro do que enviar para apenas uma. Para algumas aplicaes, essa propriedade muito til. Mesmo quando a difuso pode ser simulada atravs do uso de uma linha ponto a ponto, a difuso do satlite pode ser mais barata. Por outro lado, do ponto de vista da segurana e da privacidade, os satlites so um completo desastre: todo mundo pode ouvir tudo. A criptografia essencial quando a segurana necessria.
Figura 3.26 - VSATs usando um hub Nos satlites, o custo de transmisso de uma mensagem independente da distncia percorrida, O servio de uma chamada transcontinental no custa mais do que uma chamada entre um lado e outro da rua. Os satlites tambm proporcionam taxas de erro excelentes e podem ser explorados quase que instantaneamente, um detalhe fundamental para a comunicao militar.
41
para paging e navegao, o que requer pouqussima largura de banda. (Os dispositivos de paging imaginados poderiam mostrar duas linhas de texto alfanumricos.) Os uplinks e os downlinks poderiam operar na banda L, a 1,6 GHz, possibilitando a comunicao com um satlite atravs de um pequeno dispositivo alimentado por bateria. As mensagens recebidas por um satlite, mas destinadas a um satlite remoto, poderiam ser retransmitidas entre os satlites localizados na banda Ka. Existe largura de banda suficiente no espao csmico para as ligaes entre satlites. O fator de limitao seriam os segmentos de uplink/downlink. A Motorola estima que 200 MHz seriam suficientes para todo o sistema. O custo projetado para o usurio final seria em torno de 3 dlares por minuto. Se essa tecnologia puder fornecer um servio universal em qualquer lugar da Terra por esse preo, improvvel que o projeto morra por falta de clientes. Empresas e pessoas fsicas que quisessem ser contactadas todo o tempo, mesmo em reas subdesenvolvidas, apareceriam aos montes. Entretanto, em reas desenvolvidas, o Iridium enfrentaria intensa concorrncia do PCS/PCN (com seus telepontos de configurao especial). Uma comparao entre a comunicao por satlite e a comunicao terrestre instrutiva. H 20 anos, pensava-se que o futuro da comunicao residia nos satlites de comunicao. Afinal de contas, o sistema telefnico mudou muito pouco nos ltimos 100 anos e no mostrou sinais de mudana para os prximos 100 anos. Esse movimento glacial foi causado em grande parte pelo ambiente regulador no qual esperava-se que as companhias telefnicas fornecessem bons servios de voz a preos razoveis (o que elas fizeram) e, em troca, tinham lucro garantido em seus investimentos. Havia modems de 1.200 bps disponveis para as pessoas que precisavam transmitir dados. Isso era praticamente tudo o que existia na poca. Com o surgimento da concorrncia, em 1984 nos Estados Unidos e um pouco mais tarde na Europa, esse quadro se alterou radicalmente. As companhias telefnicas comearam a substituir suas redes de longa distncia por fibra tica e introduziram servios de alta largura de banda, como SMDS e B-ISDN. Essas empresas tambm pararam de cobrar preos altos por ligaes interurbanas para subsidiar o servio local. Subitamente, as conexes de fibra terrestre pareciam ser a melhor opao a longo prazo. Alm disso, os satlites de comunicao tm mercados muito importantes que a fibra no capaz de alcanar. Agora, examinaremos alguns desses mercados. Apesar de uma nica fibra ter, em princpio, mais largura de banda Potencial do que todos os satlites lanados, essa largura de banda no est disponvel para a maioria dos usurios. As fibras que esto sendo instaladas atualmente so usadas no sistema telefnico para tratar diversas chamadas interurbanas ao mesmo tempo, impedindo o fornecimento de uma alta banda a usurios individuais.
Figura 3.27 (a) Os satlites do Irdium formam seis eixos em torno da terra (b) 1.628 clulas sobre a superfcie da terra
42
Questionrio:
1) Assinale a alternativa correta: a) Podemos dividir os meios de transmisso em duas grandes categorias, meios analgicos e meios digitais. b) Podemos dividir os meios de transmisso em duas grandes categorias, meios fsicos e no fsicos. 2) Assinale a alternativa correta: a) O par tranado UTP possui uma blindagem, enquanto o par tranado STP desprotegido. b) O par tranado STP possui uma blindagem, enquanto o par tranado UTP desprotegido. 3) Assinale a alternativa correta: a) O par tranado categoria 3 e 5 so normalmete usadas para redes de 10 Mb/s e 100 Mb/s respectivamente. b) O par tranado categoria 3 e 4 so normalmete usadas para redes de 10 Mb/s e 100 Mb/s respectivamente. 4) Assinale a alternativa correta: a) O melhor tipo de fibra existente para transmisso de dados a Multimodo ndice gradual. b) O melhor tipo de fibra existente para transmisso de dados a Monomodo. 5) Assinale a alternativa correta: a) O padro 802.3 10BaseT indica uma rede de 10 Mb/s usando fibra tica e sinal digital. b) O padro 802.3 10BaseT indica uma rede de 10 Mb/s usando par tranado e sinal digital. 6) Por que o sistema Irdium recebeu este nome? 7) D um exemplo que voc conhea de transmisso por infravermelho. 8) D um exemplo que voc conhea de transmisso por microondas. 9) Assinale com um X na resposta certa, indicando se a mesma Verdadeira ou Falsa: V F
a) b) c) d) e) f) g) h) i) j) k) l) n) o) p) q) r) s) t) u) v) x) Canal e meio de comunicao so sinnimos Para que um sinal passe por um canal necessrio que seu espectro esteja contido na banda do canal A banda de passagem de uma linha fsica a mesma de um canal de voz Um meio de transmisso comporta apenas um circuito de comunicao individual Em qualquer meio de transmisso, a capacidade inversamente proporcional distncia Espectro a representao das freqncias que um determinado canal deixa passar. O espectro da luz visvel, O cabo coaxial de 50 ohms utilizava o conector tipo vampiro nas redes locais O cabo coaxial de 75 ohms usado no sistema de TV a cabo O cabo coaxial de 75 ohms melhor do que o de 50 ohms para transmisso analgica a grande distncia O cabo coaxial de 50 ohms utiliza o conector T O cabo coaxial 10Base2 o de 75 ohms. Nas redes locais com par tranado, a transmisso analgica Fibras monomodo utilizam ILDs As fibras utilizam luz no espectro do ultravioleta Os sistemas de microondas e os satlites Geoestacionrios usam as mesmas faixas de freqncia O meio fsico mais utilizado para transmisses no Brasil atualmente o cabo coaxial Fibras monomodo tm um maior alcance do que as multimodo As ondas de rdio atravessam prdios As ondas infravermelhas atravessam prdios As ondas microondas atravessam prdios As ondas microondas atravessam paredes normais O nmero de satlites Geoestacionrios ilimitado
m) A fibra tica multimodo mais rpida que a monomodo na transmisso dos dados
w) A transmisso via laser direcional no pode ter qualquer obstculo fsico no caminho
43
44
E assim por diante. Cada vez que uma novo meio de transmisso utilizado nas redes locais, um novo padro IEEE criado para normalizao do mesmo. O prximo captulo apresenta os principais protocolos de acesso mltiplo existentes, dentre eles se encontram o CSMA/CD, token ring e token bus, que so os principais protocolos utilizados para controle de acesso ao meio compartilhado. Maiores informaes a respeito do padro IEEE para redes locais podem ser encontradas no anexo I desta apostila.
45
Muitas pessoas (incorretamente) usam o nome Ethernet em um sentido genrico para se referir a todos os protocolos CSMA/CD, embora ele se refira a um produto especfico que implementa o 802.3. Nos prximos pargrafos, usaremos os termos 802.3 e CSMA/CD, exceto quando houver referncia especifica ao produto Ethernet.
Figura 4.1 - Os tipos mais comuns de LANs 802.3 de banda bsica Historicamente, o segundo tipo de cabo era o lOBase2 ou o Ethernet fino (thin Ethernet). Em vez do uso de conectores de presso, as conexes so feitas atravs de conectores BNC padro para formar junes T, que so mais confiveis e fceis de usar. O Ethernet fino bem mais barato e fcil de instalar, mas pode atingir apenas 200 m e s capaz de tratar 30 mquinas por slot de cabo. A deteco de cabos partidos, conectores defeituosos ou soltos pode representar um grande problema nos dois meios. Por essa razo, foram desenvolvidas tcnicas para detect-los. Basicamente, um pulso de forma conhecida injetado no cabo. Se o pulso atingir um obstculo ou o fim do quadro, um eco ser gerado e enviado de volta. Cronometrando cuidadosamente o intervalo entre o envio do pulso e a recepo do eco, possvel localizar a origem do eco, tcnica esta denominada reflectometria de domnio de tempo. Os problemas associados localizao de cabos partidos levou os sistemas a utilizarem computadores conectados por cabo a um hub central. Normalmente, esses fios so pares tranados de companhias telefnicas, pois a maioria dos edifcios comerciais j est conectada dessa maneira, e normalmente existem diversos pares sobressalentes disponveis. Esse esquema denominado lOBase-T. A Figura 4.2 mostra esses trs esquemas de fiao. Para o lOBase5, um transceptor (transceiver) preso firmemente ao cabo para que seu conector de presso faa contato com o ncleo interno do cabo. O transceptor contm circuitos eletrnicos que tratam da deteco da portadora e de colises. Quando detectada uma coliso, o transceptor tambm injeta um sinal invlido especial no cabo para garantir que todos os outros transceptores tambm entendam que ocorreu uma coliso. Com o 10Base5, um cabo do transceptor (transcelver cable) conecta o transceptor a uma placa de interface no computador. O cabo do transceptor pode ter at 50 m de comprimento e contm cinco pares tranados blindados individuais. Dois dos pares so destinados entrada e sada de dados, respectivamente. Dois outros so destinados a sinais de controle de entrada e sada. O quinto par, que nem sempre utilizado, permite que o computador fornea energia aos circuitos do transceptor. Alguns transceptores permitem que at oito computadores vizinhos sejam conectados a ele, reduzindo assim o nmero de transceptores necessrios.
Figura 4.2 - Trs tipos de cabos 802.3 (a) 10Base5 (b) 10Base2 e (c) 10BaseT O cabo do transceptor termina na placa de interface dentro do computador. Essa placa contm um chip controlador que
46
transmite quadros para o transceptor e recebe quadros dele. O chip controlador responsvel pela montagem dos dados em um formato de quadro apropriado, pelo clculo das somas de verificao nos quadros enviados e nos quadros recebidos. Alguns chips controladores tambm gerenciam um grupo de buffers para quadros recebidos, uma fila de buffers para quadros a serem transmitidos, transferncias DMA com computadores host e outros aspectos do gerenciamento de rede. No 10Base-T, no existem cabos, apenas um hub central (uma caixa cheia de circuitos). A incluso ou remoo de uma estao mais simples nessa configurao, e cabos partidos podem ser facilmente detectados. Uma quarta opo de cabeamento para o 802.3 o lOBase-F, que utiliza fibra tica. Nenhuma das verses do 802.3 utiliza a codificao binria direta com 0 volts para 0 bit 0 e 5 volts para o bit 1, pois isso gera ambiguidades. Se uma estao enviar o string 0001000, outras podero erroneamente interpret-lo como 10000000 ou 01000000, pois no conseguem identificar a diferena entre um transmissor inativo (0 volts) e um bit 0 (0 volts). necessrio haver uma maneira de os receptores determinarem exatamente o incio, o fim ou o meio de cada bit, sem fazer referncia a um relgio externo. Dois desses mtodos so denominados codificao Manchester (Manchester encoding) e codificao Manchester diferencial (diferential Manchester encoding). Na codificao Manchester, cada perodo de bits dividido em dois intervalos iguais. Um bit 1 binrio enviado quando a voltagem definida como alta durante o primeiro intervalo e como baixa no segundo. No O binrio, acontece exatamente o contrrio: primeiro baixa e depois alt4. Esse esquema garante que cada perodo de bits tenha uma transio na parte intermediria, tornando fcil para o receptor sincronizar-se com o transmissor. A desvantagem da codificao Manchester que ela requer duas vezes mais largura de banda que a codificao binria direta, pois os pulsos so a metade da largura. A codificao Manchester mostrada na Figura 4.3(b). A codificao Manchester diferencial, mostrada na Figura 4.3(c), uma variao da codificao Manchester bsica. Nela, um bit 1 indicado pela ausncia de uma transio no incio do intervalo. Um bit O indicado pela presena de uma transio no inicio do intervalo. Em ambos os casos, existe uma transio no meio. O esquema diferencial requer equipamento mais complexo, mas oferece menor imunidade a ruido. Todos os sistemas de banda bsica usam a codificao Manches ter devido sua simplicidade. O sinal alto de + 0, 85 volts e o sinal baixo de - 0, 85 volts, resultando em um valor DC de O volts.
Figura 4.3 -(a) Codificao binria (b) Codificao Manchester (c) Codificao Manchester Diferencial
47
O campo Comprimento informa quantos bytes existem no campo & dados, de um mnimo de O a um mximo de 1.500. Apesar de vlido, um campo de dados de O bytes causa problemas. Quando detecta uma coliso, um transceptor trunca o quadro atual, o que significa que bits perdidos em fragmentos de quadros aparecem a todo instante no cabo. Para tornar mais fcil a distino de quadros vlidos de lixo, o 802.3 afirma que os quadros vlidos devem ter pelo menos 64 bytes de extenso, do endereo de destino at o campo checks um. Se a parte de dados de um quadro for menor do que 46 bytes, o campo de enchimento ser usado para preencher o quadro at o tamanho mnimo. Outra (e mais importante) razo para ter um quadro de comprimento mnimo evitar que uma estao conclua a transmisso de um quadro curto antes de o primeiro bit ter atingido a extremidade do cabo, onde ele pode colidir com outro quadro. Esse problema ilustrado na Figura 4.5. No tempo 0, a estao A, em uma extremidade da rede, envia um quadro. Vamos chamar o tempo de propagao que esse quadro leva para atingir a outra extremidade de t. Momentos antes de o quadro chegar outra extremidade (ou seja, no tempo x - E), a estao mais distante, B, comea a transmisso. Quando detecta que est recebendo mais potncia do que est produzindo, B sabe que uma coliso ocorreu, interrompe a transmisso e gera uma rajada de rudo de 48 bits para avisar a todas as estaes. Mais ou menos no tempo 2t, o transmissor v a sada de rudo e tambm interrompe a transmisso. Em seguida, ele aguarda um intervalo de tempo aleatrio antes de tentar novamente. Se uma estao tenta transmitir um quadro muito curto, concebvel que haja uma coliso. No entanto, mesmo assim, a transmisso ser concluda antes que a rajada de rudo retorne em 2t. O emissor concluir, ento, que o quadro foi enviado com xito. Para evitar que essa situao ocorra, todos os quadros devem levar mais de 2t para que sejam enviados. Para uma LAN de 10 Mbps com um comprimento mximo de 2.500 m e quatro repetidores (de acordo com a especificao 802.3), o quadro mnimo permitido deve levar 51, 2 us Esse tempo corresponde a 64 bytes. Os quadros com menos 6ytes so preenchidos at 64 bytes.
Figura 4.5 -A deteco de coliso pode levar at 2T A medida que a velocidade da rede cresce, o comprimento de quadro mnimo deve aumentar ou o comprimento de cabo mximo deve diminuir, proporcionalmente. Para uma LAN de 2.500 m, operando a 1 Gbps, o tamanho de quadro mnimo tem que ser de 6.400 bytes. Como alternativa, o tamanho de quadro mnimo poderia ser 640 bytes e a distncia mxima entre duas estaes poderia ser 250m. Essas restries esto se tornando cada vez mais penosas, medida que se caminha na direo das redes de gigabits. O campo final do 802.3 o de Checksum. Trata-se efetivamente de um cdigo de verificao de dados de 32 bits. Se alguns bits de dados estiverem sendo recebidos com erros (devido a rudos no cabo), o checksum certamente estar errado, e o erro ser detectado. O algoritmo da soma de verificao (checksum) uma verificao de redundncia cclica .
48
Figura 4.6 - Token bus Esse padro, 802.4 (Dirvin e MilIer, 1986; e JEEE, 1985b), descreve uma LAN chamada de token bus. Fisicamente, o token bus um cabo em forma de rvore ou linear no qual as estaes so conectadas. Logicamente, as estaes so organizadas em um anel (ver Figura 4.6), com cada estao conhecendo o endereo da estao da esquerda e da direita. Quando o anel lgico inicializado, a estao de maior nmero pode transmitir o primeiro quadro. Depois disso, ela passa a permisso para o seu vizinho imediato, enviando a ele um quadro de controle especial chamado token (permisso). O token se propaga em torno do anel lgico, e apenas o portador do token tem a permisso para transmitir quadros. Como apenas uma estao por vez detm o token, no h colises. Um ponto importante a ser observado que a ordem fsica na qual as estaes so conectadas ao cabo no importante. Como o cabo inerentemente um meio de difuso, cada estao recebe todos os quadros, descartando aqueles que no forem endereados a ela. Quando uma estao passa o token, ela envia um quadro de token especificamente endereado a seu vizinho lgico no anel, no importando onde essa estao est fisicamente localizada no cabo. Tambm importante observar que quando as estaes forem ligadas pela primeira vez, elas no estaro no anel (ou seja, as estaes 14 e 19 na Figura 4.6); portanto, o protocolo MAC tem provises para acrescentar e remover estaes do anel. O protocolo MAC 802.4 muito complexo, com cada estao tendo que manter dez temporizadores diferentes e mais de duas dzias de variveis de estado internas. O padro 802.4 muito maior do que o 802.3, ocupando mais de 200 pginas. Os dois padres tambm so bem diferentes em termos de estilo, o 802.3 apresenta os protocolos como procedimentos Pascal, enquanto o 802.4 os mostra como mquinas limitadas, com as aes desenvolvidas em Ada. Para a camada fsica, o token bus emprega o cabo coaxial de banda larga de 75ohms usado nos sistemas de televiso a cabo. So permitidos os sistemas com um e dois cabos, com ou sem headends. So permitidos os seguintes esquemas analgicos de modulao: phase continuous frequency shift keying (fsk-fase continua), phase coherent frequency shift keying (fsk-fase coerente) e multi level duobinary amplitude modulated phase shft keying (chaveamento por mudana de fase com amplitude multi nvel duobinria modulada). So possveis velocidades de 1, 5 e 10 Mbps. Alm disso, os esquemas de modulao no s fornecem formas de se representar os estados 0, 1 e desocupado no cabo, como dispem de outros trs smbolos para o controle da rede. Em suma, a camada fsica totalmente incompatvel com o 802.3, e muito mais complicada. O formato de quadro do token bus mostrado na Figura 4.7. Infelizmente, ele diferente do formato de quadro do 802.3. O prembulo usado para sincronizar o relgio do receptor, como no 802.3, com exceo de que aqui ele pode ter apenas 1 byte. Os campos Delimitador de incio e Delimitador de fim so usados para assinalar os limites do quadro Ambos contem codificao analgica de smbolos diversos de Os e is, de forma que eles no podem ocorrer acidentalmente nos dados do usurio. Conseqentemente, o campo de comprimento no necessrio.
49
Figura 4.7 Formato do quadro 802.4 O campo Controle de quadro usado para distinguir os quadros de dados dos quadros de controle. Em relao aos quadros de dados, esse campo carrega a prioridade do quadro. Ele tambm pode carregar um indicador para exigir que a estao de destino confirme a recepo correta ou incorreta do quadro. Sem esse indicador, o destino no teria permisso para enviar coisa alguma, pois ele no teria o token. Esse indicador transforma o token bus em uma estratgia semelhante ao esquema de confirmao de Tokoro e Tamaru. No que diz respeito aos quadros de controle, o campo Controle de quadro usado para especificar o tipo do quadro. Os tipos permitidos incluem quadros de passagem de token e diversos quadros de manuteno do anel, inclusive um mecanismo que permite a estaes novas entrarem no anel, um outro que permite s estaes sarem do anel e assim por diante. Observe que o protocolo 802.3 no tem qualquer quadro de controle. Tudo o que a camada MAC faz oferecer uma forma de colocar os quadros no cabo; ela no se importa com seu contedo. Os campos Endereo de destino e Endereo de origem so os mesmos do 802.3 (sim, os dois grupos se comunicavam; no, eles no concordavam muito um com o outro). Assim como no 802.3, uma rede deve usar todos os endereos de 2 bytes ou todos os endereos de 6 bytes, e no uma mistura dos dois no mesmo cabo. O padro 802.4 inicial permite os dois tamanhos. O endereamento individual ou de grupo e as designaes de endereo globais e locais so idnticas ao 802.3. O campo Dados pode ter 8.182 bytes de extenso quando so usados endereos de 2 bytes, e at 8.147 bytes de extenso quando so usados endereos de 6 bytes. Isso cinco vezes mais do que o maior quadro do 802.3, que mais curto para evitar que uma estao ocupasse o canal por muito tempo. Com o token bus, os temporizadores podem ser usados como uma medida antimonopolizadora, mas seria bom poder enviar quadros longos quando o trfego de tempo real no fosse um problema. O Checksum usado para detectar erros de transmisso. Esse campo usa o mesmo algoritmo e o mesmo polinmio que o 802.3.
50
Figura 4.8 (a) Uma rede em anel (b) modo de escuta (c) modo de transmisso Em um token ring, um padro de bit especial, chamado de token, circula em torno do anel sempre que todas as estaes esto ociosas. Quando uma estao deseja transmitir um quadro, ela tem que se apoderar do token e remov-lo do anel, antes de transmitir. Isso feito atravs da inverso de um nico bit no token de 3 bytes, o que o transforma instantaneamente nos 3 primeiros bytes de um quadro de dados normal. Como s existe um token, apenas uma estao pode transmitir em um determinado instante. Assim, o problema de acesso ao canal resolvido, exatamente da mesma forma como o token o resolve. Uma implicao do projeto token ring que o prprio anel deve ter um retardo suficiente para conter um token completo que circula quando todas as estaes esto ociosas. O retardo tem dois componentes: o retardo de 1 bit introduzido por cada estao e o retardo de propagao do sinal. Em quase todos os anis, os projetistas devem presumir que as estaes podero ser desativadas diversas vezes, especialmente noite. Se as inter-faces forem alimentadas pelo anel, o desligamento da estao no ter efeito sobre a interface. Mas se as interfaces forem alimentadas externamente, elas tero de ser projetadas de forma a conectar a entrada com a sada quando a fora for desligada, removendo assim o retardo de 1 bit. O importante aqui que em um anel curto pode haver a necessidade de insero de um retardo artificial noite, para garantir que o anel possa conter o token. As interfaces de anel possuem dois modos operacionais, escuta e transmisso. No modo de escuta, os bits de entrada so simplesmente copiados para a sada, com o retardo de 1 bit, como mostra a Figura 4.8(b). No modo de transmisso, no qual se entra somente depois que o token adquirido, a interface interrompe a conexo entre a entrada e a sada, inserindo seus prprios dados no anel. Para poder alternar do modo de escuta para o modo de transmisso em um tempo de 1 bit, a prpria interface, geralmente, precisa armazenar um ou mais quadros, em vez de busc-los da estao em um intervalo de tempo to curto. medida que os bits propagados ao longo do anel retornam, eles so removidos do anel pelo transmissor. A estao transmissora pode salv-los, para compar-los com os dados originais, a fim de monitorar a confiabilidade do anel, ou descart-los. A arquitetura do anel no coloca limite no tamanho dos quadros, pois o quadro completo nunca aparece no anel em um determinado instante. Depois que uma estao tiver terminado a transmisso do ltimo bit de seu ltimo quadro, a estao deve regenerar o token. Quando o ltimo bit do quadro tiver retornado, ele ser removido, e a interface voltar imediatamente ao modo de escuta, para evitar a remoo do token que poder vir a seguir caso nenhuma outra estao o tenha removido. E fcil lidar com confirmaes em um token ring. O formato do quadro s precisa incluir um campo de 1 bit para confirmao, inicialmente zero. Quando a estao de destino tiver recebido um quadro, ela ativar o bit. bvio que se a confirmao significa que o checksum foi conferido, o bit dever seguir o checksum, e a interface do anel dever ser capaz de conferi-la assim que o ltimo bit tiver chegado. Quando um quadro difundido para diversas estaes, um mecanismo de confirmao mais complicado deve ser usado (se houver algum sendo usado). Quando o trfego for leve, o token passar a maior parte do tempo circulando em torno do anel. Ocasionalmente, uma estao se apoderar dele, transmitir um quadro e, em seguida, enviar um novo token. Entretanto, quando o trfego for pesado, de forma que haja uma fila em cada estao, assim que uma estao finalizar sua transmisso e regenerar o token, a estao seguinte ver e remover o token. Dessa forma, a permisso para transmitir gira uniformemente pelo anel, em uma sequncia de revezamento. A eficincia da rede pode comear a se aproximar de 100 por cento em condies de carga pesada. Agora, em vez de falarmos sobre token rings em geral, discutiremos o padro 802.5 em particular. Na camada fsica, o 802.5 requer pares tranados revestidos funcionando a 1 ou 4 Mbps, embora a IBM tenha introduzido posteriormente a verso de 16 Mbps. Os sinais so tratados pela codificao Manchester diferencial [ver Figura 4.3(c)], sendo que os nveis alto e baixo so representados por sinais positivos e negativos de 3 a 4, 5 volts de magnitude absoluta. Normalmente, a codificao Manchester diferencial usa alto-baixo ou baixo-alto para cada bit, mas o 802.5 tambm usa alto-alto e baixobaixo em determinados bytes de controle (por exemplo, para marcar o incio e o fim de um quadro). Esses sinais que no
51
so de dados sempre ocorrem em pares consecutivos, de forma que no seja introduzido um componente DC na voltagem do anel. Um dos problemas da rede em anel que se o cabo for rompido em algum lugar, o anel morrer. Esse problema pode ser resolvido elegantemente, com uso de um centro de cabeamento (wire center), como mostra a Figura 4.9. Embora logicamente seja um anel, cada estao fsica est conectada ao centro de cabeamento por um cabo contendo (pelo menos) dois pares tranados, um para os dados que chegam estao e outro para os dados provenientes da estao.
Figura 4.9 Quatro estaes conectadas atravs de um centro de cabeamento Dentro do centro de cabeamento h rels de bypass que so energizados pela corrente vinda das estaes. Se o anel se romper ou se uma estao for desativada, a perda da corrente liberaro rel e ignorar a estao. Os rels tambm so operados por software, permitindo que programas de diagnstico removam as estaes, uma de cada vez, para encontrar estaes com defeito ou slots de anel defeituosos. O anel pode, ento, continuar a operao com o slots defeituoso ignorado. Apesar de o padro 802.5 no exigir formalmente esse tipo de anel, frequentemente chamado de anel em forma de estrela star-shaped ring (Saltzer et ai., 1983), na verdade, a maioria das LANs 802.5 usa centros de cabeamento para melhorar a confiabilidade e as possibilidades de manuteno. Quando uma rede consiste em diversos grupos de estaes distantes entre si, pode ser usada uma topologia com diversos centros de cabeamento. Apenas imagine que o cabo que conecta uma das estaes na Figura 4.9 seja substitudo por um cabo que conecta um centro de cabeamento distante. Apesar de logicamente todas as estaes estarem no mesmo anel, as necessidades de cabeamento so extremamente reduzidas. Um anel 802.5 que utiliza um centro de cabeamento tem uma topologia semelhante de uma rede baseada em hub lOBase-T 802.3, mas os formatos e os protocolos so diferentes.
Figura 4.10 (a) Formato do token (b) Formato do quadro de dados Em condies normais, o primeiro bit do quadro dar a volta no anel e retornar ao transmissor antes de o quadro inteiro ter sido transmitido. Consequentemente, a estao transmissora deve esvaziar o anel enquanto continua a transmitir. Como mostra a Figura 4.8(c), isso significa que os bits que tiverem completado a viagem em torno do anel retornaro ao transmissor e sero removidos.
52
53
Exerccios:
1) 802.3 2) 802.4
3)802.5
2) O que o CSMA/CD. Qual a sua relao com o sistema de redes Ethernet 3) Qual o alcance mximo (normalmente) em metros de um cabo Ethernet 10Base2 e um 10Base5 e um 10BaseF 4) Qual dos cabos 802.3 obrigatoriamente utiliza HUB para ligaes com mais de 2 mquinas? 5) Por que um quadro de dados 802.3 a 10 Mbites deve ter no mnimo 64 bytes de extenso. E se no tiver, o que o protocolo de comunicao faz? 6) Qual a relao existente entre: tamanho do quadro / velocidade da rede? 7) Qual a diferena entre o 802.3 e 802.4 com relao disciplina de acesso ao MT. Qual dos mtodos permite esquema de prioridades? 8) Nas redes 802.4 e 802.5, qual a funo do TOKEN? 9) Na figura 4.9, qual seria a estrutura lgica e a estrutura fsica da rede?
54
5.1.1. Aloha
Esta tcnica foi utilizada primeiramente na rede ALOHA que iniciou sua operao em 1970. A rede ALOHA consiste de um sistema de rdio-difuso que cobre as ilhas do Hawai e tem como objetivo interligar terminais espalhados pelo arquiplago com um computador central da Universidade do Hawai, em Honolulu. Duas frequncias de rdio so utilizadas: uma para difuso de mensagens do computador central para os terminais e outra para mensagens dos terminais para o computador. Uma vez que existe apenas um transmissor no primeiro canal, nenhuma dificuldade encontrada. O problema aparece no segundo canal onde todos os terminais transmitem em uma mesma freqncia. Esta situao a mesma encontrada em uma rede com topologia em barra.
Aloha Puro
Na tcnica Aloha puro, cada terminal escuta apenas o canal computador-terminal, no podendo saber se o canal terminalcomputador est sendo utilizado por algum outro terminal. Sendo assim, quando o terminal possui alguma mensagem pronta para ser enviada ele simplesmente envia, sem se preocupar se o meio est ocupado ou no. Ao completar a transmisso, liga um temporizador e aguarda uma resposta do computador central que vai indicar o reconhecimento da mensagem. Se o reconhecimento no for recebido at se esgotar o tempo de espera, o terminal entende que a mensagem foi corrompida e que deve ser retransmitida. Veja a figura 5.1. Mesmo que apenas uma pequena parte das mensagens tenham colidido, ambas so inutilizadas e nenhuma das duas estaes envolvida recebe o reconhecimento.
Aloha em Intervalos
Embora apenas uma pequena parte das mensagens tenha colidido, ambas devem ser retransmitidas, o que implica em uma utilizao deficiente do canal. O total de tempo perdido compreende desde o incio de transmisso da primeira mensagem at o final de transmisso da ltima mensagem. Uma maneira simples de melhorar a eficincia permitir que transmisses s sejam iniciadas em intervalos fixos de tempo. O computador central se encarrega de dividir o tempo total em intervalos de tempo fixos. Um terminal que deseje transmitir, s pode iniciar a transmisso no comeo de um intervalo. Isto diminui consideravelmente o total de tempo perdido na ocorrncia de coliso. Veja a figura 5.2. Apesar de terem sido projetadas com o propsito especial de compartilhar o uso de um canal de rdio, as duas tcnicas apresentadas podem ser aplicadas em redes locais com topologia em barramento. O problema que para isso seria necessria a transmisso dos dados de forma analgica, o que atualmente no mais indicado para redes locais.
A B C
Figura 9.1 Aloha puro
A B C
Figura 9.2 Aloha em intervalos
55
A estao transmite sua mensagem de acordo com o seguinte algoritmo:: 1- se o n detecta o meio livre, ele transmite sua mensagem; 2- se o n detecta o meio ocupado, tenta transmitir mais tarde, de acordo com uma distribuio aleatria de atrasos; 3- o algoritmo repetido na nova tentativa. desperdia do
T1
Tempo desperdiado
T2
T3
No caso p-persistente, logo que detecta o meio livre, a estao tenta transmitir com probabilidade p. Se n equipamentos esto esperando para transmitir em uma implementao p-persistente, ento n.p equipamentos iro tentar transmitir assim que o canal fique livre. Se p=1 ento todos os equipamentos esperando para transmitir iro faz-lo assim que a transmisso corrente termine. Se existir mais que um equipamento esperando, ento suas mensagens iro colidir e se perder. Para minimizar a quantidade de dados perdidos, um valor de p menor do que 1 escolhido. Um valor alto para p reduz o tempo em que o canal ficar ocioso enquanto que um valor baixo para p reduzir a ocorrncia de colises. A escolha tima depende de muitos fatores tais como: o tempo de propagao de uma mensagem por toda a rede, o tamanho das mensagens, o nmero de usurios aguardando para transmitir, etc. Os valores tpicos para p esto entre 0, 1 e 0, 03. Tempo desperdiado
T1
T2
T3
Figura 9.4 Exemplo do mtodo de acesso p-CSMA
Quando ocorre uma coliso, o np-CSMA espera um tempo aleatrio, enquanto que p-CSMA continua ouvindo o meio at o mesmo estar livre para a transmisso. O CSMA/CD, ao contrrio dos outros 2 mtodos, interrompe a transmisso no caso da coliso.
CSMA/CD (Collision Detection):
A causa da ineficincia encontrada nas tcnicas Aloha e CSMA consiste no fato que uma mensagem transmitida completamente, mesmo que tenha colidido com outra, e o fato s ser reconhecido aps esgotado o tempo para o recebimento de um reconhecimento. Em redes locais, o tempo de propagao de uma mensagem por todos os ns da rede muito pequeno se comparado com o tempo de transmisso de uma mensagem. O tempo que o meio fica livre, entre duas transmisses, muito pequeno e, neste perodo, conhecido como janela de coliso, duas ou mais mensagens podem ser transmitidas e conseqentemente corrompidas. A maneira de se evitar que a coliso s seja percebida quando uma resposta no for recebida, escutar o meio de transmisso antes (carrier sense) e durante (collision detection) a transmisso da mensagem. Desta forma, a estao
56
emissora poder identificar se existe outro sinal misturado com o seu e, uma vez detectada a coliso, todas as estaes envolvidas param de transmitir e tentam transmitir outra vez aps um tempo de espera. Uma vez que a janela de transmisso relativamente curta, o tempo perdido na transmisso muito pequeno quando comparado com o tamanho mdio das mensagens transmitidas. Para evitar que as mesmas mensagens colidam novamente, o tempo que cada estao aguarda para transmitir novamente calculado de forma randmica o que no evita que a mensagem desta estao colida com a mensagem de uma outra. Neste caso, o procedimento se repete mas o tempo de espera para uma nova tentativa maior que o anterior, penalizando a estao que colide muitas vezes. Aps um nmero especfico de tentativas sem sucesso, a estao envia uma mensagem ao seu usurio indicando a impossibilidade de efetuar o servio solicitado. medida que a carga da rede cresce, cada equipamento tem a sua taxa de transmisso reduzida, desta forma, com a reduo total da carga da rede, as transmisses vo se ajustando gradativamente. Como j foi dito, as colises so detectadas pelos prprios nodos enquanto esto transmitindo, fazendo assim, a monitorao do nvel de energia do canal. Quando ocorre alguma coliso, o nvel de energia do canal modificado de modo que seja possvel a deteco por parte dos nodos. O intervalo aleatrio que os nodos esperam quando ocorre alguma coliso, obedece a um certo controle chamado de "recuo binrio exponencial". Este procedimento tem como parmetro uma unidade de tempo chamada "slot", que corresponde ao tempo mnimo que uma estao tem que esperar, durante uma transmisso, antes de ter certeza de que se apossou do meio de transmisso. O pior caso que pode ocorrer o das estaes nas extremidades do cabo iniciarem a transmisso ao mesmo tempo. Neste caso, o "slot" corresponde ao tempo mximo de ida e volta no cabo, mais o tempo de reforo da coliso. Para o caso da rede Ethernet, esse tempo da ordem de 50 microssegundos para uma taxa de 10 Mb/s. Portanto, ou a coliso ocorre no tempo correspondente ao "slot" ou a estao tem a certeza de ter-se apossado do meio de comunicao. Quando ocorre uma coliso, cada estao espera um nmero inteiro de "slots" antes de retransmitir. Este nmero r funo de qual tentativa est sendo executada. Se a estao est tentando a retransmisso pela n-sima vez, r deve ser um nmero aleatrio entre o (zero) e 2n. A cada nova coliso sucessiva, o valor de r dobrado; da a origem do nome do mtodo. Para haver deteco de coliso, as mensagens devem ter um tamanho mnimo pr-estabelecido, uma vez que o tempo de propagao finito. Assim, o tamanho mnimo da mensagem dado por: M > 2*C*Tp, onde: M - tamanho da mensagem C - taxa de transmisso Tp - tempo de propagao entre os 2 nodos mais distantes na rede Assim, a distncia mxima da rede limitada pelo tamanho mnimo da mensagem, e tambm pela eficincia. A eficincia nesse mtodo dada por:
E=
MC M C + 5, 4xTp
Logo, quanto maior a distncia maior o tempo de propagao, menor ser a eficincia e conseqentemente maior ser o tamanho mnimo da mensagem para deteco da coliso. Nota-se portanto, que a distncia mxima entre ns ser limitada no somente pelo meio de transmisso, mas tambm pelo mtodo de acesso. Em redes que apresentam um trfego pequeno, e pequenas distncias (da ordem de 2 Km), a percentagem da utilizao da capacidade do meio pode chegar a 98%. Para grandes volumes de trfego o mtodo se apresenta com uma certa instabilidade. No se tem possibilidade de designar-se prioridade nesse mtodo, embora no tempo de retransmisso uma certa prioridade possa ser estabelecida. Tambm, o tempo de resposta mximo no pode ser garantido, tornando-o desvantajoso em aplicaes em tempo real. A implementao desta estratgia no to simples como as anteriores, o que implica em uma interface mais cara. No entanto, seu desempenho maior, permitindo um volume de trfego tambm maior. O CSMA - CD adequado em aplicaes que no exigem tempo de resposta garantido, como por exemplo, algumas aplicaes de automao de escritrio. Este mtodo de acesso foi um dos escolhidos como padro, e de fato o mtodo mais difundido em redes locais.
57
Na prtica, o mtodo CSMA/CD muito eficiente, apresentando uma ocupao do meio acima de 90%, comparada com 83% da tcnica CSMA. O resultado que o CSMA/CD tem sido escolhido para a maioria dos projetos de redes locais. O principal exemplo de utilizao do CSMA/CD dado pela rede Ethernet que uma rede local comercializada pela Xerox Corporation e utilizada como base para seus produtos de sistemas de automao de escritrios. Mais informaes sobre a Ethernet podem ser encontradas na bibliografia recomendada.
5.2.1. "Polling"
Este mtodo geralmente empregado em topologias em barra comum. O "polling" um mtodo que determina a ordem com que os nodos podem tornar acesso ao sistema, evitando com isso que ocorram colises das mensagens. No "polling" centralizado, tem-se um nodo mestre que executa as funes de controle da rede, ou seja, ele pergunta aos nodos, um por um e seqencialmente, se desejam transmitir alguma mensagem. Caso algum nodo deseje iniciar uma transmisso, no instante em que lhe for perguntado ele far a solicitao sendo imediantamente atendido. Se o nodo interrogado no tiver nenhuma mensagem a transmitir, ele passa uma mensagem de "status" ao nodo centralizador, informando que est disponvel. Esse interrogatrio pode ser cclico, ou seja, a estao centralizadora pergunta para a estao mais distante se ela deseja transmitir alguma mensagem. Caso esta estao no deseje transmitir ela passa o controle para a prxima estaco, e assim por diante. Esta tcnica muito eficiente quando as estaes na barra muito grande. O desempenho do acesso por "polling" pode ser aumentado com a introduo de uma barra dedicada ao controle, eliminando assim o "overhead" introduzido com a transmisso de mensagens de controle. Outra alternativa enviar as informaes de controle multiplexadas em frequncia com as informaes de dados. O tempo cedido a um determinado nodo para que ele tenha acesso ao canal funo do tamanho da mensagem concedida, ou do tamanho do intervalo alocado para o nodo pelo nodo mestre. Como foi dito, pode-se estabelecer prioridades atravs do interrogatrio executado pelo nodo centralizador. A rede tem um comportamento muito estvel mesmo quando apresenta um trfego bastante intenso. Sua interface bem simples e barata. Porm, o mtodo fica comprometido no que diz respeito a confiabilidade, devido a sua estrutura centralizada.
58
59
As funes de gerncia e manuteno da ficha podem ser centralizadas ou distribudas e devem atender situaes tais como a perda ou duplicao da ficha.
Resumo:
Mtodo FDM TDM ALOHA puro ALOHA em intervalos CSMA NP CSMA P-persistente Descrio Dedica-se uma freqncia para cada estao Dedica-se um tempo para cada estao Difuso via satlite Transmisso em Slots de tempo bem definidos Retardo aleatrio quando o canal detectado como ocupado Se est ocupado, espera at desocupar e ento transmite com probabilidade P Interrompe a transmisso no caso de coliso CSMA CD Um esquema de FDM dinmico em fibra Diviso por comprimento de onda CSMA/CD com recuo binrio exponencial Ethernet Controla as colises gerando tempo de espera n slots (aleatrio) de tempo para cada estao que teve seu pacote envolvido em uma coliso. O algoritmo RBE usado para adaptar a transmisso ao nmero de estaes que esto querendo transmitir. Anel lgico em barramento fsico Token Bus Uso de Token em rede em anel Token Ring Token Ring de fibra tica FDDI O tempo de transmisso dividido em slots (fatias) iguais Quadro vazio ou Slot Vazio Uma estao controla quem pode ou no transmitir Polling
60
Exerccios:
Associe as colunas: A) Aloha puro B) Aloha Fatiado C) Token Ring D) CSMA P-persistente E) CSMA CD F) Token Bus
( ) A estao fica escutando antes e durante a transmisso. Se ocorrer a coliso ambas as estaes param de transmitir e esperam um tempo aleatrio para retransmisso. ( ) Neste sistema de transmisso por rdio, a transmisso no otimizada. Simplesmente transmite-se sem se preocupar com as colises. ( ) Neste sistema de transmisso por rdio, divide-se o tempo de transmisso em intervalos fixos. Melhora a eficimcia com relao transmisso sem intervalos fixos. ( ) Consiste em um anel lgico em uma rede em barra. ( ) Antes de transmitir, a estao escuta o canal. Se algum est transmitindo, ela permanecer escutando o canal at que o mesmo fique livre. Aps, ento, ela transmite. ( ) Consiste no uso de passagem de permisso em rede em anel
61
62
A transmisso feita serialmente por coluna. Neste mtodo so detectados os erros que consistem na inverso de apenas 1 bit e tambm erros do tipo rajada (vrios bits alterados) com comprimento igual ou menor que o nmero de linhas da matriz. Rajadas maiores que este nmero ou vrias rajadas menores podem no ser detectadas. Este mtodo facilmente implementado por software uma vez que para calcular o BCC basta fazer uma operao "ou-exclusivo" dos caracteres a serem transmitidos.
A diviso de um binrio por outro feita da mesma forma como na diviso decimal/binrio exceto que as subtraes so feitas usando mdulo 2. Para utilizar o cdigo CRC, o emissor e o receptor devem escolher um polinmio gerador G(x) que deve ter os bits de mais baixa ordem e da mais alta ordem iguais a 1. J existe uma padronizao internacional para polinmios geradores: CRC - 12 = x12 + x11 + x3 + x2 + x + 1 detecta at 12 erros por blocos de mensagens (usado para caracteres de 6 bits) CRC - 16 = x16 + x15 + x2 + 1 detecta at 16 erros por blocos de mensagens CRC ITU-T = x16 + x12 + x5 + 1 (usado para caracteres de 8 bits) A mensagem a ser transmitida concatenada, ao final com um "checksum" que determinado atravs do seguinte algoritmo: 1 - Seja r o grau de G(x). Concatene r bits zeros no final da mensagem M(x) de tal forma que o resultado corresponda ao polinmio xr.M(x). 2 - Divida xr.M(x) por G(x) (dividir os strings de bits correspondentes) usando diviso com mdulo 2. 3 - Subtraia o resto da diviso (que geralmente possui r ou poucos bits) do string correspondente a xr.M(x) usando subtrao mdulo 2. O resultado a mensagem a ser transmitida: T(x). Exemplo: Considere a transmisso da mensagem 10111011 com polinmio gerador G(x)= x3 + x2 + x (por exemplo). M(x) : 10111011 G(x) : x3 + x2 + x = 1110
63
Adiciona-se a quantidade de zeros equivalente ao grau de G(x) na mensagem: 10111011 + 000 Em seguida, divide-se a mensagem pelo polinmio gerador 10111011000 | 1110 O resto que deu na diviso ento adicionado na mensagem original M(X) sendo que a mensagem a transmitida ser: 10111011110 Ao receber a mensagem T(x), o receptor a divide por G(x) e examina o resto da diviso: 10111011110 | 1110 - se for zero, a mensagem est correta. - se for diferente de zero, a mensagem contm erro. Em caso de haver erro, o polinmio recebido no ser T(x), mas um outro polinmio H(x) = T(x) + E(x) onde E(x) representa as posies alteradas por erros de transmisso. Erros no sero detectados se T(x) + E(x)/G(x) tiver resto igual a zero, isto , se E(x) for divisvel por G(x). Para minimizar a probabilidade de um erro no ser detectado, G(x) deve ser criteriosamente escolhido. O polinmio gerador CRC-16 padronizado pelo ITU-T capaz de detectar todos os erros tipo rajada de comprimento menor ou igual a 16, bem como 99,9977% de rajadas de 17 bits e todos os erros simples, duplos ou erro com nmero mpar de bits alterados. Este polinmio gerador recomendado pelo ITU-T para a deteco de erros em sistemas de transmisso de dados a longa distncia. A ISO tambm adota este mesmo polinmio no sistema de controle associado aos protocolos ao nvel de enlace de dados da famlia HDLC.
64
posies com "1" : 6, 10, 12, 13, 14 6 - 0110 10 - 1010 12 - 1100 13 - 1101 14 - 1110 0011 - Hamming bits Bloco a ser transmitido: bit 14 1 13 1 12 1 11 0 10 1 9 0 8 0 H Supor que o bloco recebido seja: bit 14 1 (bit 9 errado) Clculo efetuado na recepo: E(x) = 0011110011
14 13 12 10 9 6 2 1 1110 1101 1100 1010 1001 0110 0010 0001 1001 = 9 (bit 9 errado )
7 0
6 1
5 0
4 0 H
3 0
2 1 H
1 1 H
13 1
12 1
11 0
10 1
9 1
8 0
7 0
6 1
5 0
4 0
3 0
2 1
1 1
A informao original poder ser restaurada sempre que ocorrer somente um erro no bloco. Se dois erros ocorrerem, isto ser detectado mas o resultado ser sem sentido. Quando ocorrerem trs erros, o esquema pode ser burlado.
65
7. Software de Comunicao
Em princpio pode-se pensar que a transmisso de bits em um canal seja trivial: uma mquina A coloca os bits no meio de transmisso e uma mquina B os retira. Na verdade no to simples, pois existem uma srie de fatores que influem em uma comunicao de dados e conseqentemente na construo de um software de comunicao (protocolo). Um software de comunicao deve ser capaz de lidar com os mais diversos problemas que comumente ocorrem em uma transmisso, realizando uma srie de funes bsicas, denominadas funes de comunicao. O primeiro problema a ser tratado em um sistema de comunicao diz respeito distncia, onde necessrio representar os bits em forma de onda digital e sincronizar o emissor com o receptor. Deve-se adequar o sinal s caractersticas do meio utilizado e utilizar trasnceptores ou transmissores quando necessrio, alm do modem quando a transmisso deve ser feita de forma analgica. Alm disso, temos outras funes de grande importncia no contexto de redes:
compartilhamento: independente da distncia e do meio utilizado em uma comunicao, importante que este seja
compartilhado, pois seria desperdcio utiliz-lo com uma nica conversao O meio pode ser multiplexado para permitir vrias comunicaes simultneas. controle de erros:: o controle de erros feito atravs da utilizao de tcnicas para deteco de erros, conforme visto no captulo 3, aliado a uma poltica de tratamento de erros. De acordo com a poltica estabelecida, os erros podem ser ignorados, marcados para correo posterior, corrigidos atravs da retransmisso do quadro defeituoso ou corrigidos automaticamente. controle de fluxo: pode ser entendido como um mecanismo de sinalizao que permita ao receptor controlar a velocidade efetiva de um transmissor mais rpido de forma a no entupir-se de dados, como por exemplo, no caso de uma impressora remota que est recebendo os dados de um computador. Quando os dados so recebidos, o receptor deve executar uma srie de procedimentos antes de liberar o buffer para a recepo de mais dados. controle de seqncia: visa preservar a ordem de transmisso dos quadros. Este servio garante que os quadros no sero aceitos duplicadamente e que a perda de um quadro ser detectada. controle de acesso: o controle de acesso ao meio de transmisso um servio utilizado em redes com topologia multiponto. Neste caso, vrias estaes compartilham um nico meio de transmisso e devem obedecer a uma poltica que determina quando uma estao pode utilizar o meio comum para transmitir seus dados. Roteamento: eventualmente, a comunicao envolve um caminho indireto entre os dois pontos comunicantes, passando por pontos intermedirios onde a mensagem deve ser reencaminhada. Alm disso, tal sistema pode proporcionar uma flexibilidade para conexo, ora por um caminho, ora por outro. Isso requer um sistema de roteamento ou comutao da informao, que permita o seu endereamento e encaminhamento adequado.
Alm destas funes consideradas mais bsicas, existem outras tambm importantes, tais como a necessidade de codificao da informao para o cdigo utilizado pela estao remota, a compresso dos dados para reduzir os custos de transmisso, a encriptao dos dados de forma permitir o trfego da mensagem na internet com o mnimo de risco de violao de integridade da mesma, alm de outras funes. Todas estas funes so realizadas pelos protocolos de comunicao.
66
Um possvel dilogo est esboado na figura 7.1. Inicialmente, o computador A procura estabelecer uma ligao lgica com o computador B dizendo Al. Quando o computador B responde a conexo lgica se completa. Uma conexo lgica necessria para iniciar a transferncia de informao, no basta uma conexo fsica. Pode-se fazer uma analogia com uma ligao telefnica. Pode-se iniciar a conversao depois que a pessoa do outro lado da linha responde Al. No basta a conexo fsica que se estabelece quando o fone remoto retirado do gancho. Afinal, poderia acontecer o acaso de que o gato da famlia derrubasse o telefone no cho de susto com a campainha e voc no quer falar com o gato.
Host A
Al Envie Arquivo Arquivo A OK No! Tchau
Host B
Al Qual? Envia Arquivo A Algo mais? Tchau
Figura 7.1 Esquema de funcionamento da arquitetura de uma rede de computadores A seguir o computador A identifica a operao desejada como uma transferncia de arquivos e o computador B pede a identificao do arquivo. O computador A responde com a identificao e o computador B inicia a transmisso do arquivo. Note-se que, para garantir a transferncia de forma correta, o computador A deve confirmar a recepo. Terminada a transferncia do arquivo, o computador B pergunta ao A se quer aproveitar a conexo para outra operao. Nada mais havendo a tratar, ambos os computadores procedem desconexo lgica, permanecendo, entretanto ligados fisicamente pela linha. Outras formas de dilogo so possveis e levam tambm a uma conexo confivel. Provavelmente, o protocolo que voc pensou tem algumas diferenas em relao ao da figura acima. O importante no funcionamento de um protocolo que: 1) ele deve atender a todas as funes necessrias: 2) as duas mquinas ou entidades comunicantes devem entender as mensagens recebidas; 3) ele responda sempre da mesma forma s mesmas mensagens; Este exemplo simples evidencia que, para que a transferncia de informaes se efetive necessria a troca de uma srie de mensagens que no carregam dados, mas sim comandos de comunicao com informao de controle. A ttulo de exerccio, identifique quais as mensagens da figura 7.1 carregam informaes e quais carregam comandos. Se colocssemos um equipamento de monitorao na linha entre os computadores que nos permitisse ver todos os bits que passassem, veramos uma seqncia de bytes, que comporiam as mensagens contendo comandos ou dados, como mostra a figura 7.2. Comando Dados Comando Dados Dados
Figura 7.2 Cadeia de bytes na linha Ora, para transmitir os dados, necessitamos transmitir comandos. Estes comandos ocupam uma parte da capacidade da linha, constituindo-se em um trfego (bits por segundo) chamado de taxa de sinalizao. Assim, a capacidade de transmisso (ou velocidade nominal em bps) da linha dividida entre sinalizao e informao. Chama-se sobrecarga ou overhead a relao entre a taxa de sinalizao e a capacidade do canal. Diferentes protocolos tero overheads diferentes, deixando mais ou menos capacidade do canal para a efetiva transmisso de informao. O que sobra da capacidade do canal para transmisso dos dados chamada velocidade efetiva. Sempre que se quiser dimensionar a velocidade de transmisso nominal necessria para um canal a partir do volume de dados efetivo a transmitir, deve-se levar em conta o overhead de sinalizao caracterstico (do protocolo) da linha em que se vai transmitir. A conversao atravs de uma cadeia de bytes contnua como na figura 7.2 pode ser usada em algumas aplicaes. Informaes de sincronismo (que permitam a delimitao das mensagens) e endereamento podem preceder a transmisso, mas no so repetidas durante a mesma. Uma outra forma de troca de informao consiste em dividir a cadeia de bytes em pacotes e transmiti-los separadamente. Cada pacote, ou datagrama, carrega, alm dos dados, um cabealho contendo a sua prpria informao de sincronismo, endereo de fontes e destino, nmero de seqncia, alm de uma cauda ou trailler que so os bits de redundncia que
67
permitem a verificao da ocorrncia de erros no destino. Uma vantagem desta forma de comunicao que ela mais justa. Isto , outras conversaes no so bloqueadas por uma eventual conversao mais longa e podem se dar paralelamente, transmitindo-se alternadamente pacotes de uma outra, o que se constitui numa multiplexao do meio de comunicao ao longo do tempo. Um datagrama, ento se constitui de um cabealho com diversos campos de controle e um campo de dados, seguidos de uma cauda com os bits de verificao de erro e outras possveis informaes de controle, como mostra figura 7.3. Cabealho Dados Cauda
Figura 7.3 Formato geral de um datagrama Ora, toda a informao contida no cabealho e na cauda destas unidades de transporte de informao serve para o controle da comunicao, constituindo-se, portanto, tambm em sinalizao e overhead. Um protocolo que trabalhe nesta forma deve ento definir precisamente o formato e o significado dos campos destas unidades de transporte para que as entidades comunicantes possam interpret-los corretamente. Estas unidades de transporte de informao, alm de pacotes ou datagramas , podem ser designadas, conforme o contexto, tambm como quadros (frames), blocos, ou mais genericamente como mensagens. A designao tcnica, empregada no mbito do modelo OSI, PDU (Protocol Data Unit). PDUs de um protocolo A podem ser encapsuladas no campo de dados das PDUs de um outro protocolo B, como mostra a figura 7.4. Esta tcnica de encapsulamento usada para permitir, por exemplo, o transporte de um protocolo entre dois computadores atravs de vrias redes intermedirias com protocolos distintos. O encapsulamento de protocolos de mais alto nvelem formatos de mais baixo nvel aumenta a modularidade da rede, isto , pode-se alterar a tecnologia da rede de transporte (baixo nvel) sem ter de alterar o sistemas e protocolos entre as aplicaes (alto nvel). Porm o overhead das linhas tende tambm a aumentar, pois temos informaes de controle muitas vezes duplicadas. Protocolo A Cabealho Dados Cauda
Protocolo B
Cabealho
Dados
Cauda
68
Procedure) e o HDLC (High-level Data Link Control). O ITU-T (antigo CCITT) adotou e modificou o HDLC. Todos estes protocolos so baseados nos mesmos princpios. Todos so orientados a bit, isto , so independentes dos cdigos utilizados. A seguir estudaremos os protocolos orientados a caracter e os protocolos orientados a bit.
Figura 7.5 Estrutura tpica de um quadro no protocolo BSC Uma mensagem pode ainda ser dividida em quadros para facilitar sua manipulao e reduzir a possibilidade de erros de transmisso. Neste caso, cada quadro terminado pelo caracter ETB, exceto o ltimo que terminado com ETX. Os caracteres de controle e superviso usados com o protocolo BSC so: Caractere SYN SOH STX ITB ETB ETX ENQ ACK0/ACK1 WACK NAK OLE RVI TTD DLEEDT Significado Caractere de sincronizao (Synchronous Idle) Incio de cabealho Incio de texto Fim de transmisso de quadro intermedirio Fim de transmisso de quadro Fim do texto Verifica estado da estao Reconhecimento positivo Reconhecimento positivo (espere antes de enviar) Reconhecimento negativo Usado para permitir transparncia Interrupo reversa Usado para indicar demora temporria no envido de texto e evitar fim da temporizao (time-out) Sequncia de desconexo para uma linha comutada. Tabela 7.1 Caracteres de controle e superviso utilizados no protocolo BSC A estao que deseja iniciar a transmisso envia a sequncia ENQ. A resposta pode ser positiva atravs de um ACK, ou caso a estao no esteja pronta para receber, ela responde com um NAK ou WACK. Para evitar problemas associados transmisso, uma das estaes definida como primria e a outra como secundria. A estao primria permanece enviando ENQs at a recepo de um ACK0 ou at esgotar o limite mximo de tentativas estabelecido. Caso a estao primria receba um ENQ sem ter iniciado um pedido de transmisso, ela responde com ACK, NAK ou WACK. Assim, a estao secundria s ganha o controle da linha se a estao primria no a estiver utilizando.
69
Ao terminar a transmisso de uma mensagem, a estao que a estava transmitindo envia um ETD para indicar este fato e no tenta utilizar a linha novamente durante um certo intervalo de tempo, permitindo assim que a outra estao a utilize.
Host A
Posso transmitir ? A vai parte da msg A vai o resto da msg No tenho mais msg ENQ STX Texto ETB BCC STX Texto ETX BCC EOT
Host B
ACK0 ACK1 ACK0 ENQ Sim Recebi mensagem OK Recebi mensagem OK Posso transmitir?
Figura 7.6 Exemplo de transferncia de informaes utilizando o protocolo BSC. Para obter transparncia, ou seja, permitir que qualquer configurao de bits seja transmitida pelo usurio, o BSC tem um modo transparente. Qualquer caractere de controle que seja precedido pelo caractere DLE ser reconhecido, no modo transparente, como um caractere de dados.
1 0 1 1 0
Controle * 00000000
info 10110
delimitador 01111110
Figura 7.7 - Procedimento de protocolo orientado a bit Na figura 7.6, os bits de informao foram colocados em um nico quadro, o qual apresenta um formato genrico comum a todos os protocolos orientados a bit. Cada quadro possui um delimitador de incio e um delimitador de fim. O campo "endereo" utilizado para a identificao do receptor. O campo de "controle" identifica o tipo do quadro (informao, superviso, ...), alm de informaes referentes ao nmero de sequncia e reconhecimento. O campo de "informao" carrega os dados recebidos da camada superior. O campo de "checksum" carrega bits de redundncia para a deteco de erros no quadro recebido.
70
2- Estao secundria: opera sob o controle da estao primria. Os quadros emitidos pela estao secundria so chamados "respostas". A estao primria mantm um enlace lgico separado com cada estao secundria na linha. 3- Estao combinada: combina as caractersticas das estaes primria e secundria. Uma estao combinada pode emitir comandos e respostas. b) As duas configuraes de enlace so: 1- Configurao no balanceada: usada em ligaes ponto-a-ponto ou multiponto. Esta configurao consiste de uma estao primria e uma ou mais estaes secundrias e suporta tanto a transmisso half-duplex quanto a full-duplex. 2- Configurao balanceada: usada somente em conexes ponto-a-ponto. Esta configurao consiste de duas estaes combinadas e suporta transmisses half-duplex e full-duplex. c) Os trs modos de operao de transferncia de dados so: 1- Modo de resposta normal (NRM): usado em configuraes no balanceadas. A estao primria pode iniciar a transferncia de dados para uma secundria mas a secundria s pode transmitir dados em resposta a um comando (POLL) da primria. 2- Modo balanceado assncrono (ABM): usado em configuraes balanceadas. Qualquer uma das estaes combinadas pode iniciar a transmisso sem receber permisso da outra estao combinada. 3- Modo de resposta assncrona (ARM): usado em configuraes no balanceadas. Neste modo, a estao secundria pode iniciar a transmisso sem permisso explcita da primria (isto , enviar uma resposta sem esperar por um comando). Fica sob a responsabilidade da estao primria o controle da linha, incluindo inicializao, recuperao de erros e desconexo lgica. O modo de resposta normal usado em linhas multiponto onde alguns terminais so conectados a um computador. O computador consulta cada terminal para transmisso. O NRM tambm usado em configuraes ponto-a-ponto no caso particular de conexo de um terminal ou outro perifrico ao computador. O modo balanceado assncrono faz um uso mais eficiente de ligaes ponto-a-ponto full-duplex, uma vez que ele no apresenta o "overhead" do polling. O modo de resposta assncrona raramente usado.
Figura 7.8 - Estrutura tpica do quadro no protocolo HDLC CAMPO FLAG : o campo FLAG delimita o quadro em ambas extremidades com uma configurao nica de bits dada por 01111110. Um nico flag pode ser usado como trmino de um quadro e incio de outro. Todas as estaes ativas ligadas linha ficam continuamente esperando por uma sequncia de flag para sincronizar no incio de um quadro. Enquanto est recebendo um quadro, a estao continua procurando a sequncia de flag para determinar o final do quadro. No entanto, uma vez que um quadro HDLC permite qualquer configurao de bits, no existe garantia de que a configurao 01111110 no ir aparecer dentro do quadro, destruindo, ento, a sincronizao a nvel de quadro. Para determinar este problema, um procedimento conhecido como "bit-stuffing" usado. O transmissor ir sempre inserir um bit 0 extra aps cada ocorrncia de cinco bits 1's consecutivos no quadro (exceto no campo FLAG). Aps identificar o flag inicial, o receptor examina a sequncia de bits. Quando uma configurao de cinco 1's aparece, o sexto bit examinado. Se o sexto bit 1 e o stimo 0, a combinao aceita como um flag. Se o sexto e o stimo bits so ambos iguais a 1, a estao emissora est sinalizando uma condio de aborto. Com o uso da tcnica de bit stuffing, qualquer configurao de bits arbitrria pode ser inserida no campo de dados de um quadro. Esta propriedade conhecida como "transparncia de dados".
71
CAMPO DE ENDEREO: o campo de endereo usado para identificar a estao secundria que transmite ou recebe o quadro. Este campo no necessrio em ligaes ponto-a-ponto, mas deve ser incluido sempre para garantir a uniformidade. Um endereo possui, normalmente, 8 bits, mas pode ser usado um formato estendido no qual o tamanho do endereo um multiplo de sete bits. O oitavo bit em cada octeto 1 ou 0 indicando se o octeto ou no o ltimo octeto do campo de endereo. A configurao 11111111 interpretada, tanto na forma bsica quanto na estendida, como sendo um endereo de difuso , isto , indica que todas as estaes secundrias devem receber o quadro. CAMPO DE CONTROLE : o HDLC define 3 tipos de quadros, cada um com um formato diferente do campo de controle. Quadros de informao (tipo I) que transportam os dados do usurio; Quadros Superviso(S) e quadros no numerados (U). CAMPO DE DADOS: este campo s existe nos quadros tipo I e em alguns quadros tipo U. O campo pode conter qualquer sequncia de bits. Seu tamanho no definido no padro mas limitado em um tamanho mximo por uma implementao. CAMPO FCS (Frame Check Sequence): aplicado sobre todos os bits do quadro com exceo dos campos de flag. O FCS normal o CRC-16 definido pela CCITT. Um FCS opcional de 32 bits usando o CRC-32 pode ser empregado se o tamanho do quadro ou a qualidade da linha determinarem esta escolha. A figura abaixo mostra o formato geral do CAMPO DE CONTROLE (modo bsico). Formatos
Informao Superviso Controle
1 I S U
0 1 1
2
0 1
3
NS S M
4
S M
5
P/F P/F P/F
7
Nr Nr
Figura 7.9 Formato dos quadros de controle do protocolo HDLC Onde: Ns - N de sequncia no envio pela estao transmissora Nr - N de sequncia na recepo pela estao transmissora S - Bit com funo de superviso M - Bit de controle de ligao P/F - Bit de Poll/Final O quadro de configurao dos campos de controle apresentado a seguir: Campo de Controle Comando / Resposta 1 2 3 4 5 6 7 8 0 S S S R R R Informao 1 0 0 0 R R R "Receive Ready" 1 0 0 1 R R R "Reject" 1 0 1 0 R R R "Receive Not Ready" 1 0 1 1 R R R "Selective Reject" 1 1 0 0 0 0 0 Informao no numerada 1 1 0 0 0 0 1 "Set Normal Response Mode" 1 1 0 0 R R R "Disconnect" 1 1 0 0 1 0 0 "Un-numbered Pool" 1 1 0 0 1 1 0 "Un-numbered Acknowledge" 1 1 1 0 0 0 0 "Set Inicialization Mode" ou "Request Inicialization Mode" 1 1 1 0 0 0 1 "Command Reject" (Resposta) 1 1 1 1 0 0 0 "Set Async. Response Mode" 1 1 1 1 0 1 0 "Set Async. Response Mode Extend" 1 1 1 1 0 1 1 "Set Normal Response Mode Extend" 1 1 1 1 1 0 0 "Set Async. Balanced Mode" 1 1 1 1 1 0 1 "Exchange Identification" 1 1 1 1 1 1 0 "Set Async. Balanced Mode Extend" 1 1 1 1 0 0 0 "Disconnect Mode" 1 1 0 0 0 1 0 "Request Disconnect" Mnemnio I RR REJ RNR SREJ UI SNRM DISC UP UA SIM RIM CMDR SARM SARME SNRME SABM XID SABME DM RD Padronizao pelo HDLC C/R C/R C/R C/R C/R C/R C C/R C R C R R C/R C C C C/R C R R
72
O campo de controle pode ser estendido para ser usado por quadros S e I que empregam nmeros de sequncia com 7 bits ao invs de 3 bits. A figura abaixo mostra o formato geral do campo de controle do modo estendido. 1 I S U
0 1 1 0 1 S M S M
5
NS x P/F
6
x M
7
x M
8
x M
1
P/F P/F P/F
5
Nr
73
RIM - "Request for Initialization Mode" transmitido por uma estao para notificar a estao primria da necessidade de um comando SIM. O recebimento de qualquer comando, ento, que no seja um SIM ou DISC, far com que a estao repita o RIM; isto , no sero aceitas transmisses de comandos at que a condio RIM seja resetada, pela recepo de um RIM ou DISC. CMDR - Esta resposta transmitida por uma estao secundria no modo NRM, quando esta recebe um comando no vlido. So considerados os comandos recebidos dentro das seguintes caractersticas: a) no implementados na estao receptora (essa categoria inclui comandos de configurao inexistente); b) campo de informao muito longo para ser recebido nos buffers da estao receptora; c) o comando recebido no permite o campo de Informao, e este foi recebido dentro do quadro; d) o nmero Nr recebido da estao primria no concorda com o nmero Ns que foi enviado mesma. SARM - usado para colocar a estao secundria endereada em modo de resposta assncrona (ARM). SABM - Usado para colocar a estao endereada no Modo de Resposta Balanceado (MRB). XID - O comando de troca de identificao usado para forar a estao endereada a reportar sua identificao e outras caractersticas e, opcionalmente, fornecer a identificao da estao transmissora estao remota. Nesse comando o campo de informao opcional: se usado deve conter a identificao da estao transmissora. Esse comando pode usar o endereo global, caso seja desconhecido o endereo especfico da estao secundria. DM - Esta resposta usada para relatar status no operacional de uma estao que est logicamente desconectada do enlace e no pode aceitar o comando de estabelecimento de um modo (MRN ou MRA). RD - Usado para indicar a solicitao de uma desconexo.
74
Apresentao
Protocolo de Apresentao
Apresentao
PPDU
Sesso
Protocolo de Sesso
75
Em seguida, discutiremos cada uma das camadas do modelo, comeando pela camada inferior. Observe que o modelo OSI em si no uma arquitetura de rede, pois no especifica os servios e os protocolos que devem ser usados em cada camada. Ele apenas informa o que cada camada deve fazer. No entanto, a ISO produziu padres para todas as camadas, embora eles no pertenam ao modelo de referncia propriamente dito. Cada um deles foi publicado como um padro internacional distinto.
76
por cada cliente, o que permitir a produo de informaes para tarifao. Quando um pacote cruza uma fronteira nacional, onde se pratica uma taxa de cada lado, a contabilizao pode se tornar complicada. Quando um pacote tem que viajar de uma rede para outra at chegar a seu destino, podem surgir muitos problemas. O endereamento utilizado para rede poder ser diferente. Talvez a segunda rede no aceite seu pacote devido o tamanho. Os protocolos tambm podero ser diferentes. na camada de rede que esses problemas so resolvidos, permitindo que redes heterogneas sejam interconectadas. Nas redes de difuso, o problema de roteamento simples e, portanto, a camada de rede, quando existe, costuma ser pequena.
77
Outro servio de sesso a sincronizao. Considere os problemas que podem ocorrer quando se est tentando fazer uma transferncia de arquivos que tem a durao de duas mquinas cujo tempo mdio entre falhas seja de uma hora. Aps ser abortada, cada transferncia seria reiniciada e provavelmente falharia na nova tentativa. Para eliminar esse problema, a camada de sesso oferece uma forma de inserir pontos de sincronizao no fluxo de dados, de modo que, quando ocorrer uma falha, apenas os dados transferidos depois do ponto de sincronizao tenham de ser repetidos.
- unidades de dados de interface - IDU (SDU + inform. de controle) - unidade de dados de protocolo - unidade de dados de servio - relao entre servio e protocolo
78
10)Utilizando o protocolo de enlace HDLC, descreva um cenrio de comunicao entre A e B, onde A envia um quadro de dados para B e aps, B envia 3 quadros de dados para A e solicita o encerramento da comunicao. Utilize: SABM Estabelecimento da conexo UA Aceitao de quadros no numerados RR Receive Ready RD Request Disconnect e quadros do tipo (I)nformao, (S)uperviso e (U)Controle. 11)Ainda com relao ao HDLC, associe as colunas: (1) Estao primria ( ) Duas estaes combinadas (2) Estao Secundria ( ) Emite comandos e respostas (3) Estao Combinada ( ) Uma estao primria e uma ou mais estaes secundrias (4) Configurao no-balanceada ( ) Qualquer uma das estaes combinadas pode iniciar a transmisso (5) Configurao Balanceada ( ) Emite respostas (6) Modo de resposta Normal ( ) A estao avisa quando quer transmitir (7) Modo balanceado Assncrono ( ) Emite comandos (8) Modo de resposta Assncrono ( ) A estao secundria s pode transmitir em resposta a um comando da primria 12) Qual camada responsvel? (1) Fsica (2) (3) Rede (4) (5) Sesso (6) (7) Aplicao ( ( ( ( ( ( ( ( ( ( ( ( ( ) compactao dos dados ) define a voltagem para os bits 0 e 1 ) A mensagem deve ser criptografada ) garante o envio da mensagem ) roda as aplicaes dos usurios ) roteamento das mensagens ) Acrescenta trailler aos dados ) quanto deve ser a durao de um bit ( ) Estabelece e encerra conexes de rede (pela rede) ( ) diz a forma como uma conexo estabelecida e desfeita ( ) controle de fluxo dos quadros de dados ( ) A comunicao ser Half ou full-duplex? ( ) deteco de erros nos quadros de dados ( ) Quem gerencia o TOKEN? Eu quero transmitir! ( ) Os pacotes esto muito grandes e devem ser divididos ( ) cria e reconhece os limites de um quadro de dados ) Suporte para os softwares rodados num sistema, como o caso do correio eletrnico ) Resolve problemas causados por quadros repedidos, perdidos ou danificados ) Um editor de texto deve funcionar em rede com N tipos de terminais diferentes ) Permite a comunicao de computadores que utilizam diferentes representaes para os dados ) Insere pontos de sincronizao no fluxo de dados
79
E E E
Rede 2
E E
Figura 8.1: Ilustrao do conceito de inter-rede. A arquitetura Internet TCP/IP organizada em quatro camadas conceituais construdas sobre uma quinta camada que no faz parte do modelo, a camada intra-rede [Comer 91]. A Figura 2 mostra as camadas e tipo de dados que fluem entre elas.
Host A Aplicao Transporte Inter-rede Interface de rede
Datagrama idntico
Quadro idntico
Gateway
Inter-rede Interface de rede Interface de rede
Quadro idntico
Rede fsica 1
Intra-rede
Rede fsica 1
Intra-rede
80
8.1. Camada de Interface de rede ou camada host /rede (enlace / fsica) (1)
A arquitetura Internet TCP/IP no faz nenhuma restrio s redes que so interligadas para formar a inter-rede. No existe um protocolo de enlace especfico. A internet apresenta uma camada de interface com protocolos de diferentes tecnologias. Portanto, qualquer tipo de rede pode ser ligada, bastando para isso que seja desenvolvida uma interface que compatibilize a tecnologia especfica da rede com o protocolo IP. Essa compatibilizao a funo dessa camada que recebe os datagramas IP do nvel internet ou inter-rede e os transmite atravs de uma rede especfica. Para realizar essa tarefa, nesse nvel, os endereos IP, que so endereos lgicos, so traduzidos para os endereos fsicos dos hosts ou gateways conectados rede. O nvel fsico, na verdade, de responsabilidade da placa de rede que, dependendo do meio ao qual est ligada, enviar um pacote diferente. Por exemplo, se for uma placa Ethernet, enviar os quadros padro IEEE 802.3, se for ATM, Frame Relay, Token Ring, enviar seus quadros especficos. O importante nesta camada, para o funcionamento do TCP/IP, a maneira com que a camada superior se comunica com ela.
Ethernet Token ring
Interface
Rdio x-25
HDLC
81
etc., possuem seu prprio protocolo. nesta camada que se estabelece o tratamento das diferenas entre representao de formato de dados. O endereamento da aplicao na rede provido atravs da utilizao de portas para comunicao com a camada de transporte. Para cada aplicao existe uma porta predeterminada. So alguns dos protocolos de aplicao disponveis na arquitetura internet TCP/IP:
FTP (File Transfer Protocol)[Postel 85]: Prov servios de transferncia, renomeao e deleo de arquivos, alm da criao, modificao e excluso de diretrios. Para sua operao, so mantidas duas conexes: de dados e de controle. No implementa segurana, o que deixa para o TCP, exceto as requisies de senhas de acesso a determinados arquivos (ou servidores FTP). Utiliza a porta 21 do TCP. TELNET (Telecommunications Network) [postel 83]: Permite a operao em um sistema remoto atravs de uma sesso terminal. Com isso, a aplicao servidora recebe as teclas acionadas no terminal remoto como se fosse local. Utiliza a porta 23 do TCP. O TELNET oferece trs servios: Definio de um terminal virtual de rede; Negociao de opes (modo de operao, eco, etc); Transferncia de dados. SMTP (Simple Mail Transfer Protocol): Implementa o sistema de correio eletrnico da Internet, operando orientado conexo, prov servios de envio e recepo de mensagem do usurio. Tais mensagens so armazenadas num servidor de correio eletrnico onde o usurio destinatrio est cadastrado, at que este solicite-a, quando so ento apagadas da rea de transferncia do sistema originador. O SMTP divide a mensagem em duas parte: corpo e cabealho. No cabealho existe uma seqncia de linhas que identificam o emissor, o destinatrio, o assunto e algumas outras informaes opcionais. Utiliza a porta 25 do TCP.
Ele possui basicamente as entidades Emissor-SMTP e Receptor-SMTP. A comunicao entre o Emissor e Receptor feita atravs de comandos ASCII. Para cada comando enviado do Emissor para o Receptor, ocorrer uma resposta do Receptor, atravs de um cdigo numrico de resposta.
HTTP (HyperText Tranfer Protocol): o protocolo utilizado pela Web, que transmite textos, grficos e qualquer outro tipo de arquivo, alm de permitir a navegao atravs do hiper texto. Utiliza a porta 80 do TCP. SNMP (Simple Network Management Protocol) [Postel 82]: utilizado para trafegar as informaes de controle da rede. De acordo com o sistema de gerenciamento da arquitetura TCP/IP, existem o agente e o gerente que coletam e processam, respectivamente, dados sobre erros, problemas, violao de protocolos, dentre outros. Na rede existe uma base de dados denominada MIB (Management Information Base) onde so guardados informaes sobre hosts, gateways, interfaces individuais de rede, traduo de endereos e softwares relativos ao IP, ICMP, TCP, UDP etc. Atravs do SNMP, pode-se acessar a MIB e retornar valores, armazenar valores, receber informaes sobre problemas na rede, etc.
NFS(Network File System) : O NFS supre uma deficincia do FTP que no efetua acesso on-line aos arquivos da rede. Desenvolvido pela SUN Microsystems. Utiliza a porta 2049 do UDP. O NFS cria uma extenso de arquivos local, transparente para o usurio, e possibilita vrias funes como as seguintes: criao e modificao de atributos dos arquivos; criao, leitura, gravao, renomeao e eliminao de arquivos; criao, leitura e deleo de diretrios; pesquisa de arquivos em diretrios; leitura dos atributos do sistema de arquivos.
82
DSN (Domain Name System) [Mockapetris 87] : O DNS um mecanismo para gerenciamento de domnio em forma de rvore. Tudo comea com a padronizao da nomenclatura onde cada n da rvore separado no nome por pontos. No nvel mais alto podemos ter: com: para organizaes comerciais. Ex: apple.com edu: para instituies educacionais. Ex: berkeley.edu gov: para instituies governamentais. Ex: nasa.gov mil:para grupos militares. Ex: nic.ddn.mil net: gateways e hosts administrativos de uma rede (ex: uu.net) org: para outras organizaes que no se enquadram nos casos acima.
pases: cada pas tem duas letras que o caracterizam.
Exemplo: br Brasil, us EUA, fr Frana, de Alemanha, au- Australia, e assim por diante. Baseados na norma ISO 3166
Figura 8.5 - rvore de Domnio O DNS possui um algoritmo confivel e eficiente para traduo de mapeamento de nomes e endereos. O DNS utiliza a porta 53 do UDP.
Aplicao
Figura 8.6 - Comparao entre Modelo OSI e Arquitetura TCP/IP No RM-OSI so descritos formalmente os servios de cada camada, a interface usada pelas camadas adjacentes para troca de informaes e o protocolo que define regras de comunicao para cada uma das camadas. Alguns dos servios definidos para as camadas do RM-OSI so opcionais. Por exemplo, os nveis de enlace, rede e transporte podem oferecer servios orientados conexo (circuito virtual) ou no-orientados conexo (datagrama). Essa caracterstica conseqncia do fato da ISO ter elaborado um modelo que se prope a tratar todos os aspectos do problema de interconexo aberta de sistemas. Essa flexibilidade tem aspectos positivos, mas, por outro lado, pode levar a situaes onde dois sistemas em conformidade com a arquitetura OSI no consigam se comunicar, bastando para tal que implementem perfis funcionais incompatveis. A arquitetura lnternet TCP/IP foi desenvolvida com o objetivo de resolver um problema prtico: interligar redes com tecnologias distintas. Para tal, foi desenvolvido um conjunto especfico de protocolos que resolveu o problema de forma
83
bastante simples e satisfatria. Os nveis fsico, de enlace, e os aspectos do nvel de rede do RM-OSI, relativos a transmisso de dados em uma nica rede, no so abordados na arquitetura Internet TCP/IP, que agrupa todos esses servios na camada intra-rede. A arquitetura Internet TCP/IP se limita a definir uma interface entre o nvel intra-rede e o nvel inter-rede. Nomes no modelo OSI
Protocolos
TELNET TCP
FTP
SMTP UDP IP
DNS
Redes
ARPANET
SATNET
Packet radio
LAN
Figura 8.7 Protocolos e redes no modelo TCP/IP inicial Os servios do nvel de rede OSI relativos interconexo de redes distintas so implementados na arquitetura Internet TCP/IP pelo protocolo IP. Em outras palavras, nessa arquitetura s existe uma opo de protocolo e servio para esta subcamada do nvel de rede: o protocolo IP, cujo servio datagrama no confivel. Esta inflexibilidade da arquitetura Internet TCP/IP no nvel inter-rede uma das principais razes de seu sucesso. O fato de um sistema utilizar ou no o protocolo IP foi usado inclusive para distinguir os sistemas que esto na Internet dos que no esto [Clark 91]. No nvel de transporte, a arquitetura Internet TCP/IP oferece duas opes: o TCP (que oferece um servio de circuito virtual) e o UDP (datagrama). Esses protocolos so equivalentes aos protocolos orientado e no-orientado conexo do nvel de transporte OSI. Acima do nvel de transporte est a camada de aplicaes na arquitetura Internet TCP/IP. Nessa arquitetura, os servios dos nveis de sesso e apresentao OSI so implementados em cada aplicao de modo especfico. A abordagem da ISO, definindo as camadas de sesso, apresentao e elementos de servios genricos bsicos no nvel de aplicao, mais razovel, no sentido em que permite uma maior reutilizao de esforos durante o desenvolvimento de aplicaes distribudas. Os protocolos da arquitetura Internet TCP/IP oferecem uma soluo simples, porm bastante funcional, para o problema da interconexo de sistemas abertos. O fato de implementaes de seus protocolos terem sido a primeira opo de soluo no-proprietria para interconexo de sistemas fez com que essa arquitetura se tornasse um padro de facto. A estrutura organizacional da ISO, com membros representando vrios pases, se por um lado aumenta o tempo de desenvolvimento dos padres, por outro confere aos mesmos uma representatividade bem maior. Os padres da ISO, por serem elaborados por uma instituio legalmente constituda para tal, so padres de juri.
84
Veja abaixo a separao dos bits para as classes de endereos: CLASSE 0 125.13.73.15 -A Byte 1 7 bits 00001101 Byte 2 Byte 3 24 bits 01001001 Endereo de Host 14 bits 00001101 01001001 16 bits 00001111 Endereo do Host 21 bits 01001001 8 bits 00001111 Endereo do Host 00001111 Byte 4
147.13.73.15
-B
10011101
28 bits 224.0.0.1 -D 1110 0000 00000000 00000000 00000000 Endereo de Multicast Endereos especiais 127.0.0.1: loopback. O hosts o utilizam para enviar mensagens a si mesmo. utilizado para teste. Quando todos bits referentes a um endereo forem 0, o endereo IP est referindo-se a uma rede. Ex: 26.0.0.0, 128.66.0.0 Quando um endereo de rede tiver todos seus bits de endereamento com valor 1, este ser um endereo de broadcast. Ex: 128.66.255.255 Range de IP(s) livres para intranet: Classe A: 10.0.0.0 a 10.255.255.255 Classe B: 128.16.0.0 a 128.31.255.255 Classe C: 192.168.0.0 a 192.168.255.255
8.6.2. Mascaramento
Para criar sub-redes dentro de uma rede Intranet, o mascaramento necessrio: Se para uma rede classe B uma mscara 255.255.255.0 (mscara da sub-rede for utilizada), ento ela se comportar da seguinte forma: Endereo Classe B 143.54.xx.xx Endereo de rede Endereo do host 255.255.255.0 (mscara da sub-rede) 143.54.12.xx Endereo de rede Endereo da subrede Endereo de host
Exemplo: Supondo uma rede classe B (130.50) com 64 sub-redes (mscara 255.255.252.0). Suponha que o roteado recebe um pacote com o seguinte endereo (130.50.15.16) ou em binrio: 10000010.00110010.00001111.00010000, fazendo and com a mscara: 11111111.11111111.11111100.00000000
85
resulta em: 10000010.00110010.00001100.00000000 que corresponde a 150.50.12.0. Este endereo procurado na tabela que indicar como chegar sub-rede 4.
0000:0 0001:0 0010:0 0011:0 S-R. 1 0100:4 0101:4 0110:4 0111:4 S-R. 2 1000:8 1001:8 1010:8 1011:8 S-R. 3 1100:12 1101:12 1110:12 1111:12 S-R. 4
Exerccios:
1. 2. 3. 4. 5. 6.
Quem responsvel pelo controle (padronizao) da rede Internet? Em que consiste a arquitetura TCP/IP (Qual seu principal objetivo) Quantas e quais so as camadas da arquitetura de redes INTERNET (que fazem parte do modelo) Existe alguma restrio com relao quais sub-redes podem ser conectadas pela Internet O que um endereo IP. A nvel de transporte, quais so as duas opes oferecidas? Qual(is) a(s) diferena entre elas.
7. Com relao ao protocolo IP, no correto afirmar: a) Sua principal funo o roteamento das mensagens a serem transmitidas na rede b) O roteamento baseado em um endereo nico, chamado endereo IP ou endereo INTERNET c) No oferece qualquer garantia de que o datagrama chegou ao outro lado livre de erros. d) prov um sistema de comunicao confivel e no reserva endereos para Intranets e) Possui 5 classes de endereos (A, B, C, D e E) 8. Considerando as seguintes afirmaes: I. O FTP utiliza uma conexo TCP, uma vez que no orientado conexo. II. O SMTP (Simple Mail Transfer Protocol) utiliza uma conexo TCP, e implementa o correio eletrnico na Internet. III. O FTP utiliza uma conexo TCP, uma vez que orientado conexo. IV.O TELNET roda sobre o UDP e serve para operao em um sistema remoto atravs de uma sesso terminal. V. O NFS, oferece acesso on-line aos arquivos de rede, e implementado sobre o UDP. So verdadeiras as afirmativas: a) I, II e IV b) II, III e V c) III, IV e V d) I, II e V e) II, III e IV
86
Referncias Bibliogrficas [BER96] BERK-TEK Inc. Berk-Tek Informations Page, http://www.hlkind.com/man/man16.htm, obtido em Maio 1996 [DER94] DERFLEY, J.F., FREED, L. Tudo sobre Cabeamento de Redes. Rio de Janeiro:Campus, 1994. [GAS97] GASPARINI, ANTEU, A infraestrutura de LANs. Rio de Janeiro: rica, 1997. pp 25 a 41. [GRE96] GREENFIELD, DAVID, Wire Act Leave LANs Dangling, DATA COMMUNICATIONS, Fevereiro 1996, pp. 64A-64D. [PRE95] Premises Wiring - More net managers are looking for..., DATA COMMUNICATIONS, Agosto 1995, pp. 239-244.
[ROC96] ROCHOL, J. Notas e lminas de aula, Disciplina Projeto de Redes, UFRGS, 1996. [SAU95] SAUNDERS, STEPHEN, Category 5 UTP: Going, Going, Gone, DATA COMMUNICATIONS, Maro 1995, pp. 57-60. [SOA95] SOARES, L. F. G., COLCHER, S., LEMOS, G., Rede de Computadores.Das LANs, MANs e WANs s Redes ATM. Rio de Janeiro:Campus, 1995. [TAN97] TANENBAUM. A. S., Redes de Computadores. 3a. Edio. Rio de Janeiro:Campus, 1997. [ZAK90] ZAKIR JNIOR, JOS, Redes Locais. O estudo de seus elementos. Rio de Janeiro, Ed. LTC, 1990.