Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... ·...

21
unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides Capítulo 1 Introdução: Redes de Computadores e a Internet http://www.acmesecurity.org/redes Adriano Mauro Cansian [email protected] São José do Rio Preto Bacharelado em Ciências da Computação MMIV

Transcript of Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... ·...

Page 1: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

unesp UNIVERSIDADE ESTADUAL PAULISTA

REDES DE COMPUTADORESAnotações de Aula e Slides

Capítulo 1Introdução:

Redes de Computadores ea Internet

http://www.acmesecurity.org/redes

Adriano Mauro [email protected]

São José do Rio PretoBacharelado em Ciências da Computação

MMIV

Page 2: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

ii

Prefácio 2004

Este é o material didático contendo a coleção de slides e notas de aula do Curso de Redes deComputadores para o primeiro semestre de 2004, na UNESP – Universidade EstadualPaulista, Campus de São José do Rio Preto, sob responsabilidade do Professor Adriano MauroCansian. Este material NÃO substitui o livro texto adotado no curso, devendo ser usado demodo a complementa-lo, e em conjunto com outras referências recomendadas. As referênciasbibliográficas adotadas ou recomendadas para este curso podem ser consultadas emhttp://www.acmesecurity.org/redes/bibliografia.html . A principal função destas notas de aula éfacilitar a realização das anotações dos tópicos mais importantes discutidos em sala de aula,agilizando assim o andamento do curso para os alunos.

Estas notas de aula podem diferir ligeiramente do material usado pelo professor durante a aulaem sala. Isso porque o professor muitas vezes acaba inserindo outros materiais de última hora,para melhorar a qualidade e atualizar o material, visand sempre a melhor expressão dos temasaos alunos. Portanto, é fortemente recomendável que os alunos tenham este material deaula em mãos durante a aula, de forma a fazer anotações, inserções e correções conformenecessário.

A primeira versão foi utilizada no primeiro semestre de 1998. Esta é a sexta versão, a qualnovamente está passando por correções, aprimoramentos de texto e de figuras, além deatualização e inserção de novos tópicos. Algumas imperfeições podem estar presentes nostextos. Sugestões e apontamentos de falhas podem ser enviadas diretamente ao autor.

Este material tem finalidade meramente educacional e é totalmente GRATUITO. Estasnotas de aula podem conter figuras ou textos extraídos de outras fontes, as quais, quandoocorrerem, serão devidamente citadas. Os direitos autorais dos textos citados são depropriedade de seus detentores. Esta não é uma obra comercial. A citação ou uso dematerial de outros autores, quando ocorrer, tem finalidade meramente didática. Nem oautor, nem a UNESP, se responsabilizam por quaisquer danos diretos ou indiretos que o usodeste material possa eventualmente causar. Este material pode ser copiado livremente, desdeque citadas todas as fontes, e respeitados os detentores dos direitos autorais, e desde que omaterial seja distribuído por inteiro e não em partes, inclusive com os prefácios. A referência aqualquer produto comercial específico, marca, modelo, estabelecimento comercial, processo ouserviço, através de nome comercial, marca registrada, nome de fabricante, fornecedor, ounome de empresa, necessariamente NÃO constitui ou insinua seu endosso, recomendação, oufavorecimento por parte da UNESP ou do autor. A UNESP ou o autor não endossam ourecomendam marcas, produtos, estabelecimentos comerciais, serviços ou fornecedores dequaisquer espécies, em nenhuma hipótese. As eventuais marcas e patentes mencionadas sãode propriedade exclusiva dos detentores originais dos seus direitos e, quando citadas,aparecem meramente em caráter informativo, para auxiliar os participantes do curso, numabase de boa-fé pública. Os participantes ou outros interessados devem utilizar estasinformações por sua conta e risco, e estarem cientes desta notificação.

Este material didático não se trata de uma publicação oficial da UNESP. Seu conteúdo nãofoi examinado ou editado por esta instituição. As opiniões refletem a posição do autor.

São José do Rio Preto, SP - 29 de fevereiro de 2004.

Adriano Mauro Cansian

Page 3: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

iii

Créditos

Estes slides para notas de aula são, em sua grande parte, baseadas nos livros textosadotados para o curso no ano de 2004: “Computer Networking: A Top-Down ApproachFeaturing the Internet” – James F. Kurose & Keith W. Ross (ISBN: 0201477114),Editora Addison Wesley Longman, e “Computer Networks”, 3th Edition, de Andrew S.Tanenbaum – Prentice-Hall (ISBN 0-13-349945-6) e em sua tradução “Redes deComputadores” – Terceira Edição, da Editora Campus (ISBN 8535201572). Parainformações mais detalhadas sobre a bibliografia do curso, bem como outras referênciasutilizadas, consulte http://www.acmesecurity.org/redes/bibliografia.html.

Copyright (c) ADRIANO MAURO CANSIAN. É dada permissão para copiar,distribuir e/ou modificar este documento sob os termos da Licença deDocumentação Livre GNU, Versão 1.1 ou qualquer versão posteriorpublicada pela F R E E S O F T W A R E F O U N D A T I O N emhttp://www.gnu.org/licenses/licenses.html, SEM Seções Invariantes, comos Textos da Capa da Frente sendo “Curso de Redes de Computadores –Prof. Adriano Mauro Cansian”, e com os textos da quarta-capa sendo aspáginas numeradas de “ii” até “v” deste documento.

Contato:

Adriano Mauro CansianProfessor Assistente Doutor

[email protected] / [email protected] / [email protected]

UNESP - Universidade Estadual PaulistaCampus de São José do Rio Preto

Depto. de Ciência da Computação e EstatísticaLaboratório ACME! de Pesquisa em Segurança de Computadores e Redes

Endereço:R. Cristóvão Colombo, 2265 - Jd. Nazareth15055-000 * São José do Rio Preto, SP.Tel. (17) 221-2475 (laboratório) / 221-2201 (secretaria)http://www.acmesecurity.org/~adriano

Chave PGP:Adriano Mauro Cansian <[email protected]>Key ID: 0x3893CD2BKey Type: DH/DSSKey Fingerprint: C499 85ED 355E 774E 1709 524A B834 B139 3893 CD2B

Page 4: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

iv

ACME! STANDARD DISCLAIMERPlease, read carefully.

This ACME! product is meant for educational purposes only. Any resemblance to real persons, living or dead is purelycoincidental. Void where prohibited. Some assembly required. List each check separately by bank number. Batteries notincluded. Contents may settle during shipment. Use only as directed. No other warranty expressed or implied. Do notuse ACME! while operating a motor vehicle or heavy equipment. Postage will be paid by addressee. Subject to CABapproval. This is not an offer to sell securities. Apply only to affected area. ACME! may be too intense for some viewers.Do not stamp. Use other side for additional listings. For recreational use only. Do not disturb. All models over 18 yearsof age. If condition persists, consult your physician. No user-serviceable parts inside. Freshest if eaten before date oncarton. Subject to change without notice. Times approximate. Simulated picture. No postage necessary if mailed in theUnited States. Breaking seal constitutes acceptance of agreement. For off-road use only. As seen on TV. One size fitsall. Many suitcases look alike. Contains a substantial amount of non-tobacco ingredients. Colors may, in time, fade. Wehave sent the forms which seem right for you. Slippery when wet. For office use only. ACME! Research is not affiliatedwith the American Red Cross. Drop in any mailbox. Edited for television. Keep cool. process promptly. Post office willnot deliver without postage. List was current at time of printing. Return to sender, no forwarding order on file, unable toforward. ACME! is not responsible for direct, indirect, incidental or consequential damages resulting from any defect,error or failure to perform. At participating locations only. Not the Beatles. Penalty for private use. See label forsequence. Substantial penalty for early withdrawal. Do not write below this line. Falling rock. Lost ticket pays maximumrate. Your canceled check is your receipt. Add toner. Place stamp here. Avoid contact with skin. Sanitized for yourprotection. Be sure each item is properly endorsed. Sign here without admitting guilt. Slightly higher west of theMississippi. Employees and their families are not eligible. Beware of dog. Contestants have been briefed on somequestions before the show. Limited time offer, call now to ensure prompt delivery. You must be present to win. Nopasses accepted for this engagement. No purchase ecessary. Processed at location stamped in code at top of carton.Shading within a garment may occur. Use only in a well-ventilated are. Keep ACME! away from fire or flames. Replacewith same type. Approved for veterans. Booths for two or more. Check here if tax deductible. Some equipment shown isoptional. Price does not include taxes. No Canadian coins. Not recommended for children. Prerecorded for this timezone. Reproduction strictly prohibited. No solicitors. No alcohol, dogs or horses. No anchovies unless otherwisespecified. Restaurant package, not for resale. List at least two alternate dates. First pull up, then pull down. Call ACME!toll free before digging. Driver does not carry cash. Some of the trademarks mentioned in this product appear foridentification purposes only. Record additional transactions on back of previous stub. Unix is a registered trademark ofAT&T. Do not fold, spindle or mutilate. No transfers issued until the bus comes to a complete stop. Package sold byweight, not volume. Your mileage may vary. This article does not reflect the thoughts or opinions of either myself, mycompany, my friends, or my cat. Don't quote me on that. Don't quote me on anything. All rights reserved. You maydistribute this article freely but you may not take a profit from it. Terms are subject to change without notice. Illustrationsare slightly enlarged to show detail. Any resemblance to actual persons, living or dead, is unintentional and purelycoincidental. Do not remove this disclaimer under penalty of law. Hand wash only, tumble dry on low heat. Do not bend,fold, mutilate, or spindle. No substitutions allowed. For a limited time only. This ACME! article is void where prohibited,taxed, or otherwise restricted. Caveat emptor. Article is provided "as is" without any warranties. Reader assumes fullresponsibility. An equal opportunity article. No shoes, no shirt, no articles. Quantities are limited while supplies last. Ifany defects are discovered, do not attempt to read them yourself, but return to an authorized service center. Read atyour own risk. Parental advisory - explicit lyrics. Text may contain explicit materials some readers may findobjectionable, parental guidance is advised. Keep away from sunlight. Keep away from pets and small children. Limitone-per-family please. No money down. No purchase necessary. You need not be present to win. Some assemblyrequired. Batteries not included. Instructions are included. Action figures sold separately. No preservatives added.Slippery when wet. Safety goggles may be required during use. Sealed for your protection, do not read if safety seal isbroken. Call before you dig. Not liable for damages arising from use or misuse. For external use only. If rash, irritation,redness, or swelling develops, discontinue reading. Read only with proper ventilation. Avoid extreme temperatures andstore in a cool dry place. Keep away from open flames. Avoid contact with eyes and skin and avoid inhaling fumes. Donot puncture, incinerate, or store above 120 degrees Fahrenheit. Do not place near a flammable or magnetic source.Smoking this article could be hazardous to your health. The best safeguard, second only to abstinence, is the use of acondom. No salt, MSG, artificial color or flavoring added. If ingested, do not induce vomiting, and if symptomspersist,consult a physician. Warning: Pregnant women, the elderly, and children should avoid prolonged exposure toACME! Caution: ACME! may suddenly accelerate to dangerous speeds. ACME! contains a liquid core, which if exposeddue to rupture should not be touched, inhaled, or looked at. Do not use ACME! on concrete. Discontinute use of ACME!if any of the following occurs: Itching, Vertigo, Dizziness, Tingling in extremities, Loss of balance or coordination, Slurredspeech, Temporary blindness, Profuse Sweating, or Heart palpitations. If ACME! begins to smoke, get awayimmediately. Seek shelter and cover head. ACME! may stick to certain types of skin. When not in use, ACME! should bereturned to its special container and kept under refrigeration. Failure to do so relieves the makers of ACME! , ACME!Products Incorporated, and it's parent company, ACME! Chemical Unlimited, of any and all liability. Ingredients ofACME! include an unknown glowing substance which fell to Earth, presumably from outer space. ACME! has beenshipped to troops in Saudi Arabia and is also being dropped by warplanes on Iraq. Do not taunt ACME! May cause anyof the aforementioned effects and/or death. Articles are ribbed for your pleasure. Possible penalties for early withdrawal.Offer valid only at participating sites. Slightly higher west of the Rockies. Allow four to six weeks for delivery. Must be 18to read. Disclaimer does not cover misuse, accident, lightning, flood, tornado, tsunami, volcanic eruption, earthquake,hurricanes and other Acts of God, neglect, damage from improper reading, incorrect line voltage, improper orunauthorized reading, broken antenna or marred cabinet, missing or altered serial numbers, electromagnetic radiationfrom nuclear blasts, sonic boom vibrations, customer adjustments that are not covered in this list, and incidents owing toan airplane crash, ship sinking or taking on water, motor vehicle crashing, dropping the item, falling rocks, leaky roof,broken glass, mud slides, forest fire, or projectile (which can include, put not be limited to, arrows, bullets, shot, BB's,shrapnel, lasers, napalm, torpedoes, or emissions of X-rays, Alpha, Beta and Gamma rays, knives, stones, etc.). Otherrestrictions may apply. This supersedes all previous notices. The ACME! Computer Security Research.

