Você está na página 1de 47

CAPTULO 1 - CONHECENDO AS REDES 1.1 O que so redes?

1 A palavra rede bem antiga e vem do latim retis, significando entrelaamento de fios com aberturas regulares que formam uma espcie de tecido. A partir da noo de entrelaamento, malha e estrutura reticulada, a palavra rede foi ganhando novos significados ao longo dos tempos, passando a ser empregada em diferentes situaes. A organizao em rede enquanto fato histrico existe h bastante tempo. Citamos dois exemplos de articulao solidria ou organizao em rede historicamente inquestionveis: na idade Mdia, quando uma estrutura feudal dividia a sociedade em 3 ordens absolutamente hierarquizadas, o povo se organizava em "laos de solidariedade horizontal". E a articulao de judeus do mundo todo para salvar os compatriotas condenados aos campos de concentrao na Europa? Trata-se de um exemplo de iniciativa em rede que simplesmente salvou milhares de pessoas do holocausto. Mas a conceituao de Rede enquanto sistema de laos realimentados provm da Biologia. Quando os ecologistas das dcadas de 1920 e 1930 estudavam as teias alimentares e os ciclos da vida, propuseram que a rede o nico padro de organizao comum a todos os sistemas vivos: "Sempre que olhamos para a vida, olhamos para redes." (Capra, 1996) O advento do terceiro setor vem fortalecer o conceito. Terceiro setor e Redes so hoje realidades intrinsecamente relacionadas. O terceiro setor , essencialmente, uma rede, e aqui podemos imaginar uma grande teia de interconexes. Redes de educao ambiental, redes emissoras de TV e rdio, redes de computadores, redes de lideranas, rede de trabalho e renda... Por mais diversas que sejam as organizaes e suas causas, elas tm em comum o propsito de estender suas aes e idias a um universo sempre mais amplo de interlocutores: beneficirios, parceiros, financiadores, voluntrios, colaboradores, etc. Para isso, precisam contar com meios adequados para o desenvolvimento de fluxos de informao, gerenciamento organizacional e comunicao institucional. A partir de diversas causas, a sociedade civil se organiza em redes para a troca de informaes, a articulao institucional e poltica e para a implementao de projetos comuns. As experincias tm demonstrado as vantagens e os resultados de aes articuladas e projetos desenvolvidos em parceria. Redes so sistemas organizacionais capazes de reunir indivduos e instituies, de forma democrtica e participativa, em torno de objetivos e/ou temticas comuns. Estruturas flexveis e cadenciadas, as redes se estabelecem por relaes horizontais, interconectadas e em dinmicas que supem o trabalho colaborativo e participativo. As redes se sustentam pela vontade e afinidade de seus integrantes, caracterizando-se como um significativo recurso organizacional, tanto para as relaes pessoais quanto para a estruturao social. Na prtica, redes so comunidades, virtual ou presencialmente constitudas. Essa identificao muito importante para a compreenso conceitual. As definies de Rede falam de clulas, ns, conexes orgnicas, sistemas... Tudo isso essencial e at mesmo historicamente correto para a conceituao, mas a idia de comunidade que permite a problematizao do tema e, conseqentemente, o seu entendimento. Uma comunidade uma estrutura social estabelecida de forma orgnica, ou seja, se constitui a partir de dinmicas coletivas e historicamente nicas. Sua prpria histria e sua
1

Este item parte de um artigo publicado em www.retis.com.br

cultura definem uma identidade comunitria. Esse reconhecimento deve ser coletivo e ser fundamental para os sentidos de pertencimento dos seus cidados e desenvolvimento comunitrio.

1.2 O que so Redes de Computadores? O sculo XVIII foi a poca dos grandes sistemas mecnicos, caracterstica da revoluo industrial. O sculo XIX foi a era das mquinas a vapor. J o sculo XX foi a era das conquistas no campo da informao. Entre outros desenvolvimentos, vimos a instalao de redes de telefonia em escala global, a inveno do rdio e da TV, dos satlites de comunicao e o nascimento e crescimento da indstria de computadores e perifricos. Nas ltimas dcadas, vimos multiplicar nossa capacidade de colher, processar e distribuir informaes, cada vez mais sofisticadas. Inicialmente, os computadores eram mera fico cientfica para a maioria das pessoas. Ningum poderia imaginar que em poucas dcadas haveria milhes de computadores avanados, do tamanho que so hoje, interligados e interagindo de vrias formas. A dois ou mais computadores autnomos interconectados costuma-se dar o nome de rede de computadores. comum a confuso entre sistemas distribudos e redes de computadores, porm em um sistema distribudo existe o fato de que o usurio apenas executa o que o sistema disponibiliza e desconhece os componentes que realizam as aes, ao contrrio de uma rede, que transparente. A transparncia em uma rede de computadores diz respeito ao fato de o usurio escolher as aes (acesso, transferncia de arquivos, execuo de programas, compartilhamento de recursos, etc.) que deseja realizar utilizando a rede, com o conhecimento explcito de quem faz, como e quando isso ocorrer. Ou seja, em uma rede o usurio deve entrar (logon) explicitamente com uma mquina, submeter explicitamente as tarefas remotas e movimentar explicitamente os arquivos. Em um sistema distribudo, nada explcito, tudo feito automaticamente pelo sistema, sem o conhecimento do usurio. Na prtica, um sistema distribudo pode ser um software instalado em uma rede. As redes de computadores so compostas por meios fsicos e lgicos atravs dos quais possvel trocar dados e compartilhar recursos entre mquinas. As redes tornaram possvel a implantao dos sistemas distribudos de computao, que a usam rede para trocar dados e informaes de controle e so capazes de prover servios mais flexveis do que os sistemas centralizados de computao. Nos ltimos anos, as redes de computadores cresceram consideravelmente em termos de complexidade, abrangncia geogrfica e segurana.

1.3 Algumas vantagens das redes de computadores As redes de computadores proporcionam diversas vantagens para os indivduos e as empresas: Atualmente as organizaes so geograficamente dispersas, com escritrios e filiais em diversas partes. Os computadores nos diferentes locais necessitam trocar dados e informaes com diferentes freqncias. Uma rede prov os meios pelos quais esses dados podem ser trocados, podendo tornar programas e dados disponveis para os diferentes indivduos de uma corporao; As redes de computadores permitem o compartilhamento de recursos. possvel prover meios para que a carga de processamento de um determinado computador
2

possa ser compartilhada com outros medida que esta carga leva o computador a sofrer uma sobrecarga de servios; Suporte para replicao e cpia de segurana para os dados (backup), permitindo que falhas na rede possam ser toleradas de modo que quando um determinado computador deixa de atender aos servios especificados, suas funes (e dados) possam ser alocados a um ou mais computadores em rede; Possibilidade de prover um ambiente de trabalho flexvel. Os associados de uma corporao podem trabalhar em casa atravs de terminais e computadores conectados rede de computadores da corporao; Acesso a informaes remotas de todo tipo, atravs de bancos de dados dedicados, comunidades cientficas, bibliotecas virtuais e softwares instantaneamente ou em tempo real; Comunicao pessoa a pessoa, atravs de texto, voz e imagem instantaneamente ou em tempo real; Diverso interativa utilizando recursos remotos em tempo real.

1.4 Algumas funes das redes de computadores Compartilhamento de perifricos (impressoras, modens, scanners e etc.); Execuo de programas (em todos os nveis de acesso e de todos os tipos); Arquivamento de dados; Gerenciamento de banco de dados; Correio eletrnico; Trabalhos em grupo; Computao em Grid; Gerenciamento da informao; Gerenciamento de acesso; Jogos em rede; Sistemas financeiros; Funes corporativas.

1.5 Componentes de uma rede de computadores Rede fsica o Cabeamento estruturado; o Conectores, racks e patch panels; o Bridges, switches e roteadores; o Servidores Arquivos e programas; Impresso; Web. o Estaes de trabalho (hosts) ou clientes; o Perifricos e acessrios; Rede lgica o Protocolos de comunicao; o Sistemas operacionais; o Aplicativos.
3

CAPTULO 2 - TELEPROCESSAMENTO E COMUNICAO DE DADOS

A palavra teleprocessamento uma aglutinao de duas outras palavras que representam tecnologias diferentes: telecomunicaes e processamento, retratando a capacidade de se promover processamento de dados distncia. Era uma marca registrada da IBM (International Business Machines) e tornou-se de uso geral, agora fazendo parte do domnio pblico. O teleprocessamento surgiu devido a necessidade de se usar recursos e capacidades de um computador central em diferentes pontos distantes do mesmo. Com isso, os sistemas de teleprocessamento forneceriam um servio melhor e mais rpido aos usurios, garantiriam uma boa competio nas aplicaes comerciais, reduziriam erros e baixariam os custos de operao. Estas e outras necessidades resultaram no planejamento e construo de sistemas de TP que podem satisfazer, com grau bastante aceitvel, aos pr-requisitos das aplicaes de rede. A necessidade de otimizao de recursos e troca de informaes entre sistemas diferentes, muitas vezes distantes milhares de quilmetros, provocaram o surgimento de redes de computadores bastante complexas, compostas por uma grande variedade de mquinas, terminais, concentradores de rede e outros equipamentos eletrnicos.

2.1 Terminologia de TP Tempo de resposta: o intervalo de tempo entre o ltimo caractere digitado pelo usurio do sistema e o primeiro caractere de resposta enviado pelo computador e visto pelo usurio, ou ainda, o intervalo de tempo para um sistema de computador reagir a um estmulo externo com uma ao apropriada; Processamento em lotes (Batch): as transaes no so processadas imediatamente, mas guardadas por um determinado tempo, at o agrupamento total, e ento processadas em um nico lote. Exemplo: as multas aplicadas por um guarda de trnsito s entram no sistema ao final do expediente; Processamento on-line: descreve um sistema onde os dados coletados na estao ou terminal remoto so enviados diretamente para o computador responsvel pelo processamento ou ainda, quando o fluxo em sentido contrrio (do computador para a estao remota). Exemplo: reservas de passagens ou compras pela Internet; Processamento em tempo real (Real Time): As respostas s entradas de dados so suficientemente rpidas para controlar o processo e/ou influir na ao subseqente. Por exemplo, numa comunicao de voz por IP ou numa videoconferncia. Vale lembrar que uma aplicao em tempo real sempre on-line, mas o inverso nem sempre verdadeiro, isso porque na aplicao real-time, a resposta provocar alguma conseqncia no processo, existindo, necessariamente, uma garantia no tempo de resposta. Na aplicao on-line, essa garantia no possvel, pois o tempo de resposta pode variar em funo do nmero de usurios do sistema num dado momento ou at mesmo da disponibilidade de recursos do prprio sistema. No processamento on-line o tempo de resposta estimado, mas no garantido.

2.2 Tipos de sinais eltricos Em telecomunicaes, as informaes so consideradas sinais eltricos, podendo ser classificadas como sinais analgicos ou digitais, de acordo com suas caractersticas de amplitude. Sinais analgicos: Os sinais eltricos analgicos podem assumir, no tempo, infinitos valores possveis de amplitude (variaes infinitas dos valores de amplitude), como mostra a figura 1. Estas possveis variaes dos valores de amplitude dependem do meio de transmisso que transporta o sinal.
Amplitude Comprimento da onda

Tempo

Figura 1. Sinal analgico

Tais sinais analgicos so utilizados em telefonia, rdio e televiso, como por exemplo, na transformao de energia acstica em energia eltrica em um microfone de telefone. Neste exemplo, as vibraes sonoras produzidas pela voz humana na membrana da cpsula de carvo do microfone so transformadas em uma corrente eltrica na linha telefnica. Esta corrente eltrica varia no tempo, podendo assumir diversos valores de acordo com as vibraes produzidas no ar. Assim, no podemos saber com certeza qual o valor da amplitude do sinal num dado momento; Sinais digitais: Os sinais eltricos que representam as informaes assumem valores de amplitude predeterminados no tempo, conforme mostra a figura 2.
Amplitude Comprimento da onda

Tempo

Figura 2. Sinal digital

Tais sinais digitais so normalmente utilizados em telegrafia e transmisso de dados. O cdigo Morse de telegrafia um exemplo pioneiro de utilizao de sinais digitais. Os sinais grficos so representados utilizando apenas dois nveis de representao, ento os valores destes sinais sero sempre previsveis num determinado momento, o que corresponde a dizer, no caso de sinais eltricos, que os valores de amplitude dos mesmos sero sempre predeterminados.

2.3 Bit e Byte Os sinais de dados que transportam as informaes em sistemas informatizados sempre assumem valores 0 ou 1, portanto so chamados sinais digitais, mesmo que para representar esses valores alguns sistemas utilizem outros mtodos de representao. Por assumir sempre um dos dois valores, o sinal de dados chamado de sinal binrio, onde cada unidade chamada de BIT (Binary Digit Dgito Binrio). Veja a figura 3.

Figura 3. Sinal binrio

Um bit (0 ou 1) a menor unidade de informao que um computador pode manipular. A uma cadeia de bits tratada como uma unidade damos o nome de BYTE. comum utilizar-se a palavra byte referindo-se a um conjunto de 8 bits, porm, um byte pode ter vrios bits (7, 8 ou mais) dependendo do sistema que o utiliza.

