Servicios básicos de Internet

Servicios básicos de Internet
Información sobre la plantilla
Servicios 2.jpeg
Concepto:Son los que hacen efectiva la comunicación.

Servicios básicos de Internet. Son los que hacen efectiva la comunicación. Pueden ser de dos tipos: a nivel de aplicación y a nivel de red. Al nivel de red pueden ser: Servicio sin conexión de entrega de paquetes y servicio de transporte de flujo constante.

File Transfer Protocol (FTP)

File Transfer Protocolo (FTP): Es un servicio de transferencia de archivos en el entorno de red TCP/IP, que se monta sobre el protocolo TCP ya que requiere de que sea un servicio seguro y con ciertos controles.

Características

  • Acceso interactivo: posee una interfaz interactiva que permite a los usuarios interactuar fácilmente con los servidores remotos.
  • Especificación de formato (representación): Permite al cliente especificar el tipo y formato de datos almacenados, ejemplo: especificar si los archivos textos utilizan los caracteres [[ASCII]] o EBCDIC.
  • Control de autenticación: El FTP requiere que los clientes se autoricen a sí mismo con el envío de un nombre de conexión. El servidor rechaza el acceso a clientes que no le puede ofrecer una conexión o clave de acceso valida.

Modelo del proceso FTP

Modelo FTP

El proceso de transferencia de archivo consiste en que, un proceso sencillo del lado del servidor espera las conexiones clientes y crea un proceso esclavo para manejar cada conexión cliente. El proceso esclavo no maneja todo el proceso de transferencia, simplemente maneja la conexión de control del cliente y utiliza un proceso adicional para manejar la transferencia de datos. La conexión de control como su nombre lo indica maneja las cuestiones de control (como tipo de archivo a transferir, cantidad de bytes, fin de transferencia, etc.).

Conexión cliente-servidor

El proceso de control de cliente se conecta al proceso de control del servidor mediante una conexión TCP, mientras que procesos de transferencia de datos utilizan otra conexión TCP. Los procesos de conexión y la conexión de control permanecen activas mientras el usuario continúa en una sesión FTP.

En resumen, las conexiones de transferencia de datos y los procesos de transferencia de datos que los emplean pueden crearse dinámicamente cuando se necesitan, pero la conexión de control continua a través de una sesión. Una vez que la conexión de control desaparece, la sesión se termina y el software en ambos extremos termina todos los procesos de transferencia de datos.

Asignación de números de puertos

Cuando un cliente establece una conexión inicial con el servidor, el cliente utiliza un número de puerto de protocolo aleatorio que se asigna localmente que lo obtiene usando su proceso de control, pero se pone en contacto con el servidor en un puerto bien conocido (21) debido a que la conexión TCP se identifica por un par de puertos (de extremo a extremo).

Una vez que se establece la conexión de control el cliente obtiene otro número de puerto en su máquina local para establecer la conexión de transferencia de datos con el servidor, y lo hace por el puerto definido en el lado del servidor que es otro puerto bien conocido (20) que se reserva para este propósito. Para asegurar que un proceso de transferencia de datos en el servidor se conecte al proceso de transferencia de datos correcto en la máquina del cliente, por el lado del servidor no se aceptan conexiones de un proceso arbitrario, por lo que el servidor siempre especifica el puerto que se usará en la máquina cliente y el puerto local.

En resumen, además de enviar comandos de usuario al servidor, el FTP utiliza la conexión de control para permitir los procesos de control Cliente-Servidor, y así, coordinar el uso de puertos de protocolo TCP asignados dinámicamente y la creación de procesos de transferencia de datos que utilicen los puertos.

Comandos para el uso del FTP

El usuario ve al FTP como un sistema interactivo; pero una vez que se invoca, el cliente ejecuta repetidamente las siguientes operaciones: leer una línea de entrada, analizar la línea para extraer un comando y sus argumentos, así como ejecutar el comando con sus argumentos especificados.

Correo electrónico (e-mail)

El correo electrónico es el más difundido de los servicios de Internet porque ofrece un método rápido y conveniente de transferencia de información. Cuando el usuario envía un mensaje de correo, el sistema coloca una copia en su área de almacenamiento privado spool. El sistema entonces, inicia la transferencia hacia la máquina remota como una actividad subordinada o secundaria.

Alias y direccionamiento de mensajes

Sistema de correo electrónico que soporta alia

La mayor parte de los sistemas proporciona un software de envío de correo que incluye un mecanismo de expansión de alias de correo. Esto permite a una localidad de zona transformar indentificadores por medio de una dirección de correo para conjuntos de una o más direcciones de correo.

Enlace de redes y correo electrónico

Muchos sistemas de computadoras comerciales pueden enviar mensaje de correo electrónico desde localidades que no están conectadas a la red Internet.

Existen dos diferencias fundamentales, primero la red TCP/IP permite el servicio de entrega universal (entrega de extremo a extremo), segundo el correo electrónico construido sobre la red TCP/IP brinda más confiabilidad que los otros, ya que todas las máquinas conectadas a la red de redes se comportan como si estuvieran conectas a una sola red.

Protocolos para correo electrónico

Además del formato de los mensajes, el conjunto de protocolos TCP/IP especifica otros protocolos tales como:

  • SMTP: Simple Mail Transfer Protocol o Protocolo sencillo de transferencia de mensajes.( RFC821) 25 port
  • MIME: Multipurpose Internet Mail Extensión. Este protocolo es el que permite la transmisión de datos ASCII. El MIME no cambia ni reemplaza el SMTP. De hecho el MIME permite que datos arbitrarios que sigan codificándose en ASCII.
  • POP3: Post Office Protocol (RFC1939). Usado para descargar mensajes de correo del servidor a la máquina local. Una vez descargados los mensajes del servidor el mismo elimina la copia que permanecia en el servidor. 110 port
  • IMAP: Internet Message Access Protocol. Es un método que se utiliza para acceder a correo electrónico o a boletínes de noticia que esté en un servidor de correo. En otras palabras permite a un programa cliente acceder a un mensaje remoto como si estuviera local sin la necesidad de transferirlo a su máquina. El IMAP permite que los usuarios pueden acceder a sus mensajes de diferentes máquinas sin que hagan cambio en el servidor.

TELNET

TELNET

Telnet ofrece la posibilidad de usar una computadora remota de forma interactiva. También se puede estar conectado a una computadora local y usar otra computadora a miles de kilómetros de distancia.

Características

Este protocolo permite a los usuarios de una localidad establecer una conexión TCP con el servidor de acceso a otro, transmitiendo las pulsaciones de teclado del usuario directamente a la máquina remota y transportando las salidas de la máquina remota a la pantalla del usuario.

  • Define tres servicios básicos: el primero define una terminal virtual de red (network virtual terminal) que proporciona una interfaz estándar para los sistemas remotos, el segundo es un mecanismo que permite al cliente y al servidor negociar opciones, asimismo proporciona un conjunto de opciones estándares (por ejemplo si los datos se transfieren en conjunto de caracteres ASCII de 7 o 8 bits). Por último permite el tratamiento simétrico de ambos extremos.
  • No fuerza las entradas del cliente que provenga de un teclado, ni al cliente que muestra las salidas en la pantalla, de esta manera permite que cualquier programa se convierte en cliente.

Fuentes

  • Comer, Douglas E. Redes Globales de Información con Internet y TCP/IP. Principios básicos, protocolos y arquitectura. 3ra Edición.
  • Dave, Roberts. (1997). Protocolos de Internet. Editorial Thomson Paraninfo, S.A. Madrid

Enlaces externos