Page 5: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

v

“ Ticking away the moments that make up a dull dayYou fritter and waste the hours in an offhand way.

Kicking around on a piece of ground in your home townWaiting for someone or something to show you the way. ”

Time – Pink Floyd, in “Dark Side of the Moon” album

Page 6: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 1

1

unesp - IBILCE - SJRP

Curso deCurso deRedes de ComputadoresRedes de Computadores

Adriano Mauro CansianAdriano Mauro [email protected]@unesp.br

Capítulo 1Capítulo 1IntroduçãoIntrodução

2

unesp - IBILCE - SJRP

Parte I: IntroduçãoParte I: Introdução

Meta do Capítulo:Meta do Capítulo:

❒❒ Dar o contexto, visão geral e intuitiva de redes.Dar o contexto, visão geral e intuitiva de redes.

❒❒ Aprofundamento e detalhes mais adiante.Aprofundamento e detalhes mais adiante.

❒❒ Abordagem:Abordagem:

❍❍ Descritiva.Descritiva.

❍❍ Uso da Internet como exemplo.Uso da Internet como exemplo.

3

unesp - IBILCE - SJRP

Visão geral:Visão geral:

❒❒ O que que é a InternetO que que é a Internet❒❒ O que é um protocoloO que é um protocolo❒❒ A borda (A borda (edgeedge) da rede) da rede❒❒ O núcleo (O núcleo (corecore) da rede) da rede❒❒ Rede de acesso, meioRede de acesso, meio

físico.físico.❒❒ Desempenho: perdas,Desempenho: perdas,

retardo.retardo.

❒❒ Camadas de protocolo eCamadas de protocolo emodelos de serviço.modelos de serviço.

❒❒ BackbonesBackbones,, PTTs PTTs,,provedoresprovedores

❒❒ História.História.

❒❒ Redes ATM.Redes ATM.

4

unesp - IBILCE - SJRP

O que que é a Internet: os componentesO que que é a Internet: os componentes

❒❒ Milhões deMilhões decomputadorescomputadoresinterligados: hospedeiros,interligados: hospedeiros,sistemas terminaissistemas terminais❍❍ PCsPCs, estações, servidores, estações, servidores❍❍ PDAsPDAs, telefones,, telefones,

torradeiras.torradeiras.❍❍ Executando Executando aplicaçõesaplicações de de

rede.rede.

❒❒ Enlaces (Enlaces (linkslinks) de) decomunicaçãocomunicação❍❍ fibra, cobre, rádio, satélitefibra, cobre, rádio, satélite

❒❒ Roteadores (Roteadores (routersrouters):):encaminham pacotesencaminham pacotes(blocos) de dados pela(blocos) de dados pelarederede

5

unesp - IBILCE - SJRP

Estrutura da InternetEstrutura da Internet

Provedorlocal

Rede corporativa

Provedor regional

roteador estação

servidor móvel

6

unesp - IBILCE - SJRP

O que que é a Internet: os componentesO que que é a Internet: os componentes

❒❒ Protocolos: controlamProtocolos: controlamenvio, recepção deenvio, recepção demensagensmensagens❍❍ TCP, IP, HTTP, FTP,TCP, IP, HTTP, FTP,

PPP,...PPP,...

❒❒ Internet: “rede de redes”Internet: “rede de redes”❍❍ AproximadamenteAproximadamente

hierárquicahierárquica❍❍ Internet pública e Internet pública e intranetintranet

privadaprivada

❒❒ Padrões InternetPadrões Internet❍❍ RFC:RFC: Request Request for for

commentscomments..http://http://wwwwww..faqsfaqs..orgorg❍❍ IETF: InternetIETF: Internet

Engineering TaskEngineering Task Force Forcehttp://http://wwwwww..ietfietf..orgorg

Page 7: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 2

7

unesp - IBILCE - SJRP

O que que é a Internet: os serviçosO que que é a Internet: os serviços

❒❒ Infra-estrutura deInfra-estrutura decomunicação: comunicação: possibilitapossibilitaaplicações distribuídas:aplicações distribuídas:❍❍ WWW, correio, jogos,WWW, correio, jogos,

comércio eletrônico, basescomércio eletrônico, basesde dados, eleições,de dados, eleições,

❍❍ Outras?Outras?

❒❒ Serviços de comunicaçãoServiços de comunicaçãooferecidos:oferecidos:❍❍ Sem conexão.Sem conexão.❍❍ Orientado a conexão.Orientado a conexão.

8

unesp - IBILCE - SJRP

Ciberspaço Ciberspaço / / CyberspaceCyberspace

Ciberespaço [Ciberespaço [GibsonGibson]:]:“Uma alucinação consensual, sofrida“Uma alucinação consensual, sofrida

diariamentediariamente por por bilhões de operadores, em bilhões de operadores, emtodos os países, ...”todos os países, ...”

9

unesp - IBILCE - SJRP

O que que é um protocolo?O que que é um protocolo?Protocolos humanos:Protocolos humanos:❒❒ “-Que horas são?”“-Que horas são?”❒❒ “-Queria perguntar”.“-Queria perguntar”.❒❒ Apresentações.Apresentações.

… mensagens específicas… mensagens específicasenviadas.enviadas.

… ações específicas… ações específicastomadas ao recebertomadas ao recebermensagens, ou emmensagens, ou emoutros eventos.outros eventos.

Protocolos de rede:Protocolos de rede:❒❒ Máquinas em vez de genteMáquinas em vez de gente❒❒ Toda comunicação naToda comunicação na

Internet governadaInternet governada por porprotocolosprotocolos

ProtocolosProtocolos definem formato, definem formato,ordem de mensagensordem de mensagensenviadas e recebidas entreenviadas e recebidas entreentidades de rede, e açõesentidades de rede, e açõestomadas ao enviar outomadas ao enviar oureceber uma mensagem.receber uma mensagem.

10

unesp - IBILCE - SJRP

O que que é um protocolo?O que que é um protocolo?Um protocolo humano e um protocolo de rede :Um protocolo humano e um protocolo de rede :

Oi!

Oi!Que horas

são?2:00

TCP pedido de conexão.

TCP resposta.

Get http://gaia.cs.umass.edu/index.htm

<arquivo>Tempo

11

unesp - IBILCE - SJRP

Detalhes sobre a estrutura da redeDetalhes sobre a estrutura da rede

❒❒ BordaBorda ( (edgeedge) da rede:) da rede:aplicações eaplicações ehospedeiros (hospedeiros (hostshosts).).

❒❒ NúcleoNúcleo ( (corecore) da rede:) da rede:❍❍ Roteadores.Roteadores.❍❍ Rede de redes.Rede de redes.

❒❒ Redes de acesso,Redes de acesso,meios físicos:meios físicos: enlaces enlaces((linkslinks) de) decomunicação.comunicação.

12

unesp - IBILCE - SJRP

A borda da rede:A borda da rede:❒❒ Sistemas terminais:Sistemas terminais:

❍❍ Executam aplicaçõesExecutam aplicações•• Exemplo: WWW, correioExemplo: WWW, correio

❍❍ Na “borda da rede”.Na “borda da rede”.

❒❒ Modelo Modelo cliente/servidorcliente/servidor❍❍ Cliente solicita, recebe serviçoCliente solicita, recebe serviço

