Baixe o app para aproveitar ainda mais
Prévia do material em texto
REDES DE COMPUTADORES REDES DE COMPUTADORES AULA 5 – A FAMÍLIA DE PROTOCOLOS TCP/IP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 2 REDES DE COMPUTADORES 1. Explicar a importância do uso de uma família de protocolos para a comunicação de dados; 2. Listar e descrever os protocolos que compõem as famílias de protocolos TCP/IP. 3. Explicar a importância do uso dos protocolos tcp, udp e ip para a comunicação de dados; 4. Comparar e confrontar recursos e serviços oferecidos pelos protocolos TCP, UDP e IP; 5. Descrever como os dados são transmitidos através dos protocolos TCP, UDP e IP. CONTEÚDO PROGRAMÁTICO: Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 3 REDES DE COMPUTADORES • Amadurecimento da “Suite TCP/IP” – 1969 – ARPANET – 1972 – TELNET – 1973 – FTP – 1974 – TCP – 1981 – IP – 1982 – Modelo TCP/IP – 1984 – DNS – 2012 – IPV6 – 2020 - ? HISTÓRIA DO MODELO INTERNET REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 4 REDES DE COMPUTADORES PROTOCOLOS DA SUITE TCP/IP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 5 REDES DE COMPUTADORES CAMADAS TCP/IP Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 6 REDES DE COMPUTADORES REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 7 REDES DE COMPUTADORES • Ao desenvolver uma aplicação o desenvolvedor utilizará uma as duas arquiteturas mais utilizadas em aplicações de rede: – cliente servidor ou – ponto a ponto (P2P) • A maior parte dos protocolos da camada de aplicação da pilha TCP/IP utilizam a arquitetura cliente servidor. • Nestas aplicações o servidor deve ser capaz de atender a todas as requisições de seus clientes. TCP/IP APLICAÇÃO Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 8 REDES DE COMPUTADORES • A camada de transporte é fundamental na arquitetura de rede em camadas, pois desempenha o papel de fornecer serviços de comunicação direta entre os processos de aplicação que rodam em máquinas diferentes. • A camada de transporte fornece uma comunicação lógica entre estes processos. • Os processos de aplicação utilizam a comunicação lógica sem a preocupação com os detalhes da infraestrutura física utilizada para transportar as mensagens TCP/IP TRANSPORTE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 9 REDES DE COMPUTADORES • Os dados que chegam da camada de aplicação são divididos em segmentos e passados com o endereço de destino para a camada de rede. • Fornece uma comunicação lógica entre os processos do aplicativo em execução entre hosts diferentes, que pode ser orientada à conexão e não orientada à conexão. • A transferência de dados na camada de transporte também pode ser categorizada como confiável ou não confiável, com informações de estado ou sem informações de estado; TCP/IP TRANSPORTE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 10 REDES DE COMPUTADORES • Utiliza o conceito de porta para a identificação dos processos de aplicação; • Especifica 2 tipos de protocolos e a utilização de um ou de outro depende das necessidades da aplicação – TCP (Transmission Control Protocol) ou – UDP (User Datagram Protocol): TCP/IP TRANSPORTE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 11 REDES DE COMPUTADORES SEGMENTO TCP Porta de Origem Porta de Destino Número de Sequência Número de Reconhecimento HLen janela Checksum Urgent Pointer Opções (se existir) DATA 0 4 10 16 24 31 Code BitsReservado Padding . . . REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 12 REDES DE COMPUTADORES • TCP – Orientado a conexão – Entrega confiável pois o destinatário confirma o recebimento do segmento TCP/IP TRANSPORTE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 13 REDES DE COMPUTADORES • Sem conexão UDP Porta de Origem UDP Porta de Destino UDP UDP Checksum DATA . . . Tamanho do Segmento UDP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 14 REDES DE COMPUTADORES • UDP – Entrega não confiável pois o destinatário não confirma o recebimento do segmento TCP/IP TRANSPORTE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 15 REDES DE COMPUTADORES • A camada de rede é um das camadas mais complexas da pilha de protocolo, pois implementa o serviço de comunicação entre dois hosts A e B e que há um pedaço da camada de rede em cada um dos hosts e roteadores da rede. • Os roteadores ao longo do enlace examinam campos de cabeçalho em todos os datagramas IP que passam por ele. A camada de rede transporta segmentos do hospedeiro transmissor para o receptor. TCP/IP REDE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 16 REDES DE COMPUTADORES Identificação FLAGS Tempo de Vida Protocolo Header Checksum Endereço IP de Origem Opções do IP Padding Dados . . . Versão Comprimento TotalTipo de ServiçoHLEN Fragment Offset Endereço IP de Destino 0 4 8 16 19 24 31 DATAGRAMA IP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 17 REDES DE COMPUTADORES • No lado transmissor, encapsula os segmentos em datagramas e • No lado receptor, entrega os segmentos à camada de transporte. TCP/IP REDE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 18 REDES DE COMPUTADORES • As funções mais importantes desta camada são: – A comutação dos pacotes, ou seja, ao chegar um pacote no enlace de entrada de um roteador, ele deve ser conduzido para a saída apropriada do roteador – O roteamento, a camada de rede, deve determinar a rota a ser seguida pelos pacotes desde a origem até o destino. TCP/IP REDE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 19 REDES DE COMPUTADORES • Componentes essenciais da camada de redes: – O componente de roteamento que determina o caminho que um datagrama segue desde a origem até o destino – Dispositivo para comunicação de erros de datagramas e para atender requisições de certas informações da camada de rede, o protocolo ICMP; – O protocolo IP, que cuida das questões de endereçamento TCP/IP REDE Aula 5 - Redes de Computadores REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 20 REDES DE COMPUTADORES • Ninguém é o proprietário da tecnologia TCP/IP • Internet Network Information Center (INTERNIC) • Comitês da INTERNIC • IANA INTERNET PROTOCOL STANDARDTIZATION REQUEST FOR COMENTS - RFC REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 21 REDES DE COMPUTADORES • Objetivo: Interligar duas máquinas de forma transparente para o usuário! – Diferentes aplicações – TCP – IP – Diferentes Enlaces e Canais MODELO INTERNET REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 22 REDES DE COMPUTADORES • O protocolo Telnet, padronizado pela RFC´s 854 a 861 é um protocolo simples de terminal remoto. Ele permiteque um usuário em determinado site estabeleça um conexão TCP com um servidor login situado em outro site. • A partir do momento que se inicia a sessão de trabalho remoto, qualquer coisa que é digitada é enviada diretamente para o computador remoto. ALGUNS PROTOCOLOS TCP/IP TELNET REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 23 REDES DE COMPUTADORES • Apesar do usuário continuar ainda no seu próprio computador, o telnet torna seu computador invisível enquanto estiver rodando. • O servidor recebe o nome transparente, porque faz com que o teclado e o monitor do usuário pareçam estar conectados diretamente à máquina remota. ALGUNS PROTOCOLOS TCP/IP TELNET REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 24 REDES DE COMPUTADORES • O protocolo Telnet oferece três serviços básicos: – Terminal virtual de rede, que proporciona uma interface padrão para sistemas remotos; programas clientes não têm que compreender os detalhes detodos os possíveis sistemas remotos, eles são feitos para usar a interface padrão; – Mecanismo de Negociação que permite ao cliente e ao servidor negociarem opções e proporcionar um conjunto de opções padrão – Tratamento simétrico da conexão. Assim, ao invés de forçar o cliente para conectar-se a um terminal de usuário, o protocolo permite um programa arbitrário tornar-se um cliente. ALGUNS PROTOCOLOS TCP/IP TELNET REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 25 REDES DE COMPUTADORES • O FTP (File transfer Protocol), padronizado pela RFC 959, está entre os protocolos de aplicativos mais antigos ainda em uso na internet. • Ele precede o TCP e o IP. • Foi projetado para permitir o uso interativo ou em lote. Porém a maioria dos usuários invoca o FTP interativamente, através da execução de um cliente FTP que estabelece uma comunicação com um servidor especificado para transferir arquivo. ALGUNS PROTOCOLOS TCP/IP FTP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 26 REDES DE COMPUTADORES • O protocolo TFTP (Trivial File Transfer Protocol) é direcionado para aplicativos que não necessitam de interações complexas entre o cliente e servidor. • Ele restringe operações para simples transferências de arquivos e não fornece autenticação. Por ser mais restritivo, o software do TFTP é muito menor que o FTP. ALGUNS PROTOCOLOS TCP/IP TFTP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 27 REDES DE COMPUTADORES • O TFTP não requer um serviço de stream confiável, utilizando então o protocolo UDP. O lado transmissor transmite um arquivo em blocos de tamanho fixo (512) bytes e aguarda a confirmação de cada bloco antes de enviar o próximo. • O receptor confirma cada bloco mediante recibo. Uma vez enviada uma solicitação de escrita ou leitura, o servidor usa o endereço IP e o número de porta de protocolo UDP do cliente para identificar as operações subsequentes. ALGUNS PROTOCOLOS TCP/IP TFTP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 28 REDES DE COMPUTADORES • O protocolo SMTP (Simple Mail Transfer Protocol), definido pela RFC 5321, está no centro do correio eletrônico. Antes de detalharmos o funcionamento do protocolo SMTP é importante que tenhamos a compreensão do funcionamento de um sistema de correio eletrônico. • Um sistema de correio da Internet utiliza três componentes: – agentes de usuários, – servidores de correios e o – protocolo SMTP. ALGUNS PROTOCOLOS TCP/IP SMTP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 29 REDES DE COMPUTADORES • Agente de usuário – Permitem que os usuários leiam, respondam, retransmitam, salvem e componham mensagens. – O Outlook da Microsoft, Apple Mail e o Mozilla Thunderbird são exemplos de agentes de usuários com interface gráfica. ALGUNS PROTOCOLOS TCP/IP SMTP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 30 REDES DE COMPUTADORES • Servidores de correio – Forma o núcleo da infraestrutura do e-mail. – Cada destinatário tem uma caixa postal localizada em um dos servidores do correio. ALGUNS PROTOCOLOS TCP/IP SMTP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 31 REDES DE COMPUTADORES • Protocolos SMTP – É o protocolo da camada de aplicação do correio eletrônico da Internet, utiliza o serviço confiável de dados do TCP para transferir mensagens do servidor de correio do remetente para o destinatário. ALGUNS PROTOCOLOS TCP/IP SMTP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 32 REDES DE COMPUTADORES • O protcolo SNMP (Simple Network Management Protocol) é o protocolo padrão para administrar uma rede. • Ele define como um gerente se comunica com o agente. Possui três versões 1, 2 e 3. • A versão 3, a mais atual, difere das demais, por possuir recursos de segurança capazes de criptografar a string da comunidade SNMP. ALGUNS PROTOCOLOS TCP/IP SNMP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 33 REDES DE COMPUTADORES • Apesar disso, a versão mais utilizada do SNMP ainda é a versão 2c. Antes de conhecermos os detalhes do funcionamento do protocolo é imprescindível que respondamos a seguinte pergunta: – Como uma administrador de rede pode descobrir problemas e isolar suas causas ? ALGUNS PROTOCOLOS TCP/IP SNMP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 34 REDES DE COMPUTADORES • Através da utilização de software de gerência de rede que permite a um gerente monitorar e controlar componentes da rede. • Ele permite a um gerente interrogar dispositivos como hosts, roteadores, comutadores e bridges para determinar seu status, bem como obter estatísticas sobre as redes as quais se ligam. ALGUNS PROTOCOLOS TCP/IP SNMP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 35 REDES DE COMPUTADORES • O Internet Control Message Protocol – ICMP, padronizado pela RFC 792, é o protocolo que o IP utiliza para enviar mensagens de erro e mensagens informativas. • E o ICMP usa o protocolo IP para enviar suas mensagens. • Quando um roteador tem uma mensagem ICP para enviar, ele cria um datagrama IP e encapsula a mensagem do ICMP no datagrama. • A mensagem ICMP é colocada na área de dados do datagrama. ALGUNS PROTOCOLOS TCP/IP ICMP REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 36 REDES DE COMPUTADORES • A associação entre 2 processos cooperantes (cliente/servidor) é identificada por um par de sockets (socket1, socket2), uma vez estabelecida uma conexão, cada socket corresponde a um ponto final dessa conexão. CONCEITO TCP/IP SOCKET REDES DE COMPUTADORES Aula 5 – A família de protocolos TCP/IP - 37 REDES DE COMPUTADORES Nesta aula você: •Explicou a importância do uso de uma família de protocolos para a comunicação de dados; •Listou e descreveu os protocolos que compõem as famílias de protocolos TCP/IP. •Explicou a importância do uso dos protocolos tcp, udp e ip para a comunicação de dados; •Comparou e confrontou recursos e serviços oferecidos pelos protocolos TCP, UDP e IP; •Descreveu como os dados são transmitidos através dos protocolos TCP, UDP e IP. RESUMO DA AULA 5: Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37
Compartilhar