Cursos On-line Gratuitos- TCP/IP

Aula 35

Vamos começar os estudos sobre a camada de aplicação. Os protocolos que operam nesta camada são orientados a serviço e, estes estão presentes dentro dos aplicativos e, para elaborar programas TCP/IP deveremos dominar os comandos do mesmo. Estes programas efetuam as suas chamadas ao sistema operacional do equipamento para que possam solicitar os serviços necessários para cumprir uma determinada função. Você já deve ter ouvido falar em DLLs (para o ambiente Windows) e também já deve ter ouvido falar no programa (DLL) Winshock, que é um exemplo real do que estamos retratando. Veja abaixo a relação dos principais protocolos de aplicação:

  • DNS -> utilizado para nomear máquinas, ao invés do emprego de endereços IP;

  • Telnet -> utilizado para a comunicação remota entre dois equipamentos;

  • FTP -> utilizado para a transferência on-line de arquivos entre duas máquinas;

  • SMTP -> utilizado em programas que gerenciam o envio e recepção de correio eletrônico;

  • HTTP -> usado na transferência de conteúdo na Web (maiores detalhes sobre este protocolo no curso ISAPI/NSAPI, em andamento no link "cursos gratuitos"  de nosso site).

Para que você compreenda melhor tais aplicativos, primeiramente deveremos estudar alguns conceitos básicos sobre MIME e UUENCODE, que são sistemas utilizados na codificação de mensagens de 8 bits para 7 bits e, estão presentes em aplicações que trocam informações do tipo texto ASC II, como é o caso do SMTP e HTTP. 

O sistema MIME possibilita a identificação do conteúdo da mensagem e o método pela qual esta foi codificada. Já o UUENCODE (Unix to Unix Encode) é utilizado em ambiente UNIX e é empregado na transmissão de arquivos binários via e-mail.

Tais mecanismos foram implantados com a evolução dos sistemas que empregam qualquer tipo de comunicação on-line. Imagine o correio eletrônico, a princípio apenas textos eram trocados, e estes utilizavam o padrão ASCII onde cada caracter ocupava 7 bits, porém com o passar dos anos, além de textos enviamos gráficos, animações, etc... sem a implementação destas tecnologias, estes conteúdos não poderiam ser transmitidos.

Observe abaixo um exemplo de cabeçalho MIME obtido através de uma mensagem de correio eletrônico:

Message-ID: <md5:4462811C7560B893F5213CB0DDFC240B>
Return-Path: <divpaulos@lycos.es>
Delivered-To
: sac@aprendaemcasa.com.br
Received: (qmail 24592 invoked by uid 33); 23 Aug 2002 08:48:38 -0000
Delivered-To: aprendaemcasa@aprendaemcasa.com.br
Received
:  (qmail 24588 invoked by uid 74); 23 Aug 2002 08:48:38 -0000
Received:  from divpaulos@lycos.es by mail1 by uid 71 with
qmail-scanner-1.12 (trophie: 6.150-1001/313/46811. . Clear:. Processed in 5.300231 secs); 23 Aug 2002
08:48:38 -0000
Received: from unknown (HELO lycos.es) (200.158.203.229) by 0 with SMTP; 23 Aug 2002 08:48:33 -0000
From: "Paulo's Informática" <divpaulos@lycos.es>
To: <aprendaemcasa@aprendaemcasa.com.br>
Subject
: 36 Programas Comerciais por apenas R$ 48,00
Sender: "Paulo's Informática" <divpaulos@lycos.es>
Mime-Version: 1.0
Content-Type: text/html; charset="ISO-8859-1"
Date: Fri, 23 Aug 2002 05:49:03 -0300
Content-Transfer-Encoding:  8bit
X-Mozilla-Status: 8000
X-Mozilla-Status2: 00000000
X-UIDL: 1030092518.24595.mail2

No próximo módulo de aula iremos detalhar o cabeçalho MIME bem como oferecer maiores detalhes sobre os protocolos de aplicação citados no inicio deste módulo.

 

Voltar

Principal | Cursos Gratuitos | Cursos Diversos | Dicas | Promoções | Mapa do Site | QUIZ |
| Classificados | Central Currículo | Fórum | Fale Conosco