2.4 Cdigos de representao Nos computadores e estaes terminais de dados, os cdigos so utilizados para representar os caracteres utilizando os bits. A representao de um caractere depende do cdigo utilizado pelo equipamento de dados e corresponde a um conjunto de bits que identifica univocamente um caractere ou comando. Dentre os cdigos existentes podemos destacar os cdigos ASCII (pronuncia-se asqui e no asc-dois), EBCDIC e UNICODE. Como o bit s pode assumir os valores 0 ou 1 (base 2), a quantidade de bits usados num cdigo determinar a quantidade de combinaes possveis e, conseqentemente, o nmero de caracteres codificveis, conforme a frmula 2n = C, onde n = nmero de bits utilizados no cdigo e C = nmero de combinaes possveis. Os cdigos alfanumricos so capazes de representar os dez dgitos decimais, as 26 letras do alfabeto e smbolos especiais como $, /, & etc. O total de elementos a serem codificados superior a 36. Da resulta que as informaes devem ser codificadas com no mnimo seis bits (26 = 64, porm 25 = 32 insuficiente). Os cdigos alfanumricos de maior importncia, que tm se tornado padro para uso nos equipamentos de entrada e sada (I/O) dos computadores so o ASCII e EBCDIC.

2.4.1 Cdigo ASCII O ASCII (American Standard Code for Information Interchange) foi desenvolvido inicialmente em 1963, na verso ASCII63, e posteriormente, em 1968, gerou o atual cdigo ASCII, adotado em mbito mundial. O ASCII um cdigo de 7 bits, o que possibilita um total de 128 caracteres vlidos. A esses 7 bits adicionado um oitavo, que possui a funo de diminuir a incidncia de erros de transmisso e chamado bit de paridade. O cdigo ASCII permite representar letras maisculas e minsculas, decimais, caracteres especiais (@,$,*, etc.) e cerca de 32 comandos ou operaes de controle como, por exemplo: inicio de mensagem, retorno de carro, alimentar linha, fim de texto e etc. Tabelas ASCII:
Binrio 0010 0000 0010 0001 0010 0010 0010 0011 0010 0100 0010 0101 0010 0110 0010 0111 0010 1000 0010 1001 0010 1010 0010 1011 0010 1100 0010 1101 0010 1110 0010 1111 0011 0000 0011 0001 0011 0010 0011 0011 0011 0100 0011 0101 0011 0110 0011 0111 0011 1000 0011 1001 0011 1010 0011 1011 0011 1100 0011 1101 0011 1110 0011 1111 Decimal 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 Hex 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F Grfico (vazio) () ! " # $ % & ' ( ) * + , . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? Binrio 0100 0000 0100 0001 0100 0010 0100 0011 0100 0100 0100 0101 0100 0110 0100 0111 0100 1000 0100 1001 0100 1010 0100 1011 0100 1100 0100 1101 0100 1110 0100 1111 0101 0000 0101 0001 0101 0010 0101 0011 0101 0100 0101 0101 0101 0110 0101 0111 0101 1000 0101 1001 0101 1010 0101 1011 0101 1100 0101 1101 0101 1110 0101 1111 Decimal 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 Hex 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F Grfico @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ Binrio 0110 0000 0110 0001 0110 0010 0110 0011 0110 0100 0110 0101 0110 0110 0110 0111 0110 1000 0110 1001 0110 1010 0110 1011 0110 1100 0110 1101 0110 1110 0110 1111 0111 0000 0111 0001 0111 0010 0111 0011 0111 0100 0111 0101 0111 0110 0111 0111 0111 1000 0111 1001 0111 1010 0111 1011 0111 1100 0111 1101 0111 1110 0111 1111 Decimal 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 Hex 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ Delete Grfico `

Tabela 1. Caracteres normais ASCII

Os caracteres de controle tiveram sua origem nos primrdios da computao, quando se usavam mquinas Teletype (como que mquinas de escrever eletro-mecnicas), fitas de papel perfurado e impressoras de cilindro (drum printers), portanto muitos deles so dirigidos a este equipamento. A tabela abaixo mostra os caracteres de controle ASCII, usados para passar informaes especiais impressora ou outro computador. Nesta tabela ao escrevermos ^A, significa digitar a tecla A, pressionando simultaneamente a tecla de controle control.

Binrio 0000 0000 0000 0001 0000 0010 0000 0011 0000 0100 0000 0101 0000 0110 0000 0111 0000 1000 0000 1001 0000 1010 0000 1011 0000 1100 0000 1101 0000 1110 0000 1111 0001 0000 0001 0001 0001 0010 0001 0011 0001 0100 0001 0101 0001 0110 0001 0111 0001 1000 0001 1001 0001 1010 0001 1011 0001 1100 0001 1101 0001 1110 0001 1111

Decimal 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Hex 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F

Ctrl ^@ ^A ^B ^C ^D ^E ^F ^G ^H ^I ^J ^K ^L ^M ^N ^O ^P ^Q ^R ^S ^T ^U ^V ^W ^X ^Y ^Z ^[ ^\ ^] ^^ ^_

Sigla Null SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US

Controle Null - Nulo Start of Header - Incio do cabealho Start of Text - Incio do texto End of Text - Fim do texto End of Tape - Fim de fita Enquire - Interroga identidade do terminal Acknowledge - Reconhecimento Bell - Campainha Back-space - Espao atrs Horizontal Tabulation - Tabulao horizontal Line-Feed - Alimenta linha Vertical Tabulation - Tabulao vertical Form-Feed - Alimenta formulrio Carriage-Return - Retorno do carro (enter) Shift-Out - Sada do shift (passa a usar caracteres de baixo da tecla minsculas, etc.) Shift-In - Entrada no shift (passa a usar caracteres de cima da tecla: maisculas, caracteres especiais, etc.) Data-Link Escape Device-Control 1 Device-Control 2 Device-Control 3 Device-Control 4 Neg-Acknowledge - No-reconhecimento Synchronous Idle End-of-Transmission Block Cancel End-Of-Medium Substitute Escape File Separator Group Separator Record Separator Unit Separator

Grfico

Tabela 2. Caracteres de controle ASCII

2.4.2 Cdigo EBCDIC O cdigo EBCDIC (Extended Binary Coded Decimal Interchange Code), desenvolvido pela IBM, um cdigo de 8 bits que difere do ASCII somente no agrupamento dos dgitos para diferentes caracteres alfanumricos. Uma tabela completa de converso de caracteres ASCII para EBCDIC, bem como links teis sobre o assunto, podem ser vistos em: http://pt.wikipedia.org/wiki/Extended_Binary_Coded_Decimal_Interchange_Code

2.4.3 Unicode O Unicode um cdigo padro que permite aos computadores representar e manipular, de forma consistente, texto de qualquer sistema de escrita existente. Publicado no livro The Unicode Standard, o padro consiste de um repertrio de cerca de 100 000 caracteres, um conjunto de diagramas de cdigos para referncia visual, uma metodologia para codificao e um conjunto de codificaes padres de caracteres, uma enumerao de propriedades de caracteres como caixa alta e caixa baixa, um conjunto de arquivos de computador com dados de referncia, alm de regras para normalizao, decomposio, ordenao alfabtica e renderizao. Atualmente promovido e desenvolvido pela Unicode Consortium, uma organizao sem fins lucrativos que coordena o padro, e que possui a meta de eventualmente substituir esquemas de codificao de caracteres existentes pelo Unicode e pelos esquemas
8

padronizados de transformao Unicode (chamado Unicode Transformation Format, ou UTF). Seu desenvolvimento feito em conjunto com a Organizao Internacional para Padronizao (ISO) e compartilha o repertrio de caracteres com o ISO/IEC 10646: o Conjunto Universal de Caracteres (UCS). Ambos funcionam equivalentemente como codificadores de caracteres, mas o padro Unicode fornece muito mais informao para implementadores, cobrindo em detalhes tpicos como ordenao alfabtica e visualizao. Seu sucesso em unificar conjuntos de caracteres levou a um uso amplo e predominante na internacionalizao e localizao de programas de computador. O padro foi implementado em vrias tecnologias recentes, incluindo XML, Java e sistemas operacionais modernos. O Unicode resolve o problema de converso e representao para entendimento entre conjuntos extremamente diferenciados de caracteres, como os chineses e rabes, por exemplo. Veja mais Unicode em: http://pt.wikipedia.org/wiki/UNICODE#_note-2

2.5 Modos de operao das comunicaes Em qualquer tipo de comunicao, a transmisso e a recepo podero ou no existir simultaneamente no tempo, sendo classificadas em simplex, semi ou half-duplex e fullduplex. Simplex: comunicao possvel em uma nica direo. Exemplos: uma transferncia de dados de um computador para uma impressora de baixa velocidade sem buffer de recepo. Radiodifuso e televiso analgicos; Semi-duplex ou half-duplex: comunicao possvel em ambas as direes, porm no simultaneamente. Exemplos: transmisso de mensagens de e-mail, comunicao entre radioamadores; Full-duplex ou duplex: comunicao possvel em ambas as direes simultaneamente. Exemplos: conversao telefnica, transmisso de dados numa rede que permita esse tipo de comunicao. A figura 4 ilustra simplificadamente os trs modos de operao.

SIMPLEX TRANSMISSO UNIDIRECIONAL

SEMI-DUPLEX

A
BIDIRECIONAL ALTERNADA FULL-DUPLEX

A
BIDIRECIONAL SIMULTNEA
Figura 4. Modos de operao das comunicaes

2.6 Tipos de transmisso A transmisso de dados entre os equipamentos pode envolver mtodo paralelo ou serial. Na transmisso paralela feita a transferncia de todos os bits que compem um byte simultaneamente. Esse mtodo de transmisso bastante utilizado nas ligaes internas dos computadores e entre computadores e perifricos (impressoras, scanner etc.) prximos. Nos casos de transmisses que envolvem maiores distncias, a transmisso em paralelo mostra-se inadequada, em razo da quantidade de suportes de transmisso (fios ou trilhas de circuito impresso) necessrios. Numa transmisso de dados utilizando um barramento de 32 bits seriam necessrias no mnimo 33 vias de transmisso, uma vez que preciso pelo menos uma referncia negativa (terra do circuito). Uma grande quantidade de fios ou qualquer outro tipo de meio de transmisso tornaria o processo de transferncia de dados em paralelo consideravelmente caro em casos envolvendo distncias maiores.

Figura 5. Transmisso Paralela

Na transmisso serial feita a transferncia de um bit por vez, atravs de uma nica linha (via) de dados. Isto significa dizer que cada bit de um byte transmitido em seqncia, um aps o outro, atravs do mesmo meio de transmisso nico. Alm de economia na construo da interconexo, as tecnologias de transmisses seriais vm sendo desenvolvidas com intuito de aumentar a velocidade e garantir cada vez mais a integridade dos dados (USB, SATA, FireWire, Bluetooth etc.).

Uma linha de dados Transmissor 10100011 Fluxo seqencial de bits


Figura 6. Transmisso serial

Receptor

10

2.7 Transmisso serial assncrona A transmisso serial pode ser de dois tipos: assncrona e sncrona. Na transmisso serial assncrona, os bytes so enviados um a um, com caracteres especiais marcando o incio do byte e seu final, conforme pode ser visto na figura 7.

Figura 7. Transmisso serial assncrona

A linha encontra-se inicialmente em um estado ocioso. Quando o transmissor quer enviar o byte, manda um bit de "start", que informa ao receptor que os prximos bits sero os dados. Aps enviar os bits de dados, possvel enviar um bit de paridade (opcional), utilizado para conferir se os dados foram enviados corretamente. Finalmente, enviado o stop bit, que coloca a linha novamente no estado original e marca o trmino da transmisso daquele byte. possvel ento enviar um novo byte, da mesma forma que foi enviado este, e assim por diante at o trmino da mensagem. Um aspecto importante deste tipo de transmisso que para cada byte enviado so necessrios bits adicionais para correto reconhecimento dos dados. Assim, para transmitir 8 bits de informao, necessrio enviar 10 bits (se paridade desligada) ou 11 bits (se paridade ligada). A paridade serve para deteco de erros no byte. Assim, se estiver configurado paridade par, e o byte a ser transmitido for 10100100, o bit de paridade dever ser bit 1, pois existem 3 1s no byte, e precisa de mais um para formar um nmero par (quatro bits 1, no caso). O receptor vai analisar os bits de dados mais o bit de paridade, somando todos os bits 1. Se o resultado no for par, ele detecta que houve erro na transmisso. Note que se dois bits virarem, o receptor acha que a transmisso est correta, mas na verdade existe um erro duplo. O protocolo serial de um computador tipo IBM PC permite a configurao dos seguintes modos de transmisso: Informao (dados teis): 5 a 8 bits; Paridade: par, impar ou sem paridade; Stop bit: largura de 1 bit, 1,5 bits ou 2 bits; Velocidade: 1.200, 2.400, 4.800, 9.600, 19.200,... 115.200 bps. 2.8 Transmisso serial sncrona A transmisso serial sncrona caracteriza-se pelo fato de que os bits da informao so enviados em blocos. Desta forma, os bits de um caractere so seguidos imediatamente pelos do prximo caractere, no havendo bits de start e stop entre eles. A transmisso total pode ser representada como mostra a figura 8:

11

Figura 8. Transmisso serial sncrona

