Baixe o app para aproveitar ainda mais
Prévia do material em texto
PROTOCOLOS DE REDES Protocolos de transporte e aplicação Prof. Mateus Novaes P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Sumário Conceitos de arquitetura cliente-servidor e ponto a ponto (P2P) Conceitos gerais dos serviços de rede Conceitos do protocolo de transporte Conceito de portas e endereços Relação entre as camadas de transporte e de redes Multiplexação e demultiplexação Protocolo de entrega confiável e orientados a conexão (TCP) Protocolo de melhor esforço e não orientado a conexão (UDP) Princípios de controle de congestionamento P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos de arquitetura cliente-servidor e ponto a ponto (P2P) Modelo cliente servidor Servidor: Um processo que implementa um serviço específico Serviço de banco de dados ou de sistema de arquivos Cliente: Processo que requisita um serviço de um servidor Comportamento de requisição e resposta P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos de arquitetura cliente-servidor e ponto a ponto (P2P) Modelos P2P P2P Puro Busca distribuída Gnutella P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos de arquitetura cliente-servidor e ponto a ponto (P2P) Modelo P2P P2P Híbrido Tarefas realizadas pelo servidor central Napster P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos de arquitetura cliente-servidor e ponto a ponto (P2P) Modelos P2P Intermediário SuperPeers contém algumas informações que outros peers podem não ter. Os peers procuram informações nos SuperPeers, quando não conseguem achá-las em nenhum outro lugar. KaZaa P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos gerais dos serviços de rede Quais serviços de rede vocês conhecem? Exemplos de serviços existentes: Telnet SSH HTTP FTP SMTP POP e IMAP DNS SNMP SIP P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos gerais dos serviços de rede DNS Domain Name Service P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos gerais dos serviços de rede P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos do protocolo de transporte Demultiplexação Entrega os segmentos recebidos ao socket correto. Multiplexação Coleta dados de sockets e adiciona cabeçalho P ro to c o lo s d e c o m u n ic a ç ã o PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos do protocolo de transporte Conceito de portas e endereços Portas reservadas: 1 – 1023 Portas registradas: 1024 – 49151 Portas livres: 49152 até 65535 RFC 1700 – Assined Numbers (Obsoleta) RFC 3232 – Assined Numbers (Nova) www.iana.org/assignments/port-numbers P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos do protocolo de transporte Conceito de portas e endereços Verificando portas utilizadas com o netstat P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Conceitos do protocolo de transporte Relação entre as camadas de transporte e de redes P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Protocolo de entrega confiável e orientados a conexão (TCP) P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Protocolo de melhor esforço e não orientado a conexão (UDP) P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Princípios de controle de congestionamento (TCP) Janela de congestionamento Partida lenta Aumento aditivo, diminuição multiplicativa P ro to c o lo s d e R e d e s PROTOCOLOS DE TRANSPORTE E APLICAÇÃO Serviços oferecidos às camadas superiores Serviço de transporte não orientado para conexão Checagem de erros Multiplexação Serviço de transporte orientado para conexão Checagem de erros Multiplexação Transferência confiável Ordenação das mensagens Controle de congestionamento e fluxo P ro to c o lo s d e c o m u n ic a ç ã o
Compartilhar