Вы находитесь на странице: 1из 25

1 Captulo 1.1 O que Internet? 1.1.

1 Uma descrio detalhada da rede:

A Internet pblica uma rede de computadores mundial, isto , uma rede que interconecta milhes de equipamentos de computao em todo o mundo. termo rede de computadores est! comeando a soar um tanto desatuali"ado, dados os muitos equipamentos no tradicionais que esto sendo li#ados $ Internet, todos esses equipamentos so denominados hospedeiros ou sistemas finais. %istemas &inais so conectados entre si por enlaces 'lin(s) de comunicao. *nlaces di&erentes podem transmitir dados em ta+as di&erentes, sendo a taxa de transmisso'banda passante) de um enlace medida em bits,s. *m #eral, sistemas &inais no so interli#ados diretamente por um nico enlace de comunicao, em -e" disso, so interli#ados indiretamente por equipamentos intermedi!rios de comutao conhecidos como comutadores de pacotes 'tipos mais predominantes. roteadores e comutadores de camada de enlace).*les encaminham a in&ormao que est! che#ando em um de seus enlaces de entrada para um de seus enlaces de sada. *m redes de computadores o bloco de in&ormao denominado pacote. A seq/0ncia de enlaces de comunicao e comutadores de pacotes que um pacote percorre desde o sistema &inal remetente at o sistema &inal receptor conhecida como rota ou caminho atra-s da rede. A Internet usa uma tcnica conhecida com comutao de pacote, que permite que -!rios sistemas &inais comunicantes compartilhem ao mesmo tempo um caminho ou partes dele. %istemas &inais acessam a Internet por meio de Provedores de Servios de Internet ISPs!. Cada I%1 uma rede de comutadores de pacotes e enlaces de comunicao. I%1s pro-0em aos sistemas &inais uma -ariedade de tipos de acesso $ rede 'acesso por modem discado, banda lar#a) e acesso a pro-edores de contedo, conectando sites 2eb diretamente $ Internet. 1ara permitir a comunicao entre usu!rios da Internet e possibilitar a usu!rios acesso mundial ao contedo da Internet, I%1s de n-el mais bai+o so interconectados por meio de I%1s de n-el mais alto'consiste em roteadores de alta -elocidade interconectados com enlaces de &ibra 3tica de alta -elocidade). s sistemas &inais, os comutadores de pacotes e outras peas da Internet e+ecutam protocolos que controlam o en-io e o recebimento de in&ormaes dentro da Internet. "#P e o IP so dois dos protocolos mais importantes da Internet. protocolo I1 especi&ica o &ormato dos pacotes que so en-iados e recebidos entre roteadores e sistemas &inais. s principais protocolos da Internet so conhecidos coleti-amente como "#P$IP. s padr%es da Internet so desen-ol-idos pela I*45 e os documentos padroni"ados dela so denominados &'#s. *+istem redes pri-adas cu6os hospedeiros no podem trocar mensa#ens com hospedeiros que esto &ora da rede pri-ada, elas so denominadas intranets, pois usam o mesmo tipo de hospedeiros,roteadores,enlaces e protocolos da Internet pblica.

1.1.7

Uma descrio do servio:

A Internet permite que aplica%es distri(u)das que e+ecutam em seus sistemas &inais troquem dados entre si. *+ de aplicaes. na-e#ao na 2eb, mensa#em instant8nea, !udio e -deo em tempo real, etc. A Internet pro-0 dois ser-ios a suas aplicaes distribudas. um servio confi*vel orientado para conexo '#arante que os dados transmitidos de uma ori#em a um destino se6am &inalmente entre#ues ao destinat!rio em ordem e completos) e um servio no confi*vel no orientado para conexo 'no o&erece nenhuma #arantia quanto $ entre#a &inal). A aplicao distribuda usa um ou outro desses ser-io, mas no ambos. Atualmente , a Internet no pro-0 um ser-io que o&erea #arantias quanto ao tempo que #astar! para le-ar os dados da ori#em ao destino. 1.1.3 O que um protocolo?

9m protocolo de rede semelhante a um protocolo humano, a di&erena que as entidades que trocam mensa#ens e reali"am aes so componentes de hard:are ou so&t:are de al#um equipamento. 4odas as ati-idades na Internet que en-ol-em duas ou mais entidades remotas comunicantes so #o-ernadas por um protocolo. 9m protocolo de&ine o &ormato e a ordem das mensa#ens trocadas entre duas ou mais entidades comunicantes, bem como as aes reali"adas na transmisso e,ou no recebimento de uma mensa#em ou outro e-ento. 1.+ , periferia da Internet 1.2.1 Sistemas finais clientes servidores:

s computadores conectados $ Internet so usualmente chamados de sistemas finais computadores de mesa,ser-idores, computadores m3-eis!, por que esto na peri&eria da internet. %istemas &inais tambm so denominados hospedeiros'hosts) por que hospedam pro#ramas de aplicao. ;s -e"es, sistemas &inais so ainda subdi-ididos em duas cate#orias. clientes e servidores. <ormalmente, clientes costumam ser 1Cs de mesa ou m3-eis, enquanto ser-idores tendem a ser m!quinas mais poderosas que arma"enam e distribuem p!#inas 2eb, -deo em tempo real, etc. 9m pro#rama cliente um pro#rama que &unciona em um sistema &inal, que solicita e recebe um ser-io de um pro#rama ser-idor, que &unciona em outro sistema &inal. 9ma -e" que um pro#rama cliente normalmente roda em um computador e o pro#rama ser-idor, em outro, aplicaes cliente=ser-idor de Internet so, por de&inio, aplica%es destri(u)das.*les intera#em en-iando mensa#ens um para o outro pela Internet. <em todas as aplicaes de ho6e consistem em pro#ramas puramente clientes ou ser-idores, as aplicaes 171 de compartilhamento de arqui-os populares, o sistema &inal do usu!rio &unciona como um pro#rama cliente'quando requisita um arqui-o de outro par) e tambm como um pro#rama ser-idor'quando en-ia um arqui-o para outro par).

1.2.2

Servio no orientado para cone!o e servio orientado para cone!o:

%er-io orientado para cone+o. >uando uma aplicao usa o ser-io orientado para cone+o, o pro#rama cliente e o pro#rama ser-idor 'sistemas &inais di&erentes) en-iam pacotes de controle um para o outro antes de remeter pacotes com dados reais que de-ero ser trans&eridos. *ste procedimento, apresentao, alerta o cliente e o ser-idor para que se preparem para uma ra6ada de pacotes. >uando o processo de apresentao &or concludo uma cone+o &oi estabelecida entre os dois sistemas &inais. s ser-ios orientados para cone+o pro-idos pela Internet -0m con6u#ados com di-ersos outros ser-ios, entre eles a transfer-ncia de dados confi*vel, que quer di"er que uma aplicao pode con&iar que a cone+o entre#ar! todos os seus dados sem erro e na ordem certa. A con&iabilidade na Internet conse#uida por meio da utili"ao de con&irmaes e retransmisses. controle de fluxo #arante que nenhum dos lados de uma cone+o sobrecarre#ue o outro en-iando demasiados pacotes muito rapidamente. ser-io de controle de con.estionamento da Internet a6uda a e-itar que ela tra-e, quando os comutadores de pacotes &icam con#estionados, seus bu&&ers podem transbordar e pode ocorrer perda de pacotes. ser-io orientado para cone+o da Internet tem um nome ? Protocolo de #ontrole de "ransmisso "#P!. *ntre os ser-ios que o 4C1 pro-0 a uma aplicao esto. transporte con&i!-el, controle de &lu+o e controle de con#estionamento. %er-io no orientado para cone+o. <o h! apresentao mtua no ser-io no orientado para cone+o da Internet. >uando um lado quer en-iar pacotes ao outro lado, ele simplesmente en-ia. Como no processo de apresentao, os dados podem ser entre#ues mais r!pido, o que torna esse ser-io ideal para aplicaes simples orientadas para transao. 1orm, como no h! nenhuma trans&er0ncia con&i!-el de dados, uma &onte nunca tem certe"a de quais pacotes che#aram ao destino. *ste ser-io tambm no pro-0 controle de &lu+o, nem de con#estionamento. ser-io de Internet no orientado para cone+o denominado Protocolo de /ata.rama do 0su*rio 0/P!. 1.1 O n2cleo da rede 1.3.1 "omutao de circuitos e comutao de pacotes:

@! duas aborda#ens &undamentais para monta#em de um ncleo de rede. comutao de circuitos e comutao de pacotes. *m redes de comutao de circuitos, os recursos necess!rios ao lon#o de um caminho para pro-er comunicao entre sistemas &inais so reser-ados pelo perodo da sesso de comunicao. *m redes de comutao de pacotes , esses recursos no so reser-adosA as mensa#ens de uma sesso usam os recursos por demanda, e como conseq/0ncia, podero ter de esperar para conse#uir acesso a um enlace de comunicao. As redes de tele&onia so e+emplos de redes de comutao de circuitos. A Internet um e+emplo de rede de comutao de pacotes. Comutao de circuitos. >uando dois sistemas &inais querem se comunicar, a rede estabelece uma cone+o &im=a=&im dedicada entre os dois sistemas &inais. 1ara que o sistema &inal A en-ie mensa#ens ao sistema B, a rede de-e primeiramente reser-ar um circuito em cada dois enlaces. Cultiple+ao. 9m circuito implementado em um enlace por multiplexao por diviso de freq3-ncia '/4! ou por multiplexao por diviso de tempo "/4!. Com 5DC, o espectro de &req/0ncia de um enlace compartilhado entre as cone+es

