You are on page 1of 14

REDES DE COMPUTADORES

Arquitetura de Computadores
Francirley Oliveira

12 de novembro de 2013

Arquitetura de Computadores
Cliente/servidor Modelo cliente/servidor A maioria das aplicaes da internet utiliza o modelo de interao chamado cliente/servidor !liente " um pro#rama $so%t&are' e(ecutado em um host )ue solicita in%ormaes a outro pro#rama* normalmente atrav"s da rede +(emplos de pro#rama cliente, nave#ador &eb $internet e(plorer* %ire%o(' -ervidor " um pro#rama )ue %ica em espera* a#uardando solicitaes de clientes e )ue %or nece os dados solicitados )uando recebe uma solicitao de um cliente $e( .e servidor, serv idores &eb apache e iis'

/utros e(emplos de aplicaes )ue utilizam o modelo cliente/servidor, 0email $smtp' 0trans%er1ncia de ar)uivos $%tp' 0terminal remoto $telnet e ssh' 0sistema de nomes $dns' 0bancos de dados $s)l' 0 etc !aracter2sticas de pro#ramas do tipo cliente, 0 inicia a solicitao3 0a#uarda pela resposta3 0 normalmente intera#e com um n4mero pe)ueno de servidores ao mesmo tempo3 !aracter2sticas de pro#ramas do tipo servidor, 0 " passivo $a#uarda solicitaes dos clientes'3 0 )uando recebe uma solicitao* veri%ica5a e envia resposta3 0 pode intera#ir com um #rande n4mero de clientes ao mesmo tempo Sistema !"sico de comunica#$o% mensa&em' transmissor' receptor' meio de transmiss$o e o protocolo de comunica#$o

Mensa#em, " a in%ormao a ser transmitida 6ode ser conter te(to* n4meros* %i#uras* 7udio e v2deo ou )ual)uer combinao desses 8ransmissor/emissor " o dispositivo )ue envia a mensa#em de dados 6ode ser um computador* estao de trabalho* tele%one* c9mara de v2deo e assim por diante

:eceptor " o dispositivo )ue envia a mensa#em de dados 6ode ser um computador* estao de trabalho* tele%one* c9mara de v2deo e assim por diante Meio de comunicao " o caminho %2sico por onde via;a uma mensa#em ori#inada e diri#ida ao receptor 6rotocolo de comunicao " um con;unto de re#ras )ue #overna a comunicao de dados :epresenta um acordo entre os dispositivos )ue se comunicam Tipos !"sicos de transmiss$o% ponto a ponto' ponto(multiponto) Ponto-a-Ponto +ste " o tipo mais simples de li#ao entre redes <este tipo* o computador central " conectado a um e)uipamento de comunicao de entrada e sa2da por uma 4nica linha -empre )ue al#um deles tiver al#o a transmitir a linha estar7 livre* ;7 )ue no h7 li#ao com outro +!.

Multiponto <este tipo de li#ao sempre haver7 uma estao che%e )ue controlar7 o tr7%e#o da rede e as demais estaes subordinadas +ste tipo de rede permite )ue as estaes subordinadas se comuni)uem entre si diretamente ou atrav"s da estao che%e $servidora' =i#ao Multiponto >nicast Endere#amento de pacote de dados% unicast' multicast' !roadcast)

o unicast* apesar de ser o termo menos conhecido* " o mais comum

A transmisso unicast " )uando a envia a in%ormao apenas para b ? uma comunicao entre duas pontas* mas apenas b recebe a in%ormao +(, )uando maria %ala com ;oo $e s@ ;oo escuta'* isso a unicast

Assim )uando voc1 trans%ere um ar)uivo* bai(a um e5mail ou acessa uma p7#ina &eb* so pacotes do tipo unicast )ue %luem entre seu pc e o servidor

Multicast

eu creio )ue o multicast " menos compreendido de todos !reio )ue muitos de voc1s ;7 viram na especi%icao de s&itchs* %rases como Asuporte a i#mp snoopin#A ou Asuporte a mldA como sendo re%er1ncias a multicast

