• Fundamentos de Protocolos de Redes de Computadores
• Protocolos de Aplicação e Transporte • Análise de Protocolos • Protocolos de Camada de Rede • Endereçamento IPV6 • Protocolos da Camada de Enlace EMENTA
• Fundamentos de Protocolos de Redes de Computadores
• Protocolos de Aplicação e Transporte • Análise de Protocolos • Protocolos de Camada de Rede • Endereçamento IPV6 • Protocolos da Camada de Enlace AULA 01
• Fundamentos de Protocolos de Redes de Computadores
• Introdução às Redes de Computadores • Conceitos de Camadas, Mensagens, Segmentos, Datagramas e Quadros • Arquitetura de Camadas OSI e TCP/IP e os principais organismos de padronização e organização
• ONDE POSSO ESTUDAR?
• Protocolos de Redes de Computadores, de Rejane Cunha Freitas, Capítulo 01. INTRODUÇÃO
• Enviando um Cartão de Natal pelos correios para um amigo nos EUA
• Escrever a mensagem no cartão • Colocar o cartão em um envelope • Enviar pelos Correios • Escrever o endereço • O seu cartão é despachado em um malote • Ao chegar aos EUA o processo é repetido, só que de forma inversa INTRODUÇÃO
• Uma mensagem enviada pelo Whatsapp não é muito diferente!
• Primeiro a mensagem precisa sair do seu celular/PC • Depois entra na rede do seu provedor • Viaja por toda a estrutura que existe até o destinatário INTRODUÇÃO
• O que hoje leva
menos de 1 seg antes demorava MESES! INTRODUÇÃO
• O que é uma rede?
• Conexão entre, no mínimo, dois dispositivos • Internet • Rede mundial de comunicação de dados • Rede composta de várias redes, as quais também são compostas de redes menores, etc. • Inicialmente era uma conexão entre universidades dos EUA para pesquisas militares ENLACE E COMUTAÇÃO
• Os dispositivos em uma rede estão conectados
através de um enlace de comunicação. • Três elementos básicos que compõem a Internet • Dispositivos finais • Núcleo (backbone mantido pelas ISPs) • Redes de acesso (redes físicas que conectam os dispositivos) ENLACE E COMUTAÇÃO
• Comutação por circuito
• Antes da comunicação os dispositivos reservam recursos (largura de banda)
• Dados são transferidos em um fluxo contínuo • Exemplo: Internet discada. ENLACE E COMUTAÇÃO
• Comutação de pacotes
• Recursos alocados para transmissão de cada pacote sob demanda
• Os comutadores de pacotes (roteadores) não guardam informações da conexão. Cada um direciona os pacotes de acordo com seu endereço de destino • Os pacotes em um roteador são tratados como FIFO • O acúmulo de pacotes pode gerar lentidão e perda de informação PROTOCOLOS
• Alguém assistiu The Crown na Netflix?
• A visita oficial de qualquer Chefe de Estado à Rainha Elizabete II precisa obedecer uma série de protocolos • O que falar, e quando falar • Os gestos necessários, e o momento adequado • Não seguir o protocolo pode causar transtornos diplomáticos! PROTOCOLOS
• A comunicação entre osdispositivos também precisa utilizar protocolos para
estabelecer a comunicação (o que e como enviar) • Algumas regras definidas pelos protocolos de rede • Como a mensagem é formatada ou estruturada • Como dispositivos de rede compartilham informações sobre rotas • Como e quando mensagens de erro são passadas entre dispositivos • A configuração e término das sessões de transferência de dados PROTOCOLOS
• Um protocolo bastante utilizado: HTTP (HyperText Transfer Protocol)
• Define o formato e o tipo de mensagens trocadas entre um navegador e o servidor da página que está sendo acessada • TAREFA DE CASA: Pesquisar mais a fundo como funciona o HTTP ARQUITETURA DE CAMADAS
• Visando estabelecer um padrão para que dispositivos de diferentes marcas
possam se comunicar, a ISO (International Organization for Standardization) criou o modelo de referência OSI (Open Systems Interconnect) • OSI: arquitetura de redes em camadas que serve de referência • Cada camada tem funções e serviços associados • Vantagens • Reduz a complexidade do processo de comunicação (dividir para conquistar) • Facilita o desenvolvimento de novos produtos ou serviços sem alterar outros ARQUITETURA DE CAMADAS
• Principais funções de cada camada
• Aplicação: possui protocolos que são comumente utilizados pelos usuários (e-mail, transferência de arquivos, acesso remoto, etc.) • Apresentação: foco na sintaxe e semântica das informações transmitidas. Permite que dados com diferentes modos de representação sejam traduzidos • Sessão: permite que dispositivos mantenham uma comunicação, de modo que longas sessões de transmissão consigam se recuperar em caso de falhas • Transporte: recebe os dados das camadas superiores, processa os dados (empacotamento) e os transmite ARQUITETURA DE CAMADAS
• Principais funções de cada camada
• Rede: determina a maneira como os pacotes são endereçados e roteados entre os dispositivos. • Enlace de dados: divide o fluxo da camada de rede em quadros. Pode também tratar erros de transmissão, assim as camadas superiores não precisam lidar com esses erros. • Física: a camada de transmissão de bits através do canal de comunicação. Nessa camada é decidido como representar os bits, como transmiti-los, etc. ARQUITETURA DE CAMADAS
• Apesar da boa intenção (definição clara de protocolos em cada camada),
poucos protocolos foram desenvolvidos • OSI se tornou um modelo de referência para outros modelos • Arquitetura mais conhecida e utilizada: TCP/IP TCP/IP
• Uma arquitetura que define um conjunto de protocolos que dá suporte à
transmissão de dados • Teve OSI como referência • Alguns autores consideram que as camadas Física e de Enlace fazem parte da mes- ma camada TCP/IP
• Nas camadas Física e Enlace, o TCP/IP não define um protocolo específico
• Destaques da camada de Rede: IP e ICMP • Mais conhecidos na Camada de Aplicação • SMTP, HTTP, DNS TCP/IP
• Mensagens, segmentos, datagramas e quadros no TCP/IP
• Protocolos possuem hierarquia. Cada protocolo em nível superior é suportado por um ou mais protocolos do nível abaixo • Em cada camada os protocolos adicionam certas informações no processo de encapsulamento. Desta forma, no dispositivo destino, os protocolos se preocupam apenas com as informações de sua camada • PDU (Protocol Data Unit): conjunto formado pelos dados e cabeçalho de cada camada • PDU Aplicação: Mensagem • PDU Transporte: Segmento • PDU Rede: Datagrama • PDU Enlace/Físico: Quadro TCP/IP PRINCIPAIS ORGANISMOS DE PADRONIZAÇÃO E ORGANIZAÇÃO • Quem decide qual arquitetura e protocolos devem ser usados? Ou como deve funcionar um protocolo? • Padrões de comunicação de facto: foram adotados pelo mercado • Padrões de comunicação de jure: foram regulamentados por algum órgão oficial reconhecido PRINCIPAIS ORGANISMOS DE PADRONIZAÇÃO E ORGANIZAÇÃO • ISO (International Organization for Standardization) • Organização voluntária e independente que produz e publica padrões para uma vasta gama de assuntos • TAREFA DE CASA: Pesquisar ISO 9000, 9001, 9004 e 90011 • IEEE (Institute of Electrical and Electronics Engineers) • Maior organização profissional do mundo. Possui grupos de trabalho que desenvolvem padrões nas áreas de engenharia elétrica e informática. • TAREFA DE CASA: Pesquisar IEEE 802.3 e 802.11 PRINCIPAIS ORGANISMOS DE PADRONIZAÇÃO E ORGANIZAÇÃO • IETF (Internet Engineering Task Force) • É estruturada em grupos que tratam de questões relacionadas à Internet, desde novas aplicações, informações para usuários, integração do OSI, roteamento e endereçamento, segurança, gerenciamento de redes, etc. Uma nova ideia deve ser apresentada formalmente em uma RFC (Request For Comments). Após avaliada, pode ganhar o status de padrão
• ICANN (Internet Corporation for Assigned Names and Numbers)
• Controla os números de redes IP para evitar conflitos de endereços FIM
• Por hoje é só!
• Não esqueça das pesquisas requisitadas • Responda as questões do fim do Capítulo 01 do livro • Brincar com wireshark • https://www.wireshark.org/docs/wsug_html_chunked/ChapterIntroduction.html • Dúvidas e Sugestões: entre em contato