Baixe o app para aproveitar ainda mais
Prévia do material em texto
e-book e-book Para Suzanne, Barbara, Daniel, Aron, Marvin, Matilde, e à memória de Bram e Sweetie π (AST) Para Katrin, Lucy e Pepper (DJW) SumárioSumário PPREFÁCIOREFÁCIO XVXV 1.1 I1.1 INTRODUÇÃONTRODUÇÃO 11 1.11.1 UUSOSSOS DEDE REDESREDES DEDE COMPUTADORESCOMPUTADORES .......................................... .......................................... ................................................................................................ 22 1.1.1 Aplicações comAplicações comerciais erciais ...................................................................................................................................................................................................2...............................2 1.1.2 Aplicações Aplicações domésticas domésticas .................................................................................................................................................................................................4...............................4 1.1.3 Usuários móveis Usuários móveis .......................................................................................................................................................................................................................6...............................6 1.1.4 Questões sociais Questões sociais .......................................................................................................................................................................................................................8...............................8 1.21.2 HH ARDWARE ARDWARE DEDE REDEREDE .......................................................................................................................................................................................................................... 1100 1.2.1 Redes pessoais ..........................................................................................................................11 Redes pessoais ..........................................................................................................................11 1.2.2 Redes locais Redes locais ................................................................................................................................................................................................................................................................1212 1.2.3 Redes metropolitanas Redes metropolitanas ................................................................................................................................................................................................................................1414 1.2.4 Redes a longRedes a longas distâncias as distâncias .................................................................................................................................................................................................................. 1155 1.2.5 Redes interligadas Redes interligadas (internets) (internets) .................................................................................................................................................................................................... 1177 1.31.3 SSOFTWAREOFTWARE DEDE REDEREDE ............................................................................................................................................................................................................................ 1188 1.3.1 Hierarquias de Hierarquias de protocolos protocolos ................................................................................................................................................................................................................ 1818 1.3.2 Questões de projeto relaQuestões de projeto relacionadas às camadas cionadas às camadas .....................................................................21.....................................................................21 1.3.3 Serviços orientados e não orientados a coneServiços orientados e não orientados a conexões xões ................................................................22................................................................22 1.3.4 Primitivas de serviço Primitivas de serviço .........................................................................................................................................................................................................23...........................23 1.3.5 Relacionamento entre serviços e protocolRelacionamento entre serviços e protocolos os .........................................................................25.........................................................................25 1.41.4 MMODELOSODELOS DEDE REFERÊNCIAREFERÊNCIA ......................................................................................................25......................................................................................................25 1.4.1 O modelo de referência OSI O modelo de referência OSI ............................................................................................................................................................................................25..............25 1.4.2 O modelo de referênO modelo de referência TCP/IP cia TCP/IP ...............................................................................................................................................................................28...............28 1.4.3 O modelo de dados usado neste livro O modelo de dados usado neste livro ....................................................................................30....................................................................................30 1.4.4 Uma comparação entre os modeloUma comparação entre os modelos de referência OSI e TCP/IP * s de referência OSI e TCP/IP * ....................................30....................................30 1.4.5 Uma crítica Uma crítica aos protocolos aos protocolos e ao e ao modelo OSI modelo OSI * * ....................................................................................................................................................................3311 1.4.6 Uma crítica ao modelo de referência TUma crítica ao modelo de referência TCP/IP * CP/IP * ......................................................................33......................................................................33 1.51.5 EE XEMPLOS XEMPLOS DEDE REDESREDES .......................................................................................................................................................................................................................... 3333 1.5.1 A Internet ...................................................................................................................................33 A Internet ...................................................................................................................................33 1.5.2 Redes de telefonia móvel de terceira geração * Redes de telefonia móvel de terceira geração * ....................................................................40....................................................................401.5.3 LANs sem fios: 802.LANs sem fios: 802.11 11 *..............................................................................*.............................................................................................................43...............................43 1.5.4 RFID e redes de sensoRFID e redes de sensores * res * .............................................................................................................................................................................................45...............45 1.61.6 PP ADRONIZAÇÃO ADRONIZAÇÃO DEDE REDESREDES *...................................*.......................................................................................................................................46............................461.6.1 Quem é quem no muQuem é quem no mundo das telecomunicaçõendo das telecomunicações s .................................................................47.................................................................47 1.6.2 Quem é quem no muQuem é quem no mundo dos padrões internando dos padrões internacionais cionais ........................................................48........................................................48 1.6.3 Quem é quem no mundo dos padrões da Internet Quem é quem no mundo dos padrões da Internet ..............................................................50..............................................................50 viiiviii Redes de computadores 1.71.7 UUNIDADESNIDADES DEDE MEDIDAMEDIDA .................................................................................................................................................................................................................. .. 5511 1.81.8 VVISÃOISÃO GERALGERAL DOSDOS OUTROSOUTROS CAPÍTULOSCAPÍTULOS DODO LIVROLIVRO ........................................................................................................................................... ... 5511 1.91.9 RRESUMOESUMO ..........................................................................................................................................................................................................................................................5252 2. A2. A CAMADACAMADA FÍSICAFÍSICA 5555 2.12.1 AA BASEBASE TEÓRICATEÓRICA DADA COMUNICAÇÃOCOMUNICAÇÃO DEDE DADOSDADOS ........................................................................55 ........................................................................55 2.1.1 Análise Análise de Fde Fourier .............................................................................................ourier .....................................................................................................................55........................55 2.1.2 Sinais limitadoSinais limitados pela s pela largura largura de bandde banda a .................................................................................56.................................................................................56 2.1.3 TTaxa máxima de dadoaxa máxima de dados de um canal ......................................................................................58s de um canal ......................................................................................58 2.22.2 MMEIOSEIOS DEDE TRANSMISSÃOTRANSMISSÃO GUIADOSGUIADOS ............................................................... ...................................................................................................................5858 2.2.1 Meios Meios magnéticos .............................................................................magnéticos .....................................................................................................................58........................................58 2.2.2 Pares Pares trançados .................................................................trançados .........................................................................................................................59........................................................59 2.2.3 Cabo coaxial ..............................................................................................................................60 Cabo coaxial ..............................................................................................................................60 2.2.4 Linhas de Linhas de energia eléenergia elétrica ...............................................................................................trica ........................................................................................................60.........60 2.2.5 Fibra Fibra óptica .......................................................................................................................óptica ......................................................................................................................................... 6611 2.32.3 TTRANSMISSÃORANSMISSÃO SEMSEM FIOSFIOS ..............................................................................................................................................................................65................................65 2.3.1 O especO espectro eletrotro eletromagnético ....................................................................................................65magnético ....................................................................................................65 2.3.2 TrTransmissão ansmissão de rádde rádio io ....................................................................................................................................................................................................67..........................67 2.3.3 TrTransmissão ansmissão de de micro-ondas micro-ondas ...........................................................................................................................................................................................68.........68 2.3.4 TrTransmissão em infransmissão em infravermelho .......................................avermelho ...............................................................................................70........................................................70 2.3.5 TraTransmissão via nsmissão via luz ...................................................................................................................luz ...................................................................................................................7711 2.42.4 SS ATÉLITES ATÉLITES DEDE COMUNICAÇÕESCOMUNICAÇÕES * ........................* ..................................................................................................................................................................7272 2.4.1 Satélites Satélites geoestacionários geoestacionários ........................................................................................................................................................................................73........................73 2.4.2 Satélites terrestres dSatélites terrestres de órbita média e órbita média .......................................................................................................................................................................75.........75 2.4.3 Satélites terreSatélites terrestres de stres de órbita baixa .........................................................................................75órbita baixa .........................................................................................75 2.4.4 Comparação entre Comparação entre satélites e fibrsatélites e fibra óptica ......................................................a óptica .............................................................................76.......................76 2.52.5 MMODULAÇÃOODULAÇÃO DIGITALDIGITAL EE MULTIPLEXAÇÃOMULTIPLEXAÇÃO .................................................................................77 .................................................................................77 2.5.1 TrTransmissão em ansmissão em banda base .........................................................................banda base ...................................................................................................78..........................78 2.5.2 TrTransmissão em banansmissão em banda passante ....................................da passante ....................................................................................................................................................8811 2.5.3 Multiplexação Multiplexação por divisãpor divisão de o de frequência frequência ..............................................................................82..............................................................................822.5.4 Multiplexação por Multiplexação por divisão de divisão de tempo ......................................................................................84tempo ......................................................................................84 2.5.5 Multiplexação Multiplexação por divisãpor divisão de o de código código .....................................................................................84.....................................................................................84 2.62.6 AA REDEREDE PÚBLICAPÚBLICA DEDE TELEFONIATELEFONIA COMUTADACOMUTADA .................................................... ..............................................................................8..........................866 2.6.1 Estrutura Estrutura do do sistema sistema telefônico telefônico ..................................................................................................................................................................................87..........87 2.6.2 A política das companhias telefônicas A política das companhias telefônicas ....................................................................................89....................................................................................89 2.6.3 O circuito terminal: O circuito terminal: modems, ADSL e modems, ADSL e fibra óptica .......................fibra óptica ...............................................................90........................................90 2.6.4 TroncTroncos e os e multiplexação ..........................................................................................................95multiplexação ..........................................................................................................95 2.6.5 Comutação ...............................................................................................................................100 Comutação ...............................................................................................................................100 2.72.7 OO SISTEMASISTEMA DEDE TELEFONIATELEFONIA MÓVELMÓVEL * ...* ........................................................................................................................................................................... 110404 2.7.1 TTelefones móveis de primeira geelefones móveis de primeira geração (1G): voz analógica .............................................104ração (1G): voz analógica .............................................104 2.7.2 TTelefones móveis de elefones móveis de segunda geraçãsegunda geração (2G): voz digital ...................................................o (2G): voz digital ...................................................110707 2.7.3 TTelefones móveis de terceira gelefones móveis de terceira geração (3G): voz e dados digitais ....................................eração (3G): voz e dados digitais ....................................110909 2.82.8 TTELEVISÃOELEVISÃO A A CABOCABO * * .....................................................................................................................................................................................................................1.11122 2.8.1 CATV (Community Antenna TCATV (Community Antenna Television) .......................................................elevision) ....................................................................................................... 111122 Sumário ix ix 2.8.2 Internet Internet por cabpor cabo o ........................................................................................................................................................................................................................................ 111313 2.8.3 Alocação Alocação do edo espectro .............................................................................................................spectro ............................................................................................................. 111414 2.8.4 Modems a Modems a cabo ............................................................cabo .................................................................................................................................................................................. 111515 2.8.5 Comparação eComparação entre ADSL e cabo .ntre ADSL e cabo .....................................................................................................................................................................................111616 2.92.9 RRESUMOESUMO .......................................................................................................................................................................................................................................1...............11177 3. A3. A CAMADACAMADA DEDE ENLACEENLACE DEDE DADOSDADOS 121121 3.13.1 QQUESTÕESUESTÕES DEDE PROJETOPROJETO DADA CAMADACAMADA DEDE ENLACEENLACE DEDE DADOSDADOS ..........................................................................................1......................12211 3.1.1 Serviços oferecidServiços oferecidos à camaos à camada de da de rede rede ................................................................................122................................................................................122 3.1.2 Enquadramento Enquadramento ...................................................................................................................................................................................................................123.............................123 3.1.3 Controle de erros Controle de erros ...............................................................................................................................................................................................................125...........................125 3.1.4 Controle Controle de de fluxofluxo......................................................................................................................126......................................................................................................................126 3.23.2 DDETECÇÃOETECÇÃO EE CORREÇÃOCORREÇÃO DEDE ERROSERROS ................................................................................................................................................................................ 112626 3.2.1 Códigos de correção de erros Códigos de correção de erros ................................................................................................................................................................................................112727 3.2.2 Códigos de detecção de erros Códigos de detecção de erros ................................................................................................................................................................................................ 131311 3.33.3 PPROTOCOLOSROTOCOLOS BÁSICOSBÁSICOS DEDE ENLACEENLACE DEDE DADOSDADOS .........................................................................134 .........................................................................134 3.3.1 Um protocolo simplex sem restrições Um protocolo simplex sem restrições ...................................................................................137...................................................................................137 3.3.2 Um protocolo simplex stop-and-wait em um canal livre de eUm protocolo simplex stop-and-wait em um canal livre de erros ...................................138rros ...................................138 3.3.3 Um protocolo simplex stop-aUm protocolo simplex stop-and-wait em um canal cond-wait em um canal com ruído.........................................140m ruído.........................................140 3.43.4 PPROTOCOLOSROTOCOLOS DEDE JANELAJANELA DESLIZANTEDESLIZANTE ...........................................................................................................................................................1...............144113.4.1 Um protocolo de janela deslizante de um bit .........Um protocolo de janela deslizante de um bit ...................................................................................................................................................114444 3.4.2 Um protocolo que utiliza Um protocolo que utiliza go-back-n ..........................go-back-n .....................................................................................146...........................................................146 3.4.3 Um protocolo Um protocolo que utiliza que utiliza retransmissão seretransmissão seletiva letiva .............................................................................................................................. 115511 3.53.5 EE XEMPLOS XEMPLOS DEDE PROTOCOLOSPROTOCOLOS DEDE ENLACEENLACE DEDE DADOSDADOS ......................................................................................................................................115555 3.5.1 Pacotes sobre SONET Pacotes sobre SONET .................................................................................................................................................................................................155...........................155 3.5.2 ADSL (Asymmetric DigiADSL (Asymmetric Digital Subscriber tal Subscriber Line) ........................................................................157Line) ........................................................................157 3.63.6 RRESUMOESUMO ...................................................................................................................................................................................................................................................... 115959 4. A4. A SUBCAMADASUBCAMADA DEDE CONTROLECONTROLE DEDE ACESSOACESSO AOAO MEIOMEIO 162162 4.14.1 OO PROBLEMAPROBLEMA DADA ALOCAÇÃO ALOCAÇÃO DEDE CANAISCANAIS ................................................................................................................................................................ 116262 4.1.1 Alocação estática de canais Alocação estática de canais ............................................................................................................................................................................................162............162 4.1.2 Premissas para a alocação dinâmica de canais Premissas para a alocação dinâmica de canais ...................................................................163...................................................................163 4.24.2 PPROTOCOLOSROTOCOLOS DEDE ACESSO ACESSO MÚLTIPLOMÚLTIPLO .............................................................................................................................................................................. 116464 4.2.1 ALOHA ALOHA ...................................................................................................................................................................................................................................164...........................................164 4.2.2 Protocolos de acesso múltiplo com detecção de portadora Protocolos de acesso múltiplo com detecção de portadora ..............................................167..............................................167 4.2.3 Protocolos livres de colisãProtocolos livres de colisão o ..............................................................................................................................................................................................169..........169 4.2.4 Protocolos de Protocolos de disputa limitada......disputa limitada...............................................................................................172.........................................................................................172 4.2.5 Protocolos de LANs sem fios Protocolos de LANs sem fios .................................................................................................................................................................................................... 117474 4.34.3 EETHERNETTHERNET .....................................................................................................................................................................................................................................1...............17676 4.3.1 Camada física da Ethernet clássica Camada física da Ethernet clássica ................................................................................................................................................................................117676 4.3.2 O protocolo da subcamada O protocolo da subcamada MAC Ethernet MAC Ethernet ....................................................................................................................................................117777 4.3.3 Desempenho da Ethernet Desempenho da Ethernet .............................................................................................................................................................................................................. 117979 4.3.4 Ethernet comutada Ethernet comutada .........................................................................................................................................................................................................180...........................180 4.3.5 Fast Ethernet Fast Ethernet ................................................................................................................................................................................................................182..........................................182 4.3.6 Gigabit Ethernet Gigabit Ethernet .......................................................................................................................................................................................................184.........................................184 x x Redes de computadores 4.3.7 Ethernet de 10 gigabits Ethernet de 10 gigabits ................................................................................................................................................................................................186........................186 4.3.8 Retrospectiva da Ethernet Retrospectiva da Ethernet ..............................................................................................................................................................................................................181877 4.44.4 LANLANSS SEMSEM FIOSFIOS ................................................................................................................................................................................................................................ 118787 4.4.1 802.1802.11: arquitetura 1: arquitetura e pilha de e pilha de protocolos protocolos ...........................................................................187...........................................................................187 4.4.2 802.1802.11: a camada física .....................................................................1: a camada física ...........................................................................................................189......................................189 4.4.3 802.1802.11: o protocolo 1: o protocolo da subcamada da subcamada MAC MAC ............................................................................190............................................................................190 4.4.4 802.1802.11: estrutura do quadro 1: estrutura do quadro ......................................................................................................................................................................................................119494 4.4.5 Serviços......................................................................................................................................195Serviços......................................................................................................................................195 4.54.5 RREDESEDES DEDE BANDABANDA LARGALARGA SEMSEM FIOSFIOS * ..................* ........................................................................................................................................................119696 4.5.1 Comparação entre o 802.1Comparação entre o 802.16 e o 6 e o 802.1802.11 e 3G ..............................................1 e 3G .......................................................................196.........................196 4.5.2 802.1802.16: arquitetura e pilha de protocolos.......6: arquitetura e pilha de protocolos.............................................................................197......................................................................197 4.5.3 802.1802.16: a camada física ......................................................................6: a camada física ...........................................................................................................198.....................................198 4.5.4 802.1802.16: o protocolo da 6: o protocolo da subcamada MAC 802.1subcamada MAC 802.16 ............6 .................................................................199.....................................................199 4.5.5 802.802.16: estrutura de quadro 16: estrutura de quadro ..................................................................................................................................................................................................200....200 4.64.6 BBLUETOOTHLUETOOTH *................................*........................................................................................................................................................................................................ 202011 4.6.1 Arquitetura do Bluetooth Arquitetura do Bluetooth ........................................................................................................................................................................................201........................201 4.6.2 Aplicações do BluAplicações do Bluetooth etooth ............................................................................................................................................................................................202......................202 4.6.3 A pilha A pilha de protocolos de protocolos do Bluetooth .....................................................................................202do Bluetooth .....................................................................................202 4.6.4 A camada de rádio do Bluetooth A camada de rádio do Bluetooth ..............................................................................................................................................................................203........203 4.6.5 As camadas de enlace do Bluetooth As camadas de enlace do Bluetooth .....................................................................................203.....................................................................................203 4.6.6 A estrutura de quadro do Bluetooth A estrutura de quadro do Bluetooth .....................................................................................204.....................................................................................204 4.74.7 RFID * ..RFID * ........................................................................................................................................................................................................................................205............205 4.7.1 Arquitetura EPC Gen Arquitetura EPC Gen 2 ......2 ..........................................................................................................................................................................................................205........205 4.7.2 Camada física EPC Gen 2 Camada física EPC Gen 2 ..........................................................................................................................................................................................206......................206 4.7.3 Camada de iCamada de identificação de edentificação de etiqueta EPC Gen tiqueta EPC Gen 2 ...............................................................2072 ...............................................................207 4.7.4 Formatos de mensagem de identificação de etiqueta Formatos de mensagem de identificação de etiqueta ........................................................207........................................................207 4.84.8 CCOMUTAÇÃOOMUTAÇÃO NANA CAMADACAMADA DEDE ENLACEENLACE DEDE DADOSDADOS ......................................................................................................208....................................208 4.8.1 Usos de bridges Usos de bridges ..........................................................................................................................................................................................................208......................................208 4.8.2 Learning BridgLearning Bridges .es .....................................................................................................................................................................................................................209......................209 4.8.3 Spanning Tree Bridges Spanning Tree Bridges .......................................................................................................................................................................................................................... 221111 4.8.4 Repetidores, hubs, bridgeRepetidores, hubs, bridges, switches, roteadores e gs, switches, roteadores e gateways ....................ateways ................................................................ 221133 4.8.5 LANs virtuais LANs virtuais .......................................................................................................................................................................................................................................................... 221144 4.94.9 RRESUMOESUMO .....................................................................................................................................................................................................................................2...................21188 5. A5. A CAMADACAMADA DEDE REDEREDE 222222 5.15.1 QQUESTÕESUESTÕES DEDE PROJETOPROJETO DADA CAMADACAMADA DEDE REDEREDE ..................................................................................................................................................222222 5.1.1 Comutação dComutação de pacotes e pacotes store-and-forwardstore-and-forward...........................................................................222...........................................................................222 5.1.2 Serviços oferecidos à camada de transporte Serviços oferecidos à camada de transporte .......................................................................223.......................................................................223 5.1.3 Implementação do serviço não orientado a conexões Implementação do serviço não orientado a conexões .......................................................223.......................................................223 5.1.4 Implementação do serviçImplementação do serviço orientado a conexo orientado a conexões ........................ões ..............................................................224......................................224 5.1.5 Comparação entre redes de circuitos virtuais e de datagramas Comparação entre redes de circuitos virtuais e de datagramas .......................................225.......................................2255.25.2 AALGORITMOSLGORITMOS DEDE ROTEAMENTOROTEAMENTO ..................................................................................................................................................................226........................226 5.2.1 O princípio de otimização O princípio de otimização ........................................................................................................................................................................................228......................228 5.2.2 Roteamento pelo caminho mais curto Roteamento pelo caminho mais curto ..................................................................................228..................................................................................228 5.2.3 Flooding Flooding ....................................................................................................................................................................................................................230......................................................230 Sumário xi xi 5.2.4 Roteamento poRoteamento por vetor r vetor de distância ......................................................................................232de distância ......................................................................................232 5.2.5 Roteamento de estado de enlace Roteamento de estado de enlace ..........................................................................................234..........................................................................................234 5.2.6 Roteamento hierárquico Roteamento hierárquico ......................................................................................................................................................................................................237............237 5.2.7 Roteamento por broadcast Roteamento por broadcast ..............................................................................................................................................................................................238............238 5.2.8 Roteamento por Roteamento por multicast multicast ................................................................................................................................................................................................239............239 5.2.9 Roteamento por anycast Roteamento por anycast ......................................................................................................................................................................................................242............242 5.2.10 Roteamento para Roteamento para dispositivos móveis dispositivos móveis ..................................................................................242..................................................................................242 5.2.11 Roteamento em redes ad hoc Roteamento em redes ad hoc ...................................................................................................................................................................................244.............244 5.35.3 AALGORITMOSLGORITMOS DEDE CONTROLECONTROLE DEDE CONGESTIONAMENTOCONGESTIONAMENTO ....................................................................................................246..........................246 5.3.1 Técnicas de controle dTécnicas de controle de congestionamento .............e congestionamento ........................................................................247...........................................................247 5.3.2 Roteamento com conheRoteamento com conhecimento do tráfego cimento do tráfego ........................................................................248........................................................................248 5.3.3 Controle de aControle de acesso .......cesso ................................................................................................................................................................................................................249.............249 5.3.4 Controle de tráfego Controle de tráfego .......................................................................................................................................................................................................250.............................250 5.3.5 Corte de carga Corte de carga ....................................................................................................................................................................................................................................................252511 5.45.4 QQUALIDADEUALIDADE DEDE SERVIÇOSERVIÇO ............................................................................................................................................................................253................................253 5.4.1 Requisitos da aplicação Requisitos da aplicação ...........................................................................................................................................................................................254...........................254 5.4.2 Modelagem de tráfego Modelagem de tráfego .............................................................................................................................................................................................255...........................255 5.4.3 Listagem de pacotes Listagem de pacotes .....................................................................................................................................................................................................257...........................257 5.4.4 Controle de aControle de acesso ........cesso ................................................................................................................................................................................................................260............260 5.4.5 Serviços integrados Serviços integrados .........................................................................................................................................................................................................262...........................262 5.4.6 Serviços diferenciados Serviços diferenciados ...............................................................................................................................................................................................264...........................264 5.55.5 IINTERLIGAÇÃONTERLIGAÇÃO DEDE REDESREDES ............................................................................................................................................................................266................................266 5.5.1 Diferenças entre redes Diferenças entre redes .............................................................................................................................................................................................266...........................266 5.5.2 Como as redes podem ser conectadas Como as redes podem ser conectadas .................................................................................267.................................................................................267 5.5.3 TuTunelamento nelamento ...............................................................................................................................................................................................................269...........................................269 5.5.4 Roteamento entre Roteamento entre redes redes ......................................................................................................................................................................................................270............270 5.5.5 Fragmentação de pacotes Fragmentaçãode pacotes .............................................................................................................................................................................................................. 272711 5.65.6 AA CAMADACAMADA DEDE REDEREDE DADA I INTERNETNTERNET ..............................................................................................................................................................273....................273 5.6.1 O protocolo IP versão 4 (IPv4) O protocolo IP versão 4 (IPv4) ..................................................................................................................................................................................275............275 5.6.2 Endereços IP Endereços IP ...............................................................................................................................................................................................................277...........................................277 5.6.3 IP Versão 6 IP Versão 6 .....................................................................................................................................................................................................................285...........................................285 5.6.4 Protocolos de controle da Internet Protocolos de controle da Internet ........................................................................................291........................................................................................291 5.6.5 Rótulos de Rótulos de comutação e comutação e MPLS...............................................................................................294MPLS...............................................................................................294 5.6.6 OSPF — protocolo de roteamento de gateway interior OSPF — protocolo de roteamento de gateway interior ......................................................296......................................................296 5.6.7 BGP — protocolo de roteameBGP — protocolo de roteamento de gateway exterior nto de gateway exterior .......................................................300.......................................................300 5.6.8 Multicast na Internet Multicast na Internet ...................................................................................................................................................................................................303.............................303 5.6.9 IP móvel IP móvel ..............................................................................................................................................................................................................................303............................................303 5.75.7 RRESUMOESUMO ..................................................................................................................................................................................................................................305....................305 6. A6. A CAMADACAMADA DEDE TRANSPORTETRANSPORTE 310310 6.16.1 OO SERVIÇOSERVIÇO DEDE TRANSPORTETRANSPORTE .......................................................................................................................................................................3...........................31100 6.1.1 Serviços oferecidos às camadas superiores Serviços oferecidos às camadas superiores ..................................................................................................................................................331010 6.1.2 Primitivas do serviço Primitivas do serviço de transporte ...........................................................de transporte ................................................................................................................. 331111 6.1.3 Soquetes de Berkeley Soquetes de Berkeley ............................................................................................................................................................................................................................ 331414 6.1.4 Exemplo de programação de soquetes: um servidor de arquivos da Internet Exemplo de programação de soquetes: um servidor de arquivos da Internet .............................. 331515 xii xii Redes de computadores 6.26.2 EELEMENTOSLEMENTOS DEDE PROTOCOLOSPROTOCOLOS DEDE TRANSPORTETRANSPORTE ..................................................................................................................................................3..31188 6.2.1 Endereçamento ..................................Endereçamento ............................................................................................................................................................................................................331199 6.2.2 Estabelecimento Estabelecimento de conexde conexões ...............................................................................................320ões ...............................................................................................320 6.2.3 Encerramento de conexõeEncerramento de conexões s .................................................................................................................................................................................................325.......325 6.2.4 Controle de erro e controle de fluxo Controle de erro e controle de fluxo .....................................................................................327.....................................................................................327 6.2.5 Multiplexação ..........................................................................................................................331 Multiplexação ..........................................................................................................................331 6.2.6 Recuperação de Recuperação de falhas falhas ........................................................................................................................................................................................................................333311 6.36.3 CCONTROLEONTROLE DEDE CONGESTIONAMENTOCONGESTIONAMENTO ..........................................................................................................................................................333..................333 6.3.1 Alocação desejável de largura de banda Alocação desejável de largura de banda ..............................................................................333..............................................................................333 6.3.2 Regulando a velocidade de envio Regulando a velocidade de envio .............................................................................................................................................................................335.......335 6.3.3 Problemas da Problemas da rede sem rede sem fios ..................................................................................................338fios ..................................................................................................338 6.46.4 OOSS PROTOCOLOSPROTOCOLOS DEDE TRANSPORTETRANSPORTE DADA I INTERNETNTERNET: U: UDP........................DP.............................................................340.....................................340 6.4.1 Introdução ao UDP Introdução ao UDP ..............................................................................................................................................................................................................340......................340 6.4.2 Chamada de Chamada de procedimentos reprocedimentos remotos (RPC) ......................................................................341motos (RPC) ......................................................................3416.4.3 Protocolos de traProtocolos de transporte em tempo nsporte em tempo realreal..............................................................................343..............................................................................343 6.56.5 OOSS PROTOCOLOSPROTOCOLOS DEDE TRANSPORTETRANSPORTE DADA I INTERNETNTERNET: : TCP TCP ..............................................................................................347..............................347 6.5.1 Introdução ao TIntrodução ao TCP .............................CP ...................................................................................................................347......................................................................................347 6.5.2 O modelo de serviço do TCP O modelo de serviço do TCP .............................................................................................................................................................................................347.......347 6.5.3 O protocolo TCP O protocolo TCP ........................................................................................................................................................................................................349......................................349 6.5.4 O cabeçalho do segmento O cabeçalho do segmento do TCP do TCP .........................................................................................................................................................................349.......349 6.5.5 Estabelecimento de conexões TEstabelecimento de conexões TCP .................CP ........................................................................................351.......................................................................351 6.5.6 Encerramento da conexão TCP Encerramento da conexão TCP ....................................................................................................................................................................................352........352 6.5.7 Modelagem e Modelagem e gerenciamento dgerenciamento de conexões Te conexões TCP CP ................................................................353................................................................353 6.5.8 Janela deslizante do TCP Janela deslizante do TCP ..........................................................................................................................................................................................355........................355 6.5.9 Gerenciamento de contadores do TGerenciamento de contadores do TCP CP .................................................................................357.................................................................................357 6.5.10 Controle de congestionamento do TCP Controle de congestionamento do TCP ................................................................................359................................................................................359 6.5.11 O futuro do TCP O futuro do TCP ........................................................................................................................................................................................................365......................................365 6.66.6 QQUESTÕESUESTÕES DEDE DESEMPENHODESEMPENHO * ................................* ..................................................................................................................................366........................366 6.6.1 Problemas de desempenho em redes de compProblemas de desempenho em redes de computadores utadores ..................................................366..................................................366 6.6.2 Medição do desempenMedição do desempenho da rede ho da rede .........................................................................................................................................................................367.......367 6.6.3 Projeto de host para redes rápidas Projeto de host para redes rápidas ......................................................................................................................................................................368........368 6.6.4 Processamento rápido de segmentos Processamento rápido de segmentos ...................................................................................370...................................................................................370 6.6.5 Compactação de Compactação de cabeçalho cabeçalho ...............................................................................................................................................................................................373.......373 6.6.6 Protocolos para Protocolos para redes longas redes longas de banda lade banda larga rga ....................................................................374....................................................................374 6.76.7 RREDESEDES TOLERANTESTOLERANTES A A ATRASOS ATRASOS * .......................* ..............................................................................................................................376...............................376 6.7.1 Arquitetura DTN Arquitetura DTN .......................................................................................................................................................................................................377.......................................377 6.7.2 O protocolo Bundle O protocolo Bundle ............................................................................................................................................................................................................379......................379 6.86.8 RRESUMOESUMO ....................................................................................................................................................................................................................................380..................380 7. A7. A CAMADACAMADA DEDE APLICAÇÃOAPLICAÇÃO 384384 7.17.1 DNS DNS — — DD OMAINOMAIN N N AME AME S S YSTEM YSTEM (S (SISTEMAISTEMA DEDE N NOMESOMES DEDE D DOMÍNIOOMÍNIO) ......................................384) ......................................384 7.1.1 O ambiente de nomes do DNS O ambiente de nomes do DNS ....................................................................................................................................................................................384........384 7.1.2 Registros de recursos (RRs) Registros de recursos (RRs) ................................................................................................................................................................................................387........387 7.1.3 Servidores dServidores de nomes ........................e nomes ..............................................................................................................388......................................................................................388 Sumário xiii xiii 7.27.2 CCORREIOORREIO ELETRÔNICOELETRÔNICO * .................................* ...........................................................................................................................................................................393911 7.2.1 Arquitetura e Arquitetura e serviços .................................serviços .............................................................................................................392............................................................................392 7.2.2 O agente do usuário O agente do usuário ...................................................................................................................................................................................................393.............................3937.2.3 Formatos de mensagens Formatos de mensagens ....................................................................................................................................................................................................396..............396 7.2.4 TrTransferência de ansferência de mensagens .................................................................................................401mensagens .................................................................................................401 7.2.5 Entrega Entrega final ..................................................................final .............................................................................................................................405...........................................................405 7.37.3 A WA WORLDORLD W WIDEIDE W WEBEB ............................................................................................................................................................................407................................407 7.3.1 Visão geral Visão geral da arquiteturada arquitetura.................................................................................................................................................................................................407.............407 7.3.2 Páginas Páginas Web Web estáticas estáticas ........................................................................................................................................................................................................................ 441616 7.3.3 Páginas WePáginas Web dinâmicas e aplicações b dinâmicas e aplicações Web .............................................................Web ..........................................................................423.............423 7.3.4 HTTP — HyperTHTTP — HyperText Text Transfer Protocol ....................................................................................430ransfer Protocol ....................................................................................430 7.3.5 A Web A Web móvel.................................................móvel.............................................................................................................................436............................................................................436 7.3.6 Busca na Busca na Web ..............................................................................Web ..........................................................................................................................437............................................437 7.47.4 SSTREAMINGTREAMING DEDE ÁUDIO ÁUDIO EE VÍDEO VÍDEO ................................................................................................................................................................439..........................439 7.4.1 Áudio digitaÁudio digital ..................................................................l .............................................................................................................................440...........................................................440 7.4.2 Vídeo digital Vídeo digital .................................................................................................................................................................................................................443...........................................443 7.4.3 Streaming de Streaming de mídia armazenamídia armazenada..............................................................................da...........................................................................................448.............448 7.4.4 Streaming de mídia ao vivo Streaming de mídia ao vivo ...........................................................................................................................................................................................453.............453 7.4.5 TTeleconferência em tempo real.eleconferência em tempo real..............................................................................................455.............................................................................................455 7.57.5 EENTREGANTREGA DEDE CONTEÚDOCONTEÚDO ............................................................................................................................................................................................................464611 7.5.1 Conteúdo e tráfego nConteúdo e tráfego na Internet a Internet .............................................................................................................................................................................462.............462 7.5.2 Parques de Parques de servidores e proxservidores e proxies Web ....................................................ies Web ..................................................................................464..............................464 7.5.3 Redes de Redes de entrega de entrega de conteúdo .............................................................................................466conteúdo .............................................................................................466 7.5.4 Redes peer-to-peer .................................................................................................................470 Redes peer-to-peer .................................................................................................................470 7.67.6 RRESUMOESUMO .................................................................................................................................................................................................................................................... 474766 8. 8. SSEGURANÇAEGURANÇA DEDE REDESREDES 479479 8.18.1 CCRIPTOGRAFIARIPTOGRAFIA .................................................................................................................................................................................................................................... 484811 8.1.1 Introdução Introdução à cripà criptografia .......................................................................................................481tografia .......................................................................................................481 8.1.2 Cifras Cifras de de substituição substituição .............................................................................................................................................................................................483...........................483 8.1.3 Cifras de Cifras de transposição ............................................................................................................483transposição ............................................................................................................483 8.1.4 Chave única .............................................................................................................................484 Chave única .............................................................................................................................484 8.1.5 Dois princípios fundamentais da criptograDois princípios fundamentais da criptografia fia ......................................................................487......................................................................487 8.28.2 AALGORITMOSLGORITMOS DEDE CHAVECHAVE SIMÉTRICASIMÉTRICA ..........................................................................................................................................................488....................488 8.2.1 DES DES — — Data Data Encryption Encryption Standard Standard ........................................................................................489........................................................................................4898.2.2 AES — Advanced Encryption Standard AES — Advanced Encryption Standard ..................................................................................491..................................................................................491 8.2.3 Modos de Modos de cifra ...............................................cifra .........................................................................................................................493..........................................................................493 8.2.4 Outras cifras Outras cifras ................................................................................................................................................................................................................497............................................497 8.2.5 Criptoanálise ............................................................................................................................497 Criptoanálise ............................................................................................................................497 8.38.3 AALGORITMOSLGORITMOS DEDE CHAVECHAVE PÚBLICAPÚBLICA ................................................................................................................................................................498....................498 8.3.1 RSA ............................................................................................................................................498 RSA ............................................................................................................................................498 8.3.2 Outros algoritmoOutros algoritmos de s de chave chave pública pública ....................................................................................500....................................................................................500 8.48.4 AASSINATURASSSINATURAS DIGITAISDIGITAIS ......................................................................................................500 ......................................................................................................500 8.4.1 Assinaturas Assinaturas de de chave chave simétrica simétrica ............................................................................................................................................................................500............500 xiv xiv Redes de computadores 8.4.2 Assinaturas Assinaturas de de chave chave pública pública ..............................................................................................................................................................................................505011 8.4.3 Sumário Sumário de de mensagens mensagens ..........................................................................................................................................................................................502......................502 8.4.4 O ataque O ataque do anivedo aniversário rsário ..........................................................................................................................................................................................504......................504 8.58.5 GGERENCIAMENTOERENCIAMENTO DEDE CHAVESCHAVES PÚBLICASPÚBLICAS .......................................................................................................................................................506.............506 8.5.1 Certificados ..............................................................................................................................506 Certificados ..............................................................................................................................506 8.5.2 X.509 X.509 ..............................................................................................................................................................................................................................507......................................................507 8.5.3 Infraestruturas de chInfraestruturas de chave pública ave pública ..............................................................................................................................................................................508........508 8.68.6 SSEGURANÇAEGURANÇA DADA COMUNICAÇÃOCOMUNICAÇÃO .................................................................................................................................................................5.........................51100 8.6.1 IPsec IPsec ...................................................................................................................................................................................................................................................................................... 551100 8.6.2 Firewalls...............................................................................Firewalls........................................................................................................................................................................................... 551133 8.6.3 Redes privadas virtuais Redes privadas virtuais ........................................................................................................................................................................................................................ 551155 8.6.4 Segurança em redeSegurança em redes sem fios s sem fios ................................................................................................................................................................................................ 551166 8.78.7 PPROTOCOLOSROTOCOLOS DEDE AUTENTICAÇÃO AUTENTICAÇÃO ...............................................................................................................................................................5.........................51199 8.7.1 Autenticação baseada em chave secAutenticação baseada em chave secreta compartilhada reta compartilhada ...................................................................................................... 551199 8.7.2 Como estabelecer chave compaComo estabelecer chave compartilhada: a troca de chaves de Diffie-Hellman rtilhada: a troca de chaves de Diffie-Hellman .............522.............522 8.7.3 Autenticação com o uso de um centro de distribuição de chavAutenticação com o uso de um centro de distribuição de chaves .............es ...................................523......................523 8.7.4 Autenticação com a utilização do Kerberos Autenticação com a utilização do Kerberos .........................................................................525.........................................................................525 8.7.5 Autenticação com a criptografia de chavAutenticação com a criptografia de chave pública .......e pública .............................................................527......................................................527 8.88.8 SSEGURANÇAEGURANÇA DEDE CORREIOCORREIO ELETRÔNICOELETRÔNICO * .......................................................* ................................................................................527.........................527 8.8.1 PGP — Pretty Good Privacy PGP — Pretty Good Privacy ...................................................................................................................................................................................................527.......527 8.8.2 S/MIME S/MIME ......................................................................................................................................................................................................................530......................................................530 8.98.9 SSEGURANÇAEGURANÇA DADA W WEBEB ..............................................................................................................................................................................530....................................530
Compartilhar