+sse tamb"m* creio eu* " o mais complicado de se e(plicar

Boltando ao e(emplo do aeroporto* o multicast seria um alto5%alante m7#ico* )ue )uando %osse anunciado o vCo para cucamon#a* apenas os passa#eiros desse vCo escutassem -e al#u"m tiver um e(emplo melhor* por %avor colo)ue um coment7rio +u no consi#o pensar em um e(emplo da vida real de multicast

Boltando aos protocolos de rede* a principal aplicao de multicast " tv sobre ip +u acho )ue e(plicando tv sobre ip* %icar7 mais %7cil entender o )ue " multicast

/ #rande problema de tv sobre ip " a )uantidade de banda !ada canal #asta de 2 a Dmbps $oE* tem protocolos )ue #astam mais* outros menos* o ponto a)ui " )ue tv sobre ip #asta muita banda'

-e eu %izer unicast* teremos 2mbps para cada telespectador* mas sero pacotes id1nticos -e a operadora de tv sobre ip tiver 100 pessoas assistindo ao mesmo canal* ter7 )ue ter uma banda de 200mbps -e %orem 1 000 pessoas* ser7 2#bps* e por ai vai / pior " )ue todos os pacotes sero id1nticos

-e %or usado broadcast* a vida da operadora de tv sobre ip ser7 %7cil, basta ter 2mbps de banda para cada canal / problema " )ue esse tr7%e#o vai che#ar a todos os usu7rios $mesmo a)ueles )ue no esto assistindo nada' -e a operadora tiver F0 canais* ele vai carre#ar o bacEbone com 100mbps )ue ir7 che#ar a todos os assinantes Boc1 ter7 )ue ter uma banda de 102mbps para ter 2mbps de acesso internet $pois os F0 canais iro che#ar at" a sua cone(o* )uer voc1 )ueira ou no'

/ multicast " um meio termo A operadora de tv sobre ip envia um pacote apenas $um %lu(o apenas de 2mbps para o bacEbone'* por"m cada e)uipamento do bacEbone replica esse pacote apenas para as cone(es )ue necessitam desse tr7%e#o

Assim o multicast tem uma etapa de AassinaturaA* aonde o pc ou e)uipamento )ue )uer receber o canal avisa ao bacEbone desse dese;o +le assina esse %lu(o / bacEbone ento %ica sabendo )ue a partir de a#ora tamb"m tem )ue copiar a in%ormao para essa cone(o

