Departamento de Matemticas Licenciatura en Estadstica
Trabajo de protocolos de comunicacin Investigadores: Caren Estefani Gchez Caldern Fernando Ernesto Manzanares Morn
Junio 2014 Santa Ana, Centro Amrica PROTOCOLO NETBIOS http://teleprocesostareas.galeon.com/TAREA17.HTML http://www.investigacion.frc.utn.edu.ar/labsis/Publicaciones/InvesDes/Protocolos- NBI/doc/netbios.html NETBIOS ("Network Basic Input/Output System) Sistema de Entrada Salida Bsica de Red es un protocolo estndar de IBM, que permite que las aplicaciones sobre diferentes computadoras se comuniquen dentro de una red de rea local (LAN). Es un protocolo de resolucin de nombres que puede ser encapsulado sobre TCP/IP. NetBIOS funciona a nivel de la capa de aplicacin, dando una apariencia uniforme a todas las redes Windows independientemente de los protocolos que se hayan utilizado para las capas de red y transporte. Permite compartir archivos e impresoras as como ver los recursos disponibles en Entorno de red, provee los servicios de sesin descriptos en la capa 5 del modelo OSI. Es un protocolo de aplicacin para compartir recursos en red. Se encarga de establecer la sesin y mantener las conexiones. Pero este protocolo debe transportarse entre mquinas a travs de otros protocolos; debido a que por s mismo no es suficiente para transportar los datos en redes LAN como WAN, para lo cual debe usar otro mecanismo de transporte (Ejemplo, en redes LAN protocolo NETBEUI, en redes WAN protocolo TCP/IP). Los protocolos que pueden prestar el servicio de transporte a NetBIOS son: IPC/IPX NETBEUI TCP/IP El hecho de tener que ser transportado por otros protocolos se debe a que al operar en la capa 5 de OSI no provee un formato de datos para la transmisin, el cual es provisto por los protocolos antes mencionados. En lo que respecta el protocolo NETBIOS deben considerarse los siguientes tems, ya que hacen al funcionamiento del mismo y son: Nombres Comunicacin Interface de software La existencia de "nombres" se fundamenta en que bajo un ambiente de red trabajando con este protocolo, las estaciones que estn conectadas pueden comunicarse; pero para ello requieren de uno o ms nombres, porque es as como este protocolo identifica a los que intervienen en la comunicacin. Como dijimos, cada estacin tiene un nombre, a travs del cual se comunica con otras estaciones de la red. Una estacin puede comunicarse a travs de dos formas distintas: Con conexin - (connection-oriented). Sin conexin - (connectionless) En lo que respecta a la primer forma, tambin conocida como "modo sesin", se establece una conexin, un camino entre ambos nombres (que no son necesariamente dos estaciones, puede ser entre una estacin y un servidor). En este tipo de comunicacin existe un intercambio seguro de datos. El nivel de sesin o capa de sesin Es el quinto nivel del modelo OSI, que proporciona los mecanismos para controlar el dilogo entre las aplicaciones de los sistemas finales. En muchos casos, los servicios de la capa de sesin son parcialmente, o incluso, totalmente prescindibles. No obstante en algunas aplicaciones su utilizacin es ineludible. En lo referente a la segunda forma, conocida como "modo datagrama", la estacin enva algn dato en la forma de datagrama; es decir que los mensajes son enviados en forma independiente.
Datagrama Es un fragmento de paquete que es enviado con la suficiente informacin como para que la red pueda simplemente encaminar el fragmento hacia el Equipo Terminal de Datos (ETD) receptor, de manera independiente a los fragmentos restantes. Esto no garantiza que los paquetes lleguen en el orden adecuado o que todos lleguen a destino. La capa de sesin proporciona los siguientes servicios: Control del Dilogo: ste puede ser simultneo en los dos sentidos. Agrupamiento: El flujo de datos se puede marcar para definir grupos de datos. Recuperacin: La capa de sesin puede proporcionar un procedimiento de puntos de comprobacin, de forma que si ocurre algn tipo de fallo entre puntos de comprobacin, la entidad de sesin puede retransmitir todos los datos desde el ltimo punto de comprobacin y no desde el principio. Es un protocolo de redes comnmente usado para redes del rea local de computadoras personales, proveer direccin de impresoras y de archivos Protocolo NETBIOS (network basic input output system). 1. Caractersticas del protocolo NETBIOS Se dise para un grupo de computadoras personales. comparta un medio de transmisin en banda de difusin comn (broadcast) as como PC Network de IBM provee tanto servicios orientados a la conexin (circuitos virtuales) como servicios no orientados a la conexin(Datagramas).Soporta tanto transmisin en banda de difusin (broadcast) como transmisin en bandas mltiples. 2. Funcionamiento Cuando se establece una conexin con un equipo se inicia una sesin, que permite mandar mensajes largos y corregir los errores (al igual que el TCP/IP).NetBIOS permite comunicaciones orientada a conexin (de tipo TCP) o no orientadas a conexin y por lo tanto no asegurando que el paquete llegue a su destino (de tipo UDP).NetBIOS provee los servicios de sesin descritos en la capa 5 del modelo OSI. Se encarga de establecer la sesin y mantener las conexiones. Pero este protocolo debe transportarse entre mquinas a travs de otros protocolos; debido a que por s mismo no es suficiente para transportar los datos en redes LAN o WAN, para lo cual debe usar otro mecanismo de transporte. 3. Desventajas del protocolo NETBIOS Resuelve nombre de sus computadoras por defecto sin requerir configuracin de usuarios. Se encuentra habitando en toda las versiones de Windows. Una de las desventajas de NetBIOS es que no proporciona un marco estndar o formato de datos para la transmisin. No es prctico para grandes redes, adems no es seguro. PROTOCOLO POP http://prezi.com/n16iidrejfb_/protocolos-pop-3-e-imap/ http://www.alegsa.com.ar/Dic/pop%20protocolo.php http://apuntesdenetworking.blogspot.com/2011/10/icmp-internet-control-message- protocol.htm El significado de las siglas POP es Post Office Protocol (Protocolo de Oficina de Correos). En informtica, el POP (Post Office Protocol) es un protocolo estndar de internet de la capa aplicacin (en el modelo OSI), este protocolo, es utilizado por programas de e-mail locales para recibir e-mails desde un servidor remoto a travs de una conexin TCP/IP. POP permite conectarse al servidor que almacena los e-mails, recibir todos los mensajes a la computadora del cliente de e-mail y luego eliminar dichos e-mails del servidor, para luego desconectarse. En ocasiones el cliente de e-mail permite conservar los e-mails en el servidor. El protocolo original fue llamado POP en 1984. En la versin 2 (1985), el POP2, se le asign el puerto 109 como predeterminado. Luego, en 1988, se lanza la versin 3, POP3 (revisada mltiples veces). La versin original del estndar POP3 no permita encriptacin, solo un login con usuario y contrasea. Actualmente soporta mltiples mtodos de autenticacin para proteger frente a posibles accesos ilegtimos, la mayora provistos por mecanismos de extensin del POP3. Ventajas Al contrario de otros protocolos creados con anterioridad como el SMTP el POP no necesita una conexin permanente a internet, puesto que es en el momento de la conexin cuando solicita al servidor el envo de la correspondencia almacenada en el servidor para dicho usuario. Si se est permanentemente conectado a internet pueden configurarse los programas cliente de correo de tal forma que la peticin al servidor de correo se efecte automticamente cada cierto tiempo y de esta forma avise al usuario de que tiene correo pendiente de recibir. La situacin actual es que se utiliza el protocolo SMTP para el envo de correo y para la recepcin de correo se utiliza el protocolo POP, pero ya en su tercera versin desde su aparicin, el POP3. Caractersticas POP3 est diseado para recibir correo, no para enviarlo; le permite a los usuarios con conexiones intermitentes o muy lentas (tales como las conexiones por mdem), descargar su correo electrnico mientras tienen conexin y revisarlo posteriormente incluso estando desconectados. Cabe mencionar que la mayora de los clientes de correo incluyen la opcin de dejar los mensajes en el servidor, de manera tal que, un cliente que utilice POP3 se conecta, obtiene todos los mensajes, los almacena en la computadora del usuario como mensajes nuevos, los elimina del servidor y finalmente se desconecta. En contraste, el protocolo IMAP permite los modos de operacin conectado y desconectado. PROTOCOLO ICMP http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/icmp.html http://servilinux.galeon.com/cvitae1495471.html http://neo.lcc.uma.es/evirtual/cdd/tutorial/red/icmp.html
El Protocolo de ICMP (Control Message Protocol) Mensajes de Control y Error de Internet, ICMP, es de caractersticas similares a UDP, pero con un formato mucho ms simple, y su utilidad no est en el transporte de datos de usuario, sino en controlar si un paquete no puede alcanzar su destino, si su vida ha expirado, si el encabezamiento lleva un valor no permitido, si es un paquete de eco o respuesta, etc. Es decir, se usa para manejar mensajes de error y de control necesarios para los sistemas de la red, informando con ellos a la fuente original para que evite o corrija el problema detectado. ICMP proporciona as una comunicacin entre el software IP de una mquina y el mismo software en otra. El protocolo ICMP solamente informa de incidencias en la entrega de paquetes o de errores en la red en general, pero no toma decisin alguna al respecto. Esto es tarea de las capas superiores. Los mensajes ICMP se transmiten como datagramas IP normales, con el campo de cabecera "protocolo" con un valor 1, y comienzan con un campo de 8 bits que define el tipo de mensaje de que se trata. A continuacin viene un campo cdigo, de o bits, que a veces ofrece una descripcin del error concreto que se ha producido y despus un campo suma de control, de 16 bits, que incluye una suma de verificacin de errores de transmisin. Tras estos campos viene el cuerpo del mensaje, determinado por el contenido del campo "tipo". Contienen adems los 8 primeros bytes del datagrama que ocasion el error. Los principales tipos de mensaje ICMP son los siguientes: Mensajes informativos Entre estos mensajes hay algunos de suma importancia, como los mensajes de peticin de ECO (tipo 8) y los de respuesta de Eco (tipo 0). Las peticiones y respuestas de eco se usan en redes para comprobar si existe una comunicacin entre dos host a nivel de capa de red, por lo que nos pueden servir para identificar fallos en este nivel, ya que verifican si las capas fsica (cableado), de enlace de datos (tarjeta de red) y red (configuracin IP) se encuentran en buen estado y configuracin. Mensajes de error En el caso de obtener un mensaje ICMP de destino inalcanzable, con campo "tipo" de valor 3, el error concreto que se ha producido vendr dado por el valor del campo "cdigo", pudiendo presentar los siguientes valores que se muestran en la parte derecha. Este tipo de mensajes se generan cuando el tiempo de vida del datagrama a llegado a cero mientras se encontraba en trnsito hacia el host destino (cdigo=0), o porque, habiendo llegado al destino, el tiempo de re ensamblado de los diferentes fragmentos expira antes de que lleguen todos los necesarios (cdigo=1). Mensajes ICMP de tipo= 12 (Problemas de parmetros) se originan por ejemplo cuando existe informacin inconsistente en alguno de los campos del datagrama, que hace que sea imposible procesar el mismo correctamente, cuando se envan datagramas de tamao incorrecto o cuando falta algn campo obligatorio. Mensajes de tipo=5 (Mensajes de redireccin) se suelen enviar cuando, existiendo dos o ms routers diferentes en la misma red, el paquete se enva al router equivocado. En este caso, el router receptor devuelve el datagrama al host origen junto con un mensaje ICMP de redireccin, lo que har que ste actualice su tabla de enrutamiento y enve el paquete al siguiente router. Caractersticas del protocolo ICMP Los mensajes ICMP son encapsulados en datagramas IP. Sin embargo ICMP es parte integral de IP y debe ser implementado por cada mdulo IP. ICMP se utiliza para reportar errores no para hacer fiable el IP. Los datagramas pueden no ser entregados sin reportar su prdida. La fiabilidad debe ser implementada por los protocolos de alto nivel que utilizan servicios IP El protocolo ICMP no puede ser utilizado para reportar errores con mensajes ICMP. Esto evita repeticiones infinitas. Las respuestas ICMP son enviadas en respuesta a mensajes ICMP. Para datagramas fragmentados, los mensajes ICMP nicamente son enviados para errores con el primer fragmento. Es decir, los mensajes ICMP nunca se refieren a un datagrama IP donde el campo fragment offset sea diferente de 0. Los mensajes ICMP nunca son enviados en respuesta a datagramas cuya direccin destino sea broadcast o multicast. Los mensajes ICMP slo son enviados en respuesta a un datagrama cuya direccin IP origen represente a un nico host. Es decir, la direccin origen no puede ser 0, una direccin de loopback, una direccin de broadcast o una direccin de multicast. En la RFC 792 se indica que los mensajes ICMP pueden ser generados para reportar errores en la gestin de datagramas IP. Sin embargo no es requerido. En la prctica, los routers siempre generan mensajes ICMP para los errores. Para los host destino la generacin de mensajes ICMP es dependiente de la implementacin. PROTOCOLO FTP http://es.kioskea.net/contents/263-protocolo-ftp-protocolo-de-transferencia-de- archivos http://windows.microsoft.com/es-co/windows-vista/file-transfer-protocol-ftp- frequently-asked-questions http://ordenador.wingwit.com/Redes/ftp-telnet/66465.html#.U4tmafIkyM0 http://comunicacionepo11internet2.blogspot.com/2012/11/protocolo-de-transferencia- de-archivos.html El protocolo FTP ("File Transfer Protocol"),es un Protocolo de transferencia de archivos, como su nombre lo indica, un protocolo para transferir archivos. FTP: El protocolo de transferencia de archivos (FTP) es un protocolo que sirve para transferir archivos a travs de Internet. Por lo general, FTP se usa para poner archivos a disposicin de otras personas para que puedan descargarlos, pero tambin se puede usar para cargar pginas web durante la creacin de un sitio web o para poner fotografas digitales en un sitio de uso compartido de fotografas. La funcin del protocolo FTP El protocolo FTP define la manera en que los datos deben ser transferidos a travs de una red TCP/IP. El protocolo FTP est incluido dentro del modelo cliente-servidor, es decir, un equipo enva rdenes (el cliente) y el otro espera solicitudes para llevar a cabo acciones (el servidor). Durante una conexin FTP, se encuentran abiertos dos canales de transmisin: Un canal de comandos (canal de control) Un canal de datos El objetivo del protocolo FTP es: Permitir que equipos remotos puedan compartir archivos Permitir la independencia entre los sistemas de archivo del equipo del cliente y del equipo del servidor Permitir una transferencia de datos eficaz Por lo tanto, el cliente y el servidor cuentan con dos procesos que permiten la administracin de estos dos tipos de informacin: DTP (Proceso de transferencia de datos) es el proceso encargado de establecer la conexin y de administrar el canal de datos. El DTP del lado del servidor se denomina servidor de DTP y el DTP del lado del cliente se denomina usuario de DTP. PI (Intrprete de protocolo) interpreta el protocolo y permite que el DTP pueda ser controlado mediante los comandos recibidos a travs del canal de control. Esto es diferente en el cliente y el servidor: El servidor PI es responsable de escuchar los comandos que provienen de un usuario PI a travs del canal de control en un puerto de datos, de establecer la conexin para el canal de control, de recibir los comandos FTP del usuario PI a travs de ste, de responderles y de ejecutar el servidor de DTP. El usuario PI es responsable de establecer la conexin con el servidor FTP, de enviar los comandos FTP, de recibir respuestas del servidor PI y de controlar al usuario de DTP, si fuera necesario. Cuando un cliente FTP se conecta con un servidor FTP, el USUARIO PI inicia la conexin con el servidor de acuerdo con el protocolo Telnet. El cliente enva comandos FTP al servidor, el servidor los interpreta, ejecuta su DTP y despus enva una respuesta estndar. Una vez que se establece la conexin, el servidor PI proporciona el puerto por el cual se enviarn los datos al Cliente DTP. El cliente DTP escucha el puerto especificado para los datos provenientes del servidor.
Descripcin de FTP. FTP usa TCP como protocolo de transporte para proporcionar conexiones fiables entre los extremos. Se emplean dos conexiones: la primera es para el login y sigue el protocolo TELNET y la segunda es para gestionar la transferencia de datos. Como es necesario hacer un login en el host remoto, el usuario debe tener un nombre de usuario y un password para acceder a ficheros y a directorios. El usuario que inicia la conexin asume la funcin de cliente, mientras que el host remoto adopta la funcin de servidor En ambos extremos del enlace, la aplicacin FTP se construye con intrprete de protocolo (PI), un proceso de transferencia de datos, y una interfaz de usuario como muestra la imagen.
Caractersticas del protocolo FTP FTP es orientado a la conexin. No establece una, sino dos sesiones. La primera conexin transmite comandos y las respuestas a los comandos, mientras que la segunda conexin es un canal para los archivos que pasan. Ventajas del protocolo FTP Hay mayor rapidez. Es ms eficaz, ya que no se depende completamente de una persona. Es ms rpido. Ms econmico. Hay mejor organizacin Desventajas del protocolo FTP Probabilidad de virus. Dependencia. PROTOCOLO FINGER http://www.zator.com/Internet/N_13.htmo http://many-how.com/articulos/computadoras/article-50.html Finger es un servicio Internet que muestra informacin sobre un usuario o grupo de usuarios de una mquina conectada a la Red. Generalmente se usa para saber si una persona determinada tiene cuenta en un sitio determinado de Internet, ya que muestra informacin acerca de un usuario, o de todos los usuarios, que han iniciado una sesin en el sistema local o en un sistema remoto. Normalmente muestra el nombre completo, la ltima vez que se conect el usuario, el tiempo de inactividad, la lnea del terminal y la ubicacin del terminal (cuando sea aplicable). Finger proporciona informacin acerca de los usuarios en un servidor y los detalles de sus actividades, ya que el ltimo registro de entrada. No todos los servidores implementan RUIP, ya que puede ser visto como un riesgo de seguridad. Funcin Finger trabaja para el Control del Protocolo TCP (Transmission). Un puerto es un punto final lgico para una conexin y cada uno tiene un nmero asignado. Estos puertos se asignan a las aplicaciones especficas. Finger utiliza el puerto 79. Cada conexin en el puerto 79 tendr su trfico pasando el dedo Protocolo de informacin de usuario. En particular, el trfico que se dirige al Programa de Informacin para el usuario remoto (RUIP), que es el elemento clave del protocolo Finger. Caractersticas El protocolo de dedo especifica un formato de consulta. El cliente se conecta al servidor y la informacin requerida y siga el formato del protocolo de consulta. El RUIP recibe esta solicitud, responde con la informacin e inmediatamente se cierra la conexin. Esto es raro en una red, como por lo general el equipo inicia la conexin se hace responsable de cierre. PROTOCOLO TELNET http://es.kioskea.net/contents/283-protocolo-telnet http://generadores.tripod.com/Archivos/howtos/archivos/telnet.htm http://esmejor.blogspot.com/2013/03/telnet-vs-ssh.html El protocolo Telnet es un protocolo de Internet estndar que permite conectar terminales y aplicaciones en Internet. El protocolo proporciona reglas bsicas que permiten vincular a un cliente (sistema compuesto de una pantalla y un teclado) con un intrprete de comandos (del lado del servidor). El protocolo Telnet se aplica en una conexin TCP para enviar datos en formato ASCII codificados en 8 bits, entre los cuales se encuentran secuencias de verificacin Telnet. Por lo tanto, brinda un sistema de comunicacin orientado bidireccional (semidplex) codificado en 8 bits y fcil de implementar. El protocolo Telnet se basa en tres conceptos bsicos: El paradigma Terminal virtual de red (NVT); El principio de opciones negociadas; Las reglas de negociacin. ste es un protocolo base, al que se le aplican otros protocolos del conjunto TCP/IP (FTP, SMTP, POP3, etc.). Las especificaciones Telnet no mencionan la autenticacin porque Telnet se encuentra totalmente separado de las aplicaciones que lo utilizan (el protocolo FTP define una secuencia de autenticacin sobre Telnet). Adems, el protocolo Telnet no es un protocolo de transferencia de datos seguro, ya que los datos que transmite circulan en la red como texto sin codificar (de manera no cifrada). Cuando se utiliza el protocolo Telnet para conectar un host remoto a un equipo que funciona como servidor, a este protocolo se le asigna el puerto 23. Excepto por las opciones asociadas y las reglas de negociacin, las especificaciones del protocolo Telnet son bsicas. La transmisin de datos a travs de Telnet consiste slo en transmitir bytes en el flujo TCP (el protocolo Telnet especifica que los datos deben agruparse de manera predeterminada, esto es, si ninguna opcin especifica lo contrario, en un bfer antes de enviarse. Especficamente, esto significa que de manera predeterminada los datos se envan lnea por lnea). Cuando se transmite el byte 255, el byte siguiente debe interpretarse como un comando. Por lo tanto, el byte 255 se denomina IAC (Interpretar como comando). Los comandos se describen ms adelante en este documento. Caractersticas del Protocolo TELNET Telnet facilita la posibilidad de conexin remota, mediante la cual el usuario en un computador personal se conecta a un computador y trabaja como si estuviera directamente conectado a l. El servidor Telnet interacta con la aplicacin y acta como un sustituto del gestor del terminal, para que de este modo al terminal remoto le parezca local la aplicacin. El trfico entre el terminal de usuario y el servidor se transmite sobre una conexin TCP. Ventajas del protocolo TELNET Permite la conexin de forma remota a un ordenador Permite al usuario visitante administrar el ordenador con privilegios de administrador Utiliza un "Tunneling" en la comunicacin.
Desventajas del protocolo TELNET Existen vulnerabilidades en TCP/IP (no est encriptado) Conocimientos Informticos (conocimientos de comandos) Sin entorno grfico. PROTOCOLO SMTP http://servilinux.galeon.com/cvitae1495470.html http://protocolosdemensajeria.blogspot.com/ Simple Mail Transfer Protocol (SMTP), protocolo simple de transferencia de correo electrnico. Protocolo de red basado en texto utilizado para el intercambio de mensajes de correo electrnico entre computadoras o distintos dispositivos (PDA's, Celulares) Se refiere al nombre especfico de la computadora o servidor que procesar los mensajes que se enven. Ese nombre se obtiene consultando con el proveedor de correo. Funcionamiento 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. El funcionamiento de este protocolo se da en lnea, de manera que opera en los servicios de correo electrnico. Sin embargo, este protocolo posee algunas limitaciones en cuanto a la recepcin de mensajes en el servidor de destino (cola de mensajes recibidos). Como alternativa a esta limitacin se asocia normalmente a este protocolo con otros, como el POP o IMAP, otorgando a SMTP la tarea especfica de enviar correo, y recibirlos empleando los otros protocolos antes mencionados (POP O IMAP). Funciona basndose 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. Las respuestas del servidor constan de un cdigo numrico de tres dgitos, seguido de un texto explicativo. El nmero va dirigido a un procesado automtico de la respuesta por autmata, mientras que el texto permite que un humano interprete la respuesta. En el protocolo SMTP todas las rdenes, rplicas o datos son lneas de texto, delimitadas por el carcter. Todas las rplicas tienen un cdigo numrico al comienzo de la lnea. En el conjunto de protocolos TCP/IP, el SMTP va por encima del TCP, usando normalmente el puerto 25 en el servidor para establecer la conexin.