estabelecidas atra-s do enlace que reser-a uma banda de &req/0ncia para cada cone+o durante o perodo da li#ao.*m um enlace 4DC, o tempo di-idido em quadros de durao &i+a, e cada quadro di-idido em um numero &i+o de compartimentos'slots) >uando estabelece uma cone+o por meio de um enlace, a rede dedica $ cone+o um compartimento de tempo em cada quadro.*sses compartimentos so reser-ados para o uso e+clusi-o dessa cone+o, e um dos compartimentos de tempo 'em cada quadro) &ica dispon-el para transmitir os dados dela. Comutao de pacotes. *m redes de computadores modernas, o ori#inador &ra#menta mensa#ens lon#as em pores de dados menores, os pacotes. *ntre ori#em e destino, cada um desses pacotes percorre enlaces de comunicao e comutadores de pacotes. 1acotes so transmitidos por casa enlace de comunicao a uma ta+a i#ual $ de transmisso total do enlace. A maioria dos comutadores de pacotes arma"ena e reen-ia os pacotes nas entradas dos enlaces, onde ele de-e receber o pacote inteiro antes de poder comear a transmitir o primeiro bit do pacote para o enlace de sada.Assim, eles introdu"em um atraso de arma"enamento e reen-io na entrada de cada enlace'se um pacote consiste em E bits e de-e ser reen-iado por um enlace de sada de F bps, ento atraso G E,F). Comutao de pacotes versus comutao de circuitos. multiple+ao estatstica. Comutao de circuitos aloca pre-iamente a utili"ao do enlace de transmisso independentemente de demanda, com desperdcio de tempo de enlace desnecess!rio alocado e no utili"ado. Comutao de pacotes , por outro lado, aloca utili"ao de enlace por demanda. A capacidade de transmisso do enlace ser! compartilhada pacote por pacote somente entre os usu!rios que tenham pacotes que precisem ser transmitidos pelo enlace. 4al comportamento de recursos por demanda 'e no por alocao pr-ia) $s -e"es denominado multiplexao estat)stica de recursos. 1.1.+ &edes de comutao de pacotes5 redes data.ramas e redes de circuitos di.itais

@! duas #randes classes de redes de comutao de pacotes. redes de data#ramas'qualquer rede que transmite pacotes se#undo endereos de sistemas &inais de destino, e+. roteadores) e redes de circuitos -irtuais'qualquer rede que transmita pacotes se#undo nmeros de circuitos -irtuais). Fedes de circuitos -irtuais. 9m circuito -irtual pode ser ima#inado como uma cone+o -irtual entre um sistema &inal de ori#em e um sistema &inal de destino. 9m identi&icador de circuito -irtual ser! atribudo a CH quando ele &or estabelecido pela primeira -e" entre a &onte e o destino. >ualquer pacote que &aa parte do CH ter! esse identi&icador em seu cabealho. >uando um pacote che#a a um comutador de pacotes, este e+amina o ID CH, inde+a a sua tabela e transmite o pacote ao enlace de sada. 9m comutador em uma rede de CHs mantm in&ormao de estado para suas cone+es em curso, cada -e" que uma no-a cone+o ati-ada por um comutador, um no-o re#istro de cone+o de-e ser adicionado $ tabela de traduo dele, e cada -e" que uma cone+o desati-ada, um re#istro de-e ser remo-ido da tabela. Fedes de data#ramas. As redes de data#ramas so an!lo#as, em muitos aspectos, ao ser-io postal. >uando um remetente en-ia uma carta a um destino, ele a coloca em um en-elope e nele escre-e o endereo do destinat!rio. *m uma rede de data#ramas, cada

pacote que transita por ela contm em seu cabealho o endereo de destino. >uando um pacote che#a a um comutador de pacotes da rede, ele e+amina uma parte do endereo de destino do pacote e o remete a um comutador ad6acente. Fedes de data#ramas no mantm in&ormao de estado de cone+o em seus comutadores. 1.6 &edes de acesso e meios f)sicos 1.#.1 $edes de acesso

Acesso Fesidencial. Fe&ere=se $ cone+o de um sistema &inal residencial a um roteador de borda' primeiro roteador de um caminho entre um sistema &inal e qualquer outro sistema &inal remoto). 9ma &orma comum de acesso residencial o modem discado li#ado por uma linha tele&Inica a um I%1 residencial. modem con-erte o sinal di#ital de sada do 1C em &ormato anal3#ico para transmisso pela linha tele&Inica' a mesma usada para &a"er chamadas tele&Inicas normais). <a outra e+tremidade da linha tele&Inica anal3#ica , um modem no I%1 con-erte o sinal anal3#ico no-amente para sinal di#ital para entrar no roteador I%1. A rede de acesso simplesmente um par de modens 6untamente com uma linha tele&Inica ponto a ponto discada. Como o acesso discado lento e impede a utili"ao normal da linha tele&Inica, no-as tecnolo#ias sur#iram, como a banda lar#a que o&erece ta+as mais altas de bits a usu!rios residenciais, alm de &ornecer meios para que os usu!rios acesse a Internet e &alem ao tele&one ao mesmo tempo. @! dois tipos comuns de acesso banda lar#a, o DE% e o @5C. acesso D%E normalmente &ornecido por uma companhia tele&Inica, $s -e"es em parceria com um I%1 independente. A D%E usa multiple+ao por di-iso de &req/0ncia. Di&erentemente de modens discados, as D%Es &oram e+plicitamente pro6etadas para distancias curtas entre modens residenciais e modens de I%1, o que permite ta+as de transmisso substancialmente mais altas do que as de acesso discado. *nquanto D%E e modens discados usam linhas tele&Inicas comuns, redes de acesso @5C so e+tenses das redes de cabos e+istentes usadas para transmisso de 4H a cabo. Como acontece com a D%E, o @5C requer modens especiais, denominados modens a cabo, eles di-idem a rede @5C em dois canais, um canal na direo do usu!rio'descida) e um na direo do pro-edor'subida). Como na D%E, ta+a de transmisso de descida normalmente maior do que a de subida. A rede @5C um meio de transmisso compartilhado. D%E e @5C possuem ser-ios sempre dispon-eis. Acesso corporati-o. Fe&ere=se $ cone+o de sistemas &inais de uma empresa ou instituio educacional $ rede'roteador de borda). <esses locais, normalmente usada uma rede local'EA<). roteador de borda respons!-el pelo roteamento de pacotes cu6o destino e+terno $ EA<. A tecnolo#ia *thernet , ho6e, a que predomina em redes corporati-as, como o @5C, ela usa um meio compartilhado, de modo que usu!rios &inais compartilham a -elocidade de transmisso da EA<. Acesso sem &io. @! duas cate#orias amplas de acesso sem &io $ Internet <as EA<% sem &io, os usu!rios sem &io transmitem,recebem pacotes de,para uma estao=base dentro de um raio de al#umas de"enas de metros. <o acesso sem &io usa=se um espectro de r!dio para conectar um sistema &inal port!til a uma estao=base, que estar! conectada um roteador de borda.

1.#.2

%eios f&sicos:

s meios &sicos se enquadram em duas cate#orias, meios .uiados e meios no .uiados. <os meios #uiados, as ondas so diri#idas ao lon#o de um meio s3lido, tal como um cabo de &ibra 3tica, um par de &ios de cobre tranado ou um cabo coa+ial. <os meios no #uiados, as ondas se propa#am na atmos&era e no espao, como o caso de uma EA< sem &io ou de um canal di#ital de satlite. custo de um enlace &sico em #eral relati-amente insi#ni&icante em comparao a outros custos da rede. 1ar de &ios de cobre tranado. Ceio de transmisso #uiado mais barato e mais comumente usado. *sse par constitudo de dois &ios de cobre isolados, cada um com apro+imadamente um milmetro de espessura, enrolados em espiral. s &ios so tranados para redu"ir a inter&er0ncia eltrica de pares semelhantes que este6am pr3+imos. 4ecnolo#ia de modem discado e D%E usam pares tranados. Cabo coa+ial. Como o par tranado, o cabo coa+ial constitudo de dois condutores de cobre, porm conc0ntricos e no paralelos, bidirecional. Cabos coa+iais so muito comuns em sistemas de tele-iso a cabo. 5ibras 3ticas. A &ibra 3tica um meio del#ado e &le+-el que condu" pulsos de lu", sendo que cada um desses pulsos representa um bit. %uporta ta+as de transmisso ele-adssimas. 5ibras 3ticas so imunes $ inter&er0ncia eletroma#ntica, t0m bai+ssima atenuao de sinal de at cem (m e so muito di&ceis de deri-ar.*ssas caractersticas &i"eram da &ibra 3tica o meio pre&erido para a transmisso #uiada de #rande alcance, em particular para cabos submarinos. Canais de r!dio terrestres. Canais de r!dio carre#am sinais dentro do espectro eletroma#ntico. %ua instalao no requer cabos &sicos, podem atra-essar paredes, do conecti-idade ao usu!rio m3-el e, podem transmitir um sinal a lon#as distancias. %uas caractersticas dependem do ambiente de propa#ao e da distancia pela qual o sinal de-e ser transmitido. Condies ambientais determinam perda de sinal no caminho e atenuao por e&eito de sombra e inter&er0ncia. 1odem ser classi&icados em dois #rupos, os de pequeno alcance, e os de lon#o alcance. Canais de r!dio por satlite. *+istem dois tipos de satlites usados para comunicao, satlites #eoestacion!rios e satlites de bai+a altitude. s #eoestacionarios &icam permanentemente sobre o mesmo lu#ar na 4erra, esto a #randes distancias da 4erra e causam atraso de propa#ao. s de bai+a altitude so posicionados muito mais pr3+imos da 4erra e no &icam permanentemente sobre um nico lu#ar, #iram ao redor da 4erra. 1.7 ISPs e (ac8(ones da Internet <a Internet pblica, redes de acessos situadas na borda da Internet so conectadas ao restante se#undo uma hierarquia de n-eis de I%1s. s I%1s de acesso esto no n-el mais bai+o dessa hierarquia. <o topo dela est! um numero relati-amente pequeno de I%1s denominados I%1s de n-el 1, eles apresentam as se#uintes caractersticas . conectam=se diretamente a cada um dos outros I%1s de n-el 1, conectam=se a um #rande numero de I%1s de n-el 7 e a outras redes clientes, t0m cobertura internacional. *sses I%1s tambm so conhecidos como redes de (ac8(one da Internet.