O bloco de sincronizao consiste de alguns caracteres especiais que avisam ao receptor que est para iniciar a transmisso de uma mensagem. O bloco de informao consiste basicamente na mensagem que deve ser enviada, juntamente com os respectivos cabealhos. A mensagem til pode ficar, por exemplo, na faixa de 512 bytes. O BCC um caractere especial enviado ao final da mensagem com o objetivo de verificar a ocorrncia ou no de erros de transmisso. Em caso de erro, o receptor deve solicitar a retransmisso da mensagem. Vantagens da transmisso serial sncrona: Maior eficincia (relao entre informao til e bits redundantes); Maior segurana na sincronizao; Melhores mtodos de deteco de erros; Maior velocidade. Desvantagens: Exigncia de buffer, implicando custo mais alto; Perda de maior quantidade de informao em caso de erro de sincronizao ou de transmisso.

2.9 A necessidade de modems Os sinais digitais binrios podem ser estudados como se fossem sinais quadrados. Devido s propriedades fsicas deste tipo de sinal, na transmisso do mesmo entre dois pontos, deveramos ter um meio de transmisso com largura de faixa (banda passante) de freqncia infinita. Teoricamente, isto possibilitaria que o sinal digital transmitido fosse recebido sem nenhuma distoro. Porm, os meios de comunicao mais utilizados no momento so as linhas telefnicas e sistemas de radiocomunicao. Tais meios foram projetados para transmitir freqncias de voz humana, ou seja, sinais analgicos distribudos numa faixa de freqncia de 15 Hz a 15 Khz aproximadamente. Alm disso, por questes de economia, foi escolhida a faixa de voz entre 300 Hz e 3400 Hz, para a construo das linhas telefnicas, o que segundo estudos garante 85% de inteligibilidade voz humana. Os equipamentos de telecomunicaes destas redes de telefonia operam com canais de voz de 4 Khz, deixando, deste modo, uma pequena faixa de segurana (chamada banda de guarda) para evitar interferncia entre canais adjacentes (vizinhos). Se injetarmos em uma linha telefnica os sinais binrios oriundos de um computador, obteremos na outra ponta um sinal totalmente distorcido, com as transies atenuadas, que dificilmente ser interpretado pelo receptor. A distoro ser tanto maior quanto mais estreita for a largura de faixa do meio de transmisso (linha). A figura 9 ilustra a degradao do sinal digital ao longo de uma linha telefnica.

12

Figura 9. Distoro do sinal digital

A princpio poderia se pensar em aumentar a largura de banda das linhas telefnica, entretanto isto no economicamente vivel, j que as linhas instaladas atendem finalidade para a qual foram projetadas. A soluo adaptar o sinal digital aos meios de transmisso, tornando-os imunes a esses tipos de degradao. Para isto, foram desenvolvidos dispositivos capazes de transformar o sinal digital do computador em uma forma possvel de ser transmitida pelo meio sem que ocorram danos graves. Esses dispositivos so chamados de modems. O modem, cujo nome formado pela contrao das palavras modulador e demodulador, um equipamento bidirecional que, instalado nas duas extremidades de um canal de comunicao de dados, tem por funo adequar um sinal binrio oriundo de um computador s caractersticas de uma linha de transmisso. Este equipamento transforma o sinal original atravs de processos chamados modulao (modems analgicos) e codificao (modems digitais) em um sinal adequado ao meio pelo qual ser transmitido. No destino, um equipamento igual demodula ou decodifica a informao, entregando o sinal original restaurado ao computador a ele associado. A figura 10 ilustra o funcionamento de um modem genrico.

Figura 10. Esquema de uso do modem

Na prtica, os sinais no seu formato digital original, podem ser transmitidos por cabo metlico a uma distncia de no mximo 15 metros. Alm deste limite, o ndice de erros pode se tornar extremamente elevado, exigindo o uso de modens para resolver o problema.

2.10 Modens analgicos Existem no mercado dois tipos de modems: os analgicos e os digitais. Os modems analgicos so os equipamentos que realizam o processo de modulao para que os sinais digitais possam trafegar pelos meios de transmisso, tais como linhas telefnicas e o ar (rdiotransmisso). Modulao um processo pelo qual so modificadas uma ou mais caractersticas de uma onda denominada portadora segundo um sinal modulante (informao que se deseja transportar pelo meio. No caso de comunicao de dados, o sinal digital binrio). A modulao pode ser feita variando amplitude, freqncia ou fase da onda
13

portadora, isoladamente ou conjuntamente. A informao impe o modo como vai ser modificada a portadora. Ao se analisar, na recepo, as modificaes sofridas pela portadora, pode-se recuperar a informao digital. por isso que dizemos que a portadora transporta a informao. Os principais tipos de modulao utilizados em comunicao de dados so: FSK (Frequency Shift Keying Modulao por Desvio de Freqncia): altera a freqncia da portadora em funo da informao a ser transmitida. Atribui freqncias diferentes para a portadora em funo do bit que transmitido. Portanto, quando um bit 0 transmitido, a portadora assume uma freqncia correspondente ao bit 0, durante o perodo de durao desse bit. Quando um bit 1 transmitido, a freqncia da portadora modificada para um valor correspondente ao bit 1 e analogamente, permanece nesta freqncia durante o perodo de durao do bit, como mostrado na figura 11;

Figura 11. Modulao FSK

PSK (Phase Shift Keying Modulao por Desvio de Fase): O PSK uma forma de modulao em que a informao do sinal digital embutida nos parmetros de fase da portadora. Neste sistema de modulao, quando h uma transio de um bit 0 para um bit 1 ou de um bit 1 para um bit 0, a onda portadora sofre uma alterao de fase de 180 graus, como mostra a figura 12;

Figura 12. Modulao PSK

DPSK (Differential Phase Shift Keying Modulao por Desvio de Fase Diferencial): Variante da PSK; QAM (Quadrature Amplitude Modulation Modulao de Amplitude em Quadratura): Modifica duas caractersticas da portadora, amplitude e fase, de acordo com a informao. Obtm grande rendimento e desempenho em altas velocidades.

14

2.11 Modems digitais So equipamentos que realizam uma codificao no sinal visando adequ-lo transmisso em uma linha fsica. Vale lembrar que no mais se trata de codificao de caracteres, como visto anteriormente, e sim uma mudana na representao do sinal digital, transformando o prprio sinal digital oriundo de um computador em outro sinal, mais adequado s condies da linha. Rigorosamente, esse tipo de equipamento no deveria se chamar modem, uma vez que no realiza a modulao/demodulao do sinal digital. So utilizados em distncias curtas e em linhas de boa qualidade (como cabeamento de redes e fibra tica), possuem maior simplicidade de circuitos e menor preo. Existem diversas tcnicas de codificao dos sinais, entre elas: Bipolar AMI (Alternate Mark Inversion Inverso Alternada de Marcas): utiliza trs nveis de sinal (+,0,-) para codificar a informao binria. O bit 0 representado pelo nvel 0, o bit 1 por pulsos retangulares com metade da durao do dgito e polaridade alternada (+ ou -); Codificao Miller (conhecida como codificao por retardo de fase): para o bit 1, realiza-se uma transio no meio do intervalo do bit, para o bit 0 realiza-se uma transio no fim do intervalo do bit, e se o prximo bit for 1 nenhuma transio realizada no final do intervalo do bit; Codificao NRZ (Non Return to Zero): Muito simples, o sinal codificado assume valores fixos (positivos ou negativos) para os bits 0 e 1 durante todo o intervalo dos bits, nunca permanecendo no valor zero (nulo), da o nome NRZ. Ver figura 13;

Figura 13. Codificao NRZ

Manchester (codificao bifsica de nvel): devido sua simplicidade so largamente empregados em redes locais, como Ethernet e Token Ring, bem como na gravao magntica de dados em discos rgidos ou flexveis. O cdigo bifase associa a cada bit 0 uma transio negativa do sinal no meio do bit, e para o bit 1" codificado uma transio positiva no meio do bit, como mostra a figura 14.

Figura 14. Codificao Manchester

15

CAPTULO 3 - CLASSIFICAO DAS REDES DE COMPUTADORES

3.1 Redes Corporativas Muitas empresas tm um numero significativo de computadores em operao, freqentemente instalados em locais distantes entre si. Por exemplo, uma empresa com muitas fbricas pode ter um computador em cada uma delas para monitorar estoques, produtividade e folhas de pagamento. Inicialmente, esses computadores funcionavam de forma independente dos demais, mas, em determinado momento, decidiu-se conect-los para que fosse possvel extrair e correlacionar informaes sobre toda a empresa. Em termos genricos, podemos dizer que estamos falando de compartilhamento de recursos, cujo objetivo colocar todos os programas, equipamentos e especialmente dados ao alcance de todas as pessoas da rede, independente da localizao fsica do recurso e do usurio. o fim da tirania da geografia. A rede tambm aumenta a confiabilidade do sistema, pois tem fontes alternativas de fornecimento. Por exemplo, todos os arquivos podem ser copiados em duas ou trs mquinas e, dessa forma, se um deles no estiver disponvel (devido a um problema de hardware), possvel recorrer a um backup do arquivo. Alm disso, a presena de diversas CPUs significa que, se uma delas falhar, as outras podero assumir suas funes, embora haja uma queda de desempenho. de fundamental importncia que, nas operaes militares, financeiras, de controle de trfego areo e na segurana de reatores nucleares, entre outras aplicaes, os sistemas possam continuar operando mesmo quando haja problemas de hardware. A rede tambm contribui com a economia de uma empresa. A relao custo/benefcio dos computadores de pequeno porte consideravelmente melhor que a dos grandes mainframes, que chegam a ocupar salas inteiras e a custar milhares de vezes o valor de um PC comum. Esse fato levou muitos projetistas a criarem sistemas baseados em computadores pessoais, um por usurio, com os dados mantidos em um ou mais servidores de arquivos compartilhados. Nesse modelo, os usurios so chamados de clientes, e a organizao geral chamada de modelo cliente/servidor. Ver figura 15.

Figura 15. Modelo Cliente/Servidor

No modelo cliente/servidor, a comunicao costuma se dar atravs de uma mensagem de solicitao do cliente enviada para o servidor, pedindo para que alguma tarefa seja executada. Em seguida, o servidor executa a tarefa e envia a resposta. Geralmente, h muitos clientes usando um pequeno nmero de servidores.
16

Outra caracterstica das redes a escalabilidade, a possibilidade de aumentar gradualmente o desempenho do sistema medida que cresce o volume de carga, bastando que se adicionem mais processadores. Com o modelo cliente/servidor possvel incluir novos clientes e novos usurios de acordo com as necessidades. Uma rede de computadores pode oferecer um meio de comunicao altamente eficaz para funcionrios que trabalham em locais muito distantes um do outro. Uma rede viabiliza a possibilidade de pessoas desenvolverem atividades conjuntas, em paralelo, a considervel distncia umas das outras. Quanto estrutura das redes de computadores, podemos destacar duas caractersticas da maior importncia neste contexto: a escala e a tecnologia de transmisso utilizada. Existem basicamente dois tipos de transmisso: Redes de difuso: as redes de difuso tm apenas um canal de comunicao, compartilhado por todas as mquinas. As mensagens curtas, que em determinados contextos so chamadas de pacotes, enviadas por uma das mquinas so recebidas por todas as outras. Um campo de endereo dentro do pacote especifica seu destinatrio. Quando recebe um pacote, uma mquina analisa o endereo. Se o pacote for endereado prpria mquina, ela o processar; se for destinado outra mquina, o pacote ser ignorado; Redes ponto a ponto: as redes ponto a ponto consistem em muitas conexes entre pares individuais de mquinas. Para ir da origem ao destino, talvez um pacote deste tipo de rede tenha de visitar uma ou mais mquinas intermedirias. Como em geral possvel ter diferentes rotas com diferentes tamanhos, os algoritmos de roteamento desempenham um importante papel nas redes ponto a ponto. Embora haja algumas excees, geralmente as redes menores tendem a usar os sistemas de difuso e as maiores, os sistemas ponto a ponto. Quanto escala, as redes de computadores podem ser dos tipos: local, metropolitana ou geograficamente distribuda.

3.2 Redes Locais As redes locais, doravante denominadas de LANs (Local Area Network), so redes que interligam mquinas separadas por pequenas distncias (da ordem de 1 Km), e que muitas vezes possuem todas as suas instalaes dentro de um mesmo prdio, seja de uma empresa, campus universitrio ou prdio pblico. So amplamente utilizadas para conectar computadores pessoais e estaes de trabalho em escritrios e instalaes industriais, permitindo o compartilhamento de recursos e a troca de informaes. As redes locais tm trs caractersticas que as diferenciam das demais: O tamanho, tecnologia de transmisso e topologia. As LANs tm limites fsicos e abrangncia conhecidos, o que significa que o tempo mximo de retardo dos pacotes pode ser facilmente previsto, facilitando o gerenciamento das transmisses na rede. Alm do mais, em outras circunstncias, determinados tipos de projeto se tornam inviveis. Redes locais so executadas a velocidades que variam de 10 a 100 Mbps, podendo tecnologias mais modernas atingir velocidades na ordem de centenas de Megabits. As topologias mais usadas em LANs atualmente so de barramento e anel.

3.3 Redes Metropolitanas Uma rede metropolitana ou MAN (Metropolitan Area Network) na verdade, uma verso ampliada de uma LAN, pois basicamente os dois tipos de redes utilizam tecnologias
17

semelhantes. Uma MAN pode abranger um grupo de escritrios vizinhos ou uma cidade inteira e pode ser privada ou pblica. Esse tipo de rede capaz de transportar dados e voz, podendo inclusive ser associada rede de televiso a cabo e telefonia digital, bem como outras redes de servios digitais. Uma MAN tem apenas um ou dois cabos e no contm elementos de comutao. capaz de transmitir pacotes de dados atravs de uma srie de linhas de sada.

