La capa de aplicacin define las aplicaciones de red y los servicios de Internet estndar que puede
utilizar un usuario. Estos servicios utilizan la capa de transporte para enviar y recibir datos. Existen varios
protocolos de capa de aplicacin. En la lista siguiente se incluyen ejemplos de protocolos de capa de
aplicacin:
FTP y FTP annimo: El Protocolo de transferencia de archivos (FTP) transfiere archivos a una red
remota y desde ella. El protocolo incluye el comando ftp y el daemon in.ftpd. FTP permite a
un usuario especificar el nombre del host remoto y las opciones de comandos de transferencia de
archivos en la lnea de comandos del host local. El daemon in.ftpd del host remoto administra las
solicitudes del host local. A diferencia de rcp, ftp funciona aunque el equipo remoto no ejecute un
sistema operativo basado en UNIX. Para realizar una conexin ftp, el usuario debe iniciar sesin en
un sistema remoto, aunque ste se haya configurado para permitir FTP annimo.
Puede obtener una gran cantidad de material de servidores FTP annimos conectados a Internet.
Las universidades y otras instituciones configuran estos servidores para ofrecer software, trabajos de
investigacin y otra informacin al dominio pblico. Al iniciar sesin en este tipo de servidor, se utiliza
el nombre de inicio de sesin anonymous, que da nombre al "servidor FTP annimo"
Este manual no describe el uso del FTP annimo ni la configuracin de servidores FTP annimos.
Existen mltiples libros, como Conctate al mundo de Internet. Gua y catlogo, que describen el
protocolo FTP annimo de manera pormenorizada. Encontrar informacin sobre el uso de FTP en
la System Administration Guide: Network Services. La pgina del comando man ftp(1) describe todas
las opciones del comando ftp que se invocan mediante el intrprete de comandos. La pgina del
comando man ftpd(1M) describe los servicios que proporciona el daemon in.ftpd.
Telnet: El protocolo Telnet permite la comunicacin entre los terminales y los procesos orientados a
los terminales de una red que ejecuta TCP/IP. Este protocolo se implementa como
programa telnet en los sistemas locales y como daemon in.telnetd en los equipos remotos.
Telnet proporciona una interfaz de usuario a travs de la cual se pueden comunicar dos hosts
carcter por carcter o lnea por lnea. Telnet incluye un conjunto de comandos que se documentan
de forma detallada en la pgina del comando man telnet(1).
TFTP: el protocolo de transferencia de archivos trivial (tftp) ofrece funciones similares a ftp, pero
no establece la conexin interactiva de ftp. Como consecuencia, los usuarios no pueden ver el
contenido de un directorio ni cambiar directorios. Los usuarios deben conocer el nombre completo
del archivo que se va a copiar. La pgina del comando man tftp(1) describe el conjunto de
comandos tftp.
rcp
rlogin
rsh
Encontrar instrucciones sobre estos comandos en las pginas del comando
man rcp(1), rlogin(1) y rsh(1).
Servicios de nombres
Oracle Solaris proporciona los siguientes servicios de nombres:
DNS: El sistema de nombre de dominio (DNS) es el servicio de nombres que proporciona Internet
para las redes TCP/IP. DNS proporciona nombres de host al servicio de direcciones IP. Tambin
acta como base de datos para la administracin del correo. Para ver una descripcin completa de
este servicio, consulte la System Administration Guide: Naming and Directory Services (DNS, NIS,
and LDAP). Consulte tambin la pgina del comando man resolver(3RESOLV).
Archivos /etc : El sistema de nombres UNIX basado en host se desarroll para equipos UNIX
autnomos y posteriormente se adapt para el uso en red. Muchos de los antiguos sistemas
operativos y equipos UNIX siguen utilizando este sistema, pero no resulta adecuado para redes
complejas de gran tamao.
NIS: El Servicio de informacin de la red (NIS) se desarroll independientemente de DNS y tiene un
enfoque ligeramente distinto. Mientras que DNS trata de facilitar la comunicacin con el uso de
nombres de equipos en lugar de direcciones IP numricas, NIS se centra en facilitar la administracin
de la red al proporcionar control centralizado sobre distintos tipos de informacin de red. NIS
almacena informacin sobre los nombres de equipo y las direcciones, los usuarios, la red y los
servicios de red. La informacin de espacio de nombres NIS se almacena en asignaciones NIS. Para
obtener ms informacin sobre la arquitectura y administracin de NIS, consulte la System
Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).
Servicio de directorios
Oracle Solaris admite LDAP (Protocolo ligero de acceso a directorios) junto con el servidor de directorios
Sun ONE (Sun Open Net Environment), as como otros servidores de directorios LDAP. La diferencia
entre un servicio de nombres y un servicio de directorios radica en la extensin de las funciones. Un
servicio de directorios proporciona las mismas funciones que un servicio de nombres, pero adems
cuenta con funciones adicionales. Consulte la System Administration Guide: Naming and Directory
Services (DNS, NIS, and LDAP).
Servicios de archivos
El protocolo de capa de aplicacin NFS proporciona servicios de archivos para Oracle Solaris. Encontrar
informacin completa sobre el servicio NFS en la System Administration Guide: Network Services.
Administracin de la red
El Protocolo simple de administracin de red (SNMP) permite ver la distribucin de la red y el estado de
los equipos clave. SNMP tambin permite obtener estadsticas de red complejas del software basado en
una interfaz grfica de usuario (GUI). Muchas compaas ofrecen paquetes de administracin de red que
implementan SNMP.
Protocolos de enrutamiento
Los protocolos RIP y RDISC son dos protocolos de enrutamiento disponibles para las redes TCP/IP. Para
ver una lista completa de los protocolos de enrutamiento disponibles para Oracle Solaris 10, consulte
la Tabla 51 y la Tabla 52.
DNS
HTTP
SMTP
TELNET
FTP
Los protocolos establecen reglas para intercambiar datos entre las aplicaciones
y los servicios de las mquinas implicadas. Estas reglas definen la estructura y
los tipos de mensajes intercambiados entre origen y destino. Los protocolos
definen:
Los flujos de datos pueden ser voluminosos en ambos sentidos o incluso mayor
en sentido de subida (del cliente al servidor) que de bajada (del servidor al
cliente). Por ejemplo, si pensamos en un cliente FTP subiendo un fichero al
servidor, el volumen de subida es mayor que el de bajada.
3.2.2.1. Servidores.
Un servidor es cualquier dispositivo que responde a una solicitud de una
aplicacin cliente. Aunque tambin, la palabra servidor define al proceso que
escuha en un puerto y presta un servicio. Un servidor suele compartir su
informacin con muchas aplicaciones cliente, como por ejemplo un servidor
web, o de archivos.
Dependiendo del servicio que presta el servidor, habrn ms o menos
requerimientos para la conexin, pudiendo requerir diferentes grados de
autenticacin. Por ejemplo, al conectarse a un servidor FTP, puede requerirse
contrasea, y al conectarse a una pgina via https puede requerirse un
certificado electrnico.
Redes entre pares: en este modelo, cada mquina puede actuar como cliente
y como servidor. Por ejemplo, pensemos en una red domstica donde cada
mquina comparte recursos con los dems. De este modo, una mquina puede
estar accediendo a una carpeta compartida por otra, y al mismo tiempo estar
recibiendo una solicitud de impresin para una impresora que comparte.
Existe un sistema hbrido para las aplicaciones P2P, donde los recursos
compartidos siguen descentralizados, pero la informacin sobre su ubicacin
est almacenada en un directorio centralizado de un servidor de ndice. En este
sistema, si un cliente desea localizar un recurso en un servidor, primero debe
consultar en el servidor de ndice. El servidor de ndice tambin puede ayudar a
conectar dos puntos, pero una vez conectados, la comunicacin puede llevarse
entre los dos puntos de manera autnoma.
DNS utiliza una base de datos distribuida en muchos servidores, que almacena
la informacin sobre los dominios a resolver.
Existe una utilidad llamada nslookup que permita al usuario hacer consultas
manualmente a un servidor DNS. Esta aplicacin suelen utilizarla los
administradores de red para resolver problemas con DNS.
En linux:
Nslookup es una herramienta que tiende a ser sustituida por la herramienta dig.
Cuando un cliente realiza una consulta, el proceso "named" del servidor, busca
en sus propios registros a ver si tiene informacin sobre el nombre pedido. Si
no encuentra informacin en sus registros de recurso, contacta con otros
servidores que estn ubicados en mejor posicin que l en la jerarqua DNS.
Este proceso se puede repetir en varios servidores DNS, hasta que uno sea
capaz de resolver la peticin. La respuesta llegara al servidor inicial que a su
vez respondera al cliente. Los servidores ms altos en la jerarqua son los que
tienen mayor carga de trabajo.
http://lucas.hispalinux.es/Manuales-LuCAS/GARL2/garl2/x-087-2-
resolv.howdnsworks.html
Un explorador web inicia una conexin con el servidor, empleando tcp para
ello. Una vez establecida la conexin, el cliente web solicita el recursos al
servidor. El servidor se los enva y una vez recibidos, el navegador los presenta
al usuario.
Los navegadores son capaces de mostrar por s solos varios tipos de datos,
como texto sin formato, html o javascript. Otro tipo de datos requiere de otro
programa para entenderlos, como los datos flash. Estos programas son
llamados plug-ins o complementos.
Para recibir un correo desde el servidor, se utiliza POP, mientras que para
enviar un correo, se utiliza SMTP.
Los sistemas de correo corporativo tienen un gateway a travs del cual envan
correos al exterior. Dicho gateway realiza la conversin necesaria a protocolos
estndar. Aunque los sistemas corpormicrosoft exchangeativos no tiene por
qu enviar correo al exterior.
Por otro lado, SMTP controla las transferencias de emails salientes, desde el
MUA al servidor (en concreto al MDA), y entre servidores (mediante
intercambio entre MTAs).
3.3.4.1. FTP
FTP Permite transferir ficheros entre cliente y servidor. FTP requiere dos
conexiones entre cliente y servidor: una para enviar comandos de control y otra
para la transferencia de los archivos.
El cliente se conecta al puerto TCP 21 para los comandos de control. Una vez
establecida la conexin, se realiza otra conexin al puerto TCP 20, para la
transferencia real de archivos.
3.3.5.1. DHCP
Permite automatizar la asignacin de una IP a los ordenadores de una red.
Tiene sentido sobre todo en redes grandes, donde hay una alta variabilidad de
usuarios, aunque puede utilizarse en redes de cualquier tamao.
El ciente (un ordenador que inicia sin IP) solicita mediante un mensaje
broadcast una IP al servidor DHCP de la red. ste asigna una IP de un pool
(manojo) de IPs y la asigna temporalmente al cliente.
3.3.5.2. DHCP
Cuando el cliente se conecta a la red, enva un paquete de
DESCUBRIMIENTO DHCP para identificar al servidor DHCP. El servidor
contesta con una OFERTA DHCP, ofreciendo IP, mscara de subred, DNS,
puerta de enlace y duracin de la asignacin.
3.3.6.1. SMB
SMB (Bloque de Mensajes del Servidor) es un protocolo para compartir
archivos. Es originario de IBM aunque es el pilar de las redes Microsoft. A
diferencia de FTP, una vez se inicia una sesin con un recurso compartido, la
sesin permanece abierta tanto tiempo como la sesin del usuario Windows. El
usuario accede al recurso como si fuera local.