do servidor.do servidor.•• Exemplo: cliente WWWExemplo: cliente WWW

((browserbrowser) / servidor;) / servidor;•• Cliente / servidor de e-Cliente / servidor de e-mailmail..

❒❒ Modelo entre pares (Modelo entre pares (p2pp2p):):❍❍ Interação simétricaInteração simétrica

•• Exemplo: teleconferênciasExemplo: teleconferências

Page 8: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 3

13

unesp - IBILCE - SJRP

Borda da rede: serviço orientado a conexão (1)Borda da rede: serviço orientado a conexão (1)

Meta:Meta: transferência de dados entre sistemas transferência de dados entre sistemas❒❒ ““handshakinghandshaking”:”: preparação para iniciar preparação para iniciar

transferência.transferência.❍❍ Protocolo humano: “Protocolo humano: “OiOi!” - “!” - “OiOi!”!”❍❍ Criar “estado”Criar “estado” em 2 sistemas em comunicação em 2 sistemas em comunicação

❒❒ TCP -TCP - Transmission Control ProtocolTransmission Control Protocol❍❍ Serviço orientado a conexão da Internet.Serviço orientado a conexão da Internet.

14

unesp - IBILCE - SJRP

Borda da rede: serviço orientado a conexão (2)Borda da rede: serviço orientado a conexão (2)

Características do Serviço TCP Características do Serviço TCP [RFC 793][RFC 793]❒❒ Transferência de dados: fluxo de bytesTransferência de dados: fluxo de bytes

ordenado, confiável:ordenado, confiável:❍❍ Perdas: reconhecimentos e retransmissõesPerdas: reconhecimentos e retransmissões

❒❒ Controle de fluxo:Controle de fluxo:❍❍ Remetente não vai “afogar” o receptorRemetente não vai “afogar” o receptor

❒❒ Controle de congestionamento:Controle de congestionamento:❍❍ Remetentes “reduzem a taxa de envio” quando redeRemetentes “reduzem a taxa de envio” quando rede

fica congestionada.fica congestionada.

15

unesp - IBILCE - SJRP

Borda da rede: serviço sem conexãoBorda da rede: serviço sem conexão

Meta:Meta: transferência de dados entre sistemas transferência de dados entre sistemas(-(- Ué Ué ?? A mesma que antes ?!?) ?? A mesma que antes ?!?)

❒❒ UDPUDP - - User Datagram ProtocolUser Datagram Protocol [RFC 768]: [RFC 768]:Serviço sem conexão da InternetServiço sem conexão da Internet❍❍ Transferência de dados não confiável.Transferência de dados não confiável.❍❍ Sem controle de fluxo.Sem controle de fluxo.❍❍ Sem controle de congestionamento.Sem controle de congestionamento.

16

unesp - IBILCE - SJRP

AplicaçõesAplicações

Aplicações usando TCP:Aplicações usando TCP:❒❒ HTTP (WWW), FTP (transferência de arquivo),HTTP (WWW), FTP (transferência de arquivo),

TelnetTelnet (acesso remoto), SMTP (correio), (acesso remoto), SMTP (correio), sshssh,...,...

Aplicações usando UDP:Aplicações usando UDP:❒❒ Mídia com “Mídia com “streammingstreamming”, teleconferências,”, teleconferências,

telefonia pela Internet.telefonia pela Internet.

17

unesp - IBILCE - SJRP

Núcleo (Núcleo (corecore) da Rede) da Rede

❒❒ Malha conexa de roteadores.Malha conexa de roteadores.❒❒ AA questão fundamental:questão fundamental: como como

se transfere dados através dase transfere dados através darede?rede?❍❍ Comutação de circuitos:Comutação de circuitos:

circuito dedicadocircuito dedicado por porchamada: rede de telefoniachamada: rede de telefonia

❍❍ Comutação de pacotes:Comutação de pacotes:dados enviados pela rededados enviados pela redeem quantias discretasem quantias discretas

18

unesp - IBILCE - SJRP

Núcleo da Rede: comutação de Núcleo da Rede: comutação de circuitos circuitos (1)(1)

Recursos fim a fimRecursos fim a fimreservados para areservados para a“chamada”“chamada”

❒❒ Banda de enlace, capacidadeBanda de enlace, capacidadede comutação.de comutação.

❒❒ Recursos dedicados: não háRecursos dedicados: não hácompartilhamento.compartilhamento.

❒❒ Desempenho como circuitosDesempenho como circuitos(garantido).(garantido).

❒❒ Requer fase inicial (“Requer fase inicial (“setupsetup”).”).

Page 9: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 4

19

unesp - IBILCE - SJRP

Núcleo da Rede: comutação de Núcleo da Rede: comutação de circuitos circuitos (2)(2)

Recursos de rede Recursos de rede picado em “pedaços”.picado em “pedaços”.•• Por Por exemplo: Banda (exemplo: Banda (bandwidthbandwidth))

❒❒ Pedaços alocados para as chamadas.Pedaços alocados para as chamadas.❒❒ Recurso fica Recurso fica ociosoocioso se não usado pela chamada se não usado pela chamada

((não há compartilhamentonão há compartilhamento).).

20

unesp - IBILCE - SJRP

Núcleo da Rede: comutação de Núcleo da Rede: comutação de circuitos circuitos (3)(3)

Divisão de banda emDivisão de banda em““pedaçospedaços””

❒❒ DivisãoDivisão por frequência por frequência((FDM - FDM - FrequencyFrequencyDivision MultiplexingDivision Multiplexing))

❒❒ DivisãoDivisão por por tempo tempo((TDM - Time TDM - Time DivisionDivision

MultiplexingMultiplexing))

21

unesp - IBILCE - SJRP

Núcleo da Rede: comutação de Núcleo da Rede: comutação de pacotes pacotes (1)(1)

Cada fluxo de dados fim aCada fluxo de dados fim afim é dividido emfim é dividido empacotespacotes

❒❒ Pacotes de usuários A, BPacotes de usuários A, Bcompartilhamcompartilham recursos.recursos.

❒❒ Cada pacote usa bandaCada pacote usa bandainteirainteira do enlace. do enlace.

❒❒ Recursos usados a demanda.Recursos usados a demanda.

Divisão de bandaDivisão de bandaAlocação dedicadaAlocação dedicada

Reserva de recursosReserva de recursos

22

unesp - IBILCE - SJRP

Núcleo da Rede: comutação de Núcleo da Rede: comutação de pacotes pacotes (2)(2)

ContençãoContenção por por recursos: recursos:❒❒ Demanda agregada pode exceder os recursosDemanda agregada pode exceder os recursos

disponíveis.disponíveis.❒❒ CongestionamentoCongestionamento: fila de pacotes espera para: fila de pacotes espera para

uso do enlace.uso do enlace.❒❒ Armazena, reencaminha: pacotes movem umArmazena, reencaminha: pacotes movem um

enlace a cada vez.enlace a cada vez.❍❍ Transmite pelo enlaceTransmite pelo enlace..❍❍ Aguarda vez para o próximo.Aguarda vez para o próximo.

23

unesp - IBILCE - SJRP

Núcleo da Rede: comutação de Núcleo da Rede: comutação de pacotes pacotes (3)(3)

Comutação de pacotes Comutação de pacotes versusversus comutação de circuitos: comutação de circuitos:analogia humana de restauranteanalogia humana de restaurante❒❒ Outras analogias humanas?Outras analogias humanas?

A

B

CEthernet 10 Mbps

2 Mbps

34 Mbps

D E

multiplexação estatística

fila de pacotes aguardando enlace

de saída

24

unesp - IBILCE - SJRP

Núcleo da Rede: comutação de Núcleo da Rede: comutação de pacotes pacotes (4)(4)

Comutação de pacotes:Comutação de pacotes:comportamento armazena ecomportamento armazena e

rere-encaminha-encaminha

Page 10: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 5

25

unesp - IBILCE - SJRP

Comutação de pacotes X comutação de circuitos (1)Comutação de pacotes X comutação de circuitos (1)

❒❒ Enlace de 1 Enlace de 1 MbpsMbps..❒❒ Cada usuário:Cada usuário:

❍❍ 100Kbps quando “ativo”100Kbps quando “ativo”❍❍ Ativo 10% do tempoAtivo 10% do tempo

❒❒ Comutação de circuitos:Comutação de circuitos:❍❍ 1010 users users

❒❒ Comutação de pacotes:Comutação de pacotes:❍❍ Com 35 usuários,Com 35 usuários,

probabilidade > 10 ativosprobabilidade > 10 ativosmenor que 0,004menor que 0,004

Comutação de pacotes permitir admitir mais usuários!Comutação de pacotes permitir admitir mais usuários!

N usuáriosenlace de 1 Mbps

26

unesp - IBILCE - SJRP

Comutação de pacotes X comutação de circuitos (2)Comutação de pacotes X comutação de circuitos (2)

❒❒ Fantástico para dados em rajadasFantástico para dados em rajadas❍❍ Compartilha recursos.Compartilha recursos.❍❍ Não requer inicialização (Não requer inicialização (setupsetup).).

❒❒ Congestionamento excessivo:Congestionamento excessivo: retardo e perdas retardo e perdas❍❍ Protocolos necessários para transferência confiávelProtocolos necessários para transferência confiável

de dados, controle de congestionamento.de dados, controle de congestionamento.❒❒ P: Como prover comportamento de circuitos?P: Como prover comportamento de circuitos?

❍❍ Garantias de banda necessárias para aplicações deGarantias de banda necessárias para aplicações deáudio/vídeo.áudio/vídeo.

...é um problema ainda sem solução (capítulo 6)...é um problema ainda sem solução (capítulo 6)

Comutação de pacotes será sempre o melhor?Comutação de pacotes será sempre o melhor?

27

unesp - IBILCE - SJRP

Redes de pacotes: roteamentoRedes de pacotes: roteamento

❒❒ Meta:Meta: mover pacotes entre roteadores da origem ao mover pacotes entre roteadores da origem aodestino.destino.❍❍ Estudamos diversos algoritmos de seleção de rota (Estudamos diversos algoritmos de seleção de rota (capcap. 4). 4)

