Вы находитесь на странице: 1из 8

SMTP (Simple Mail Transfer Protocol) Es un Protocolo Simple de Transferencia de Correo, es un protocolo de la capa de aplicacin basado en textos utilizados

para el intercambio de mensajes de correo electrnico entre computadoras u otros dispositivos. Est definido en el RFC 2821 y es un estndar oficial de Internet. El SMTP se basa en el modelo cliente-servidor, donde un cliente enva un mensaje a uno o varios receptores. La comunicacin entre el cliente y el servidor consiste enteramente en lneas de texto compuestas por caracteres ASCII. El tamao mximo permitido para estas lneas es de 1000 caracteres. En el ejemplo pueden verse las algunas de las rdenes bsicas de SMTP:

HELLO, para abrir una sesin con el servidor MAIL FROM, para indicar quien enva el mensaje RCPT TO, para indicar el destinatario del mensaje DATA, para indicar el comienzo del mensaje, ste finalizar cuando haya una lnea nicamente con un punto. QUIT, para cerrar la sesin RSET Aborta la transaccin en curso y borra todos los registros. SEND Inicia una transaccin en la cual el mensaje se entrega a una terminal. SOML El mensaje se entrega a un terminal o a un buzn.

UN ejemplo prctico. En primer lugar se ha de establecer una conexin entre el emisor (cliente) y el receptor (servidor). Esto puede hacerse automticamente con un programa cliente de correo o mediante un cliente telnet. En el siguiente ejemplo se muestra una conexin tpica. Se nombra con la letra C al cliente y con S al servidor. S: 220 Servidor ESMTP C: HELO miequipo.midominio.com S: 250 Hello, please to meet you C: MAIL FROM: <yo@midominio.com> S: 250 Ok C: RCPT TO: <destinatario@sudominio.com> S: 250 Ok C: DATA S: 354 End data with <CR><LF>.<CR><LF> C: Subject: Campo de asunto

C: From: yo@midominio.com C: To: destinatario@sudominio.com C: Hola, C: Esto es una prueba. C: Adis. S: 250 Ok: queued as 12345 C: quit S: 221 Bye FTP (File Transfer Protocol) El FTP es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP, basado en la arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un servidor para descargar archivos desde l o para enviarle archivos, independientemente del sistema operativo utilizado en cada equipo.

Servidor FTP Un servidor FTP es un programa especial que se ejecuta en un equipo servidor normalmente conectado a Internet. Su funcin es permitir el intercambio de datos entre diferentes servidores/ordenadores. Por lo general, los programas servidores FTP no suelen encontrarse en los ordenadores personales, por lo que un usuario normalmente utilizar el FTP para conectarse remotamente a uno y as intercambiar informacin con l. Cliente FTP Un cliente FTP es un programa que se instala en el ordenador del usuario, y que emplea el protocolo FTP para conectarse a un servidor FTP y transferir archivos, ya sea para descargarlos o para subirlos. Para utilizar un cliente FTP, se necesita conocer el nombre del archivo, el ordenador en que reside, el ordenador al que se quiere transferir el archivo, y la carpeta en la que se encuentra MODO ACTIVO En modo Activo, el servidor siempre crea el canal de datos en su puerto 20, mientras que en el lado del cliente el canal de datos se asocia a un puerto aleatorio mayor que el 1024. Para ello, el cliente manda un comando PORT al servidor por el canal de control indicndole ese nmero de puerto, de manera que el servidor pueda abrirle una conexin de datos por donde se transferirn los archivos y los listados, en el puerto especificado.

Modo pasivo. Cuando el cliente enva un comando PASV sobre el canal de control, el servidor FTP le indica por el canal de control, el puerto al que debe conectarse el cliente. El cliente inicia una conexin desde el puerto siguiente al puerto de control hacia el puerto del servidor especificado anteriormente

Tipos de transferencia de archivos en FTP Al ejecutar la aplicacin FTP, debemos acordarnos de utilizar uno de estos comandos tipo ASCII Adecuado para transferir archivos que slo contengan caracteres imprimibles (archivos ASCII, no archivos resultantes de un procesador de texto), por ejemplo pginas HTML, pero no las imgenes que puedan contener.

tipo binario

Este tipo es usado cuando se trata de archivos comprimidos, ejecutables para PC, imgenes, archivos de audio... Extensin de archivos Tipo de transferencia TXT (texto) HTML (pagina web) doc (documento) ps (poscript) hqx (comprimido) Z (comprimido) ZIP (comprimido) ZOO (comprimido) Sit (comprimido) pit (comprimido) shar (comprimido) uu (comprimido) ARC (comprimido) tar (empaquetado) ASCII ASCII binario ASCII ASCII binario binario binario binario binario binario binario binario binario

Vsftpd es un demonio FTP disponible en Ubuntu. Es fcil de intalar, configurar y mantener. Para instalar vsftpd ejecuta el siguiente comando: sudo apt-get install vsftpd

