linux redes e servidores 2ª edição
TRANSCRIPT
-
REDESESERVIDORESLINUX
1
-
REDESESERVIDORESLINUX
Prefcio
Introduo
Uma rpida explicao do modelo OSI Redes locais e Internet Servidores Linux
Captulo 1 : A parte fsica: placas, cabos, conectores, hubs e switches
Placas de rede Tipos de cabos de rede Crimpando os cabos Hubs e Switches
Conectando hubs Modo full-duplex
Gigabit Ethernet 10 Gigabit Ethernet Redes wireless
O bsico Padres Aumentando o alcance
Captulo 2 : Configurando a rede
Endereos e compartilhamentos Configurando manualmente no Linux
Configurando uma rede wireless A questo dos drivers Configurando a rede wireless manualmente
Usando o wpa_supplicant Ativando o wpa_supplicant no boot Opes avanadas
Placas Ralink Configurando em modo Ad-Hoc Acesso discado no Linux Configurando o modem ADSL
Captulo 3 : Entendendo o endereamento IP
Entendendo as mscaras de sub-rede Portas TCP e UDP ICMP ARP Outros protocolos de rede
Captulo 4 : Segurana
2
-
REDESESERVIDORESLINUX
As dicas gerais Usando o Nmap Usando o Nessus Usando o Wireshark (Ethereal) Entendendo (e quebrando) a segurana em redes Wireless
Usando o Kismet Quebrando chaves WEP
Usando o HFNetChk
Captulo 5 : Compartilhando a conexo
Uma reviso sobre gerenciamento de pacotes e servios Compartilhando Configurando um servidor DHCP
DHCP com IP fixo Compartilhar a conexo usando uma nica placa de rede Configurando um servidor proxy com o Squid
Instalando o Squid Criando uma configurao bsica Configurando o cache de pginas e arquivos
Adicionando restries de acesso Bloqueando por domnio ou palavras Gerenciando o uso da banda Bloqueando por horrio Proxy com autenticao Configurando um proxy transparente Usando o Sarg para monitorar o acesso
Usando o DansGuardian para barrar pginas imprprias Configurando os clientes Atualizando as blacklists Proxy transparente com o DansGuardian
Captulo 6 : Configurando um servidor de arquivos e impressoras
Configurando um servidor Samba Instalando Cadastrando os usurios Configurando usando o Swat Permitindo que os usurios compartilhem pastas Configurando manualmente o /etc/samba/smb.conf
Usando o Samba como controlador de domnio (PDC) Logando clientes Windows Logando clientes Linux
Usando o NFS Mais opes
3
-
REDESESERVIDORESLINUX
Compartilhando impressoras com clientes Linux e Windows Mantendo o horrio sincronizado
Captulo 7 : Web, FTP e Quota
Instalando um servidor LAMP Instalando o Apache Entendendo a organizao dos arquivos Apache 2 Ativando o SSL Instalando o suporte a PHP Instalando o MySQL Administrao bsica do banco de dados Usando o phpBB Virtual Hosts Configurando no Fedora Gerando estatsticas Performance do Apache Instalando um Servidor FTP
Criando usurios Quotas de disco Configurando o Bind DNS Reverso
Captulo 8 : Acesso remoto
Usando o VNCserver TightVNC VNC no Windows
Usando o SSH Configurao do cliente Configurao do servidor Usando chaves Transferindo arquivos Usando o shfs Criando tneis seguros SSH no Windows Usando o rssh
Usando o FreeNX Server O sistema de compresso Instalando no Debian e derivados FreeNX no Mandriva FreeNX no Fedora FreeNX no SuSE Usando o cliente NX FreeNX e VNC
4
-
REDESESERVIDORESLINUX
Acessando mquinas Windows via RDP (WTS) Configurando um servidor XDMCP
Abrindo diversos terminais grficos Ativando o compartilhamento
Captulo 9 : Terminais leves com o LTSP
Entendendo o LTSP O servidor Os terminais Usando os terminais Instalando os servios-base Instalando os pacotes do LTSP Configurando os terminais Configurando o servidor
DHCP TFTP NFS O arquivo principal: Its.conf Swap Testando
Personalizando as configuraes Uma palavra sobre segurana Mais configuraes
Usando dispostividos de armazenamento locais Usando o som nas estaes Usando a impressora nos terminais Placas de rede ISA Usando um HD para boot dos clientes Curiosidade: usando um terminal realmente antigo
Captulo 10 : Configurando um servidor de e-mails
Instalando o Postfix Cadastrando usurios Configurando
Instalando um webmail Autenticando os clientes Ativando o TLS Adicionando um antivrus
Captulo 11 : Firewall
Escrevendo um script de firewall Forwarding de portas Bloqueando portas de sada
5
-
REDESESERVIDORESLINUX
Bloqueando domnios Resumo das regras do Iptables
Testando com o Nmap Executando com um usurio separado Usando o Firestarter
6
-
REDESESERVIDORESLINUX
Prefcio
Quandorecebioconviteparaescreveroprefciodestasegundaediodolivro Redese ServidoresLinux,fiqueimuitofeliz.Afinaldecontas,tenhosidoumvidousuriodosprodutosque o Carlos Morimoto desenvolve e dos livros que escreve. Escrever este prefcio umaoportunidadeetantodeexpressarminhaadmiraoegratidopelotrabalhodequemtantotemcontribuindo para disseminar o uso de sistemas livres no Brasil, uma causa qual tenho mededicadohmuitosemuitosanos.
OtrabalhomaisfamosodoCarlosoKurumin,queumadistribuioGNU/LinuxbaseadanoDebianeKnoppix.OKuruminextremamentefcildeusarejganhoudiversosprmiosnoBrasil,sendousadoporumnmeroincontveldeusurios.Almdisto,oCarlostambmeditordoGuiadoHardware.net[1]eautordediversoslivrossobreLinux,HardwareeRedes.
Uso o Kurumin emmeu trabalho e emcasa, j h alguns anos. Dentre tantas opesexistentes,oquemechamamaisatenonoKuruminasuasimpatia.Parecequeosistemafalacomagente,semprequerendonosensinar,mostrandoatalhospararealizarumgrandenmerodetarefas.
At aqueleshbitos tocomunsdosusuriosdecomputadores, quenolemnadaesparamparapensarmelhorquandoalgoderradoforamprevistos,deformaquasequesobrenatural.Parece que tudo foi pensado. Os livros transmitem a mesma sensao de intimidade, deconhecimento cmplice, em que nos contam diversos segredos de forma clara, objetiva, semescondernada.
Sistemasoperacionaislivres,comoGNU/Linuxesuasvariaes,comooKurumin,possuemumaquantidadeinimaginveldeaplicativostambmlivres,quepodemserusadospararesolverproblemas dos mais variados tipos. Diferentemente do que ocorria alguns anos atrs, emqueningumconheciaomundodosoftwarelivreesuaspotencialidades,admitirtalignorncianosdiasdehoje,parasergentil,nomnimoperigosoparaareputaoprofissional.
Estelivronosguiaporalgumasdastarefasmaiscomunseimportantesnaconfiguraoeadministrao de servidores GNU/Linux, como o compartilhamento da conexo ecompartilhamentodearquivos,configuraodeservidoresweb,acessoremoto,correioeletrnico,criaoderedesdeterminaiscomoLTSP,redessemfio,firewall,segurana,enfim,muitosdostpicosmaisimportantesnodiaadiadeumprofissionaldesuportedesistemas.
Areadeinformtica,porsuagrandediversidade,complexidadeeumataxadeevoluoassustadora,fazcomquemesmoprofissionaisexperimentados,comvriosanosdeexperincia,sesintamdesamparadosedespreparadosparalidarcomosdesafiosdiriosdotrabalho.Omovimentodesoftwarelivre,queagregaumacomunidadedecentenasdemilharesdepessoasaoredordomundo,tornaestecenrioaindamaiscomplexoedesafiador.
Paracomearaentenderestemundo,tirandoomelhorproveitopossveldetudoquenosoferecido,nadamelhordoqueconheceraobradoCarlosMorimoto.Seuslivrosservemcomoguiatanto para iniciantes (como o Linux, Entendendo o Sistema e o Kurumin, Desvendando SeusSegredos),quantoparaprofissionaisexperimentados,comoo LinuxFerramentasTcnicas eeste
7
-
REDESESERVIDORESLINUX
livro,oRedeseServidoresLinux.
Certa vez, em uma aula na faculdade, um professor de ingls[2] muito querido nosaconselhouanuncalerlivrosbons.Diantedasurpresadosalunoselecompletou:"leiaapenasosmelhores".
Nuncamaisesqueciesteconselhoeaproveitoparatransmitilonesteprefcio.Omundodainformticamuitocomplexoeamplo.Leiaapenasoqueexistirdemelhor,umacategoriaemqueestelivrocertamenteseenquadra.
UmlivroquetodosnsesperamosqueoCarlosescrevaumdia,sobrecomoeleconsegueproduzirtantacoisaboaeemtograndequantidade,masachoqueestesegredoelenovaicontar,aomenosporenquanto;).
Introduo
Inicialmente,asredeseramsimplesmenteumaformadetransmitirdadosdeummicroaoutro,substituindoofamosoDPL/DPC(disquetepral,disqueteprac),usadoatento.
Asprimeirasredesdecomputadoresforamcriadasaindaduranteadcadade60,comoumaformadetransferirinformaesdeumcomputadoraoutro.Napoca,omeiomaisusadoparaarmazenamentoexternodedadosetransporteaindaeramoscartesperfurados,quearmazenavampoucasdezenasdecaracterescada(oformatousadopelaIBM,porexemplo,permitiaarmazenar80caracteresporcarto).
Eles so uma das formas mais lentas, trabalhosas e demoradas de transportar grandesquantidadesdeinformaoquesepodeimaginar.So,literalmente,cartesdecartolinacomfuros,querepresentamosbitsumezeroarmazenados:
De 1970 a 1973 foi criada a Arpanet, uma rede que interligava vrias universidades ediversosrgosmilitares.NestapocasurgiuoemaileoFTP,recursosqueutilizamosathoje.Aindaem1973foifeitooprimeirotestedetransmissodedadosusandoopadroEthernet,dentrodoPARC(olaboratriodedesenvolvimentodaXerox,emPaloAlto,EUA).Porsinal,foinoPARConde vrias outras tecnologias importantes, incluindo a interface grfica e o mouse, foramoriginalmentedesenvolvidas.
OpadroEthernetutilizadopelamaioriadastecnologiasderedelocalemuso,dasplacasmaisbaratassredeswireless.OpadroEthernetdefineaformacomoosdadossoorganizadosetransmitidos. graas a ele que placas de diferentes fabricantes funcionamperfeitamente emconjunto.
Apartirde1995,comaaberturadoacessointernet,tudoganhouumanovadimensoeaprincipalfunodamaioriadasredespassouasersimplesmentecompartilharaconexocomaweb. Estamos agoraassistindoa umasegundamudana, que o usoda webnoapenas para
8
-
REDESESERVIDORESLINUX
comunicao,mascomoumaformaderodaraplicativos.Inicialmentesurgiramoswebmails,depoisos clientes de MSN/ICQ(comoomeebo.com) e agora temos tambmprocessadores de texto,planilhaseoutrosaplicativos,desenvolvidoscombasenoAjaxououtrasferramentassimilares,quepermitemdesenvolveraplicativoswebcomplexos,querodamcomumbomdesempenhomesmoemconexesviamodem.
Poucoapouco,ainternetsetornaoverdadeirocomputador,eoseuPCpassaasercadavezmaisumsimples terminal, cujanicafuno mostrar informaesprocessadasporservidoresremotos.
IssosetornoupossveldevidopopularizaodoADSL,wirelesseoutrasformasdeacessorpidoecontnuo,sredeslocais,quepermitemcompartilharaconexoentrevriosmicros(sejaemcasa,noescritrioouemumalanhouse)easervidorescomooApacheeoBind,queformamaespinhadorsaldainternet.
Futuramente, a tendncia que mais e mais aplicativos passema ser usados via web,tornandoumPCdesconectadocadavezmaislimitadoeintil.Eventualmente,possvelqueoprprioPCsejasubstitudopordispositivosmaissimplesebaratos,quesirvamcomoterminaisdeacesso,masissojumexercciodefuturologia;).
UmarpidaexplicaodomodeloOSI
Imaginequeoobjetivodeumaredesimplesmentetransportarosbitsunsezerosusadospelosprogramasdeumpontoaoutro.DamesmaformaqueastrilhasdaplacametransportaminformaesdoprocessadorparaamemriaRAM,umcabodepartranado,ouumaredewirelesspodetransportarasmesmasinformaesdeumPCaoutro.
Dopontodevistadoaplicativo,fazpoucadiferenaacessarumarquivogravadodiretamentenoHDouacessloapartirdeumcompartilhamentodentrodarede,ounainternet.Emambososcasos,oprpriosistemaoperacional(comaajudadoTCP/IPedasdemaiscamadasqueformamarede)quemacessaoarquivoeoentregacompletoaoprograma.
Entraemcena,ento,ofamosomodeloOSI,quetentaexplicarofuncionamentodarede,dividindoaem7camadas:
7- Aplicao (aqui est o programa, que envia e recebe dados atravs da rede)6- Apresentao5- Sesso4- Transporte (aqui entra o sistema operacional, que controla a transmisso dos dados, detectando problemas na transmisso e corrigindo erros) 3- Camada de Rede (aqui est o protocolo TCP/IP)2- Link de dados (aqui esto as placas de rede e os switchs)1- Camada Fsica (aqui esto os cabos e hubs)
OmodeloOSIinteressante,poisservecomodeixaparaexplicardiversosaspectostericosdofuncionamentodarede.Existemlivrosecursosdedicadosinteiramenteaoassunto,quetentamexplicar tudo detalhadamente, classificando cada coisa dentro de uma das camadas. Mas, sedeixarmosopreciosismodelado,muitosimplesentendercomoestascamadasfuncionam:
9
-
REDESESERVIDORESLINUX
Tudocomeacomoaplicativoqueprecisaacessaralgumainformaonarede.Digamosquevocabriuonavegadoreestacessandoohttp://guiadohardware.net.
Estamosnacamada7(aplicao),ondeoprogramasimplesmentesolicitaosarquivosparaosistemaoperacional,semsepreocuparcomoqueprecisaserfeitoparaobtlo.comoquandovoccompraalgumacoisaemumalojaonline:vocnoestpreocupadocomalogsticaenvolvida,sabeapenasquedaquiadoisdiasoprodutovaichegarnasuacasaviasedex.
Aoreceberasolicitao,osistemaoperacionalabreumasesso(camada5).Elafuncionadeumaformasemelhanteaumticketdesuporte:abertaaoreceberasolicitaoefechadaapenasquandooproblemaresolvido,ouseja,quandooprogramarecebedevoltaosdadosquesolicitou.
Comoumbomatendente,osistemaoperacionalficardeprontidodurantetodooprocesso,aguardandoarespostadoservidoreverificandosetodososarquivoschegaramcorretamenteaoaplicativo.Casonecessrio,elesolicitaretransmissesdospacotesqueseperderam.
Depoisdeabrirasesso,osistema"vailuta":verificaqualoendereoIPdosite,qualprotocoloserusadoeoutrasinformaesnecessrias,paraentoenviararequisioaoservidorquehospedaosite,solicitandooenviodosarquivosquecompemapgina.Aquijestamosnacamada4 (transporte),ondeosistemaoperacionalfazotrabalhodoatendente,quefazopedidoparaacentraldedistribuio,contendooitemqueserentregueeoendereodedestino.
Vocpodeseperguntaroqueaconteceucomacamada6.Noaciteinoexemploporqueelanemsempreusada.Elafuncionacomoumacamadaextra,queusadaquandonecessriofazeralgumtrabalhoadicional.Umexemplodeusoparaacamada6soostneisencriptadoscriadosusandooSSH,queexpliconocaptulo8.Elesfazemcomqueosdadossejamtransmitidosdeformaencriptadapelarede,aumentandoaseguranadeformatransparentetantoparaoaplicativoquantoparaosistemaoperacional.
Chegamosentocamada3(rede),ondeentraemaooendereamentoIP.ArequisiotransformadanumpacotededadoseendereadaaoendereoIPdoservidordoGuiadoHardware.comose,aoinvsdeusaremailoutelefone,opedidoprecisasseserenviadoviacartacentraldedistribuio,queresponderiaenviandooproduto.Osistemaoperacionalatuacomooatendentequefazopedido(camada4,transporte)everificaostatusdoenvio(camada5,sesso).OTCP/IPseriarepresentado,noexemplo,pelotrabalhodoscorreios,incluindooenvelopeeendereos.
UmaobservaoimportantesobreoTCP/IP queele, naverdade, compostopordoisprotocolos.O"TCP"trabalhanonvel4,auxiliandoosistemaoperacionalnacriao,noenvioenachecagemdospacotes,enquantoo"IP"trabalhanonvel3eresponsvelpeloendereamento.Osdoistrabalhamemconjunto,comosefossemumacoisasmastecnicamenteexisteestadistino;).
Voltandoexplicao,depoisdecriadoeendereadocorretamente,opacotetransportadoatravsdaredelocal,passandopelaplacaderede,peloscabosepelohub(ouswitch),atchegaraogatewaydaredee,apartirda,Internet.nestafasequechegamosscamadas1e2,ondefeitootrabalhopesado.
Emprimeirolugar,aplacaderedenoentendepacotesTCP/IP,porissoqueelachamada
10
-
REDESESERVIDORESLINUX
de"placaEthernet"eno"placaTCP/IP".ElanosabenemmesmodiferenciarumendereoIPdooutro. Tudo o que ela conhece so endereos MAC(os endereos fsicos das placas de rede,gravadosaindaemfbrica).Paradespacharopacotepelaredelocal(deformaqueelechegueatogateway),elaotransformaemum"frame",contendooendereoMACdaplacadestino.comoseelacolocasseoenvelopeoriginaldentrodeoutro,queusaumendereamentomaissimples.
I nicialmente,asredesEthernetforamdesenvolvidasparatrabalharusandocaboscoaxiais,ondeummicrodiretamenteligadoaooutro.Oscabossoligadosacadaplacaderedeusandoumconector"T",formandoumnicocabocontnuo:
Quandoumaestaoprecisatransmitirdadosparaoutra,elasimplesmentemandaosinalpelocabo.Comotodasestoligadasaomesmocabo,todasrecebematransmisso,masapenasodestinatrio correto (identificadopelo endereoMACdaplaca de rede) l os dados dentro dopacote.Asdemaisestaessimplesmenteaignoram.
Oscaboscoaxiaisnosomaisusadosatualmente,dandolugaraoscabosdepartranadoesredeswireless.Porm,graassorigens,asredesEthernetutilizamathojeumatopologialgicadebarramento:independentementedaformacomoosmicrosestofisicamenteinterligados,elessecomportamcomoseestivessemtodosligadosnomesmocabo.
Voltandoaotemaoriginal,ospacotessoendereadosusandooendereoMACdecadaplacaderede,umendereode12dgitosquevemgravadodefbricanaEPROMdaprpriaplaca.Amenosqueintencionalmentemodificado,cadaplacaderedepossuiumendereoMACdiferente.comonodinheiro:duascdulasspossuemomesmonmerodesriesepelomenosumadelasforfalsa.
Comoapenasumaestaopodefalardecadavez,antesdetransmitirdadosaestaoir"ouvir" o cabo. Se perceber que nenhuma estao est transmitindo, enviar seu pacote, casocontrrio, esperar at queocaboestejalivre. Esteprocesso chamadode"Carrier Sense"ou"SensorMensageiro".
Contudo,quandoduasestaesouvemocaboaomesmotempo,ambasacabampercebendoqueocaboestlivreeenviamseuspacotessimultaneamente.Temos,ento,umacolisodedados.
Doispacotessendoenviadosaomesmotempogeramumsinaleltricomaisforte,quepodeserfacilmentepercebidopelasplacasprximas.Aprimeiraplacaqueperceberestacolisoirradiarpara todaa redeumsinal especial dealta freqnciaquecancelar todososoutrossinais queestejamtrafegandoatravsdocaboealertarasdemaisplacasdoocorrido.
Sendoavisadasdequeacolisoocorreu,asduasplacas"faladoras"esperaroumnmeroaleatriodemilessegundosantesdetentaremtransmitirnovamente.EsteprocessochamadodeTBEB(TruncatedBinaryExponentialBackoff).Inicialmente,asplacasescolheroentre1ou2,sehouveroutracolisoescolheroentre1e4,emseguidaentre1e8milessegundos,sempredobrandoosnmerospossveisatqueconsigamtransmitirosdados.Apesardeasplacaspoderemfazerat
11
-
REDESESERVIDORESLINUX
16tentativasantesdedesistirem,normalmenteosdadossotransmitidosnasegundaouterceiratentativa.
Vejaque,apesardenocausaremperdaoucorrupodedados,ascolisesprovocamumagrandeperdadetempo,resultandonadiminuiododesempenhodarede. Quantomaiorforonmerodeestaes,maiorseraquantidadedecolisesemenorserodesempenhodarede.Porissoexistiaolimitede30microsporsegmentoemumarededecabocoaxial,enopermitidointerligardiretamentemaisdoque7hubsemumaredeatual,comcabosdepartranado.
Podeparecerestranhoestarfalandosobreoscaboscoaxiaisque,felizmente,deixamosdeusarhmaisdeumadcada,masessesmesmosprincpioscontinuamvlidosnasredeswireless,ondetodososmicrosestoligadosnomesmo"cabo"(oar)eastransmissesdetodososmicrosdaredesorecebidasportodososdemais,comapossibilidadedehavercoliseseroubodedados,comonasantigasredesdecabocoaxial.
Emumaredecabeadaatual, temosafiguradohub,ouswitch, queatuacomoafiguracentral,queinterligatodososmicros:
Setemoscabosseparadosparacadamicro,vocpodeimaginarquenoexisteoproblemadascolises,pois,afinal,ohubpodeencaminharastransmissesdiretamentedeummicroaoutro.aquiqueentradiferenaentreoshubseosswitchs,queusamosatualmente.Explicaradiferenaentreosdoisumaboaformadeexplicaradiferenaentreascamadas1e2domodeloOSI.
Oshubssodispositivosburros,queoperamnacamada1.Elesnoentendempacotesnemendereos de rede, simplesmente pegam os uns e zeros que recebem em uma porta e osretransmitemparatodasasoutras.Ohubatuasimplesmentecomoumcentralizadorerepetidor,no mais inteligentequeumpedaodecabo.Aousarumhub,ascolisescontinuamocorrendo,exatamentecomoaconteceriasevocestivesseusandoumaredeantiga,comcabocoaxial.
Osswitchs,porsuavez,trabalhamnacamada2.ElesentendemframeseendereosMACeporissosocapazesde"fecharcircuitos",transmitindoospacotesapenasparaomicroligadonaplacacorreta.
Apesardisso, osswitchsnoentendemTCP/IP. Isso trabalhoparaos roteadores, quetrabalham na camada 3 e tomam suas decises baseadas nos endereos IP dos emissores edestinatriosdospacotes,tentandosempreusararotamaiscurta.Veremosmaisdetalhessobreestasdiferenasentrehubs,switcheseroteadoreslogoaseguir,nocaptulo1:).
RedeslocaiseInternet
Dentrodeumaredelocal,tudocomeacomocabeamento,ondevocpodeusaraestruturatradicional,comhubsecabosdepartranado,investiremumaredewireless,ouusarummistodasduascoisas,oqueacabasendoomaiscomumhojeemdia.
12
-
REDESESERVIDORESLINUX
Asredeswirelesssomaisprticas,poisvocpodeacessararededequalquerlugarenoprecisaficarespalhandocabospora,pormacabamsaindomaiscaro(emboraospreosvenhamcaindorapidamente),somaislentasevocprecisatomarumcuidadoadicionalcomasegurana.Paramontarumaredecabeada,poroutrolado, voc precisacomprarapenasohub/switcheoscabos,jquequasetodasasplacasmehojeemdiapossuemredeonboard.
Configurararedenocomplicado,masexistemvriosdetalhesaabordar(principalmentedentrodasredeswireless),porissoostrsprimeiroscaptulosdolivrosodedicadosaexplicaremdetalhescomomontareconfigurararede.Temosemseguidaocaptulo4,quefalasobresegurana,incluindoousodeprogramascomooNessus,EtherealeKismet.Elessofacasdedoisgumes,quepodemsertantousados"paraobem",verificandoaseguranadaredeeajudandoacorrigirosproblemas,quanto"paraomal",invadindoredesdeoutraspessoas.importantequevocsaibauslosparadetectarproblemasdesegurananasuaprpriarede,antesqueoutraspessoasofaamporvoc.
Comaredefuncionando,oprimeiropassocompartilharaconexo,oquepodeserfeitodeformamuitosimples.Aocompartilharaconexo,seuservidorpassaafuncionarcomoumroteador,encaminhandoospacotesdaredelocalparaainterneteviceversa.Asduasredescontinuamsendoseparadas, deformaqueosmicrosdarede internapodemacessarosservidoresdisponveisnainternet,masnopodemseracessadosdiretamentedefora,amenosquevocativeoroteamentodeportasnoservidor.
Emmuitassituaes,oacessowebprecisasercontrolado.Emumambientedetrabalho,nomuitointeressantequeosfuncionriosfiquemacessandooOrkutduranteoexpediente,enenhumdiretorvaiquererqueosalunosfiquemusandoosmicrosdabibliotecaparabaixarfilmesemsica,porexemplo.
Entraemcena,ento,apossibilidadedemonitorarelimitaroacesso,usandoaduplaSquideSarg.OSquidumservidorproxy.Vocpodeuslodeduasformas:naformaconvencionalvocpodecriarloginsdeacessoetemumrelatriodetalhado,comoquecadausurioacessa,mas,poroutrolado,temotrabalhodeconfigurarcadamicroparausaroproxy,manualmente.
Existeaindaaopodeconfigurarumproxytransparente(amaisusada),ondevocperdeapossibilidade de usar logins de acesso, mas em troca noprecisa fazer nenhumaconfiguraomanualnosmicrosdarede.Nestecaso,orelatriodosacessosbaseadonosendereosIPdosmicros.Almdeservirdededoduro,oSquidmantmumcachedaspginasearquivosacessados,agilizandooacessoquandoelessoacessadosapartirdevriasmquinas.PensenoscasosemquevocprecisabaixareinstalarumaatualizaodoWindows,ouinstalarumprogramagrandeviaaptgetem20mquinas,porexemplo.
Completandootime,vocpodeincluirumservidorDHCP,queautomatizaaconfiguraodarede(permitindoinclusivefornecerIPsfixosparaosmicrosdarede),eumservidorDNSlocal,quepermitequevocacesseosmicrosdaredeatravsdenomes,aoinvsdosendereosIP.Tudoissoabordadonocaptulo5.
13
-
REDESESERVIDORESLINUX
Temosemseguidaoutranecessidadecomum:compartilhararquivoseimpressoras.Emumgrupoondevriaspessoasnecessitamtrabalharnosmesmosarquivos(dentrodeumescritriodearquitetura,porexemplo,ondenormalmentevriaspessoastrabalhamnomesmoprojeto),muitotil centralizar os arquivos emums lugar, pois assim temos apenas uma verso do arquivocirculandopelaredeeosusuriospassamaautomaticamentetrabalharcomaversomaisrecente.Emumasituaomaiscorriqueira,vocpodeusararedeparaassistirumfilmeououvirarquivosdemsicaqueestoemoutromicro,semprecisarprimeirotransferirtudoparaoseumicro.
CentralizarecompartilhararquivospermitetambmeconomizarespaonoHD,jque,aoinvsdeumacpiadoarquivoemcadamquina,passamosaterumanicacpialocalizadanoservidordearquivos.Comtodososarquivosnomesmolocal,manterumbackupdetudotambmtornasemuitomaissimples.
OWindowsutilizaumprotocolochamadoSMBparaocompartilhamentodearquivoseimpressoras.Vocativao"CompartilhamentodeArquivospararedesMicrosoft"nasconfiguraesdaredeeapartirdasurgeaopo"Compartilhar"naspropriedadesdaspastaseimpressoras.NoLinux,usamoso Samba,quepermitetantocompartilhararquivoseimpressorascomosmicrosWindowsdarede,quantoacessaroscompartilhamentosdisponibilizadosporeles.OSambasuportaumasriedeopesavanadaseincomuns,oqueadicionaumaenormeflexibilidade.Poroutrolado,todosessesrecursostornamaconfiguraoumpoucomaiscomplicadaquenoWindows,porissoocaptulo6dedicadoaexplicaraconfiguraoemdetalhes.
Emmuitassituaes,maisprticorodartodososprogramasapartirdeumservidorcentraldoquetervriosPCsseparados,ondevocprecisainstalareconfigurarosistemaemcadaum.Issotiltantoparafacilitaraadministraodarede,quantoparaaproveitarmquinasantigas,lentasdemaispararodarprogramascomooFirefoxeoOpenOffice.
Darmanutenoe instalar qualquersistemaoperacionalemumamquinaantiga maiscomplicadoedemoradoquenumaatual.Emmuitoscasos,essasmquinasacabamsendodoadasaescolaseoutrasinstituies,masmesmoassimnemsempresoaproveitadas.
Aoinvsdeterotrabalhodeinstalarosistemaeconfigurarcadamicroindividualmenteeaindaassimterqueconvivercomumsistemalimitadoelento,possveltransformarmicrosapartirde486emterminaisleves,ondeumservidormaisrpidoexecutaosaplicativoseenviaapenasaimagemasermostradanatelaparaosterminais.Issofeitousandoumacombinaodeservidordearquivoseservidor deacessoremoto, instaladaatravsdo LTSP, queveremosemdetalhesnocaptulo9.
QualquerPCatual,comoumSempronouCeleroncom1GBdeRAM,podeservircomoservidorLTSPparade10a20terminais.Umservidormaisrobustopodeservir40terminaisouatmais, dependendodos aplicativosusados. Neste caso, os aplicativosrodamcomodesempenhomximodoservidor,fazendocomquecadaestaorodeoOpenOffice,Firefoxeoutrosaplicativoscompraticamenteomesmodesempenhoqueteriamsefossemusadasmquinasnovas.Compretecladosnovosetroqueosgabineteseosusuriosrealmenteterodificuldadeemdescobrirotruque;).
14
-
REDESESERVIDORESLINUX
Emcasosondeaslicenasdeusonosoumproblema,possvelusartambmosterminaispararodaraplicativosWindows,usandoordesktop.Nestecaso,almdoservidorLTSP,vocincluiumservidorWindows,comoterminalserviceshabilitado.OacessoaoservidorWindowspodesersimplificadocriandoumconenodesktop,assimosusuriosprecisamdeumnicocliqueparaabrirajaneladordesktop,ondepodemfazerloginnoservidorWindowserodarosaplicativosdisponveis nele. O rdesktop pode ser usado em qualquer mquina Linux, como veremos emdetalhesnocaptulo8.
Dentrodarede local, voc d as cartas e podefazer muitas coisas daformaqueacharmelhor. Mas, quandoconfiguramosumservidor queficar disponvel naInternet, necessrioseguirdiversasregras.Ainternetformadaporumamalhadecabosdefibraptica,queinterligampraticamentetodosospases.Mesmoemlocaismaisremotos,possvelseconectarviamodem,viacelular(oualgumtipoderedesemfiodelongadistncia)oumesmoviasatlite.Apeacentralsoosroteadores,queinterligamdiferentessegmentosdarede,formandoumacoisas.Cadaroteadorconheceosvizinhos,sabequaisredesestoconectadasaelesesabeescolherocaminhomaiscurtoparacadapacotededados.
Naturalmente,osdadostransmitidosprecisamsairdealgumlugar.Entramemcenaentoos
15
-
REDESESERVIDORESLINUX
servidores, que podem ser desde PCs normais, hospedados em algum data center, atsupercomputadores.
Antigamente, ter um servidor dedicado era um luxo reservado para poucos. Almdamquinaemsi, voc precisavadeumlinkdedicado,quecustavaumbraoeduaspernas(porms;).Asoluoparacolocarseusitenoarerapagarporumplanodesharedhosting(hospedagemcompartilhada),ondeummesmoservidorcompartilhadopormilharesdesitesdiferentesevocfica restrito a umaquota de trfegoe espaoemdisco, sempoder mexer na configuraodoservidor.
Hojeemdia,tudoestmuitomaisacessvel,graasaobarateamentotantodoslinks,quantodosmicros.Voc podeterseuprprioservidor,hospedadoemumdatacenterdosEUAoudaAlemanha, hospedandoosite dasuaempresa, oude seus clientes, compartilhandoe baixandoarquivosviabittorrent,armazenandobackups,entreinmerasoutrasfunes.
Aprincipalvantagemdealugarumservidordedicado,hospedadoemumdatacenteraoinvsdesimplesmentemontarseuprprioservidoreliglonaconexoviaADSLoucaboquevocjtem,aquestodaconectividade.UmaconexoviaADSLfuncionabemparaacessarawebcomoclienteefazerdownloads,masnoumaboaidiaparahospedarservidores,poisolinkdeuploadmuitoreduzido(emgeralapenas128ou300kbits,deacordocomoplano),semfalarnaquestodaconfiabilidade.
Asgrandesempresasdehospedagemtrabalhamcomlinksabsurdamenterpidos,sempreligadossimultaneamenteavriosdosprincipaisbackbones.Issogaranteumaboavelocidadedeacessoapartirdequalquerlugardomundo.Aconfiabilidadetambmmelhor,poisosdatacenterssoambientesfechados,comgeradoresprprios,seguranafsica,linksredundantes,etc.
OsdedicadosmaisbaratoschegamacustarmenosdeUS$100mensais,semprecomumlinkdepelomenos10megabits(geralmentecomumlimitedetransfernciamensalde1ou2terabytes):
Emumservidordedicado,vocprecisariaconfigurarumservidorDNSpararesponderpelodomnioregistrado(minhaempresa.com.br,porexemplo),umservidorApache,comsuporteaPHPe MySQL (comovemosnocaptulo7),pararodaraspginasweb,servidorde email,comumwebmailparaqueosusuriospossamacessarasmensagensusandoonavegador(captulo10)e,naturalmente,umfirewall(captulo11).
Paradisponibilizararquivosdeformapblica,vocpoderiausaroprprioservidorweb,instalar um servidor FTP (captulo 7), ou mesmo rodar um tracker para disponibilizlos viabittorrent. Paraacessoseguroaoservidor, voc podeusaroSFTPouoRSSH,queabordonocaptulo8.
Emcasosondeoutraspessoastenhamacessolimitadoaoseuservidor(comoaohospedarvriossites,ondecadaumtemacessoaseusarquivos),tilincluirumsistemadequotas(captulo7),deformaquecadaumtenhasuaparcelajustadeespaoeassimafastaroriscodealgumentupiroHDdoservidorsozinho.
16
-
REDESESERVIDORESLINUX
Comonessecasovoc no temacessofsicoaoservidor, voc usaria o SSH, VNC ouFreeNX(captulo8)paraacessloremotamentee,assim,poderfazertodaaconfigurao.
OSSHaferramentamaisusadaparaacessaroservidorvialinhadecomando.ParaquemvemdoWindows,issopareceumacoisaextica,mascomotempovocpercebequerealmenteaformamaisrpidadefazermuitascoisas.Amaiorpartedaconfiguraodoservidorconsisteeminstalar pacotes e editar arquivos de configurao em texto, o que pode ser feito via linha decomandosemmaioresproblemas.
ExistemaindaferramentascomooWebmin,phpMyadmineoutras,quesoacessadasvianavegador.Elassobastanteprticas,poisvocnoprecisainstalaroambientegrficonoservidorparauslas,oquedesejveldopontodevistadaperformanceeatmesmosegurana.
Finalmente,temosoVNCeoFreeNX(osistemamaisatual,queaomesmotempomaisrpidoemaisseguro).Emambos,vocpodeacessarodesktopdeoutrasmquinasdarede,oumesmodeservidoresremotos,dentrodeumajanela(comoaoacessarumservidorWindowsusandoordesktop)oumesmoemtelacheia.
Antigamente, rodar aplicativos remotamente era muito lento (pergunte para algumdasantigas, que j tenha tentado usar o PCAnywhere via modem ;), mas, hoje emdia, existemtecnologias de compresso e cache muito eficientes, que realmente permitemrodar aplicativosgrficosconfortavelmenteviaADSLouqualqueroutrotipodeacessorpido.
OFreeNXutilizaumsistemabastanteavanadodeencriptao,compressoecache,quetorna a sesso remota surpreendentemente responsvel e agradvel de usar, mesmo ao acessarservidoresdistantes(oucomumpingalto)oumesmoaoconectarviamodem:
Tudoissopodeparecercomplicadodeincio,masaolongodolivrovocvaidescobrirquebemmaissimplesdoqueparece.Decertaforma,bomqueasoutraspessoascontinuemachandotudomuitodifcil,poisassimvoctemempregogarantido;).
ServidoresLinux
Estudandosobrea histria doLinuxe doUnixde umaformageral, voc vai perceberrapidamentequeosistemafoidesenvolvidooriginalmenteparausoemservidores,compartilhadospor muitos usurios. Mais tarde, o sistema passou a ser usado tambmemdesktops, palms,celularesevriosoutrostiposdedispositivos,massemnuncaperdersuasorigens.
Umservidorumamquinaqueficaotempotodoligada,semprefazendoamesmacoisa.
17
-
REDESESERVIDORESLINUX
Existemvrios tiposdeservidores,comoservidoresweb,servidoresdearquivos, servidoresdeimpresso, etc., sendo que uma nica mquina pode rodar simultaneamente vrios servios,dependendoapenasdaconfiguraodehardwareedademanda.
SegundoasestatsticasdeAbril(2006)daNetcraft,quase70%dosservidoreswebdomundousamoApache,contraapenas20.5%doIIS:http://news.netcraft.com/archives/2006/04/06/april_2006_web_server_survey.html
EmboraoApachetambmrodesobreoWindowseoutrossistemas,omaiscomumrodlosobreoLinux,oquedumaidiadapenetraodosistemaemservidoresWeb.Temosdiversosoutrosexemplos,comoocasodoSamba,quepermitesubstituirdiretamenteservidoresdearquivosWindowsevemsendocadavezmaisusado.QuasetodososservidoresDNSdainternetutilizamoBind,rodandosobreoLinuxousobrealgumaversodoUnix.
OLinux tambmumdossistemasmais utilizados paracompartilhar a conexoeemfirewalls. Ele tambmumdos sistemas mais robustos para rodar bancos de dados, como oMySQL,PostgreSQLouOracle.Osistemafeitoparaserconfiguradoumavezedepoisficarativoduranteanos,semprecisardemanuteno(almdasatualizaesdesegurana,naturalmente),oquereduzbrutalmenteotrabalhonecessrioparamanterumservidordedicadonoar.
Umexemploquegostodecomentarumpequenoservidor,quecompartilhaarquivoseaconexoADSLusandoumproxytransparente, queinstalei noinciode2003,usandoumadasprimeirasversesdoKurumin,emumPentium133com32MBdeRAM.
Almde ser ummicro muito velho, que j no estava emsuas melhores condies, oservidornotinhanobreakeporissoreiniciavacomumacertafreqnciaporfaltadeluz.Apesardosmaustratos,elefuncionouatofinalde2005,ouseja,porquase3anos(quandofoisubstitudoporumamquinanova),semnuncaterdadoproblemas.
Umexemplodemaior porte o servidor do http://guiadohardware.net, ondeumanicamquina(umAthlon64com1GBdeRAM)mantmtodoosistemadosite, comsuasquase100.000visitasdirias(cercade600.000pageviews),maisofrum,quepossuicercade1.7milhesdemensagense55.000usuriosregistrados,almdossistemasdebackup,indexaodecontedoeemail,umacargadetrabalhoqueseriaimpensvelparaumnicoservidorWindows.
De incio, configurar umservidor Linux pode parecer complicado, pois existemmuitasopesdedistribuieseferramentasdeconfiguraodisponveis.PraticamentequalquerdistribuioLinuxpodeserusadacomoservidor,poisosserviosutilizados,comooApache,Bind,
MySQL, etc. seroos mesmos, mudandoapenas oprocessode instalao. Contudo, asdistribuies mais usadas so o Debian, Fedora (ou Red Hat, para quem precisa de suportecomercial),Ubuntu,SuSEeMandriva.Cadaumadelasofereceumconjuntodiferentedeutilitriosdeconfigurao,juntocomutilitrios"genricos",comooWebmineoSwat,quepodemserusadosemqualqueruma.
ODebianumcasointeressante,pois,almdoDebian"original",vocpodeescolherentrealgumascentenas(semexagero)dedistribuiesbaseadasnele. Elasutilizamamesmabasedepacotes,osmesmosutilitriosbsicoseamesmaferramentadeinstalaodeprogramas,oaptget,masvmprconfiguradasdeumacertamaneirae,emgeral,oferecemalgunsutilitriosadicionais.
18
-
REDESESERVIDORESLINUX
Entreascomerciais(poucoutilizadasaquinoBrasil),temosoXandroseoLinspire.Entreasgratuitas,temosoUbuntu,Knoppix,Kanotix(entremuitasoutras)eoKurumin,quedesenvolvo.
EmboraoKuruminseja voltadoparausoemdesktops, nadaimpedequevoc outilizetambmemservidores,jqueest,naverdade,utilizandoospacotesdoDebian,comavantagemdecontarcomumconjuntodescriptsquefacilitambastanteaconfigurao.QuasetodososserviosquecomentonestelivropodemserinstaladosnoKurumindeformasemiautomtica,comousodosconesmgicos.VocpodecomeartestandonoKuruminparaveroservidorfuncionandoeentendermelhorsuaconfiguraoedepoisencararainstalaomanual,descritanestelivro.
Ao estudar, recomendo que voc comece procurando entender a configurao de cadaserviodiretamenteatravsdosarquivosdeconfigurao(comoensinoaqui)e,depoisdeentenderbemoprocesso,comeceapesquisareusarutilitriosdeconfiguraoquefacilitemseutrabalho.Quementendeasopesesabecomoconfigurarmanualmenteemgeralnotemproblemasparaseadaptaraumdosutilitriosdeconfigurao,aocontrriodequemaprendeapenasatrabalharcomoWebminououtroutilitrioeacaba"preso"aele.
Estescaptulosforamescritos tendoemmentequemj trabalhacomLinuxh algumtempoepossuifamiliaridadecomosistema.Sevocestcomeandoagora,recomendoqueleiatambmmeulivroLinux,EntendendooSistema(quefazpartedestamesmasrie).
aptulo1:Apartefsica:placas,cabos,conectores,hubseswitches
Oscomponentesbsicosdeumaredesoumaplacaderedeparacadamicro,oscaboseum hub ou switch, queservecomoumpontodeencontro,permitindoquetodososmicrosseenxerguemeconversementresi.Juntos,essescomponentesfornecemainfraestruturabsicadarede,incluindoomeiofsicoparaatransmissodosdados,modulaodossinaisecorreodeerros.
Placasderede
As placas de rede j foram componentes caros. Mas, como elas so dispositivosrelativamentesimpleseofuncionamentobaseadoempadresabertos,qualquerumcomcapitalsuficientepodeabrir umafbricadeplacasderede.Issofazcomqueexistaumaconcorrnciaacirrada,queobrigaosfabricantesaproduziremplacascadavezmaisbaratas,trabalhandocommargensdelucrocadavezmaisestreitas.
Asplacasderedemaisbarataschegamaservendidasnoatacadopormenosde3dlares.Opreofinalumpoucomaisalto,naturalmente,masnodifcilacharplacaspor20reaisouatmenos, sem falar que, hoje emdia, praticamente todas as placasme vendidas possuem rede
19
-
REDESESERVIDORESLINUX
onboard,muitasvezesduas,jpensandonopblicoqueprecisacompartilharaconexo.
Nocomeodadcadade90,existiamtrspadresderede,asredesArcnet,TokenRingeEthernet.AsredesArcnettinhamproblemasdedesempenhoeasTokenRingerammuitocaras,oquefezcomqueasredes Ethernet setornassemopadrodefinitivo.Hojeemdia,"Ethernet"quaseumsinnimodeplacaderede.AtmesmoasplacaswirelesssoplacasEthernet.
LembresequeEthernetonomedeumpadroquedizcomoosdadossotransmitidos.TodasasplacasqueseguemestepadrosochamadasdeplacasEthernet.Noestamosfalandodeumamarcaoudeumfabricanteespecfico.
Temosaquialgunsexemplosdeplacasderede.Oconectorparaocabochamadode"RJ45"e o soquete vagopermite instalar umchip de boot. Veremos a funodestes chips commaisdetalhesaoestudarsobreredesdeterminaisleves.
Existemtrspadresderedes Ethernet(comfio): de 10 megabits, 100 megabitse 1000megabits (tambmchamadasdeGigabit Ethernet). J estodisponveis tambmasredesde10gigabits,masporenquantoelasaindasomuitocaras,poisutilizamplacasespecficasecabosdefibraptica.Essestrspadressointercompatveis:vocpodeperfeitamentemisturarplacasde100e1000megabitsnamesmarede,mas,aousarplacasdevelocidadesdiferentes,avelocidadesempreniveladaporbaixo,ouseja,asplacasGigabitsoobrigadasarespeitaravelocidadedasplacasmaislentas.
Asredesde10megabitsestoemdesusojavriosanosetendemaseextinguircomotempo.Asde100megabitssoopadro(porenquanto),poissomuitobaratasepropiciamumavelocidadesuficienteparatransmitirgrandesarquivoserodaraplicativosremotamente.
Tudooqueaplacaderedefaztransmitirosunsezerosenviadospeloprocessadoratravsdocaboderede,deformaqueatransmissosejarecebidapelosoutrosmicros.Aotransferirumarquivo,oprocessadorloarquivogravadonoHDeoenviaplacaderedeparasertransmitido.
OsHDsatuaissocapazesdelerdadosa30ou40MBporsegundo.Lembresequeumbytetem8bits,logo30MB(megabytes,comoBmaisculo)correspondema240megabits(Mb,comobminsculo)eassimpordiante. Sevoc dividir 100megabits por8, ter 12.5megabytesporsegundo.bemmenosdoqueumHDatualcapaz,masjumavelocidaderazovel.Noquedependerdarede,demoracercadeumminutoparacopiarumCDinteiro,porexemplo.
A opo para quem precisa de mais velocidade so as redes Gigabit Ethernet, quetransmitemaumataxadeat1000megabits(125megabytes)porsegundo.AsplacasGigabitatuaissocompatveiscomosmesmoscabosdepartranadocat5usadospelasplacasde100megabits(vejamaisdetalhesaseguir),porissoadiferenadecustoficaporcontaapenasdasplacasedoswitch.Graasaissoelasestocaindodepreoesepopularizandorapidamente.
20
-
REDESESERVIDORESLINUX
Tiposdecabosderede
Existembasicamente3tiposdiferentesdecabosderede:oscabosdepartranado(queso,delonge,osmaiscomuns),oscabosdefibraptica(usadosprincipalmenteemlinksdelongadistncia)eoscaboscoaxiais,aindausadosemalgumasredesantigas.
Existemvriosmotivosparaoscaboscoaxiaisnoseremmaisusadoshojeemdia:elessomaispropensosamalcontato,osconectoressomaiscaroseoscabossomenosflexveisqueosdepartranado,oquetornamaisdifcilpasslospordentrodetubulaes.Noentanto,oprincipalmotivoofatodequeelespodemserusadosapenasemredesde10megabits:apartirdomomentoemqueasredes10/100tornaramsepopulares,elesentraramdefinitivamenteemdesuso,dandolugaraoscabosdepartranado.Entreeles,osquerealmenteusamosnodiaadiasooscabos"cat5"ou"cat5e",ondeo"cat"abreviaode"categoria"eonmeroindicaaqualidadedocabo.
Fabricarcabosderede maiscomplicadodoqueparece. Diferentedoscabosdecobrecomuns, usadoseminstalaeseltricas, oscabosderedeprecisamsuportarfreqnciasmuitoaltas,causandoummnimodeatenuaodosinal. Paraisso, precisominimizaraomximooaparecimentodebolhase impurezasduranteafabricaodoscabos. Nocasodoscabosdepartranado,preciso,ainda,cuidardoentranamentodosparesdecabos,quetambmumfatorcrtico.
Existemcabosdecat1atcat7.Comooscaboscat5sosuficientestantopararedesde100quantode1000megabits,elessoosmaiscomunsemaisbaratos;geralmentecustamemtornode1realometro. Oscaboscat5e(osmaiscomunsatualmente) seguemumpadroumpoucomaisestrito,porissodprefernciaaelesnahoradecomprar.
Emtodasascategorias,adistnciamximapermitidade100metros.Oquemudaafreqncia(e,conseqentemente,ataxamximadetransfernciadedadossuportadapelocabo)eonveldeimunidadeainterfernciasexternas.Estaumadescriodetodasascategoriasdecabosdepartranadoexistentes:
Categoria1:Utilizadoeminstalaestelefnicas,porminadequadoparatransmissodedados.
Categoria2:Outrotipodecaboobsoleto.Permitetransmissodedadosaat2.5megabitseerausadonasantigasredesArcnet.
Categoria3:Eraocabodepartranadosemblindagemmaisusadoemredeshumadcada.Podeseestenderporat100metrosepermitetransmissodedadosaat10Mbps.Aprincipaldiferenadocabodecategoria3paraosobsoletoscabosdecategoria1e2oentranamentodosparesdecabos.Enquantonoscabos1e2noexisteumpadrodefinido,oscabosdecategoria3(assimcomoosdecategoria4e5)possuempelomenos24tranaspormetroe,porisso,somuitomaisresistentesarudosexternos.Cadapardecabostemumnmerodiferentedetranaspormetro,oqueatenuaasinterfernciasentreosparesdecabos.Praticamentenoexistea
21
-
REDESESERVIDORESLINUX
possibilidadededoisparesdecabosteremexatamenteamesmadisposiodetranas.
Categoria4:Caboscomumaqualidadeumpoucomelhorqueoscabosdecategoria3.EstetipodecabofoimuitousadoemredesTokenRingde16megabits.Emteoriapodemserusados tambmem redes Ethernet de 100 megabits, mas na prtica isso incomum,simplesmenteporqueestescabosnosomaisfabricados.
Categoria5:Agrandevantagemdestacategoriadecabosobreasanterioresataxadetransferncia:elespodemserusadostantoemredesde100megabits,quantoemredesde1gigabit.
Categoria5e:Oscabosdecategoria5esoosmaiscomunsatualmente,comumaqualidadeumpoucosuperioraoscat5.Elesoferecemumataxadeatenuaodesinalmaisbaixa,oqueajudaemcabosmaislongos,pertodos100metrospermitidos.Estodisponveistantocabosblindados,quantoscabossemblindagem,osmaisbaratosecomuns.
Almdestes,temososcabosdecategoria6e7,queaindaestoemfasedepopularizao:
Categoria6: Utilizacabosde4pares, semelhantesaoscabosdecategoria5e5e. Estepadronoestcompletamenteestabelecido,masoobjetivouslo(assimcomoos5e)nasredesGigabitEthernet.Jpossvelencontrarcabosdestepadrovendaemalgumaslojas.Voc pode ler um FAQ sobre as caractersticas tcnicas dos cabos cat 6 no:http://www.tiaonline.org/standards/category6/faq.cfm
Categoria7:Oscaboscat7tambmutilizam4paresdefios,pormusamconectoresmaissofisticados e so muito mais caros. Tanto a freqncia mxima suportada, quanto aatenuaodesinalsomelhoresdoquenoscaboscategoria6.Estemdesenvolvimentoumpadrode10GigabitEthernetqueutilizarcabosdecategoria6e7.
Emcasodedvida,bastachecarasinscriesdecalcadasnocabo.Entreelasestacategoriadocabo,comonafoto.
Voc podecompraralgunsmetrosdecaboealgunsconectoresecrimparoscabosvocmesmo,oupodecomprlosjprontos.Emambososcasos,oscabosdevemternomnimo30centmetrosenomximo100metros,adistnciamximaqueosinaleltricopercorreantesquecomeceahaverumadegradaoquecomprometaacomunicao.
Naturalmente,os100metrosnosoumnmeroexato.Adistnciamximaquepossvelatingirvariadeacordocomaqualidadedoscaboseconectoreseasinterfernciaspresentesnoambiente.Jvicasosdecabosde180metrosquefuncionavamperfeitamente,ecasosdecabosde150queno.Aotrabalharforadopadro,osresultadosvariammuitodeacordocomasplacasde
redeusadaseoutrosfatores.Aoinvsdejogarcomasorte,maisrecomendvelseguiropadro,usandoumhub/switchouumrepetidoracada100metros,deformaareforarosinal.
Compraroscabosjprontosmuitomaisprtico,mastemalgunsinconvenientes.Muitagente(amaioria,acredito:)noachamuitolegalvercabosespalhadospelochodasala.Alguns
22
-
REDESESERVIDORESLINUX
desavisadoschegamatropearneles,derrubandomicros,quebrandoosconectoresdasplacasderede,entreoutrosacidentesdesagradveis.
Paradarumacabamentomaisprofissional, voc precisapassar oscabos pordentrodastubulaesdasparedesoupelotetoe maisfcilpassarocaboprimeiroecrimparoconectordepoisdoquetentarfazerocontrrio.Sepreferircrimparocabovocmesmo,vaiprecisarcomprartambmumalicatedecrimpagem.Ele"esmaga"oscontatosdoconector,fazendocomqueelesentrememcontatocomosfiosdocaboderede.
Oscabosderedetransmitemsinais eltricosaumafreqnciamuitoaltaeadistnciasrelativamentegrandes,porissosomuitovulnerveisainterfernciaseletromagnticasexternas.
Noscaboscoaxiais(tantoosderedequantoosusadosemantenasdeTV)usadaumamalha de metal que protege o cabo de dados contra interferncias externas. Os cabos de partranado,porsuavez,usamumtipodeproteomaissutil:oentrelaamentodoscaboscriaumcampoeletromagnticoqueofereceumarazovelproteocontrainterfernciasexternas.Cadaumdosquatroparessegueumpadrodiferentedeentranamento,oquefazcomqueastransmissesdeumnointerfiramcomasdosvizinhos.
(esquemadoantigocaboderedecoaxial)
Almdoscabossemblindagem,conhecidoscomoUTP(UnshieldedTwistedPair),existemoscabosblindadosconhecidoscomoSTP (ShieldedTwistedPair).Anicadiferenaentreelesqueoscabosblindados,almdecontaremcomaproteodoentrelaamentodosfios,possuemumablindagemexterna(assimcomooscaboscoaxiais)eporissosomaisadequadosaambientescom fortes fontes de interferncias, como grandes motores eltricos ou grandes antenas detransmissomuitoprximas.
Quantomaiorforonveldeinterferncia,menorserodesempenhodarede,menorseradistncia que poder ser usada entre os micros e mais vantajosa ser a instalao de cabosblindados.Emambientesnormais,porm,oscabossemblindagemfuncionamperfeitamentebem.Nailustraotemosumexemplodecabocomblindagem,comproteoindividualparacadapardecabos.Existemtambmcabosmais"populares",queutilizamapenasumablindagemexternaqueenvolvetodososcabos.
Outras fontes menores de interferncias so as lmpadas fluorescentes (principalmentelmpadascansadas,queficampiscando),caboseltricos,quandocolocadosladoaladocomoscabosderede,emesmotelefonescelularesmuitoprximosdoscabos.Estetipodeinterferncianochegaainterromperofuncionamentodarede,maspodecausarperdadepacotes.
No final de cada pacote TCPso includos 32 bits de CRC, que permitemverificar aintegridadedosdados.Aorecebercadapacote,aestaoverificaseasomadosbits"bate"comovalor doCRC.Semprequea somadererrado, ela solicita a retransmissodopacote, o querepetidoindefinidamente,atqueelarecebaumacpiaintacta.Graasaessesistemapossvel
23
-
REDESESERVIDORESLINUX
transmitirdadosdeformaconfivelmesmoatravsdelinksruins(como,porexemplo,umaconexovia modem). Porm, quanto mais intensas forem as interferncias, mais pacotes precisam serretransmitidosepiorodesempenhodarede.
Crimpandooscabos
Aocrimparoscabosderede,oprimeiropassodescascaroscabos,tomandocuidadoparanoferirosfiosinternos,quesofrgeis.Normalmente,oalicateincluiumasalincianocantodaguilhotina,queservebemparaisso.Existemtambmdescascadoresdecabosespecficosparacabosderede.
Osquatroparesdocabosodiferenciadosporcores.Umparlaranja,outroazul,outroverdeeoltimomarrom.Umdoscabosdecadapartemumacorslidaeooutromaisclarooumalhado,misturandoacorepontosdebranco.pelascoresquediferenciamosos8fios.
Osegundopassodestranaroscabos,deixandoossoltos.precisoorganizlosemumacertaordemparacoloclosdentrodoconectoremeiocomplicadofazerissoseelesestiveremgrudadosentresi:P.
Euprefirodescascarumpedaograndedocabo,uns6centmetros,parapoderorganizaroscaboscommaisfacilidadeedepoiscortaroexcesso,deixandoapenasos2centmetrosqueentrarodentrodoconector.Oprprioalicatedecrimpagemincluiumaguilhotinaparacortaroscabos,masvocpodeusarumatesourasepreferir.
NopadroEIA568B,aordemdosfiosdentrodoconectoraseguinte:
1- Branco com Laranja2- Laranja3- Branco com Verde4- Azul
24
-
REDESESERVIDORESLINUX
5- Branco com Azul6- Verde7- Branco com Marrom8- Marrom
Oscabossoencaixadosnestaordem,comatravadoconectorviradaparabaixo,comonodiagrama.
Ouseja,sevocolharoconector"decima",vendoatrava,opardefioslaranjaestardireitae,seolharoconector"debaixo",vendooscontatos,elesestaroesquerda.
Esteoutrodiagramamostramelhorcomoficaaposiodoscabosdentrodoconector:
Nocasodeumcabo"reto"(straight),quevaiserusadoparaligaromicroaohub,vocusaestamesmadisposionasduaspontasdocabo.Existeaindaumoutrotipodecabo,chamadode"crossover",quepermiteligardiretamentedoismicros,semprecisardohub.Eleumaopomaisbarataquandovoctemapenasdoismicros.Nestetipodecaboaposiodosfiosdiferentenosdoisconectores,deumdosladosapinagemamesmadeumcaboderedenormal,enquantonooutroaposiodosparesverdeelaranjasotrocados.Davemonomecrossover,quesignifica,literalmente,"cruzadonaponta".
Parafazerumcabocrossover,voccrimpaumadaspontasseguindoopadroquevimosacimaeaoutracomestesegundopadro(EIA568A).Notequetrocamosaposiodosparesverdeelaranja:
1- Branco com Verde2- Verde3- Branco com Laranja4- Azul5- Branco com Azul6- Laranja7- Branco com Marrom8- Marrom
Nahoradecrimparprecisofazerumpoucodeforaparaqueoconectorfiquefirme.Aqualidadedoalicate importante: evite comprar alicates muitobaratos, pois eles precisamserresistentesparaaplicarapressonecessria.
25
-
REDESESERVIDORESLINUX
AfunodoalicatefornecerpressosuficienteparaqueospinosdoconectorRJ45,queinternamentepossuemaformadelminas,esmaguemosfiosdocabo,alcanandoofiodecobreecriandoocontato.Vocdeveretirarapenasacapaexternadocaboenodescascarindividualmenteosfios,poisisso,aoinvsdeajudar,serviriaapenasparacausarmaucontato,deixandofrouxooencaixecomospinosdoconector.
precisoumpoucodeatenoaocortareencaixarosfiosdentrodoconector,poiselesprecisamficarperfeitamenteretos.Issodemandaumpoucodeprtica.Nocomeo,vocvaisempreerraralgumasvezesantesdeconseguir.
Vejaqueoqueprotegeoscaboscontraasinterfernciasexternassojustamenteastranas.Apartedestranadaqueentranoconectoropontofracodocabo,ondeelemaisvulnervelatodo tipo de interferncia. Por isso, recomendvel deixar umespao menor possvel semastranas. Para crimpar cabos dentro do padro, voc precisa deixar menos de 2,5 centmetrosdestranados. Voc s vaiconseguir issocortandooexcessodecabosoltoantesdeencaixaroconector,comonafoto:
Oprimeirotesteparaverseoscabosforamcrimpadoscorretamente conectarumdosmicros(ligado)aohubeverseosLEDsdaplacasderedeedohubacendem.Issomostraqueossinais eltricos enviados esto chegando at o hub e que ele foi capaz de abrir umcanal decomunicaocomaplaca.
SeosLEDsnemacenderem,entonoexisteoquefazer.Corteosconectoresetentedenovo.Infelizmente,osconectoressodescartveis:depoisdecrimparerradoumavez,vocprecisausaroutronovo,aproveitandoapenasocabo.Maisummotivoparaprestarateno;).
Existemtambmaparelhostestadoresdecabos,queoferecemumdiagnsticomuitomaissofisticado,dizendo,porexemplo,seoscabossoadequadosparatransmissesa100oua1000megabitseavisandocasoalgumdos8fiosdocaboestejarompido.Osmaissofisticadosavisaminclusiveemquepontoocaboestrompido,permitindoquevocaproveiteaparteboa.
Essesaparelhosserobastanteteissevocforcrimparmuitoscabos,massodispensveisparatrabalhosespordicos,poismuitoraroqueoscabosvenhamcomfiosrompidosdefbrica.Os cabos de rede apresentam tambmumaboa resistncia mecnica e flexibilidade, para quepossampassarpordentrodetubulaes.Quasesempreosproblemasdetransmissosurgemporcausadeconectoresmalcrimpados.
Uma curiosidade que algumas placas me da Asus, com rede Yukon Marvel (e,eventualmente,outrosmodeloslanadosfuturamente),incluemumsoftwaretestadordecabos,quepodeseracessadopelosetup,ouatravsdeumainterfacedentrodoWindows.
Ele funcionadeumaformabastante engenhosa. Quandoocaboest partidoemalgumponto,osinaleltricopercorreocaboatopontoondeeleestrompidoe,pornoterparaondeir,retornanaformadeinterferncia.Osoftwarecronometraotempoqueosinaldemoraparairevoltar,apontandocomumacertaprecisodepoisdequantosmetrosocaboestrompido.
26
-
REDESESERVIDORESLINUX
Hubseswitches
O hub ou switch simplesmenteocoraodarede. Eleservecomoumpontocentral,permitindoquetodosospontossecomuniquementresi.
Todasasplacasderedesoligadasaohubouswitche possvel ligarvrioshubsouswitchesentresi(atummximode7),casonecessrio.
Adiferenaentreoshubseswitchesqueohubapenasretransmitetudooquerecebeparatodososmicrosconectadosaele,comosefosseumespelho.Issosignificaqueapenasummicropodetransmitirdadosdecadavezequetodasasplacasprecisamoperarnamesmavelocidade,quesempreniveladaporbaixo.Casovoccoloqueummicrocomumaplacade10megabitsnarede,aredetodapassaratrabalhara10megabits.
Os switches por sua vez so aparelhos muito mais inteligentes. Eles fecham canaisexclusivos de comunicao entre o micro que est enviando dados e o que est recebendo,permitindoquevrios pares de micros troquemdadosentre si aomesmotempo. Issomelhorabastanteavelocidadeemredescongestionadas,commuitosmicros.Outravantagemdosswitchesque,emredesondesomisturadasplacas10/10e10/100,ascomunicaespodemserfeitasnavelocidade das placas envolvidas, ou seja, quando duas placas 10/100 trocarem dados, acomunicaoserfeitaa100megabitsequandoumadasplacasde10megabitsestiverenvolvida,serfeitaa10megabits.
Hojeemdia,oshubs"burros"caramemdesuso.Quasetodosvendaatualmenteso"hubswitches", modelos de switches mais baratos, quecustamquaseomesmoqueumhubantigo.Depoisdestes,temososswitches"deverdade",capazesdegerenciarumnmeromuitomaiordeportas,sendo,porisso,adequadosaredesdemaiorporte.
Tantoos"hubswitches",quantoosswitches"deverdade"sodispositivosquetrabalhamnonvel2domodeloOSI.Oquemudaentreasduascategoriasonmerodeportaserecursos.Osswitches"deverdade"possueminterfacesdegerenciamento,quevocacessaatravsdonavegadoremumdosmicrosdarede,quepermitemvisualizardiversosdetalhessobreotrfego,descobrirproblemasnaredeealterardiversasconfiguraes,enquantoqueos"hubswitches"sodispositivosburros.
Hojeemdia,existemaindaos"level3switches",umacategoriaaindamaisinteligentedeswitches,queincorporamalgumascaractersticasdosroteadores.Elespermitemdefinirrotasentre
27
-
REDESESERVIDORESLINUX
osdiferentesmicrosdaredecombasenoendereoIP,criar"redesvirtuais",ondeosmicrospassamasecomportarcomoseestivessemligadosadoisswitchesdiferentes,eassimpordiante.
Finalmente,temosos roteadores, quesootopodacadeiaevolutiva. Osroteadoressoaindamaisinteligentes,poissocapazesdeinterligarvriasredesdiferentesesempreescolherarotamaisrpidaparacadapacotededados. Osroteadoresoperamnonvel3domodeloOSI,procurandoporendereosIP,aoinvsdeendereosMAC.
Usandoroteadores,possvelinterligarumnmeroenormederedesdiferentes,mesmoquesituadasempasesoumesmocontinentesdiferentes.Notequecadaredepossuiseuprprioroteadore os vrios roteadores so interligados entre si. possvel interligar inmeras redes diferentesusandoroteadores,enoseriadeseesperarquetodososroteadorestivessemacessodiretoatodososoutrosroteadoresaqueestivesseconectado.
Podeserque,porexemplo,oroteador4estejaligadoapenasaoroteador1,queestejaligadoaoroteador2,queporsuavezsejaligadoaoroteador3,queestejaligadoaosroteadores5e6.Seummicrodarede1precisarenviardadosparaumdosmicrosdarede6,entoopacotepassarprimeiropeloroteador2,serencaminhadoaoroteador3efinalmenteaoroteador6.Cadavezqueodadotransmitidodeumroteadorparaoutro,temosum"hop".
Os roteadores so inteligentes o suficiente para determinar o melhor caminho a seguir.Inicialmente,oroteadorprocurarocaminhocomomenornmerodehops:ocaminhomaiscurto.Masseporacasoperceberqueumdosroteadoresdestarotaestocupadodemais(oquepodesermedidopelotempoderesposta),eleprocurarcaminhosalternativosparadesviardesteroteadorcongestionado,mesmoqueparaissoosinaltenhaquepassarpormaisroteadores.Nofinal,apesardo sinal ter percorrido o caminho mais longo, chegar mais rpido, pois no precisar ficaresperandonafiladoroteadorcongestionado.
Ainternet,naverdade,umaredegigantesca,formadaporvriassubredesinterligadasporroteadores. Todos os usurios deumpequenoprovedor, por exemplo, podemser conectados internetpormeiodomesmoroteador. ParabaixarumapginadoYahoo,porexemplo, osinaldeverpassarporvriosroteadores,vriasdezenasemalgunscasos.Setodosestiveremlivres,apginaser carregadarapidamente. Porm,sealgunsestiveremcongestionados, podeserqueapginademorevriossegundosantesdecomearacarregar.
Vocpodemedirotempoqueumpedidodeconexodemoraparairatodestinoeserrespondidousandoocomando"ping",disponveltantonoLinuxquantonopromptdoMSDOS,noWindows.Paraverificarporquantosroteadoresopacoteestpassandoatchegaraodestino,useocomando"traceroute"(noLinux)ou"tracert"(noWindows).
Os roteadores podem ser desde PCs comuns, com duas ou mais placas de rede, atsupercomputadores capazes de gerenciar centenas de links de alta velocidade. Eles formamaespinhadorsaldainternet.
Quandovoc usaumPCcomduasplacasderedeparacompartilharaconexocomos
28
-
REDESESERVIDORESLINUX
microsdaredelocal,vocestconfigurandooparafuncionarcomoumroteadorsimples,queligaumarede(ainternet)aoutra(asuarededomstica).OmesmoaconteceaoconfigurarseumodemADSLcomoroteador.
Pensequeadiferenaentrehubseswitcheseosroteadoresjustamenteesta:oshubseswitchespermitemquevriosmicrossejamligadosformandoumanicarede,enquantoqueosroteadorespermiteminterligarvriasredesdiferentes,criandoredesaindamaiores,comoaprpriainternet.
Dentrodeumamesmaredepossvelenviarpacotesdebroadcast,quesoendereadosatodososintegrantesdaredesimultaneamente.Aousarumhubburro,todososmicrosrecebemtodas as transmisses. Um roteador filtra tudo isso, fazendo com que apenas os pacotesespecificamenteendereadosaendereosdeoutrasredestrafeguementreelas.Lembresedeque,aocontrriodasredeslocais,oslinksdeinternetsomuitocaros(muitasvezessepagaporgigabytetransferido),porissoessencialquesejambemaproveitados.
Conectandohubs
Amaioriadoshubswitchespossuiapenas8portas.Osmodelosmaiscaroschegamater24portas, massempreexisteumlimite. Eseeste limitenoforsuficienteparaconectar todososmicrosdesuarede?Paraquebrarestalimitao,existeapossibilidadedeconectardoisoumaishubsouhubswitchesentresi.Quasetodososhubspossuemumaportachamada"uplink",quesedestinajustamenteaestafuno.Bastaligarasportasuplinkdeambososhubs,usandoumcaboderedenormal(straight)paraqueoshubspassemaseenxergar.
Comoparatodaaregraexisteumaexceo,algunshubsnopossuemaportauplink.Masnemtudoestperdido,lembrasedocabocrossoverqueserveparaligardiretamentedoismicrossemusarumhub?Eletambmserveparaconectardoishubs.Anicadiferenanestecasoque,aoinvsdeusarasportasuplink,usaremosduasportascomuns.
No caso dos hubswitches, voc quase nunca encontrar a porta uplink, pois eles socapazesdedetectarautomaticamentealigaodeoutroswitchouhubemqualquerumadasportas,alterando o sinal caso necessrio, recurso chamado de "autosense". Este recurso permite usartambmumcabocrossoverparaligarumdeterminadomicrodarede,mesmoquetodososdemaisutilizemcabosnormais.Novamente,oprpriohubswitchfazacorreodosinalinternamente.
29
-
REDESESERVIDORESLINUX
Modofullduplex
Omodofullduplexpermitequeaplacaderedeenvieerecebadadossimultaneamente,permitindoquevocbaixeumarquivograndeapartirdoservidordearquivosdarede,aomesmotempoemqueoutromicrodaredecopiaumarquivoapartirdoseu.Ambasastransfernciassofeitasnavelocidademximapermitidapelarede,ouseja,100ou1000megabits.
Nomodoantigo,ohalfduplex,possvelapenasenviaroureceberdados,umacoisadecadavez. Comoas transmissessodivididas empacotese soconcludas numespaomuitopequenodetempo,tambmpossvelenviarereceberdados"aomesmotempo",masnestecasoavelocidadedarede divididaentreasduastransmisses:namelhordashiptesesvoc poderiabaixarumarquivoa50megabitseenviaroutroa50megabits.
Ofullduplex umrecursodisponvelapenasnosswitchesouhubswitches. Outroprrequisitoquesejamusadoscabosderedecom4pares.Existemcabosderedecomapenas2pares,que eram muito usados em redes de 10 megabits. De acordo com a qualidade, eles tambmfuncionamemredesde100megabits,masnestecasotrabalhandoapenasemmodohalfduplex.
Notequesexisteumgrandeganhoaousaromodofullduplexquandoasduasestaesprecisaremtransmitirgrandesquantidadesdedadosaomesmotempo.Ocenriomaiscomumumadasestaestransmitindodadoseaoutraapenasconfirmandoorecebimentodospacotes,ondeomodofullduplexnofazmuitadiferena.
NoLinux,ofullduplexativadosemprequesuportado.Vocpodeverificaraconfiguraoatravsdocomando"miitool",comoem:
# mii-tooleth0:negotiated100BaseTxFD,linkok
O"100BaseTxFD"indicaqueaplacaestoperandoemmodofullduplex.Casoaplacaestivesse trabalhandoemmodohalfduplex, ela apareceria como"100BaseTxHD".Notequeo"FD"e"HD"sojustamenteabreviaesdefullduplexehalfduplex.Casovocestivesseusandoplacasantigas(de10megabits),seriamusados,respectivamente,osmodos10BaseTFDe10BaseTHD.
Existeaindaumltimomodopossvel,o"100BaseT4",utilizadoaousarumcabocrossoverparaligardiretamentedoismicros.
possveltambmusaromiitoolparaforarumdeterminadomododeoperaousandooparmetro"F",seguidodopadrodesejado,comoem:
30
-
REDESESERVIDORESLINUX
# mii-tool -F 100BaseTx-FDou:# mii-tool -F 100BaseTx-HD
Notequeforaromodofullduplexemumaredeondeohubouoscabosnosuportemestemododeoperao,vaifazercomquemuitospacotescomecemaserperdidos,deixandoaredelentaoumesmoderrubandoaconexodoseumicro.
ParaativaromodofullduplexnoWindows,vocprecisaapenasacessaraspropriedadesdaconexoderedeeclicarem"configurar"paraabrira janeladeopesdaplacaderede.Vocencontraraopodeativarofullduplexnasesso"Avanado".
GigabitEthernet
Depois dos padres de10e 100megabits, o passonatural para as redes Ethernet serianovamentemultiplicarpor10ataxadetransmisso,atingindo1000megabits.Efoijustamenteoqueaconteceu.OpadroGigabitEthernetcomeouaserdesenvolvidopeloIEEEem1997eacabouseramificandoemquatropadresdiferentes.
O1000BaseLXopadromaiscaro,quesuportaapenascabosdefibrapticaeutilizaatecnologia"longwavelaser",comlasersde1300nanmetros.Apesarde,nosquatropadres,avelocidadedetransmissoseramesma(1gigabit),opadro1000BaseLXoqueatingedistnciasmaiores. Usandocabos defibrapticacomncleode9mcrons, osinal capazdepercorrerdistncias de at 5 km, enquanto utilizando cabos com ncleo de 50 ou 62.5 mcrons, comfreqnciasderespectivamente400e500MHz(quesooscabosmaisbaratos),osinalpercorre550metros.
Osegundopadroo 1000BaseSX,quetambmutilizacabosdefibraptica,masutilizaumatecnologiadetransmissomaisbarata, chamadashortwavelaser, que umaderivaodamesma tecnologia usada emCDROMs, com feixes de curta distncia. Justamente por j serutilizadoemdiversos dispositivos, esta tecnologia mais barata, masemcompensaoosinaltambmcapazdeatingirdistnciasmenores.
Existemquatropadresdelasersparao1000BaseSX:comlasersde50mcronsefreqnciade500MHz(opadromaiscaro),osinalcapazdepercorrerosmesmos550metrosdospadresmais baratos do 1000BaseLX. Osegundopadro tambmutiliza lasers de 50 mcrons, mas afreqnciacaipara400MHzeadistncia reduzidaparaapenas500metros. Osoutrosdoispadresutilizamlasersde62.5mcronsefreqnciasde200e160MHz,porissosocapazesdeatingirapenas275e220metros,respectivamente.
Paradistnciasmaiscurtasexisteo1000BaseCX,queaoinvsdefibrapticautilizacabos
31
-
REDESESERVIDORESLINUX
twiaxiais, umtipode cabocoaxial comdois fios, que temaaparncia dedois cabos coaxiaisgrudados.Estepadromaisbaratoqueosdoisanteriores,masemcompensaooalcancedeapenas25metros.Aidiaqueelesirvaparainterligarservidoresemdatacenters,queestejamnomesmorack,ouemracksprximos.Naprtica,estepadroraramenteusado.
Opadroqueacaboucrescendomaisrapidamente,apontodequasecondenarosdemaisaodesuso,foradoramodoslinksdelongadistncia,o 1000BaseT,tambmchamadodeGoCou"GigabitoverCopper",porutilizarosmesmoscabosdepartranadocategoria5queasredesde100megabitsatuais.
Issorepresentaumaenormeeconomia,noapenasporeliminaranecessidadedetrocaroscabosatuaisporcabosmuitomaiscaros,mastambmnasprpriasplacasderede,quepassamaserumaevoluodasatuaisenoumatecnologianova.Oalcancecontinuasendode100metroseosswitchescompatveiscomopadrosocapazesdecombinarnsde10,100e1000megabits,semqueosmaislentosatrapalhemosdemais.Todaestaflexibilidadetornaumaeventualmigraoparao1000BaseTrelativamentesimples, j quevoc podeaproveitar ocabeamentoj existente. Naverdade,poucacoisamuda.
Notequeapesardoscabosseremosmesmos,o1000BaseTfazumusomuitomaisintensivodacapacidadedetransmissoe,porisso,detalhescomoocomprimentodapartedestranadadocaboparaoencaixedoconector,onveldeinterferncianoambiente,cabosmuitolongos,etc.somaiscrticos.Comumcabeamentoruim,ondicedepacotesperdidossermuitomaiordoqueemumaredede100megabits,oquevaieliminarpartedoganhodevelocidade.
TodosessespadresdeGigabitEthernetsointercompatveisapartirdacamada2(linkdedados)domodeloOSI.Abaixodessenvelestapenasacamadafsicadarede,queincluiotipodecaboseotipodemodulaousadopelaplacaderedeparatransmitirdadosatravsdeles.Osdadostransmitidos,incluindocamadasdecorreodeerro,endereamento,etc.soidnticosemqualquerumdospadres.
Assim como muitos hubs antigos permitiam juntar redes que utilizavam cabo de partranadoecabocoaxial, muitosimplesconstruir dispositivosqueinterliguemessesdiferentespadres.Issopermiteconectarfacilmentesegmentosderedecomcabeamentoecobreesegmentoscomfibraptica,quepodemserusadosparainterligarvriasredesdistantesentresi.
AsplacasGigabitEthernetpodemoperartantonomodofullduplex,quantonomodohalfduplex.Vocvermuitasplacasanunciadascomocapazesdeoperara2gigabits,oquenadamaisdo que uma aluso ao uso do modo fullduplex. J que temos 1 gigabit em cada sentido,naturalmenteavelocidadetotalde2gigabits.
Mas,comovimos,naprticanofuncionabemassim,poisraramenteambasasestaesprecisarotransmitirgrandesquantidadesdedados.Omaiscomumumarelaoassimtrica,comumafalandoeaoutraapenasenviandoospacotesdeconfirmao,ondeousodofullduplextrazumganhomarginal.
Assimcomoasplacasde100megabits,asplacasgigabitsocompletamentecompatveiscomospadresanteriores.VocpodeatmesmoligarumaplacaGigabitEthernetaumhub10/100
32
-
REDESESERVIDORESLINUX
sequiser,masavelocidadeterdeserniveladaporbaixo,respeitandoadopontomaislento.
Aexceoficaporcontadealgunsswitchesnvel3(osmodelosmaisinteligentesecaros,queincorporamrecursosdosroteadores),quesocapazesde"rotear"pacotesdediversasestaesoperandoa100megabits,agrupandoosemumnicolinkde1gigabitligadoaoservidor.Nestecaso, voc poderia ter (em teoria) 10 estaes baixando arquivos a 100 megabits cada,simultaneamente,apartirdeumnicoservidorcomumaplacagigabit.
Dequalquerforma,comoasplacasgigabitestocaindodepreorapidamente,importantedarprioridadeaplacaseswitchesdonovopadronahoradacompra,deformaajirsepreparandoparaumamigraocompletanofuturo.
10GigabitEthernet
Opadropara redes10Gigabit Ethernet(10G), novamente10vezesmais rpidoqueoanterior,estemdesenvolvimentodesde1999.Elebastanteinteressantedopontodevistatcnico,poisalmdavelocidade,oalcancemximodenadamenosque40km,utilizandocabosdefibrapticamonomodo.
O10GigabitEthernettambmrepresentaofimdoshubs.Opadropermiteapenasomododeoperaofullduplex,ondeambasasestaespodemenviarereceberdadossimultaneamente,oquespossvelatravsdousodeswitches.Issoencarecemaisaindaonovopadro,mastrazganhosdedesempenhoconsiderveis,jquealmdepermitirousodomodofullduplex,ousodeumswitchinteligentepraticamenteacabacomascolisesdepacotes.
O10Gigabitnosedestinaasubstituirospadresanteriores,pelomenosamdioprazo.Aidia complementar os padres de 100 e 1000 megabits, oferecendo uma soluo capaz de
33
-
REDESESERVIDORESLINUX
interligarredesdistantescomumavelocidadecomparvelousuperioradosbackbonesDWDMeSONET,tecnologiasmuitomaiscaras,utilizadasatualmentenosbackbonesdainternet.
Suponha,porexemplo,quevocpreciseinterligar5.000PCs,divididosentreauniversidade,oparqueindustrialeaprefeituradeumagrandecidade.Voc poderiautilizarumbackbone10Gigabit Ethernet para os backbones principais, unindo os servidores dentro dos trs blocos eligandoosinternet,usarumamalhadeswitchesGigabitEthernetparalevararedeatassalasdeaulaedepartamentose,finalmente,usarhubs10/100paralevararedeatosalunosefuncionrios,complementandocompontosdeacesso802.11bgparaoferecertambmumaopoderedesemfio.
Issoestabeleceumapirmide,ondeosusuriosindividuaispossuemconexesrelativamentelentas,de11,54ou100megabits,interligadasentresieentreosservidorespelasconexesmaisrpidas e caras, formando umsistemacapaz de absorver vrias chamadas de videoconfernciasimultneas,porexemplo.
Outraaplicaoemdestaqueoprpriousoembackbonesdeacessointernet.Usandoo10G, umnico cabode fibra ptica transmite o equivalente a mais de 600 linhas T1 (de 1.5megabits cada), cada uma suficiente para atender uma empresa de mdio porte, um prdioresidencialoumesmoumpequenoprovedordeacessoviardio.Ouseja,comumnicolink10Gtemosbandasuficienteparaatendercomfolgaaumacidadedemdioporte.Olimitede40kmpodeserampliadocomousoderepetidoresparacompletaradistncianecessria.
Aseqnciade lanamentodos padres 10Glembraodesenvolvimentodos padresdeGibabitEthernet,halgunsanos.Primeiroforamdesenvolvidosospadresutilizandofibraptica(amdiademelhorqualidade),seguidoporumpadroutilizandocabostwiaxiais(10GBaseCX4),paradistnciascurtas.
Existemvriospadres diferentes deredes 10G,voltadosparaaplicaesespecficas. Opadro10GBASEEXutilizafibrasmonomodo,comlaserde1550nmealcancede40km(usandofibrasdealtaqualidadepossvelatingirdistnciasaindamaiores).Opadro10GBASELXutilizaumlasermaiscurto,de1310nm(permitindooaproveitamentodemuitasinstalaesantigas),mascomalcancede"apenas"15km.Essesdoispadressovoltadosparalinksdelongadistnciaebackbones.
Depoistemosospadres10GBASESX,queutilizamfibrasmultimodo,bemmaisbaratas.Neleo alcance deapenas300metros, tornandoosmais adequadospara interligar roteadoresdentrodegrandesredeslocais,criandoumaespinhadorsaldelinksrpidos.
Umpadromenosusadoo10GBASECX.Eleutilizacabosdecobretwiaxiaiseporissobemmaisbaratoqueosanteriores.Porm,elesfuncionaemdistnciasmuitocurtas(deat20metros),porissotilapenasparainterligarroteadoresdentrodedatacenters,ondeasmquinasestofisicamentemuitoprximas.
Estemestgiofinaldedesenvolvimentoopadro 10GBASET,queutilizacabosdepartranado.ExisteaimpressodequeoGigabitEthernetjlevouoscabosdepartranadoaolimite,transmitindo10vezesmaisdadosdoqueoscaboscat5foramoriginalmentedesenvolvidosparasuportar.Opadropropostoinicialmenteparao10Gprevousodecaboscategoria6ecategoria7,
34
-
REDESESERVIDORESLINUX
comdistnciamximade,respectivamente,55metrose100metros.Notequeofatodedemandarcabosdemaiorqualidadevaiserumgrandeobstculopopularizaodo10G,poismesmoapartirdopontoemqueasplacaseswitchestornaremsebaratos,aindahaverocustodetrocartodoocabeamento.
Existeumgrandeesforosendofeitonosentidodecriarumpadroquepermitautilizarcaboscategoria5e,mesmoqueadistnciasmaiscurtas,possivelmentemantendoosmesmos55metrospermitidosaousarcaboscategoria6.
Ogrande obstculo que existe umagrande diferena de qualidade entre os cabos decategoria5e(osatuais),categoria6ecategoria7.Oscaboscategoria5esuportamfreqnciasdeat 100 MHz. Os cabos categoria 6 suportamat 250 MHz, enquanto que os de categoria 7suportamat600MHz.
Oscaboscategoria6somuitosimilaresaoscaboscat5e,enquantonoscaboscategoria7cadaparpossuiumablindagemindividual,deformaaminimizarainterfernciamtua,quetornaseumfatorcrticoaaltasfreqncias.
No caso dos cabos categoria 7, est disponvel tambm um novo tipo de conector,desenvolvido pela Siemon, chamado "TERA". Embora muito mais caro e complexo que osconectoresRJ45atuais,eleofereceavantagemdeserinteiramenteblindadoeutilizarumsistemaespecialdeencaixe,quereduzapossibilidadedemalcontato:
Atualmente, o 10GBASET ainda um padro em desenvolvimento. Por isso, muitasnovidadesaindapodemsurgirantesdesuapopularizao.
35
-
REDESESERVIDORESLINUX
Redeswireless
Usaralgumtipodecabo,sejaumcabodepartranadooudefibraptica,aformamaisrpida e emgeral a mais barata de transmitir dados. Os cabos de par tranado cat 5e podemtransmitirdadosaat1gigabitaumadistnciadeat100metros,enquantooscabosdefibraticasousadosemlinksdelongadistncia,quandonecessrioatingirdistnciasmaiores.Usando10G,possvelatingirdistnciasdeat40km,semnecessidadedeusarrepetidores.
Mas, em muitos casos no vivel usar cabos. Imagine que voc precise ligar doisescritriossituadosemdoisprdiosdiferentes(pormprximos),ouqueasuame/esposa/maridonodeixavocnempensaremespalharcabospelacasa.
Asoluonessescasossoasredessemfio,queestocaindodepreoe,porisso,tornandosebastantepopulares.OpadromaisusadooWiFi(WirelessFidelity),onomecomercialparaospadres802.11b,802.11ae802.11g.Atopologiadestetipoderedesemelhanteadasredesdepartranado,comohubcentralsubstitudopelopontodeacesso.Adiferenanocasoquesousadostransmissoreseantenasaoinvsdecabos.possvelencontrartantoplacasPCMCIAouminiPCI,paranotebooks,quantoplacasPCI,paramicrosdesktop.
Quasetodososnotebooksvendaatualmente,muitosmodelosdepalmtopseatmesmosmartphones j incluem transmissores wireless integrados. Muita gente j acha inconcebvelcomprarumnotebooksemwireless,damesmaformaqueningummaisimaginaaidiadeumPCsemdiscorgido,comoosmodelosvendidosnoinciodadcadade80.
Naverdade, bastanteraroumnotebookquevenhacomumaplacawireless"onboard".
Quasesempreusadaumaplacaminipci(umaversominiaturizadadeumaplacaPCItradicional,queusaumencaixeprprio),quepodesersubstitudacomoqualqueroutrocomponente.Aantenanovainaprpriaplaca,masmontadanatampadomonitor,atrsdoLCDeosinalvaiataplacaatravsdedoiscabos,quecorremdentrodacarcaadonotebook.
EstasplacasminipcilevamumavantagemmuitograndesobreasplacaswirelessPCMCIAporcausadaantena.AsplacasPCMCIAprecisamsermuitocompactas,porissoinvariavelmentepossuemumaantenamuitopequena,compoucasensibilidade.Asantenasincludasnosnotebooks,porsuavez,soinvariavelmentemuitomaiores,oquegaranteumaconexomuitomaisestvel,comumalcancemuitomaior e ajudaat mesmonaautonomiadas baterias (j que possvelreduzirapotnciadotransmissor).
Amaioriadosnotebooksfabricadosapartirdofinalde2002trazemoslotminipcieaantena,permitindoquevoccompreeinstaleumaplacaminipci,aoinvsdeficarbrigandocomoalcancereduzidodasplacasPCMCIA.
Existemvriosmodelosdeplacasminipcinomercado,maselasnosoumcomponente
comum, de forma que voc s vai encontrlas em lojas especializadas. possvel tambmsubstituiraplacaqueacompanhaonotebookporoutromodelo,melhoroumaisbemsuportadono
36
-
REDESESERVIDORESLINUX
Linux.
Noseenganepelafoto.Asplacasminipcisomuitopequenas,quasedotamanhodeumacaixadefsforoseosconectoresaantenasoquasedotamanhodeumacabeadealfinete.Elessofrgeis,porissoprecisotercuidadoaopluglosnaplaca.Ofiobrancovaisemprenoconectornocantodaplacaeopretonoconectormaisaocentro,comonafoto.
Quase sempre, o notebook temumachaveou umbotoquepermite ligar e desligar otransmissorwireless.Antesdetestar,verifiqueseeleestativado.
EmboraasplacasminipcisejamcomponentestopadronizadosquantoasplacasPCMCIA,sempre existe a possibilidade de algumas placas especficas no serem compatveis com seunotebook.Oidealsempretestarantesdecomprar,oucompraremumalojaqueaceitetrocaraplacaporoutraemcasodeproblemas.
Obsico
Emumaredewireless,ohubsubstitudopelopontodeacesso (accesspointemingls),quetemamesmafunocentralqueohubdesempenhanasredescomfios:retransmitirospacotesdedados,deformaquetodososmicrosdaredeosrecebam.
Ospontosdeacessopossuemumasadaparaseremconectadosemumhubtradicional,permitindoquevoc"junte"osmicrosdaredecomfioscomosqueestoacessandoatravsdaredewireless,formandoumanicarede,oquejustamenteaconfiguraomaiscomum.
Existempoucasvantagensemutilizarumaredewirelessparainterligarmicrosdesktops,queafinal noprecisamsair dolugar. Omais comum utilizar umaredecabeadanormalparaosdesktops e utilizar uma rede wireless complementar para os notebooks, palmtops e outrosdispositivosmveis.
Voc utilizaumhub/switch tradicional para a parte cabeada, usandocabo tambmparainterligaropontodeacessorede.Opontodeacessoserveapenascomoa"ltimamilha",levandoo sinal da rede at os micros com placas wireless. Eles podem acessar os recursos da redenormalmente,acessararquivoscompartilhados,imprimir,acessarainternet,etc.Anicalimitaoficasendoavelocidademaisbaixaeotempodeacessomaisaltodasredeswireless.
Issomuitoparecidocomjuntarumaredede10megabits,queutilizaumhub"burro"aumaredede100megabits, queutilizaumswitch. Osmicros daredede10megabits continuamsecomunicandoentresia10megabits,eosde100continuamtrabalhandoa100megabits,semseremincomodadospelosvizinhos.Quandoumdosmicrosdaredede10precisatransmitirparaumdaredede100,atransmissofeitaa10megabits,respeitandoavelocidadedomaislento.
Pararedesmaissimples,ondevocpreciseapenascompartilharoacessointernetentrepoucosmicros,todoscomplacaswireless,vocpodeligaromodemADSL(oucabo)diretoao
37
-
REDESESERVIDORESLINUX
pontodeacesso.Algunspontosdeacessotrazemumswitchde4ou5portasembutido,permitindoquevoccrieumapequenaredecabeadasemprecisarcomprarumhub/switchadicional.
A principal diferena que em uma rede wireless o meio de transmisso (o ar) compartilhadopor todos os clientes conectados ao ponto de acesso, comose todos estivessemligadosaomesmocabocoaxial.Issosignificaqueapenasumaestaopodetransmitirdecadavez,e todas as estaes recebem todos os pacotes transmitidos da rede, independentemente dodestinatrio.Issofazcomqueaseguranadentrodeumaredewirelesssejaumaquestosemprebemmaisdelicadaqueemumaredecabeada.Outraquestoimportantequeavelocidadedarededecai conforme aumenta o nmero de micros conectados, principalmente quando vrios delestransmitemdadosaomesmotempo.
Dependendodapotnciadostransmissoresnasplacasenopontosdeacessoedotipodeantenasusadas,possvelpropagarosinaldaredepor200,300ouat500metrosdedistncia(desdequenoexistamobstculosimportantespelocaminho).UsandoantenasYagi(quegeramumsinalmaisfocalizado)eamplificadorespossvelinterligardoispontosdistantesa2kmoumais.
Issotrazmaisumproblema,queaquestodainterfernciaentrediferentesredesinstaladasna mesma rea. Imagine um grande prdio comercial, com muitos escritrios de empresasdiferentesecadaumacomsuaprpriaredewireless.Ospontosdeacessopodemserconfiguradosparautilizaremfreqnciasdiferentes,divididasem16canais.Devidolegislaodecadapas,apenas 11, 13 ou 14 destes canais podem ser usados e destes, apenas 4 podem ser usadossimultaneamente,semquerealmentenoexistainterferncia.Ouseja,comvriasredesinstaladasprximasumasdasoutras,oscanaisdisponveissorapidamentesaturados,fazendocomqueotrfegodeumaefetivamentereduzaodesempenhodaoutra.
Existeaindaaquestodasinterfernciasedemateriaisqueatenuamosinal.Emprimeirolugar temosassuperfciesdemetalemgeral, comojanelas,portasmetlicas, lajes, vigaseatmesmotintascompigmentosmetlicos.Depoistemosconcentraesdelquido,comoaqurios,piscinas,caixasd'aguaeatmesmopessoaspasseandopelolocal(nossocorpocompostode70%degua).
Fornosdemicroondasoperamnamesmafreqnciadasredeswireless,fazendocomque,quando ligados, eles se transformem em uma forte fonte de interferncia, prejudicando astransmissesnumraiodealgunsmetros.Telefonessemfio,queoperamnafaixados2.4GHz,tambminterferem,emboraemmenorgrau.
Osfabricantesfalamem150ouat300metrosdealcancemximo,masessasdistnciassoatingidasapenasemcampoaberto,emcondiesideais.Naprtica,oalcancevariamuitodeacordocomoambiente.Vocpodeconseguirpegarosinaldeumpontodeacessoinstaladonajaneladeumprdiovizinho,distante100metrosdoseu(campoaberto),masnoconseguiracessararededoandar decima(aarmaodeferroe cimentoda laje umobstculodifcil de transpor). Paracompensargrandesdistncias,obstculosouinterferncias,opontodeacessoreduzavelocidadede
38
-
REDESESERVIDORESLINUX
transmissodarede,comoummodemdiscadotentandoseadaptaraumalinharuidosa.Os54megabitsoriginaispodemsetransformarrapidamenteem11,5.5,2ouatmesmo1megabit.
Temosaindaaquestodasegurana:sevocmoraremumsobradoecolocaropontodeacessoprximodajaneladafrentedoquartonoprimeiroandar,provavelmenteumvizinhodoquarteiroseguinteaindavaiconseguirseconectarsuarede,desdequesubstituaaantenadaplacaporumamaispotente.ExisteatumavelhareceitaquecirculapelainternetdecomofazerumaantenacaseirarazovelusandoumtubodebatataPringles.Nobrincadeira:otuboforradodepapelalumnioetemumformatoadequadoparaatuarcomoumaantena.
Camos, ento, em umoutro problema. Voc simplesmente no tem como controlar oalcancedosinal darede. Qualquer vizinhoprximo, comumaantenapotente (ouumtubodebatata),podeconseguircaptarosinaldasuaredeeseconectaraela,tendoacessosuaconexocomaweb,almdearquivoseoutrosrecursosquevoctenhacompartilhadoentreosmicrosdarede,oquenomuitointeressante.
EisquesurgeoWEP,abreviaode"WiredEquivalentPrivacy",que,comoonomesugere,trazcomopromessaumnveldeseguranaequivalenteaodasredescabeadas.Naprtica,oWEPtemmuitasfalhase relativamentesimplesdequebrar, masnodeixadeserumacamadadeproteobsicaquevocsempredevemanterativa.AopodeativaroWEPaparecenopaineldeconfiguraodopontodeacesso.
OWEPse encarrega de encriptar os dados transmitidos atravs da rede. ExistemdoispadresWEP:de64ede128bits.Opadrode64bitssuportadoporqualquerpontodeacessoouinterfacequesigaopadroWIFI,oqueenglobatodososprodutoscomercializadosatualmente.Opadrode128bits,porsuavez,nosuportadoportodososprodutos,masemcompensaobemmenos inseguro. Para habilitlo ser preciso que todos os componentes usados na sua redesuportemopadro,casocontrrioosnsquesuportaremapenasopadrode64bitsficaroforadarede.
Existeaindao WPA,umpadromaisseguro,quejsuportadopelagrandemaioriadasplacasedospontosdeacesso.ExistemvriasvariaesdoWPA,queutilizamdiversossistemasdeencriptaodiferentes,comaopodeusarumservidorRadiusparacentralizarosloginsdarede,opomuitousadaemempresas.Noentanto,omaiscomumempequenasredesusaroWPAPSK(opadromaissimples),ondedefinidaumachave(umaespciedesenha),usadaparaautenticarosclientesdarede.PSKabreviaode"PreSharedKey",ou"chavepreviamentecompartilhada".
Temos, em seguida, a questo da velocidade. Nas redes 802.11b, o padro original, avelocidadetericadeapenas11megabits(ou1.35MB/s).Comoasredeswirelesspossuemumoverheadmuitogrande,porcausadamodulaodosinal,checagemeretransmissodosdados,astaxasdetransferncias,naprtica,ficamemtornode750KB/s,menosdedoisterosdomximo.
Conforme o cliente se distancia do ponto de acesso, a taxa de transmisso cai para 5megabits,2megabitse1megabit,atqueosinalsepercadefinitivamente.NoWindowsvocpodeusaroutilitrioqueacompanhaaplacaderedeparaverificaraqualidadedosinalemcadapartedo
39
-
REDESESERVIDORESLINUX
ambiente onde a rede dever estar disponvel. No Linux isso feito por programas como oKwifimanager,queveremosaseguir.
Vejaquetantonaquestodasegurana,quantonaquestododesempenho,asredeswirelessperdemparaasredescabeadas.Amaiorarmadasredeswirelessaversatilidade.OsimplesfatodepoderinterligarosPCssemprecisarpassarcabospelasparedesjosuficienteparaconvencermuitaspessoas,masexistemmaisalgunsrecursosinteressantesquepodemserexplorados.
Semdvida,apossibilidademaisinteressante amobilidadeparaosportteis.Tantoosnotebooks,quantohandheldseaswebpadspodemsermovidoslivrementedentrodareacobertapelospontosdeacessosemquesejaperdidooacessorede.Essapossibilidadelhedmobilidadedentrodecasaparalevaronotebookparaondequiser,semperderoacessoweb,masaindamaisinteressanteparaempresaseescolas.Nocasodasempresas,aredepermitequeosfuncionriospossamsedeslocarpelaempresasemperderaconectividadecomarede(entrandoesaindodereuniesoucaminhandopelalinhadeproduo,porexemplo),ebastaseaproximardoprdioparaquesejapossvelseconectarredeeteracessoaosrecursosnecessrios.
Nocasodasescolas,aprincipalutilidadeseriaforneceracessowebaosalunos.Muitaslojaseamaiorpartedosaeroportospelomundojoferecemacessowebatravsderedessemfiocomoumaformadeservioparaseusclientes.UmexemplofamosoodarededecafsStarbuksnosEUAeEuropa,ondetodasaslojasoferecemacessogratuitowebparaosclientesquepossuemumnotebookououtroporttilcomplacawireless.
Padres
O 802.11b foi o primeiro padro wireless usado em grande escala. Ele marcou apopularizaodatecnologia.Naturalmente,existiramvriospadresanteriores,comoo802.11(quetrabalhavaa1ou2megabits)etambmalgunspadresproprietrios,incompatveisentres,comooArlandaAironeteoWaveLAN,daNCR,quetrabalhavamnafaixados900MHzetransmitiamarespectivamente860kbitse2megabits.
O802.11bpermitiuqueplacasdediferentesfabricantessetornassemcompatveiseoscustoscassem,graasaoaumentonademandaeconcorrncia.Opadroseguintefoio802.11a(quenaverdadecomeouaserdesenvolvidoantesdo802.11b,masfoifinalizadodepois),queutilizaumafaixadefreqnciamaisalta:5GHzeofereceumavelocidadetericade54megabits,pormadistnciasmenores,cercademetadedadistnciaatingidaporumaplaca802.11busandoomesmotipodeantena.
Emboraosdoispadressejamincompatveis,amaiorpartedasplacas802.11aincorporamchipscapazesdetrabalharnasduasfaixasdefreqncia,permitindoquesejamusadasnosdoistipos de redes. Uma observao importante que, ao misturar placas 802.11a e 802.11b, avelocidadeniveladaporbaixoetodaaredepassaaoperara11megabits.Lembresequeumaredewirelessoperadeformasimilarsredesantigas,comcaboscoaxiais:todoscompartilhamomesmo
40
-
REDESESERVIDORESLINUX
"cabo".
Finalmente,temosopadroatual,o 802.11g.Eleutilizaamesmafaixadefreqnciado802.11b:2.4GHz.Issopermitequeosdoispadressejamintercompatveis.Aidiaquevocpossaadicionarplacasepontosdeacesso802.11gaumarede802.11bjexistente,mantendooscomponentesantigos,domesmomodocomohojeemdiatemosliberdadeparaadicionarplacaseswitchesGigabitEthernetaumaredejexistentede100megabits.
Apesardisso,avelocidadedetransmissono802.11gde54megabits,comonasredes802.11a.Naprtica,emredes802.11apossvelatingirtaxasdetransmisso(reais)emtornode3,4MB/s,enquantoqueasredes802.11gsoumpoucomaislentas,atingindocercade3,0MB/semcondiesideais.Mas,foraestapequenadesvantagemnodesempenho,asredes802.11gjuntamomelhordosdoismundos.
Noteque,paraquearedeefetivamentetrabalhea54megabits,necessrioqueopontodeacessoetodasasplacassejam802.11g.Aoincluirumanicaplaca802.11bnarede(mesmoquesejaseuvizinhoroubandosinal),todaaredepassaaoperara11megabits.Asplacas802.11gnosocompatveiscomopadro802.11a,masosdoistiposdeplacaspodemconversara11megabits,utilizandoopadro801.11b,queviraumdenominadorcomum.
Temos ainda as placas dualband, que transmitem simultaneamente em dois canaisdiferentes,dobrandoataxadetransmisso(etambmonveldeinterfernciacomoutrasredesprximas).Chegamosentosplacasde22megabits(802.11b)e108megabits(802.11g).Lembresedeque,comodepraxe,vocsatingeavelocidademximausandoapenasplacasdualband.
Ouseja,semumbomcontrolesobrequemseconectarede,voccorreoriscodeversuaredeoperandoa11megabitsnamaiorpartedotempo.
Aumentandooalcance
Assimcomoemoutrastecnologiasdetransmissoviardio,adistnciaqueosinalcapazde percorrer depende tambmdaqualidade daantena usada. Asantenas padroutilizadas nospontosdeacesso(geralmentede2dBi)sopequenaseprticas,almderelativamentebaratas,masexisteaopodeutilizarantenasmaissofisticadasparaaumentaroalcancedarede.
Algunsfabricanteschegamadizerqueoalcancedosseuspontosdeacessochegaa300metros,usandoaspequenasantenaspadro.Issoestumpoucolongedarealidade,poisspodeserobtidoemcamposabertos,livresdequalquerobstculoe,mesmoassim,comosinalchegandomuitofracoaofinaldos300metros,jcomaredetrabalhandonavelocidademnima,a1megabitecomumlagmuitogrande.
Apesardisso,adistnciamximaeaqualidadedosinal(e,conseqentemente,avelocidadedetransmisso)podemvariarbastantedeummodelodepontodeacessoparaoutro,deacordocomaqualidadeepotnciadotransmissoredaantenausadapelofabricante.Existembasicamentetrstiposdeantenasquepodemserutilizadasparaaumentaroalcancedarede:
41
-
REDESESERVIDORESLINUX
AsantenasYagisoasqueoferecemummaioralcance,masemcompensaosocapazesdecobrirapenasumapequenarea,paraondesoapontadas.Estasantenassomaisteisparacobriralgumareaespecfica,longedopontodeacesso,ouinterligarduasredesdistantes.
Emambososcasos,oalcanceaousarumaantenaYagipodepassarfacilmenteultrapassaros1000metros.Usandoumaantenadealtoganhoemcadaponto,umadelascomumamplificador
de1watt(omximopermitidopelalegislao), possvelatingir 5kmoumais. AsYagisotambmo melhor tipo de antena a usar quando preciso concentrar o sinal para "furar" umobstculoentreasduasredes,como,porexemplo,umprdiobemnomeiodocaminho.Nestescasosadistnciaatingidasersempremaiscurta,naturalmente.
Uma soluo muito adotada nestes casos usar um repetidor instalado num pontointermedirio,permitindoqueosinaldesviedoobstculo.Existematmesmopontosdeacessoextremamenterobustos, des