❒❒ Rede de Rede de datagramasdatagramas::❍❍ endereço de destino endereço de destino determina próximo passo.determina próximo passo.❍❍ rotas podem mudar durante uma sessão.rotas podem mudar durante uma sessão.❍❍ analogia: dirigindo, perguntando o caminho.analogia: dirigindo, perguntando o caminho.

❒❒ Rede de Rede de circuitos virtuaiscircuitos virtuais::❍❍ Cada pacote carrega rótulo (ID de circuito virtual), rótuloCada pacote carrega rótulo (ID de circuito virtual), rótulo

determina próximo passo.determina próximo passo.❍❍ Rota fixa determinada em Rota fixa determinada em tempo de estabelecimento datempo de estabelecimento da

chamadachamada, permanece fixa durante a chamada., permanece fixa durante a chamada.❍❍ Roteadores mantêm estadoRoteadores mantêm estado por por chamada. chamada.

28

unesp - IBILCE - SJRP

Redes de acesso e meios físicosRedes de acesso e meios físicos

P: Como ligar sistemasP: Como ligar sistemasterminais ao 1o roteador?terminais ao 1o roteador?

❒❒ Redes de acessoRedes de acessoresidencial.residencial.

❒❒ Redes de acessoRedes de acessoinstitucional (escola,institucional (escola,empresa).empresa).

❒❒ Redes de acesso móvel.Redes de acesso móvel.

Características principais:Características principais:❒❒ Banda (bits perBanda (bits per second second) da rede) da rede

de acesso?de acesso?❒❒ Compartilhada ou dedicada?Compartilhada ou dedicada?

29

unesp - IBILCE - SJRP

Acesso residencial: acesso ponto a pontoAcesso residencial: acesso ponto a ponto

❒❒ Discado via modem (Discado via modem (dial-dial-upup))❍❍ até 56Kbps, acesso direto aoaté 56Kbps, acesso direto ao

roteador (roteador (conceitualmenteconceitualmente))❒❒ RDSI:RDSI: rede digital de serviços rede digital de serviços

integrados (DVI -integrados (DVI - Telemar Telemar):):128Kbps, conexão digital ao128Kbps, conexão digital aoroteador. (roteador. (ISDNISDN))

❒❒ ADSL:ADSL: asymmetricasymmetric digital digitalsubscriber linesubscriber line❍❍ Até 1Até 1 Mbps Mbps de casa ao roteador. de casa ao roteador.❍❍ Até 8Até 8 Mbps Mbps do roteador a casa. do roteador a casa.❍❍ Disponibilidade de ADSL :Disponibilidade de ADSL :

Telefônica,Telefônica, Telemar Telemar (MG, BA) (MG, BA)30

unesp - IBILCE - SJRP

Acesso residencial:Acesso residencial: cablecable modems modems

❒❒ HFC:HFC: hybrid fiber coaxhybrid fiber coax❍❍ assimétrico: até 10Mbps p/ aassimétrico: até 10Mbps p/ a

casa, 1casa, 1 Mbps Mbps para a rede para a rede

❒❒ RedeRede de cabo e fibra liga a de cabo e fibra liga acasa ao roteador do provedor.casa ao roteador do provedor.❍❍ Acesso compartilhado aoAcesso compartilhado ao

roteador pelas casas.roteador pelas casas.❍❍ Problemas: dimensionamento,Problemas: dimensionamento,

congestionamento.congestionamento.❍❍ Disponibilidade: viaDisponibilidade: via

companhias de TV a cabo,companhias de TV a cabo,Exemplo: NET, TVA.Exemplo: NET, TVA.

Page 11: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 6

31

unesp - IBILCE - SJRP

Acesso institucional: redes locaisAcesso institucional: redes locais

❒❒ Rede local Rede local (LAN) da(LAN) daEmpresa/Universidade ligaEmpresa/Universidade ligasistema terminal ao 1osistema terminal ao 1oroteador.roteador.

❒❒ EthernetEthernet:: cabo compartilhado oucabo compartilhado oudedicado usado para acesso aodedicado usado para acesso aoroteador. 10 roteador. 10 MbpsMbps, 100Mbps,, 100Mbps, Gigabit GigabitEthernetEthernet

❒❒ Disponibilidade:Disponibilidade:Corporações e instituiçõesCorporações e instituições(redes locais domésticas em(redes locais domésticas embreve)breve)

❒❒ LANsLANs - Redes locais: - Redes locais: cap cap. 5. 5

32

unesp - IBILCE - SJRP

Redes de acesso sem fioRedes de acesso sem fio

❒❒ Rede de acesso Rede de acesso semsem fiofioliga ao roteadorliga ao roteador

❒❒ Redes locais sem fio:Redes locais sem fio:❍❍ Espectro de rádioEspectro de rádio

substitui cabosubstitui cabo❍❍ Exemplo: Exemplo: WavelanWavelan 2 e 2 e

1111 Mbps Mbps da da LucentLucent..❍❍ Wavelan Wavelan também usadatambém usada

para ligações ponto apara ligações ponto aponto.ponto.

❒❒ Acesso sem fio não localAcesso sem fio não local❍❍ CDPD: acesso sem fio aoCDPD: acesso sem fio ao

roteador do provedor viaroteador do provedor viarede de telefonia celularrede de telefonia celular

estaçãobase

sistemasmóveis

roteador

33

unesp - IBILCE - SJRP

Meios físicosMeios físicos

❒❒ Enlace físico:Enlace físico:Bit de dados transmitidoBit de dados transmitidopropaga através dopropaga através doenlace.enlace.

❒❒ Meio guiado:Meio guiado:❍❍ Sinais propagam em meiosSinais propagam em meios

sólidos: cobre, fibra.sólidos: cobre, fibra.

❒❒ Meios não guiados:Meios não guiados:❍❍ Sinais propagamSinais propagam

livremente, p.livremente, p.exex., rádio., rádio

Par trançadoPar trançado((TwistedTwisted PairPair - TP)- TP)❒❒ Dois fios isolados deDois fios isolados de

cobre.cobre.❍❍ Categoria 3: fio telefônicoCategoria 3: fio telefônico

tradicional,tradicional, ethernet ethernet de 10 de 10MbpsMbps

❍❍ Categoria 5:Categoria 5: ethernet ethernet de de100Mbps100Mbps

34

unesp - IBILCE - SJRP

Meios físicos: cabo coaxial, fibraMeios físicos: cabo coaxial, fibra

Cabo coaxialCabo coaxial::❒❒ Fio (portador do sinal)Fio (portador do sinal)

dentro de um fiodentro de um fio(blindagem)(blindagem)❍❍ Banda básica: canal únicoBanda básica: canal único

no cabo.no cabo.❍❍ Banda larga: múltiplosBanda larga: múltiplos

canais no cabo.canais no cabo.

❒❒ Bidirecional.Bidirecional.❒❒ Uso era comum emUso era comum em

EthernetEthernet de 10Mbps de 10Mbps

Cabo de Cabo de fibra óticafibra ótica::❒❒ Fibra de vidro iluminadaFibra de vidro iluminada

porpor pulsos de luz pulsos de luz❒❒ Operação de altaOperação de alta

velocidade:velocidade:❍❍ EthernetEthernet de 100Mbps de 100Mbps❍❍ Transmissão de altaTransmissão de alta

velocidade ponto a pontovelocidade ponto a ponto(p.(p.exex., 10., 10 Gbps Gbps))

❒❒ Baixa taxa de erros.Baixa taxa de erros.❒❒ 2 tipos de fibra:2 tipos de fibra:

monomodomonomodo, , multimodomultimodo..

35

unesp - IBILCE - SJRP

Meios físicos: rádio (1)Meios físicos: rádio (1)

❒❒ Sinal enviado pelo espectro eletromagnético.Sinal enviado pelo espectro eletromagnético.❒❒ Sem “fio” físico.Sem “fio” físico.❒❒ Bidirecional.Bidirecional.❒❒ Efeitos sobre propagação do ambiente:Efeitos sobre propagação do ambiente:

❍❍ Reflexão.Reflexão.❍❍ Obstrução Obstrução porpor objetos. objetos.❍❍ Interferência.Interferência.

36

unesp - IBILCE - SJRP

Meios físicos: rádio (2)Meios físicos: rádio (2)

TiposTipos de enlace de de enlace de rádio rádio::❒❒ MicroondasMicroondas

❍❍ p.ex.p.ex. canais até canais até 155 155 Mbps Mbps

❒❒ RedeRede local local (p.ex., (p.ex., waveLAN waveLAN))❍❍ 2Mbps, 11Mbps2Mbps, 11Mbps

❒❒ Longa distânciaLonga distância (p.ex., (p.ex., celular celular))❍❍ p.ex. CDPD, 10’sp.ex. CDPD, 10’s Kbps Kbps

❒❒ SatéliteSatélite❍❍ CanaisCanais de de até até 50Mbps ( 50Mbps (ou múltiplos canais menoresou múltiplos canais menores))❍❍ Retardo pontoRetardo ponto a a ponto ponto de 270 ms. de 270 ms.❍❍ GeosíncronoGeosíncrono X LEOS ( X LEOS (Low Earth Orbit SatelliteLow Earth Orbit Satellite))

Page 12: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 7

37

unesp - IBILCE - SJRP

Atrasos / Atrasos / DelaysDelays

38

unesp - IBILCE - SJRP

Retardo em redes de pacotesRetardo em redes de pacotesPacotes experimentamPacotes experimentam

retardo retardo em caminhosem caminhosfim a fim.fim a fim.

❒❒ QuatroQuatro causas de causas deretardo a cada enlace.retardo a cada enlace.

❒❒ Processamento no nó:Processamento no nó:❍❍ Verifica erros de bitsVerifica erros de bits❍❍ Determina enlace saídaDetermina enlace saída

❒❒ FilasFilas❍❍ Tempo gasto aguardandoTempo gasto aguardando

envio no enlace de saída.envio no enlace de saída.❍❍ Depende do nível deDepende do nível de

congestionamento.congestionamento.A

B

propagação

transmissão

Processamentono nó enfileiramento

39

unesp - IBILCE - SJRP

Atrasos ou Atrasos ou retardosretardos ( (delaysdelays))