9m I%1 de n-el 7 normalmente tem alcance re#ional ou nacional e conecta=se apenas a uns poucos I%1s de n-el 1. 1ara alcanar uma #rande parcela da Internet #lobal, um I%1 de n-el 7 tem de direcionar o tr!&e#o por um dos I%1s de n-el 1 com o qual est! conectado o qual o provedor do cliente 'I%1 de n-el 7). 9ma rede de n-el 7 tambm pode pre&erir conectar=se diretamente a outras redes de mesmo n-el. Al#uns pro-edores de n-el 1 tambm so pro-edores de n-el 7'inte#rados -erticalmente). >uando dois I%1s esto li#ados diretamente um ao outro so denominados peers um do outro. Dentro de uma rede de um I%1, os pontos em que ele se conecta a outros I%1s so conhecidos como pontos de presena'1 1). 9m 1 1 simplesmente um #rupo de um ou mais roteadores na rede do I%1 com os quais roteadores em outros I%1s, ou em redes pertencentes a clientes do I%1, podem se conectar. Alm de se conectarem entre si em pontos pri-ados de &ormao de par, I%1s muitas -e"es se interconectam em pontos de acesso de rede '<A1s), podendo cada um deles ser controlado e operado por al#uma empresa pri-ada de telecomunicaes ou por um pro-edor de bac(bone de Internet, eles trocam enormes -olumes de tra&e#o entre muitos I%1s. A topolo#ia da Internet comple+a, consistindo em de"enas de I%1s de n-eis 1 e 7 e milhares de I%1s de n-eis mais bai+os. A cobertura dos I%1s bastante di-ersi&icada. s I%1s de n-eis mais bai+os conectam=se a I%1s de n-eis mais altos e estes se interconectam em pontos pri-adosde emparelhamento'onde I%1s de n-el 1 &a"em intercone+o entre si) e <A1s'onde I%1s de n-el 7 &a"em intercone+o entre eles mesmos e de n-el 1). 1.9 ,traso e perda em redes de comutao de pacotes >uando um pacote -ia6a da sua ori#em para seu destino, ele so&re, ao lon#o do caminho, di-ersos tipos de atraso em cada n3'sistema &inal ou roteador) e+istente no caminho. 1.'.1 (ipos de atraso

9m pacote en-iado do n3 anterior por meio do roteador A at o roteador B, o roteador A possui um enlace de sada que o le-a ao B, este enlace e precedido de uma &ila'bu&&er). >uando o pacote che#a em A, o roteador e+amina o cabealho do pacote para determinar o enlace de sada apropriado e ento o direciona ao mesmo. Atraso de processamento. tempo requerido para e+aminar o cabealho do pacote e determinar para onde direcion!=lo parte do atraso de processamento, que pode incluir outros &atores, como o tempo necess!rio para -eri&icar erros em bits e+istentes. Jeralmente esses atrasos so da ordem de microsse#undos. Atraso de &ila. pacote so&re um atraso de &ila enquanto espera para ser transmitido no enlace. tamanho desse atraso depender! da quantidade de outros pacotes que che#aram antes e que 6! esti-erem na &ila. %e a &ila esti-er -a"ia, ento o tempo de atraso de &ila do pacote ser! "ero, porm se o tra&e#o esti-er pesado e hou-er muitos pacotes tambm esperando, o atraso ser! lon#o.*sses atrasos so da ordem de micro a milisse#undos. Atraso de transmisso. 9m pacote transmitido depois que todos os pacotes que che#aram antes dele tenham sido en-iados. atraso de transmisso :$& 'onde E o tamanho do pacote e F a -elocidade de transmisso do enlace do roteador A ao

roteador B). *sta a quantidade de tempo requerida para empurrar'transmitir) todos os bits do pacote para o enlace. Da ordem de micro a milisse#undos. Atraso de propa#ao. Assim que lanado no enlace, um bit precisa se propa#ar at o roteador B. tempo necess!rio para propa#ar o bit desde o inicio do enlace at o roteador B o atraso de propa#ao. atraso de propa#ao /$S 'onde D a distancia entre os dois roteadores e % a -elocidade de propa#ao do enlace). Comparao entre atrasos de transmisso e de propa#ao. atraso de transmisso a quantidade de tempo requerida para o roteador empurrar o pacote para &ora'no tem nada a -er com a distancia entre os dois roteadores) e atraso de propa#ao o tempo que le-a para um bit se propa#ar de um roteador ao outro'no tem nada a -er com o tamanho do pacote). atraso nodal'em um nico roteador) a soma de todos os atrasos. 1.'.2 )traso de fila e perda de pacote:

>uando o atraso de &ila #rande ou insi#ni&icanteK Depende da intensidade de tr*fe.o a qual dada por :.,$& 'onde E o tamanho de todos os pacotes, A a ta+a mdia com que os pacotes che#am $ &ila e F a ta+a com que os bits so retirados da &ila). %e a intensidade &or maior que 1, ento a -elocidade mdia com que os bits che#am $ &ila e+ceder! a -elocidade com que eles podem ser transmitidos para &ora, ento a &ila ir! aumentar sem limite e o atraso tender! ao in&inito. 1orm se a intensidade &or pr3+ima a "ero, ento as che#adas de pacotes sero poucas e bem espaadas e impro-!-el que um pacote que este6a che#ando encontre outro na &ila. 1erda de pacote. >uando um pacote che#a e encontra uma &ila cheia, sem espao dispon-el para arma"ena=lo, o roteador descartar! esse pacote, isto , ele ser! perdido. 1.'.3 )traso e rotas na *nternet

9tili"ando o 4raceroute, o caminho da ori#em ao destino ser! mostrado, onde os pacotes passam por uma srie de roteadores. resultado &ormado por seis colunas, a primeira indica o numero do roteador ao lon#o da rota, a se#unda o nome delem a terceira o endereo do roteador, as tr0s ultimas indicam os atrasos de ida e -olta para as tr0s tentati-as 1.; #amadas de protocolo e seus modelos de servio 1.+.1 )rquitetura de camadas Camada de aplicao. L onde residem aplicaes de rede e seu protocolos. Inclui muitos protocolos como o @441, %C41 e o 541. Camada de transporte. 4ransporta mensa#ens da camada de aplicao entre os lados do cliente e ser-idor. @! dois protocolos de transporte na Internet, o 4C1 e o 9D1, e qualquer um deles pode le-ar mensa#ens de camada de aplicao.

Camada de rede. L respons!-el pela mo-imentao, de uma m!quina para outra, de pacotes de camada de rede conhecidos como data#ramas. 4em dois componentes principais. 9m deles o protocolo que de&ine os campos no data#rama, bem como o modo como os sistemas &inais e os roteadores a#em nesses campos'protocolo I1). outro componente o protocolo de roteamento que determina as rotas que os data#ramas se#uem entre ori#ens e destinos. Camada de enlace. Foteia um data#rama por meio de uma srie de comutadores de pacotes entre a ori#em e o destino. 1acotes de camada de enlace sero denominados quadros. Camada &sica. A tare&a da camada &sica de mo-imentar os bits indi-iduais que esto dentro do quadro de um n3 para o se#uinte. 1.+.2 "amadas mensa,ens se,mentos data,ramas e quadros. 9ma mensa#em de camada de aplicao na m!quina emissora passada para a camada de transporte, esta pe#a a mensa#em e ane+a in&ormaes adicionais que sero usadas pela camada de transporte do receptor. A mensa#em de camada de aplicao e as in&ormaes de cabealho da camada de transporte, 6ustas, constituem o se#mento de camada de transporte, que encapsula a mensa#em de camada de aplicao.A camada de transporte ento passa o se#mente $ camada de rede que adiciona in&ormaes de cabealho de camada de rede, como endereos de sistemas &inais de ori#em e de destino, criando um data#rama de camada de rede, este ento passado para a camada de enlace que adiciona suas in&ormaes e cria um quadro de camada de enlace. nome disso encapsulamento. 1.< =ist>ria das redes de computadores e da Internet ..........