3.4 Redes Geograficamente Distribudas Uma rede geograficamente distribuda, ou WAN (Wide Area Network), abrange uma ampla rea geogrfica, com freqncia um pas ou continente. Ela contm um conjunto de mquinas cuja finalidade executar os programas (aplicaes) do usurio. Mquinas de usurio so tambm chamadas de host na literatura especfica. Estes hosts so conectados por uma sub-rede de comunicao, cuja tarefa transportar mensagens (pacotes de dados) entre eles, exatamente como um sistema telefnico transporta sinais de voz entre pessoas que conversam entre si. Esta estrutura de rede altamente simplificada, pois separa os aspectos de comunicao pertencentes sub-rede dos aspectos de aplicao (os hosts). Na maioria das WANs, a sub-rede consiste em dois componentes distintos: linhas de transmisso e elementos de comutao. As linhas de transmisso (circuitos, canais e troncos) transportam os bits entre as mquinas. Os elementos de comutao so computadores especializados usados para conectar duas ou mais linhas de transmisso. Quando os dados chegam a uma linha de entrada, o elemento de comutao deve escolher uma linha de sada para encaminh-las. Infelizmente, no existe uma terminologia padro para identificar estes computadores. Dependendo das circunstncias, eles so chamados de ns de comutao de pacotes, sistemas intermedirios e de centrais de comutao de dados, dentre outras coisas. Vamos chamar esses computadores de roteadores, uma vez que no existe um nome padro. No modelo mostrado na figura 16 os hosts esto ligados a uma LAN em que h um roteador, embora em alguns casos um host possa estar diretamente conectado ao roteador. O conjunto de linhas de comunicao e roteadores (sem os hosts) forma a sub-rede.

Figura 16. Relao entre os hosts e a sub-rede

Na maioria das WANs, a rede contm numerosos cabos ou linhas telefnicas, todos conectados a um par de roteadores. No entanto, se dois roteadores que no compartilham um cabo desejarem se comunicar, eles s podero faz-lo atravs de outros roteadores. Quando enviado de um roteador para outro atravs de um ou mais roteadores intermedirios, um
18

pacote recebido integralmente em cada roteador, onde armazenado at a linha de sada solicitada ser liberada, para ento ser encaminhado. Redes que usam esse princpio de encaminhamento dos pacotes so chamadas de sub-redes ponto a ponto, store and forward ou de comutao por pacotes. Quase todas as redes geograficamente distribudas (com exceo das que utilizam satlites), tm sub-redes de comutao por pacotes. Quando so pequenos e do mesmo tamanho, os pacotes so chamados de clulas. A WANs geralmente possuem topologia irregular, pois so formadas por vrias sub-redes interligadas, incluindo redes de difuso por satlites.

3.5 Topologia de Redes Existem vrias topologias para redes de computadores. Em redes locais (LANs), as topologias mais utilizadas so as de barramento e anel. Em uma rede de barramento (por exemplo, um cabo linear), a qualquer momento uma mquina desempenha o papel de mestre e pode realizar uma transmisso. Nesse momento as outras mquinas sero impedidas de enviar algum tipo de mensagem. Ser preciso ento, criar um mecanismo de arbtrio para resolver conflitos quando duas ou mais mquinas quiserem fazer uma transmisso simultaneamente. Esse mecanismo pode ser centralizado ou distribudo. Por exemplo, uma rede Ethernet (padro IEEE 802.3) uma rede de transmisso em barramento (embora possa ser construda em forma de estrela) que permite uma operao de controle descentralizada velocidade de 10 ou 100 Mbps. Os computadores de uma rede Ethernet podem estabelecer uma transmisso no momento em que quiserem. Se houver uma coliso de dois ou mais pacotes, cada computador aguardar um tempo aleatrio e far uma nova tentativa (algoritmo implementado pelo protocolo de acesso ao meio fsico). Redes que utilizam topologia em barramento: Ethernet 10base5, 10base2 (cabo coaxial). Na topologia em anel, cada bit propagado de modo independente, sem esperar o restante do pacote ao qual ele pertence. Geralmente, cada bit percorre todo o anel no intervalo de tempo em que alguns bits so enviados, freqentemente antes de o pacote ter sido todo transmitido. Assim como todos os outros sistemas de difuso, existe a necessidade de se definir uma regra para controlar os acessos simultneos ao anel. So usados vrios mtodos de acesso rede. Uma rede Token Ring (padro IEEE 802.5) utiliza um padro de dados especial chamado de Token. O Token passado de estao (host) em estao, somente a estao que possui o Token em um dado instante de tempo possui permisso para transmitir seus pacotes. Assim que uma estao termina a transmisso, a permisso (Token) passa para outra estao e assim por diante. O gerenciamento das permisses, assim como das falhas no anel so feitos por uma estao monitora. O modelo em estrela possui particularidades, pois embora seja fisicamente montado dessa forma, com os hosts dispostos nas extremidades das pontas da estrela, estes esto ligados em um barramento ou anel lgico construdo pelo dispositivo no centro da estrela. Este dispositivo pode ser um hub, um switch ou at mesmo um roteador. Na figura 17 podemse observar algumas possveis topologias de rede.

Figura 17. Topologias de rede

19

CAPTULO 4 - TRANSMISSO DE DADOS NAS REDES DE COMUNICAO

As redes de comunicao utilizam tcnicas de comutao que permitem a transmisso de voz, dados, imagem ou servios integrados, independentes do tipo de conexo que faam, seja entre computadores ou entre terminais e computadores. Os principais tipos de comutao so: circuitos, pacotes e clulas.

4.1 Comutao de circuitos o tipo mais antigo, opera formando uma conexo dedicada (circuito) entre duas pontas. O exemplo clssico a Rede Pblica de Telefonia. tambm conhecida como rede baseada em conexo. Em uma comutao de circuitos tpica, uma chamada telefnica estabelece um circuito de linha de quem telefona, atravs de uma central de comutao local, passando por linhas do tronco, at uma central de comutao remota e, finalmente, ao destinatrio da chamada, como mostra a figura 18.

Figura 18. Rede baseada em conexo

Enquanto o circuito estiver aberto, o equipamento telefnico testa o microfone vrias vezes, converte os sinais para o formato digital e os transmite atravs do circuito para o receptor. O transmissor tem a garantia de que os sinais sero distribudos e reproduzidos, pois o circuito oferece um percurso de dados seguro, de 64 Kbps no mnimo, o necessrio para o envio de voz digitalizada. Algumas vantagens da comutao de circuitos: Capacidade segura. Uma vez que o circuito estabelecido, nenhuma outra atividade de rede poder reduzir a capacidade do circuito; Transparncia quanto ao tipo de informao transportada; Baixos custos; Gerenciamento simples. Algumas desvantagens da comutao de circuitos: Falta de qualidade, particularmente quando parte de seus componentes analgica; No implementa a deteco e correo de erros;
20

Altos custos; Preo fixo, independente do trfego; Limitaes na largura de banda do canal de transmisso. 4.2 Comutao de Pacotes Sem Conexo Uma rede de comutao de pacotes sem conexo assim denominada devido ao fato de no haver uma conexo fim-a-fim entre origem e destino. Um bom exemplo desse tipo de comunicao a Internet, que usa em nvel de rede o protocolo IP, operando de forma assncrona e executando a funo de roteamento dos pacotes, sem confirmaes ou controle de fluxo. A Novell NetWare, uma das tecnologias de redes locais, utiliza o IPX como protocolo do nvel de rede, tambm usando esta tcnica de comutao. Este esquema, conhecido como transporte de datagramas, constitui um servio sem conexo, utilizando a tcnica de comutao de pacotes, no qual um host, para enviar seus dados, conecta-se ao n de comutao atravs de um meio fsico.

Figura 19. Comutao de Pacotes Sem Conexo

Considerando a figura 19, para o host A se comunicar com o host B no h nenhum procedimento de chamada; os dados so enviados de A para B, fragmentados em unidades de informao denominadas datagramas. O host A envia seus datagramas diretamente ao n de comutao, ao qual est diretamente conectado. O n de comutao executa o algoritmo de roteamento e envia os datagramas recebidos ao prximo n. Este processo repetido sucessivamente at o n ao qual est conectado o host de destino (B). Cabe ressaltar que, no havendo conexo entre origem e destino, nesta tcnica de comutao no h rotinas de confirmao, deteco ou correo de erros, ficando estas tarefas a cargo de protocolos de nvel superior, geralmente aqueles da camada de transporte. Convm destacar tambm que no havendo controle de fluxo, pode ocorrer duplicao, perda, atraso ou mesmo chegada dos datagramas fora de ordem. Algumas vantagens deste tipo de comutao de pacotes:
21

Alto compartilhamento dos meios de transmisso, considerando que um datagrama ocupa apenas o necessrio do meio de transmisso, no havendo reserva do mesmo e sendo utilizado apenas quando existe informao a ser transmitida; Flexibilidade, tendo em vista que os protocolos que utilizam esta tcnica de comutao podem ser encapsulados em diferentes tecnologias em nvel de enlace, como HDLC ou PPP ou mesmo X. 25 e FRAME RELAY, podendo ser transportados inclusive por clulas ATM. Algumas desvantagens deste tipo de comutao de pacotes: A recepo dos datagramas pode acontecer na ordem diferente da transmisso; Os datagramas podem ser entregues no ponto de destino no necessariamente na mesma ordem em que foram transmitidos. Desta forma, h necessidade da existncia de um mecanismo de seqenciamento que permita a recuperao da mensagem transmitida.

4.3 Comutao de pacotes com conexo um dos esquemas mais antigos, funcionando com base na comutao de circuitos, sendo estabelecido um circuito virtual para o trfego dos pacotes. Este tipo de comutao de pacotes usa um servio de conexo fim-a-fim. Foi tornado padro pelo CCITT na dcada de 1970 e largamente empregado na dcada de 1980. Atualmente, existem duas tecnologias que empregam este tipo de comutao: X.25 e FRAME RELAY. As principais caractersticas so: Redes que utilizam esta modalidade de comutao so estveis e apresentam grande flexibilidade no que diz respeito a crescimento (escalabilidade); No estabelecimento do circuito virtual, ocorrem trs fases: conexo, troca de informaes e desconexo. A partir do momento em que o circuito virtual estabelecido, os pontos de origem e destino realizam a troca de dados atravs dele. Algumas vantagens deste tipo de comutao de pacotes: Redes estveis e grande flexibilidade de crescimento; Os pacotes so entregues no ponto de destino na mesma ordem em que foram transmitidos (controle de fluxo). Desvantagens: Baixa velocidade, particularmente quando o circuito virtual empregado para trfego de voz, dados e imagem.

4.4 Comutao de clulas Utilizada inicialmente nas Redes Digitais de Servios Integrados Banda Larga. uma tcnica orientada conexo. So suas caractersticas: A comutao de clulas constitui-se numa evoluo da tcnica de comutao de pacotes, suportando voz, dados e imagem em tempo real em alta velocidade e operando com clulas de tamanho fixo. As redes ATM (Asynchronous Transfer Mode) utilizam comutao de clulas e so hoje largamente utilizadas nos backbones e interligaes de redes.

22

CAPTULO 5 - ARQUITETURA DE REDES

5.1 Hierarquias de protocolo Para reduzir a complexidade do projeto, a maioria das redes foi organizada como uma srie de camadas ou nveis, que so colocados um em cima do outro, formando o que chamamos freqentemente de modelo em camadas. O nmero, o nome, o contedo e a funo de cada camada diferem de uma rede para outra. Em todas as redes o objetivo de cada camada oferecer determinados servios para as camadas superiores, ocultando detalhes da implementao desses recursos. A camada n de uma mquina se comunica com a camada n de outra mquina. Coletivamente, as regras e convenes usadas nesse dilogo so chamadas de protocolo da camada n. Basicamente, um protocolo um conjunto de regras sobre o modo como se dar a comunicao entre as partes envolvidas. A violao do protocolo dificultar a comunicao e em alguns casos poder impossibilit-la. Na realidade, os dados no so diretamente transferidos da camada n de uma mquina para a camada n da outra. Na verdade, cada camada transfere os dados e as informaes de controle para a camada imediatamente abaixo dela, at a ltima camada ser alcanada. Abaixo da pilha de camadas est sempre o meio fsico, responsvel pela comunicao propriamente dita. A figura 20 mostra uma rede com camadas. As entidades que ocupam as mesmas camadas so chamadas de pares (peers). So esses pares que se comunicam usando um protocolo.

Figura 20. Camadas, protocolos e interfaces

23

Entre cada par de camadas adjacentes, h uma interface. A interface define as operaes e servios que a camada inferior tem a oferecer para a camada superior a ela. As interfaces precisam ser claras entre as camadas, pois preciso que cada camada execute um conjunto de funes bem definido. Um conjunto de camadas de protocolos chamado de arquitetura de rede. Uma lista de protocolos usados por um determinado sistema, um protocolo por camada, chamada de pilha de protocolos. Voltando figura 20, se uma aplicao da camada 5 produz uma mensagem M e a transmite para a camada 4, a camada 4 coloca um cabealho na frente da mensagem para identific-la e envia o resultado camada 3. O cabealho inclui informaes de controle, como nmeros de seqncia, para permitir que a camada 4 da mquina de destino repasse as mensagens na ordem correta. Conseqentemente, a camada 3 divide essa mensagem em partes menores chamadas pacotes e anexa um cabealho (da camada 3) a cada pacote. A camada 3 define as linhas de sada que sero usadas e envia os pacotes camada 2. A camada 2 adiciona um cabealho e um fecho (chamado trailer), enviando a unidade resultante para a camada 1, a fim de que esta unidade seja transmitida pelo meio fsico. Na mquina receptora, a mensagem ser movida para cima, de camada em camada, com os cabealhos sendo excludos durante o processo. Os cabealhos das camadas inferiores no so passados para as camadas superiores, restando, ao chegar camada mais alta (5) somente a mensagem original recebida.