Enquanto um pacote viaja de um nó (seja um host ou router) até o nósubseqüente, o pacote sofre diversos tipos diferentes de retardo (ouatraso) em cada nó ao longo do trajeto.

Os mais importantes atrasos são:

•Atraso de processamento nodal (referente a cada nó) � dpro•Atraso de enfileiramento � dqueue•Atraso de transmissão � dtrans•Atraso de propagação � dprop

Atraso nodal total ���� dnodal .

40

unesp - IBILCE - SJRP

Atraso de ProcessamentoAtraso de Processamento

• Atraso de Processamento : O tempo requerido para examinar ocabeçalho do pacote e determinar onde enviar o pacote é parte do atrasoprocessamento.

• O atraso de processamento pode também incluir outros fatores, taiscomo o tempo necessário para verificar se há erros eventualmenteocorridos ao transmitir os bit do pacote do host ao router A.

• Os atrasos de processamento em routers de alta-velocidade estãotipicamente na ordem dos microsegundos ou menores. Após esteprocessamento nodal, o router envia o pacote à fila que precede a ligaçãoaté o router B.

41

unesp - IBILCE - SJRP

Uma vez na fila, o pacote experimenta um atraso de enfileiramentoenquanto espera para ser transmitido na ligação.

O atraso de enfileiramento de um pacote específico dependerá daquantidade de outros pacotes, que chegaram anteriormente, e que sãoenfileirados e estão aguardando a transmissão através do link.

O atraso de um dado pacote pode variar significativamente de pacote parapacote.

Se a fila estiver vazia, e nenhum outro pacote estiver sendo transmitido nomomento, então o atraso de enfileiramento do pacote é zero.

Já se o tráfego for pesado, e muitos outros pacotes também estiveremesperando para ser transmitidos, o atraso de enfileiramento será longo.

O atraso de fila (O atraso de fila (queue delayqueue delay))

42

unesp - IBILCE - SJRP

Atraso de transmissão (1)Atraso de transmissão (1)Pacotes são transmitidos à maneira first-come-first-serve, como écomum na Internet, nosso pacote pode ser transmitido, se todos ospacotes que chegaram antes tenham sido transmitidos.

Denote o comprimento do pacote por L bits, e considere a taxa datransmissão da ligação do router A ao router B de R bits/sec.

A taxa R é determinada pela taxa da transmissão da ligação aorouter B.

• Ethernet 10-Mbps, a taxa é R = 10 Mbps• Ethernet 100-Mbps, a taxa é R = 100 Mbps

O atraso de transmissão (chamado também de atraso store-and-forward) é L/R. Esta é a quantidade de tempo requerida paratransmitir todos os bits do pacote no link. Na prática, os atrasos datransmissão estão tipicamente na ordem dos microsegundos oumenos.

Page 13: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 8

43

unesp - IBILCE - SJRP

Atraso de transmissão (2)Atraso de transmissão (2)❒❒ RR= banda do enlace= banda do enlace

((bpsbps))❒❒ LL= tamanho do pacote= tamanho do pacote

(bits)(bits)❒❒ Tempo para transmitirTempo para transmitir

pacote no enlace = pacote no enlace = L/RL/R

A

B

propagação

transmissão

!! ATENÇÃO!! cuidado para!! ATENÇÃO!! cuidado paranão confundir com “não confundir com “retardo deretardo depropagaçãopropagação” (mais adiante)” (mais adiante)

44

unesp - IBILCE - SJRP

Atraso na PROPAGAÇÃO (1)Atraso na PROPAGAÇÃO (1)PROPAGAÇÃO:PROPAGAÇÃO:

Uma vez que um bit seja empurrado no link, ele necessita propagar para oroteador seguinte (B). O tempo gasto para propagar do começo do link atéo router B é o atraso da propagação. O bit propaga na velocidade dapropagação do link.

A velocidade da propagação depende do meio físico do link (isto é, fibramultimodo, fio de cobre par-trançado, e assim por diante) e está na escala de2x10 8 m/s a 3x10 8 m/s ( ≅ velocidade de luz).

O atraso da propagação é a distância entre dois routers dividida pelavelocidade da propagação no link. Isto é, o atraso da propagação é d/s,onde d está a uma distância entre o router A e o router B, e s é a velocidadeda propagação do link.

Em redes WAN, os atrasos da propagação estão na ordem dos milisegundos.

45

unesp - IBILCE - SJRP

Atraso na PROPAGAÇÃO (2)Atraso na PROPAGAÇÃO (2)Retardo de Retardo de propagaçãopropagação::❒❒ d = comprimento do enlaced = comprimento do enlace❒❒ s = velocidade des = velocidade de

propagação (~2x10propagação (~2x1088

m/m/secsec))❒❒ Retardo propagação = d/sRetardo propagação = d/s

Note: Note: ss e e RR sãosãoquantidadesquantidades

muitomuito diferentesdiferentes!!

A

B

propagação

transmissão

Processamentono nó enfileiramento

46

unesp - IBILCE - SJRP

Comparando atrasos de propagação eComparando atrasos de propagação ede transmissãode transmissão

Importante entender a diferença entre o atraso detransmissão e o atraso de propagação. A diferença é sutil, masimportante.

Atraso da transmissão: quantidade de tempo exigida para orouter EMPURRAR o pacote. É uma função do comprimentodo pacote e da taxa da transmissão do link, mas não tem nadafazer com a distância entre os dois routers.

Atraso da propagação: tempo que um bit leva para propagarde um router ao seguinte. É uma função da distância entre osdois routers, mas não tem nada ver com o comprimento do pacote,nem com a taxa da transmissão da ligação.

47

unesp - IBILCE - SJRP

Analogia da rodovia (1)Analogia da rodovia (1)

❒ Uma analogia pôde esclarecer as noçõesdo atraso da transmissão e da propagação.

❒ Considere uma estrada que tenha umacabine do pedágio cada 100 quilômetros.

❒ Pensar nos segmentos da estrada entrecabines do pedágio como os links, e ascabines do pedágio como routers.

48

unesp - IBILCE - SJRP

Analogia da rodovia (2)Analogia da rodovia (2)

❒ Suponha que os carros viajam na estradaa uma taxa (instantânea) de 100 km/h(isto é, a propagação).

❒ Há uma caravana de 10 carros que estãoviajando juntos.

❒ Pensar em cada carro como um bit.❒ Cada cabine do pedágio presta serviços

para cada carro em um tempo de 12segundos (isto é, “transmite” a 5carros/minuto).

Page 14: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 9

49

unesp - IBILCE - SJRP

Analogia da rodovia (3)Analogia da rodovia (3)

❒❒ A caravana são os únicos carros naA caravana são os únicos carros naestrada.estrada.