Assim o multicast torna o tv sobre ip e%ici1nte <o importa se tem 10 ou 10 milhes de pessoas assistindo o mesmo canal* a operadora de tv sobre ip enviar apenas um 4nico %lu(o de 2mbps* o bacEbone vai replicando $tamb"m apenas um %lu(o para cada direo' )uando necess7rio

/ multicast tem ento o melhor do unicast e do broadcast <o atrapalha a todos $como o

broadcast' mas no e(i#e muita banda do servidor $como o unicast'

/ problema " )ue para o multicast %uncionar* a operadora de banda lar#a precisa habilitar esse recurso Assim o tv sobre ip* por e(emplo* s@ ir7 %uncionar direito no speedG $piadas a parte com o speedG' com a operadora de tv sobre ip da tele%onica* )ual)uer outra operadora de tv sobre ip )ue no %or parceira da tele%onica no ter7 seu multicast aceito e ter7 )ue tentar transmitir em unicast* #astando rios de banda Sistemas operacionais de rede

>m sistema operacional de redes " um con;unto de m@dulos )ue ampliam os sistemas operacionais* complementando5os com um con;unto de %unes b7sicas* e de uso #eral* )ue tornam transparente o uso de recursos compartilhados da rede / computador tem* ento* o sistema operacional local $sol' intera#indo com o sistema operacional de redes $sor'* para )ue possam ser utilizados os recursos de rede to %acilmente )uanto os recursos na m7)uina local +m e%eito* o sor coloca um redirecionamento entre o aplicativo do cliente e o sistema operacional local para redirecionar solicitaes de recursos da rede para o pro#rama de comunicao )ue vai buscar os recursos na pr@pria rede / modelo de operao do sistema operacional de rede " o modelo cliente / servidor, Ambiente onde o processamento da aplicao " partilhado entre um outro cliente $solicita servio' e um ou mais servidores $prestam servios' /s m@dulos do sor podem ser, M@dulo cliente do sistema operacional $sorc' M@dulo servidor do sistema operacional $sors' /s tipos de ar)uiteturas para sistemas operacionais de rede so, 6eer5to5peer !liente5servidor, -ervidor dedicado -ervidor no dedicado <a ar)uitetura peer5to5peer temos v7rias m7)uinas interli#adas* cada uma com servios de servidor e de cliente na mesma m7)uina ;unto com o sistema operacional local <a ar)uitetura cliente5servidor com servidor dedicado* temos uma m7)uina servidora )ue no e(ecuta aplicativos locais <a ar)uitetura cliente5servidor com servidor no dedicado* temos uma m7)uina servidora )ue e(ecuta aplicativos locais* al"m de prover os servios de servidor Ainda podemos de%inir al#uns tipos di%erentes de servidores, -ervidor -ervidor -ervidor -ervidor -ervidor de de de de de ar)uivos banco de dados impresso comunicao #erenciamento

-ervidores de ar)uivos so usados para distribuir ar)uivos $de dados e/ou pro#ramas e(ecut7veis' em uma rede local <o passado eram usados para AhospedarA os pro#ramas e(ecut7veis para uso por sistemas AdisElessA $sem disco r2#ido' ou com disco r2#ido pe)ueno -ervem tamb"m para manter uma verso de um ar)uivo de dados para ser consultado por todos os usu7rios na rede local -ervidores de banco de dados so usados para consulta e/ou cadastro de dados A inter%ace de visualizao pode ser propriet7ria* ou pode ser via inter%ace &eb /s bancos de dados so de pre%er1ncia tipo cliente/servidor -ervidores de impresso so m7)uinas li#adas na rede para #erenciar impressoras $lazer* ;ato de tinta* matricial* etc ' A #er1ncia pode incluir desde o simples roteamento dos documentos para as impressoras* at" o #erenciamento de cotas de papel por usu7rio por per2odo de tempo $dia* semana* mes' -ervidores de comunicao so ma)uinas usadas para distribuio de in%ormaes na rede 6odem ser simples servidoras de correio eletrCnico $e5mail' ou servidores &eb e/ou %tp 6odem tamb"m ter modems para acesso remoto por parte dos usu7rios -ervidores de #erenciamento so ma)uinas utilizadas para #erenciar a rede +sse termo " bastante amplo e pode ser aplicado tanto a ma)uinas )ue #erenciam o acesso de usu7rios H rede $nt pdc* nt bdc* etc ' !omo ma)uinas )ue supervisionam tr7%e#o na rede* ou em al#uns casos podem ser at" os A%ire&allsA )ue #erenciam o acesso aos diversos servios 8opolo#ias de redes, %2sico e l@#ico3 - redes de computadores possibilitam )ue indiv2duos possam trabalhar em e)uipes* compartilhando in%ormaes* melhorando o desempenho da realizao de tare%as* e esto presentes no dia5a5dia de todos n@s -o estruturas so%isticadas e comple(as* )ue mant"m os dados e as in%ormaes ao alcance de seus usu7rios ? a topolo#ia de redes )ue descreve como as redes de computadores esto interli#adas* tanto do ponto de vista %2sico* como o l@#ico Atopolo#ia %2sica representa como as redes esto conectadas $laGout %2sico' e o meio de cone(o dos dispositivos de redes $n@s ou nodos' I7 a topolo#ia l@#ica re%ere5se H %orma com )ue os n@s se comunicam atrav"s dos meios de transmisso 8opolo#ias %2sicas A topolo#ia %2sica pode ser representada de v7rias maneiras e descreve por onde os cabos passam e onde as estaes* os n@s* roteadores e #ate&aGs esto localizados As mais utilizadas e conhecidas so as topolo#ias do tipo estrela* barramento e anel 6onto a ponto A topolo#ia ponto a ponto " a mais simples >ne dois computadores* atrav"s de um meio de transmisso )ual)uer .ela pode se %ormar novas topolo#ias* incluindo novos n@s em sua estrutura

Jarramento +sta topolo#ia " bem comum e possui alto poder de e(panso <ela* todos os n@s esto conectados a uma barra )ue " compartilhada entre todos os processadores* podendo o controle ser centralizado ou distribu2do / meio de transmisso usado nesta topolo#ia " o cabo coa(ial

Anel ou :in# A topolo#ia em anel utiliza em #eral li#aes ponto5a5ponto )ue operam em um 4nico sentido de transmisso / sinal circula no anel at" che#ar ao destino +sta topolo#ia " pouco toler7vel H %alha e possui uma #rande limitao )uanto a sua e(panso pelo aumento de Aretardo de transmissoA $intervalo de tempo entre o in2cio e che#ada do sinal ao n@ destino'

