Você está na página 1de 13

UNIVERSIDADE DO ESTADO DO AMAZONAS – UEA

ESCOLA SUPERIOR DE TECNOLOGIA – EST


REDES DE COMPUTADORES

ATIVIDADE 6.2
CAMADA DE APLICAÇÃO

MANAUS
2022
HENRIQUE CORREA

ATIVIDADE 6.2
CAMADA DE APLICAÇÃO

Este trabalho foi solicitado pelo prof o


Msc. Moisés Bastos, para obtenção
de nota na disciplina de Redes de
computadores do curso de
Engenharia de controle e automação.

MANAUS
2022
SUMÁRIO

1. INTRODUÇÃO ............................................................................................ 4
2. DESENVOLVIMENTO ................................................................................ 5
2.1. DEFINIÇÃO DE CAMADA DE APLICAÇÃO ......................................... 5
2.2. ARQUITETURAS DA CAMADA DE APLICAÇÃO ................................ 5
2.3. PROTOCOLOS DA CAMADA DE APLICAÇÃO ................................... 7
2.4. PROTOCOLO File Transfer Protocol (FTP) .......................................... 8
2.4.1. DESCRIÇÃO .................................................................................. 8
2.4.2. FUNÇÃO ........................................................................................ 8
2.4.3. CARACTERÍSTICAS TÉCNICAS ................................................... 8
2.4.4. EXEMPLO DE APLICAÇÃO ........................................................... 9
3. CONCLUSÃO ........................................................................................... 12
4. BIBLIOGRAFIA ......................................................................................... 13
1. INTRODUÇÃO

Este trabalho tem como objetivo aprofundar o estudo sobre as redes


computadores em seu modelo TCP/IP, onde teve-se suas primeiras camadas
abordadas em sala de aula, e por fim, este trabalho tem por objetivo abordar a
camada mais próxima do usuário chamada de camada de aplicação. Além de
especificar as abordagens gerais de definição e estrutura, este trabalho tem por
objetivo aprofundar o estudo sobre os protocolos desta camada, em especial, o
protocolo FTP – File Transfer protocol.
2. DESENVOLVIMENTO

2.1. DEFINIÇÃO DE CAMADA DE APLICAÇÃO


Como aprendido na disciplina de Redes de Computadores, os modelos
TCP/IP e OSI são divididos em camadas, cada um com uma função definida,
sendo executada através de serviços para as camadas superiores, isto é
desempenhado através de uma interface entre camadas, que são os parâmetros
para execução do serviço. Quanto maior o nível da camada, maior o nível de
abstração da rede, e mais próxima a conexão com o usuário como pode ser
observado na Figura 1.

Figura 1 - Arquitetura do Modelo TCP/IP

Neste contexto, a camada de aplicação é a mais próxima do usuário, e


não é referente mais à concessionária, portanto, trabalha com a abstração mais
alta das camadas de rede aprendidas.

FUNÇÃO: Permitir ao usuário final o acesso aos recursos da rede, a partir das
conexões estabelecidas pelas camadas inferiores.

2.2. ARQUITETURAS DA CAMADA DE APLICAÇÃO


Com o meio físico preparado, o enlace de dados proporcionando uma
preparação dos pacotes, a camada de rede gerenciando com a concessionária
as rotas de comunicação, e a camada de transporte gerenciando a comunicação
de forma confiável, a camada de aplicação possui todos os elementos
necessários para conectar o usuário aos benefícios das redes como o uso de
chats, acesso a sites, uso de e-mails, download de arquivos, e cada uma destas
tarefas pode ser executada de duas formas, que delimitam as arquiteturas da
camada de aplicação, as quais são as arquiteturas:

Cliente-Servidor
Neste modelo de arquitetura, existe um computador conectado a rede, de
grande capacidade de processamento, e grande capacidade de
armazenamento, o qual é denominado servidor, o qual armazena os dados
acessados, ou até mesmo conecta a requisição de outros clientes. A Figura xx
demonstra como se dá esta comunicação.

Figura 2 - Arquitetura Cliente-Servidor

Neste caso, a internet atua como uma ponte entre a máquina que contém
o servidor, e a máquina que possui as requisições dos clientes, com isso não há
a necessidade de o usuário estar conectado para aquela informação estar
disponível, pois este servidor não depende do funcionamento dos clientes.

Peer-to-Peer
Esta arquitetura trata-se da ligação em par para a transmissão do dado,
isto demonstra que não há a necessidade de um servidor central, e portanto, liga
aquela máquina que realizou a requisição, com a máquina que deseja-se atender
à requisição, ao invés de existir uma conexão direta, esta é contida na rede, e
sua transferência, portanto, a informação trafega dois a dois, até chegar ao
destino desejado.
Figura 3 - Arquitetura P2P

Híbrido

Além disso, podem existir modelos híbridos, onde a informação em si é enviada


diretamente no formato P2P, mas para rastrear a informação e configurações, é
utilizado um servidor central, como é o caso de mensagens instantâneas.

2.3. PROTOCOLOS DA CAMADA DE APLICAÇÃO


Assim como exemplificado na imagem da Figura 1, a camada de aplicação
possui diversos protocolos para atuação nos mais diversos contextos, como
acessar sites, enviar e-mails, transferência de arquivos, e para cada tipo de
ferramenta é utilizado um protocolo específico, que nada mais é do que um
software, o qual opera exclusivamente na máquina usuário, sem relação alguma
com a concessionária. Entre estes protocolos os mais conhecidos e utilizados
por usuários da internet são:

