Upload
retratosfalado
View
432
Download
0
Embed Size (px)
RedesdeComputadores
RedesdeComputadores
1
RedesdeComputadores
REDESDECOMPUTADORES
SumrioCaptulo1RededeComputador............................................................................................................6
1.1Classificaopelarea................................................................................................................61.1.1LAN(LocalAreaNetwork)................................................................................................61.1.2MAN(MetropolitanAreaNetwork)..................................................................................61.1.3WAN(WideAreaNetwork)...............................................................................................61.1.4PAN(PersonalAreaNetwork)...........................................................................................71.1.5GAN(GlobalAreaNetwork).............................................................................................71.1.6SAN(StorageAreaNetwork).............................................................................................7
1.2Classificaopelatopologia.......................................................................................................71.2.1Pontoaponto......................................................................................................................7
1.2.1.1Estrela...........................................................................................................................71.2.1.2Lao..............................................................................................................................81.2.1.3rvore..........................................................................................................................8
1.2.2Difuso.................................................................................................................................91.2.2.1Barramento...................................................................................................................91.2.2.2Anel..............................................................................................................................9
Captulo2Endereamento...................................................................................................................10Captulo3Roteamento.........................................................................................................................11Captulo4Confiabilidadedarede.......................................................................................................12
4.1Detecodeerros......................................................................................................................124.1.1Checagemdeparidade......................................................................................................124.1.2Redundnciacclica(CRC)...............................................................................................12
Captulo5ArquiteturadeRede...........................................................................................................145.1Definio....................................................................................................................................145.2Histrico.....................................................................................................................................145.3SoluoISO(InternationalOrganizationforStandardization)..............................................155.4TCP/IPInternet.......................................................................................................................15
Captulo6ORM/OSIeasredeslocais...............................................................................................176.1RedesLocais..............................................................................................................................176.2OpadroIEEE802.....................................................................................................................17
6.2.1IEEE802.3..........................................................................................................................186.2.1IEEE802.5..........................................................................................................................18
Captulo7AscamadasRMOSIeTCP/IP.........................................................................................197.1VisogeraldoRMOSI............................................................................................................197.2Visogeraldas7camadasdoRMOSI...................................................................................19
RedesdeComputadoresagosto/[email protected]://www.jairo.pro.br/ 3
RedesdeComputadores
7.2.1Fsica..................................................................................................................................197.2.2Enlace.................................................................................................................................197.2.3Rede....................................................................................................................................207.2.4Transporte..........................................................................................................................207.2.5Sesso.................................................................................................................................207.2.6Apresentao.....................................................................................................................217.2.7Aplicao...........................................................................................................................21
7.3VisogeraldoTCP/IP..............................................................................................................217.4Visogeraldas4camadasdoTCP/IP......................................................................................21
7.4.1Acessorede.....................................................................................................................227.4.2Internet...............................................................................................................................227.4.3Transporte..........................................................................................................................237.4.5Aplicao...........................................................................................................................23
7.5AscamadasdoRMOSI............................................................................................................247.5.1Camadafsica....................................................................................................................24
7.5.1.1Suportesdetransmissocomguiafsico.................................................................247.5.1.2Suportedetransmissocomausnciaguiafsico....................................................26
7.5.2Camadadeenlacededados..............................................................................................277.5.2.1Conceitodequadro....................................................................................................277.5.2.2Detecoecorreodeerros....................................................................................287.5.2.4Controledeacessoaomeio.......................................................................................29
7.5.3Camadaderede.................................................................................................................297.5.3.1Organizaointernadacamadaderede...................................................................297.5.3.2Oendereamentoderede..........................................................................................307.5.3.4Controledecongestionamento.................................................................................317.5.3.5Ligaesinterrede....................................................................................................31
7.5.4Camadadetransporte........................................................................................................327.5.4.1Serviosoferecidospelacamadadetransporte.......................................................327.5.4.2Negociaodeopo................................................................................................337.5.4.3Multiplexaoesplitting..........................................................................................33
7.5.5Camadadesesso..............................................................................................................337.5.5.1Gernciadocontrolededilogo..............................................................................337.5.5.2Sincronizao............................................................................................................347.5.5.3Gerenciamentodeatividadesdacamadadesesso................................................34
7.5.6Camadadeapresentao...................................................................................................347.5.6.1Compressodedados...............................................................................................357.5.6.2Criptografia...............................................................................................................35
7.5.7Camadadeaplicao.........................................................................................................357.6AscamadasdoTCP/IP..............................................................................................................36
RedesdeComputadoresagosto/[email protected]://www.jairo.pro.br/ 4
RedesdeComputadores
7.6AscamadasdoTCP/IP..............................................................................................................367.6.1Camadadeacessoarede...................................................................................................367.6.2Camadainternet................................................................................................................37
7.6.2.1EndereosIPseclasses............................................................................................377.6.2.2Subredes....................................................................................................................407.6.2.3Roteamento................................................................................................................42
7.6.3Camadadetransporte........................................................................................................427.6.4Camadadeaplicao.........................................................................................................43
Captulo8ComparaoentreTCP/IPeRMOSI...............................................................................44
RedesdeComputadoresagosto/[email protected]://www.jairo.pro.br/ 5
RedesdeComputadores
Captulo 1 - Rede de Computador
Numadefiniosimples,rededecomputadorformadaporumconjuntodemdulosprocessadorescapazesdetrocarinformaoecompartilharrecursos,interligadosporumsistemadecomunicaoquefazusodeumprotocolodecomunicaocomumatodosessesmdulos.
Aredeservecomomeiodecomunicaoparacompartilhamentodeinformaescomreduodecustosedeveapresentarconfiabilidadeeescalabilidade.Numarede,ainformaosegueemformadeentidadestratadasusualmentecomopacotes,quesoospacotesdedados.
Aredespodemserclassificadaspelareaoupelatopologia.
1.1Classificaopelarea
Aclassificaopleareadefinearedepelassuasdimeneseabrangnciafsica,quesoLAN,MAN,WAN,PAN,GANeSAN.
1.1.1LAN(LocalAreaNetwork)
Soredescomabrangnciadeataproximadamente10Km.ALANtemtrscaractersticasdistintas:tamanholimitado,tecnologiadatransmissoetopologia.
1.1.2MAN(MetropolitanAreaNetwork)
Soredescomabrangnciaentreaproximadamente10a100Km.
1.1.3WAN(WideAreaNetwork)
Soredescomabrangncianumareamaiorque100Km.
6
Fig1:LANtpica
B CA
HUB
10/100Mbps
RedesdeComputadores
1.1.4PAN(PersonalAreaNetwork)
Soredesusadasemresinciasoupequenosescritrios,atualmentesepopularizadevidoevoluodacomunicaoowireless(semcabos)nessetipoderede,quefacilitaebarateiaainstalao.
1.1.5GAN(GlobalAreaNetwork)
Soredesusadasprincipalmentepormultinacionais,quedevidoasuaextensoglobalnecessitadeumaredeprivadadegrandesextenses.Exemplo:McDonalds.
1.1.6SAN(StorageAreaNetwork)
Soredesusadasparainterligardispositivosdearmazenamentodemassa(HDs)externos(storages),dispositivosdebackup(fitas)eservidoresnosdatacenters(centrodedados).
1.2Classificaopelatopologia
Naclassificaopelatopologiaadotamseosmtodosdeinterconexo,quesopontoapontoedifuso.
1.2.1Pontoaponto
Aredepontoapontoquandoacomunicaoocorreapenasemdoisnsligadosfisicamente.Asredespontoapontopelatopologiaclassificamseemestrela,laoervore.
1.2.1.1Estrela
Aredeestrelanormalmenteusaumconcentradorderede(hubouswitch),cujafunoconectardoisns.Emboraessatopologiasejamuitopopular,temcomodesvantagemparararedecasooconcentradorfalhe.
7
RedesdeComputadores
1.2.1.2Lao
Atopologiaemlaoapenasumaversomodificadadaestrela,pormnessecasonoexisteanecessidadedehubouswitch.
1.2.1.3rvore
Arvoreumaconfiguraohierrquica.
8
Fig2:redepontoapontotpica
Fig3:redeestrela
Fig4:redeemlaoFig5:configurao hierrquica
BA C
10/100MbpsB
C
A
HUBD
B
C
A
D
D
BC
A
E
GF
RedesdeComputadores
1.2.2Difuso
Nessatopologiaderede,osnscompartilhamumcanaldecomunicaonicoeosdadosenviadosporumnsorecebidosportodososoutros.Nestecaso,necessriooconceitodeendereodedestino(Captulo2)ealgummtodoparacontrolaroacessosimultneoaessarede,ouseja,fazsenecessrioalgumaarbitragem.Comoexemplo,nocasodaredeestrela(figura3),temosumanellgicosobreumaestrelafsicaenaredeanel(figura7)temosumlaosimplesqueumanellgicosobreumanelfsico.Nocasodaestrelafsica,costumaseusaroalgoritmoCSMA/CD1(Captulo6)comorbitro,enolaosimplesusasenormalmenteotoken.Asredesdedifusoclassificamseembarramentoeanel.
1.2.2.1Barramento
atopolgiaondeosnsnaredeapresentamseemformadeumabarra,comoexemplotemosasantigasredesethernetqueusavamcaboscoaxiais.
1.2.2.2Anel
Nessatopologiatodososnsestoconectadosnomesmoanel.Umaobservaoimportantequenessecasoomeiocompartilhado,masdoponto
devistafsicoascomunicaessopontoaponto.
1 CSMA/CDprotocol:CarrierSenseMultipleAccesswithCollisionDetection
9
Fig.6:barramento Fig7:anel
B CA B
C
A
D
RedesdeComputadores
Captulo 2 - Endereamento
Adefiniodeendereamentoenvolvealocarumendereoparacadandarede,endereoessequesejaunvocodentrodessamesmarede.
Oendereopodesertantofsicoquantolgico.Seestamosemumaredelocal(LAN),acomunicaoentreosns(mdulosprocessadores)feitausandoseoendereofsico,seacomunicaoenvolveointerredes(internet),necessrioumendereolgico.
NocasodoendereofsicotemoscomoexemplooMacAdress(Ethernet),quecompostode6bytes,porexemplo00:04:FF:FF:FF:FF.Aindacomoexemplo,apesardehaverumnmeromuitograndedefabricantesdeplacasderedes,noexisteocasodedoisdessesequipamentosteremomesmoendereoMacpoisumapartedoendereofsicoumnmeroconstantedeterminadoparaaquelefabricanteespecfico,eaoutrapartedoendereooprpriofabricantequedetermina,noestiloserialnumber(nmerodesrie).
NocasodoendereolgicotemoscomoexemplooIPdaarquiteturainternet.
10
RedesdeComputadores
Captulo 3 - Roteamento
Afunodoroteamentoconsistenoprocessodeescolhadomelhorcaminhoqueumpacotededadostomeaoviajarentreosnsdeorigemededestino.
Quandoosnsprocessadoresestonamesmasubrede(mesmaLAN),atarefaderoteamentotrivial,pormquandoosnsestoemsubredesdiferentesessacomunicaoocorreviagateway.
Ogatewayquefazoroteamentodospacotesdedadosdeumasubredeparaoutra,baseadoemendereoslgicosdedestinoeorigem.
Osroteadoressoequipamentosprojetadosparaexecutaraterefaderoteamento,epossuemalgoritmointernoquepermitearealizaodessatarefa.Noprocessoderoteamentoo"melhor"caminhoparaopacotefunodamtrica(distncia,quantidadedepuloselarguradebanda).
Subrede,nessecaso,umaredevistadointerrede(internet)enoumasegmentaoderede(subrede,Item7.6.2.2).
11
Fig.8:roteadorligandoduasredes locais
router
B
C
Ahub
Dhub
E
F
LAN1 LAN2
RedesdeComputadores
Captulo 4 - Confiabilidade da rede
4.1Detecodeerros
Adetecodeerrosserefereintegridadedosdados,ouseja,osdadosrecebidosdevemseridnticosaosqueforamtransmitidos.Adetecodeerrospodeserimplementadatantopelachecagemdeparidadequantoredundnciacclica.
4.1.1Checagemdeparidade
Checagemdeparidadeumaformasimplesdedetecodeerrosqueconsisteemdeterminarseosbitsqueforamtransmitidossoosmesmosqueforamrecebidospelodestinatrio.
Parasedeterminarsehouveintroduoderudonessatransmisso(ouseja,algumbitdeinformaosofreualteraodoestadooriginal)gastoumbitdessatransmissoparaguardarainformaodeparidade,daonomebitdeparidade.
Numcasobemsimples,podeseimaginaratransmissodeumconjuntodedadosde7bits,nessecasoo8bitserodeparidade.Paradeterminarobitdeparidadebastasomaros7bitsdedadoseguardaressevalornobitdeparidade.Oreceptor,aoreceberessesdados,faressemesmoclculo,ecasoaparidadeconcorde,podeseadmitirqueosdadosestontegros.
Amaiorvantagemdessaformadedetecodeerrosasimplicidadeeconseqenteeconomiaderecursoscomputacionais,pormelafalhacasomaisdeumbitdedadossejaalterado.Falhatambmcasooprpriobitdeparidadesejaalteradonatransmisso.
Nota:nacontagemdebitsdeparidade,1+1=0poisestamosconsiderandosdoisdgitosbinrios(duascasas),eentoacontaser01+01=10que2nabasebinria.J0+0=0,1+0=1e0+1=1.
4.1.2Redundnciacclica(CRC)
12
Fig.9:exemplosdecontagemde bitsdeparidade
1 0 111 1 100 0 001 1 11
1 11 11 0 0 1
bitsdedados(informao)
bitdeparidade
RedesdeComputadores
OCRC(CyclicRedundancyCode)umaformadedetecodeerrosmaissofisticadaerobustaqueobitdeparidadeeusaumpolinmiodegraun1paranbitsdedadostrafegados.Parachecarumasriedebits,CRCconstriumpolinmioalgbricocujoscoeficientesdostermossoosvaloresdosbitsnessasrie.Porexemplo,vamosconsideraroseguinteconjuntodedadoscompostode7bits:1011010.
Nessecaso,opolinmio1x6+0x5+1x4+1x3+0x2+1x+0,quesereduzax6+x4+x3+x.
Aseguir,essepolinmiodivididoporumpolinmiogeradorpredeterminado(CRC16,CRC32,etc.),eoconjuntodedadosficasendoodividendoeopolinmiogeradorodivisor.
OrestrodessadivisoachecagemdesomaCRC,quedeveserincludanoquadro.Onprocessadorefetuaumclculoanlogoaodonemissor,eseorestodessadivisoforzero,oquadroconsideradontegro.
AeficinciadoCRCfunadopolinmiogeradorusado,CRC16detecta100%deerrosnicoseduplos,jCRC32tomaisrigorosoqueaschancesdetermosdadosruinsrecebidosenodetectadosdaordemde1em4.3bilhes(2231).
Poroutrolado,quantomaissofisticadaessaeficincia,maiorocustoemprocessamentoparaefetuaressesclculos.
13
RedesdeComputadores
Captulo 5 - Arquitetura de Rede
5.1Definio
Quantoarquitetura,arededivideatarefadecomunicaoemvriascamadasfuncionais,ondeacamadainferiorprestaservioscamadasuperiorquerequisitaessesservios.
Comoexemplo,imaginemosocasodeumdiretordeumsetordeumaempresa(empresaA)quequeiraenviarumdocumentoaoutrodiretoremoutraempresa(empresaB).Amaneiraconvencionalessediretortransferiratarefaparaasuasecretria,queporsuavezredigeodocumentoeenviaparaoboy.Oboy,porsuavez,entregaodocumentoaochefedemalotequedespachaodocumentoparaoendereocorreto.Umavezchegandol,odocumentoseguetodoessecerimonialna"pilha"hierrquica,pormagoraemsentidoinverso,atchegarsmosdodiretor.Emboraburocrtico,esseprocedimentotrazvantagens,amaiordetodasliberarosdiretoresdastarefasmaisbsicasasquaissoatribudasaosseussubordinados.
Nocasodeumaarquiteturaderede,nolugardodiretorestosoftwareaplicativodousurio,porexemploumnavegadordainternet,enocasodoserviopostalestomeiofsicodecomunicaoemrede,comoexemplotemosocaboderede.
5.2Histrico
AarquiteturaderedeamplamenteutilizadahojeoTCP/IP(TransmissionControl Protocol/InternetProtocol),quetevesuaorigememmeadosdadcadade1960comoumprojetomilitardoDepto.deDefesadosEUAquefoidesenvolvidonaARPA(AdvancedResearchProjectAgency).Desseprojetoresultouumaredequeentrouemoperaoem1972eintroduziunovidadesnoconceitodecomunicao.
Entreessanovidadesestocomutaodepacotes(conceitoderoteamentodepacotes),divisodatarefadecomunicaoemcamadasfuncionais(conceitodearquiteturaderede)einterligaodecomputadoresentreuniversidadesamericanasedeoutrospases.
14
Fig10:pilhahierrquica
serviopostal
chefedemalote
boy
secretria
diretor
empresaB
chefedemalote
boy
diretor
secretria
empresaA
RedesdeComputadores
Simultaneamenteaisso,outrosfabricantesjpossuamassuasarquiteturasproprietrias,comoeraocasodaIBMcomSNA(SystemsNetworkArchitecture)eDigitalcomDecnet.
Nofinaldosanos1970haviaumademandapotencialdecrescimentopararedes,pormtambmhaviaumacrisecriadapelaheterogeneidadedepadres,protocoloseequipamentosdecomunicao.Porexemplo,ARPAcomarquiteturaespecficaparaatenderassuasredes.
Tudoissolevouaumesforoparaodesenvolvimentoeimplantaodearquiteturasabertas,enessecontextoquesurgeomodeloderefernciaRMOSI(ReferenceModel/Open SystemsInterconnect).
SabemoshojequeoRMOSI,desdeasuacriaonoinciodosanos1980,mantevesenaprticaapenascomoummodeloacadmicooumodelopadro,enquantooTCP/IPporseraberto,simpleseoprimeiroasedifundirpelasredesdomundointeirosetornouomodelodefatodomercado.
5.3SoluoISO(InternationalOrganizationforStandardization)
Entre1978e1982foiapresentadaasoluoISO,definindoummodelodereferncia(RMOSI)parainterconexodesistemasabertos.
AarquiteturaOSIumgrandeprojetodeengenhariadeprotocolos,eestdivididaem7camadasfuncionais:aplicao,apresentao,sesso,transporte,rede,enlaceefsica.
5.4TCP/IPInternet
EstaarquiteturafoilanadapeloDepartamentodeDefesadogovernoamericanoehojeopadrodefactodomercado.
TodasasdefiniesdessaarquiteturaestoemRFC(RequestforComments)elaboradaspeloIAB(InternetActivitiesBoard),ouseja,tambmumpadroaberto.
OTCP/IPcompostapordoisprotocolosprincipais,oIP(InternetProtocol)eoTCP(TransmissionControlProtocol).OendereamentoIPdotipodatagrama(noorientadoconexo),joTCPprotocolodetransmisso(transporte)eorientadoconexo.
15
Fig11:arquitetura RMOSI
aplicaoapresentao
sessotransporte
redeenlacefsica
RedesdeComputadores
OTCP/IPofereceumserviorelativamenteconfivel,mesmoemredesnoconfiveis.Emredesdealtaqualidade,ondeaconfiabilidadenoimportante,podeseutilizaroUDP(UserDatagramProtocol)quenoorientadoconexo.
16
Fig11:pilhaTCP/IP
ethernet(interfaceouplacaderede)IP(internetprotocol)TCP
httpUDP
smtp ftp imap
RedesdeComputadores
Captulo 6 - O RM/OSI e as redes locais
6.1RedesLocais
Naimplantaodeumaredelocal,aescolhadedeterminadotipoderedeedeequipamentosdevelevaremconsideraooconjuntodeaplicaesquerodarol.Almdisso,outrosfatoresnopodemseresquecidos,quesoocusto,tempoderesposta(10Mbps,100Mbps,1Gbps),compatibilidade,etc.
Ascaractersticasdasredeslocaisafetamosnveismaisbaixosdeprotocolosdaarquiteturaderede.Essascaractersticasso:elevadodesempenho,baixoretardo,baixataxadeerro,difuso,aplicaestpicasderedeslocais.ORM/OSIfoipensadopararedesgeograficamentedistribudas,portantonoconfiveis.
AaplicabilidadedoRM/OSIemredeslocaisprecisalevaremconsideraoessascaractersticasdasredeslocais.
6.2OpadroIEEE802
ComascaractersticasqueasLANstm,nocabeaonveldeenlaceutilizarmuitosbitsderedundnciapararecuperaodeerros.NasLANs,osprotocolosdeligaoentrenspoderiamestartantononvel2(enlace)comononvel3(rede),eexistempropostasparacolocaresseprotocolodeligaononvel1(fsico).
Almdisso,nasLANsnormalmenteexistempadresdiferentes,comporexemploEthernet,TokenRing,etc.
Paratentarminimizaressesproblemas,aSociedadedeComputaodoInstitutodeEngenhariaEletricistaeEletrnicadosEUA(IEEEComputerSociety)criouoIEEE802,tambmconhecidoporIEEE802LAN/MANStandardsCommittee(www.ieee802.org).
OsobjetivosdoIEEE802soobterumaarquiteturapadro,quesejaorientadaparaodesenvolvimentoderedeslocaisecomasseguintescaractersticas: CorrespondnciamximacomoRM/OSI; Interconexoeficientedeequipamentosacustomoderado; Implantaodaarquiteturaacustomoderado.
17
RedesdeComputadores
OIEEE802podeservistocomoumaadaptaodasduascamadasinferioresdaRM/OSI.NoIEEE802existem3camadas,sendoumaequivalentecamadafsicaeoutraequivalentecamadadeenlace.Essascamadassoassimdenominadas: CamadaFsica(PHY) Subcamadadecontroledeacessoaomeio(MAC) Subcamadadecontroledeenlacelgico(LLC)
OIEEE802temvriassubdivises,duasdelasmerecemsermencionadas:802.3e802.5.
6.2.1IEEE802.3
OIEEE802.3tratadatecnologiaEthernetcomCSMA/CD(CarrierSenseMultiple AccesswithCollisionDetection),ondecadamduloprocessadornessarede"escuta"antesdetransmitir,ouseja,cadansomentetentatransmitirquandoningumesttransmitindo,comissoreduzaocorrnciadecolisodepacotes(maisdeumdispositivotentatransmitiraomesmotempo).Convmnotarqueprecisahaveralgumacooperaoearbitragementreessesmdulos,casocontrrionenhumconseguirtransmitir.
6.2.1IEEE802.5
OIEEE802.5tratadatecnologiaTokenRing(IBM/1970),quetemcomomtododearbitragemdeacessoaomeioapassagemdeumpequenoquadro,chamadotoken:apenasonnaredequeestiverdepossedotokenquepodetransmitir,naseqnciaessentransmiteotokeneperdeodiretodetransmitiratreceblodevolta.Otokencirculanoanel.
18
Fig12: comparaoentre RMOSIeIEEE802
enlace
fsica PHY
LLCMAC
RMOSI IEEE802
RedesdeComputadores
Captulo 7 - As camadas RM-OSI e TCP/IP
7.1VisogeraldoRMOSI
PodemosdividiroRMOSIem3partes,umaparteinferiororientadaaredesoucomunicaocompostapor3camadas(fsica,enlaceerede),umapartecentralqueverificaaentregadosdadoscompostapelacamadadetransporteeumapartesuperiororientadaaaplicaesouservioscompostapelascamadasdesesso,apresentaoeaplicao.
7.2Visogeraldas7camadasdoRMOSI
ORMOSIestdivididoem7camadas:fsica,enlace,rede,transporte,sesso,apresentaoeaplicao.
7.2.1Fsica
acamadaresponsvelportransmitirbitsatravsdeumaligao.Aceitaquadrosdacamadadeenlacededadosetraduzessesbitsemsinaisdomeiofsico.Cuidadequestescomootipodocaboemusoeoesquemadesinalizao.Defineomododetransmisso(unidirecional,bidirecional,etc),mododeconexo(pontoaponto,multiponto)emododetratamentodoserros.
7.2.2Enlace
19
Fig13:VisogeraldascamadasdoRMOSI
mensagemmensagemmensagemmensagempacotesquadrosbits
7)aplicao6)apresentao5)sesso4)transporte3)rede2)enlace1)fsica
softw
are
hardware
camadas
orientadasa
aplic
aes
ouse
rvios
camadas
orientadas
aredeou
comun
icaes
serviodeverificaoeentrega
RedesdeComputadores
acamadaresponsvelpelatransfernciadedadosentrepontosdeumaligaofsica,fracionaasmensagensrecebidasdoemissoremunidadesdedadosdenominadasquadros,quecorrespondemaalgumascentenasdebytes.Essacamadatratadedetecodeerrosecontroledefluxo,queanecessidadedearmazenamentodedadosatransmitirquandoatransmissonoforefetuadaaumamesmataxa(porexemplo,10e100Mbps).Essacamadatambmresolveproblemasrelativosaquadrosdanificados,perdidosouduplicados.
7.2.3Rede
Nessacamada,asmensagensformatadassodenominadaspacotes.funodessacamadaencaminharospacotesdedadosdoemissoraoreceptor.Essacamadadeveresolvertodososproblemasrelacionadosinterconexoderedesheterogneas,comoporexemploincompatibilidadesnoendereamentoeincoernciascomrelaoaotamanhodasmensagens.
7.2.4Transporte
Afunodessacamadaaceitardadosdacamadadesesso,quebraressesdadosempacotesmenoressenecessrioepasslosparaacamadaderede.Umacaractersticadessacamadaimplementarumdilogofimafim,ouseja,oprocessoexecutandonosistemafontedialogacomoprocessoexecutandonondestinoatravsdecabealhos(headers)einformaesdecontrolecontidasnasmensagensdessenvel.Essacamadaimplementaummecanismodecontroledefluxofimafimparaevitarqueosistemafonteenviemensagensnumataxasuperiorquelaqueosistemadestinopossareceber.Normalmentecriaumaconexoderedeparacadaconexodetransporterequeridapelacamadadesesso.
7.2.5Sesso
Essacamadatratadacoordenaoentreprocessosdecomunicaoentreosnsnarede,verificaseumaconexopermitecomunicaoemduplexparcialoucompleto,sincronizafluxodedadoserestabelececonexoemcasodefalha.
NOTA:Osserviosemredepodemserorientadosconexo,comoocasodoSAP(serviceaccesspoint)ousocket(Unix)oupodemsersemconexo.
20
RedesdeComputadores
7.2.6Apresentao
Essacamadatratadeformatodedados,tradueseconversesdecdigo.Cuidadasintaxeesemnticadosdadostransmitidos,almdacompressoecriptografia.Naprtica,essacamadafreqentementeincorporadanacamadadeaplicao.
7.2.7Aplicao
Essacamadaconsistedeprotocolosquedefinemaplicaesespecficasorientadasparausurios,comocorreioeletrnicoetransfernciadearquivos.
7.3VisogeraldoTCP/IP
OtermoTCP/IPdesignaumafamliadeprotocolosdecomunicaodedados,taiscomoFTP,SMTPeHTTP.
EssafamliadeprotocolosteveorigemnaARPANET,umprojetodoDepto.deDefesadosEUA.Essafamliadeprotocolosfoidesenvolvidaparaserusadanummeionoconfivel,masmesmoassimatualmenteoTCP/IPamplamenteusadoatemLANsquenotmacessointernet.
OsegredodosucessodoTCP/IPvemprincipalmentedofatodeletersidooprimeiroprotocolodecomunicaoemredeaatingirumaabrangnciamundial.
OutrascaractersticasigualmenteimportantesdoTCP/IPso:
protocoloaberto,pblico,independentedeequipamentoseSistemasOperacionais; nodefineprotocoloparaonvelfsico,podendoporexemplousarethernetetokenring; esquemadeendereamentounvoco; protocolosdeaplicaoqueatendemdemandadosusurios.
7.4Visogeraldas4camadasdoTCP/IP
21
RedesdeComputadores
AocontrriodomodeloRMOSI,quetemumcompromissoacadmicodeserummodelodereferncia,aarquiteturadoprotocoloTCP/IPemcamadasnotemqualqueroutrocompromissoquenosejaafuncionalidade.
Dessemodo,estabelecerrelaoprecisaentreascamadasdomodeloRMOSIeTCP/IPtornasetarefadifcil.
OmodelomaisaceitodividiraarquiteturaTCP/IPem4camadas:acessoredeouinterfacederede,internet,transporteeaplicao.
SemelhanteaomodeloRMOSI,cadacamadadapilhadeprotocolosadicionaumcabealho(header)cominformaesdecontrole.Essaadiodeinformaesdecontroledenominadaencapsulamento.
7.4.1Acessorede
Essacamadaprovosmeiosparaqueosdadossejamtransmitidosaoutrosnsprocessadoresnamesmarede.Essacamadapodeabrangeras3primeirascamadasdoRMOSI,pormnodefinepropriamenteosprotocolosparaesses3nveisesimcomoutilizarosprotocolosjexistentesparasuportaratransmisso.
7.4.2Internet
Acamadainternettemcomoprincipaisfunes: definirodatagramaIP,queaunidadebsicadetransmisso; definiroesquemadeendereamentoIP; roteardatagramasIP; fragmentareremontardatagramasIP.
22
Fig.14:arquiteturaTCP/IPcomparadacomRMOSI
Fig.15:encapsulamentonapilhaTCP/IP
mensagemmensagemmensagemmensagempacotesquadrosbits
7)aplicao6)apresentao5)sesso4)transporte3)rede2)enlace1)fsica
4)aplicao3)transporte2)internet1)acessorede
dadosdadosdatagramasIPbits
RMOSI
TCP/IP
4)aplicao3)transporte2)internet1)acessorededadosheaderheader
headerheader
headerheader
dadosdadosdados
RedesdeComputadores
7.4.3Transporte
OsprincipaisprotocolosdessacamadasoTCPeUDP.OTCPorientadoconexocomdetecoecorreodeerrosfimafim,joUDPnoorientadoconexoenoconfivel,poroutorladooUDPmuitoleve(causapoucooverhead)narede.
Comoexemplocomparativo,oTCPtemaspectodeligaotelefnica(completaaligao,quechamadadeconexo)enquantooUDPseassemelhaaoseviopostal(correio),nosentidodetransmitirpacotesisolados.
7.4.5Aplicao
Acamadaaplicaoaqueprovprotocolosquesecomunicam,deumlado,comosaplicativosdousurio(ladocliente)enaoutrapontacomosaplicativosservidores(servios).
Exemplosdeprotocolosdacamadadeaplicao:telnet,FTP,SMTP,DNS.
23
RedesdeComputadores
RMOSI TCP/IP
7)Aplicao
6)Apresentao
5)Sesso
SNMP,TFTP,NFS,DNS,BOOTP
FTP,telnet,finger,SMTP,POP,imap,ssh,http
Aplicao
4)Transporte UDP TCP Transporte
3)Rede IP,icmp Internet
2)Enlace cartesdeinterfacederede
1)Fsica meiodetransmisso
Interfacederede
Tabela1:arquiteturaTCP/IP
7.5AscamadasdoRMOSI
7.5.1Camadafsica
Acamadafsicaosuportedetransmissoqueasseguraotransportededadosentredoisequipamentosterminais.Nessecaso,osdadossorepresentadosporumconjuntodebits.
Ossuportesdetransmissoclassificamsepelaexistnciadeguiafsico(porexemplo,fibratica)epelaausnciadeguiafsico(porexemplo,ondaseletromagnticasouwireless).
7.5.1.1Suportesdetransmissocomguiafsico
Comoexemplosdesuportesdetransmissocomguiafsicotemosopardefio tranado,cabocoaxialefibratica.
Opardefiotranadoomaisclssicodetodososmeiosdetransmisso.Consistededoisfiosdecobreisoladosearranjadosnaformahelicoidalnalongitude,isto,enroladosumnooutro.Atcnicadeenrolaroparparadiminuirosefeitosdasindueseletromagnticasparasitas,provenientesdoambiente.
24
RedesdeComputadores
Ousomaiscomumdessesuportedetransmissoestnaredetelefnica,enessecasoosinalpodepercorreralgunsquilmetrossemnecessidadedeamplificaoouregeneraodosinal.
Opardefiotranadopodeserusadotantonatransmissodesinaisanalgicos(comoocasodotelefone)quantodigitais(telgrafo,computador).Nocasodalinhatelefnica,parapermitirquedoisequipamentosterminaissecomuniquemnecessrioummodememcadapontadessalinha,poisossinaisemredesobinriosenatelefoniasoanalgicos,daanecessidadedeuma"traduo"chamadademodulaoedemodulao(MODEM).
Abandapassantefunododimetroepurezadocondutor,almdanaturezadoisolanteecomprimentodocabo.AtaxadetransmissoestnafaixadealgumasdezenasdeKbps(103bitsporsegundo).
Essesuportedetransmissoapresentaumbaixocustoegrandefaixadeutilizao,porissodosmaisutilizadosatualmente.
NocasodasLANs,costumaseusarcaboscompelomenos2pares,ondeumparparatransmitireoutroparareceberos
dados.Seesseconjuntoforenvolvidoporumacapasimples,serdotipoUTP(UnshieldedTwistedPair),setiverumablindagemexternaserSTP(ShieldedTwistedPair).
OscabosUTPestodivididosemcategoriasquetmavercomafreqnciadetransmissoequedefinemataxadetransferncianessemeio.Porexemplo,acategoria3transmitea10MhzepodeserusadaparaEthernet(10Mbps),jacategoria5transmitea100MhzeadequadaparaFastEthernet(100Mbps).
Oscaboscoaxiaissoconstitudospordoiscondutoresarranjadosdeformaconcntrica:umcondutorcentral,queenvoltoporummaterialisolantenaformacilndrica,eexternamenteenvoltoporumatranametlica.
25
Fig16:modemmodulaedemodulaosinal
Fig17:cabodecobre isolado
Fig19:corteemcaboUTP
Fig18:partranado
modem modemlinhatelefnica
A B
sinaldigital sinaldigitalsinalanalgico
tt t
comprim
ento
dimetro
RedesdeComputadores
Ocabocoaxial,porsermenossuscetvelainterfernciaseletromagnticasexternas,ofereceumamaiorbandapassanteemrelaoaopartranado,pormtemadesvantagemdesermaiscaro.
Afibraticaomeiopeloqualossinaisbinriossoconduzidossobaformadeimpulsosluminosos.Aluzvisvelumaondaeletromagnticacujafreqenciaestentre1014e1015hz,eporissonestesuportedetransmissoabandapassantepotencialbastantegrande,ficandonafaixadosGbps(109
bits/s).Osuportedetransmissobasedefibraticacompostoportrselementos:o
prpriosuportedetransmisso(afibra),odispositivodeemissoeodispositivoderecepo.Afibraticaconstitudadeumcilindrodefibradevidrobemfinoenvolvidopor
umacapa,odispositivoemissorconsistedeumLED(LightEmittingDiode)oudiodolasereodispositivoderecepoconstitudoporumfotodiodooudeumfototransistor.Avantagemdafibraofereceraltataxadetransmissoemredesdecomunicaoemlongadistncia.
7.5.1.2Suportedetransmissocomausnciaguiafsico
Comexemplodesuportedetransmissocomausnciadeguiafsicotemosowireless.
AsredeswirelessusamfreqnciasderdionafaixaentreKhz(103)eGhz(109)oumesmoinfravermelho(Thz,1012).
Pelaprprianatureza,asredeswirelesssoadequadastantoparaligaespontoapontoquantoligaesmultiponto.
Aprincipalvantagemdousoderedeswirelessdispensaranecessidadedecabeamento,pormcomoomeiodetransmissocompartilhadoporvriasestaes,fazsenecessrioummtodoparadisciplinaressecomportamento.
AlgunsdessesmtodossoFDM(FrequencyDivisionMultiplexation),TDM(Time DivisionMultiplexation)eSDM(SpaceDivisionMultiplexation).
OmtodoSDMpodeserusadodeduasmaneiras:aprimeirausaantenasdirecionadasesinaisderdiodealtafreqnciaconcentradosemfeixeeasegundaestruturaaredeemclulas.Nestesegundocaso,pornoserumfeixedirecionado,aintensidadedosinalcairapidamentemedidaqueumaestaoseafastadatransmissora.
Umaconsideraomuitoimportantenowirelessasegurana,poisosinalderdiopodeserdetectadoporreceptoresnoautorizados.
7.5.1.3Aspectosdatransmissodedados
26
Fig20:cabocoaxial
RedesdeComputadores
Umcanaldetransmissodedadosanveldebitenvolvetransmissor,receptor,destinatrioesuportedetransmisso.Nomeiodesseprocessoestsemprepresenteorudo.
Atransmissopodeserunidirecionalebidirecional.Seatransmissoocorrersomentenumadireoocanalchamadodesimplex,seomesmocanaltransmiteerecebemasnosimultaneamente,ocanalhalfduplex,setransmiteerecebesimultaneamente,ocanalfullduplex.
fullduplex doiscanais,transmissoereceposimultaneamente
halfduplex umcanalparatransmissoerecepo,pormnosimultaneamente
simplex transmissooureceposomentenumadireo
Tabela2:canaisdetransmissoerecepo
ParafinalizaroitemCamadafsica,convmlembrarqueomeiofsicoenvolvetambmosconectoresepathpanel.
Comoexemplodeequipamentodecamada1temosohub,quetambmumconcentradorderede.
7.5.2Camadadeenlacededados
Acamadadeenlacetemafunodeoferecerumaformadecomunicaoconfivelentreentidadesdacamadaderede.Asfunesdacamadadeenlacededadossoagruparbitsemquadros,detecoecorreodeerrosdetransmisso,controledefluxoecontroledeacessoao meio.
7.5.2.1Conceitodequadro
Umquadroconsistedeumconjuntodedadoscontendocentenasdebytes.Comoobjetivodepermitirumcontroledeerrosmaiseficiente,aosquadrosso
27
Fig21:transmissopontoapontounidirecional
fontedeinformaobinria
destinatriodainformaobinria
transmissor receptorsuportedetransmisso
rudo
RedesdeComputadores
adicionadoscdigosespeciaisdecontroledeerro.Dessaforma,oreceptorpoderverificarseocdigoenviadonocontextodeumquadrocontmerrosouno.Numcasomaissimples,adelimitaodoquadropodeserfeitaapartirdacontagemdecaracteres,ondeemcadaquadrovaiumconjuntodecaracteresespeciaisqueindicamonmerodecaracteresnessequadro.
Porm,mesmoassimdevidoaalgumerrooprpriocaracterquedefineadelimitaopoderiasermodificado.
Acamadadeenlaceofereceserviosparaacamadaderedeacimadela,eessesserviospodemserclassificadosemtrscategorias:semconexoesemreconhecimento,semconexoecomreconhecimentoeorientadoconexo.
Noserviosemconexoesemreconhecimento,amquinafontesimplesmenteenviaumquadromquinadestinatria.
Noserviosemconexoecomreconhecimento,onprocessadordestinatrioirenviarumquadrodereconhecimentofonte,notificandoorecebimentodoquadro.Esseprocedimentopermitequeonfonteretransmitaoquadrocasonorecebaanotificao(reconhecimento)dondestino,issoapsalgumtempodeespera.
Joserviocomconexomaissofisticado,poisdefineanecessidadedoestabelecimentodaconexopreviamente.Nessecaso,cadaquadronumeradoe,norecebimento,osquadrosseroordenadosdamesmamaneiraconformeenviados.Quadrosdanificadosseroreenviados.
Oserviocomconexotemtrsetapas: estabelecimentodaconexo,ondesodefinidosparmetrosrelativosaessaconexo; transmissodedados,ondeocorreatransfernciadosdados; liberaodaconexo,marcandoofinaldodilogo.
7.5.2.2Detecoecorreodeerros
Pormaisconfivelquesejaosuportedetransmisso,eventualmenteocorremerrosnatransmissodossinais,daanecessidadedeimplementarumcontroledeerros.
Paraacorreodeerros,existemduastcnicas.Aprimeira,poucoutilizada,consistenaintroduodeinformaesredundantesnosquadrosparapermitiraoreceptorreconstituirdadosdanificadosapartirunicamentedessainformaorecebida.Asegundatcnicaconsisteemadicionaraosquadrosumconjuntodeinformaesquepermitaidentificaraocorrnciadeerroeentorequisitararetransmissodoquadro.Aoprimeirocasodadoonomedecdigocorretor,enosegundoonomecdigodetector.
Paraocasodocdigodedetecodeerro,umatcnicasimplesautilizaodeumbitdeparidade,outromtodooCRC(CyclicRedundancyCode).
28
Fig22:controledeerronosquadros
512345123481234567
quadro1 quadro2 quadro3
RedesdeComputadores
7.5.2.3Controledefluxo
Ocontroledefluxocontornaoproblemageradonocasodotransmissorenviarquadrosmaisrapidamentequeoreceptorpossaaceitar.
Amaioriadosesquemasdecontroledefluxoimplicaemregrasquedeterminamquandootransmissorpoderenviaroquadroseguinte.Basicamente,implicanumnmeromximodequadrosqueotransmissorpodeenviarsemreceberreconhecimentodorecebimentoporpartedoreceptor.
7.5.2.4Controledeacessoaomeio
AcamadadeenlaceconvencionalmenteestdivididaemduassubcamadasdoIEEE802:LLCeMAC.
AsubcamadaLLC(LogicalLinkControl)estabeleceemantmlinks(enlaces)entredispositivosemcomunicao.
AsubcamadaMAC(MediaAccessControl)controlaosmeiospelosquaisvriosdispositivoscompartilhamomesmocanaldetransmisso.
Porltimo,anveldesoftwareacamadadeenlaceusualmenteaparececomoumdriverdedispositivodeSistemaOperacional.
Comoexemplodeequipamentodecamada2temososwitch,quetambmumconcetradorderede.
7.5.3Camadaderede
Essacamadaasseguraotransportedepacotesdosistemafonteaodestinatrio,usandoumatrajetriaapropriada.
Acamadaderedeamaisbaixaquelidacomatransmissofimafim.Assuasduasfunesessenciassoroteamentoecontroledecongestionamento.
7.5.3.1Organizaointernadacamadaderede
Existeumaanalogiaentreoscircuitosfsicosestabelecidospelosistematelefnicoeocircuitovirtualdaconexo.Damesmaforma,existeumaanalogiaentretelegramasedatagramas.
Quandoseestabeleceumaconexo,escolhidaumarotaentreonprocessadordeorigemeodedestino,eessarotautilizadapelotrfegoquefluinessaconexo.Ouseja,noestabelecimentodaconexofoidefinidoumcircuitovirtualparaospacotesdedados.
Nocasododatagrama,nenhumarotapreviamentedefinida,ecadapacoteenviado
29
RedesdeComputadores
roteadoindependentementedosantecessores.Nessecasoexisteumamelhoradaptaoafalhasecongestionamentosdarede,emboraotrabalhoassociadoaoenviodedadossejamaior.
Paraummelhorentendimentoentrecircuitovirtualedatagramaapresentadaatabelaabaixo.
datagrama circuitovirtual
circuito desnecessrio obrigatrio
endereamento endereodeorigemedestinoobrigatrioemcadapacote
bastaonmerodocircuitovirtualnopacote
roteamento pacoteroteadoindependentemente rotaescolhidanoestabelecimentodocircuitovirtual
falhasnoroteador
sperdeospacotesduranteafalha encerratodososcircuitosvirtuais
controledecongestionamento
difcil fcilseforemalocadosbuffersparacadacircuitovirtual
Tabela3:comparaoentredatagramaecircuitovirtual
UmpontoimportanteaconsiderarquejestamostratandodeWANondetemosoconceitodesubnetousubrede,queconsistededoiscomponentesdistintos:
Linhasdetransmisso(transmissodebits); Elementosdecomutao(chaveamentoouroteamento).
Emgeralumasubrede,quenamaioriadoscasosumaLAN,estligadanumroteador.Mashcasosemqueumhostseligadiretamenteaumroteador.
Acamadaderedecontrolaaoperaodasubrede,easuaprincipaltarefacontrolarcomoospacotesdeinformaosoroteadosdafonteparaodestino.
7.5.3.2Oendereamentoderede
Basicamente,doistiposdeendereamentosopossveis:hierrquicoehorizontal.Noendereamentohierrquicooendereoconstitudodeacordocomosendereos
correspondentesaosvriosnveisdehierarquiaaquefazparte.ComoexemplotemosoprotocoloIPdaArpanet,ondeestdefinidoonmerodarede,onmerodomduloprocessadordentrodessaredeeonmerodaporta.Exemplo:200.182.74.208:80onde200.182.74.definearede,208oendereoespecficodessehostnessaredee80onmerodaportaTCP.
Noendereamentohorizontalosendereosnotemrelaoalgumacomolugaronde
30
RedesdeComputadores
estoasentidadesdentrodessarede.EsteesquemausadoemLANs(ex:IEEE802)etemcomovantagemfacilitarareconfiguraodaredesemnecessitaralterarosendereosdasestaes.
7.5.3.3Funoderoteamento
Acamadaderededeterminaasriedesaltosqueospacotesdaroaolongodesuatrajetriapelointerrede,eestadecisopodeounolevaremconsideraoasituaodarede,dopontodevistadotrfego.
Existemduasclassseprincipaisparaosalgoritmosderoteamento,osadaptivoseosnoadaptivos(ouderotafixa).
Osalgoritmosnoadaptivosfazemoroteamentoesttico,poisnolevamemconsideraoasituaodotrfegonarede.
Osalgoritmosadaptivosoperamnoconceitoderoteamentodinmico,poislevamemconsideraomodificaesdatopologiaedotrfegoreal,almdedecidiromelhorcaminhoparaospacotesdedados.Nocasodoencaminhamentoadaptivo,necessriomantertabelasatualizadascominformaessobreacarganarede.Comoexemplo,essastabelaspoderiamsermantidasatualizadasdinamicamentepeloRIP(RoutingInformationProtocol).
Oconceitode"caminhomaiscurto"envolveonmerodesaltos,distnciageogrficaeretardonatransfernciadopacote.
7.5.3.4Controledecongestionamento
Oprocessodecongestionamentoconsistebasicamentedeumarealimentaopositiva,ondeonmerodemensagenstendeacrescersearedeestcongestionada.Esseprocessosemelhanteaumcongestionamentodetrnsito.
Umafunodecontroledecongestionamentoapralocaodebuffers,queconsistenaalocaodeumdeterminadonmerodebuffersemcadannaredenoestabelecimentodaconexo,equeserveparaarmazenamentodospacotesaseremtransmitidospelocircuitovirtual.
Outrafunodecontroleadestruiodepacotes,ondenaausnciadobufferopacoteentodestrudopoisnopoderserarmazenado.
Noentanto,essadestruiodeveseguirumacertadisciplina,porexemplodestruirumpacotedereconhecimentonoumaboasoluopoisessepacotepoderiapermitiraliberaodeumbuffer.
7.5.3.5Ligaesinterrede
Quandosetratadecomunicaoentrensemredesdiferentes(LANs,MANs,WANs),diversosprotocoloseproblemasestoenvolvidosnessacomunicaointerredes(internetouinternet).
31
RedesdeComputadores
Devidosdiferentestecnologiasparaessasdiferentesredesqueseinterligam,necessrioousodeequipamentosquefaamasconversesnecessriasmedidaqueessespacotessotransferidosdeumaredeparaoutra.Algunsnomesparaessesequipamentosso:
Repetidor,operanacamadafsica,copiabitsentresegmentosdecabo(hubtambmumequipamentoqueoperanacamada1);
Ponte(bridge),operanacamadadeenlace,armazenaeremetequadrosentreLANs(switchtambmumequipamentoqueoperanacamada2);
Roteador(router),operanacamadaderede,encaminhapacotesentrediferentesredes(routerumequipamentoqueoperanacamada3).
7.5.4Camadadetransporte
Acamadadetransportetemporfunotranferirinformaesdosistemaemissorparaosistemareceptor.Essatransfernciaindependentedanaturezadainformaoouredequesuportaessacomunicao.Cabecamadadetransporteestabelecereencerrarconexesalmdecontrolarofluxofimafim.
7.5.4.1Serviosoferecidospelacamadadetransporte
Similarcamadaderede,acamadadetransportepodefornecerserviossemconexoeservioesorientadosconexo.Dessemodo,anecessidadedacamadadetransportesejustificapelanecessidadedeserviosdesupervisodacamadaderede,squeagoradopontodevistadasentidadesefetivamenteenvolvidasnessacomunicao.Afinal,acamadadetransporteamaisbaixaquepossibilitacomunicaofimafim(atravsdeheaders),poisatacamadaderedeascomunicaesocorrempontoaponto.
Acamadadetransporteefetuaum"isolamento"entreosnveisde1a3e5a7,ondeos4primeirossomaisorientadosaotransportedainformaoeos3nveissuperioresmaisorientadossaplicaes.
Podemossintetizaroserviofornecidopelacamadadetransportecomoumsupervisordaqualidadedoserviodacamadaderede:searedeforconfivel,poucorestaraserfeitopelacamadadetransporte.
OconceitodequalidadedeservioQoS(QualityofService)umaspectoimportantenessacamada,entreosquaisdestacamseosseguintesparmetros: retardonoestabelecimentodeumaconexo:tempodecorridoentresolicitaoeorecebimento
daconfirmao; probabilidadedefalhanoestabelecimentodaconexo:aconexonoseestabelecedentrodeum
perodoprestabelecido;
32
RedesdeComputadores
throughput:ofluxodedadosparacadadireo; retardodetrnsito:otempodecorridodesdeoenviodamensagematorecebimentopelon
destino; taxadeerrosresiduais:opercentualdemensagensperdidasoucorrompidasdeumtotal
enviado; proteo:protegeosdadoscontraleituraouescritaporpartedeterceiros; prioridade:determinaquaisconexessomaisimportantes; resilincia:probabilidadedefinalizarumaconexodevidoaproblemasoucongestionamento.
7.5.4.2Negociaodeopo
NegociaodeopoadeterminaodosvaloresmnimosparaosparmetrosQoSnoestabelecimentodaconexo.Umaveznegociadosermantidodurantetodaaduraodaconexo.
7.5.4.3Multiplexaoesplitting
Quandoocanaldecomunicao(bandapassante)formaiorqueonecessrioparaaconexodetransporte,podemossubdividiressecanalemvriosoutrosmenores,umparacadaconexodetransporte.
Poroutrolado,podeocorreroinverso,queabandapassantemenorqueonecessrioparaaconexodetransporte,nessecasopodeserusadaadiviso(splitting)daconexodetransporte,masissosomentenocasodonnaredepossuirmaisdeumcanaldesadanonvelfsico.
7.5.5Camadadesesso
Acamadadesessoaresponsvelpeloestabelecimentodesessesquepermitemotransporteordinriodedados(assimcomoacamadadetransporte),pormcomalgunsserviosmaisrefinados,quepodemserteisemalgumasaplicaes.
Algunsserviosqueacamadadesessodeveproversogernciadocontroledo dilogo,sincronizaoegerenciamentodeatividadesdacamadadesesso.
7.5.5.1Gernciadocontrolededilogo
Atrocadeinformaesentreentidadesemumcircuitohalfduplexdevesercontroladaatravsdautilizaodatatokens(fichadedados).Acamadadesessoresponsvelpelaposseeentregadessesdatatokens,ajudandoacontrolardequemavezdetransmitir.Issonegociadono
33
RedesdeComputadores
inciodasessoenousadonocircuitofullduplex.
7.5.5.2Sincronizao
Utilizaseoconceitodepontodesincronizaoparaevitar,porexemplo,aperdadeumvolumededadosmuitograndequeestsendotransmitidonumaredenoconfivel.Opontodesincronizaocorrespondeamarcaslgicasposicionadasaolongododilogo.Todavezqueumprocessoclienterecebeumpontodesincronizaoeledeveenviarumaresposta,confirmandoqueosdadosnaquelesegmentoforamrecebidos.Casoatransmissosejainterrompida,elapoderserreiniciadaapartirdoltimopontodesincronizaoconfirmado.
Omecanismodesincronizaodefinedoistiposdistintosdepontosdesincronizao:pontosdemximosemnimos.Ospontosdemximodelimitamtrechoschamadosdilogos(porexemplo,ocaptulodeumlivro)eospontosdemnimosoutilizadosparasepararporesmenoresdeinformao(numlivro,seriamaspginas).
Acapacidadederesincronizaoestassociadaaopontodesincronizaomximo,poisapartirdaimpossvelrecuperarainformao.Opontomximovistocomoumafronteiradeproteodainformao.
7.5.5.3Gerenciamentodeatividadesdacamadadesesso
Ocontroledeatividadesestbaseadonoconceitodedecomposiodofluxodedadosematividadesindependentesumasdasoutras.Porexemplo,quandotemosatransfernciasimultneadevriosarquivos,cadaarquivodeveserseparadodosdemaisetratadocomoumaatividade.
7.5.6Camadadeapresentao
Acamadadeapresentao,aocontrriodascamadasinferiores,jnosepreocupacomosdadosanveldebits,massimcomasuasintaxeeasuarepresentao.Neladefinidaasintaxeabstrata,queaformacomoostiposeosvaloresdosdadossodefinidos,independentementedosistemacomputacionalutilizadoedasintaxedetransferncia,queamaneiracomorealizadaestacodificao.Porexemplo,atravsdasintaxeabstratadefinesequeumcaracterdevesertransmitido,entoasintaxedetransfernciaespecificacomoestedadosercodificadoemASCIIouEBCDICaoserentreguecamadadesesso.
ASCII(AmericanStandardCodeforInformationInterchange)conjuntodenormasdecodificaodecaracteresmediantecatracteresnumricoseEBCDIC(ExtendedBinaryDecimal
34
Fig23:pontosde sincronizao1,5e9
dilogo dilogo
sesso
1 5 92 3 4 6 7 8
RedesdeComputadores
InterchangeCode)conjuntodenormasdecodificaobinriadecaracteresmediantenmeros.Atarefadacamadadeapresentaoestrelacionadarepresentaodosdadosa
seremtransmitidos,tendoafunodeconversodedados,compressodedadosecriptografia.
7.5.6.1Compressodedados
Astcnicasdecompressodedadosestobaseadasemtrsdiferentesaspectosdarepresentaodedados,quealimitaodoalfabeto,freqnciarelativadossmbolosecontexto deaparecimentodossmbolos.
Limitaodoalfabeto:aidiadalimitaodoalfabetoefetivamenteutilizartodasaspossibilidadesdeconstruodeumapalavra.Porexemplo,alocar5bytesparaumapalavraemportugusumdesperdcio,poisnemtodasaspossibilidadesseroexploradaspelalinguagem,daodesperdcio.Porexemplo,ABCDEeCARRO.
Freqnciarelativadossmbolos:essatcnicaconsisteemcodificarossmbolosmaisfreqentesporcdigoscurtos.Codificaosdadosdetalformaqueossmbolosouseqnciasdesmbolosmaisfreqentessejamrepresentadosdeformaespecial,simplificandoaquantidadedeinformao.Porexemplo,noinglsapalavra"E"100vezesmaisfreqenteque"Q","THE"10vezesmaisfreqenteque"BE".
Contextodeaparecimentodossmbolos:acodificaobaseadaemcontextodossmbolospodeserimplementadadevriasmaneiras,amaioriadependentedaprpriainformaoasertransmitida.Porexemplo,dadaaseqnciabinria"000100000100001",nelaasseqnciasdezerospoderiamserresumidasa"011101100",onde0113emdecimal,1015e1004.
7.5.6.2Criptografia
Oprocessodecriptografiaconsisteemcodificarasmensagensatravsdeumafunoparametrizadaporumachave,quegeraotextocriptografadooucriptograma.Quemtiverapossedachave,poderdecodificaramensagem.Porexemplo,dadaamensagem"CARRO",seafunoparametrizadafor"trocarAporB",entoocriptogramaser"CBRRO".
Emmuitoscasosusamseduaschaves,umapblicaeoutraprivada,quechamadodecriptografiaassimtrica.Achavepblicalivrementedistribudaeserveparagerarocriptogramaquesomentepoderserabertoporquempossuiachaveprivada(ocasousadonosprotocolosHTTPSeSSH).
7.5.7Camadadeaplicao
35
RedesdeComputadores
Acamadadeaplicaoaquemantmocontatodiretocomosusuriosdaarquiteturadecomunicao,abrindocaminhoparatodossoserviosoferecidospelascamadasinferiores.
Basicamente,asfunesdessacamadasoaquelasnecessriasadaptaodosprocessosdeaplicaoaoambientedecomunicao.
7.6AscamadasdoTCP/IP
AarquiteturadoTCP/IPsebaseianummodelode4camadas(acessoarede,internet,transporteeaplicao),ondecadacamadaexecutaumconjuntobemdefinidodefunesdecomunicao.AocontrriodomodeloRMOSI,noexisteumaestruturaoformalparacadacamada.AarquiteturaTCP/IPprocuradefinirumprotocoloprprioparacadacamada.
7.6.1Camadadeacessoarede
Acamadadeacessoarederesponsvelpelatransmissodedadospormeiodeumafacilidadefsicachamadameiofsico.Exemplosdeconceitostratadosnessacamadaincluemdefiniesparaastecnologiasderedeslocaiscomoethernetetokenringouespecificaesparaosdriversdesistemaoperacionalesuascorrespondentesplacasdeinterfacederede.
AarquiteturainternetTCP/IPnofaznenhumarestriosredesquesointerligadasparaformarainterrede(internet).Portanto,qualquertipoderedepodeserligada,bastandoparaissoquesejadesenvolvidaumainterfacequecompatibilizeatecnologiaespecficadaredecomumprotocoloIP.Essacompatibilizaoaprincipalfunodonveldeinterfacederede,querecebeosdatagramasIPdonvelinterredeeostransmiteatravsdeumaredeespecfica.Nessenvel,pararealizaressatarefa,osendereosIPs(endereoslgicos)sotraduzidosparaosendereosfsicosdoshostsougatewaysconectadosrede.
Paraquetodasestastecnologiaspossamser"vistas"pelaredeinternet,existeanecessidadedeumaconversodeendereamentosdoformatoutilizadopelasubredeeoformatoIP.Estaconversorealizadapelosgateways,quetornamainterconexodasredestransparentesparaousurio.Almdasconversesdeprotocolos,osgatewayssoresponsveispelafunoderoteamentodasinformaesentreassubredes.
36
Fig24:gatewayinterconectando tecnologiasethernete tokenring
Ethernet Tokenring
gatewaygateway
Internet
RedesdeComputadores
7.6.2Camadainternet
Acamadainternet,tambmchamadainterrede,equivalentecamadaderededomodeloOSI.Asuaresponsabilidadetranferirdadosatravsdainterrede,desdeondeorigematondestino.Essacamadarecebepedidosdacamadadetransporteparatransmitirpacotesque,aosolicitartransmisso,informaoendereodamquinaondeopacotedeverserentregue.Nestacamadasoespecificadosvriosprotocolos,dentreosquaissedestacaoIP(InternetProtocol).
OIPumprotocolocujafunotransferirblocosdedadosdenominadosdatagramasdaorigematodestino,podendopassarinclusiveporvriassubredes(aorigemeodestinosohostsidentificadosporendereosIPs).Namesmarede,duasmquinas(ouns)nuncapodemteromesmoendereoIP.
Paragarantirqueosgatewaysencaminhemasmensagenscorretamente,utilizadoumcontroledeverificaodecabealhos(headers).
7.6.2.1EndereosIPseclasses
OsIPssonmerosquerepresentamosendereos.Naverso4(ipv4,amaisusadaatualmente)sogastos32bits(4bytes)pararepresentarosendereosIPs.Normalmentesousadosnessarepresentaoquatrooctetosseparadosporpontos,porexemplo192.168.1.10.AprimeirapartedoendereoIPrepresentaumaredeespecficanointerrede,easegundaparteidentificaumhostdentrodessarede.
redeclasseC192.168.1.10=11000000.10101000.00000001.000010108bits8bits8bits8bits=>32bits=4byteshost
Comoexemplo,ovalordecimal192(acima)obtidodaconversobinria:1x27+1x26+0x25+0x24+0x23+0x22+0x21+0x20.
Emnotaodecimal,8bitspossibilitaumintervalocompreendidoentre0e255,pois28=256.Dessemodo,omaiorendereoIP"255.255.255.255"eomenor"0.0.0.0".
Cadan(hostoucomputador)numamesmarededeveterumendereoIPnico,enoconjuntoessesIPsdevemestarajustadosparaasdiversasconfiguraespossveisdessarede.
AsclassesdeendereamentoIPsodivididasemA,B,C,DeE,eatabela4abaixomostraqueaseparaodessasclassesestdefinidapelosquatroprimeirosbitsdaesquerdadoendereoIP.
37
RedesdeComputadores
Classe bitsdaesquerda
(leftmostbits)
Inciodosendereos Finaldosendereos
A 0xxx 0.0.0.0 127.255.255.255
B 10xx 128.0.0.0 191.255.255.255
C 110x 192.0.0.0 223.255.255.255
D 1110 224.0.0.0 239.255.255.255
E 1111 240.0.0.0 255.255.255.255Tabela4:classesdeendereamentoIP
Porexemplo,oendereoIP192.168.1.10daclasseC,10.10.15.30classeA.EssesdoisendereossoexemplosdeIPsreservadosounovlidos,poissomentetmvalidadedentrodeumaLAN,nosendopossvelrotelosatravsdointerredes.
AlgunsendereosIPspossuemsignificadoespecial:
0:significaaprpriaredeousistema.Porexemplo,oendereo0.0.0.13referenciaaestao13daredelocal.Afaixadeendereosquevaide0.0.0.0at0.255.255.255noserveparanenhumafunoparticularnoIPeporissonopodeserconsideradapartedaclasseA;
127.0.0.0:referenciaaestaoemanlise; 127.0.0.1:conhecidocomloopbackeutilizadoemprocessosdediagnose,porexemplopara
testarainterfacederede.AfaixadeIPsentre127.0.0.0e127.255.255.255estreservadaparapropsitosdeloopback.Comoessesendereosnopodemserusadoexternamenteaon(isto,narede),osendereosloopbacknopodemserconsideradospartedaclasseA.
OsendereosclasseAsousadospararedesmuitograndes,normalmenteligadasafuneseducacionaisecientficas.
OsendereosclasseBtambmsousadosemredesgrandes,ehistoricamenteforamatribudosainstituiesquepossuamumperfildisseminadordetecnologiaeassimpudessemdealgumaformadistribuirsuasredesentreinstituieseempresascontribuindoparaodesenvolvimentodeumagranderedemundial.
OsendereosclasseCsoosmaisdifundidospoispermitemredescom256IPs,queaparentaserumnmeroconvenienteparagerenciamentoeimplantaodesistemasdeinformao.
OsendereosclasseDsoreservadosparamulticastutilizados,entreoutras,nasaplicaesdevideoconfernciaemultimdia.Multicastummecanismoparadefinirgruposdens
38
RedesdeComputadores
eenviarmensagensIPparaessesgruposaoinvsdensnaprpriaLAN(quebroadcast).Omulticasttambmnoenviamensagensparaumnicon(queunicast).AclasseDusadaprincipalmenteemredesdepesquisaedesenvolvimento.DamesmaformaqueaclasseE,endereosdaclasseDnopodemserusadosemnsordinriosnainterredes.
OsendereosclasseEsoreservadoseusadosapenasemexperimentaoedesenvolvimento.
OspadresdoIPtambmdefinemfaixasdeIPsreservadospararedesprivadas(intranets).EssasfaixasdeIPssoreservadasnasclassesA,BeC.
Classe Inciodafaixareservada Finaldafaixareservada
A 10.0.0.0 10.255.255.255
B 172.16.0.0 172.31.255.255
C 192.168.0.0 192.168.255.255Tabela5:faixasdeIPsreservadosnasclassesdeendereamento
Narede,osnssoefetivamentelivresparausarendereosdafaixareservada,pormessesIPsnosoroteadosatravsdointerredes.SeistofornecessriousandoseIPsdafaixareservada,deveseusartambmtcnicascomoNAT(NetworkAddressTranslation),firewallouproxy.
ComooendereoIPconstitudoporquatrooctetos,precisoconverteressenmerodedecimalparabinrioafimdefacilitaravisualizaodoendereo.Porexemplo:
0 00000000255 11111111128 10000000127 01111111252 11111100253 11111101254 11111110210 11010010
Nocaso,11010010correspondeaodecimal210poisparatraduziroendereobinrioparadecimalfoiefetuadaasoma:
1*128+1*64+0*32+1*16+0*8+0*4+1*2+0*1=210
39
RedesdeComputadores
Almdasclassesdeendereos,osIPstambmdistinguemoendereodarede(identificadorderedenetworkID)eoendereodamquinalocal(identificadordemquinalocalhostID).
Classe networkID hostID Nmeroderedes hostsemcadarede
A bits1a7 bits8a31 128(27) 16772216(224)
B bits2a15 bits16a31 16384(214) 65536(216)
C bits3a23 bits24a31 2097152(221) 256(28)Tabela6:IDredeeIDmquinanasclassesdeendereamento
Almdisso,oipv4reservatodososbits0outodososbits1nosoctetosparaendereosespeciais.Portanto,osnmerosdemquinas/redesacimaprecisamsersubtradosde2paraobteronmeroderedesemquinas.Ooctalquesomentecontiverzeros(00000000=>decimal0)conhecidocomoidentificadorderede,eoquesomentecontiver1(11111111=>decimal255)conhecidocomobroadcast.Porexemplo,192.168.1.0rede,192.168.1.255broadcast.Paradefiniressarede,podemserusadasasduasnotaesabaixo:
192.168.1.0/24ou192.168.1.0/255.255.255.0onde255.255.255.0onetmask(mscaradarede).
Mastambmexisteasublocao,queconsisteemsubdividirasredesemsubredes,nessecasooidentificadorderededeterminadodosbitsqueforamusadosparaconstituiressasubrede,eobroadcastdeterminadodosbitsdehostsIDquesobraram.Nestecaso,tambmvaleadefinioacimade0paraidentificaoderedee1parabroadcast.
7.6.2.2Subredes
Acriaodesubredesapartirdeumaredeprimriaumprocedimentotpiconareaderedes.Oobjetivodestasegmentaopermitirumamelhorperformancedaredeemtermosorganizacionais,estruturaisefuncionais.
Aidiabsicaacrescentaralgunsbitsaoidentificadorderede,bitsessestomadosdoidentificadordehosts.Osendereospermitidosseroosrestantesnoocteto.
Amscaradesubredeumendereode32bitsusadoparabloquear(mascarar)umapartedoendereoIPparasepoderdistinguirapartedoidentificadorderede(networkID)dapartedoidentificadordehost(hostID).Depoisdesse"emprstimo",aspossibilidadesdeendereosdehostquesobraremequecorresponderemaapenasumaseqnciadezeros,seroosidentificadores
40
RedesdeComputadores
derede,eosquecorresponderemaumacadeiadeapenasdgitos1seroosbroadcasts.Dadaarede192.168.1.0,sequisermossegmentlaem4subredes,precisamostomar
emprestado2bitsdoidentificadordehosts,pois22=4.Porexemplo:
192.168.1.0=11000000.10101000.00000001.00000000
ondeosbitsrepresentadosemnegritosoidentificadoresderede(24bits).
Nocasode4subredes,temos:192.168.1.0=11000000.10101000.00000001.00000000192.168.1.64=11000000.10101000.00000001.01000000192.168.1.128=11000000.10101000.00000001.10000000192.168.1.192=11000000.10101000.00000001.11000000ondeestamosusando26bitsparaadefiniodarede.
Nessecaso,osendereosdebroadcastso,respectivamente:
192.168.1.63=11000000.10101000.00000001.00111111192.168.1.127=11000000.10101000.00000001.01111111192.168.1.191=11000000.10101000.00000001.10111111192.168.1.255=11000000.10101000.00000001.11111111
Numoutroexemplo,considereumaredeclasseCsegmentadaem8subredes,nessecasonecessriotomar3bitsdoidentificadordehostspois23=8.Cadaumadessassubredester32endereos(256/8),masonmerototaldehostsemcadaumdelasser30,poisumnmeroIPfoigastocomoidentificadorderedeeoutrocomobroadcast.
subrede faixadeIPs broadcast192.168.1.0 031 192.168.1.31(00011111)192.168.1.32 3263 192.168.1.63(00111111)192.168.1.64 6495 192.168.1.95(01011111)192.168.1.96 96127 192.168.1.127(01111111)192.168.1.128 128159 192.168.1.159(10011111)192.168.1.160 160191 192.168.1.191(10111111)192.168.1.192 192223 192.168.1.223(11011111)192.168.1.224 224255 192.168.1.255(11111111)
Arepresentaodessassubredestambmpoderiaserfeitausandoonmerodebitsempregadosnessasconstrues,porexemploarede192.168.1.0/255.255.255.0equivalea
41
RedesdeComputadores
192.168.1.0/24poisforamempregados24bitsnadefiniodarede.Jnocasodas8subredesacimaarepresentao192.168.1.0/27,192.168.1.32/27,192.168.1.64/27,etc.
OnmeromximodesubdivisesdeumarededeclasseCmostradoabaixo:
Ndesubredes Ndebitstomados Mscarabits(decimal) Ndehosts
2 1 10000000(255.255.255.128) 126
4 2 11000000(255.255.255.192) 62
8 3 11100000(255.255.255.224) 30
16 4 11110000(255.255.255.240) 14
32 5 11111000(255.255.255.248) 6
64 6 11111100(255.255.255.252) 2Tabela7:NmeromximodesubdivisesdeumarededeclasseC
7.6.2.3Roteamento
NocasodosmdulosprodessadorespossuremendereosIPsquenoestonamesmasubrede(isto,estoemredesdiferentesdopontodevistadointerredes),paraqueelespossamsecomunicarnecessrioumgateway,quenumatraduolivreseriacaminhoparasaire/ouentrar.Ogatewayirentorotearessespacotesdedadosdeumaredeparaoutra,queafunoderoteamento.
Osroteadoresusamprotocolosespecficosparaatarefaderoteamento,emantmtabelasinternasquepermitemdecidirqualrotadeterminadopacotededadosdeverseguir,nointerredes.
7.6.3Camadadetransporte
Acamadadetransporteprovumacomunicaoconfivelentredoisnsprocessadores,independentedeelesestaremdentrodamesmaredeouno.Essacamadadevegarantirqueosdadossejamentregueslivresdeerros,emseqnciaesemperdasouduplicaes.
Aarquiteturainternetespecificadoistiposdeprotocolosnacamadadetransporte,oUDP(UserDatagramProtocol)eoTCP(TransmissionControlProtocol).
42
RedesdeComputadores
OUDPpodeserconsideradocomoumaextensodoprotocoloIPenooferecenenhumagarantiaemrelaoentregadosdadosaodestino.JoprotocoloTCPofereceumservioconfiveldetransfernciadedados,atravsdaimplementaodemecanismosderecuperaodedadosperdidos,danificadosourecebidosforadeseqncia,minimizandooatrasonatransmisso.
ParaqueummesmoendereoIPpossapermitirsimultaneamenteproverouacessardiferentesserviosemrede,foicriadooconceitodeportaTCP.OnmeromximodeportasTCP65536(216),havendoportasparaocliente(usualmentecomnmerosacimade1023)eportasdeservios(usualmenteentre1e1023).Dessemodo,acomunicaoemredeenvolve,almdoconceitodeendereamento,danecessidadedaportaTCPondeoservio"escuta"esperadeseusclientesedaportadocliente,quesernegociadaquandoestetentaracessaroservio.Porexemplo,determinadousurioendereaseuspacotesTCPparaaporta80(portadaWWW)dedeterminadoservidorweb,masparaefetuaresseacessoeapanharocontedodositeesseclienteprecisaabrirumaportanasuamquinalocal,porexemplo19732.Criadoessecanalvirtual(conexo),atravsdasportasclienteeservidorqueserotransportadososdados.
7.6.4Camadadeaplicao
Nessacamada,doladoclientetemososaplicativosespecficosparaacessarosserviosdisponveisnointerredesouintranet,queoladodoservidor.Porexemplo,paraefetuarumacessoFTP(FileTransferProtocol),oclienteusaumaplicativoespecficoqueacessaoservioFTP:ambos(clienteeservidor)precisamusaromesmoprotocolodacamadadeaplicaoparapodersecomunicar.
Asaplicaesclienteservidorinteragemcomacamadadetransporteparaenviaroureceberdados,quepodemseratravsdoUDPouTCP.
Algunsexemplosdeprotocolosdacamadadeaplicaoso: FTP:FileTransferProtocol(porta21),permiteatransfernciadearquivos; SSH:SecureShell(porta22),acessoshellremoto,pormseguronosentidodecriptografaro
contedodospacotesquetrafegamentreclienteeservidoreviceversa; TELNET:Acessoshellremoto(porta23); SMTP:SimpleMailTransferProtocol(porta25),protocolousadoparatransfernciadeemails; DNS:DomainNameSystem(porta53),servioderesoluodenomes; HTTP:HyperTexttransferProtocol(porta80),servioweb; POP:PostOfficeProtocol(porta110),serviousadoparareceberemails; IMAP:InternetMessageAccessProtocol(porta143),serviousadoparareceberemails,porm
maissofisticadoecompletoqueoPOP; HTTPS:serviowebseguro(porta443),cripotografaocontedodospacotes.
43
RedesdeComputadores
Captulo 8 - Comparao entre TCP/IP e RM-OSI
OmodeloOSI(RMOSI)evoluiuapartirdeumadefinioformalelaboradaporcomissesdaISObuscandodesenvolverumprodutoqueatendessenosasnecessidadesdosusurios,comodesenvolvedoresdeserviosesoluesemredeefabricantesdeequipamentosderedes.
JoTCP/IPnasceudanecessidadedomercadoedeprodutosnecessriospararesolveroproblemadademandaporcomunicaoemrede,ecomooseuusoseexpandiurapidamente,umasriedeimplementaesforamfeitasparaincorporaraoTCP/IPmuitosprodutosdesenvolvidosforadaarquiteturainternet.
UsualmentecostumasedizerqueaarquiteturaOSIummodelodejure,enquantoaarquiteturainternetmodelodefato.Ouseja,enquantooOSIacademicamentedefinepadres,aarquiteturainternetapresentaprodutosaomercado.
Comparandoaestruturadasduasarquiteturas,observasequeapartereferentessubredesdeacessodaarquiteturainternetcorrespondecamadafsica,enlacee,parcialmente,aderedenomodeloOSI,semquehajapadronizaonesseapecto.
OIPcorrespondecamadaderede,enquantoTCPeUDPoferecemserviossemelhantesaosprestadospelosprotocolosdetransportedomodeloOSI.Jacamadaaplicaodaarquiteturainternetsozinharesponsvelpelosserviosprestadospelacamadadesesso,apresentaoeaplicaodomodeloOSI.
PelofatodaarquiteturaTCP/IPpossuirmenoscamadasqueomodeloOSI,issoimplicanasobrecargadealgumascamadasemfunesespecficasdefinidasnomodeloOSI.Comoexemplo,atransfernciadearquivosnoambienteTCPembuteasfunescorrespondentescamadadeapresentaonoprprioprotocoloFTP.Emboraocorraessasobrecaraga,poroutroladooTCP/IPnosforneceaplicaessimples,eficientesedefcilimplementaoanveldeprodutos.
JaarquiteturaOSIcriticadapelosseusmodelosesoluesexcessivamenteacadmicos,queatendemarequisiesdepropsitogeralenofacilitamsoluesimediatas,emacordocomasexignciasdosusurios.
Existetambmumesforodeaproximaoentreessaduasarquiteturas,tentandoaproveitaroquecadaumatemdemelhor,buscandoseencontrarumasoluomista.
44