Buscar

Exercicio - Comunicacao entre Aplicações

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

23/09/2023, 12:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Exercício
 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:
A arquitetura TCP/IP tem bem de�nidos protocolos que são utilizados nas quatro camadas do modelo. São
exemplos de protocolos da camada de aplicação, transporte e internet, respectivamente:
COMUNICAÇÃO ENTRE APLICAÇÕES
Lupa  
 
DGT1358_202301141494_TEMAS
Aluno: THÁRSIS EMANUELLE DOS SANTOS CASIMIRO Matr.: 202301141494
Disc.: COMUNICAÇÃO ENTRE AP  2023.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! 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.
Sessão.
Transporte.
Enlace.
Rede.
Todas as alternativas estão incorretas.
Data Resp.: 23/09/2023 12:15:50
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.
http, UDP e IP.
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
23/09/2023, 12:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Quando o hospedeiro de origem vai enviar os dados, das mais diversas aplicações que estejam rodando, a camada
de transporte vai dividir esses pacotes de informações em segmentos, antes de enviar para a camada de rede.
Porém, antes disso, a camada de transporte precisa colocar no cabeçalho dos segmentos os dados do hospedeiro
bem como a porta na qual cada segmento deve ir.
Disponível em: https://www.programacaoprogressiva.net/2019/02/Portas-Multiplexacao-Demultiplexacao-
Redes-de-Computadores-Curso.html. Acesso em: 22 set. 2022. Adaptado.
Quanto ao processo de multiplexação, marque a alternativa correta.
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?
FTP, UDP e http.
IP, TCP e http.
Todas as alternativas estão incorretas.
SMTP, IP e TCP.
Data Resp.: 23/09/2023 12:17:05
Explicação:
A resposta correta é: HTTP, UDP e IP.
A camada de aplicação é a camada mais alta do modelo TCP/IP e inclui protocolos como o HTTP (Hypertext
Transfer Protocol), que é utilizado para transferir arquivos da web, como páginas da web, imagens, vídeos, entre
outros.
A camada de transporte inclui protocolos como o UDP (User Datagram Protocol) que é utilizado para transferir
pacotes de dados sem garantir a entrega, ou seja, sem veri�car se os pacotes foram recebidos corretamente. O
UDP é usado em aplicações que requerem tempo real, como jogos online e voz sobre IP.
A camada de internet inclui o protocolo IP (Internet Protocol), que é responsável por encaminhar pacotes de
dados através da internet, através da identi�cação da fonte e destino dos pacotes de dados. O IP também é
responsável por fragmentar os pacotes de dados em tamanhos que possam ser transmitidos pelo meio de
comunicação e recompô-los no destino.
CAMADAS DE APLICAÇÃO E TRANSPORTE
 
3.
Se o protocolo IP for utilizado, não será necessária a multiplexação na camada de transporte.
A multiplexação ocorre no nível físico, sendo essencial para a comunicação entre camadas.
A multiplexação ocorre somente em protocolos sem conexão, como o UDP.
A multiplexação ocorre somente em protocolos orientados à conexão, como o TCP.
Os protocolos de transporte da internet utilizam números de porta para realizar a multiplexação.
Data Resp.: 23/09/2023 12:18:02
Explicação:
A resposta correta é: Os protocolos de transporte da internet utilizam números de porta para realizar a
multiplexação. Ao receber mensagens das aplicações para envio, o protocolo de transporte as identi�ca por seus
respectivos números de porta, permitindo, assim, que várias aplicações possam utilizá-los ao mesmo tempo.
7397REDES DE COMPUTADORES E A INTERNET
 
4.
23/09/2023, 12:22 Estácio: Alunos
https://simulado.estacio.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 aplicação?
(TRE-PI/2016 - Adaptada) A camada de aplicação é a camada mais alta e fornece serviços para os aplicativos que
rodam em dispositivos conectados à rede. Ela inclui protocolos como HTTP, FTP, SMTP e DNS, entre outros. O
serviço de multiplexação provido pela camada de transporte da Internet é responsável por
Segmento
Mensagem
Datagrama
Quadro
Rótulo
 
5.
Mensagem
Rótulo
Quadro
Segmento
Célula
Data Resp.: 23/09/2023 12:18:41
Explicação:
O nome da Unidade de Dados de Protocolos comumente utilizado para a camada de aplicação é Mensagem
CAMADAS DE APLICAÇÃO E TRANSPORTE
 