❒❒ Sempre que o Sempre que o primeiro carroprimeiro carro da caravana da caravanachega em uma cabine do pedágio, chega em uma cabine do pedágio, esperaesperaaté os nove outros carros chegarematé os nove outros carros chegarem e se e sealinharem atrás dele (caravana inteira éalinharem atrás dele (caravana inteira é“armazenada" na cabine do pedágio antes“armazenada" na cabine do pedágio antesde começar ser “enviada").de começar ser “enviada").

50

unesp - IBILCE - SJRP

Analogia da rodovia (4)Analogia da rodovia (4)

❒ O tempo requerido para a cabine dopedágio “empurrar” (servir) a caravanainteira na estrada é:

[ 10 carros / (5 carros/minuto) ] = 2 minutos2 minutos.

Este tempo é Este tempo é análogo ao atraso daanálogo ao atraso datransmissãotransmissão em um em um routerrouter.

51

unesp - IBILCE - SJRP

Analogia da rodovia (5)Analogia da rodovia (5)

❒❒ O tempo para um carro viajar desde aO tempo para um carro viajar desde asaída de uma cabine do pedágio, até asaída de uma cabine do pedágio, até acabine seguinte é:cabine seguinte é:

100 km / (100 km/h) = 1 hora100 km / (100 km/h) = 1 hora..

Este tempo é análogo ao atraso daEste tempo é análogo ao atraso dapropagaçãopropagação..

E o tempo decorrido a partir de quando a caravana estiver “armazenada" na frente de umaE o tempo decorrido a partir de quando a caravana estiver “armazenada" na frente de umacabine do pedágio, até que a caravana esteja “armazenada" na frente da cabinecabine do pedágio, até que a caravana esteja “armazenada" na frente da cabineseguinte é o resultado da seguinte é o resultado da soma da "atraso transmissão" soma da "atraso transmissão" e do e do “atraso da“atraso dapropagação"propagação" - neste exemplo - neste exemplo, 62 minutos, 62 minutos..

52

unesp - IBILCE - SJRP

Analogia da rodovia (6)Analogia da rodovia (6)

❒ E se o tempo de serviço da cabine do pedágiopara uma caravana, fosse maior do que otempo de serviço exigido para um carroviajar entre cabines do pedágio?

❒ Suponha carros viajem a 1.000 km/h, e sendo servidos pelacabine do pedágio a uma taxa de apenas 1 carro por o minuto.❒❒ AtrasoAtraso de viagem de viagem entre as cabinesentre as cabines do pedágio é apenas do pedágio é apenas 66minutosminutos, e o tempo para , e o tempo para servir a uma caravana é servir a uma caravana é 10 minutos10 minutos..

❒❒ Primeiros carros da caravana chegarão na segunda cabinePrimeiros carros da caravana chegarão na segunda cabinedo pedágio do pedágio antesantes mesmo que os últimos carros na caravana mesmo que os últimos carros na caravanasaiam da primeira cabine do pedágio.saiam da primeira cabine do pedágio.

53

unesp - IBILCE - SJRP

Em redes de pacotesEm redes de pacotes

❒❒ O mesmo ocorre em redesO mesmo ocorre em redes packetpacket--switchedswitched: os primeiros bits em: os primeiros bits emum pacote podem chegar em um router quando muitos dos bitsum pacote podem chegar em um router quando muitos dos bitsrestantes no pacote ainda esperam para ser transmitidos pelo routerrestantes no pacote ainda esperam para ser transmitidos pelo routerprecedente.precedente.

❒ Considerando dproc, dqueue, dtrans, e dprop denotando respectivamenteo atraso de processamento, o atraso de enfileiramento, o atraso detransmissão, e atraso de propagação, o atraso nodal total é dadopor

dnodal = dproc + dqueue + dtrans + dprop

A contribuição destes componentes do atrasopode variar significativamente.

54

unesp - IBILCE - SJRP

Contribuição dos componentesContribuição dos componentes

❒ dprop é insignificante (alguns microsegundos) para uma ligação queconecta dois routers dentro da mesma empresa; e pode sercentenas de milisegundos para dois routers ligados por um satélitegeoestacionário, e pode ser o termo dominante em dnodal.

❒ dtrans é insignificante para taxas da transmissão iguais ou superioresa 10 Mbps (LANs), e pode ser centenas dos milisegundos parapacotes grandes emitidos sobre links de Internet em modems de28,8 Kbps.

❒ dproc é freqüentemente insignificante; entretanto, influenciafortemente o throughput máximo de um router, que é a taxa máximaem que um router pode enviar pacotes.

Page 15: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 10

55

unesp - IBILCE - SJRP

Queue delayQueue delay - o atraso de fila (1) - o atraso de fila (1)

❒ Ao contrário de outros três atrasos (a saber, dproc, dtrans, e dprop ) oatraso de fila pode variar de pacote para pacote.

❒ Exemplo: se 10 pacotes chegarem em uma fila vazia ao mesmotempo, o primeiro pacote transmitido não sofrerá nenhum atrasode fila, enquanto o último pacote transmitido sofrerá um atrasode fila relativamente grande (enquanto espera outros novepacotes serem transmitidos).

❒ Ao caracterizar o atraso de fila, usa-se medidas estatísticas, taiscomo o atraso médio da fila, a variança do atraso, e aprobabilidade que o atraso de fila exceda algum valor específico.

❍ Quando o atraso de fila é grande e quando é insignificante? Depende da taxa emque o tráfego chega à fila, à taxa da transmissão do link, e à natureza dotráfego de entrada, isto é, se o tráfego chega periodicamente, ou se chega emrajadas (bursts).

56

unesp - IBILCE - SJRP

Queue delayQueue delay - o atraso de fila (2) - o atraso de fila (2)

❒ Denote como sendo “a” a taxa média em que os pacoteschegam à fila (a é dado em pacotes/seg).

❒ R é a taxa da transmissão, isto é, a taxa em que os bits sãoeliminados da fila (em bits/seg).

❒ Suponha também, para simplicidade, que todos os pacotesconsistem em L bits.

❒ Então a taxa média em que os bits chegam à fila é(La) bits/seg

57

unesp - IBILCE - SJRP

Queue delayQueue delay - o atraso de fila (3) - o atraso de fila (3)

❒ Suponha que a fila é muito grande, e podeacomodar essencialmente um númeroinfinito dos bits. (mentira!!! - mais adiante)

❒ A relação La/R, é chamada de intensidadedo tráfego, e representa um papelimportante para estimar o atraso da fila.

58

unesp - IBILCE - SJRP

Queue delayQueue delay - o atraso de fila (4) - o atraso de fila (4)

• Se La/R > 1 : taxa média em que os bits chegam à filaexcede a taxa em que os bits podem ser transmitidos dafila. A fila tende a aumentar sem limite, e o atraso de fila seaproxima de infinito!

❒ Se La/R ≤≤≤≤ 1: A natureza do tráfego de entrada causaimpacto no atraso de fila.

❍ Se os pacotes chegarem periodicamente, isto é, um pacotechegando a cada L/R segundos, então cada pacote chegará auma fila vazia e não haverá nenhum atraso de fila.

❍ Se os pacotes chegarem em rajadas, mas periodicamente,pode haver um atraso de fila médio significativo.

59

unesp - IBILCE - SJRP

Queue delayQueue delay - o atraso de fila (5) - o atraso de fila (5)

❒ Exemplo: N pacotes chegam ao mesmotempo a cada (L/R)N segundos.

• O primeiro pacote transmitidonão tem nenhum atraso de fila.

• O segundo pacote transmitido tem um atraso de fila deL/R segundos.

• O n-ésimo pacote transmitido tem um atraso de fila de(n - 1)L/R segundo.

❒❒ Exercício: Calcular o atraso médio total de enfileiramento neste exemplo.Exercício: Calcular o atraso médio total de enfileiramento neste exemplo.

60

unesp - IBILCE - SJRP

Atraso em filas (revisado)Atraso em filas (revisado)

❒❒ R=banda do enlace (R=banda do enlace (bpsbps))❒❒ L=comprimento do pacoteL=comprimento do pacote

(bits)(bits)❒❒ a=taxa média de chegadasa=taxa média de chegadas

IntensidadeIntensidade de de tráfegotráfego = La/R = La/R

❒❒ La/R La/R ≅≅ 0 : Retardo médio de fila pequeno 0 : Retardo médio de fila pequeno❒❒ La/R La/R →→ 1 : Atrasos aumentam. 1 : Atrasos aumentam.❒❒ La/R > 1 : Chega mais “trabalho” do que aLa/R > 1 : Chega mais “trabalho” do que a

capacidade do serviço, retardo médio infinito!capacidade do serviço, retardo médio infinito!

Page 16: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 11

61

unesp - IBILCE - SJRP

Descarte (Descarte (DropDrop) de pacotes) de pacotes

❒ A capacidade da fila não é infinita, os atrasos de pacote não seaproximam realmente a infinito. Eles se perdem.

❒ Um pacote pode chegar e encontrar uma fila cheia. Sem lugar paraarmazenar tal pacote, um router descartará (“drop”) esse pacote,isto é, o pacote será perdido.

❒ De um ponto de vista da extremidade do sistema, isto parece comum pacote que está sendo transmitido para núcleo da rede, masnunca emergindo da rede no destino.

❒ A fração de pacotes perdidos aumenta enquanto a intensidadedo tráfego aumenta. Consequentemente, o desempenho em um nóé medido não somente nos termos do atraso, mas também nostermos da probabilidade da perda do pacote.

62

unesp - IBILCE - SJRP

O atraso total fim-a-fimO atraso total fim-a-fim❒❒ Até este ponto foi focalizado no atraso Até este ponto foi focalizado no atraso nodalnodal, isto é, o atraso , isto é, o atraso em um único routerem um único router..

❒ Deve-se tratar o atraso TOTAL da origem ao destino. Suponha que há outros (Q-1)routers entre o host origem e o host de destino. Suponha que:

1.) A rede não é congestionada os atrasos de fila são insignificantes).2.) O atraso de processamento em cada router e também na origem é dproc

3.) A taxa de transmissão de cada router e do host de origem é R bits/sec4.) O atraso de propagação entre cada par ou routers, e entre o host origem e o primeiro

router é dprop.

Os atrasos nodais se acumulam, resultando em um atraso fim-a-fim:

dend-end = Q (dproc + dtrans + dprop)

dtrans = L/R, onde L é o tamanho do pacote.

❒ Exercício: generalizar esta fórmula para um exemplo de atrasos heterogêneos nos nós e na presençade um atraso médio de enfileiramento em cada nó.

63

unesp - IBILCE - SJRP

Camadas de ProtocolosCamadas de Protocolos

Montando redes como peças de Montando redes como peças de LegoLego

64

unesp - IBILCE - SJRP

“Camadas” de Protocolos“Camadas” de ProtocolosRedes são complexas!Redes são complexas!❒❒ Muitos componentes:Muitos componentes:

❍❍ Hosts.Hosts.❍❍ Roteadores.Roteadores.❍❍ LinksLinks de diversos de diversos

meios.meios.❍❍ Aplicações.Aplicações.❍❍ Protocolos.Protocolos.❍❍ Hardware,Hardware,

software...software...

Pergunta:Pergunta:Existe alguma esperança deExiste alguma esperança de

organizarorganizar a estrutura da a estrutura darede?rede?

Ou, pelo menos, organizarOu, pelo menos, organizarnossa nossa discussãodiscussão de de

redes?redes?

65

unesp - IBILCE - SJRP

Organização de viagens aéreasOrganização de viagens aéreas

❒❒ Uma série de passos...Uma série de passos...

passagem (compra)

bagagem (entrega)

portão (embarque)

decolagem

roteamento do avião

passagem (reclama)

bagagem (recupera)

portão (desembarque)

aterrissagem

roteamento do aviãoroteamento do avião

66

unesp - IBILCE - SJRP

Organização de viagens aéreasOrganização de viagens aéreas: outra visão: outra visão

Camadas: Camadas: cada camada cada camada implementa um serviço.implementa um serviço.❍❍ Através das Através das ações internasações internas da própria camada. da própria camada.❍❍ Usando os Usando os serviços providos pela camada inferior.serviços providos pela camada inferior.

passagem (compra)

bagagem (entrega)

portão (embarque)

decolagem

roteamento do avião

passagem (reclama)

bagagem (recupera)

portão (desembarque)

aterrissagem

roteamento do aviãoroteamento do avião

Page 17: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 12

67

unesp - IBILCE - SJRP

Viagens aéreas em camadas: serviçosViagens aéreas em camadas: serviços

Entrega balcão a balcão de passageiros / bagagem

Entrega de bagagem do check-in à esteira

Entrega pessoas: pessoal embarque - ao pessoal desembarque

Entrega de avião: aeroporto a aeroporto

Roteamento do avião da origem ao destino

68

unesp - IBILCE - SJRP

Implementação distribuída da funcionalidade das camadasImplementação distribuída da funcionalidade das camadas

Aero

porto

de

emba

rque

Aer

opor

to d

e de

sem

barq

ue

locais intermediários de tráfego aéreo

roteamento do avião

passagem (compra)

bagagem (entrega)

portão (embarque)

decolagem

roteamento do avião

passagem (reclama)

bagagem (recupera)

portão (desembarque)

aterrissagem

roteamento do avião

roteamento do avião

roteamento do avião

69

unesp - IBILCE - SJRP

PorPor que usar camadas? que usar camadas?Ao lidar com sistemas complexos:Ao lidar com sistemas complexos:❒❒ Estrutura explícita permite identificação, relações entreEstrutura explícita permite identificação, relações entre

componentes de sistema complexo.componentes de sistema complexo.❍❍ Modelo de referênciaModelo de referência para discussão. para discussão.