5.2 Servios Orientados Conexo e Sem Conexo As camadas podem oferecer dois tipos de servios diferentes para as camadas superiores: servios orientados conexo e servios sem conexo. O servio orientado conexo pode ser comparado a uma ligao telefnica. Para falar com algum, voc tira o telefone do gancho, disca o nmero, fala e depois desliga. Da mesma forma, para utilizar um servio de rede orientado conexo, o usurio do servio antes estabelece uma conexo, usa a conexo e depois a libera. O aspecto essencial de uma conexo que ela funciona como um tubo: o emissor empurra objetos (no caso bits) em uma extremidade e o receptor os recebe na mesma ordem na outra extremidade. Por outro lado o servio sem conexo pode ser comparado com o sistema postal. Cada mensagem carrega o endereo de destino completo e cada um deles roteado atravs do sistema independentemente de todos os outros. Cada servio pode ser caracterizado por uma qualidade de servio. Alguns servios so confiveis no sentido de que os dados jamais sero perdidos. Geralmente um servio confivel implementado para que o receptor registre o recebimento de cada mensagem de modo que o emissor se certifique de que ela chegou. Este processo chamado de confirmao, de grande utilidade, mas nem sempre desejvel, pois introduz overhead e retardos, o que pode ser negativo em casos de aplicaes de tempo real, como voz e vdeo sob demanda. Quando um servio recebe confirmao por parte do receptor chamado servio confivel. Os servios confiveis podem ser ou no orientados conexo, dependendo das necessidades da aplicao.

24

5.3 A Relao Entre Servios e Protocolos Servios e protocolos so conceitos diferentes. Um servio um conjunto de operaes que uma camada oferece para a camada acima dela. O servio define as operaes para a camada que est preparada para executar e satisfazer a seus usurios. Protocolos so conjuntos de regras que controlam o formato e o significado dos quadros, pacotes ou mensagens trocados pelas entidades pares contidas em uma camada. As entidades utilizam protocolos com a finalidade de implementar suas definies de servio. Elas tm a liberdade de trocar seus protocolos, desde que no alterem o servio visvel para seus usurios.

5.4 O modelo de referncia ISO/OSI O modelo de arquitetura de redes desenvolvido pela ISO (International Standards Organization) denominado modelo OSI (Open Systems Interconnection), pois trata da interconexo de sistemas abertos comunicao com outros sistemas. Este modelo prope uma arquitetura de sete camadas, vistas na figura 21. Vale ressaltar 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.

Figura 21. O modelo de referncia ISO/OSI

25

Em seguida discutiremos as principais funes de cada uma das camadas do modelo, comeando pela camada inferior. A camada fsica: a camada fsica trata da transmisso de bits brutos atravs de um canal de comunicao. O projeto de rede deve garantir que, quando enviado pelo transmissor um bit 1, o receptor receba um bit 1 e no um bit 0. Ento a camada fsica trata de questes como: qual o nvel de tenso (volts) que representar cada bit, o intervalo de tempo de cada bit, se a transmisso ser semi ou full-duplex, a quantidade de pinos dos conectores e etc. Trata, enfim, das caractersticas mecnicas, eltricas, funcionais e procedurais e tambm do meio de transmisso fsico, que fica abaixo da camada fsica; A camada de enlace de dados: A principal tarefa da camada de enlace de dados transformar um canal de transmisso de dados bruto em uma linha que ao menos parea livre dos erros de transmisso, no detectveis na camada de rede. Para isso, divide os dados de entrada em quadros (frames) de dados, delimitando-os com padres de bits especiais no incio e fim. Faz verificao de erros e controle de fluxo, alm de ser responsvel pelo controle de acesso ao meio fsico; A camada de rede: controla a operao da sub-rede. Fornece para as camadas superiores independncia das tecnologias de transmisso e comutao usadas para conectar os sistemas. Responsvel por estabelecer, manter e terminar conexes entre redes. Faz o roteamento dos pacotes atravs da inter-rede. Na prtica, permite que redes heterogneas sejam interconectadas; A camada de transporte: alm de multiplexar diversos fluxos de mensagem em um nico canal, estabelece e encerra as conexes pela rede. Controla o fluxo de informaes, de modo que um host rpido no sobrecarregue um host lento. responsvel pela transferncia de dados entre dois pontos de forma confivel e transparente, alm de tambm fazer correo de erros; A camada de sesso: prov a estrutura de controle para comunicao entre as aplicaes. Estabelece, gerencia e termina sesses entre as aplicaes. A camada de apresentao: responsvel por prover independncia aos processos de aplicao das diferenas na representao dos dados (sintaxe). Por exemplo, permitindo que dois computadores que utilizem cdigos de representao ASCII e Unicode respectivamente se comuniquem; A camada de aplicao: a camada de aplicao contm uma srie de protocolos que so comumente necessrios, tais como terminais virtuais de rede, protocolos de transferncia de arquivos, correio eletrnico, pesquisa de diretrios, protocolos multimdia e tantos outros. Em resumo, a camada de aplicao prov acesso ao ambiente de rede e aos sistemas nela distribudos. A transmisso dos dados nesse tipo de arquitetura de redes funciona da seguinte maneira: O processo local que deseja transmitir uma informao atravs da rede passa os dados para a camada de aplicao. A camada de aplicao anexa um cabealho da aplicao (AH) e transmite o item resultante para a camada de apresentao. A camada de apresentao pode trabalhar esse item de vrias formas, incluindo nele um cabealho da camada de apresentao (PH) e repassando para a camada de sesso. Esse processo repetido camada por camada, at que os dados alcancem a camada fsica, onde eles sero, de fato, enviados ao receptor da mensagem. Ao chegarem camada fsica do receptor, os dados passaro pelo procedimento inverso, cada camada trabalha os dados, retirando seu cabealho e repassando camada imediatamente superior, at que os dados alcancem (sem cabealhos) o processo do receptor. A figura 21 ilustra esse mtodo, chamado encapsulamento dos dados.
26

AH

PH

SH

TH

NH

DH

DT

Figura 21. Encapsulamento dos dados no Modelo OSI

5.5 O modelo de referncia TCP/IP O modelo TCP/IP foi desenhado segundo uma arquitetura de pilha, onde diversas camadas de software interagem somente com as camadas acima e abaixo. H diversas semelhanas com o modelo OSI, mas o TCP/IP anterior e, portanto possui diferenas. O nome TCP/IP vem dos nomes dos protocolos mais utilizados desta pilha, o Internet Protocol e o Transmission Control Protocol. Mas a pilha possui ainda muitos outros protocolos, importantes para o desempenho correto de todas as funes da arquitetura TCP/IP, dos quais estudaremos somente os mais importantes. O TCP/IP possui 4 camadas, desde as aplicaes de rede at o meio fsico que carrega os sinais eltricos at o seu destino. Veja a figura - tabela 22. OSI TCP/IP Aplicao Apresentao Aplicao 4 Sesso Transporte Transporte 3 Rede Inter-rede 2 Enlace Host/Rede 1 Fsico

7 6 5 4 3 2 1

Figura 22. Comparao entre os modelos OSI e TCP/IP

27

Observe que no modelo TCP/IP, no se representou os nveis 5 e 6, e na realidade eles no so muito usados atualmente. A verdade que as funes dessas camadas so geralmente executadas pelas prprias aplicaes. Outra diferena entre os modelos que o TCP/IP no especifica como sero transportados os dados na camada fsica, ficando isso a cargo de cada tecnologia de rede. A famlia de protocolos TCP/IP foi pioneira na utilizao do conceito de nveis, formando uma arquitetura estruturada, racional e simples, fcil de modificar. Por isso mesmo mais comum desenvolver-se aplicaes para redes baseadas nesta arquitetura, principalmente em se tratando da Internet. Alguns dos protocolos mais importantes das camadas TCP so relacionados na figura - tabela 23 e sero objetos do nosso estudo mais adiante. CAMADAS PROTOCOLOS Aplicao (Servio) FTP, TELNET, HTTP, SMTP/POP3, NFS Transporte TCP, UDP Inter-rede IP Host/Rede Ethernet, PPP
Figura 23. Protocolos do modelo TCP/IP

4 3 2 1

Alm das camadas propriamente ditas, temos uma srie de componentes que realizam a interface entre as camadas, tais como DNS, sockets, ARP e DHCP.

5.6 Comparaes entre os modelos OSI e TCP/IP Os modelos de referncia OSI e TCP/IP tm muito em comum. Os dois se baseiam no conceito de uma pilha de protocolos independentes. Alm disso, as camadas tm praticamente as mesmas funes. Em ambos os modelos esto presentes as camadas que vo at o nvel de transporte. Conseqentemente so oferecidos aos processos que desejam se comunicar atravs da rede um servio de transporte fim a fim independente do tipo de rede que est sendo utilizado. Tambm em ambos os modelos existe, acima da camada de transporte, camadas que dizem respeito aos usurios orientados aplicao do servio de transporte. Apesar destas semelhanas fundamentais, os modelos tm muitas diferenas. O modelo OSI faz uma distino explcita entre os conceitos de interface, servios e protocolos, adaptando-se perfeitamente aos conceitos da programao orientada a objetos. Um objeto, assim como uma camada, tem um conjunto de operaes ou mtodos que os processos externos podem ativar. Esses mtodos constituem o conjunto de servios oferecidos pela camada. Os parmetros e resultados oriundos dessas operaes formam a interface da camada. E, finalmente, o cdigo (programa) interno do objeto (camada) seu protocolo, que no visvel nem interessa aos elementos externos ao objeto. J o modelo TCP/IP no distingue com clareza interfaces, servios e protocolos, o que torna o modelo OSI melhor adaptvel s novas tecnologias. O modelo TCP/IP foi criado com base em protocolos j existentes, que no tiveram problemas para se adaptar ao modelo (criado para eles). O problema que o modelo de referncia TCP/IP no se adaptava s outras pilhas de protocolos. Conseqentemente, ele no era de muita utilidade quando havia necessidade de se descrever redes que no faziam uso do protocolo TCP/IP.
28

CAPTULO 6 A CAMADA FSICA

O objetivo da camada fsica transmitir um fluxo de bits de uma mquina para outra. Vrios meios fsicos podem ser usados pela transmisso real. Cada um tem suas caractersticas prprias de largura de banda, retardo, custo, facilidade de instalao e manuteno. Os meios fsicos podem ser de dois tipos: guiados, tais como fios de cobre e fibras ticas e no-guiados, como as ondas de rdio e raios laser transmitidos pelo ar.

6.1 Meios magnticos Uma das formas mais comuns de transportar dados de um computador para outro grav-los em fitas, discos flexveis ou discos rgidos portteis e transport-los fisicamente para a mquina de destino, onde eles sero lidos. Apesar de no muito sofisticado, esse mtodo costuma ser bastante eficaz sob o ponto de vista financeiro. Uma fita de vdeo de padro industrial pode armazenar at 7 Gbytes, uma caixa de 50x50x50 cm pode armazenar cerca de 1000 fitas desse tipo, perfazendo uma capacidade total de 7.000 Gbytes. Uma caixa de fitas pode ser entregue em qualquer parte do pas, em 24 horas, via Sedex. Fazendo as contas, a largura de banda efetiva dessa transmisso de 648 Mbps, melhor que a taxa de dados de uma rede ATM de alta velocidade (622 Mbps). Para um banco com Gbytes de dados a serem gravados diariamente em uma segunda mquina, dificilmente alguma outra tecnologia de transmisso poder sobrepujar os meios magnticos, quando se fala em termos de desempenho.

6.2 Par tranado Construdo atravs do agrupamento de um ou mais pares de fios eltricos tranados (ver figura 24), o cabo de par tranado o meio fsico delimitado de menor custo entre todos mostrados aqui, principalmente em funo da sua simplicidade.

Figura 24. Construo de um par tranado

29