+strela A topolo#ia em estrela utiliza um n@ central $comutador ou s&itch' para chavear e #erenciar a comunicao entre as estaes ? esta unidade central )ue vai determinar a velocidade de transmisso* como tamb"m converter sinais transmitidos por protocolos di%erentes <este tipo de topolo#ia " comum acontecer o overhead localizado* ;7 )ue uma m7)uina " acionada por vez* simulando um ponto5 a5ponto

Krvore A topolo#ia em 7rvore " basicamente uma s"rie de barras interconectadas ? e)uivalente a v7rias redes estrelas interli#ada entre si atrav"s de seus n@s centrais +sta topolo#ia " muito utilizada na li#ao de hubLs e repetidores

+strutura mista ou h2brida A topolo#ia h2brida " bem comple(a e muito utilizada em #randes redes <ela podemos encontrar uma mistura de topolo#ias* tais como as de anel* estrela* barra* entre outras* )ue possuem como caracter2sticas as li#aes ponto a ponto e multiponto

Mra%o $parcial' A topolo#ia em #ar%o " uma mistura de v7rias topolo#ias* e cada n@ da rede cont"m uma rota alternativa )ue #eralmente " usada em situaes de %alha ou con#estionamento 8raada por n@s* essas rotas t1m como %uno rotear endereos )ue no pertencem a sua rede

8opolo#ias l@#icas A topolo#ia l@#ica descreve o %lu(o de dados atrav"s da rede /s dois tipos de topolo#ias l@#icas mais comuns so o broadcast e a passa#em toEen <a primeira o n@ envia seus dados a todos os n@s espalhados pela rede $ethernet' I7 na passa#em de toEen* um sinal de toEen controla o envio de dados pela rede $toEen rin#'

Principais *un#+es/servi#os da camada de endere#amento ,modelo osi-

/ modelo de intercone(o de sistemas abertos $osi' tem sete camadas +ste arti#o descreve e e(plic75los* comeando com o LmenorL na hierar)uia $%2sico' e prosse#uir com o mais LaltoL $o aplicativo' As camadas so empilhadas desta %orma, Aplicativo Apresentao -esso 8ransporte :ede =inE de dados N2sico !amada %2sica A camada %2sica* a camada mais bai(a do modelo osi* diz respeito H transmisso e recepo do %lu(o de bits brutos no5estruturados em um meio %2sico +le descreve as inter%aces el"tricas @ptica* mec9nicas e %uncionais para o meio %2sico e transporta sinais para todas as camadas superiores +le %ornece, !odi%icao de dados, modi%ica o padro de sinal di#ital simples $1s e 0s' usado pelo 6! para melhor acomodar as caracter2sticas da m2dia %2sica e para a;udar na sincronizao de bit e o )uadro +le determina, / estado do sinal representa um bin7rio !omo a estao de recebimento sabe )uando inicia um Abit5timeA !omo a estao de recebimento delimita um )uadro Ane(o m"dio %2sico* acomodando v7rias possibilidades de m"dio porte, >m transceptor e(terno $mau' ser7 usado para conectar5se ao meioO Puantos pinos os conectores possuem e )ue " cada pino usadoO 8"cnica de transmisso, determina se os bits codi%icados sero transmitidos por banda b7sica $di#ital' ou em sinalizao de banda lar#a $anal@#ico' 8ransmisso de m2dia %2sica, transmite bits como sinais el"tricos ou em m2dia @pticos apropriados para o meio %2sico e determina, Pue opes de m2dia %2sicas podem ser usadas

Puantos volts/db deve ser usado para representar um estado de determinado sinal* usando um determinado meio %2sico !amada de linE de dados !amada de linE de dados %ornece erros trans%er1ncia de )uadros de dados de um n@ para outro sobre a camada %2sica* permitindo )ue camadas acima dela assumirem virtualmente livre de erros transmisso atrav"s da cone(o 6ara %azer isso* a camada de linE de dados %ornece,

Bincular o estabelecimento e t"rmino, estabelece e %inaliza o v2nculo l@#ico entre dois n@s !ontrole de tr7%e#o de %rame, in%orma ao n@ de transmisso para AbacE5o%%A )uando nenhum bu%%er de )uadro dispon2vel -e)Q1ncia de )uadros, transmite/recebe )uadros se)Qencialmente Puadro de con%irmao, %ornece/espera con%irmaes de moldura .etecta e recupera de erros )ue ocorrem na camada %2sica* retransmisso de )uadros no con%irmados e lidando com recebimento de )uadros duplicados Puadro de delimitao, cria e reconhece os limites do )uadro Beri%icao de erros de )uadros, )uadros de che)ues recebidos de inte#ridade Merenciamento de acesso H m2dia, determina )uando o n@ Atem o direitoA usar a m2dia %2sica