7 Captulo +.1 Princ)pios de aplica%es de rede *+emplos de aplicaes de rede. correio eletrInico, a 2eb, mensa#em instant8nea, lo#in em computador remoto como 4elnet e %%@, compartilhamento de arqui-os 171, trans&er0ncia de arqui-os, etc. cerne do desen-ol-imento de aplicao de rede escre-er pro#ramas que rodem em sistemas &inais di&erentes e se comuniquem entre si pela rede. 1or e+emplo, a na 2eb h! dois pro#ramas distintos que se comunicam, o pro#rama do bro:ser 'roda na m!quina do usus!rio) e o pro#rama ser-idor 2eb 'roda na m!quina do ser-idor 2eb). 2.1.1 )rquiteturas de aplicao de rede: A arquitetura da aplicao determina como a aplicao or#ani"ada nos -!rios sistemas &inais. *m uma arquitetura cliente=ser-idor h! um hospedeiro sempre em &uncionamento, denominado ser-idor, que atende a requisies de muitos outros hospedeiros, denominados clientes,estes podem estar em &uncionamento $s -e"es ou sempre. s clientes no se comunicam diretamente uns com os outros. ser-idor tem um endereo &i+o, denominado endereo de I1, o cliente sempre pode contat!=lo, en-iando um pacote ao endereo do ser-idor. *m aplicaes cliente=ser-idor, muitas -e"es aocntece de um nico hospedeiro ser-idor ser incapa" de atender a todas as requisies de seus clientes, por essa ra"o, muitas -e"es so utili"ados con6untos de hospedeiros ' server farm! para criar ser-idor -irtual poderoso em arquiteturas cliente=ser-idor. *m uma arquitetura 171 pura, no h! um ser-idor sempre &uncionando no centro da aplicao, em -e" disso pares arbitr!rios de hospedeiros comunicam=se diretamente entre si. Como os pares se comunicam sem passar por nenhum ser-idor especial, a arquitetura denominada peer=to=peer, onde nela nenhuma das m!quinas participantes precisa estar sempre em &uncionamento. 9m de suas caractersticas mais &ortes a escalabilidade, onde cada par adicional no apenas aumenta a demanda, mas tambm a capacidade de ser-io. 1or outro lado, de-ido $ sua nature"a altamente distribuda e descentrali"ada, pode ser di&cil de #erenciar aplicaes 171. Cuitas aplicaes so or#ani"adas se#undo arquiteturas hibridas cliente,ser-idor,171, a <apster era um e+emplo disso, no sentido de que era 171 porque arqui-os C1M eram trocados diretamente entre pares, sem passar por ser-idores dedicados, sempre em &uncionamento, mas tambm era cliente=ser-idor, 6! que um par consulta-a um ser-idor central para determinar quais pares que esta-am em &uncionamento tinham um arqui-o C1M dese6ado. 2.1.2 "omunicao entre processos: <o 6ar#o de sistemas operacionais, na -erdade no so pro#ramas que se comunicam, mas processos, que podem ser ima#inados com pro#ramas que esto sendo rodados dentro de um sistema &inal. 1rocessos que rodam em sistemas &inais di&erentes se comunicam pela troca de mensa#ens por meio da rede de computadores.

1rocessos clientes e processos ser-idores. 1ara cada par de processos comunicantes normalmente rotulamos um dos dois processos de cliente'que inicia a comunicao) e o outro de ser-idor'processo que contatado para iniciar a sesso). <a 2eb, um processo bro:ser inicia o contato com um processo do ser-idor 2eb'cliente) e o processo do ser-idor 2eb o ser-idor. <o compartilhamento de arqui-os 171, quando o 1arA solicita ao 1arB o en-io de um arqui-o especi&ico, o 1arA o cliente enquanto o 1arB o ser-idor. %oc(ets. 9m processo en-ia mensa#ens para a rede e recebe mensa#ens dela atra-s de seu soc8et. 9m analo#ia para se entender. 9m processo an!lo#o a uma casa e seu soc(et $ porta da casa, quando um processo quer en-iar uma mensa#em a um outro processo em outro hospedeiro, ele a empurra porta'soc(et) a&ora para dentro da rede, ao che#ar ao hospedeiro destinat!rio, a mensa#em passa atra-s da porta'soc(et) do processo receptor. 9m soc(et a inter&ace entre a camada de aplicao e a de transporte dentro de uma m!quina. *ndereamento de processos. 1ara que um processo em um hospedeiro en-ie uma mensa#em a um processo em outro, o processo de ori#em tem de identi&icar o processo destinat!rio. 1ara isso ele precisa de duas in&ormaes, o nome ou o endereo da m!quina hospedeira e um identi&icador que especi&ique o processo destinat!rio. processo destinat!rio identi&icado por seu endereo de IP que uma quantidade de M7 bits que identi&ica e+clusi-amente o sistema &inal. Alm de saber o endereo, o processo de ori#em tem de identi&icar o processo que est! rodando no outro hospedeiro, um n2mero de porta de destino atende a essa &inalidade. 2.1.3 -rotocolos de camada de aplicao: 9m protocolo de camada de aplicao de&ine como processos de uma aplicao, que &uncionam em sistemas &inais di&erentes, passam mensa#ens entre si, em particular ele de&ine os tipos de mensa#ens trocadas, a sinta+e dos -!rios tipos de mensa#em, a sem8ntica dos campos, re#ras para determinar quando e como um processo en-ia e responde mensa#ens. Cuitos protocolos de camada de aplicao so propriet!rios e no esto dispon-eis ao publico. L importante distin#uir aplicaes de rede de protocolos de camada de aplicao, um protocolo de camada de aplicao apenas um pedao de aplicao de rede. 2.1.# .e que servios uma aplicao necessita? 4rans&er0ncia con&i!-el de dados. Al#umas aplicaes e+i#em trans&er0ncia de dados totalmente con&i!-el, isto , no pode ha-er perda de dados'que pode ter conseq/0ncias de-astadoras). utras aplicaes podem tolerar uma certa perda de dados, mais nota-elmente aplicaes de multimdia. Ear#ura de banda. Al#umas aplicaes t0m de transmitir dados a uma certa -elocidade para serem e&eti-as. %e essa lar#ura de banda no esti-er dispon-el, a aplicao precisar! codi&icar a uma ta+a di&erente ou ento desistir, 6! que receber metade da lar#ura de banda que precisa de nada adianta para tal aplicao sens-el $ lar#ura de banda. *mbora aplicaes sens-eis $ lar#ura de banda e+i6am uma dada quantidade de lar#ura de banda, aplicaes el!sticas'correio eletrInico, trans&er0ncia de arqui-os,etc)

podem &a"er uso de qualquer quantidade mnima ou m!+ima que por acaso este6a dispon-el. 4empori"ao. requisito &inal de ser-io a tempori"ao. Aplicaes interati-as em tempo real, e+i#em limitaes estritas de tempori"ao na entre#a de dados para serem e&eti-as. 2.1./ Servios providos pelos -rotocolos de (ransporte da *nternet: %er-ios do 4C1. modelo do ser-io 4C1 inclui um ser-io orientado para cone+o e um ser-io con&i!-el de trans&er0ncia de dados. 5a" com que o cliente e o ser-idor troquem in&ormaes de controle de camada de transporte antes que as mensa#ens de camada de aplicao comecem a &luir. Depois da apresentao di"=se que e+iste uma cone+o 4C1. A cone+o &ull=duple+'simult8nea), -isto que os dois processos podem en-iar mensa#ens um ao outro pela cone+o ao mesmo tempo. s processos podem con&iar no 4C1 para a entre#a de todos os dados en-iados sem erro e na ordem correta. 4C1 tambm inclui um controle de con#estionamento'-oltado ao bem estar #eral da Internet e no ao bene&icio direto dos processos comunicantes) que limita a capacidade de transmisso de um processo quando a rede est! con#estionada. 4C1 no #arante uma ta+a de transmisso mnima, o processo de ori#em no pode transmitir com a ta+a que quiser, pois a ta+a re#ulada pelo controle de con#estionamento. *le tambm no #arante absolutamente nenhum limite de tempo para que os dados che#uem ao receptor, ele #arante a entre#a de todos os dados, mas no d! nenhuma #arantia quanto $ -elocidade de entre#a ou aos atrasos. %er-ios do 9D1. 1rotocolo de transporte simpli&icado, no orientado para cone+o, portanto no h! apresentao antes que os dois processos comecem a se comunicar. 1ro-0 um ser-io no con&i!-el, ele no o&erece nenhuma #arantia de que a mensa#em che#ar! ao processo receptor e as realmente che#am podem ser &ora de ordem. <o inclui um mecanismo de controlo de con#estionamento, portanto um processo de ori#em pode mandar os mandos $ ta+a que quiser. 9D1 tambm no o&erece nenhuma #arantia quanto a atrasos. +.+ , ?e( e o =""P A 2eb &unciona por demanda. 2.2.1 .escrio ,eral do 0((@441 '1rotocolo de 4rans&er0ncia de @iperte+to) um protocolo da camada de aplicao, ele implementado em dois pro#ramas, um cliente e outro ser-idor. s dois pro#ramas, e+ecutados em sistemas &inais di&erentes, con-ersam um com o outro por meio da troca de mensa#ens @441. protocolo de&ine a estrutura dessas mensa#ens e o modo como o cliente e o ser-idor as trocam. 9ma p*.ina ?e( constituda de ob6etos que so simplesmente arqui-os que se podem acessar com um nico 9FE. A maioria das p!#inas 2eb constituda de um arqui-o=base @4CE e di-ersos ob6etos re&erenciados. Cada 9FE tem dois componentes, o nome do hospedeiro do ser-idor que abri#a o ob6eto e o nome do caminho do ob6eto.

