Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Protocolos de Internet
Protocolos de Internet
La familia de protocolos de Internet es un conjunto de protocolos de red en los que se basa Internet y que permiten la transmisin de datos entre redes de computadoras. En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos ms importantes que la componen: Protocolo de Control de Transmisin (TCP) y Protocolo de Internet (IP), que fueron los dos primeros en definirse, y que son los ms utilizados de la familia. Existen tantos protocolos en este conjunto que llegan a ser ms de 100 diferentes. El TCP/IP es la base de Internet, y sirve para enlazar computadoras que utilizan diferentes sistemas operativos, incluyendo PC, minicomputadoras y computadoras centrales sobre redes de rea local (LAN) y rea extensa (WAN). TCP/IP fue desarrollado y demostrado por primera vez en 1972 por el Departamento de Defensa de los Estados Unidos, ejecutndolo en ARPANET, una red de rea extensa de dicho departamento. La familia de protocolos de Internet puede describirse por analoga con el modelo OSI (Open System Interconnection), que describe los niveles o capas de la pila de protocolos, aunque en la prctica no corresponde exactamente con el modelo en Internet. En una pila de protocolos, cada nivel soluciona una serie de problemas relacionados con la transmisin de datos, y proporciona un servicio bien definido a los niveles ms altos. Los niveles superiores son los ms cercanos al usuario y tratan con datos ms abstractos, dejando a los niveles ms bajos la labor de traducir los datos de forma que sean fsicamente manipulables. El modelo de Internet fue diseado como la solucin a un problema prctico de ingeniera. El modelo OSI, en cambio, fue propuesto como una aproximacin terica y tambin como una primera fase en la evolucin de las redes de ordenadores. Por lo tanto, el modelo OSI es ms fcil de entender, pero el modelo TCP/IP es el que realmente se usa. Sirve de ayuda entender el modelo OSI antes de conocer TCP/IP, ya que se aplican los mismos principios, pero son ms fciles de entender en el modelo OSI. El 1 de enero de 2011 el Protocolo TCP/IP cumpli 28 aos.
HTTP (HyperText Transfer Protocol): Es el que se utiliza para acceder a las pginas web.
Desde 1990, el protocolo HTTP (Protocolo de transferencia de hipertexto) es el protocolo ms utilizado en Internet. La versin 0.9 slo tena la finalidad de transferir los datos a travs de Internet (en particular pginas Web escritas en HTML). La versin 1.0 del protocolo (la ms utilizada) permite la transferencia de mensajes con encabezados que describen el contenido de los mensajes mediante la codificacin MIME. El propsito del protocolo HTTP es permitir la transferencia de archivos (principalmente, en formato HTML). entre un navegador (el cliente) y un servidor web (denominado, entre otros, httpd en equipos UNIX) localizado mediante una cadena de caracteres denominada direccin URL.
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
Al abrir la sesin SMTP, el primer comando que se enva es el comando HELO seguido por un espacio (escrito <SP>) y el nombre de dominio de su equipo (para decir "hola, soy este equipo"), y despus validado por Enter (escrito <CRLF>). Desde abril de 2001, las especificaciones para el protocolo SMTP, definidas en RFC 2821, indican que el comando HELO sea remplazado por el comando EHLO. El segundo comando es "MAIL FROM:" seguido de la direccin de correo electrnico del remitente. Si se acepta el comando, el servidor responde con un mensaje "250 OK". El siguiente comando es "RCPT TO:" seguido de la direccin de correo electrnico del destinatario. Si se acepta el comando, el servidor responde con un mensaje "250 OK". El comando DATA es la tercera etapa para enviar un correo electrnico. Anuncia el comienzo del cuerpo del mensaje. Si se acepta el comando, el servidor responde con un mensaje intermediario numerado 354 que indica que puede iniciarse el envo del cuerpo del mensaje y considera el conjunto de lneas siguientes hasta el final del mensaje indicado con una lnea que contiene slo un punto. El cuerpo del correo electrnico eventualmente contenga algunos de los siguientes encabezados:
Date (Fecha) Subject (Asunto) Cc Bcc (Cco) From (De) Si se acepta el comando, el servidor responde con un mensaje "250 OK".
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 especfica 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.
Las especificaciones bsicas del protocolo Telnet se encuentran disponibles en la RFC (peticin de comentarios) 854, mientras que las distintas opciones estn descriptas en la RFC 855 hasta la RFC 861.
protocolos orientados a conexin: estos protocolos controlan la transmisin de datos durante una comunicacin establecida entre dos mquinas. En tal esquema, el equipo receptor enva acuses de recepcin durante la comunicacin, por lo cual el equipo remitente es responsable de la validez de los datos que est enviando. Los datos se envan entonces como flujo de datos. TCP es un protocolo orientado a conexin. protocolos no orientados a conexin: ste es un mtodo de comunicacin en el cual el equipo remitente enva datos sin avisarle al equipo receptor, y ste recibe los datos sin enviar una notificacin de recepcin al remitente. Los datos se envan entonces como bloques (datagramas). UDP es un protocolo no orientado a conexin.
Protocolo e Implementacin:
Un protocolo define nicamente cmo deben comunicar los equipos, es decir, el formato y la secuencia de datos que van a intercambiar. Por el contrario, un protocolo no define cmo se programa el software para que sea compatible con el protocolo. Esto se denomina implementacin o la conversin de un protocolo a un lenguaje de programacin. Las especificaciones de los protocolos nunca son exhaustivas. Asimismo, es comn que las implementaciones estn sujetas a una determinada interpretacin de las especificaciones, lo cual genera especificidades de ciertas implementaciones o, an peor, incompatibilidad o fallas de seguridad.