!amada de rede A camada de rede controla a operao da sub5rede* decidir )ual caminho %2sico devem levar os dados com base nas condies da rede* a prioridade de servio e outros %atores +le %ornece,

:oteamento, encaminha )uadros entre redes !ontrole de tr7%e#o da sub5rede, roteadores $sistemas intermedi7rios camada de rede' podem instruir uma estao de envio Avoltar atr7sA sua transmisso de )uadro )uando o bu%%er do roteador se es#ota Nra#mentao de %rame, se ele determinar )ue m7(ima um roteador do&nstream do tamanho da mtu $unidade' de transmisso " menor )ue o tamanho do )uadro* um roteador pode %ra#mentar um )uadro para transmisso e re5monta#em na estao de trabalho de destino Mapeamento do endereo %2sico l@#ico, converte endereos l@#icos ou nomes em endereos %2sicos +stat2sticas de uso da sub5rede, tem %unes estat2sticas para controlar os )uadros encaminhados por sistemas intermedi7rios de sub5rede* para produzir in%ormaes de cobrana

Sub-rede de comunicaes / so%t&are de camada de rede deve criar cabealhos para )ue o so%t&are de camada de rede residentes nos sistemas intermedi7rios sub5rede possa reconhec15los e us75los aos dados de rota para o endereo de destino +ssa camada libera as camadas superiores da necessidade de saber tudo sobre a transmisso de dados e intermedi7rios de tecnolo#ias usadas para conectar sistemas de comutao <a camada de rede e as camadas abai(o* protocolos ponto e(istirem entre um n@ e seu vizinho imediato* mas o vizinho pode ser um n@ atrav"s do )ual os dados so roteados* no a estao de destino

!amada de transporte A camada de transporte #arante )ue as mensa#ens se;am entre#ues livre de erros na se)Q1ncia e sem perdas ou duplicaes / tamanho e a comple(idade de um protocolo de transporte depende do tipo de servio )ue pode ser da camada de rede A camada de transporte %ornece, Mensa#em de se#mentao, aceita uma mensa#em da camada $sesso' acima* a mensa#em " dividida em unidades menores $se no ;7 su%icientemente pe)ueno' e passa as unidades menores para a camada de rede Mensa#em de con%irmao, %ornece entre#a de mensa#ens con%i7vel de e(tremidade5a5e(tremidade com con%irmaes !ontrole de tr7%e#o de mensa#ens, in%orma a estao transmissora AbacE5o%%A )uando nenhum bu%%er de mensa#em est7 dispon2vel -esso multiple(in#, multiple(es v7rios %lu(os de mensa#ens ou sesses em um 4nico linE l@#ico e mant"m controle sobre )uais mensa#ens pertencem a )uais sesses $consulte camada de sesso' <ormalmente* a camada de transporte pode aceitar mensa#ens relativamente #randes* mas h7 camada de limites imposta pela rede $ou in%erior' de tamanho de mensa#em estrito As in%ormaes de cabealho de camada de transporte dever7 incluir in%ormaes de controle* in2cio de mensa#em e sinalizadores de %im da mensa#em* para permitir )ue a camada de transporte na outra e(tremidade para reconhecer os limites das mensa#ens Camadas de ponta a ponta Ao contr7rio in%erior Asub5redeA camadas cu;o protocolo " entre imediatamente ad;acentes n@s* a camada de transporte e as camadas acima so true Aori#em para destinoA ou camadas de ponta a ponta e so no preocupadas com os detalhes do recurso sub;acente de comunicaes 8ransporte camada de so%t&are $e so%t&are acima dele' na estao de ori#em e(ecuta em uma conversa com so%t&are semelhante na estao de destino usando os cabealhos das mensa#ens e as mensa#ens de controle !amada de sesso A camada de sesso permite estabelecimento da sesso entre processos em e(ecuo em estaes di%erentes +le %ornece,

+stabelecimento de sesso* a manuteno e a terminao, permite )ue dois processos de aplicativo em m7)uinas di%erentes para estabelecer* use e terminar uma cone(o* uma sesso de chamada -uporte de sesso, e(ecuta as %unes )ue permitem )ue esses processos para se comunicar pela rede* se#urana* reconhecimento do nome* lo# e assim por diante

