Prévia do material em texto
21/05/2023, 08:18 UNIFANOR: Alunos https://simulado.wyden.com.br/alunos/ 1/5 Teste de Conhecimento avalie sua aprendizagem As camadas do modelo OSI têm seus serviços de�nidos, elas sabem o que devem fazer, entretanto, não estão de�nidos protocolos, ou o como fazer. A camada que é responsável por garantir a comunicação con�ável entre processos é a: As redes de computadores são estruturadas utilizando o conceito de camadas, com o objetivo de facilitar a manutenção e evolução dos serviços de redes. Acerca do conceito de camadas de rede podemos dizer que: COMUNICAÇÃO ENTRE APLICAÇÕES Lupa DGT1358_202209068662_TEMAS Aluno: RENAN ALVES DINIZ Matr.: 202209068662 Disc.: COMUNICAÇÃO ENTRE AP 2023.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. MODELO DE REFERÊNCIA OSI E ARQUITETURA TCP/IP 1. Todas as alternativas estão incorretas. Enlace. Rede. Transporte. Sessão. Data Resp.: 21/05/2023 08:17:06 Explicação: A resposta correta é: Transporte. A camada de transporte é uma das camadas do modelo de referência OSI (Open Systems Interconnection) e é responsável por garantir a entrega con�ável dos dados da origem ao destino. Ela atua como intermediária entre as camadas de aplicação e de rede, oferecendo serviços a camada de aplicação e usando os serviços da camada de rede. 2. Uma camada utiliza o serviço da camada inferior e oferece para a camada superior. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); 21/05/2023, 08:18 UNIFANOR: Alunos https://simulado.wyden.com.br/alunos/ 2/5 (UFRJ/2021) Marque a alternativa que apresenta uma função dos números de porta incluídos nos segmentos TCP e UDP. Quando deseja acessar uma página web, um usuário utiliza um browser (navegador) que busca a página solicitada em um servidor web. Com base na interação entre o browser e o servidor web, marque a alternativa correta: Todas as alternativas estão incorretas. Permitiu a diminuição no volume de dados a ser transmitido pelo meio de comunicação. Uma camada utiliza o serviço da camada superior e oferece para a camada inferior. Tornou o problema de transmissão de dados mais complexo do que se fosse desenvolvido em uma camada única. Data Resp.: 21/05/2023 08:17:09 Explicação: A resposta correta é: Uma camada utiliza o serviço da camada inferior e oferece para a camada superior. Uma camada utiliza o serviço da camada inferior e oferece serviço para a camada superior, permitindo que cada camada se concentre nas tarefas especí�cas que lhe são atribuídas e abstraia o detalhamento das camadas inferiores. O conceito de camadas não visa necessariamente a diminuição do volume de dados transmitidos, mas sim a divisão das tarefas em camadas especí�cas para facilitar a manutenção e evolução dos serviços de redes. É a camada superior que utiliza o serviço da camada inferior e não o contrário. O conceito de camadas, na verdade, tornou o problema de transmissão de dados mais fácil de resolver, pois permite que cada camada se concentre nas tarefas especí�cas e facilitou a evolução dos serviços de redes. CAMADAS DE APLICAÇÃO E TRANSPORTE 3. Identi�car se o protocolo da camada de transporte é TCP ou UDP. Identi�car o default gateway. Permitir que o host ordene os pacotes corretamente. Identi�car aplicações em um mesmo host permitindo que os dados sejam encaminhados à aplicação correta. Realizar o controle de �uxo. Data Resp.: 21/05/2023 08:17:13 Explicação: Os números de porta são usados para identi�car aplicações distintas em um mesmo host. Quando um segmento chega a um host, o número de porta destino é usado para determinar qual aplicação o segmento deve ser entregue. Dessa forma, os números de porta funcionam como uma forma de identi�car aplicações em um host e permitir que os dados sejam encaminhados à aplicação correta. 4. O protocolo www é utilizado como forma de acessar páginas da web. O protocolo utilizado para a transferência de páginas web entre browser e servidor é o DNS. Servidores web são softwares que executam na camada de transporte do modelo OSI. A arquitetura do software de acesso à web é um exemplo de arquitetura peer-to-peer. Servidores web atendem tipicamente na porta 80. Data Resp.: 21/05/2023 08:17:16 Explicação: 21/05/2023, 08:18 UNIFANOR: Alunos https://simulado.wyden.com.br/alunos/ 3/5 Em cada camada, uma Unidade de Dados de Protocolo, ou PDU (Protocol Data Unit) possui campos de cabeçalho e um campo de carga útil. Dentre as opções a seguir, qual é o nome do PDU da camada de enlace de dados? Todas as atividades na Internet que envolvem duas ou mais entidades remotas que se comunicam são governadas por um elemento que de�ne o formato e a ordem das mensagens trocadas entre duas ou mais entidades comunicantes, bem como as ações realizadas na transmissão e/ou no recebimento de uma mensagem ou outro evento. O nome desse elemento é: As primitivas de transporte denominadas "primitivas de soquetes" usadas no UNIX de Berkeley para o TCP, são amplamente usadas em programação para a Internet. Marque a alternativa que possui a primitiva responsável por "anunciar a disposição para aceitar conexões; mostra o tamanho da �la": Aplicações web utilizam a arquitetura cliente-servidor operando na camada de Aplicação. O protocolo DNS é responsável por converter solicitações de nomes em endereços IP. E servidores web atendem as solicitações tipicamente na porta 80. 7397REDES DE COMPUTADORES E A INTERNET 5. Rótulo Quadro Mensagem Segmento Datagrama Data Resp.: 21/05/2023 08:17:18 Explicação: O nome da Unidade de Dados de Protocolos comumente utilizado na camada de enlace é quadro. 6. Protocolo Serviço Link Interface Encapsulamento Data Resp.: 21/05/2023 08:17:20 Explicação: É preciso que duas (ou mais) entidades comunicantes executem o mesmo protocolo para que uma tarefa seja realizada. Dentro de uma arquitetura em camadas, dois nós se comunicam entre si utilizando o mesmo protocolo, no que é conhecido como comunicação horizontal. 7398DESENVOLVIMENTO DE APLICAÇÕES COM SOCKETS 7. 21/05/2023, 08:18 UNIFANOR: Alunos https://simulado.wyden.com.br/alunos/ 4/5 Na programação TCP é possível ao servidor saber o endereço do cliente ao qual um soquete conectado está vinculado, executando um método a qualquer momento. Dentre as opções a seguir, marque aquela que possui esse método. Ao trabalharmos no ambiente Python, qual biblioteca permite a de�nição de Web Services do tipo SOAP, entre outros serviços no estilo RPC, de forma simples, com base em um pequeno conjunto de anotações e seguindo o paradigma orientado a objetos? RECEIVE LISTEN ACCEPT CONNECT BIND Data Resp.: 21/05/2023 08:17:23 Explicação: Note que a chamada da função listen() não é necessária ao usar o soquete UDP, pois o UDP não é orientado à conexão como o TCP, não tendo sentido em ouvir/aceitar como há para SOCK_STREAM. 8. getaddr(). getclient(). getpeername(). servermethod(). getcliinfo(). Data Resp.: 21/05/2023 08:17:25 Explicação: socket.getpeername() retorna o endereço remoto ao qual o soquete está conectado. Isso é útil para descobrir o número da porta de um soquete IPv4/v6 remoto, por exemplo. 7399WEB SERVICES EM PYTHON 9. pandas spyne zeep lxml django Data Resp.: 21/05/2023 08:17:28 Explicação: A biblioteca spyne permite a de�nição de serviços SOAP, com base em classes que descendem de ServiceBase, na qual os métodos expostos devem utilizar a anotação rpc. Para executar os Web Services, eles são hospedados em um servidor Web, que pode ser de�nido via Django, e a validação do formato XML deve ser feita através de bibliotecas como o lxml. Com relação aozeep, é utilizado no cliente, enquanto pandas permite análises estatísticas. 21/05/2023, 08:18 UNIFANOR: Alunos https://simulado.wyden.com.br/alunos/ 5/5 O banco de dados PostgreSQL é amplamente utilizado no mercado de desenvolvimento, pois apresenta ótimas características como repositório de dados. Entre as opções apresentadas, qual delas de�ne corretamente uma característica do banco de dados PostgreSQL? 10. Permite apenas uma instância de banco por servidor. Oferece uma ferramenta grá�ca de administração denominada pgAdmin. Não oferece suporte a transações, sendo gerados apenas logs de execução. Segue o modelo NoSQL baseado em grafos. Segue o modelo NoSQL documental, com armazenamento no formato JSON. Data Resp.: 21/05/2023 08:17:31 Explicação: O banco de dados PostgreSQL segue o modelo relacional, uma contraposição direta aos modelos NoSQL, com bom suporte a transações e o gerenciamento de várias instâncias de banco para o mesmo servidor. Para aumentar a produtividade, oferece uma ferramenta grá�ca de administração denominada pgAdmin. Não Respondida Não Gravada Gravada Exercício inciado em 21/05/2023 08:17:03.