6.
Particionar datagramas com tamanhos superiores à MTU do enlace antes de sua transmissão.
Fornecer mecanismo de detecção e correção de erros na transmissão.
Garantir a escalabilidade das aplicações na arquitetura par-a-par.
Evitar que o hospedeiro transmita em taxa superior à capacidade do receptor.
Receber os dados dos processos aplicativos, encapsulá-los em segmentos e encaminhá-los para a camada de
redes.
Data Resp.: 23/09/2023 12:19:33
Explicação:
A camada de transporte da Internet fornece serviços de comunicação con�ável e orientada à conexão para os
processos de aplicação. Ela é responsável por receber os dados dos processos aplicativos e encapsulá-los em
segmentos para serem transmitidos pela rede. A multiplexação de portas é um serviço provido pela camada de
transporte que permite que vários processos de aplicação se comuniquem usando a mesma conexão de rede.
Cada processo de aplicação é identi�cado por um número de porta, que é usado pelo protocolo de transporte
para distinguir as diferentes conexões estabelecidas em um mesmo hospedeiro. O processo de demultiplexação
é responsável por identi�car o processo de aplicação de destino e entregar os dados recebidos pela rede ao
processo correspondente na camada de aplicação.
7398DESENVOLVIMENTO DE APLICAÇÕES COM SOCKETS
23/09/2023, 12:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
Um script escrito em Python pode ser criado e editado com um editor de texto, mas requer um interpretador
Python para ser executado.
Você pode abrir e editar scripts Pyhon com qualquer editor de texto ou código-fonte. Os editores de código-fonte
fornecem ferramentas úteis de realce de sintaxe e edição de código que facilitam a revisão e edição de scripts
Python.
 
Um arquivo que contém um script Python, tipicamente, possui a extensão:
(FUNDATEC/2022) Em uma comunicação em rede, é necessário utilizar diferentes tipos de endereços dependendo
da camada. Na camada de enlace de dados, utiliza-se o endereço MAC, enquanto a camada de rede utiliza o
endereço IP. Qual é o mecanismo de endereçamento equivalente da camada transporte?
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?
 
7.
.py
.xml
.jar
.c
.phy
Data Resp.: 23/09/2023 12:20:49
Explicação:
A extensão de arquivo tipicamente usadapara identi�car códigos em Python é .py.
 
8.
Cabeçalho.
Número de sequência.
Segmento
Porta.
Janela deslizante.
Data Resp.: 23/09/2023 12:20:59
Explicação:
As portas bem conhecidas variam entre 0 e 1023; as portas registradas variam entre 1024 e 49151; as portas
gratuitas variam entre 49152 e 65535.
7399WEB SERVICES EM PYTHON
 
9.
lxml
zeep
django
spyne
pandas
Data Resp.: 23/09/2023 12:21:19
Explicação:
23/09/2023, 12:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Suponha uma classe DAO, implementada em Python, com acesso ao banco de dados através do SQL Alchemy, onde
as entidades utilizam o modelo declarativo do framework. Ao construir um Web Service RESTful, com base no
Flask, quais seriam os passos de codi�cação necessários para de�nir um processo de inclusão via HTTP?
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 ao zeep, é utilizado no cliente, enquanto pandas permite análises
estatísticas.  
 
10.
De�nir uma função sem parâmetros, anotada para a rota de base, via app.route; obter uma entidade com
json.loads; e invocar o método de inclusão do DAO com a passagem da entidade.
De�nir uma função tendo a entidade como parâmetro, anotada para uma rota parametrizada, via app.route,
com base no método POST do HTTP; transformar para o formato JSON via função jsonify; e invocar o método
de inclusão do DAO, com a passagem dos dados no formato JSON.
De�nir uma função tendo a entidade como parâmetro, anotada para uma rota parametrizada, via app.route,
com base no método PUT do HTTP; e invocar o método de inclusão do DAO, com a passagem da entidade
obtida a partir da rota.
De�nir uma função sem parâmetros, anotada para a rota de base, via app.route; obter uma entidade no
atributo content de requests.get; transformar para o formato JSON via jsonify; e invocar o método de
inclusão do DAO, com a passagem dos dados no formato JSON.
De�nir uma função sem parâmetros, anotada para a rota de base, via app.route, com base no método POST;
obter os dados, com request.get_json; instanciar a entidade com os dados JSON obtidos; e invocar o método
de inclusão do DAO com a passagem da entidade.
Data Resp.: 23/09/2023 12:22:11
Explicação:
Segundo o padrão REST, a inclusão ocorre na rota de base, via método POST do HTTP, levando à criação de uma
função de tratamento sem parâmetros, anotada com app.route para as características descritas. No corpo do
método, os dados do corpo da requisição, que são fornecidos no formato JSON, devem ser recuperados com
request.get_json, mas o DAO trabalha apenas com entidades, logo deve ser instanciada uma entidade com os
dados, para �nalmente ser invocado o método de inclusão do DAO com a passagem da entidade.
    Não Respondida      Não Gravada     Gravada
Exercício inciado em 23/09/2023 12:13:35.

Continue navegando