Cada par constitudo por dois fios eltricos tranados. Este conjunto possui caractersticas eletromecnicas que afetam o comportamento do cabo durante a transmisso de dados. Entre as principais esto: comprimento do cabo, passo (nmero de voltas por metro), espessura do condutor (tambm conhecida como bitola), nmero de pares por cabo, alm do material utilizado para os fios. Transmitir sinais eltricos atravs de um par de fios uma soluo que j vem sendo utilizada h muito tempo. Adotado desde os tempos do telgrafo, este meio fsico possui um parque total instalado de milhares e milhares de quilmetros. No entanto, encaminhar os fios de forma paralela (sem o tranado) trazia problemas quando se utilizava mais de um par de fios no mesmo cabo. A interferncia gerada por um par nos outros (tambm chamada de diafonia, ou cross-talk), acabava invalidando a aplicao. Para resolver este problema, decidiu-se tranar os pares de fios antes de agrup-los. Com um tranado diferente para cada um dos pares, reduzimos bastante a diafonia, garantindo a aplicao deste meio fsico. Obviamente, tal medida implica em diferentes comprimentos de fio para cada um dos pares do cabo. Esta diferena pode ser considerada e at eventualmente compensada pelos equipamentos terminais, desde que se garanta uma norma rigorosa para identificao de cada par. As normas de cabeamento estabelecem claramente quais os pares que devem ser interligados a cada um dos conectores existentes nos equipamentos terminais. A construo em espiral formada pelo tranado do prprio cabo traz outros benefcios, como por exemplo, uma imunidade a rudos maior do que a oferecida pelos cabos do tipo flat (sem tranado). Isto ocorre porque o campo magntico gerado pela circulao da corrente funciona como uma proteo contra rudos. Nos cabos do tipo STP (Shield Twisted Pair), esta proteo reforada por uma blindagem externa constituda de um cilindro feito de material condutor. No entanto, a maior parte das normas e fabricantes recomenda o uso do cabo UTP (Unshield Twisted Pair), sem esta blindagem. Utilizado tanto para transmisso analgica como digital, um cabo de par tranado de alta qualidade admite sinais com freqncias de sinalizao de at 250 MHz. Aliando-se freqncias de sinalizao elevadas como esta s tcnicas avanadas de modulao, torna-se possvel utilizar cabos de par tranado para aplicaes extremamente crticas, como transmisso de sinais de vdeo, por exemplo. Tipicamente, os cabos UTP so classificados em categorias, e o uso de categorias superiores garante aplicaes mais avanadas: Categoria 1: usado somente para voz, possui medida 26 AWG. So utilizados por equipamentos de telecomunicaes e rdio e no devem ser usados para uma rede local (padronizado pela norma EIA/TIA-568B). (No mais indicado pela norma TIA/EIA); Categoria 2: usado antigamente nas redes token ring, chegando a velocidade de 4 Mbps. (No mais indicado pela norma TIA/EIA); Categoria 3: foi usado para transmisso at 16 MHz e dados a 10 Mbps (Ethernet em redes da mesma capacidade). (No mais indicado pela norma TIA/EIA); Categoria 4: pode ser utilizado para transmisso at a frequncia de 20 MHz e dados a 20 Mbps. Foi usado em redes Token Ring a uma taxa de 16 Mbps. (No mais indicado pela norma TIA/EIA); Categoria 5: usado em redes Fast Ethernet em frequncias de at 100 MHz com uma taxa de 100 Mbps; Categoria 5e: uma melhoria da categoria 5. Pode ser usado para frequncias at 125 MHz em redes 1000BASE-T Gigabit Ethernet;

30

Categoria 6: definido pela norma ANSI/TIA/EIA 568B-2.1 possui bitola 24 AWG e banda passante de at 250 MHz, podendo ser usado em redes Gigabit Ethernet a velocidade de 1.000 Mbps; Categoria 7: em fase de aprovao e testes. Vale lembrar que as taxas de transmisso de cada categoria esto relacionadas com o comprimento mnimo do segmento do cabo, uma vez que esto sujeitos a interferncias e consequente atenuao do sinal. O comprimento mximo recomendado de um segmento de cabo UTP da categoria 5 de 100 m. Atualmente, o cabo de par tranado mais comum o cabo com quatro pares. Em funo disto, vamos conhecer melhor as tcnicas de terminao (ou conectorizao) deste tipo de cabo. Existem trs diferentes normas de terminao: ANSI/TIA/EIA T568A, T568B e USOC. Elas estabelecem diferentes combinaes de cores/pinos. A USOC no mais utilizada por apresentar ndices de diafonia muito elevados. Na prtica, portanto, se utilizam as normas T568A e T568B, sendo mais comum a T568B. Ambas as normas determinam alguns pontos bsicos: Os pares de fios tm seus componentes identificados como TIP e RING, onde o TIP sempre branco e o RING uma cor slida; Os pares so numerados de 1 a 4 e possuem cores padronizadas em todo o mundo, conforme as figuras 25 e 26;

Figura 25. Cabo UTP com 4 pares de fios

Figura 26. Pares de fios nos cabos UTP

O par 1 sempre montado no centro do conector modular (pinos 4 e 5), para garantir compatibilidade com as normas de telefonia. Isto permite, por exemplo, que um conector modular macho de quatro pinos RJ-11 (usado em telefonia) seja conectado a um conector modular fmea RJ-45 (usado em redes de dados, figura 27) sem problemas de operao;

31

Figura 27. Conector RJ-45 macho

O par 4 montado nos dois ltimos pinos do conector (7 e 8) em ambas as normas; A diferena entre as duas normas fica por conta da montagem dos pares 2 e 3. A figura 28 representa a disposio dos pares nas duas normas.

Figura 28. Disposio dos pares nas normas 568A e B

Os motivos do sucesso dos cabos UTP so basicamente a simplicidade de construo e uma efetiva proteo contra interferncias. O uso de cabos de par tranado blindados (STP Shielded Twisted Pair), apesar de aparentemente oferecer uma maior proteo contra rudos, na prtica implica em problemas para o controle das tenses de aterramento (que neste caso deve forosamente ser igual em todos os pontos interligados), alm de uma maior complexidade de instalao e montagem, devido necessidade de conexo da malha de proteo aos equipamentos ativos.

6.3 Cabo coaxial Normalmente utilizado para transmisso de sinais sonoros ou de vdeo, o cabo coaxial se tornou tambm um meio fsico muito utilizado para transmisso de dados. Na verdade, durante alguns anos, o cabo coaxial reinou absoluto como o meio fsico mais utilizado para redes locais de computadores. Com suas caractersticas construtivas, o cabo coaxial oferece uma grande imunidade a rudos externos. Esta imunidade, conseguida graas sua malha externa de proteo (figura
32

29), pode ter diferentes graus, mas sempre superior ao cabo de par tranado UTP. Isto garante uma gama muito grande de aplicaes, principalmente em locais sujeitos a rudos. possvel conseguir taxas de transmisso de at 2 Gbps utilizando cabos coaxiais com comprimento de at 1 KM. Na verdade, existem diversos tipos de cabo coaxial, utilizados em variadas aplicaes. Entre os diferentes tipos, temos variaes de impedncia caracterstica, variaes nos materiais utilizados e variaes construtivas, sendo que a mais importante diz respeito ao nmero de malhas de proteo existentes. Alguns cabos chegam a possuir 3 blindagens independentes e sobrepostas.
ISOLANTE DIELTRICO CONDUTOR MALHA
Figura 29. Cabo coaxial

A conectorizao deve seguir as caractersticas construtivas do cabo, ou seja, deve ser coaxial. Tipicamente se utilizam dois padres diferentes, o BNC e o N. Cada um deles adequado para um tipo diferente de cabo. O cabo mais comum (cabo cheapernet) utiliza conectores BNC, enquanto que os cabos grossos, para longas distncias, utilizam conectores N. Os cabeamentos precisam tambm utilizar elementos chamados conectores Te terminadores. Estes elementos so inseridos para garantir que a impedncia seja constante em todo o cabo e que seja possvel enxergar o cabo como infinito a partir de uma estao (ver figura 30).

Figura 30. Conector BNC, conector T e terminador

A fixao destes conectores em alguns casos pode ser relativamente complexa. Existem conectores fixados por solda e outros por crimpagem. O segundo tipo exige ferramentas especiais para montagem dos conectores por presso e mais interessante, j que o aquecimento dos cabos e conectores acaba por antecipar a danificao da superfcie de contato dos mesmos. Dentre os dois tipos de crimpagem (circular ou hexagonal), a crimpagem circular mais adequada, por aumentar a superfcie de contato, e por conseqncia, a resistncia fsica do cabo montado. Alguns tipos de cabos coaxiais so descritos na figura 31.

33

Figura 31. Tipos de cabos coaxiais

Nas primeiras instalaes de redes locais Ethernet, era utilizado o cabo coaxial grosso, conhecido como yellow cable. Este cabo tipicamente possua mais de uma malha de proteo e era bastante caro. Com extenso mxima de 500 metros, o mesmo era interligado s estaes atravs de um dispositivo especial, conhecido como transceptor VAMP. Para installo, era necessrio perfurar o cabo (da o nome VAMP) em pontos especficos que vinham marcados em intervalos regulares durante toda a extenso do cabo. Do transceptor at a estao do usurio era utilizado um cabo eltrico, com extenso mxima de 50 metros, conhecido como cabo AUI (Attachment Unit Interface). Este tipo de instalao entrou em desuso imediatamente aps o lanamento de um novo padro para cabos coaxiais, o cheapernet. Este padro foi lanado pela 3Com junto com a primeira placa de comunicao Ethernet para microcomputadores IBM-PC. Seu grande sucesso, alm de ser o principal responsvel pelo crescimento da 3Com, acabou por invalidar o uso do yellow cable. Algumas empresas, no entanto continuaram utilizando este tipo de cabo em algumas instalaes, razo pela qual ainda hoje pode-se encontrar ambientes baseados no yellow cable, embora estes sejam cada dia mais raros. As nicas justificativas plausveis para o uso deste tipo de cabo eram o alcance e proteo contra rudos. No entanto, com o advento dos cabos de fibra tica, ambos os argumentos se tornaram invlidos, j que a substituio do yellow cable traz outras vantagens alm do aumento do alcance e imunidade a rudos. Os trs ltimos tipos de cabo da tabela no so utilizados para redes Ethernet. J o cabo RG-213 utilizado em algumas instalaes em substituio ao yellow cable, j que possui custo mais reduzido, embora tambm seu alcance seja menor (300 m). Os cabos coaxiais vm sendo, em aplicaes de banda larga, sistematicamente substitudos pelas fibras ticas, uma vez que estas apresentam cada vez mais uma relao custo/benefcio melhor que a dos cabos coaxiais.

6.4 Fibras ticas Ao contrrio dos cabos estudados at agora, o cabo de fibra tica no construdo para a conduo de sinais eltricos, e sim de sinais luminosos. A ausncia de sinais eltricos j garantia de imunidade a interferncias eletromagnticas, o que j uma grande vantagem. No entanto, a tecnologia envolvida na instalao de uma rede de computadores baseada em cabeamento tico aumenta significativamente os custos, o que normalmente a grande desvantagem desta soluo. Para entender o funcionamento de um cabo de fibra tica, importante conhecer as propriedades da reflexo e da refrao da luz. Na figura 32, temos a representao de uma fibra tica tpica. Observe a identificao do ncleo e da casca externa na extremidade da fibra. Esta a regio da conectorizao. Uma fibra tica construda de forma a garantir
34

diferentes densidades no ncleo e na casca externa. esta diferena de densidade que garante a propagao do sinal luminoso por toda a extenso do cabo. Considerando um sinal de luz que tenha sido injetado no centro do ncleo e numa direo paralela ao mesmo, a luz tender a se propagar em linha reta at a prxima curva do cabo. Neste ponto, fatalmente o sinal luminoso atingir a regio de mudana de densidade. Ao atingir a regio de mudana de densidade, parte do sinal luminoso ser refletida e parte ser refratada. A soma das potncias dos dois sinais corresponder exatamente potncia do sinal incidente. No entanto, o que nos interessa apenas o sinal refletido, j que o sinal refratado provavelmente ser dissipado sobre a forma de calor, representando uma perda indesejvel da potncia de sinal.

Figura 32. Princpio de funcionamento de uma fibra tica

Para maximizar a potncia do sinal refletido e reduzir a zero a potncia do sinal refratado, basta garantir o princpio da reflexo total. Tal princpio verdadeiro quando o ngulo de incidncia muito pequeno ( na figura 32). Por este motivo, as fibras ticas so fabricadas em dimetros muito reduzidos. Alm disto, devem ser tomados cuidados especiais na conectorizao dos extremos das fibras e na instalao dos dutos para passagem dos cabos, que devem possuir raios de curvatura elevados, atendendo s especificaes do fabricante do cabo. Geralmente um condutor de fibra construdo da forma como visto na figura 33. Mas na maioria das aplicaes, utilizam-se vrios condutores num s cabo.

CAPA EXTERNA N CLEO

REVESTIMENTO COBERTURA INTERNA

Figura 33. Construo da fibra tica

35

Existem no mercado dois tipos bem diferentes de fibra tica: as fibras multimodo e as fibras monomodo. Multimodo: muito comum em aplicaes de comunicao de dados, a fibra multmodo normalmente hospeda diversos feixes luminosos, cada qual sofrendo mltiplas reflexes na regio que separa o ncleo da casca. Este tipo de transmisso d o nome ao cabo de fibra tica, que chamado de multimodo. Para que isto ocorra, os cabos multimodo possuem ncleos com espessura maior e uma regio extremamente delgada para variao de densidade. As mltiplas reflexes acabam por aumentar a distncia percorrida pelo sinal luminoso, o que provoca dois efeitos: o aumento do ndice de atenuao do sinal e uma pequena defasagem entre os diferentes feixes. Estes dois efeitos provocam reduo do alcance mximo, que tipicamente est em torno de 2 km; Monomodo: comum em aplicaes especficas para telecomunicaes, a fibra monomodo provoca o desvio gradual do feixe luminoso na fronteira entre ncleo e casca, graas caracterstica de mudana de densidade em gradiente. Esta caracterstica, aliada ao pequeno dimetro do ncleo, faz com que a luz se propague pelo ncleo como em um guia de onda, acompanhando a curvatura do cabo. Este tipo de transmisso tambm d o nome ao cabo (transmisso monomodo). Graas s suas caractersticas, o alcance obtido com fibras monomodo maior do que nas fibras multimodo, chegando a dezenas de quilmetros (embora no seja muito comum, a fibra monomodo pode atingir distncias de at 60 km). Estas grandes distncias podem ser alcanadas tambm devido ao uso de emissores de luz (leds) de alta potncia, comuns neste tipo de aplicao.