• FTP – File Transfer Protocol


• SMTP – Simple Mail Transfer Protocol
• Web HTTP e HTTPS – Hypertext Transfer Protocol (Secure)
• DNS - Domain Name System
• SFTP – SSH ou Secure File Transfer Protocol
• RTP – Real-Time Protocol
2.4. PROTOCOLO File Transfer Protocol (FTP)

2.4.1. DESCRIÇÃO

um dos protocolos mais importantes da camada de aplicação é o FTP (File


Transfer Protocol), ou em tradução livre, Protocolo de transferência de arquivos,
é uma protocolo que estabelece uma conexão entre dois computadores para
realizar a transferência de arquivos de um computador a outro, através da
arquitetura Cliente-Servidor.

Os clientes deste protocolo solicitam a um servidor FTP determinado arquivo,


e neste servidor ficam armazenados dados hospedados por outros clientes, e
dessa forma é possível que um cliente utilize determinado arquivo de outro
cliente, através da ponte FTP, como por exemplo, ao acessar uma página Web,
é enviado uma solicitação à um servidor FTP que faça o download dos dados
encontrados no site, e estes dados que foram hospedados pelo dono do site,
irão poder ser acessados.

2.4.2. FUNÇÃO

Como o nome traduz, a função específica deste protocolo é realizar a


transferência de dados, em formato de arquivo de uma máquina para outra,
através de um servidor FTP, através da internet, sendo formado com um
conjunto de comandos especificados no RFC 959, através da arquitetura cliente-
servidor e o modelo TCP/IP.

2.4.3. CARACTERÍSTICAS TÉCNICAS

Para entender melhor o funcionamento do protocolo FTP, é necessário


compreender a arquitetura deste serviço, e neste quesito tem-se o agente
usuário que que solicita ou hospeda um arquivo em um servidor FTP, o qual é
um local físico que possui um computador de alto desempenho e alto
armazenamento, para hospedar uma cópia deste arquivo, e desta forma, pode
ser acessado por qualquer cliente FTP que tenha acesso ao servidor. A Figura
4 detalha esta arquitetura.
Figura 4 - Arquitetura FTP

Nesta figura também é possível perceber que são utilizados dois canais
de conexão entre o cliente e o servidor, e estes são determinados canal de
controle e canal de transferência de dados, sendo traduzidos pelas portas 20 e
21. Logo a relação de funcionamento necessita de um servidor físico, e para
acesso deste trabalho, vários poderiam ser escolhidos, inclusive servidores
pagos, porém optou-se pelo uso do servidor FTP firezilla.

2.4.4. EXEMPLO DE APLICAÇÃO

O exemplo de aplicação demonstrado neste trabalho utiliza o protocolo FTP


e o servidor Firezilla, tendo em vista alguns comandos básicos deste protocolo
que são utilizados pelos programas de acesso ao servidor, sendo estes
comandos listados abaixo:

• USER – Envia uma identificação do usuário para o servidor


• PASS – Envia uma senha do usuário para o servidor
• LIST – Requisita a lista do diretório disponível para transferência
• STOR – Armazena um arquivo no servidor
• PORT – Informa ao servidor o endereço de IP e a porta da conexão
• QUIT – Encerra o protocolo
• FTP – Inicia o protocolo no CMD
1) Realizou-se o download do programa de acesso ao servidor do FileZilla,
através do seguinte link:
https://filezilla-project.org/download.php?type=client#close

2) Procedeu a instalação do programa de utilização do serviço, e então inicia-


se o servidor, configura o usuário com um username e um password, e então
é possível acessar o servidor pelo terminal CMD. Os nomes utilizados
formam:

USER: Exemplo

PASS: 1234

FTP: ftp//:example.com/[Diretório]
3) Primeiro abre-se o CMD, e utiliza-se o seguinte comando:

4) Então faz-se upload com o servidor, e então este é acessado pelo cliente no
cmd através do diretório escolhido.
5) Uma alternativa é baixar o filezilla pela versão cliente, onde pode-se utilizar
as mesmas ferramentas do CMD para acessar o servidor escolhido.
3. CONCLUSÃO

Conclui-se que a camada de aplicação é composta pelos protocolos FTP –


File Transfer Protocol, SMTP – Simple Mail Transfer Protocol, Web HTTP e
HTTPS – Hypertext Transfer Protocol (Secure), DNS - Domain Name System,
SFTP – SSH ou Secure File Transfer Protocol, RTP – Real-Time Protocol, entre
outros, onde pode ser dividio em dois tipos de arquitetura, a cliente-servidor, e a
P2P, e por fim, entende-se que o protocolo FTP, baseado na arquitetura cliente-
servidor, utiliza um servidor FTP para realizar a transferência de dados.
4. BIBLIOGRAFIA

Comer, Douglas E., Interligação de Redes Com TCP/IP.


KUROSE, James F.; ROSS, Keith W. Redes de computadores e a Internet: uma
abordagem topdown. 5 ed. São Paulo:Addison Wesley, 2010.
FROSSARD, Vera. Arquitetura e protocolos de rede TCP/IP. Rio de Janeiro:
Rede Nacional de Ensino e Pesquisa, 2005.

Você também pode gostar