❒❒ Modularização facilita manutenção, atualização doModularização facilita manutenção, atualização dosistemasistema❍❍ Mudanças de implementação do serviço da camadaMudanças de implementação do serviço da camada

é transparente ao resto do sistema.é transparente ao resto do sistema.❍❍ Exemplo: mudança no procedimento do portãoExemplo: mudança no procedimento do portão

não afeta o resto do sistema.não afeta o resto do sistema.❒❒ O uso de camadas podem causar danos?O uso de camadas podem causar danos?

70

unesp - IBILCE - SJRP

Pilha de protocolos da InternetPilha de protocolos da Internet❒❒ Aplicação:Aplicação: suporta aplicações de rede suporta aplicações de rede

❍❍ FTP, SMTP, HTTP.FTP, SMTP, HTTP.

❒❒ Transporte:Transporte: transferência de dados transferência de dadosentre sistemas terminaisentre sistemas terminais❍❍ TCP, UDP = transporte.TCP, UDP = transporte.

❒❒ Rede:Rede: roteamento de datagramas da roteamento de datagramas daorigem ao destinoorigem ao destino❍❍ IP = protocolos de roteamentoIP = protocolos de roteamento

❒❒ Enlace:Enlace: transferência de dados entre transferência de dados entreelementos de rede vizinhoselementos de rede vizinhos❍❍ PPP, PPP, ethernetethernet..

❒❒ Física:Física: bitsbits “nos fios”. “nos fios”.

aplicação

transporte

rede

enlace

física

71

unesp - IBILCE - SJRP

Camadas: comunicação lógicaCamadas: comunicação lógica

aplicaçãotransporte

redeenlacefísica

redeenlacefísica

Cada camada:Cada camada:❒❒ Distribuída.Distribuída.❒❒ “Entidades”“Entidades”

implementamimplementamfunções dafunções dacamada emcamada emcada nó.cada nó.

❒❒ EntidadesEntidadesrealizam ações,realizam ações,trocamtrocammensagensmensagenscom pares.com pares.

aplicaçãotransporte

redeenlacefísica aplicação

transporterede

enlacefísica

aplicaçãotransporte

redeenlacefísica

72

unesp - IBILCE - SJRP

Camadas: comunicação Camadas: comunicação lógicalógica

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica application

transportnetwork

linkphysical

aplicaçãotransporte

redeenlacefísica

redeenlacefísica

dados

dados

ExEx. transporte. transporte❒❒ Obtém dados daObtém dados da

aplicação.aplicação.❒❒ Inclui endereços,Inclui endereços,

infoinfo para paraconfiabilidade paraconfiabilidade paraformar “datagrama”.formar “datagrama”.

❒❒ Envia datagrama aoEnvia datagrama aopar.par.

❒❒ Espera receberEspera receber ack ack(confirmação) do(confirmação) dopar.par.

❒❒ Analogia: correios.Analogia: correios.

dados

transport

transport

ack

Page 18: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 13

73

unesp - IBILCE - SJRP

Camadas: comunicação físicaCamadas: comunicação física

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

redeenlacefísica

dados

dados

74

unesp - IBILCE - SJRP

Comunicação físicaComunicação física

75

unesp - IBILCE - SJRP

Camadas de protocolos e dadosCamadas de protocolos e dados❒❒ Cada camada recebe dados da camada superior.Cada camada recebe dados da camada superior.❒❒ Acrescenta cabeçalho com informação para criar novaAcrescenta cabeçalho com informação para criar nova

unidade de dados.unidade de dados.❒❒ Passa nova unidade de dados para camada inferior.Passa nova unidade de dados para camada inferior.

aplicaçãotransporte

redeenlacefísica

aplicaçãotransporte

redeenlacefísica

origem destinoMMMM

Ht

HtHnHtHnHl

MMMM

Ht

HtHnHtHnHl

mensagemsegmento

datagramaquadro

76

unesp - IBILCE - SJRP

Relação da pilha e os Relação da pilha e os PDUsPDUs

77

unesp - IBILCE - SJRP

BackbonesBackbones, , NAPsNAPs e e ISPs ISPs (1)(1)

❒ Internet é hierárquica.❒ De cima para baixo: a hierarquia consiste nos sistemas de

extremidade (PCs, hosts, servers, etc...) conectados aosprovedores de serviço locais da Internet (Internet ServiceProviders - ISPs).

❒ Os ISPs locais são conectados a ISPs regionais, que sãoconectados a ISPs nacionais e internacionais.

❒ Os ISPs nacionais e internacionais são conectadosjuntos no topo do nó mais elevado na hierarquia.

❒ Os novos nós podem ser adicionados apenas como umaparte nova de Lego pode ser unida a uma construçãoexistente de Lego.

78

unesp - IBILCE - SJRP

BackbonesBackbones,, NAPsNAPs e e ISPsISPs (2)(2)

❒❒ No ponto mais alto da hierarquia No ponto mais alto da hierarquia →→ osos ISPs ISPs nacionais nacionais, que são, que sãochamados os fornecedores de serviço nacionais (chamados os fornecedores de serviço nacionais (National ServiceNational ServiceProvidersProviders - - NSPs NSPs).).

❒❒ OsOs NSPs NSPs formam uma espinha dorsal ( formam uma espinha dorsal (backbonebackbone) de redes) de redesindependentesindependentes que se espalham no país (e muitas vezes se estendem que se espalham no país (e muitas vezes se estendemtambém ao exterior).também ao exterior).

❍❍ Da mesma forma que existem várias companhias telefônicas de longa distânciaDa mesma forma que existem várias companhias telefônicas de longa distância(interurbanas), há vários(interurbanas), há vários NSPsNSPs que competem entre si pelo o tráfego e que competem entre si pelo o tráfego e pelos pelosclientes.clientes.

❒❒ OsOs NSPs NSPs existentes incluem existentes incluem EmbratelEmbratel, , GlobalOneGlobalOne, , NetStream NetStream (AT&T),(AT&T),COMSAT, COMSAT, DiveoDiveo, IMPSAT, RNP, Brasil , IMPSAT, RNP, Brasil TelecomTelecom,, Telemar Telemar, Telefônica, dentre, Telefônica, dentreoutyrosoutyros. . OsOs NSPs NSPs têm tipicamente links de transmissão de alta têm tipicamente links de transmissão de altavelocidadevelocidade, com as larguras de banda que variam de 1,5, com as larguras de banda que variam de 1,5 Mbps Mbps a 622 a 622 Mbps Mbpse até mais. Cada NSP tem também muitos hubs que interconectam seuse até mais. Cada NSP tem também muitos hubs que interconectam seuslinks e onde oslinks e onde os ISPs ISPs regionais podem se ligar ao NSP. regionais podem se ligar ao NSP.

Page 19: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 14

79

unesp - IBILCE - SJRP

BackbonesBackbones,, NAPsNAPs e e ISPsISPs (3)(3)

❒❒ OO NSPs NSPs devem ser interconectados entre si. devem ser interconectados entre si.❍❍ Suponha um ISP regional, comoSuponha um ISP regional, como por por exemplo exemplo Guapiaçu Guapiaçu--NetNet, é, é

conectado ao NSP Telefônica, e um outro ISP regional, comoconectado ao NSP Telefônica, e um outro ISP regional, como por porexemploexemplo BarraMansaNet BarraMansaNet, é conectado a NSP, é conectado a NSP Embratel Embratel. Como pode o. Como pode otráfego ser emitido entretráfego ser emitido entre Guapiaçu Guapiaçu--NetNet a a BarraMansaNet BarraMansaNet??

❒❒ A solução: introduzir centros do comutação (A solução: introduzir centros do comutação (switchingswitching), chamados), chamadosos os Pontos de Troca de TráfegoPontos de Troca de Tráfego (PTT) (PTT) ou ou Pontos de Acesso dePontos de Acesso deRedeRede ( (Network Network Access Access PointsPoints - - NAPs NAPs), que interconectam o), que interconectam o NSPs NSPs,,permitindo desse modo que cada ISP regional passe o tráfego apermitindo desse modo que cada ISP regional passe o tráfego atodo o outro ISP regional.todo o outro ISP regional.

{ Alguns dos { Alguns dos NAPsNAPs são denominados como pontos de trocas da área são denominados como pontos de trocas da áreametropolitana (metropolitana (Metropolitan Area ExchangesMetropolitan Area Exchanges - - MAEs MAEs). Nos Estados Unidos,). Nos Estados Unidos,muitos domuitos do NAPs NAPs são operados são operados por por companhias regionais ( companhias regionais (RegionalRegional Bell BellOperating CompaniesOperating Companies – – RBOCsRBOCs). }). }

80

unesp - IBILCE - SJRP

BackbonesBackbones,, NAPsNAPs e e ISPsISPs (4)(4)

❒ Por exemplo, a Telefônica tem um NAP em São Paulo, eBrasil Telecom tem um NAP em Brasília. Além de seconectarem em NAPs, os NSPs podem se conectar tambématravés dos pontos de troca privativos (Private PeeringPoints).

81

unesp - IBILCE - SJRP

BackbonesBackbones,, NAPsNAPs e e ISPsISPs (5)(5)

❒ NAPs transmitem e comutam volumes tremendosde tráfego de Internet eles são redes decomutação de alta-velocidade, muito complexas.

❒ Tipicamente concentradas em uma áreageográfica pequena (por exemplo, um únicoedifício, normalmente chamado de “teleporto”).

❒ Freqüentemente, os NAPs usam tecnologiaavançadas de comutação ATM (AsyncronousTransfer Mode), com o IP montado sobre o ATM.

82

unesp - IBILCE - SJRP

Redes ATM:Redes ATM: Asynchronous Transfer ModeAsynchronous Transfer Mode

Internet:Internet:❒❒ Hoje é o padrão mundialHoje é o padrão mundial

““de de factofacto” para redes de” para redes dedados.dados.

1980’s:1980’s:❒❒ ATM desenvolvido pelasATM desenvolvido pelas

telcostelcos: padrão de rede: padrão de redealternativo paraalternativo paravoz/dados em altavoz/dados em altavelocidade.velocidade.