Figura 34. Fibras ticas multimodo e monomodo

Os transmissores ticos so os dispositivos responsveis por converter sinais eltricos em sinais ticos que iro trafegar na fibra. A fonte tica modulada pela sua intensidade, atravs da variao da corrente eltrica injetada no gerador tico. A fonte tica um semicondutor, e pode ser de dois tipos: LED (Light-Emitting Diode): utiliza o processo de fotogerao por recombinao espontnea. So utilizados em sistemas de comunicao que exijam taxas de transferncia menores do que 100 a 200 Mbits/s; Diodo LASER (Light Amplification by Simulated Emission of Radiation): utiliza o processo de gerao estimulada de luz. Proporciona transmisses a altas taxas de dados. A nica desvantagem da fibra tica o seu custo de instalao. Apesar do preo do cabo estar se reduzindo cada vez mais, a conectorizao da mesma complexa e exige
36

tcnicas e equipamentos especiais, alm de mo-de-obra devidamente treinada. Tudo isto causado pelo alto grau de preciso necessrio na conectorizao e nas emendas/fuses. Portanto, conhecer as diferentes tcnicas de conectorizao muito importante. Aps a preparao dos dois extremos do cabo de fibra tica, so montados conectores especiais nas pontas de cada fibra do cabo, de forma a permitir o acoplamento tico destas fibras aos equipamentos terminais. Nesta operao necessrio alto grau de preciso, por alguns motivos. Em primeiro lugar est a fragilidade da fibra tica, principalmente devido s suas dimenses. Em segundo lugar est a necessidade de garantir a injeo do sinal luminoso exatamente no ponto central do ncleo da fibra tica, e de forma perfeitamente perpendicular. Para tanto, alm de utilizar conectores de preciso, o processo exige um polimento cuidadoso da superfcie de contato da fibra tica. Em fibras ticas so utilizados vrios modelos de conectores, sendo os mais utilizados o SMA, ST e SC.

6.5. Transmisses de rdio As ondas de rdio so fceis de gerar, percorrem longas distncias e penetram os prdios e casas facilmente. Portanto, so largamente utilizadas para comunicao, seja em ambientes fechados ou abertos. As ondas de rdiotambm so onidirecionais, o que significa que elas percorrem todas as direes a partir da origem, o que nos permite posicionar transmissores e receptores de maneira bastante dinmica. As propriedades das ondas de rdio dependem da freqncia. Nas freqncias baixas, as ondas de rdio atravessam facilmente os obstculos, mas a potncia cai consideravelmente medida que a distncia da origem aumenta. Nas freqncias altas, as ondas de rdio tendem a viajar em linhas retas e a ricochetear nos obstculos. Em todas as freqncias as ondas de rdio esto sujeitas a interferncias de motores, equipamentos eltricos de vrios tipos e campos eletromagnticos provenientes de redes de alta tenso, entre outros. Devido capacidade que os sinais de rdio tm de percorrer longas distncias, a interferncia entre usurios pode ser um grande problema. Por isso, os governos, atravs dos rgos responsveis, exercem um rgido controle sobre a distribuio das faixas de freqncia e sua utilizao. No Brasil, o rgo responsvel o Ministrio das Comunicaes, atravs da ANATEL (Agencia Nacional de Telecomunicaes). As faixas de freqncias comumente utilizadas so: LF (Low Frequency), MF (Medium Frequency), HF (High Frequency), VHF (Very High Frequency), UHF (Ultra High Frequency), SHF (Super High Frequency) e EHF (Extremely High Frequency). Em redes, as transmisses de rdio so utilizadas desde as pequenas LANs domsticas at backbones de grandes operadoras de telecomunicaes. Com a evoluo das tcnicas de espalhamento espectral (SS Spread Spectrum) e multiplexao por diviso ortogonal de freqncias (OFDM - Ortogonal Frequency Division Multiplexing) surgiram, recentemente, novas tecnologias de redes sem fio. O padro IEEE 802.11 estabelece a utilizao de transmisso sem fio em redes locais chamado Wireless LAN, ou simplesmente Wi-Fi. Este tipo de aplicao j est presente em aeroportos, escritrios, empresas e residncias, permitindo acesso rede sem a utilizao de cabos. Outro padro, ainda em desenvolvimento, o IEEE 802.16, chamado Wi-Max. O WiMax uma soluo de maior abrangncia, uma vez que o sinal da rede pode atingir at 50 km de distncia. atualmente uma soluo de banda larga para localidades remotas, que no possuem provedores de servios de telecomunicaes, mas pode vir a tornar-se comum at mesmo em grandes cidades. J est sendo utilizado, em fase de testes, em vrias localidades do Brasil e do mundo.
37

CAPTULO 7 A CAMADA DE ENLACE DE DADOS

A camada de enlace de dados executa diversas funes. Dentre elas esto as seguintes: Fornecer uma interface de servios muito bem definida camada de rede; Determinar como os bits da camada fsica sero agrupados em quadros (frames); Tratar os erros de transmisso e o controle de fluxo (impedindo que os receptores lentos sejam atropelados pelos mais rpidos).

7.1 Servios oferecidos camada de rede A principal funo da camada de enlace de dados oferecer servios camada de rede, garantindo a transferncia de dados entre as camadas de redes de duas mquinas interconectadas. Na camada de rede da mquina de origem existe um processo que envia bits para a camada de enlace a fim de que sejam transmitidos a seu destinatrio. A tarefa da camada de enlace enviar os bits a camada de enlace da mquina destinatria, encaminhando corretamente esses bits atravs da camada fsica. Para isso utiliza-se um protocolo de enlace de dados. Os protocolos da camada de enlace possibilitam trs possibilidades razoveis de comunicao, j citadas em aulas anteriores: Servios sem conexo e sem confirmao, sem conexo com confirmao e orientado conexo. Vale ressaltar que oferecer recursos de confirmao na camada de enlace uma questo de otimizao e no uma obrigatoriedade, pois isso sempre pode ser feito pela camada de transporte. A confirmao dos quadros da camada de enlace pode ser til quando utilizados meios de transmisso no muito confiveis, como canais sem fio.

7.2 Enquadramento Para oferecer servios camada de rede, a camada de enlace usa o servio oferecido a ela pela camada fsica. Esta ltima apenas aceita um fluxo de bits bruto e tenta entreg-lo ao destino, sem garantia nenhuma da entrega adequada. A camada de enlace de dados responsvel por detectar, e se necessrio, corrigir erros. Um modo de saber se os quadros enviados contm erros fazendo a soma de verificao do quadro (checksum). A camada de enlace divide o fluxo de bits em quadros e calcula o checksum em relao a cada quadro. Quando o quadro chega ao destino o checksum recalculado. Se o valor da soma for diferente do contido no quadro, a camada de enlace receptora saber que houve um erro na transmisso e tomar providencias para corrigi-lo (descartando o quadro defeituoso e emitindo um aviso de erro, por exemplo). A camada de enlace de dados delimita o inicio e fim de cada quadro utilizando vrios mtodos, entre eles: Contagem de caracteres; Caracteres iniciais e finais com insero de caracteres (character stuffing); Flags iniciais e finais com insero de bits (bit stuffing).

38

7.3 Controle de erros Quando existe a necessidade de confirmao do recebimento dos quadros, a forma mais comum de garantir uma entrega confivel dar ao transmissor algum tipo de retorno (feedback) sobre o que est acontecendo do outro lado da linha. Normalmente, o protocolo solicita que o receptor retorne quadros de controle especiais com confirmaes positivas ou negativas sobre os quadros recebidos. Uma confirmao negativa significa que o quadro deve ser retransmitido, pois chegou com erros. Uma complicao adicional ocorre quando um quadro totalmente perdido na transmisso (devido a uma rajada de rudos na linha de transmisso, por exemplo). Nesse caso, o receptor ficaria esperando a chegada do quadro infinitamente, uma vez que no h como saber seu paradeiro. Para resolver o problema, os protocolos de enlace de dados introduzem temporizadores ajustados para serem desativados aps a confirmao do quadro. Se o quadro no for confirmado dentro do tempo limite, ele ser retransmitido. Outro problema o perigo do receptor aceitar quadros repetidos, uma vez que estes sejam retransmitidos por falta do recebimento da confirmao (esta se perder como no caso anterior). Para resolver este problema os protocolos atribuem nmeros de seqncia aos quadros.

7.4 Controle de fluxo Outra questo importante que ocorre na camada de enlace de dados aquela em que um transmissor quer enviar quadros mai rapidamente que o receptor capaz de aceit-los. Essa situao pode ocorrer facilmente quando um computador rpido e mais moderno envia dados para um computador mais antigo e lento ou que esteja sobrecarregado de tarefas. A soluo mais comum para o problema incluir um controle de fluxo para que o transmissor no envie quadros to rapidamente, o que implica um mecanismo de feedback que permita ao transmissor saber se o receptor capaz ou no de acompanh-lo. Este mecanismo de resposta constitui-se de regras bem definidas, executadas pelos protocolos, que incluem alertas e confirmaes, implcitas ou explcitas, sobre o envio ou no de mais quadros num determinado momento.

7.5 Protocolos de enlace de dados A seguir examinaremos algumas caractersticas dos protocolos mais utilizados na camada de enlace de dados. 7.5.1 HDLC (High-Level Data Link Control) O protocolo HDLC baseado em bits e utiliza a tcnica de insero de bits para delimitar os quadros. Todos os protocolos orientados a bits utilizam a estrutura apresentada na figura 35. O campo endereo importante principalmente nas linhas com vrios terminais, onde utilizado para identific-los. Bits 8 8 8 0 16 8 01111110 Endereo Controle Dados Checksum 01111110
Figura 35. Formato de quadro para protocolos orientados a bits

39

O campo controle usado para nmeros de seqncia, confirmaes e outras finalidades. O campo dados pode conter informaes arbitrrias. Ele pode ser arbitrariamente longo, embora a eficincia do checksum diminua com o aumento do comprimento do quadro devido maior probabilidade de erros em rajada. O campo checksum uma variao menos importante do CRC (Cdigo de Redundncia Cclica) e serve para identificar erros no quadro. O quadro delimitado por seqncias de flags (bandeiras, em portugus), identificveis pelo protocolo. Um quadro mnimo contm trs campos e totaliza 32 bits, excluindo os campos dos flags. Existem trs tipos de quadros: Informao, supervisor e no-numerado. Os quadros de informao, como o nome sugere, transportam os dados da informao. Os quadros supervisores so para informaes de controle, podendo conter confirmaes, pedidos de retransmisso etc. Os quadros no- numerados so utilizados no servio sem conexo e sem confirmao.

7.5.2 PPP (Point-to-Point Protocol) A IETF (Internet Engineering Task Force) desenvolveu o PPP como um protocolo padro da camada de enlace de dados para transporte de diversos protocolos da camada de rede atravs de enlaces seriais ponto a ponto. O PPP pode ser usado para conectar um nico usurio remoto a um escritrio central, ou para conectar um escritrio remoto com muitos usurios a um escritrio central. O PPP usado com linhas analgicas (comutadas ou no), ISDN, linhas dedicadas digitais e outras tecnologias de WANs. O PPP oferece os seguintes servios adicionais em relao ao HDLC: Testes de qualidade do enlace, negociao de opes do enlace, autenticao e compactao de cabealhos. Quanto ao encapsulamento dos pacotes em quadros, baseado no padro HDLC. O LCP (Link Control Protocol) utilizado para estabelecer, configurar, autenticar e testar uma conexo. Admite dois tipos de autenticao: PAP (Password Autentication Protocol) e CHAP (Challenge Handshake Authentiction Protocol).

7.5.3 LLC (Logical Link Control) O protocolo LLC oculta a diferena entre os diversos tipos de redes padro 802, fornecendo um nico formato e uma nica interface com a camada de rede. Esse formato, a interface e o protocolo se baseiam principalmente no modelo OSI. O LLC forma a metade superior da camada de enlace de dados, com a subcamada MAC abaixo dele. A camada de rede da mquina de transmisso passa um pacote para o LLC, usando as primitivas de acesso do LLC (interface LLC). A subcamada acrescenta o cabealho LLC contendo nmeros de seqncia e de confirmao. A estrutura resultante inserida no campo de dados (carga til) de um quadro 802.x e, em seguida repassada as camadas inferiores. O LLC oferece trs opes de servio: no confivel, com confirmao e orientado conexo. O cabealho tambm baseado no protocolo HDLC. Uma variedade de formatos diferentes de cabealho utilizada para dados e controle. Para o servio orientado conexo ou com confirmao, os quadros contm um endereo de origem, destino, um nmero de seqncia e um nmero para confirmao.
40