!amada de apresentao A camada de apresentao %ormata os dados a serem apresentados na camada de aplicativo +le pode ser considerado o conversor para a rede +ssa camada pode converter dados de um %ormato usado por camada de aplicativo em um %ormato comum na estao de envio* em se#uida* converter o %ormato comum para um %ormato conhecido para a camada de aplicativo com a estao de recebimento Nornece a camada de apresentao,

8raduo do c@di#o de caractere, por e(emplo* ascii para ebcdic !onverso de dados, bit de ordem* ponto de cr5cr/l%* %lutuante inteiro e assim por diante !ompactao de dados, reduz o n4mero de bits )ue precisam ser transmitidos na rede !ripto#ra%ia de dados, cripto#ra%ar dados para %ins de se#urana 6or e(emplo* cripto#ra%ia de senha

!amada de aplicativo

A camada de aplicativo serve como a ;anela de usu7rios e processos de aplicativos acessar servios de rede +ssa camada cont"m uma variedade de %unes normalmente necess7rias, :edirecionamento de dispositivo e o compartilhamento de recursos Acesso remoto a ar)uivos Acesso de impressora remota !omunicao entre processos Merenciamento de rede -ervios de diret@rio +letrCnica de mensa#ens $como email' 8erminais de rede virtuais

O comparativo entre modelo osi e pil.a tcp/ip