9m (ro@ser um a#ente de usu!rio para a 2eb, apresenta a p!#ina requisitada ao usu!rio e &ornece numerosas caractersticas de na-e#ao e de con&i#urao. 9m servidor ?e( abri#a ob6etos 2eb, cada um endereado por um 9FE. >uando um usu!rio requisita uma pa#ina 2eb, o bro:ser en-ia ao ser-idor mensa#ens de requisio @441 para os ob6etos da p!#ina, o ser-idor recebe as requisies e responde com mensa#ens de resposta @441 que cont0m os ob6etos. At 1NNO, essencialmente todos os bro:ser e ser-idores 2eb implementa-am a -erso @441,1.P, a partir de 1NNQ eles comearam a implementar a -erso @441,1.1. @441 ,1.1 compat-el com o @441 ,1.P, um ser-idor 2eb que e+ecuuta a -erso 1.1 pode se comunicar com um ser-idor que e+ecuta a 1.P. @441 usa o 4C1 como seu protocolo de transporte sub6acente. ser-idor @441 no mantm nenhuma in&ormao sobre clientes, por isso denominado protocolo sem estado. 2.2.2 "one!1es persistentes e no persistentes: *m seu modo de&ault, o @441 usa cone+es persistentes, mas pode ser con&i#urado para utili"a as no persistentes. Cone+es no persistentes. 1ossui cinco etapas de trans&er0ncia. 1. processo cliente @441 inicia uma cone+o 4C1 com o ser-idor na porta de nmero QP. 7. cliente en-ia uma mensa#em'inclui o caminho) de requisio ao ser-idor atra-s de seu soc(et associado com a cone+o 4C1. M. processo ser-idor recebe a mensa#em de requisio atra-s de seu soc(et associado $ cone+o, e+trai o ob6eto de seu arma"enamento, encapsula o ob6eto em uma mensa#em de resposta e a en-ia ao cliente. R. processo ser-idor ordena ao 4C1 que encerre a cone+o 4C1, que s3 encerrar! quando ti-er certe"a de que o cliente recebeu a mensa#em de resposta. S. cliente recebe a mensa#em de resposta e a cone+o 4C1 encerrada. Cada cone+o 4C1 encerrada ap3s o ser-idor en-iar o ob6eto, ela no persiste para os outros ob6etos. 9su!rios podem con&i#urar bro:sers modernos para controlar o #rau de paralelismo' cone+es paralelas podem ser abertas). tempo de requisio que transcorre entre a requisio e o recebimento de um arqui-o= base @441 por um cliente denominado tempo de -ia#em de ida e -olta 'F44), 6! inclui atrasos. 1ossui al#umas des-anta#ens. uma no-a cone+o de-e ser estabelecida e mantida para cada ob6eto solicitado. 1ara cada uma delas, de-em ser alocados bu&&ers 4C1 e conser-adas -ari!-eis 4C1 tanto no cliente quanto no ser-idor. Cone+es persistentes. *m cone+es persistentes, o ser-idor dei+a a cone+o 4C1 aberta ap3s en-iar a resposta, requisies e repostas subseq/entes entre os mesmos cliente e ser-idor podem ser en-iadas por meio da mesma cone+o. <ormalmente, o ser-idor @441 &echa uma cone+o quando ela no usada durante um certo tempo.

@! duas -erses de cone+es persistentes. %em paralelismo. cliente emite uma no-a requisio somente quando a resposta anterior &or recebida. %o&re um F44 para requisitar e receber cada um dos ob6etos.Ap3s o ser-idor en-iar um ob6eto, a cone+o &ica ociosa enquanto espera a che#ada de outra requisio. Com paralelismo. cliente emite uma requisio lo#o que encontra uma re&er0ncia, assim pode &a"er requisies seq/enciais para os ob6etos relacionados, isto , pode &a"er uma no-a requisio antes de receber uma resposta a uma requisio anterior. L poss-el #astar somente um F44 para todos os ob6etos. A cone+o 4C1 com paralelismo &ica ociosa durante uma &rao menor de tempo. 2.2.3 2ormato da mensa,em 0((@! dois tipos de mensa#ens @441. de requisio e de resposta. Censa#em de requisio @441 1. J*4 ,somedir,pa#e.html @441,1.1 7. @ost. :::.someschool.edu M. 9ser=a#ent. Co"illa,R.P R. Connection. close S. Accept=lan#ua#e.&r *scrita em A%CII, constituda de cinco linhas, cada uma se#uida de um Tcarria#e returnU e Tline &eedU. *mbora esta mensa#em tenha S linhas, uma mensa#em pode ter muito mais ou menos que isso. A primeira linha de uma mensa#em denominada linha de requisio, as subseq/entes so denominadas linhas de cabealho. 1. 7. M. R. S. mtodo J*4 usado quando o bro:ser requisita um ob6eto e este identi&icado no campo do 9FE. *speci&ica o hospedeiro no qual o ob6eto se encontra. bro:ser est! di"endo que no quer usar cone+es persistentes. *speci&ica o a#ente de usu!rio. Costra que o usu!rio pre&ere receber uma -erso ,na ln#ua especi&icada, do ob6eto se esse e+istir no ser-idor.

Ctodo 1 %4. 9tili"ado quando o usu!rio preenche um &ormul!rio. Ctodo @*AD. L semelhante ao J*4, quando um ser-idor recebe uma requisio com ele, responde com uma mensa#em @441, mas dei+a de &ora o ob6eto requisitado. @441,1.P permite somente tr0s tipos de mtodos J*4, 1 %4 e @*AD. Alm desses tr0s mtodos, a especi&icao @441,1.1 permite -!rios mtodos adicionais, entre eles 194'permite que um usu!rio carre#ue um ob6eto para um caminho especi&ico) e D*E*4*'permite que o usu!rio elimine um ob6eto).

Censa#em de resposta @441 1. @441,1.1 7PP V 7. Connection close M. Date. 4hu, PW Au# 1NNQ 17.PP.1S JC4 R. %er-er. Apache,1.M.P '9ni+) S. East=Codi&ied. Con, 77 Xun 1NNQ W. Content=Een#th. WQ71 O. Content=4Ype. te+t,html 1. 7. M. R. S. W. O. Einha de estado. Cone+o no persistente Indica a hora e a data em que a resposta &oi criada e en-iada pelo ser-idor. Costra que a mensa#em &oi #erada por um ser-idor 2eb Apache. Indica a hora e data em que o ob6eto &oi criado ou so&re a ultima modi&icao. Indica o nmero de bYtes do ob6eto que est! sendo en-iado. 4ipo do ob6eto.

C3di#os de estado. 7PP V . requisio bem=sucedida e in&ormao entre#ue com a resposta. MP1 Co-ed 1ermanentlY . b6eto requisitado &oi remo-ido permanentemente, no-o 9FE. RPP Bad Fequest. C3di#o #enrico de erro que indica que a requisio no pIde ser entendida pelo ser-idor. RPP <ot 5ound. o documento requisitado no e+iste no ser-idor. SPS @441 Hersion <ot %upported. a -erso do protocolo requisitada no suportada pelo ser-idor. 2.2.# *nterao usu3rio4servidor: coo5ies Coo(ies, permitem que sites monitorem seus usu!rios. A tecnolo#ia dos coo(ies tem quatro componentes, uma linha de cabealho de coo(ie na mensa#em de resposta @441 A uma linha de cabealho de coo(ie na mensa#em de requisio @441A um arqui-o de coo(ie mantido no sistema &inal do usu!rio e #erenciado pelo bro:ser do usu!rioA um banco de dados de apoio no site 2eb. 2.2./ "onte6do 0((Alm da 2eb, usado para aplicaes de comrcio eletrInico para trans&er0ncia de arqui-os ZCE de uma m!quina a outraA para trans&erir HoiceZCE, 2CE e &requentemente usado como o protocolo de trans&er0ncia de arqui-os no compartilhamento de arqui-os 171.

2.2.' "aches 7e8 9m cach0 2eb' ser-idor pro+Y) uma entidade da rede que atende requisies @441 em nome de um ser-idor 2eb de ori#em. 4em seu pr3prio disco de arma"enamento, e mantm ,dentro dele, c3pias de ob6etos recentemente requisitados. bro:ser de um usu!rio pode ser con&i#urado de modo que todas as suas requisies @441 se6am diri#idas primeiramente ao cache 2eb. >uando um bro:ser requisita um ob6eto, ele estabelece uma cone+o 4C1 com o cach0 2eb e en-ia a ele uma requisio @441 para um ob6eto, o cach0 -eri&ica se tem uma c3pia do ob6eto arma"enada, se ti-er, a en-ia para o bro:ser do cliente, se no ti-er, o cache abre uma cone+o 4C1 com o ser-idor de ori#em, en-ia uma requisio do ob6eto para a cone+o 4C1, ap3s receber essa requisio, o ser-idor de ori#em en-ia o ob6eto ao cache, quando este recebe o ob6eto, ele #uarda uma c3pia em seu arma"enamento local e en-ia outra, ao bro:ser do cliente. 9m cache , ao mesmo tempo, um ser-idor'quando recebe requisies de um bro:ser) e um cliente'quando en-ia requisies para um ser-idor de ori#em). . cache na 2eb tem sido utili"ado amplamente na Internet por duas ra"es. um cache 2eb pode redu"ir substancialmente o tempo de resposta para a requisio de um clienteA chaces 2eb podem redu"ir substancialmente o tr!&e#o no enlace de acesso de uma instituio qualquer $ Internet e tambm o da Internet como um todo, melhorando o desempenho para todas as aplicaes. 2.2.+ 9:( condicional @441 tem um mecanismo que permite que um cache -eri&ique se seus ob6etos esto atuali"ados, o J*4 condicional. +.1 "ransfer-ncia de arquivo5 '"P usu!rio quer trans&erir arqui-os de ou para um hospedeiro remoto, para acessar a conta remota, ele de-e &ornecer uma identi&icao e uma senha, ap3s &a"er isso, ele pode trans&erir arqui-os do sistema local de arqui-os para o sistema remoto e -ice=-ersa. usu!rio intera#e com o 541 por meio de um a#ente de usu!rio 541. 1rimeiro, ele &ornece o nome do hospedeiro remoto'estabelece cone+o 4C1 com o processo ser-idor), depois ele &ornece sua identi&icao e senha sendo en-iadas pela cone+o 4C1. @441 e o 541 so protocolos de trans&er0ncia de arqui-os e t0m muitas caractersticas em comum. por e+emplo, ambos utili"am o 4C1.Cas tambm possuem di&erenas importantes, o 541 usa duas cone+es 4C1 paralelas para trans&erir um arqui-o, uma de controle e uma de dados. A primeira usada para en-iar in&ormaes de controle entre os dois hospedeiros, a se#unda usada para e&eti-amente en-iar um arqui-o. Como o 541 usa uma cone+o de controle separada, di"emos que ele en-ia suas in&ormaes de controle &ora da banda. @441 en-ia linhas de cabealho de requisio e de resposta pela mesma cone+o 4C1 que carre#a o pr3prio arqui-o trans&erido, por essa ra"o di"=se que ele en-ia suas in&ormaes de controle na banda. 541 en-ia e+atamente um arqui-o pela cone+o de dados e em se#uida a &echa, se o usu!rio quiser en-iar um outro arqui-o, o 541 abrir! outra cone+o de dados. Durante