7.6. Subcamada de Acesso ao Meio (MAC - Media Access Control) Em uma rede de difuso a questo fundamental est em determinar quem tem direito de usar o canal quando h uma disputa por ele. Existem vrios protocolos destinados a solucionar o problema. A subcamada MAC especialmente importante em LANs que utilizam canal de multiacesso como base de comunicao. A subcamada MAC a parte inferior da camada de enlace de dados. Existem cinco premissas fundamentais subjacentes a todo o trabalho realizado nessa rea de alocao de canal dinmico. Uma vez gerado um quadro, a estao bloqueada e nada pode fazer para saber se o quadro foi transmitido com xito. Premissa de canal nico: Um canal nico est disponvel para todas as comunicaes. Todas as estaes podem utiliz-lo para transmitir e receber; Premissa de coliso: Se dois quadros so transmitidos simultaneamente, eles se sobrepem no tempo e o sinal resultante adulterado. Evento chamado de coliso. Todas as estaes devem detectar colises. O quadro colidido dever ser retransmitido; Tempo contnuo: A transmisso pode comear a qualquer instante; Tempo segmentado: O tempo dividido em intervalos distintos, chamados slots; Deteco de portadora: As estaes conseguem saber se o canal est sendo usado pela presena de uma portadora no meio de transmisso; Sem deteco de portadora. As estaes simplesmente transmitem. Somente mais tarde determinam se foi ou no bem sucedido. O endereo MAC (do ingls Media Access Control) o endereo fsico da estao, ou melhor, da interface de rede. um endereo de 48 bits, representado em hexadecimal. O protocolo de acesso ao meio responsvel pelo controle de acesso de cada estao rede fsica. Este endereo o utilizado na camada de enlace de dados do Modelo OSI. Exemplo: 00:00:5E:00:01:03. Os trs primeiros octetos so destinados identificao do fabricante, os 3 posteriores so fornecidos pelo fabricante. um endereo universal, no existem, teoricamente, em todo o mundo, duas placas com o mesmo endereo MAC. Em mquinas com sistemas operacionais Windows XP, Windows 2000 ou Windows 98 instalados, pode-se verificar o endereo MAC da placa ou interface de rede atravs do comando ipconfig com o parmetro /all. No Windows 98 existe tambm um programa com interface grfica, o winipcfg para verificar este parmetro. No Linux o comando ifconfig.

7.6.1 CSMA/CD (Carrier Sense Multiple Access/Collision Detection) o mtodo de acesso mais utilizado pelas topologias em barramento. uma tcnica de acesso por demanda e estratgia de controle descentralizada. O acesso randmico porque no h previso do instante em que a transmisso ser feita, ou seja, de quando a estao precisar transmitir uma mensagem. As transmisses ocorrem de forma aleatria no tempo. Essa tcnica chamada de conteno, porque no h controle central que determine de quem a vez, todas as estaes precisam concorrer para conseguir o acesso rede. A mais sria desvantagem dessa tcnica a possibilidade de ocorrerem transmisses simultneas de duas ou mais estaes. Nesse caso, a transmisso perdida, porque as mensagens se destruiro. Esse mal aflige todas as tcnicas de conteno, e

41

a eficincia da transmisso decresce com o aumento do volume de trfego. Todas as tcnicas posteriores procuraram aperfeioar algoritmos para minimizar os efeitos da coliso. Uma maneira de aumentar a eficincia das tcnicas de acesso a o meio consiste em diminuir a durao dos efeitos das colises. Para tanto necessrio dotar o n de comunicao de um mecanismo capaz de detectar uma coliso imediatamente aps sua ocorrncia. Isso conseguido permitindo ao n remetente escutar o meio de transmisso durante a transmisso de sua mensagem. Desse modo, os ns remetentes envolvidos numa coliso, ao detectarem alteraes nas suas mensagens em transmisso, interrompem a transmisso imediatamente. Essa a essncia da tcnica CSMA/CD. Essa tcnica alm de escutar o meio antes de transmitir, escuta tambm durante a transmisso.

7.6.2 Protocolo de passagem de transmisso (TOKEN) Nesse tipo de esquema de controle de acesso, um token (um padro especial de dados) passado seqencialmente de uma estao para outra. Somente a interface que possui a permisso em um determinado instante de tempo pode transmitir quadros. A ordem lgica de transmisso no necessariamente a ordem fsica, embora nas topologias em anel geralmente seja. Nas redes em barramento, quando uma estao transmite, passa a permisso para a prxima estao a transmitir assim que a transmisso corrente termine. A permisso um padro varivel (a identificao da prxima estao) que passado de estao a estao at que se feche o ciclo, que recomea ento, simulando um anel virtual.

42

CAPTULO 8 A CAMADA DE REDE NA INTERNET

Um domnio de coliso, bem como qualquer rede implementada a partir de meios fsicos, repleto de limitaes, inclusive na dimenso do meio fsico. Uma rede no poderia se estender indefinidamente. Em algum momento o sinal teria de ser regenerado. Porm, a simples regenerao do sinal poderia ainda no ser suficiente para que uma rede fosse estendida por uma regio metropolitana, que dir para redes intercontinentais, pois a simples regenerao do sinal no garantiria todo um esquema de temporizao especificado pelos protocolos de comunicao, como o caso do padro Ethernet, que possui estreita relao com o tempo de propagao do sinal. O universo de variaes nos esquemas e construo de redes muito vasto, donde se conclui que a interligao de redes no mais um mero caso de limitaes do meio fsico, estamos falando de protocolos e acesso diferentes, de quadros diferentes, de toda uma lgica de implementao diferente. Como ento fazer essa Torre de Babel conversar? A resposta estaria em um protocolo que pudesse ser utilizado por todos, todos o conheceriam e por meio dele trocariam informaes. Enquanto a comunicao envolvesse apenas estaes de mesmo domnio seriam utilizados os protocolos inerentes a ela, mas quando se fizesse necessrio a comunicao entre domnios diferentes uma estao deveria ter a capacidade de fazer uso do protocolo de ligao entre redes, como ilustrado na figura 36. Em resposta a este anseio foi proposto, durante o desenvolvimento da ARPANET na dcada de 70, um protocolo que permitiria a interconexo entre redes denominado, obviamente, Internet Protocol, ou simplesmente IP, que define mecanismos e procedimentos para transmisso sem conexo e no confivel com as seguintes caractersticas e compromissos: Projetado para operar em redes com tecnologia de comutao de pacotes; Estabelecimento de uma unidade de transferncia (PDU) que passaria a ser denominada de datagrama; Estabelecimento de funes de roteamento que permitam escolher por e onde os datagramas sero encaminhados dentro da malha de rede; Prover um servio sem conexo com entrega de datagramas no confivel, pois eles podem ser perdidos, duplicados, descartados, retardados ou danificados e um datagrama no guarda nenhuma relao com qualquer outro; As estaes roteadoras faro o mximo possvel para entregar o datagrama ao seu destino (best-effort); Fazer a adequao do tamanho das MTUs de rede para que possam ser encaminhadas ao protocolo que d suporte ao IP, fazendo para isto as fragmentaes e posterior remontagem destas MTUs; Permitir o estabelecimento de nveis de prioridade de alguns parmetros relativos qualidade de servio (QoS).

43

Figura 36. Roteador na interligao entre redes

8.1. Endereamento IP Antes de detalharmos o que seria o quadro utilizado pelo protocolo IP (datagrama) devemos fazer um breve estudo sobre a estrutura hierrquica de endereamento nele utilizada. Quando discutimos o endereamento na camada de enlace (MAC), vimos que um endereo era associado univocamente a uma estao. Porm, com o uso do endereamento IPe esta idia no mais pode ser aplicada. Veja o exemplo da figura 36, nela o roteador pertence a dois domnios, deve possuir dois endereos IP para que possa fazer o translado de pacotes de um domnio para outro. Portanto, um endereo IP deve ser associado a um ponto de acesso a rede e no mais a uma estao. Um outro conceito que deve ficar claro que quando falarmos em endereamento IP, estaremos falando de um endereo associado a um nvel de protocolo mais alto que o do endereo MAC dentro da hierarquia dos protocolos e que o custo computacional de trabalhar com endereos IP maior que o custo de trabalhar com endereos MAC. Um endereo IPv4 (verso 4) referenciado como um conjunto de quatro octetos que so escritos com o equivalente decimal de cada octeto separados por ponto. Dessa forma um endereo 11000100.10100010.00010010.00111111 seria escrito como 200.162.18.63. Um endereo IP pode ser dividido em trs campos: identificador da classe de endereamento, composto dos primeiros bits do endereo, podendo variar de 1 a 5 bits; netid que identifica a rede dentro da classe e hostid que identifica uma estao dentro da rede. As classes existentes so mostradas na figura 37.

44

Figura 37. Classes de endereamento IP

Esta classificao determina os seguintes limites de endereamento, mostrados na figura 38.

Figura 38. Faixas de endereos IP

Na classe A possvel o endereamento de 126 redes diferentes e 16.777.214 estaes para cada uma delas. Na classe B 16.534 redes com 65.534 estaes. E na classe C, possvel enderear 2.097.152 redes com 254 estaes cada uma.
Observa-se que alguns endereos no esto presentes na figura, pois so reservados. O endereo 127. 0. 0. 0 da classe A chamado de endereo de loopback e usado para testes do TCP / IP e para comunicao interprocessos em uma mquina local. Quando uma aplicao usa o endereo de loopback como destino, o software do protocolo TCP/IP devolve os dados sem gerar trfego na rede. a forma simples de fazer com que um cliente local fale com o servidor local correspondente, sem que se tenha de alterar o programa cliente e/ou o programa servidor. Do ponto de vista do programador de aplicaes, seu software funciona sempre do mesmo jeito, no importando se est ou no usando a rede de comunicao. Da mesma maneira, fica fcil descobrir se a interface local de rede e a respectiva pilha de protocolos est funcionando corretamente. Outras faixas de endereos no aparecem como endereos vlidos para a Internet e so reservados para serem utilizados por redes privadas (locais). So eles: Na classe A de 10.0.0.0 a 10.255.255.255; Na classe B de 172.16.0.0 a 172.31.255.255; Na classe C de 192.168.0.0 a 192.168.255.255. Um endereo especial e importante o endereo 255 que identificado como o endereo de difuso e no deve ser atribudo a nenhuma estao. Por exemplo, numa rede classe A identificada pelo IP 26.0.0.0, cuja mscara de rede 255.0.0.0, o ltimo endereo de host (26.255.255.255) 45

destinado difuso. Ou seja, todo pacote encaminhado para este endereo ser recebido e aceito por todas as estaes no domnio da rede. Outro conceito importante quando se fala de endereamento IP o de mscaras de endereamento. Este recurso permite separar o endereo de rede do endereo da estao, dentro de um endereo IP. A mscara um conjunto de bits que ao se fazer a operao lgica AND binria com o endereo IP, revela o endereo da rede. Veja o exemplo abaixo. Endereo IP: 200.162.18.63 11000100.10100010.00010010.00111111 Mscara: 255.255.255.0 11111111.11111111.11111111.00000000 Oper. AND: 200.162.18.0 11000100.10100010.00010010.00000000

Ou seja, o endereo de rede 200.162.18.X. A mscara utilizada foi uma mscara de classe C. Se a operao for feita com o complemento da mscara a operao revelar o endereo da estao. Endereo IP: 200.162.18.63 11000100.10100010.00010010.00111111 00000000.00000000.00000000.00111111 De posse de um endereo classe C, por exemplo, pode-se ainda dividi-lo em subredes com a utilizao de mscaras adequadas. Suponha que um administrador de um endereo classe C desejasse dividir seu espao de endereamento em oito outras sub-redes. Para isto ele teria que aumentar o espao de endereamento destinado netid, utilizando trs bits (23 = 8) que originalmente identificavam as estaes para representar as novas sub-redes. Vamos ento pegar o ltimo octeto (X) do endereo classe C 200.237.190.X e determinar as sub-redes: ltimo Octeto (X) 000xxxxx 001xxxxx 010xxxxx 011xxxxx 100xxxxx 101xxxxx 110xxxxx 111xxxxx Endereo da Subrede 200.237.190.0 200.237.190.32 200.237.190.64 200.237.190.96 200.237.190.128 200.237.190.160 200.237.190.192 200.237.190.224 Mquina Inicial 200.237.190.1 200.237.190.33 200.237.190.65 200.237.190.97 200.237.190.129 200.237.190.161 200.237.190.193 200.237.190.225 Mquina Final 200.237.190.30 200.237.190.62 200.237.190.94 200.237.190.126 200.237.190.158 200.237.190.190 200.237.190.222 200.237.190.254 Endereo de Difuso 200.237.190.31 200.237.190.63 200.237.190.95 200.237.190.127 200.237.190.159 200.237.190.191 200.237.190.223 200.237.190.255
Mscara: Oper. AND: 0.0.0.255 0.0.0.63 00000000.00000000.00000000.11111111

Como visto anteriormente, a mscara para separar o endereo de sub-rede do endereo da estao dever ser agora um conjunto de bits que ao se fazer uma operao AND com o endereo IP revele o endereo da rede. Ento a mscara de sub-rede usada passaria a ser 11111111.11111111.11111111.11100000 ou, convertendo para decimal, 255.255.255.224 (11100000 = 128+64+32 = 224). Outro meio de se indicar a mscara utilizando, depois do nmero IP, uma barra (/) e o nmero de bits do endereo IP que identificam a rede. No caso do nosso exemplo acima, ficaria assim: 200.237.190.2/27. Ou seja, os primeiros 27 bits identificam a rede, os restantes os hosts. Por fim temos o endereo 255.255.255.255 que considerado o endereo de broadcast limitado a um domnio. A figura 39 uma verso da figura mostrada anteriormente, incluindo-se agora informaes de endereamento da rede e das estaes. Vale lembrar que cada ponto de entrada e sada da rede ou n de rede deve possuir um endereo MAC e um endereo IP. Um gateway, ou porta de ligao, uma mquina intermediria geralmente destinada a interligar redes de tecnologia diferentes, separar domnios de coliso, ou mesmo traduzir protocolos.
46

Figura 39. Redes

47

Você também pode gostar