REDES DE COMPUTADORES Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com ENLACE X REDE A camada de enlace efetua de forma eficiente e com controle de erros o envio de quadros em uma rede local. Porém, precisamos de mecanismos mais elaborados para a entrega de dados entre computadores separados por distâncias geográfica maiores, para isso é necessário a camada de rede. 1
CAMADA DE REDE CAMADA DE REDE FUNÇÕES IMPORTANTES: Determinação do caminho Comutação Estabelecimento da chamada 2
SERVIÇOS DA CAMADA DE REDE Os serviços da camada de rede são suportados em grande parte pelo protocolo IP. Outro serviço utilizado por esta camada é um mecanismo para comunicação de possíveis erros sobre o envio de pacotes, esse mecanismo é realizado pelo protocolo ICMP. IP -> Internet Protocol ICMP -> Internet Control Message Protocol SERVIÇOS DA CAMADA DE REDE ROTEAMENTO O processo de roteamento é feito com base em algoritmos, que deve encontrar o melhor caminho entre dois computadores. Toda rede local que possui acesso à Internet existe pelo menos um roteador (gateway padrão). 3
ROTEADOR PADRÃO ROUTE PRINT 4
ICMP Usado por computadores e roteadores para comunicar informações da camada de rede entre si. O uso mais popular de um ICMP é através do comando PING. Quando o comando PING não consegue alcançar uma máquina na rede, uma mensagem de erro ICMP é retornada. ICMP E PING 5
CAMADA DE TRANSPORTE SITUAÇÃO Os pacotes de dados ao chegar em um computador de destino precisam ser entregues corretamente para as aplicações. Se um usuário faz o acesso a um site, os pacotes devem ser exibidos por um navegador Web 6
CAMADA DE TRANSPORTE Esta camada recebe as informações vindas da camada de sessão e é responsável por adequá-las ao trabalho da camada de rede. FUNÇÃO = Fornecer serviços de comunicação diretamente às aplicações em execução no computador. PORTAS Para que os dados sejam entregues de forma correta à um determinado endereço IP é necessário um outro identificador, a porta. PORTA = Permite identificar o tráfego de dados destinado a uma determinada aplicação. Um servidor aguarda uma requisição de um cliente com 65545 portas. 7
PORTAS PORTAS DE 1 A 1023 = Definidas pela IANA, e utilizadas por serviços, como FTP (21), HTTP (80). PORTAS DE 1024 A 49151 = Portas registradas, porém sem nenhuma definição específica. PORTAS DE 49152 A 65535 = Utilizadas por programas clientes de um protocolo, chamadas de portas dinâmicas. DESCRIÇÃO DE PORTAS Descrição HTTP FTP TELNET SMTP POP3 DNS SNMP TFTP Porta/Protocolo 80 TCP 21 TCP 23 TCP 25 TCP / 587 TCP 110 TCP 53 UDP 161 UDP 69 UDP 8
CAMADA DE SESSÃO CAMADA DE SESSÃO Nesta camada é estabelecida a sessão com o controle de fluxo, determinando se a sessão será: Simplex Half-duplex; Full-Duplex.; 9
CAMADA DE SESSÃO As aplicações definem como será feita a transmissão dos dados, são usados marcações nos dados transmitidos para situações onde a rede possa falhar. Disponibiliza ainda: Pontos de controle na rede; Escalonamento da rede. CAMADA DE APRESENTAÇÃO 10
CAMADA DE APRESENTAÇÃO Controle da sintaxe e da semântica das informações Usar um sistema de codificação de máquinas comum a emissor e receptor; Realiza as transformações necessárias nos dados: Tradução / Compressão / Criptografia / Conversão de padrões. É onde se inicia ou termina todo o processo. CAMADA DE APLICAÇÃO 11
CAMADA DE APLICAÇÃO São executados nos computadores clientes. As mensagens chegam até a camada de aplicação. EXEMPLOS: Transferências de arquivos Correio eletrônico Consulta a diretórios CAMADA DE APLICAÇÃO Os protocolos que funcionam nesta camada estão diretamente ligados aos aplicativos utilizados em redes de computadores. As aplicações fazem uso de três tipos de arquiteturas: Arquitetura Cliente/Servidor; Arquitetura P2P; Arquitetura Híbrida. 12
PARADIGMA CLIENTE SERVIDOR CLIENTE SERVIDOR 1 - Inicia contato com o Servidor solicitando o serviço; 3 - Faz uso de uma interface para receber o serviço. 2 - Provê ao cliente o serviço que foi solicitado; 4 - Envia ao cliente o serviço que foi solicitado. ARQUITETURAS P2P HÍBRIDA 13
SERVIÇOS Sistema de domínio de nomes (DNS); Correio eletrônico (SMTP, MIME e IMAP); Compartilhamento de arquivos (FTP); Segurança (PGP); Acesso à informações (HTTP); Endereçamento automático (DHCP). OSI X TCP/IP 14
EXERCÍCIOS EXERCÍCIOS 01 Enumere as camadas do modelo OSI descrevendo sua principal finalidade. 02 - O que é um roteador padrão e qual sua função na rede à qual pertence? 03 Qual a função do protocolo ICMP na camada de rede? 15
EXERCÍCIOS 04 Usando o comando traceroute duas vezes para um mesmo endereço IP, explique quais mudanças podem ser vistas nas imagens. 05 Usando o comando route print, indique quais são os comandos de rota para a rede loopback, rota para a máquina, rota para sua rede local e rota para o endereço de broadcast. EXERCÍCIOS 06 - Identifique em cada um dos itens abaixo a camada que está associada às funções descritas : a) Camada? Funções : Resolve os últimos problemas de compatibilidade entre os pontos terminais da comunicação, ajustando caracteres de terminal, permitindo a transferência de arquivos, entre outras funções. Abriga protocolos de compartilhamento de arquivos em ambientes de rede, correio eletrônico, entre outros. b) Camada? Funções : não se preocupa mais com a comunicação em si, com transferência de informações binárias de ponto a ponto, mas sim com o formato destas informações. Suas funções abrangem o controle de sintaxe e semântica das informações transmitidas, a codificação da mensagem usando estrutura de dados e de codificação de bytes comuns às máquinas envolvidas na comunicação em si (Ex. ASCII, EBCDIC etc). 16
EXERCÍCIOS 07 - Identifique no mínimo duas funções para cada uma das camadas citadas : a) Camada de Transporte b) Camada de Rede c) Camada Apresentação d) Camada de Sessão 17