Professional Documents
Culture Documents
sRedesdeComputadores
IntroduoComputao p
LicenciaturaemEngenhariaInformtica LicenciaturaemEngenhariaInformtica i i h i f i 2011/2012
Sumrio
O que a Internet OqueaInternet RedesIP
OqueaInternet? ?
A Internet uma rede de redes AInternetumaredederedes Interligavriasredesdemenor dimenso
Milharesdeequipamentos
interligados
Usamligaescomesemfios Routersencaminhamosdados
entreasredes
Canais de comunicao Canaisdecomunicao
4
Baseadosemfibra,cobre,rdio, satlite
ComposiodaInternet d
Conjunto de subredes Conjuntodesub redes Operadoresglobais
Interligaoentrepases
Operadoresregionais
Interligaoderegiesdentro g g
depases
Redesmveis Redesinstitucionais Redesdomsticas
Anlisefuncional l f l
Periferia da rede Periferiadarede Computadoreseaplicaes Centrodarede(core) Routers Ligaes entre routers Ligaesentrerouters
ModeloAmpulheta d l lh
A diversidade presente na Internet suportada pela introduo AdiversidadepresentenaInternetsuportadapelaintroduo
diferentesfinalidades
Usa diversas tecnologias de Usadiversastecnologiasde
ligaofsica
InternetProtocol InternetProtocol l
IP um protocolo de comunicao IPumprotocolodecomunicao Operasobretecnologiasderedeheterogneas Baseadonacomutaodepacotesemmelhoresforo
Aka Besteffort delivery Best effort Ospacotespodemperderse Ospacotespodemcorromperse Ospacotespodemchegarporoutraordem
Operadeformaindependentedeaplicaesesobrequalquer p p p q q
source
tipoderedeporestarestruturadoemcamadas
destination
IP network
9
Pacotes
A informao a trocar dividida em blocos (de bits) aos quais Ainformaoatrocardivididaemblocos(debits),aosquais
seadicionainformaodeendereamento(origem/destino) paraconstruirumpacote
Pacotesatravessamarede,transmitidosderouteremrouter Cadarouter,combasenoendereodedestinodopacote,
escolheparaquerouterdevetransmitirdeseguida
Ocomputadordedestino,apsrecebertodosospacotes,
10
FilasdeEspera l d
Router de core interliga vrias redes de elevado dbito e em decore interligavriasredesdeelevadodbitoeem
simultneo
Paratalutilizatradicionalmenteuma(oumais)filasdeespera
FirstOut (FIFO)
Pacotes servidos por ordem dechegada Canalocupado?,ento pacotes so enviados para afila deespera Filacheia?,ento pacotes so eliminados
11
PerdadePacotes d d
Pacotes de rede perdemse Pacotesderedeperdem se Trfegointensoencheasfilasdeesperadosrouters
Pacotesemexcessosoeliminados
Rudonoscanaisdecomunicao
Pacotesperdidostmqueserretransmitidos
12
ReordenaodePacotes d d
Pacotes de rede podem chegar ao destino fora de ordem Pacotesderedepodemchegaraodestinoforadeordem Pacotesperdidossoretransmitidosmaistarde Pacotespodemsertransmitidosporrotas/caminhosdiferentes Pacotestmdeserordenadosantesdeseremprocessados Soluo: numerar pacotes tambm permite identificar se houve Soluo:numerarpacotes tambmpermiteidentificarsehouve perdadepacotesequaisospacotesperdidos
13
ProtocolodeComunicao l d
Um protocolo de comunicao rege a interaco entre duas Umprotocolodecomunicaoregeainteracoentreduas
entidades,definindo
Quaissoasmensagenstrocadas Qualasequncialgicadasmensagens Qualoformatodasmensagens O Ocomportamentoaadoptarpelasentidadesenvolvidasemsituaes d l id d l id i
defalha
Anormalizaodeprotocolosdecomunicaopermitea
cooperaoindependentedofabricante
14
Exemplo1:IP l
IP um protocolo de comunicao extremoaextremo que IPumprotocolodecomunicaoextremo a extremo que
funcionaporcomutaodepacotescomentregaemmelhor esforo
Mensagensatrocarsodivididasempacotes Pacotes contm endereamento origem e destino Pacotescontmendereamentoorigemedestino Pacotespodemperderseoucorromperse Pacotespodemchegarforadeordem
15
Exemplo1:IP l
Formato do pacote Formatodopacote
16
Exemplo2:TCP l
TCP Transmission Control Protocol TCP TCPumserviodecomunicaoquepossibilitaligaes
bidireccionaiscom
Retransmisso depacotes perdidos Entrega ordenada Supresso depacotes duplicados Controlo defluxo
Principaisfuncionalidadessogarantidaspelosextremos
EstaaessnciadocontrolodesaturaodoprotocoloTCP
AqualfundamentalparaevitarocolapsodaInternet
18
Nochegaparalidarcomfluxosdevdeo
doreceptor
Controlodesaturao:reacoperdadepacotes
Janeladesaturaousadaparatentarnosaturararede(aumentaseos
19
NormalizaodeProtocolos l d l
Permite a independncia do fabricante do programador do Permiteaindependnciadofabricante,doprogramador,do
hardware,dosistemaoperativo,etc.
InternetEngineering Task Force (IETF) EntidaderesponsvelpornormalizaraInternet Cria e divulga Request For Comments (RFC's) CriaedivulgaRequestForComments(RFC's) RFC'sso numerados Exemplo:RFC1945 HyperText Transfer Protocol,Version 1.0(HTTP/1.0) p yp , ( / ) Disponvel em htt // http://www.ietf.org i tf
20
EstruturaInterna
Estruturao em camadas Estruturaoemcamadas Comunicarsobreredesrequerumapanpliadecomponentes(routers, computadores,ligaes,protocolos,aplicaes,etc.)
Organizarasdiversasfuncionalidadesemcamadasfacilitaaoperao,
manutenoeevoluodasredesdecomunicao
Permitequeosvrioscomponentessejamdesenvolvidosporentidades
diferentes
Camadarepresentaumconjuntodefuncionalidadescomalguma
afinidadequesodisponibilizadasacamadassuperioressobaformade q p p servioseporintermdiodeumainterfacebemdefinida
Para funcionar cada camada utiliza servios das camadas inferiores Parafuncionar,cadacamadautilizaserviosdascamadasinferiores
21
PilhaProtocolarIP lh l
Camada de Aplicao CamadadeAplicao
Comunicaoentreaplicaesderede HTTP,SMTP,POP3,FTP,etc.
CamadadeTransporte
Transferncia de dados extremoaextremo dedadosextremo a extremo TCP(fivel),UDP(nofivel)
Controlodaligao+Meiofsico
Transferncia de dados entre elementos de rede contguos sobre o meio Transfernciadedadosentreelementosderedecontguossobreomeio
22
fsicodesuportedaligao Ethernet,ADSL,ATM,etc.
Nomenclatura l
Mensagem segmento pacote trama Mensagem,segmento,pacote,trama
23
Terminologia l
Frames ou Tramas FramesouTramas
Unidadesdeinformaotrocadasaonveldocontrolodaligao
PacotesouDatagramas
Unidadesdeinformaotrocadasaonvelrede
Segmentos
Unidadesdeinformaotrocadasaonveltransporte
Mensagens
Unidadestrocadasaosnveissuperiores p
24
EncapsulamentoporCamadas l d
25
EncapsulamentoporCamadas l d
Aplicaes
Mensagem Dados
Segmento
TCP Cabealho
Dados
IP
Pacote
IP Cabealho
TCP
Dados
Data link
26
Desmultiplexagem IP l l
Computador decide com base na informao contida nos Computadordecidecombasenainformaocontidanos
vrioscabealhos
Processamentocamadaacamada,desencapsulandose um
Protocol(Pacote)
Indicaoprotocoloderedeutilizado p Ex.:IP
Desmultiplexagem IP l l
Portas (ou port numbers) permitem ainda distinguir diferentes Portas(ouport numbers)permitemaindadistinguirdiferentes
sessesdecomunicao(i.e.ligaes)
28
Endereamento d
Um endereo permite identificar inequivocamente um Umendereopermiteidentificarinequivocamenteum
equipamentonumarede
Internetumaredeglobal Endereos para equipamentos ligados Internet tm de ser EndereosparaequipamentosligadosInternettmdeser
nicosglobalmente
EndereosPblicos
Endereosnumaredelocalpodemserreutilizadosnoutras
ExemplosdeEndereos l d d
IPv4 IPv4 InternetProtocol verso 4 Formato:32bits 4bytesemnotaodecimalseparadosporpontos Exemplo:192.168.10.210 Endereos diferentespossveis:4.294.967.296 IPv6 InternetProtocol verso 6 Formato:128bits 8conjuntosde16bitsemnotaohexadecimal separadospordoispontos Exemplo FEDC BA98 7564 3120 FA00 8AB1 56EE 00A0 Exemplo:FEDC:BA98:7564:3120:FA00:8AB1:56EE:00A0 Endereosdiferentespossveis:3,40282366920938E+38 Surgedanecessidadedeenderearmaismquinasqueaspossibilitadas g q q p peloIPv4
30
BibliografiaRecomendada bl f d d
James F Kurose e Keith W Ross Computer Networking: A JamesF.KuroseeKeithW.Ross. ComputerNetworking:A
TopDownApproachFeaturingtheInternet.AddisonWesley Longman,Inc,4thEdition,2007
FernandoBoavida,EdmundoMonteiro.EngenhariadeRedes
31