1 / 14

Perda de pacotes

Perda de pacotes. Nível de comutação de pacotes, para ser eficiente, tem que ser simples um router recebe pacotes e encaminha-os tem alguma memória, capaz de absorver picos de tráfego se saturar, os pacotes a mais perdem-se

lola
Download Presentation

Perda de pacotes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Perda de pacotes • Nível de comutação de pacotes, para ser eficiente, tem que ser simples • um router recebe pacotes e encaminha-os • tem alguma memória, capaz de absorver picos de tráfego • se saturar, os pacotes a mais perdem-se • é necessário reenviar os pacotes perdidos, mas garantir isso não é responsabilidade da camada IP Z W X  Z Y  W Rede a máx: 5000 X Rede c Rede d máx: 5000 ? Rede b Y máx: 5000

  2. Protocolo de transmissão • Para transmitir uma mensagem grande é necessário • parti-la em pacotes • transmitir os pacotes • reconstruir a mensagem, assegurando que todos os pacotes chegaram, sem repetições e pela ordem correcta • TCP - Transmission Control Protocol • garante que a mensagem é correctamente transmitida • promove o reenvio de pacotes perdidos, ao fim de um prazo • reordena os pacotes que se atrasaram por seguirem caminhos mais longos • ignora eventuais pacotes repetidos • torna a Internet fiável • tão essencial a cooperação com o IP, que o protocolo básico da Internet é muitas vezes designado conjuntamente TCP/IP

  3. Retransmissão de pacotes • TCP acrescenta uma identificação dos dados em cada pacote (permite detectar repetidos) • quando um pacote chega ao destino, o facto é confirmado à origem por uma pequena mensagem • de cada vez que envia dados, o TCP inicia um temporizador • se a confirmação chegar dentro do prazo, o temporizador é cancelado, senão reenvia os dados • o prazo do temporizador ajusta-se automaticamente segundo a distância do destino e a carga da rede • adaptação a circunstâncias variáveis explica a eficiência

  4. Família de protocolos TCP/IP • Robustez/flexibilidade Telnet, FTP, SMTP, SNMP... Aplicação Transporte TCP, UDP IP, ICMP (RFC 792), IGMP (RFC 1112) Rede Interface ao meio Ethernet, FDDI, ATM...

  5. Porque funciona bem? • IP garante flexibilidade • exige muito pouco do hardware de rede: WANs ou LANs, rápidas ou lentas, com ou sem perda de pacotes, por rádio, cabo ou fibra • as normas são detalhadas e testadas, garantindo compatibilidade • TCP garante fiabilidade • tolerante a falhas, reenvio de pacotes perdidos, escolha de caminho • monitorização do desempenho da rede • adaptação automática à velocidade de transmissão • Método de desenvolvimento • liberdade de investigação • consenso entre os técnicos • objectivos práticos • impementação e teste como critérios para a normalização

  6. Modelos de computação • Computação centralizada • as primeiras redes tinham um computador e vários dispositivos (impressoras, terminais, …) ligados, completamente controlados pelo computador • modelo mestre-escravo • Computação distribuída • as redes passam a ter vários computadores com capacidade de processar pacotes • comunicação simétrica: qualquer máquina, PC ou mainframe, pode contactar outra máquina (peer-to-peer) • computação distribuída refere-se a computação que envolva 2 ou mais computadores a comunicar numa rede • Grande diversidade de aplicações na Internet • tipo de serviço, intervenientes na comunicação, duração, direcção do fluxo de informação, número de envolvidos

  7. Modelo cliente-servidor • Ideia básica: especializar alguns computadores para oferecer serviços; um programa cliente, noutro computador, pode contactar o servidor para lhe fazer um pedido • quem comunica são os programas (na Internet, usando TCP/IP) • TCP/IP não arranca automaticamente programas de aplicação; programa servidor tem que estar a correr quando chegar o pedido • os computadores são multiprogramados • Resultado • embora cada comunicação seja entre dois programas, um servidor (com várias cópias do mesmo programa) pode satisfazer simultaneamente vários pedidos e um computador pode ser cliente em várias conversas • cliente pode fazer um pedido, aguardar pela resposta e terminar ou iniciar uma sessão e ficar a receber informação

  8. Arquitectura cliente-servidor ftp cliente ftp servidor Aplicação TCP TCP Transporte IP IP Rede driver Ethernet Interface ao Meio driver Ethernet Ethernet

  9. Serviço de nomes • As pessoas preferem nomes a números • DNS - Domain Name System • serviço da Internet que faz a correspondência entre um nome associado à máquina e o seu endereço IP • tom.fe.up.pt 193.136.28.12 • nome tem que ser único; uma máquina pode ter vários nomes • O DNS marcou a transição da Internet de um modelo de administração centralizado para um modelo de administração distribuído. • hosts.txt (espaço de nomes plano) • DNS (espaço de nomes hierárquico) • nomes curtos + sufixo

  10. arpa com edu mil fr pt Domínios genéricos Domínios geográficos up uminho lnec fc fe tom Espaço de nomes root calvin.cs.ushef.ac.uk máquina.departamento.organização.tipo_de_org.país

  11. Tradução • Servidores de nomes • Tal como a generalidade dos serviços da Internet, o DNS é um serviço cliente-servidor. BD c a c h e programa nome name server 1 resolver 4 cliente número 2 3 Server remoto nslookup - interroga o DNS (Unix)

  12. Nomes e números • Administração de nomes é feita pela instituição de nível apropriado • pt - Governo português + FCCN • up - CIUP • fe - CICA • não há correspondência entre as partes do nome e as partes do número IP

  13. Serviços de navegação • São serviços que permitem varrer ou vasculhar documentos em computadores remotos • obter texto, som e imagem de uma multiplicidade de fontes • mostrar automaticamente a informação recuperada • guardar uma cópia no disco local • imprimir uma cópia em papel • seguir referências para documentos relacionados, dispensando o conhecimento exacto do nome do ficheiro e até da máquina • as referências podem mudar de servidor • diferentes dos serviços de recuperação (ftp) que se limitam a transferir informação sem a mostrar

  14. gopher • Serviço baseado em menús • cada linha do menú está associada a outro menú • a um ficheiro que é visualizado ou • a um programa para executar • funcionamento do navegador • contacta o servidor (um de cada vez) • obtém uma página de informação • fecha a ligação • mostra a informação • as fronteiras do computador diluem-se e o conjunto dos servidores de gopher funcionam como um grande repositório integrado

More Related