1 / 25

TCP/IP básico e outros protocolos

TCP/IP básico e outros protocolos. Guilherme Guimarães. TCP/IP. São os principais protocolos da pilha TCP/IP, por isso o modelo recebeu tal nome; É um conjunto de dois protocolos:

lowri
Download Presentation

TCP/IP básico e outros protocolos

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TCP/IP básico e outros protocolos Guilherme Guimarães

  2. TCP/IP • São os principais protocolos da pilha TCP/IP, por isso o modelo recebeu tal nome; • É um conjunto de dois protocolos: • TCP (TransmissionControlProtocol): Responsável por receber os dados enviados pela camada superior, dividi-los em pacotes e enviá-los para a camada inferior; • IP (Internet Protocol): Recebe os dados enviados da camada superior e roteia pelas redes, não é orientado a conexão, por isso não garante a entrega dos dados no destino;

  3. DNS • Domain Name System; • Já vimos que em uma rede as máquinas possuem dois endereços: físico e lógico; • Na pilha TCP/IP os endereços lógicos são chamados de endereços IP; • Se o sistema IPv4 estiver sendo usado, cada dispositivo conectado à rede receberá um endereço lógico no formato “a.b.c.d”; • Cada letra deste formato equivale a um número de 8 bits, variando de 0 a 255;

  4. DNS • Endereços IP não são tão fáceis de lembrarmos quanto nomes, por isso foi criado o “sistema DNS”; • O DNS permite dar nome a endereços IP; • Exemplos: • 200.147.67.142 = www.uol.com.br; • 74.125.226.178 = www.google.com; • 31.13.71.33 = www.facebook.com; • Quando acessamos algum site, o navegador se comunica com o servidor DNS, descobrindo o endereço IP e permitindo que a conexão seja efetuada;

  5. Servidores DNS • Também conhecidos como servidores de nome; • Possuem duas funções básicas: converter endereços nominais em endereços IP e vice-versa; • Conexões só podem ser feitas através de endereços IP; • Sem o uso de DNS, cada dispositivo conectado à internet teria que ter uma tabela contendo todos os endereços IP e nomes das máquinas;

  6. Servidores DNS • Os nomes seguem o formato FQDN (FullQualified Domain Name): máquina.domínio; • O endereço “www.google.com” significa máquina “www” do domínio “google.com”; • O DNS permite rótulos (o nome entre os dois pontos) de até 63 caracteres; • O FQDN pode ter até 255 caracteres, incluindo os pontos, prefixos e sufixos; • Para cada domínio, tem que existir um servidor DNS, é nele que terão as configurações do nome das máquinas do domínio (www.site.com, mail.site.com, etc);

  7. Servidores DNS • Cada LAN precisa de pelo menos um servidor DNS, seja físico ou do provedor de acesso; • Todos os pedidos de conversão de nomes em endereços IP e vice-versa são enviados a este servidor; • Se ele não reconhecer o endereço, passará a pergunta para um servidor imediatamente superior a ele, e assim por diante até que o endereço seja localizado ou não;

  8. Servidores DNS

  9. Servidores DNS

  10. HTTP • A Internet não seria a mesma sem o WWW, aonde um site é composto por uma série de documentos de hipermídia; • Esses documentos são acessados através de um endereço, também chamado de URL (UniformResourceLocator); • A transferência de tais documentos é feita pelo protocolo HTTP, por isso o nome: Hypertext TransferProtocol; • No servidor, essas transferências são feitas usando a porta 80 do protocolo TCP;

  11. HTTP • Os documentos podem ser escritos em diversas linguagens e o navegador é o responsável por interpretá-las; • A comunicação usando o HTTP é bidirecional, permitindo dois recursos para diminuir o tráfego da rede e aumentar o desempenho; • Temos também o Proxy, funcionando como um intermediário entre a LAN e a Internet; • O Proxy pode atuar como cache, copiando arquivos da internet para o HD de tal servidor; • Podem também controlar o acesso à internet;

  12. HTTPS • Hypertext TransferProtocolSecure; • Os dados do HTTP não são criptografados, se pacotes com dados pessoais forem capturados, poderão ser lidos; • O HTTPS é um HTTP que usa o SSL (Secure Socket Layer) ou o TLS (TransportLayer Security) para criptografar os dados; • Em servidores o HTTPS se comunica com a camada de transporte usando a porta 443; • É usado em comunicações web “seguras”, como internet banking e compras, por exemplo;

  13. HTTPS

  14. SMTP, POP3 e IMAP4 • Simple Mail TransferProtocol, Post Office Protocol e Internet Message Access Protocol; • São protocolos de aplicação responsáveis pelo envio e recebimento de emails; • Quando enviamos um email por um software, a mensagem é enviada ao servidor de emails usando o protocolo SMTP, que através do DNS mandará a mesma para o IP do servidor destinatário também via SMTP; • A mensagem será baixada pelo destinatário através do POP3 ou IMAP4, dependendo do software de email e servidor de email;

  15. SMTP, POP3 e IMAP4 • Em sistemas do tipo webmail, o funcionamento é um pouco diferente, pois estamos acessando um servidor WWW através do HTTP; • O protocolo SMTP conversa com o protocolo TCP através da porta 25, o POP3 da 110 e o IMAP4 da 143;

  16. SMTP, POP3 e IMAP4

  17. FTP • File TransferProtocol; • É o protocolo usado em transferência de arquivos; • Podemos transferir arquivos via HTTP também; • O FTP é muito usado em uploads, e o servidor precisa ter rodando um serviço FTP; • Em uma conexão cliente FTP e servidor FTP, são pedidos login e senha; • É possível também usar conexões anônimas para arquivos públicos;

  18. FTP • Esse protocolo usa duas portas TCP, uma de comando (a 21) e uma de transferência de dados (a 20);

  19. FTP

  20. SFTP • Secure File TransferProtocol; • Transmissões FTP são feitas com texto puro, incluindo o usuário e senha; • É possível usar uma versão do FTP que opera sobre o SSH, que criptografa os dados sendo transmisitidos;

  21. Telnet • É um terminal remoto, aonde o cliente pode fazer login em um servidor na rede ou internet; • Assim, o usuário pode manipular o servidor como se estivesse sentado em frente a ele; • Para isso, o servidor precisa estar rodando um serviço de Telnet; • O Telnet roda sobre a porta 23 na camada de transporte usando o protocolo TCP; • A grande desvantagem do Telnet é não usar criptografia nos dados transmitidos;

  22. Telnet

  23. SSH • Secure Shell; • É um serviço de terminal que oferece criptografia dos dados transmitidos; • Se comunica com a camada de transporte através da porta 22, usando o protocolo TCP; • Assim como o Telnet, o servidor precisa ter o recurso SSH rodando;

  24. SSH

  25. Telnet X SSH

More Related