Protocolos De Comunicação (IP)TCP/UDP) Flashcards
O modelo OSI não é uma tecnologia, nem um conjunto de protocolos, nem um software e, na prática, ele só tem utilidade pedagógica. Na prática, o que é usado?
A Arquitetura ou Pilha TCP/IP
A arquitetura —————- é um conjunto de protocolos e camadas para conectar várias redes diferentes de maneira uniforme - é o conjunto padrão de protocolos da Internet.
TCP/IP
Quais as camadas da Arquitetura TCP/IP?
- Aplicação;
- Transporte;
- Internet;
- Enlace (Acesso à Rede).
A Arquitetura TCP/IP condensa as camadas
de aplicação, apresentação e sessão do Modelo OSI em uma única camada, qual é ela?
Aplicação
A Arquitetura TCP/IP condensa as camadas de enlace e física do Modelo OSI em uma única camada, qual é ela?
Enlace (Acesso à Rede).
Na Arquitetura TCP/IP a camada Rede do Modelo OSI tem outro nome. Qual é esse nome?
Internet
Eventualmente, quando um servidor - uma máquina especializada - fornece eminentemente os serviços de um protocolo, é comum chamar esse servidor pelo nome do protocolo que ele implementa. Por exemplo, um servidor que fornece serviços de transferência de arquivos pode ser chamado de que maneira?
Servidor FTP.
Um servidor que fornece serviços de apresentação de páginas web pode ser chamado de servidor HTTP;
Um servidor que fornece serviços de envio de e- mails pode ser chamado de servidor SMTP;
Um servidor que fornece serviços de tradução de domínios pode ser chamado de servidor DNS;
O IP é um protocolo de distribuição de pacotes confiável, de melhor esforço e sem conexão, que forma a base da internet. CERTO ou ERRADO?
ERRADO! É um protocolo NÃO CONFIÁVEL. Pois ele não é capaz de garantir que a entrega será realizada.
Obs: O IP é o protocolo mais usado porque sua não confiabilidade refere-se ao fato de que ele não garante a entrega de pacotes, a ordem correta de chegada ou a correção de erros. No entanto, essa simplicidade é eficiente para transferir dados rapidamente entre dispositivos na rede. Protocolos de camadas superiores, como o TCP (Transmission Control Protocol), compensam essa falta de confiabilidade, oferecendo mecanismos para garantir a entrega correta dos dados, como controle de erros, confirmação de recebimento e retransmissão de pacotes perdidos.
O IP é um protocolo não confiável, mas de melhor esforço (best-effort). O que isso significa?
Que por mais que ele se esforce (e ele é esforçado), ele não é capaz de garantir que a entrega será realizada
O IP é um protocolo de distribuição de pacotes não confiável, de melhor esforço e com conexão, que forma a base da internet. CERTO ou ERRADO?
ERRADO! É um protocolo SEM CONEXÃO.
Pois ele não estabelece um contato com o destino antes de enviar os pacotes;
Na internet, as informações que eu desejo transmitir são encapsuladas dentro de um envelope chamado —————— que contém necessariamente um endereço IP de origem e um endereço IP de destino.
Pacote IP
Como é formado o Pacote IP?
Por DADOS (que eu queira enviar) e; Por um cabeçalho e outras informações técnicas que facilitam a entrega.
Existe um tamanho limite para cada pacote IP. Qual é esse tamanho?
64 Kb
Uma foto tirada pelo celular possui cerca de 6.4 Mb (= 6400 Kb). Se eu quiser enviar essa foto para outra pessoa , se o Pacote IP tem a capacidade máxima de 64 Kb, como essa foto pode ser enviada?
O IP terá que dividir a foto em pacotes de 64 Kb. Como 6400 Kb dividido por 64 Kb é 100, teremos que dividir a foto em 100 pacotes e enviá-los um a um
Por que se diz que o endereço IP define de forma única e universal a conexão de um dispositivo?
Única: Por que dois dispositivos jamais podem ter o mesmo endereço de IP ao mesmo tempo.
Universal: No sentido de que o sistema de endereçamento tem de ser aceito por qualquer host (qualquer máquina ou computador conectado a uma rede) que queira se conectar à Internet.
Quais as duas notações predominantes de endereço IP?
Octetos Binários (IPv4); ou Decimal Pontuada (IPv6).
O IPv4 basicamente possui ——- bits de comprimento. Esses bits geralmente são divididos em ————- octetos. Que é um conjunto de —————— bits ou ————- byte!
32/4/8/1
Cada octeto em binário pode ir de 0 a ———— em decimal
255
O endereço IP 10.260.25.200 é válido?
Não! Pois o octeto 260 ultrapassa 255 que é o número máximo decimal de um octeto
Na Internet, você pode ter dois tipos de endereço IP: estático ou dinâmico. Qual a diferença entre eles?
O primeiro, também chamado de fixo, é um endereço que não muda - ele é bem pouco utilizado, sendo mais comuns em máquinas servidoras do que em máquinas clientes.
Já o segundo é um endereço que é modificado a cada conexão - ele é bem mais utilizado, principalmente em redes domésticas como em uma casa ou em um escritório.
Os endereços IP dinâmicos são escolhidos aleatoriamente. CERTO ou ERRADO?
ERRADO! existem diversas regras que devem ser obedecidas para cada endereço.
Uma delas busca dividir o espaço de endereços possíveis em cinco classes: A, B, C, D e E
Se o primeiro número de um endereço IP for de 1 a 126, ele será de que classe?
Classe A - geralmente utilizado por grandes organizações
Se o primeiro número de um endereço IP for de 128 a 191, ele será de que classe?
Classe B - geralmente utilizado por organizações de médio porte
Se o primeiro número de um endereço IP for de 192 a 223, ele será de que classe?
Classe C - geralmente utilizado por pequenas organizações
Se o primeiro número de um endereço IP for de 224 a 239, ele será de que classe?
Classe D - reservado para multicast
Se o primeiro número de um endereço IP for de 240 a 254, ele será de que classe?
Classe E - reservado para testes.
Endereços de Classe D e Classe E não podem ser utilizados na internet.
CERTO ou ERRADO?
CERTO! O D é para multicast e o E para testes.
Existem 4.294.967.296 possibilidades de endereços IPv4. Os endereços, com o passar do tempo, começaram a se esgotar. Esse foi o principal motivo que ajudou a motivar a criação de uma nova versão do protocolo da internet chamada de —————
IPv6 (IP Versão 6).
O IPv4 e o IPv6 possuem quantos bits, respectivamente?
32 e 128
32 x 4 = 128
Podem existir dois dispositivos com o IP 192.168.0.17?
Podem! desde que estejam em redes diferentes.
(Uma rede local, por exemplo.
O que é o software/protocolo chamado Network Address Translation (NAT)
Ele permite a um usuário ter internamente em sua rede doméstica uma grande quantidade de endereços privados e, externamente, possuir apenas um endereço público.
O IP é um protocolo de distribuição de pacotes confiável ,de melhor esforço e sem conexão ,que forma a base da internet.
Certo ou errado ?
Marta utiliza uma estação de trabalho que executa o sistema operacional Windows 10. Após navegar por vários sítios, Marta verificou o histórico de navegação e identificou que um dos sítios acessados com sucesso por meio do protocolo HTTP tinha o endereço 172.20.1.1.
O endereço 172.20.1.1 identificado por Marta é o endereço IPv4 de um servidor web na Internet pública?
172.20.1.1 é endereço privado, ou seja, é reservado especificamente para uso em redes internas.
O uso de um endereço IP real para os computadores de uma rede local é dispendioso e torna os computadores mais vulneráveis aos ataques com o objetivo de quebra da segurança. Para minimizar esse problema, pode-se utilizar o esquema de IPs virtuais para os computadores de uma rede local. Para isso, é necessário o uso de um recurso de rede denominado———-
NAT
O endereço original de IPv6 abaixo, pode ser abreviado de que forma?
FDEC:0074:0000:0000:0000:B0FF:0000:FFF0
FDEC:74::BOFF:0:FFF0
- 0074 pode ser escrito como 74;
- Podemos eliminar todos os zeros e substituí- los por um dois-pontos duplo.
Quando você vê :: em um endereço IPv6, isso significa que uma sequência contínua de blocos de zeros foi substituída, mas não está imediatamente claro quantos blocos foram omitidos. O que resolve isso é a contagem dos blocos restantes no endereço.
Um endereço IPv6 completo contém 8 blocos de 16 bits. Cada bloco é separado por dois pontos (:) e pode conter de 1 a 4 dígitos hexadecimais. Sabendo que um endereço IPv6 completo tem sempre 8 blocos, podemos contar os blocos visíveis e deduzir quantos zeros foram omitidos com o ::.
Vamos usar o exemplo do endereço IPv6 2001:db8::ff00:42:8329.
• Este endereço tem 5 blocos visíveis: 2001, db8, ff00, 42, 8329. • Como um endereço IPv6 completo tem 8 blocos, sabemos que 3 blocos de zeros foram omitidos com o ::.
Logo, o :: neste caso substitui exatamente 3 blocos de zeros.
O que aconteceria se fosse uma sequência de 5 blocos de zeros?
Se fosse o caso de 5 blocos consecutivos de zeros omitidos, o endereço abreviado ainda teria apenas 3 blocos visíveis. Veja o exemplo:
Endereço completo: 2001:db8:0000:0000:0000:0000:0000:8329
Abreviação: 2001:db8::8329
Aqui, o :: substitui 5 blocos de zeros, pois o endereço abreviado tem 3 blocos visíveis (2001, db8, 8329), e como sempre precisamos de 8 blocos, os 5 restantes são zeros.
Resumindo:
• Conte os blocos visíveis. • Subtraia esse número de 8 (blocos totais de um endereço IPv6). • O resultado é o número de blocos de zeros substituídos por ::.
Agora você consegue identificar corretamente quantos blocos de zeros estão sendo omitidos pela notação ::!
No IPv6 a abreviação com dois pontos duplos (::) é permitida quantas vezes por endereço?
Apenas UMA.
Se existirem duas ocorrências de seções de zeros, apenas uma delas pode ser abreviada.
O endereço IP:
FDEC:0074:0000:0000:0000: BOFF:0000:FFF0
Pode ser abreviado para:
FDEC:74::BOFF:0:FFF0
O que são os “::”?
Se existirem seções consecutivas formadas somente por zeros. Podemos eliminar todos os zeros e substituí-los por um dois-pontos duplo.
Existe G ou H em Hexadecimal?
Não. Só vai até “F”
O protocolo IP não apresenta mecanismos integrados para notificar erros ao remetente dos dados.
Que protocolo foi desenvolvido para suprir essas deficiências?
O ICMP (Internet Control Message Protocol)
Qual o protocolo da camada de Internet/Rede da Arquitetura TCP/IP, sendo utilizado para comunicar a ocorrência de situações anormais na transferência de um pacote, gerando relatórios de erros à fonte original e respondendo às consultas a respeito do estado das máquinas da rede e roteadores?
O ICMP (Internet Control Message Protocol)
Com o ping
O protocolo ICMP é exemplo de protocolo da camada de aplicação. CERTO ou ERRADO?
ERRADO! Na verdade, ele é um protocolo da Camada de Rede/ Internet
Qual comando utiliza o protocolo ICMP para verificar a conexão com uma máquina qualquer?
PING
Qual ó protocolo responsável por manter uma tabela de conversão de endereços lógicos em endereços físicos?
ARP (Address Resolution Protocol)
Qual protocolo mantém uma tabela de mapeamento entre endereços IP (Camada de Rede) e endereços MAC (Camada de Enlace)?
O ARP (Address Resolution Protocol)
O ARP (Address Resolution Protocol) é um protocolo de interface entre as camadas de enlace e rede, permitindo livre escolha de endereços IP no nível inferior (enlace). Ele seria desnecessário se todas as interfaces da rede entendessem o endereçamento IP. CERTO ou ERRADO?
ERRADO! Ele não permite a livre escolha de Endereços IP. Na verdade, dado um Endereço IP, ele é capaz de mapear um Endereço MAC (Errado).
O protocolo IP é não confiável, porque ele não consegue garantir que as informações sejam entregues em perfeito estado, mas um protocolo que consegue garantir isso - ele se chama ————
Transmission Control Protocol (TCP)
O Protocolo de Controle de Transmissão (TCP) é um protocolo confiável, pois garante que os dados serão entregues íntegros, em tempo e em ordem. Logo, se eu quero garantir que meu pacote chegará ao seu destino final, eu devo usar somente o TCP, e não o IP. CERTO ou ERRADO?
ERRADO! Devo usar tanto o IP (protocolo que vai levar o pacote por várias redes) quanto o TCP (que vai garantir a entrega do pacote).
Analogia: O IP é um motorista, o TCP é a empresa.
Para garantir o envio de dados na rede encapsula- se o IP dentro do TCP. CERTO ou ERRADO?
ERRADO! Encapsula-se o TCP dentro do pacote IP. O TCP vai dentro do IP controlando e monitorando tudo…
O Protocolo de Controle de Transmissão (TCP) é um protocolo confiável, pois garante que os dados serão entregues íntegros e em ordem. CERTO ou ERRADO?
Certo
O IP é capaz de predizer quão congestionada está uma rede?
NÃO! Mas o TCP, SIM!
O TCP é capaz de predizer quão congestionada está uma rede?
SIM! Mas o IP, NÃO!
O TCP é capaz controlar o fluxo de pacotes enviados para o destinatário?
SIM! Mas o IP, NÃO!
Por que se diz que o protocolo TCP é orientado à conexões?
Porque comunica o destinatário que enviará pacotes antes de enviá-los de fato!
Logo, quando um ponto A quer enviar e receber dados a um ponto B, os dois estabelecem uma conexão entre eles, depois os dados são efetivamente trocados em ambos os sentidos, e a conexão é encerrada.
O TCP é um protocolo orientado à conexão e confiável que faz o controle de congestionamento/ fluxo e ainda permite a comunicação fim-a-fim.
CERTO ou ERRADO?
Certo
O UDP, assim com o TCP é orientado à conexão. CERTO ou ERRADO?
ERRADO! O TCP sim, o UDP não!
O protocolo TCP é confiável?
SIM! Pois esse protocolo pode garantir a entrega confiável de pacotes de dados.
O protocolo TCP é confiável pois pode garantir a entrega dos pacotes de dados, como ele faz isso?
Existem diversas técnicas que ele pode implementar para recuperar pacotes perdidos:
- Eliminar pacotes duplicados;
- Recuperar dados corrompidos; e até mesmo
- Recuperar a conexão em caso de problemas no sistema ou na rede.
Como o TCP faz o controle de congestionamento da rede e o controle de fluxo de dados na rede, basicamente?
Reduzindo a quantidade de pacotes enviados
O IP é um protocolo host-a-host e o TCP é um protocolo fim-a-fim. CERTO ou ERRADO?
Certo
O TCP, um protocolo da camada de transporte do TCP/IP, oferece à aplicação solicitante um serviço confiável, orientado à conexão, além de controle de congestionamento para evitar que outra conexão TCP encha os enlaces e roteadores entre hospedeiros comunicantes com uma quantidade excessiva de tráfego. CERTO ou ERRADO?
Certo
Ainda que o TCP (Transmission Control Protocol) seja guiado por conexões confiáveis, é possível que ocorram erros no fluxo de bites de um computador específico para outro na internet. CERTO ou ERRADO?
ERRADO! O TCP não tolera erros
Quando nós falamos que a camada de transporte é fim-a-fim ou processo-a-processo, significa que ela pode garantir a entrega de segmentos entre processos rodando em máquinas diferentes ignorando nós intermediários.
Se chegam dados a uma máquina, ela não consegue saber quem é o remetente sem saber o número da —————
Porta
Na camada de enlace de dados, nós utilizamos o Endereço MAC; na camada de rede, nós utilizamos o Endereço IP; já na camada de transporte, nós utilizamos o ———————-para entregar dados para um entre vários processos que estejam em execução no destino.
Número da Porta
O número da porta de destino é necessário para ———— e o número da porta de origem é necessário para ——————
Entrega / resposta
Quais os números possíveis para portas?
Entre 0 e 65535.
Poderíamos ter até 65536 serviços diferentes ativos simultaneamente em um mesmo servidor (tudo isso em um único Endereço IP)
Como é chamada a combinação do Protocolo + Endereço IP + Número da Porta?
Socket
Quando você está acessando uma página web por meio de um navegador, essa página web está armazenada em um servidor em algum lugar do mundo e o navegador está no seu computador. O navegador é utilizado para acessar a web e o protocolo padrão da web é o HTTP!
Logo, para que o seu computador troque dados com o servidor que armazena a página do Estratégia Concursos, você precisará de uma porta para saber onde entregar o “site”.
Qual a porta padrão para o processo HTTP?
80
No caso do HTTP, a porta padrão é a 80! Por que exatamente esse número?
Pois assim foi definido pela IANA (Internet Assigned Number Authority) responsável por definir e controlar algumas portas - ela definiu que a porta do HTTP é a 80!
Qual a porta do HTTPS?
443
Qual a porta do POP3?
110
Qual a porta do POP3?
25/587/465
Qual a porta do IMAP4?
143: Sem criptografia; e
993: Com criptografia
Qual a porta do FTP?
20/21
Qual a porta do TEL NET?
23
Qual a porta do SSH?
22
Qual a porta do DNS?
53
Qual a porta do DHCP?
67/68
Qual a porta do IRC?
194
Qual a Unidade de Dados Padrão para a Camada Física do Modelo OSI?
BITS
Qual a Unidade de Dados Padrão para a Camada Enlace do Modelo OSI?
Quadros/Frames
Qual a Unidade de Dados Padrão para a Camada Rede do Modelo OSI?
Datagramas
Qual a Unidade de Dados Padrão para a Camada Transporte do Modelo OSI?
Segmentos
Qual a Unidade de Dados Padrão para as Camadas Sessão, Apresentação e Aplicação do Modelo OSI?
Mensagens
Que protocolo da Camada de Transporte, fornece um serviço de entrega sem conexão e não confiável (sem controle de fluxo e de congestionamento)?
UDP (USER DATAGRAM PROTOCOL)
Se um processo quiser enviar uma pequena mensagem e não se preocupar muito com a confiabilidade, qual a melhor escolha, UDP ou TCP?
UDP
Porque em alguns casos pode ser interessante usar o UDP ao invés do TCP?
Alguns contextos específicos não se preocupam se um pacote eventualmente for perdido, duplicado ou chegar fora de ordem. Se eu estou conversando com outra pessoa por áudio ou vídeo, perder um ou outro pacote de dados não causa problemas significativos.
Não faz nenhum sentido tentar reenviar esses pacotes perdidos - como ocorre com o TCP. Porque nesses serviços real-time (tempo real), essas pequenas perdas são insignificantes.
Quem é mais rápido, o TCP ou o UDP?
O UDP
Quem faz entregas mais confiáveis, o TCP ou o UDP?
O TCP
O UDP é faz entregas não confiáveis (melhor esforço).
CERTO ou ERRADO?
Certo
Quem é orientado à conexões, o TCP ou o UDP?
O TCP
No UDP, os dados perdidos são retransmitidos. CERTO ou ERRADO?
ERRADO! NO TCP. No UDP os dados perdidos não são retransmitidos
Quem realiza controle de fluxo e congestionamento, o TCP ou o UDP?
O TCP
Quem tolera perdas, mas não tolera atrasos, o TCP ou o UDP?
O UDP
Quem não tolera perdas, mas tolera atrasos, o TCP ou o UDP?
O TCP
Quem envia dados somente em unicast, o TCP ou o UDP?
O TCP
Quem envia dados em unicast, multicast e broadcast, o TCP ou o UDP?
O UDP
Quem oferece conexão ponto a ponto ou ponto-multiponto, ο TCP ou o UDP?
O UDP
Quem oferece conexão ponto a ponto, mas não oferece ponto-multiponto, o TCP ou o UDP?
O TCP
Que protocolo é bastante utilizado em e-mail, navegação, etc, o TCP ou o UDP?
O TCP (Pois entrega os dados fielmente)
Que protocolo é bastante utilizado em VoIP, streaming, etc, o TCP ou o UDP?
O UDP (Pois precisa de dados em tempo real)
Para oferecer uma conexão confiável, o TCP somente consegue trabalhar com um remetente e um destinatário, logo oferece serviços ponto-a- ponto e unicast - apesar de permitir a transferência de dados full-duplex. CERTO ou ERRADO?
Certo
Como o UDP não precisa de uma conexão confiável, ele pode trabalhar com serviços ponto-a- ponto ou ponto-multiponto, além de trabalhar em unicast, multicast e broadcast - e também em full- duplex. Logo, ele pode transferir dados de um remetente para um, alguns ou todos os destinatários. CERTO ou ERRADO?
Certo
Qual o protocolo da camada de aplicação utilizado para transferência de correio eletrônico através de uma rede de computadores?
SMTP
O que é Cliente de E-Mail?
Uma aplicação instalada em uma máquina local que permite enviar/receber e-mails (Ex: Mozilla Thunderbird, Microsoft Outlook, etc);
O que é Servidor de E-Mail?
Trata-se de uma máquina especializada que recebe e-mails de um cliente de e-mail ou de um webmail, e os envia para o servidor de e-mail de destino;
O XMPP é o protocolo de comunicação aberta e open source, usado por todos os programas de comunicação instantânea mais populares,como o Telegram ou Whatsapp.
Verdadeiro ou falso?
Verdadeiro: XMPP é o Extensible Messaging and Presence Protocol, um protocolo baseado em XML utilizado para sistemas de mensagens instantâneas e presença de informação.
O XMPP foi projetado para ser extensível e aberto, permitindo novas funcionalidades. Verdadeiro ou falso?
Verdadeiro: O XMPP pode ser expandido com novas funcionalidades e é acessível para modificação seguindo os princípios do open source.
O XMPP só pode ser usado em aplicativos específicos. Verdadeiro ou falso?
Falso: O XMPP é utilizado em uma variedade de aplicativos, não apenas os mencionados no enunciado.
Uma característica do XMPP é sua capacidade de comunicação em tempo real entre os usuários. Verdadeiro ou falso?
Verdadeiro: O XMPP permite comunicação em tempo real entre os usuários em aplicações de mensagens instantâneas.