Fundamentos de Redes Fundamentos de Redes Visão Geral de Protocolos Unidade 02 - 003 1 Fundamentos de Redes Fundamentos de Redes Conteúdo 2 - MODELOS DE REFERÊNCIA 2.1 - Modelo de referência OSI. 2.2 - Modelo de referência TCP/IP. 2.3 - Modelo OSI X Modelo TCP/IP. 2.4 - Visão Geral de protocolos de rede. 2.5 - Endereçamento IP. Unidade 02 - 003 2 Fundamentos de Redes Fundamentos de Redes Visão Geral de Protocolos de Redes Unidade 02 - 003 3 Fundamentos de Redes Fundamentos de Redes Protocolos? • Definição Padrão ou linguagem usados pelo emissor e receptor de modo tal que possam se “entender” e trocar informações entre si. • São os protocolos que definem como a rede irá funcionar de verdade, pois são eles que definem como os dados enviados por programas serão transferidos pela rede. Unidade 02 - 003 4 Fundamentos de Redes Fundamentos de Redes Protocolos Unidade 02 - 003 5 Fundamentos de Redes Fundamentos de Redes Protocolos e o Modelo TCP / IP Unidade 02 - 003 6 Fundamentos de Redes Fundamentos de Redes Protocolos de Camada Host/Rede do Modelo TCP/IP • Camada mais baixa de acesso a rede, propriamente dita (o meio físico), permite o envio/recepção de informações (frames). Unidade 02 - 003 7 Fundamentos de Redes Fundamentos de Redes Exemplos de Protocolos • • • • • • • • Ethernet Token Ring FDDI (Fiber Distributed Data Interface) ATM (Asynchronous Transfer Mode) PPP (Point to Point Protocol) X25 Frame Relay Etc. Unidade 02 - 003 8 Fundamentos de Redes Fundamentos de Redes Protocolos da Camada de Inter-Rede do Modelo TCP/IP Responsável pelo endereçamento e roteamento de pacotes (packets), obtenção de endereços de hardware e envio de mensagens de erro. Unidade 02 - 003 9 Fundamentos de Redes Fundamentos de Redes ARP • Address Resolution Protocol; • Protocolo utilizado para converter endereços IP em MAC (endereços físicos). • Para realizar esta tarefa, o protocolo ARP cria e mantêm um tabela de equivalências IP-MAC em um cache local das máquinas da rede. Toda vez que uma máquina quer se comunicar, consulta esta tabela para encontrar o endereço MAC correspondente ao IP da máquina com quer falar e enviar o frame diretamente para o micro com a placa de rede correspondente a aquele MAC Adress. • Se o endereço não estiver no cache , então o ARP faz a transmissão de um ARP Request em broadcasting (para todas as máquinas da rede). Todas as máquinas na rede recebem e verificam a consulta. Aquele que possui o IP consultado devolve uma resposta informando o seu MAC para que a comunicação prossiga diretamente para a sua placa de rede. • Após esta resposta uma nova equivalência MAC/IP é adicionada no cache ARP da máquina que enviou o pacote. Unidade 02 - 003 10 Fundamentos de Redes Fundamentos de Redes Exemplo Unidade 02 - 003 11 Fundamentos de Redes Fundamentos de Redes RARP • Reverse ARP; • Realiza a função oposta do ARP; • O RARP é usado quando o endereço físico é conhecido mas o endereço IP não; • Ele é ativado quando se conhece o endereço físico e o IP não. Unidade 02 - 003 12 Fundamentos de Redes Fundamentos de Redes ICMP • Internet Control Message Protocol ; • É usado para notificar o IP e os protocolos das camadas superiores sobre erros no nível da rede e problemas no controle do fluxo. Envio de mensagens entre hosts; • O comando de teste PING é uma dos diferentes usos do protocolo ICMP; • O Ping envia um datagrama para um endereço e solicita que o computador de destino retorne os dados enviados em um datagrama de resposta; • Outras funções deste protocolo: – – – controlar a velocidade de transmissão de um computador para o outro, para que não haja sobrecarga de dados; avisar quando um computador de destino não foi achado na rede; avisar quando o TTL (time to live) de um datagrama chegou a zero. Isso indica que o número de hops é muito grande para o valor de TTL atual. (A cada roteador em que um datagrama passar, seu TTL será decrementado. Até que chegue a zero. Chegando a zero, esse pacote será descartado.). Unidade 02 - 003 13 Fundamentos de Redes Fundamentos de Redes ICMP Unidade 02 - 003 14 Fundamentos de Redes Fundamentos de Redes IP • Internet Protocol – Cuida do endereçamento dos computadores em uma rede TCP/IP. Endereçamento e roteamento de pacotes entre diferentes hosts; • Formado por 4 octetos, representando um endereço único na rede Internet; • Ex.: 200.196.152.040 (www.itau.com.br) Unidade 02 - 003 15 Fundamentos de Redes Fundamentos de Redes Protocolos da Camada de Transporte do Modelo TCP/IP • Responsável pelo estabelecimento de sessões comunicação entre computadores, com garantia entrega (TCP) ou sem garantia (UDP). Permite que hosts de origem e de destino comuniquem entre Unidade 02 - 003 de de os si. 16 Fundamentos de Redes Fundamentos de Redes TCP • Transmission Control Protocol • É o principal protocolo de transporte da Internet. • Na transmissão, divide as informações da camadas superiores em unidades de dados menores, por meio do trabalho conhecido como fragmentação. • Na recepção no sentido inverso ao descrito acima, realiza a montagem das mensagens recebidas da camada IP, organizando em seqüência os pacotes recebidos fora de ordem. • O TCP trabalha a partir de uma conexão entre o transmissor e receptor dos pacotes, o que lhe permite realizar controle de fluxo entre os membros da comunicação. Dizse portanto que o protocolo é orientado a conexão. • Neste sentido, além de controlar o fluxo de envio entre tx e rx, confirma a entrega ou pede a retransmissão dos pacotes. Unidade 02 - 003 17 TCP Fundamentos de Redes Fundamentos de Redes • Uma importante função do protocolo é multiplexar conexões simultâneas de diferentes aplicações, através do mecanismo de portas, conforme analogia feita na figura abaixo: Porta 21 Serviço de FTP Porta 80 Servidor WEB Portas TCP Dados vindos da Camadas IP Unidade 02 - 003 18 Fundamentos de Redes Fundamentos de Redes UDP • User Datagram Protocol – Possui funções de multiplexação semelhantes ao TCP, porém: • Não é orientado a conexão • Não tem confirmação de entrega dos dados • Como não faz conexões, não tem controle de fluxo, e outras funções que o TCP faz. Por outro lado, como possui menos mecanismos de controle é mais rápido que o TCP. • É um protocolo sem conexão e não confiável. Utilizado quando a velocidade de entrega é mais importante do que a precisão, como nas transmissões de voz e vídeo. Unidade 02 - 003 19 Fundamentos de Redes Fundamentos de Redes Protocolos da Camada de Aplicação do Modelo TCP/IP É a camada mais alta, onde se encontram os protocolos das aplicações clientes e servidoras. Unidade 02 - 003 20 Fundamentos de Redes Fundamentos de Redes FTP • File Transfer Protocol • Permite que um usuário transfira arquivos entre dois computadores na rede; • Oferece variedade de Logins, inspeção de relatórios, manipulação de arquivos, execução de comandos e outras funções; • Pode ser usado para copiar arquivos entre sistemas operacionais; • Exemplo: ftp://ftp.pucpr.br/ Unidade 02 - 003 21 Fundamentos de Redes Fundamentos de Redes SMTP/POP3 • Simple Mail Transfer Protocol • Post Office Protocol • Protocolos de roteamento de correio eletrônico, que utiliza TCP no nível de transporte e IP no nível de Rede • SMTP – E-mails de Saída • POP3 – E-mails de Entrada. Unidade 02 - 003 22 Fundamentos de Redes Fundamentos de Redes SNMP • Simple Network Management Protocol • Protocolo para gerência de rede • Segue a arquitetura do Modelo TCP/IP • Utiliza protocolo UDP para entrega das mensagens. Unidade 02 - 003 23 Fundamentos de Redes Fundamentos de Redes Telnet • Remote Terminal Emulation • Permite que usuários acessem os aplicativos com base em host de rede, com PC´s funcionando como se fossem terminais burros • Ou seja, ocorre uma simulação de terminal no PC Local • Tem uma função parecida com o com o aplicativo de acesso remoto do Windows • Ex.: Configuração remota de roteadores e switches – telnet 200.192.200.1 (endereço IP do roteador que você deseja configurar). Unidade 02 - 003 24 Fundamentos de Redes Fundamentos de Redes DNS • Domain Name System • É um sistema de banco de dados distribuídos que fazem a resolução do endereço/nome para as aplicações do cliente • Por exemplo: no IE ao digitar www.faculdadepitagoras.com.br, o DNS realizará uma conversão deste nome para o endereço IP válido desta página (200.209.69.222), pois na Internet o endereçamento é feito através de endereço IP. Unidade 02 - 003 25 Fundamentos de Redes Fundamentos de Redes DHCP • Dynamic Host Configuration Protocol • Quando não é utilizado IP fixo nas máquinas da sua rede, deve existir um servidor DHCP para conceder dinamicamente endereços IP’s para cada nova conexão de uma máquina na rede. Unidade 02 - 003 26