/s modelos de re%er1ncia osi e tcp/ip t1m muito em comum Ambos so baseados no conceito de pilha de protocolos independentes e a %uncionalidade das camadas " muito semelhante 6or e(emplo* em ambos os modelos* camadas de transporte e as demais acima dela %ornecem um servio de transporte independente de rede de %im a %im* processando pedidos de comunicao* %ormando o provedor de transporte 8amb"m as camadas acima da de transporte so voltadas para o processamento de pedidos de comunicao Apesar de terem semelhanas %undamentais* os modelos so muito di%erentes Beremos a)ui as principais di%erenas entre os dois modelos ? importante notar )ue estamos comparando os modelos de re%er1ncia* no as pilhas de protocolo correspondentes /s protocolos por si mesmos sero discutidos mais tarde 8r1s conceitos so centrais no modelo osi, 1 -ervios 2 Rnter%aces 3 6rotocolos o modelo osi %az uma e(pl2cita distino entre estes conceitos b7sicos As camadas in%eriores %ornecem al#uns servios para as superiores <a de%inio de servio* especi%ica5se o )ue cada camada %az* no diz como as camadas acima acessam e como ela trabalha S7 uma inter%ace de camada )ue diz aos processos acima como acess75lo* especi%icando os par9metros e os retornos esperados* mas no %ala sobre o %uncionamento interno da camada /s protocolos pares usados na camada so assunto pr@prio da camada +le pode usar )uais)uer protocolos )ue ele )ueira* desde )ue %ornea o servio re)uerido 8amb"m pode mud75los sem a%etar o so%t&are nas camadas mais altas +stas id"ias so muito pr@(imas Hs modernas id"ias de pro#ramao orientada a ob;eto !ada ob;eto $camada' tem um con;unto de m"todos )ue podem ser acessados por processos e(ternos ao ob;eto A sem9ntica destes m"todos de%ine o con;unto de servios o%erecidos pelo ob;eto /s par9metros dos m"todos e os resultados da inter%ace do ob;eto / c@di#o interno do ob;eto " seu protocolo e no " vis2vel %ora deste / modelo tcp/ip ori#inalmente no %az esta clara distino entre servio* inter%ace e protocolo* embora muitos tenham tentado mud75lo para torn75lo mais parecido com osi 6or e(emplo* os 4nicos servios reais o%erecidos pela camada de internet so enviar pacote ip e receber pacote ip 6or esta razo* os protocolos osi so melhor escondidos do )ue no tcp/ip e tem maior adaptabilidade para mudanas de tecnolo#ia +sta adaptabilidade " um dos prop@sitos principais de se ter protocolos por camadas no modelo inicial / modelo de re%er1ncia osi %oi criado antes da inveno dos protocolos .esta %orma ele no %oi %eito sobre um con;unto particular de protocolos* o )ue o torna bem #eral Rsto si#ni%ica )ue o modelo no %oi %ormado sobre um con;unto particular de protocolos* o )ue %az ele ser bem #eral +m contraponto* os pro;etistas no tinham muita e(peri1ncia e n9o poderiam ter

uma boa id"ia )uanto a %uncionalidade das camadas 6or e(emplo* ori#inalmente a camada de enlace somente lidava somente com redes ponto a ponto e )uando ent9o sur#iram as redes teve de ser adicionada uma nova subcamada Puando as pessoas passaram a construir redes usando o modelo osi e protocolos e(istentes* descobriram )ue eles no atendiam as especi%icaes de servio re)ueridas e tiveram de adicionar subcamadas para superar as di%erenas Ninalmente* o comit1 ori#nalmente esperou )ue cada pa2s tivesse uma rede* #erenciada pelo #overno e usando os protocolos osi* lo#o a id"ia de interconectividade :esumidamente* as coisas no aconteceram assim !om o tcp/ip aconteceu o contr7rio, os protocolos vieram primeiro* e o modelo %oi apenas uma descrio dos protocolos e(istentes 6or isso no houve problema com protocolos tendo )ue se adaptar ao modelo* eles se encai(am per%eitamente / problema " )ue nem toda pilha de protocolo se encai(a no modelo !onse)Qentemente* no podia ser utilizado para descrever redes )ue no %ossem tcp/ip Nalando mais especi%icamente* h7 uma di%erena @bvia entre os dois modelos )ue " o n4mero de camadas, osi tem sete e o tcp/ip tem )uatro Ambas t1m camada de rede* de transporte e aplicao* mas as outras so di%erentes /utra di%erena est7 li#ada ao tipo cone(o da comunicao, comunicao sem cone(o$csc' versus comunicao orientada H cone(o$coc' <a camada de rede* osi suporta ambos e o modelo tcp/ip tem somente um modo <a camada de transporte* osi possui somente coc* onde ele in%luencia $por)ue o servio de transporte " vis2vel aos usu7rios'* en)uanto )ue tcp/ip suporta ambos os modos na camada de transporte* dando uma escolha aos usu7rios +sta escolha " especialmente importante para protocolos simples de per#unta e resposta Protocolos de comunica#$o% orientados e n$o orientados / cone0$o)

-ervios orientados H cone(es e servios sem cone(o -ervio orientado H cone(es Analo#ia com o sistema tele%Cnico .eve ser estabelecida uma cone(o A cone(o " ento utilizada +* a cone(o " liberada ap@s o uso <a maioria dos casos a ordem de transmisso " !onservada 6ode haver uma ne#ociao entre as partes sobre os par9metros da cone(o 8amanho m7(imo das mensa#ens* )ualidade do servio -ervio sem cone(o Analo#ia aos correios Mensa#em " endereada e encaminhada $roteada' As mensa#ens so independentes umas das o As mensa#ens podem che#ar %ora de ordem -ervio orientado H cone(es con%i7vel <o perdem dados >sa estrat"#ia de con%irmao de recebimento das mensa#ens pelo receptor 6ode #erar atrasos inaceit7veis em al#uns casos 6ode ser de dois tipos

-e)Q1ncia de mensa#ens Nlu(o de bits -ervios sem cone(o -ervio de data#ramas Tservio no con%i7vel Tservio no con%i7vel -ervio de data#ramas com con%irmao Tservio com con%irmao Tservio con%i7vel -ervio de solicitao/resposta Tservio con%i7vel servio de solicitao/resposta Tservio 0tcp " orientado a cone(o e o udp no utiliza cone(es Uantes de haver troca de dados entre dois hosts " necess7rio )ue o cliente abra uma cone(o entre eles atrav"s de uma se)Q1ncia chamada handshaEe tcp $descrito a se#uir'3 0tcp " pesado Uo tcp prov1 diversos servios adicionais )ue o udp no prov1* mas* ;ustamente por isso* ele " mais comple(o $e mais lento' )ue o udp 0tcp " con%i7vel Ucaso ha;a a perda de um pacote tcp no caminho e ele no che#ar ao destino* o sistema tcp do remetente providencia o reenvio do pacote perdido / udp no tem essa %uncionalidade 0 os pacotes tcp so ordenados Un4meros de se)Q1ncia no cabealho tcp permitem )ue o receptor dos pacotes ordene os mesmo caso che#uem %ora de ordem / udp tamb"m no possui esse recurso

You might also like