NFS4(Network File System) NFSv4Version 4, influenciado por AFS y CIFS, incluye mejoras de rendimiento, la seguridad con mandatos amplios, y presenta un protocolo de estado. La versin 4 se convirti en la primera versin desarrollada con el. Internet Engineering Task Force, despus de Sun Microsystems entreg el desarrollo NFS versin 4.1 tiene como objetivo proporcionar soporte para el protocolo para tomar ventaja de las implementaciones de servidores agrupados incluyendo la capacidad de proporcionar un acceso escalable paralelo a archivos distribuidos entre varios servidores. DEMONIOS Inicia los demonios portmap y nfslock: /etc/rc.d/rpcbind start (or: /etc/rc.d/portmap start) /etc/rc.d/nfs-common start (or: /etc/rc.d/nfslock start) Nota que deben ser iniciados en este orden o inicia nfs-common solamente, ya que rpcbind sera iniciado como una dependencia. Para iniciar los demonios al booteo, agregalos al array DAEMONS en /etc/rc.conf. SSH(Secure Shell) Sirve para accerder a maquinas remotas a travs de una red. Permite manejar por completo la computadora mediante un intrprete de comandos, y tambin puede redirigir el trfico de X para poder ejecutar programas grficos si tenemos un servidor X corriendo. Adems de la conexin a otros dispositivos, SSH nos permite copiar datos de forma segura, gestionar claves RSA para no escribir claves al conectar a los dispositivos y pasar los datos de cualquier otra aplicacin por un canal seguro tunelizado mediante SSH. Demonios El demonio sshd es el programa que escucha conexiones red desde clientes ssh, maneja autentificacin, y ejecuta las peticiones de comando. Hay un fichero de confoguracin principal llamado /etc/ssh/sshd

SAMBA Samba es una implementacin libre del protocolo de archivos compartidos de Microsoft Windows. Para sistemas de tipo UNIX. De esta forma, es posible que ordenadores con GNU/Linux, Mac OS X o Unix en general se vean como servidores o acten como clientes en redes de Windows. Samba tambin permite validar usuarios haciendo de Controlador Principal de Dominio, como miembro de dominio e incluso como un dominio Active Directory para redes basadas en Windows; aparte de ser capaz de servir colas de impresin, directorios compartidos y autentificar con su propio archivo de usuarios. Archivo de configuracin /etc/samba/smb.conf [Global] workgroup = nombreGrupoTrabajo [Compartido] comment = Archivos Compartidos path = /home/nombreUsuario/compartido browseable = yes Read only = no guest ok = yes writable = yes valid users = nombreUsuario

Telnet (TELecommunication NETwork) Es un protocolo de red que sirve para acceder mediante una red a otra mquina para manejarla remotamente como si estuviramos sentados delante de ella. Tambin es el nombre del programa informtico que implementa el cliente. Para que la conexin funcione, como en todos los servicios de Internet, la mquina a la que se acceda debe tener un programa especial que reciba y gestione las conexiones. El puerto que se utiliza generalmente es el 23 Telnet slo sirve para acceder en modo terminal, es decir, sin grficos, pero fue una herramienta muy til para arreglar fallos a distancia, sin necesidad de estar fsicamente en el mismo sitio que la mquina que los tena. Tambin se usaba para consultar datos a distancia, como datos personales en mquinas accesibles por red, informacin bibliogrfica, etc. Aparte de estos usos, en general telnet se ha utilizad para abrir una sesin con una mquina UNIX, de modo que mltiples usuarios con cuenta en la mquina, se conectan, abren sesin y pueden trabajar utilizando esa mquina. Es una forma muy usual de trabajar con sistemas UNIX. #================================================= ===================== # Service | calcetines | prot | wait / | usuario | servidor | programa # Nombre | Tipo | | nowait | | programa | argumentos #================================================= ===================== otelnet stream tcp nowait OMVSKERN / usr / sbin / otelnetd otelnetd

HTTP (Hypertext Transfer Protocol) HTTP es un protocolo sin estado, es decir, que no guarda ninguna informacin sobre conexiones anteriores. El desarrollo de aplicaciones web necesita frecuentemente mantener estado. Para esto se usan las cookies, que es informacin que un servidor puede almacenar en el sistema cliente. Esto le permite a las aplicaciones web instituir la nocin de "sesin", y tambin permite rastrear usuarios ya que las cookies pueden guardarse en el cliente por tiempo indeterminado.

Ejemplo de un dialogo http

Para obtener un recurso con el URL http://www.example.com/index.html 1. Se abre una conexin al host www.example.com, puerto 80 que es el puerto por defecto para HTTP. 2. Se enva un mensaje en el estilo siguiente: GET /index.html HTTP/1.1 Host: www.example.com User-Agent: nombre-cliente [Lnea en blanco] La respuesta del servidor est formada por encabezados seguidos del recurso solicitado, en el caso de una pgina web: HTTP/1.1 200 OK Date: Fri, 31 Dec 2003 23:59:59 GMT Content-Type: text/html Content-Length: 1221 <html> <body> <h1>Pgina principal de tuHost</h1> (Contenido) . . . </body> </html>

HTTPS (Hyper Text Transfer Protocol Secure) Es un protocolo de aplicacin basado en el protocolo HTTP, destinado a la transferencia segura de datos de Hiper Texto, es decir, es la versin segura de HTTP. Es utilizado principalmente por entidades bancarias, tiendas en lnea, y cualquier tipo de servicio que requiera el envo de datos personales o contraseas Caractersticas tecnicas El sistema HTTPS utiliza un cifrado basado en SSl/TLS para crear un canal cifrado (cuyo nivel de cifrado depende del servidor remoto y del navegador utilizado por el cliente) ms apropiado para el trfico de informacin sensible que el protocolo HTTP. De este modo se consigue que la informacin sensible (usuario y claves de paso normalmente) no pueda ser usada por un atacante que haya conseguido interceptar la transferencia de datos de la conexin, ya que lo nico que obtendr ser un flujo de datos cifrados que le resultar imposible de descifrar.

El puerto estndar para este protocolo es el 443. Diferencias con HTTP En el protocolo HTTP las URLs comienzan con "http://" y utilizan por defecto el puerto 80, Las URLs de HTTPS comienzan con "https://" y utilizan el puerto 443 por defecto.

Вам также может понравиться