uma sesso, o ser-idor 541 de-e manter in&ormaes de estado sobre o usu!rio, ele de-e associar a cone+o de controle com uma conta de usu!rio espec&ica e tambm de-e monitorar o diret3rio corrente do usu!rio enquanto este passeia pela ar-ore do diret3rio remoto. 2.3.1 "omandos e respostas 2(-: Al#uns comandos. 9%*F username. en-iar identi&icao do usu!rio ao ser-idor. 1A%% pass:ord. en-iar a senha do usu!rio ao ser-idor EI%4. pedir ao ser-idor que en-ie uma lista com todos os arqui-os e+istentes no atual diret3rio remoto. F*4F &ilename. obter um arqui-o do diret3rio atual do hospedeiro remoto. %4 F &ilename. arma"enar um arqui-o no diret3rio atual. Fespostas tpicas. MM1 17S R7S RS7 <ome de usu!rio V, senha requisitada Cone+o de dados 6! abertaA iniciando trans&er0ncia <o poss-el abrir a cone+o de dados *rro ao escre-er o arqui-o

+.6 #orreio eletrAnico na Internet 4al como o correio normal, o e=mail um meio de comunicao assncrono, r!pido, &!cil de distribuir e barato.<o sistema de correio da Internet h! tr0s componentes, os a#entes de usu!rios, ser-idores de correio e o %C41. %er-idores de correio &ormam o ncleo da in&ra=estrutura do e=mail, cada destino.Cada destinat!rio tem uma cai+a postal locali"ada em um dos ser-idores de correio. 9ma mensa#em tpica inicia sua 6ornada no a#ente de usu!rio do remetente, -ai at o ser-idor de correio dele e -ia6a at o ser-idor de correio do destinat!rio, onde depositada na cai+a postal. >uando o destinat!rio que acessar as mensa#ens de sua cai+a postal, o ser-idor de correio que contem sua cai+a postal o autentica. %e o ser-idor de correio do remetente no puder entre#ar a correspond0ncia ao ser-idor dele, manter! a mensa#em em uma &ila de mensa#ens e tentar! trans&eri=la depois. %C41 o principal protocolo de camada de aplicao do correio eletrInico da Internet.9sa o ser-io con&i!-el de trans&er0ncia de dados do 4C1. 2.#.1 S%(%C41 trans&ere mensa#ens de ser-idores de correio remetentes para ser-idores de correio destinat!rios. %C41 uma tecnolo#ia anti#a que possui certas caractersticas arcaicas, por e+emplo, restrin#e o corpo de todas as mensa#ens de correio ao simples &ormato A%CII de O bits.

*n-iando uma mensa#em. 1. remetente chama seu a#ente de usu!rio para email, &ornece o endereo do destinat!rio, compe uma mensa#em e instrui o a#ente a en-iar a mensa#em. 7. a#ente de usu!rio do remetente en-ia a mensa#em para o seu ser-idor de correio, onde ela colocada em uma &ila de mensa#ens. M. lado cliente do %C41, que &unciona no ser-idor de correio do remetente, -0 a mensa#em na &ila e abre uma cone+o 4C1 para um ser-idor %C41, que &unciona no ser-idor de correio do destinat!rio. R. Ap3s al#uns procedimentos iniciais de apresentao, o cliente %C41 en-ia a mensa#em do remetente para dentro da cone+o 4C1. S. <o ser-idor de correio do destinat!rio, o lado ser-idor %C41 recebe a mensa#em e a coloca na cai+a postal dele. W. destinat!rio chama seu a#ente de usu!rio para ler a mensa#em quando &or mais con-eniente para ele. %C41 no usa ser-idores de correio intermedi!rios para en-iar correspond0ncia, mesmo quando os dois ser-idores esto locali"ados em lados opostos do mundo. Como o %C41 trans&ere uma mensa#em de um ser-idor de correio remetente para um ser-idor de correio destinat!rio. Cliente %C41 &a" com que o 4C1 estabelea uma cone+o na porta 7S com o ser-idor %C41, se o ser-idor no esti-er em &uncionamento, o cliente tenta no-amente depois, seno, o ser-idor e o cliente trocam al#uns procedimentos de apresentao, assim que acabam de se apresentar, o cliente en-ia a mensa#em. 2.#.2 "omparao com o 0((-: Ambos os protocolos so usados para trans&erir arqui-os de um hospedeiro para outro. @441 trans&ere arqui-os de um ser-idor 2eb para um cliente 2eb. %C41 trans&ere arqui-os de um ser-idor de correio para outro. 1ossuem caractersticas em comum 'cone+es persistentes) mas di&erenas importantes tambm. @441 um protocolo de recuperao de in&ormaes e o %C41 um protocolo de en-io de in&ormaes. utra di&erena que o %C41 e+i#e que cada mensa#em, inclusi-e o corpo, este6a no &ormato A%CII de O bits e o @441 no impe essa restrio. @441 encapsula cada ob6eto em sua pr3pria mensa#em @441, o correio pela Internet coloca todos os ob6etos de mensa#em em um nica mensa#em. 2.#.3 2ormatos de mensa,em de correio e %*%:: 5ormato. 1ossui um cabealho contendo in&ormaes' 5rom, 4o, %ub6ect) e o corpo da mensa#em. A e+tenso CIC* para dados que no se#uem o padro A%CII. 1ara en-iar contedo que no se6a te+to A%CII, o a#ente de usu!rio remetente de-e incluir cabealhos adicionais na mensa#em, esses cabealhos so Content=4Ype'permite que o a#ente de usu!rio destinat!rio reali"a uma ao adequada sobre a mensa#em) e Content=4rans&er= *ncondin#'con-erter o corpo da mensa#em $ sua &orma ori#inal). cabealho Fecei-ed. *speci&ica o nome do ser-idor %C41 que en-iou a mensa#em, o do que recebeu e o hor!rio em que o ser-idor destinat!rio recebeu a mensa#em.

2.#.# -rotocolos de acesso ao correio: Como o a#ente de usu!rio do destinat!rio no pode usar %C41 para obter as mensa#ens por que essa uma operao de recuperao e o %C41 um protocolo de en-io, e+istem protocolos especiais que acessam o correio, entre eles o 1 1M, ICA1 e @4441. 1 1M. 1rotocolo de acesso de correio e+tremamente simples, possui &uncionalidade limitada. 1 1M comea quando o a#ente de usu!rio'o cliente) abre uma cone+o 4C1 com o ser-idor de correio'o ser-idor) na porta 11P. Com a cone+o ati-ada, o protocolo passa por tr0s &ases. autori"ao'o a#ente de usu!rio en-ia um nome de usu!rio e uma senha para autenticar o usu!rio), transao'recupera mensa#ens, o a#ente de usu!rio pode marcar mensa#ens que de-em ser apa#adas,), atuali"ao'apa#a as mensa#ens que &oram marcadas). *m uma transao 1 1M, o a#ente de usu!rio emite comandos e o ser-idor, uma resposta para cada um deles, h! duas respostas poss-eis [ V 'quando ocorreu tudo bem) e ?*FF.'in&orma que hou-e al#o de errado). A &ase de autori"ao tem dois comandos principais user e pass. ser-idor 1 1M mantm como in&ormao de estado apenas quais mensa#ens de-em ser apa#adas. modo ler=e=apa#ar no permite que o usu!rio acesse uma mensa#em 6! lida atra-s de um outro computador. modo ler=e=#uardar permite que isso acontea. ICA1. 1rotocolo com mais recursos e mais comple+o que o 1 1M. 9m ser-idor ICA1 associa cada mensa#em a uma pasta. *ste protocolo pro-0 comandos que permitem que os usu!rios criem pastas e trans&iram mensa#ens de uma para outra e comandos que os usu!rios podem usar para pesquisar pastas remotas em busca de mensa#ens que obedeam a critrios espec&icos.Cantm in&ormao de estado de usu!rio. 4em comandos que permitem que um a#ente de usu!rio obtenha componentes de mensa#ens. *=mail pela 2eb. a#ente de usu!rio um bro:ser 2eb comum e o usu!rio se comunica com sua cai+a postal -ia @441. * quando se quer en-iar uma mensa#em de e=mail, esta en-iada do bro:ser do remetente para seu ser-idor de correio e no por %C41. +.7 /BS5 o servio de diret>rio da Internet @ospedeiros da Internet podem ser identi&icados de muitas maneiras. 9m identi&icador seu nome de hospedeiro'hostname), &!ceis de lembrar, porm eles &ornecem pouca, se que al#uma, in&ormao sobre a locali"ao de um hospedeiro na Internet.Alm disso, como nomes de hospedeiros podem consistir em caracteres all&anumricos de comprimento -ari!-el, seriam di&ceis de serem processados por roteadores. @ospedeiros tambm so identi&icados pelos endereos de I1'constitudo de R bYtes), que possui uma estrutura hier!rquica'ao e+amin!=lo da esquerda para a direita, obtem=se in&ormaes espec&icas sobre onde o hospedeiro se encontra). 2./.1 Servios fornecidos pelo .;S As pessoas pre&erem o identi&icador nome de hospedeiro e os roteadores os endereos de I1, para conciliar essa pre&er0ncias, necess!rio um ser-io de diret3rio que tradu"a nomes de hospedeiro para endereos de I1. *sta a tare&a principal do D<%' sistema de nomes de domnio). D<% um banco de dados distribudo implementado em uma