❒❒ Padronização:ATMPadronização:ATMFórum / ITU.Fórum / ITU.

Princípios de ATM:Princípios de ATM:❒❒ Pequenas (48B de carga, 5BPequenas (48B de carga, 5B

de cabeçalho) célulasde cabeçalho) células(pacotes de tamanho fixo)(pacotes de tamanho fixo)❍❍ Comutação rápida.Comutação rápida.❍❍ Tamanho pequeno, bomTamanho pequeno, bom

para voz.para voz.❒❒ Rede deRede de CVs CVs: comutadores: comutadores

mantêm estado para cadamantêm estado para cada“chamada”.“chamada”.

❒❒ Interface bem definida entre aInterface bem definida entre a“rede” e o “usuário” (pense na“rede” e o “usuário” (pense nacompanhia telefônica).companhia telefônica).

83

unesp - IBILCE - SJRP

Camadas ATMCamadas ATM

❒❒ Camada deCamada deAdaptação ATMAdaptação ATM(AAL):(AAL): interface interfaceàs camadasàs camadassuperioressuperiores❍❍ SistemaSistema

terminalterminal❍❍ Segmentação/Segmentação/

remontagem.remontagem.❒❒ Camada ATM :Camada ATM :

comutação decomutação decélulas.células.

❒❒ Física.Física.

AALATMfísica

AALATMfísica

AALATMfísica

AALATMfísica

ATMfísica

OndeOnde ficafica a a aplicaçãoaplicação??❒❒ ATM: ATM: camada camada inferiorinferior❒❒ Só funcionalidadeSó funcionalidade❒❒ IPIP sobre sobre ATM: ATM: adianteadiante......

aplicaçãoTCP/UDP

IP

aplicaçãoTCP/UDP

IP

aplicaçãoTCP/UDP

IP

applicationTCP/UDP

IP

84

unesp - IBILCE - SJRP

Exemplo: NAP da Exemplo: NAP da PacBell PacBell de San Franciscode San Francisco

Page 20: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 15

85

unesp - IBILCE - SJRP

Provedor Nacional de Backbone - RNPProvedor Nacional de Backbone - RNP

86

unesp - IBILCE - SJRP

História da Internet (1)História da Internet (1)

❒❒ 1961:1961: Kleinrock Kleinrock - teoria das - teoria dasfilas demonstra eficácia defilas demonstra eficácia decomutação de pacotes.comutação de pacotes.

❒❒ 1964:1964: Baran Baran - comutação de - comutação depacotes em redes militares.pacotes em redes militares.

❒❒ 1967:1967: ARPAnetARPAnet concebida concebidapelapela Advanced ReearchAdvanced ReearchProjects AgencyProjects Agency..

❒❒ 1969:1969: Primeiro nó Primeiro nó ARPAnet ARPAnetoperacional.operacional.

❒❒ 1972:1972:❍❍ ARPAnetARPAnet demonstrada demonstrada

publicamente.publicamente.❍❍ NCP (NCP (Network ControlNetwork Control

ProtocolProtocol) primeiro) primeiroprotocolo fim a fim.protocolo fim a fim.

❍❍ Primeiro programa dePrimeiro programa decorreio eletrônico.correio eletrônico.

❍❍ ARPAnetARPAnet tem tem 1515 nós. nós.

1961-1972: 1961-1972: princípios de comutação de pacotesprincípios de comutação de pacotes

87

unesp - IBILCE - SJRP

História da Internet (2)História da Internet (2)

❒❒ 1970:1970: ALOHAnetALOHAnet rede via rede viasatélite em Havaí.satélite em Havaí.

❒❒ 1973:1973: Tese de doutorado de Tese de doutorado deMetcalfeMetcalfe propõe propõe EthernetEthernet..

❒❒ 1974:1974: Cerf Cerf & & KahnKahn - -arquitetura para interligararquitetura para interligarredes.redes.

❒❒ fim dos 70:fim dos 70: arquiteturas arquiteturasproprietárias:proprietárias: DECnet DECnet, SNA,, SNA,XNA.XNA.

❒❒ fim dos 70:fim dos 70: comutação de comutação depacotes de tamanho fixopacotes de tamanho fixo(precursor do ATM).(precursor do ATM).

❒❒ 1979:1979: ARPAnetARPAnet tem 200 nós tem 200 nós

CerfCerf & & KahnKahn: princípios de: princípios de inter inter--redes:redes:❍❍ Minimalismo, autonomia:Minimalismo, autonomia:

nenhuma mudançanenhuma mudançainterna necessária parainterna necessária parainterligar redes.interligar redes.

❍❍ Modelo de serviço deModelo de serviço demelhor esforçomelhor esforço ( (bestbest--efforteffort).).

❍❍ Roteadores sem estado.Roteadores sem estado.❍❍ Controle descentralizadoControle descentralizado

��Definem a arquiteturaDefinem a arquiteturada Internet de hoje !da Internet de hoje !

1972-1980:1972-1980: Inter Inter-redes, redes novas e proprietárias-redes, redes novas e proprietárias

88

unesp - IBILCE - SJRP

História da Internet (3)História da Internet (3)

❒❒ 1983:1983: implantação de implantação deTCP/IP.TCP/IP.

❒❒ 1982:1982: definição do definição doprotocoloprotocolo smtp smtp (e- (e-mailmail).).

❒❒ 1983:1983: definição do DNS definição do DNSpara tradução de nomepara tradução de nomepara endereço IP.para endereço IP.

❒❒ 1985:1985: definição do definição doprotocolo protocolo ftpftp..

❒❒ 1988:1988: TCP: controle de TCP: controle decongestionamento.congestionamento.

❒❒ Novas redes nacionais:Novas redes nacionais:CsnetCsnet,, BITnet BITnet,, NSFnet NSFnet,,MinitelMinitel..

❒❒ 100,000 hosts ligados à100,000 hosts ligados àconfederação de redes.confederação de redes.

❒❒ Brasil - início daBrasil - início da BITnet BITnetem 1988 (LNCC eem 1988 (LNCC eFAPESP)FAPESP)

❒❒ Brasil - início da UUCPBrasil - início da UUCPem 1989 (em 1989 (AlternexAlternex))

1980-1990: novos protocolos, proliferação de redes1980-1990: novos protocolos, proliferação de redes

89

unesp - IBILCE - SJRP

História da Internet (4)História da Internet (4)

❒❒ Início dos 1990: fim daInício dos 1990: fim daARPAnetARPAnet

❒❒ 1991: 1991: NSF remove restrições emNSF remove restrições emuso comercial dauso comercial da NSFnet NSFnet(aposentada, 1994).(aposentada, 1994).

❒❒ Início dos 1990:Início dos 1990: WWW WWW❍❍ HypertextoHypertexto [ [BushBush 1945, 1945,

Nelson 1960’s]Nelson 1960’s]❍❍ HTML, http:HTML, http: Berners Berners--LeeLee❍❍ 1994:1994: Mosaic Mosaic, depois, depois

NetscapeNetscape❍❍ fim dos 1990:fim dos 1990:

comercialização da WWW.comercialização da WWW.

Fim dos 1990:Fim dos 1990:❒❒ Estimado em 50 milhõesEstimado em 50 milhões

de computadores nade computadores naInternet.Internet.

❒❒ Estimado em mais de 100Estimado em mais de 100milhões de usuários.milhões de usuários.

❒❒ Enlaces backboneEnlaces backbonefuncionando em 1 funcionando em 1 GbpsGbps..

1990’s: 1990’s: comercializaçãocomercialização, WWW, WWW, e-business..., e-business...

90

unesp - IBILCE - SJRP

A Internet no BrasilA Internet no Brasil

Pequena cronologiaPequena cronologia❒❒ 1991 - rede TCP/IP1991 - rede TCP/IP

experimental (SP, RJ,experimental (SP, RJ,RS) até 9.600RS) até 9.600 bps bps

❒❒ 1992 - Rede-Rio, ANSP,1992 - Rede-Rio, ANSP,RNP até 64RNP até 64 kbps kbps

❒❒ 1994/5 - RNPv2, com1994/5 - RNPv2, comenlaces de 2enlaces de 2 Mbps Mbps

❒❒ 1994/5 - abertura1994/5 - aberturacomercial,comercial, Embratel Embratel,,Comitê GestorComitê Gestor

❒❒ 1999 - criação das1999 - criação dasReMAVsReMAVs, Rede-Rio 2,, Rede-Rio 2,enlaces de 155enlaces de 155 Mbps Mbps

❒❒ 1999 - novo backbone da1999 - novo backbone daRede-UFF 622Rede-UFF 622 Mbps Mbps

❒❒ 2000 - backbone ATM2000 - backbone ATMda RNP2da RNP2

❒❒ 2001 - conexão2001 - conexãointernacional em 155internacional em 155MbpsMbps

Page 21: Curso de Redes de Computadores - angel.acmesecurity.orgadriano/redes/net-adr-2004-slides... · unesp UNIVERSIDADE ESTADUAL PAULISTA REDES DE COMPUTADORES Anotações de Aula e Slides

UNESP - São José do Rio Preto - Curso de Redes de Computadores Capítulo 1

Prof. Dr. Adriano Mauro Cansian 16

91

unesp - IBILCE - SJRP

Capítulo 1: SumárioCapítulo 1: SumárioCobrimos muita matéria!Cobrimos muita matéria!❒❒ Visão geral da Internet.Visão geral da Internet.❒❒ O que que é um protocolo?O que que é um protocolo?❒❒ Borda e núcleo de rede,Borda e núcleo de rede,

rede de acesso.rede de acesso.❒❒ Desempenho: perdas,Desempenho: perdas,

retardo.retardo.❒❒ Modelos de camadas eModelos de camadas e

serviços.serviços.❒❒ Backbones,Backbones, PTTs PTTs,,

provedores.provedores.❒❒ HistóriaHistória❒❒ Redes ATM.Redes ATM.

Até aqui, você jáAté aqui, você jáadquiriu:adquiriu:

❒❒ Contexto, visão geral,Contexto, visão geral,intuição de redes.intuição de redes.

❒❒ Profundidade eProfundidade edetalhes maiores,detalhes maiores,mais adiantemais adiante nonocurso...curso...