If you can't read please download the document
Upload
mauro-tapajos
View
1.089
Download
3
Embed Size (px)
Citation preview
2. Camada de Rede no Modelo OSI
3. Controla a operao da rede fim-a-fim 4. Independe da tecnologia de rede existente 5. Endereamentoa nvel de toda a rede (mesmo entre LANs e WANs) 6. Roteamentodos pacotes pela rede interconectada 7. Procedimentos de controle de congestionamento 8. Fragmentao de pacotes 9. Funes de contabilizao 10. Projeto de Protocolos de Rede
11. Premissa: O cliente no deve se importar com os tipos de redes que existem para oferecer o servio (transparncia) 12. O servio da camada de rede deve ser orientado a conexo ou sem conexo? (diferena entre o modelo OSI e TCP/IP) 13. Interconexo de Redes
14. A tendncia a redes diferentes deve continuar (largas bases instaladas, tecnologias mais novas e baratas) 15. Interconexo de Redes
16. A rede total interconectada aparece como um nica grande rede para as aplicaes 17. A Internet global o melhor exemplo, mas Intranets e Extranets tambm so 18. A implementao de camada de rede a parte mais importante no funcionamento da rede interconectada 19. Interconexo de Redes 20. Categorias de Interconexo Physical Data Link Network Transport Session Presentation Application Repeaters Bridges Routers Gateways 21. Exemplos de Protocolos de Rede
22. IPX (Novell) 23. Appletalk (Macintosh) 24. DECnet 25. NetBIOS 26. SNA (IBM) 27. OSI (CLNP) 28. XNS (Xerox) 29. Banyan Vines 30.
Tunneling- interconexo remota de redes semelhantes passando por outras no meio do caminho Interconexo 31. Tunelamento 32. Endereamento
33. Estrutura de endereamento: importante para se terescalabilidadenuma rede 34. Hierarquizaopode reduzir as complexidades da operao da rede (tabelas de roteamento, adaptao a topologias, controle de trfego, mecanismos de prioridade, diagnsticos de falhas, etc) 35. Redes baseadas em circuitos tendem a usar endereos de tamanho varivel mas sempre grandes, porm somente durante o estabelecimento do circuito 36. Esquemas de Endereamento Exemplos:
37. IPv6 : 128 bits ( network-hostvarivel) 38. IPX : 80 bits (32 bits para a rede - 48 bits para host) 39. Appletalk : 24 bits (16 bits para rede - 8 bits para host) 40. Sinalizao
41. Por que necessria sinalizao em camada de rede? 42. parte da especificao do protocolo 43. Tipos mais comuns:
44. Sinalizao dentro da prpria rede NNI ( Net to Net ) 45. Sinalizaoin-band e out-of-band 46. Sinalizao por canal comum ( common-channel ) 47. MTU -Maximum Transmission Unit
48. Cada subrede ento poder transmitir ter um mximo tamanho de pacote IP a 49. Each subnet has a maximum IP datagram length (header + payload) = MTU O D Rede 1 MTU=1500 Rede 2 MTU=1000 R 50. Fragmentao
51. Sistemas operacionais (tamanho debuffers ) 52. Protocolos (campos de comprimento) 53. Padres definidos 54. Performance Datagramas maiores que o MTU so fragmentados 55. De uma maneira geral, camadas acima permitem PDUs maiores 56. Os cabealhos originais so copiados e campos especficos para controle da fragmentao so preenchidos 57. Fragmentao
58. Duas estratgias possveis: fragmentao transparente ou no-transparente Header Original Datagram Hdr 1 Data 1 Hdr 3 Data 3 Hdr 2 Data 2 59. Fragmentao Transparente Os pacotes fragmentados so remontados antes de chegarem ao seu destino 60. Fragmentao No-Transparente Os fragmentos so remontados somente no destino 61. Fragmentao
62. Fragmentos podem ser fragmentados novamente no seu percurso Rede 1 MTU=1500 Rede 3 MTU=1500 R2 A B Rede 2 MTU=1000 R1 63. Fragmentao - Observaes
64. Pode-se implementar mecanismos para se deixar claro qual o MTU num determinado caminho (IPv6) 65. Cabealhos de protocolos de camada de transporte e aplicao no estaro em todos os fragmentos gerados o que pode prejudicar anlises que dependam destes (por exemplo: regras de firewall, mecanismos de QoS baseado em contedo, etc) 66. Controle de Congestionamento
67. Se a fila de pacotes cresce alm da taxa de servio (sada de pacotes) pode ultrapassar o limite da fila ( buffers ) 68. Controle de Congestionamento 69. Controle de Congestionamento
70. Soluo: aumentar os recursos ou diminuir a carga 71. Se muitos pacotes chegam e os equipamentos no tem capacidade de dar vazo a todos, ocorre congestionamento no h pr-alocao de recursos 72. Se difere do controle de fluxo (especfico entre doishosts ) por abranger todos os equipamentos de comutao da rede ehosts(caracterstica distribuda) 73. Contexto de Congestionamento
74. Existe um tempo de processamento por pacote (velocidade de processamento influi) 75. Quantos mais pacotes na fila, maior o atraso para os que esto atrs 76. Aumento de carga assimilado pela rede at um determinado limite prximo sua capacidade 77. Depois disso os atrasos por pacotes crescem e levam othroughtputa cair a zero 78. Resposta da Rede ao Trfego Injetado 79. Situao Ideal 80. Situao Real 81. Deadlock
82. Por outro lado o seguinte somente pode dar vazo quando o primeiro assim o fizer 83. Esta espera de um roteador por outro cria um impasse 84. Polticas de Operao que Influem 85. Tipos de Controle de Congestionamento
86. Atitudes Preventivas
87. Transmisso em taxas uniformes (contratos com operadoras, PVCs) implementao dos algoritmos de controle da vazo de pacotes 88. Polticas de preveno com base em uso de circuitos virtuais e aspectos de roteamento 89. Controle de Admisso para Circuitos Virtuais
90. Pode-se aceitar novos circuitos virtuais, mas roteando-os por caminhos que desviam do congestionamento 91. Pode-se acertar parmetros no momento de criao do novo circuito virtual (volume de dados, QoS) Pode haver desperdcio de banda em funo do procedimento de reserva prvia de recursos 92. Controle de Admisso para Circuitos Virtuais 93. Mecanismos Implcitos de Sinalizao de Congestionamento
94. A origem nota que vrios pacotes seus esto sendo descartados Estes mecanismos somente dependem dos sistemas finais e no exigem suporte por parte da rede muita utilizao em redes baseadas em datagramas (Ex.: TCPSlow Start ) 95.
96. Usado em filas FIFO de roteadores 97. TCP entende perdas de pacotes como sinal para entrar em modoslow start , reduzindo a carga daquela conexo 98. Pacotes perdidos devem ser retransmitidos (atrasos e carga) 99. Dificuldades de sincronizao (vrias conexes TCP podem sair e entrar em modoslow starttrazendo o problema novamente em bloco) Descarte Proativo 100.
101. Evita a preferncia pelo trfego em rajadas descartando pacotes recm - chegados 102. Parmetros: limites TH min , TH maxe probabilidadep a Random Early Detection- RED 103. Mecanismos Explcitos de Controle de Congestionamento
104. Warning bit -(usado em Frame-Relay) 105. Estratgias fim-a-fim possveis:
107. Baseada em limitaes de taxa 108. Choke Packets
109. Quando uma linha de sada de um roteadorultrapassa um limiar de aviso, enviado um choke packet de volta para a origem do pacote em questo 110. O transmissor assim, fica sabendo que deve diminuir seu trfego por aquele determinado caminho at que no receba maischoke packets 111. O pacote marcado para no gerar maischoke packetsnos roteadores adiante 112. Choke Packets router router Host 113. Back Pressure
114. Aplicado a contextos com circuitos virtuais ou conexes lgicas 115. Pode ser usado seletivamente sobre conexes determinadas (por exemplo: aquelas que mais esto gerando trfego) 116. Para ser implementado, a rede deve suportar a sinalizao de congestionamento salto-a-salto (por exemplo: X.25 mas no ATM e Frame Relay) 117. Mecanismos de Sinalizao para Controle de Congestionamento 118. Descarte de Carga ( Load Shedding )
119. o descarte de pacotes que chegam num roteador saturado 120. Este descarte pode ser seletivo em funo do tipo de pacote (prioridades, tempo de vida TTL, etc) 121. Pode haver um acordo que permita que se transmita a uma taxa maior que a definida no circuito virtual, porm os pacotes tero prioridades menores que o normal (ex.: Frame Relay) 122. Ao descartar pacotes de um segmento, descarta-se os demais do mesmo segmento 123. Algoritmo de Leaky Bucket
124. Transforma um fluxo irregular de pacotes num fluxo regular, aliviando rajadas de trfego e reduzindo o congestionamento 125. Descarta pacotes quando ultrapassa a capacidade (C) 126. Algoritmo de Token Bucket
127. Maior flexibilidade 128. Permite uma maior adequao da taxa de transmisso chegada de pacotes (regras) 129. Nunca descarta pacotes, somente fichas 130. Enfileiramento Diferenciado
131. Estas filas seriam atendidas de maneira igual, enviando um pacote de cada vez 132. Para no beneficiarhostsque produzem pacotes maiores que os que produzem menores, as filas podem ser organizadas para que se envie umbytede cada fila a cada vez 133. No caso de se diferenciar vrias fontes de trfego com diferentes prioridades, pode-se alocar os bytes proporcionalmente 134. Disciplinas deEnfileiramento
135. Simple Fair Queuing divide os pacotes que chegam em vrias filas para cada fluxo (ou origem) e atende a cada uma delas de umas vez 136. Disciplinas de Enfileiramento
137. Atribui pesospara cada fila de forma que numa passagem sejam mandados mais de um pacotes, privilegiando fluxos O uso destas disciplinas estabelecido com base em gerenciamento do trfego (pr-reserva de recursos, estratgias de balanceamento de carga, etc) 138. Traffic Shaping
139. Trata-se de prever o perfil de trfego que ir ser transmitido e decidir se a rede ser capaz de manipul-lo (acordo com base em mecanismos QoS) SLA's definidos 140. Existem algoritmos que implementam diferentes traffic shapings 141. Especificaes de Fluxo
142. Uma estrutura de dados define entre transmissor e receptor (subrede), as caractersticas do fluxo (negociao) 143. Usado em protocolos de reserva de recursos 144. Problema: s vezes no se sabe exatamente o perfil do fluxo desejado 145. Necessidade de QoS
146. Para uma srie de novas aplicaes, so necessrios mecanismos que garantam otrfegocontnuo de pacotessem alterao e sujeitos a determinadas condies impostas pelas aplicaes 147. Para isso mecanismos deve ser implementados, onerando o processamento de rede 148. Qualidade do Servio- QoS
149. Grupos de trabalho demonstraram que possvel se oferecer este tipo de suporte sobre uma rede assncrona de datagramas 150. Tipos de Trfego
151. Normalmente roda sobre UDP e TCP (aplicaes bsicas da Internet) 152. Ex: FTP (sensvel a throughput), SMTP (no to afetado por atrasos), TELNET e HTTP (razoavelmente sensvel a atraso), todas com pequenas variaes na exigncia de QoS necessidade modesta de suporte QoS Inelstico
153. Melhor exemplo: Trfego real-time 154. Em caso de congestionamento, continua a enviar a mesma carga na rede (no recua) 155. Requisitos (throughput, atraso,jitter , perda de pacotes) 156. Trfego Inelstico
157. Existe, assim, a exigncia ento detratamento preferencial 158. Aplicaes que geram este tipo de trfego devem sinalizar requisitos 159. A rede deve ainda suportar trfego elstico podendo priorizar recursos para atendimento de trfego preferencial 160. Requisitos de Aplicao
161. Duas maneiras de se fazer isto:
162. Indicao do QoS desejado no cabealho dos pacotes 163. Requisitos de Aplicao - Exemplos 164. SLA Service Level Agreement
165. O SLA um contrato firmado entre um provedor de servio e um cliente (usurio) detalhando os parmetros de performance da rede em operao 166. Documentos SLA podem conter parmetros como:
167. Restries nos pontos de entrada e sada da rede do provedor, definindo o escopo do servio 168. Perfis de trfego consistentes com o servio que ser oferecido (ex. Parmetrostoken bucket ) 169. A resposta da rede ao trfego em excesso do cliente