hierarquia de ser-idores nome'ser-idor D<%) e um protocolo de camada de aplicao que permite que hospedeiros consultem o banco de dados distribudos. L comumente empre#ado por outras entidades da camada de aplicao'como @441, %C41, 541). *+emplo. 9m bro:ser'cliente @441) quer que roda na m!quina de um usu!rio requisita um 9FE. 1ara que a m!quina do usu!rio possa en-iar uma mensa#em de requisio @441 ao ser-idor 2*B, ela precisa primeiramente obter o endereo de I1 e isso &eito da se#uinte maneira. 1. A pr3pria m!quina do usu!rio e+ecuta o lado cliente da aplicao D<% 7. bro:ser e+tra o nome de hospedeiro do 9FE e passa o nome para o lado cliente da aplicao D<%. M. cliente D<% en-ia uma consulta contendo o nome do hospedeiro para um ser-idor D<%. R. cliente D<% &inalmente recebe uma resposta, que inclui o endereo I1 para o nome do hospedeiro. S. 4o lo#o o bro:ser receba o endereo do D<%, pode abrir uma cone+o 4C1 com o processo ser-idor http locali"ado naquele endereo I1. utros ser-ios importantes do D<%. Apelidos de hospedeiro. 9m hospedeiro com nome complicado pode ter um ou mais apelidos. 9m nome como ralaYl.:est=coast.enterprise.com 'noime canInico) pode ter, por e+emplo, enterprise.com como apelido. D<% pode ser chamado por uma aplicao para obter o nome canInico correspondente a um apelido &ornecido. Apelidos de ser-idor de correio. *ndereos de e=mail so &!ceis de lembrar, por e+emplo bob\hotmail.com, porm o nome de hospedeiro do hospedeiro do ser-idor do @otmail mais complicado do que hotmail.com, ento o D<% pode ser chamado por uma aplicao de correio para obter o nome canInico a partir do apelido &ornecido. Distribuio de car#a. D<% tambm usado para reali"ar distribuio de car#a entre ser-idores replicados, tais como os ser-idores 2eb replicados. %ites mo-imentados so replicados em -!rios ser-idores, sendo que cada ser-idor roda em um sistema &inal di&erente e tem um endereo I1 di&erente.Assim, um con6unto de endereos I1 &ica associado a um nico nome canInico e contido no banco de dados do D<%. 2./.2 <iso ,eral do modo de funcionamento do .;S: %uponha que uma certa aplicao que e+ecuta na m!quina de um usu!rio, precise tradu"ir um nome de hospedeiro para um endereo de I1. A aplicao chamar! o lado cliente do D<%, especi&icando o nome de hospedeiro que precise ser tradu"ido. A partir da, o D<% do hospedeiro do usu!rio assume o controle, en-iando uma mensa#em' en-iada dentro de data#ramas 9D1 $ porta SM) de consulta para dentr da rede. D<% no hospedeiro do usu!rio recebe uma mensa#em de resposta D<% &ornecendo o mapeamento dese6ado. D<% uma cai+a=preta que pro-0 um ser-io de traduo simples e direto. 9m arran6o simples para D<% seria ter um ser-idor de nomes contendo todos os mapeamentos, porm e+istem problemas em &a"er isso.

9m nico ponto de &alha. %e o ser-idor de nomes quebrar, a Interne inteira quebrar!. Holume de tr!&e#o. 9m nico ser-idor teria de manipular todas as consultas D<%. Banco de dados centrali"ado distante. 9m nico ser-idor de nomes nunca poderia estar Tpr3+imoU de todos os clientes que &a"em consultas. Canuteno. nico ser-idor de nomes teria de manter re#istros de todos os hospedeiros da Internet. 9m banco de dados distribudo, hier!rquico. D<% usa um #rande numero de ser-idores, or#ani"ados de maneira hier!rquica e distribudos por todo mundo. @! tr0s classes de ser-idores de nomes. de nomes rai", de domnio de alto n-el'4ED) e ser-idores D<% com autoridade. %er-idores de nomes rai". *+istem 1M ser-idores de nomes rai". %er-idores de nomes de domnio de alto n-el. %o respons!-eis por domnios de alto n-el como .com, .or#, .net, .edu e tambm por todos os domnios de alto n-el de paises como .&r, .u(, .br. %er-idores de nomes com autoridade. 4oda or#ani"ao que ti-er hospedeiros que possam ser acessados publicamente na Internet de-e &ornecer re#istros D<% tambm acess-eis publicamente que mapeiam os nomes desses hospedeiros para endereos de I1. *+emplo. hospedeiro cis.polY.edu dese6a o endereo I1 de #aia.cs.umass.edu

Consulta Iterati-a. hospedeiro en-ia uma mensa#em de consulta D<% a seu ser-idor de nomes local'dns.polY.edu). *ssa mensa#em contm o nome de hospedeiro a ser tradu"ido. ser-idor de nomes local transmite a mensa#em de consulta a um ser-idor de nomes rai", que percebe o su&i+o edu e retorna ao ser-idor de nomes local uma lista de endereos I1 contendo ser-idores 4ED respons!-eis por edu. *nto, o ser-idor de nomes local retransmite a mensa#em de consulta a um desses ser-idores 4ED, que recebe o su&i+o umass.edu e responde com o endereo I1 do ser-idor de nomes com autoridade para a 9ni-ersitY o& Cassachusetts 'dns.umass.edu). 5inalmente, o ser-idor de nomes local reen-ia a mensa#em de consulta diretamente a dns.umass.edu que responde com o endereo I1 de #aia.cs.umass.edu Consulta Fecursi-a. hospedeiro requisita o endereo I1, este en-ia uma mensa#em de consulta para o ser-idor de nomes loca, que en-ia ao ser-idor de nomes rai", que en-ia ao de nomes 4ED, que en-ia ao de nomes com autoridade, que retorna o endereo I1 para o 4ED, que retorna ao de nomes rai", que retorna ao de nomes local. Cache D<%. D<% e+plora e+tensi-amente o cache para melhorar o desempenho quanto ao atraso e redu"ir o numero de mensa#em D<% que ricocheteia pela Internet. A idia por tr!s do cache muito simples. *m uma cadeia de consultas, quando um ser-idor de nomes recebe uma resposta D<%, ele pode &a"er cache das in&ormaes da resposta em sua mem3ria local. 2./.3 $e,istros e mensa,ens .;S:

s ser-idores de nomes que 6untos implementam o banco de dados distribudo do D<% arma"enam re#istros de recursos, que &ornecem mapeamentos de nomes de hospedeiros para endereos I1. Cada mensa#em D<% carre#a um ou mais re#istros de recursos. 9m re#istro de recurso uma tupla de quatro elementos. '<ame, Halue, 4Ype, 4EE) 4EE o tempo de -ida til do re#istro. s si#ni&icados de <ame e Halue dependem de 4Ype. 4Ype G A =] <ame o noem de hospedeiro e Halue o endereo I1 para o nome de hospedeiro. 4Ype G <% =] <ame um domnio e Halue o nome de um ser-idor de nomes com autoridade que sabe como obter endereos I1 para hospedeiros do domnio. 4Ype G C<AC* =] Halue um nome canInico de hospedeiro para o apelido de hospedeiro contido em <ame. 4Ype G CZ =] Halue o nome canInico de um ser-idor de correio cu6o apelido de hospedeiro est! contido em <ame. Censa#ens D<%. As duas nicas espcies de mensa#ens D<% so mensa#ens de consulta e de resposta D<%. A sem8ntica de -!rios campos de uma mensa#em a se#uinte. 1. s primeiros 17 bYtes &ormam a seo de cabealho que contm -!rios campos. primeiro campo o identi&icador da consulta. Campos de &la# '&la# para di"er se a mensa#em de consulta ou resposta, fla, de autoridade que marcado em uma mensa#em de resposta quando o ser-idor de nomes um ser-idor com autoridade para um nome consultado, fla, de recurso, quando um cliente quer que um ser-idor de nomes proceda recursi-amente sempre que no tem re#istro). @! tambm quatro campos de Tnumero deU. 7. A seo per#unta contm in&ormaes sobre a consulta que est! sendo &eita.Inclui um campo de nome que contm o nome que est! sendo consultado e um campo de tipo que indica o tipo de per#unta que est! sendo &eito sobre o nome. M. *m uma resposta de um ser-idor de nomes, a seo resposta contm os re#istros de recursos par ao nome que &oi consultado ori#inalmente. R. A seo de autoridade contm re#istros de outros ser-idores com autoridade. S. A seo adicional contm outros re#istros teis. 1ara inserir re#istros no banco de dados do D<%. >uando dese6a=se re#istrar o nome de domnio de uma empresa, isto de-e ser &eito em uma entidade re#istradora, que uma entidade comercial que -eri&ica se o nome de domnio e+clusi-o, re#istra=o no banco de dados D<% e cobra uma pequena ta+a por seus ser-ios. Ao re#istrar o nome de usu!rio, tambm de-e=se in&ormar os nomes e endereos I1 dos seus ser-idores D<% com autoridade, prim!rios e secund!rios. 4ambm de-e=se inserir em seus ser-idores de nomes com autoridade do re#istro de recurso 4Ype A e o re#istro de recurso 4Ype CZ para ser ser-idor de correio.

+.9 #ompartilhamento de arquivos P+P *+clusi-amente em termos de tr!&e#o, o compartilhamento de arqui-os 171 pode ser considerado a aplicao mais importante da Internet. %istemas modernos de compartilhamento de arqui-os 171 no somente compartilham C1M, mas tambm -deos,so&t:are,documentos e ima#ens. 9m usu!rio est! li#ado $ Internet e lana sua aplicao de compartilhamento de arqui-os 171. *le consulta um C1M que quer, lo#o ap3s dar o comando de busca, a aplicao e+ibir! uma lista de pares que t0m uma c3pia da cano para compartilhar e que esto conectados na Internet no momento. 9ma cone+o direta estabelecida entre os dois computadores e o arqui-o C1M en-iado do par que o tem para o par do usu!rio que o pediu. %e o par que o tem inad-ertidamente desconectar seu 1C da Internet durante a trans&er0ncia, ento o so&t:are de compartilhamento de arqui-os 171 do usu!rio pode tentar obter o restante do arqui-o de um outro par que o tenha. compartilhamento de arqui-os 171 um paradi#ma de distribuio atraente porque todo o contedo trans&erido diretamente entre pares comuns, sem passar por ser-idores de terceiros. *le altamente escal!-el. *mbora no e+ista en-ol-imento de nenhum ser-idor centrali"ado, o compartilhamento de arqui-os 171 ainda se baseia no paradi#ma cliente=ser-idor. par requisitante o cliente e o par escolhido o ser-idor. arqui-o en-iado do par ser-idor ao par cliente com um protocolo de trans&er0ncia de arqui-os.4odos os pares podem e+ecutar tanto o lado cliente quanto o ser-idor. %uponha que o protocolo de trans&er0ncia de arqui-os se6a @441 . >uando o TrequisitanteU seleciona o TescolhidoU para bai+ar a cano, seu computador en-ia a ele uma requisio @441 para essa cano e este en-ia uma resposta @441 contendo a cano. *nquanto o TrequisitanteU esti-er e+ecutando a aplicao de compartilhamento de arqui-os 171, seu computador um cliente 2eb e tambm um ser-idor 2eb transit3rio. %eu par um ser-idor 2eb porque est! ser-indo contedo dentro de respostas @441A transit3rio porque est! conectado apenas intermitentemente com a Internet e pode obter um no-o endereo I1 toda -e" que se conectar no-amente com a rede. Diret3rio centrali"ado. 9ma das aborda#ens mais diretas da locali"ao de contedo pro-er um diret3rio centrali"ado 'como &a"ia o <apster). ser-io de compartilhamento de arqui-os 171 usa um ser-idor de #rande porte para pro-er o ser-io de diret3rio.>uando um usu!rio lana a aplicao de compartilhamento de arqui-os 171, ela contata o ser-idor de diret3rio. *la in&orma ao ser-idor de diret3rio seu endereo I1 e os nomes dos ob6etos que esto dispon-eis para compartilhamento em seu disco local. ser-idor de diret3rio coleta essa in&ormao de cada par que &ica ati-o, criando, um banco de dados centrali"ado. 1ara manter seu banco de dados atuali"ado, o ser-idor de diret3rio de-e poder determinar quando um par se desconecta. 9m modo de monitorar quais pares continuam conectados en-iar mensa#ens periodicamente para -eri&icar se eles respondem. De o ser-idor de diret3rio determinar que um par no est! mais conectado, ele remo-e do banco de dados o endereo de I1 dele. 9tili"ar um diret3rio centrali"ado tem -!rias des-anta#ens.

1. 9m nico ponto de &alha. %e o ser-idor de diret3rio cair, toda a aplicao 171 cair!. 7. Jar#alo de desempenho. 9m ser-idor centrali"ado tem de manter um banco de dados imenso e de-e responder a milhares de consultas por se#undo. M. Hiolao de direitos autorais. A industria &ono#r!&ica est! preocupada que sistemas de compartilhamento de arqui-os 171 permitam que usu!rios obtenham &acilmente acesso #ratuito a contedo prote#ido por direitos autorais. Inundao de consultas. Jnutella, uma aplicao de compartilhamento de arqui-os de domnio pblico. Di&erentemente do <pster, a Jnutella no utili"a um ser-idor entrali"ado para monitorar contedo nos pares. cliente Jnutella implementa o protocolo Jnutella e e+ecuta em um par comum. *m Jnutella, os pares &ormam uma rede abstrata, l3#ica, denominada rede de sobreposio. %e o par Z manti-er uma cone+o 4C1 com um outro par ^, ento di"emos que h! uma aresta'abstrata) entre Z e ^. #ra&o que contm todos os pares ati-os e arestas de cone+o de&ine a rede de sobreposio. *m Jnutella, pares en-iam mensa#ens a pares pr3+imos na rede de sobreposio montada sobre cone+es 4C1 e+istentes. >uando o TrequisitanteU quer locali"ar uma cano, seu cliente Jnutella en-ia a todos os seus -i"inhos uma mensa#em Jnutella >uerY que inclui as pala-ras cha-e, esses -i"inhos por sua -e", retransmitem a mensa#em a todos os seus -i"inhos e assim por diante. *sse processo denominado inundao de consultas. *mbora o pro6eto descentrali"ado da Jnutella se6a simples e bem estruturado, muitas -e"es criticado por no ser escal!-el.*m particular, com inundao de mensa#ens,sempre que um par inicia uma consulta, ela se propa#a para todos os outros pares presentes na rede de sobreposio. s pro6etistas da Jnutella en&rentaram esse problema utili"ando inundao de consultas de escopo limitado. Descre-endo o que acontece quando um par Z quer 6untar=se $ rede Jnutella. 1. *m primeiro lu#ar, o par Z de-e achar al#um outro par 6! que este6a na rede de sobreposio. 9ma aborda#em para resol-er esse autocarre#amento o cliente Jnutella de Z manter uma lista de pares que esto &requentemente ati-os na rede Jnutella. 7. 4o lo#o obtenha acesso a essa lista, Z &a" tentati-as seq/enciais para estabelecer uma cone+o com pares presentes na lista at ser criada uma cone+o com al#um par ^. M. Ap3s estabelecida a cone+o 4C1 entre Z e ^, o par Z en-ia a ^ uma mensa#em Jnutell 1in#. Ao receber a mensa#em 1in#, ^ transmite a todos os seus -i"inhos na rede de sobreposio. R. %empre que um par _ recebe uma mensa#em 1in#, responde retornando uma mensa#em Jnutella 1on# para Z atra-s da rede de sobreposio. S. >uando recebe as mensa#ens 1on#, Z sabe os endereos I1 de muitos pares presentes na rede Jnutella,alm de ^. *nto pode estabelecer cone+es 4C1 com al#uns desses outros pares.

*+plorando a hetero#eneidade. <apster utili"a um ser-idor de diret3rio centrali"ado e sempre locali"a contedo quando este esti-er presente em al#um par participante.Jnutella utili"a uma arquitetura totalemnte distribuda, mas locali"a contedo somente em pares pr3+imos na rede de sobreposio. Va"aa toma emprestadas idias do <apster e Jnutella, resultando em um poderoso sistema de compartilhamento de arqui-os 171. A tecnolo#ia Va"aa propriet!ria e ,alm disso, cripto#ra&a todo o controle de tra&e#o. Va"aa e+plora a hetero#eneidade de uma maneira intuiti-a e natural. *le se parece com o Jnutella, no sentido de que no usa um ser-idor dedicado para monitorar e locali"ar contedo.*ntretanto, di&erentemente da Jnutella, nem todos os pares so i#uais no Va"aa. s pares mais poderosos '#rande lar#ura de banda e alta conecti-idade com a Internet) so lideres de #rupo e t0m maiores responsabilidades. >uando um par lana a aplicao Va"aa, estabelece uma cone+o 4C1 com um dos lideres de #rupo. *nto, o par in&orma a seu lder de #rupo todos os arqui-os que est! disponibili"ando para compartilhamento. <o Va"aa cada arqui-o identi&icado por um hash do arqui-o. Cada ob6eto tem um descritor, que inclui o nome do arqui-o e um te+to descriti-o no estruturado do ob6eto. A arquitetura do Va"aa e+plora hetero#eneidade dos pares, desi#nando como lideres de #rupo uma pequena &rao dos pares mais poderosos que &ormam a camada superior de uma rede de sobreposio plana e inundao de escopo limitado, o pro6eto hier!rquico permite a -eri&icao de compatibilidade em um numero si#ni&icati-amente maior de pares sem criar um tra&e#o de consultas e+cessi-o. 4ambm empre#a -arias tcnicas que melhoram seu desempenho. en&ileiramento de requisies, o usu!rio pode con&i#urar seu par de modo a limitar o numero d trans&er0ncias simult8neas em qualquer -alor. 1rioridades de incenti-o o TescolhidoU dar! prioridade de en&ileiramento a usu!rios que, no passado, tenham carre#ado mais arqui-os do que bai+ado. 4rans&er0ncia paralela , um TrequisitanteU pode bai+ar o arqui-o paralelamente, uma metade de usu!rio e outra de outro.

Вам также может понравиться