Anda di halaman 1dari 32

TIPOS DE PROTOCOLO TIPOS DE PROTOCOLOS Los distintos tipos de protocolos, es decir los ms importantes y mtodos de ataques contra los

mismos. Obviamente no vamos a analizar todos los tipos de protocolos. QUE SE PUEDE DECIR QUE ES UN PROTOCOLO Un protocolo son una serie de reglas que utilizan dos ordenadores para comunicar entre s. Cualquier producto que utilice un protocolo dado debera poder funcionar con otros productos que utilicen el mismo protocolo. EL PROTOCOLO TCP/IP El protocolo de red TCP/IP se podra definir como el conjunto de protocolos bsicos de comunicacin, de redes, que permite la transmisin de informacin en redes de ordenadores. Una conexin TCP no es ms que es una corriente de bytes, no una corriente de mensajes o textos por as decirlo. EN QUE SE UTILIZA TCP/IP Muchas grandes redes han sido implementadas con estos protocolos, incluyendo DARPA Internet "Defense Advanced Research Projects Agency Internet", en espaol, Red de la Agencia de Investigacin de Proyectos Avanzados de Defensa. De igual forma, una gran variedad de universidades, agencias gubernamentales y empresas de ordenadores, estn conectadas mediante los protocolos TCP/IP. Cualquier mquina de la red puede comunicarse con otra distinta y esta conectividad permite enlazar redes fsicamente independientes en una red virtual llamada Internet. Las mquinas en Internet son denominadas "hosts" o nodos. TCP/IP proporciona la base para muchos servicios tiles, incluyendo correo electrnico, transferencia de ficheros y login remoto. El correo electrnico est diseado para transmitir ficheros de texto pequeos. Las utilidades de transferencia sirven para transferir ficheros muy grandes que contengan programas o datos. Tambin pueden proporcionar chequeos de seguridad controlando las transferencias. El login remoto permite a los usuarios de un ordenador acceder a una mquina remota y llevar a cabo una sesin interactiva.

Este protocolo deja al programa de aplicacin a ser explotado la resposabilidad de una transmisin fiable. Con l puede darse el caso de que los paquetes se pierdan o bien no sean reconstruidos en forma adecuada. Permite un intercambio de datagramas ms directo entre aplicaciones y puede elegirse para aquellas que no demanden una gran cantidad de datagramas para operar optimamente. Direcciones en la versin 6. El sistema de direcciones es uno de los cambios ms importantes que afectan a la versin 6 del protocolo IP, donde se han pasado de los 32 a los 128 bit (cuatro veces mayor). Estas nuevas direcciones identifican a un interfaz o conjunto de interfaces y no a un nodo, aunque como cada interfaz pertenece a un nodo, es posible referirse a stos a travs de su interfaz. El nmero de direcciones diferentes que pueden utilizarse con 128 bits es enorme. Tericamente seran 2128 direcciones posibles, siempre que no apliquemos algn formato u organizacin a estas direcciones. Este nmero es extremadamente alto, pudiendo llegar a soportar ms de 665.000 trillones de direcciones distintas por cada metro cuadrado de la superficie del planeta Tierra. Segn diversas fuentes consultadas, estos nmeros una vez organizados de forma prctica y jerrquica quedaran reducidos en el peor de los casos a 1.564 direcciones por cada metro cuadrado, y siendo optimistas se podran alcanzar entre los tres y cuatro trillones. Existen tres tipos bsicos de direcciones IPng segn se utilicen para identificar a un interfaz en concreto o a un grupo de interfaces. Los bits de mayor peso de los que componen la direccin IPng son los que permiten distinguir el tipo de direccin, emplendose un nmero variable de bits para cada caso. Estos tres tipos de direcciones son: Direcciones unicast: Son las direcciones dirigidas a un nico interfaz de la red. Las direcciones unicast que se encuentran definidas actualmente estn divididas en varios grupos. Dentro de este tipo de direcciones se encuentra tambin un formato especial que facilita la compatibilidad con las direcciones de la versin 4 del protocolo IP. Direcciones anycast: Identifican a un conjunto de interfaces de la red. El paquete se enviar a un interfaz cualquiera de las que forman parte del conjunto. Estas direcciones son en realidad direcciones unicast que se encuentran asignadas a varios interfaces, los cuales necesitan ser configurados de manera especial. El formato es el mismo que el de las direcciones unicast. Direcciones multicast: Este tipo de direcciones identifica a un conjunto de

interfaces de la red, de manera que el paquete es enviado a cada una de ellos individualmente. Las direcciones de broadcast no estn implementadas en esta versin del protocolo, debido a que esta misma funcin puede realizarse ahora mediante el uso de las direcciones multicast.

EL PROTOCOLO ARP El protocolo ARP (Address Resolution Protocol), Permite realizar ciertas tareas cuyo objetivo es el asociar un dispositivo IP, que a un nivel lgico est identificado por una direccin IP, a un dispositivo de red, que a nivel fsico posee una direccin fsica de red. Este protocolo se utiliza tpicamente en dispositivos de red local, ethernet que es el entorno ms extendido en la actualidad. Existe un protocolo RARP, cuya funcin es la inversa. IP (Internet Protocol) Para empezar vamos a hablar de un protocolo bsico a nivel de red el protocolo IP o (Internet Protocol). El IP es un protocolo que pertenece al nivel de red, por lo tanto, es utilizado por los protocolos del nivel de transporte como TCP para encaminar los datos hacia su destino. IP tiene nicamente la misin de encaminar el datagrama, sin comprobar la integridad de la informacin que contiene. Son nmeros de 32 bits representados habitualmente en formato decimal (que varan de con valores de 255 a 0). Las direcciones ip se podra decir que son nuestro documento de identidad en la red , nos identifica a nosotros, a nuestro ISP, nuestro pas de provinencia y dems datos. Un atacante podra obtener nuestra IP por muchas y diversas maneras. Por conversaciones normales de mensajera instantnea, voz sobre IP (VoiP), logs de nuestro acceso a pginas, conexiones de distintos tipos... es decir cientos de formas distintas. Una vez el atacante all obtenido nuestra IP se pude sacar mucha y peligrosa informacin de ella. Desde el pas que nos conectamos hasta si buscamos pginas de datos (tipo WHOIS) la direccin a la cual esta registrada la misma lnea de conexin a Internet. El atacante puede proceder a escanear la IP en busca de puertos TCP o UPD a la escucha, para poder ejecutar acciones. Un ejemplo simple, seria el puerto 139 (conocido como NETBIOS) por el cual si la vctima tiene el puerto en escucha con solo meter su direccin de IP podras ejecutar una shell remota e incluso tener visin y control total de su computadora. Esto hace que nos

pensemos dos veces antes de navegar sin un Proxy.

CLASES DE DIRECCIONES IP Hay cinco clases de direcciones IP: A,B,C,D,E Clase A Cuando est escrito en formato binario, el primer bit (el bit que est ubicado ms a la izquierda) de la direccin Clase A siempre es 0. Un ejemplo de una direccin IP Clase A es 124.95.44.15. El primer byte, 124, identifica el nmero de red. Los administradores internos de la red asignan los restantes valores. Una manera fcil de reconocer si un dispositivo forma parte de una red Clase A es verificar el primer byte de su direccin IP, cuyo valor debe estar entre 0 y 126. |nmero red|nm equipo|nm equipo|nm equipo| Todas las direcciones IP Clase A utilizan solamente los primeros 8 bits para identificar la parte de red de la direccin. Los tres bytes restantes son para los equipos de la red. A cada una de las redes que utilizan una direccin IP: Clase A se les pueden asignar hasta 2 elevado a la 24 potencia (2^24), o 16.777.214 direcciones IP posibles para los dispositivos que estn conectados. Est claro que son organismos muy grandes para poder gestionar ms de 16 millones de ordenadores... Clase B Los primeros 2 bits de una direccin Clase B siempre son 10 (uno y cero). Un ejemplo de una direccin IP Clase B es 151.10.13.28. Los dos primeros bytes identifican el nmero de red. Los otros dos bytes son para numerar los equipos de la red. Una manera fcil de reconocer si un dispositivo forma parte de una red Clase. B es verificar el primer byte de su direccin IP. Las direcciones IP Clase B siempre tienen valores que van del 128 al 191 en su primer byte. |nmero red|nm red|nm equipo|nm equipo| Todas las direcciones IP Clase B utilizan los primeros 16 bits para identificar

la parte de red de la direccin. Los dos bytes restantes de la direccin IP se encuentran reservados para la porcin del host de la direccin. Cada red que usa un esquema de direccionamiento IP Clase B puede tener asignadas hasta 2 a la 16ta potencia (2^16) 65.534 direcciones IP posibles a dispositivos conectados a su red.

Clase C Los 3 primeros bits de una direccin Clase C siempre son 110 (uno, uno y cero). Un ejemplo de direccin IP Clase C es 201.110.213.28. Los tres primeros bytes identifican el nmero de red. Una manera fcil de reconocer si un dispositivo forma parte de una red Clase C es verificar el primer bytes de su direccin IP. Las direcciones IP Clase C siempre tienen valores que van del 192 al 223 en su primer bytes. |nmero red|nm red|nm red|nm equipo| CLASE D Las direcciones de clase D se reservan para multicasting o multidifusin, usada para direccionar grupos de hosts en un rea limitada CLASE E Las direcciones de clase E se reservan para usos en el futuro. El PROTOCOLO HTTP Este protocolo esta diseado para recuperar informacin y llevar a cabo bsquedas indexadas permitiendo con eficacia saltos hipertextuales, adems, no solo permite la transferencia de textos HTML sino de un amplio y extensible conjunto de formatos. Funciones particulares para el caso especfico de la Web, creado para que resolviese los problemas planteados por un sistema hipermedial, y sobre todo distribuido en diferentes puntos de la Red. HTTP (HyperText Transfer Protocol, o Protocolo de Transferencia de Hipertexto).

Cada vez que se activa cumple con un proceso de cuatro etapas entre el browser y el servidor que consiste en lo siguiente: Conexin: el browser busca el nombre de dominio o el nmero IP de la direccin indicada intentando hacer contacto con esa computadora, Solicitud: el browser enva una peticin al servidor (generalmente un documento), incluyendo informacin sobre el mtodo a utilizar, la versin del protocolo y algunas otras especificaciones, Respuesta: el servidor enva un mensaje de respuesta acerca de su peticin mediante cdigos de estado de tres dgitos, Desconexin: se puede iniciar por parte del usuario o por parte del servidor una vez transferido un archivo. PROTOCOLO UDP El protocolo UDP (User Datagram Protocol), pertenece a la familia de los protocolos TCP no es un protocolo tan fiable como TCP. Se limita a recoger el mensaje y enviar el paquete por la red. Para garantizar la llegada, el protocolo exige a la maquina de destino del paquete que enve un mensaje (un eco). Si el mensaje no llega desde la maquina de destino el mensaje se enva de nuevo.UDP es un protocolo sencillo que implementa un nivel de transporte orientado a datagramas: NO orientado a conexin. NO fiable. Los datagramas UDP se encapsulan dentro de la parte de datos de un datagrama IP. Una aplicacin que utilice UDP para transmitir datos, producir exactamente un datagrama UDP por cada operacin de salida que precise, el cual originar un datagrama IP encapsulndolo. Os preguntareis si , pero porqu no es fiable UDP?. Os dar tres razones explicitas: Pueden perderse datagramas, Pueden duplicarse datagramas, Pueden desordenarse datagramas.

Pero es un protocolo ms ligero que TCP, y en una LAN (hay CRC y no hay encaminadores) puede compensar. Pero recordemos que tenemos deber en cuenta la seguridad como factor principal. PROTOCOLO ICMP La operacin de Internet es supervisada cuidadosamente por los enrutadores. Al ocurrir algo inesperado, el ICMP (Internet Control Message Protocol, protocolo de control de mensajes de Internet), que tambin se usa para probar Internet, informa del suceso. Se ha definido una docena de tipo de mensajes de ICMP; Cada tipo de mensaje de ICMP se encapsula en un paquete IP. El mensaje. DESTINO INALCANZABLE se usa cuando la subred o un enrutador no pueden ubicar el destino, o un paquete con el bit DF no puede entregarse por que est en el camino una red de paquete pequeo. El mensaje de TIEMPO EXCEDIDO se enca cuando un paquete se descarta debido a que su contador llega a cero. Este suceso es un sntoma de que los paquetes estn en ciclo, de que hay un congestionamiento enorme, o de que los valores de temporizacin son demasiado bajos. El mensaje de PROBLEMA DE PARMETRO indica que se ha detectado un valor ilegal en un campo de cabecera. Este problema indica una falla en el software de IP del host, o posiblemente en el software de un enrutador transmitido. NETBIOS NetBIOS fue desarrollado por IBM y Systek como un intento de proveer a las aplicaciones de una interfaz para acceder a los recursos de las redes locales. Al ser solo una interfaz entre las aplicaciones y la tarjeta de red, y por tanto poder ser utilizado. Con independencia del hardware, hizo que pronto se convirtiera en un estndar para acceder a redes (ethernet, TokenRing, redes IBM,... ).NetBIOS ha sido utilizado ampliamente para compartir recursos de una manera simple y eficiente en redes pequeas. Proporcionando tanto servicios orientados a conexin ( sesiones ) como no orientados a conexin ( datagramas ), al igual que soporta broadcast y multicast.

Posteriormente surgio NetBEUI que no es mas que una versin extendida de NetBIOS que proporciono una capa de transporte que nunca fue estandarizada en NetBIOS. NetBIOS puede ser utilizado en la inmensa mayora de los sistemas operativos de red y puede ser transportado sobre variedad de protocolos, generalmente sobre TCP/IP (NBT), IPX,... ALGUNOS COMANDOS NETBIOS open host: abre una conexin al host llamado. Si el nmero de puerto no es especificado, telnet intenta de conectar el servidor telnet desde el puerto default. La especificacin del host puede ser tanto el nombre de un host o una IP. close: cierra una sesin TELNET y te regresa al modo de comando. Quit: cierra cualquier sesin TELNET abierta y sale de telnet. Un fin de archivo (end-of-file) (en modo de comando) tambin cerrar una sesin y saldr. Ctrl-z: suspende telnet. Este comando slo trabaja cuando el usuarioest usando csh o la el ambiente de aplicacin BSD versin de ksh. Status: muestra el status actual de telnet. Ync: enva la secuencia SYNCH TELNET. Esta secuencia causa que el sistema remoto descarte todo lo previamente tecleado como entrada, pero que todava no haya sido ledo. Esta secuencia es enviada como un dato urgente TCP. h. TELNET: TELNET es el protocolo de conexin a otro ordenador, de hecho la mayora de los servicios posteriores, se basan en telnet (pe. FTP, HTTP). Haciendo telnet a una mquina, ejecutas programas en ella, recibiendo tu la entrada/salida de los datos. Las direcciones TELNET suelen tener el formato del nombre de dominiomaquina.remota.com o de direccin IP 194.106.2.150 y pueden ir acompaadas de un nmero al final (el nmero del puerto) si no se nos proporciona el puerto se asume que el utilizado es el correspondiente al protocolo telnet por defecto, el 23. Una direccin tpica sera: maquina.remota.com 2010. CUADRO APARTE (EXPLICACIN MS EXAUSTIVA) Cmo se hace TELNET?: Ejecutando un programa cliente de telnet, prcticamente cualquier sistemaoperativo lleva uno incluido de serie. Por lo tanto si nos proporcionan la direccin telnet maquina.remota.ar 2010 haramos lo siguiente: (puede variar segn sistemas):

Tecleamos en la linea de comandos TELNET maquina.remota.ar 2010 (En otros sistemas teclearemos TELNET y despus OPEN maquina.remota.ar2010 ) con lo que veremos algo parecido a esto: telnet MAQUINA.REMOTA.AR 2010, Trying 130.132.21.53 Port 2010 ..., Connected to MAQUINA.REMOTA.COM, Escape character is ..., Esto nos dice ms o menos que est intentando conectar con la direccin, nos devuelve la direccin IP, se conecta, y nos dice cual es el caracter escape, Una vez hemos conectado se nos pide un login y/o password para entrar a la mquina remota. En algunos casos podremos conectar a la maquina remota con el login guest (invitado) pero la mayora de las veces deberemos saber el login antes de conectarnos, El siguiente paso es configurar la emulacin de terminal, es decir, decirle al sitio remoto como queremos que nos muestre los datos en nuestra pantalla. La configuracin ms comn es la VT100, que es la estndar para las comunicaciones basadas en terminales. (algunos clientes telnet configuran ellos slos la emulacin), El ltimo paso (despus de haber utilizado el servicio es salir como las pulsaciones de tecla no las hacemos realmente en nuestra mquina, sino en la mquina remota, necesitamos el carcter escape que se nos dio al conectar para pasar al modo comando ( habitualmente teclas control + parntesis derecho).

PROTOCOLO SMTP SMTP (Simple Mail Transfer Protocol) o Protocolo Simple de Transferencia de Correo Electrnico es un conjunto de reglas que rigen el formato y la transferencia de datos en un envo de Correo Electrnico ( e-mail ). Algunas ordenes SMTP: HELO Abre una sesin con el servidor, MAIL FROM Indica el autor del mensaje,

RCPT TO Indica los destinatarios del mensaje, DATA Cuerpo del mensaje, finaliza con la orden, . Final del cuerpo del mensaje (orden DATA), QUIT Cierra la sesin, POP3 (Post Office Protocol) es tambin un protocolo muy usado en clientes locales de correo para obtener los mensajes de correo electrnico almacenados en un servidor remoto. Algunos comandos POP3: USER <nombre> Identificacin de usuario (Solo se realiza una vez), PASS <password> Envas la clave del servidor, STAT Da el nmero de mensajes no borrados en el buzn y su longitud total, LIST Muestra todo los mensajes no borrados con su longitud, RETR <nmero> Solicita el envo del mensaje especificando el nmero (no se borra del buzn), TOP <nmero> <lneas> Muestra la cabecera y el nmero de lneas requerido del mensaje especificando el nmero, DELE <nmero> Borra el mensaje especificando el nmero, RSET Recupera los mensajes borrados (en la conexin actual), QUIT Salir. LA IMPORTANCIA DE NO DEJAR HUELLAS (RECUADRO A PARTE) Como hemos visto , navegar dejando a vista de malos ojos nuestra ip, puede ser realmente peligroso. Pero para que los proxys?. Un proxy es un programa (generalizando) , dispositivo , servidor.... que realiza una tarea de acceso a Internet. Ms especficamente es un punto intermedio entre tu y el servidor de la esquina. Al navegar bajo proxy (Ip check) podemos ocultar nuestra IP y mostrar la del servidor proxy que nos conectemos. Esto dificultara al atacante situarnos o conocer nuestro numero de IP real. Tambin filtrar algunos contenidos potencialmente peligrosos... Hay ventajas de usar proxys , pero tambin hay inconvenientes la querida velocidad de navegacin. Imaginemos por un momento que nos conectamos a un servidor proxy situado (o conectado) en china. La velocidad de carga de cualquier tipo se vera tremendamente reducida, al tener que pasar los datos antes por el servidor chino antes de llegar a nuestro Pc. NUESTRA CONEXIN<<<>> SERVIDOR PROXY<<<>>>SERVIDOR

Podemos encontrar servidores proxy en el mismo Internet o mediante programas de intuitiva interfaz (vase ipmask). PROTOCOLO FTP Ftp (File Transfer Protocol) es un protocolo para la transferencia remota de archivos. Lo cual significa la capacidad de enviar un archivo digital de un lugar local a uno remoto o viceversa, donde el local suele ser el computador de uno y el remoto el servidor Web. ALGUNOS COMANDOS FTP ascii: especifica tipo de transferencia de ficheros ASCII, en contraposicin a ficheros binarios (no texto), binary: especifica tipo de transferencia binaria (por defecto), bell: le indica al sistema que ejecute un pitido (bell) cuando se finalicen la ejecucin de los comandos. As podemos ejecutar bell, y dejar un fichero de gran tamao descargndose, sabiendo que tras su finalizacin oiremos un BEEP, lo cual nos permite dejar la ventana minimizada y hacer cualquier otra tarea, delete y mdelete: borran uno o varios ficheros en la mquina remota, user y pass: especificar nuestro nuevo nombre y password. PROTOCOLO SSH El protocolo SSH (Secure Shell)naci para intentar que las comunicaciones en internet fuesen ms seguras, esto lo consigue eliminando el envo de las contraseas sin cifrar y mediante la encriptacin de toda la informacin que se transmite. Se recomienda usar SSH para mantener conexiones seguras, ya que debido a las avanzadas herramientas usadas por crackers , sniffear una red se ha convertido en un juego de nios. SOBRE EL AUTOR Jaime Gutierrez, Espaol, se interesa por la seguridad en redes y la por la programacin de distintas aplicaciones en JAVA o C++. Actualmente reside en Andaluca y publico en la edicin pasada el articulo DDos un acoso constante.

ALGUNOS COMANDOS SSH

pwd muestra el path completo del directorio en el que se encuentra. cd cambia de directorio, por ejemplo cd directorio/subdirectorio. cd ~ lleva a su directorio home. cd - lleva al ltimo directorio en el que estuvo. cd .. sube a un directorio superior. CONCLUSIONES Como hemos visto a lo largo del articulo existen cientos de protocolos, pero aqu solo nos hemos parado a analizar unos pocos. Conocer como funcionan cada uno de ellos nos ayudara a saber como funciona la NET. Conocer como trabajan los paquetes, servidores, protocolos, mencionados es una de las bases del hacking y de la seguridad en sistemas. Hemos aprendido la teora que es un poco ms aburrida pero en entregas prximas vamos a ver como vulnerar estos tipos de protocolos con herramientas comunes o simplemente siendo usuarios ilegtimos. Entender como y porque, su necesidad, como se manejan y funcionan, es algo bsico en este mundo. PROTOCOLO DE TRANSFERENCIA DE ARCHIVOS El Protocolo de Transferencia de Archivos (File Transfer Protocol, FTP) permite que un archivo de un sistema se copie a otro sistema. No es necesario que el usuario se registre como usuario completo en la mquina a la que desea tener acceso, como en el caso de Telnet, en vez de ello se puede valer del programa FTP para lograr el acceso. PROTOCOLO SIMPLE DE TRANSFERENCIA DE CORREO. El Protocolo Simple de Transferencia de Correo (Simple Mail Transfer Protocol, SMTP) se utiliza para transferir correo electrnico. Transparente para el usuario, SMTP conecta distintas mquinas y transferir mensajes de correo, de una manera similar a como FTP transfiere archivos. PROTOCOLO SIMPLE DE ADMINISTRACIN DE RED. El Protocolo Simple de Administracin de Red (Simple Network Management Protocol, SNMP) utiliza como mecanismo de transporte el Protocolo de Datagrama de Usuario (UDP). Emplea trminos diferentes de TCP/IP, como administradores y agentes en vez de clientes y servidores. Un agente proporciona informacin sobre un dispositivo, en tanto que el administrador se comunica a travs de la red. PROTOCOLO TRIVIAL DE TRANSFERENCIA DE ARCHIVOS. El Protocolo Trivial de Transferencia de Archivo (Trivial File Transfer Protocol, TFTP) es un protocolo de transferencia de archivos muy sencillo, sin complicaciones, que carece totalmente de seguridad. Utiliza al UDP como

transporte. PROTOCOLO DE CONTROL DE TRANSMISIN. El Protocolo de Control de Transmisin (Transmision Control Protocol, TCP) es un protocolo de comunicaciones que proporciona transferencia confiable de datos. Es responsable de ensamblar datos pasados desde aplicaciones de capas superiores a paquetes estndar y asegurarse que los datos se transfieren correctamente. PROTOCOLO DE DATAGRAMA DE USUARIO. El Protocolo de Datagrama de Usuario (User Datagram Protocol, UDP) es un protocolo orientado a comunicaciones sin conexin, lo que significa que no tiene mecanismo para la retransmisin de datagramas (a diferencia de TCP, que es orientado a conexin). UDP no es muy confiable, pero s tiene fines particulares. Si las aplicaciones que utilizan UDP tienen su propia verificacin de confiabilidad, los inconvenientes de UDP se pueden superar. Protocolo de Mensajes de Control de Internet ICMP (Internet Control Message Protocol) Reporta sobre destinos inalcanzables. Control de flujo de datagramas y congestin. Controla los requerimiento de cambio de rutas entre compuertas. Detecta rutas circulares o excesivamente largas. Verifica la existencia de trayectorias hacia alguna red y el estatus de la misma. Su funcin es la de notificar de eventos en los que los paquetes enviados no alcanzaron su destino. Proporciona un medio de transporte para que los equipos compuerta se enven mensajes de control y error. ICMP no est orientado a la correccin de errores, slo a su notificacin.

Formato del mensaje ICMP Tipo Mensaje ICMP 0 Respuesta al eco 3 Destino Inalcanzable 4 Fuente saturada 5 Redireccin de ruta 8 Solicitud de Eco 11 Tiempo del datagrama excedido 12 Parmetro problema en datagrama 13 Requerimiento de hora y fecha 14 Respuesta de host y fecha 17 Requerimiento de mscara de direccin 18 Respuesta de mscara de direccin El formato de ICMP cambia dependiendo de la funcin que realice,

exceptuando los campos de Tipo, Cdigo y de Checksum. Un 1 en el campo de Protocolo del mensaje de IP indicar que se trata de un datagrama ICMP. La funcin de un mensaje determinado ICMP estar definida por el campo de Tipo; el campo de Cdigo proporciona informacin adicional para realizar la funcin; el campo de Checksum sirve para efectuar una verificacin por suma que slo corresponde al mensaje ICMP. PROTOCOLO DE DATAGRAMAS DE USUARIO Proporciona de mecanismos primordiales para que programas de aplicacin se comuniquen con otros en computadoras remotas. Utiliza el concepto de puerto para permitir que mltiples conexiones accedan a un programa de aplicacin. Provee un servicio no confiable orientado a no conexin. El programa de aplicacin tiene la total responsabilidad del control de confiabilidad, mensajes duplicados o perdidos, retardos y paquetes fuera de orden. Este protocolo deja al programa de aplicacin a ser explotado la resposabilidad de una transmisin fiable. Con l puede darse el caso de que los paquetes se pierdan o bien no sean reconstruidos en forma adecuada. Permite un intercambio de datagramas ms directo entre aplicaciones y puede elegirse para aquellas que no demanden una gran cantidad de datagramas para operar optimamente. Protocolos a Nivel de Aplicacin Aqu tenemos los protocolos asociados a los distintos servicios de Internet, como FTP, Telnet, Gopher, HTTP, etc. Estos protocolos son visibles para el usuario en alguna medida. Por ejemplo, el protocolo FTP (File Transfer Protocol) es visible para el usuario. El usuario solicita una conexin a otro ordenador para transferir un fichero, la conexin se establece, y comienza la transferencia. Durante dicha transferencia, es visible parte del intercambio entre la mquina del usuario y la mquina remota (mensajes de error y de estado de la transferencia, como por ejemplo cuantos bytes del fichero se han transferido en un momento dado). Breve Historia del Protocolo TCP/IP A principios de los aos 60, varios investigadores intentaban encontrar una forma de compartir recursos informticos de una forma ms eficiente. En 1961, Leonard Klienrock introduce el concepto de Conmutacin de Paquetes (Packet Switching, en ingls). La idea era que la comunicacin entre ordenadores fuese dividida en paquetes. Cada paquete debera contener la direccin de destino y podra encontrar su propio camino a travs de la red. Como ya comentamos en el captulo anterior, en 1969 la Agencia de Proyectos de Investigacin Avanzada (Defense Advanced Research Projects Agency o DARPA) del Ejrcito de los EEUU desarrolla la ARPAnet. La finalidad principal de esta red era la capacidad de resistir un ataque nuclear de la URSS para lo que se pens en una administracin descentralizada. De

este modo, si algunos ordenadores eran destruidos, la red seguira funcionando. Aunque dicha red funcionaba bien, estaba sujeta a algunas caidas peridicas del sistema. De este modo, la expansin a largo plazo de esta red podra resultar difcil y costosa. Se inici entonces una bsqueda de un conjunto de protocolos ms fiables para la misma. Dicha bsqueda finaliz, a mediados de los 70, con el desarrollo de TCP/IP. TCP/IP tenia (y tiene) ventajas significativas respecto a otros protocolos. Por ejemplo, consume pocos recusos de red. Adems, poda ser implementado a un coste mucho menor que otras opciones disponibles entonces. Gracias a estos aspectos, TCP/IP comenz a hacerse popular. En 1983, TCP/IP se integr en la versin 4.2 del sistema operativo UNIX de Berkeley y la integracin en versiones comerciales de UNIX vino pronto. As es como TCP/IP se convirti en el estndar de Internet. En la actualidad, TCP/IP se usa para muchos propsitos, no solo en Internet. Por ejemplo, a menudo se disean intranets usando TCP/IP. En tales entornos, TCP/IP ofrece ventajas significativas sobre otros protocolos de red. Una de tales ventajas es que trabaja sobre una gran variedad de hardware y sistemas operativos. De este modo puede crearse fcilmente una red heterognea usando este protocolo. Dicha red puede contener estaciones Mac, PC compatibles, estaciones Sun, servidores Novell, etc.
Hipertexto en informtica, es el nombre que recibe el texto que en la pantalla de un dispositivo electrnico, permite conducir a otros textos relacionados, pulsando con el ratn en ciertas zonas sensibles y destacadas. La forma ms habitual de hipertexto en informtica es la dehipervnculos o referencias cruzadas automticas que van a otros documentos (lexias). Si el usuario selecciona un hipervnculo el programamuestra el documento enlazado. Otra forma de hipertexto es el strechtext que consiste en dos indicadores o aceleradores y una pantalla. El primer indicador permite que lo escrito pueda moverse de arriba hacia abajo en la pantalla. Es importante mencionar que el hipertexto no est limitado a datos textuales, podemos encontrar dibujos del elemento especificado, sonido o vdeo referido al tema. El programa que se usa para leer los documentos de hipertexto se llama navegador, el "browser", "visualizador" o "cliente" y cuando seguimos un enlace decimos que estamos navegando por la Web. El hipertexto es una de las formas de la hipermedia, enfocada en disear, escribir y redactar texto en una media. A partir de la definicin original de Ted Nelson han surgido otras propuestas como el documento digital, que se puede leer de forma nosecuencial o multisecuencial. Un hipertexto consta de los siguientes elementos: nodos o secciones, enlaces o hipervnculos y anclajes.Losnodos son las partes del hipertexto que contienen informacin accesible para el usuario. Los enlaces son las uniones o vnculos que se establecen entre nodos y facilitan la lectura secuencial o no secuencial

por los nodos del documento. Los anclajes son los puntos de activacin de los enlaces. Los hipertextos pueden contener otros elementos, pero los tres anteriores son los componentes mnimos. Otros elementos adicionales pueden ser los sumarios e ndices. En este sentido, se habla, por ejemplo, de hipertextos de grado 1, 2, etc., segn tengan la cantidad de elementos necesarios. Actualmente la mejor expresin de los hipertextos son las pginas web navegables Adems incluyen sumarios o ndices relacionados con otros textos.
Web es un vocablo ingls que significa red, telaraa o malla. El concepto se utiliza en el mbito tecnolgico para nombrar a una red informtica y, en general, a Internet (en este caso, suele escribirse como Web, con la W mayscula). El trmino, de todas formas, tiene varios usos. Adems de nombrar a Internet en general, la palabra web puede servir hacer mencin a unapgina web, un sitio web o hasta un servidor web. Una pgina web es un documento que incluye un archivo HTML con texto, imgenes, videos, animaciones Flash, etc. Al conjunto de pginas web que suelen formar parte del mismo dominio o subdominio de Internet se lo conoce como sitio web. Dentro del sitio web, todas las pginas guardan alguna relacin entre s y estn vinculadas mediante vnculos (tambin conocidos como enlaces, hipervnculos, hiperenlaces o links). El servidor web, por otra parte, es un programa creado para transferir pginas web a travs de la implementacin del protocolo HTTP. Por extensin, se denomina servidor a la computadora donde se ejecuta dicho tipo de software.

El cliente es una aplicacin informtica o un computador que accede a un servicio remoto en otro computador, conocido como servidor, normalmente a travs de unared de telecomunicaciones.1 El trmino se us inicialmente para los llamados terminales tontos, dispositivos que no eran capaces de ejecutar programas por s mismos, pero podan conectarse e interactuar con computadores remotos por medio de una red y dejar que ste realizase todas las operaciones requeridas, mostrando luego los resultados al usuario. Se utilizaban sobre todo porque su coste en esos momentos era mucho menor que el de un computador. Estos terminales tontos eran clientes de un computador mainframe por medio del tiempo compartido. Actualmente se suelen utilizar para referirse a programas que requieren especficamente una conexin a otro programa, al que se denomina servidor y que suele estar en otra mquina. Ya no se utilizan por criterios de coste, sino para obtener

datos externos (por ejemplo pginas web, informacin bursatil o bases de datos), interactuar con otros usuarios a travs de un gestor central (como por ejemplo los protocolos bittorrent o IRC), compartir informacin con otros usuarios (servidores de archivos y otras aplicaciones Groupware) o utilizar recursos de los que no se dispone en la mquina local (por ejemplo impresin) Uno de los clientes ms utilizados, sobre todo por su versatilidad, es el navegador web. Muchos servidores son capaces de ofrecer sus servicios a travs de un navegador web en lugar de requerir la instalacin de un programa especfico. En informtica, un servidor es una computadora que, formando parte de una red, provee servicios a otras computadoras denominadasclientes.1 Tambin se suele denominar con la palabra servidor a:

Una aplicacin informtica o programa que realiza algunas tareas en beneficio de otras aplicaciones llamadas clientes. Algunos servicios habituales son los servicios de archivos, que permiten a los usuarios almacenar y acceder a los archivos de una computadora y los servicios de aplicaciones, que realizan tareas en beneficio directo del usuario final. Este es el significado original del trmino. Es posible que un ordenador cumpla simultneamente las funciones de cliente y de servidor. Una computadora en la que se ejecuta un programa que realiza alguna tarea en beneficio de otras aplicaciones llamadas clientes, tanto si se trata de un ordenador central (mainframe), un miniordenador, una computadora personal, una PDA o un sistema embebido; sin embargo, hay computadoras destinadas nicamente a proveer los servicios de estos programas: estos son los servidores por antonomasia.

Ejemplo de un servidor del tipo rack.

Un servidor no es necesariamente una mquina de ltima generacin de grandes proporciones, no es necesariamente un superordenador; un servidor puede ser desde una computadora vieja, hasta una mquina sumamente potente (ej.: servidores web, bases de datos grandes, etc. Procesadores especiales y hasta varios terabytes de memoria). Todo esto depende del uso que se le d al servidor. Si usted lo desea, puede convertir al equipo desde el cual usted est leyendo esto

en un servidor instalando un programa que trabaje por la red y a la que los usuarios de su red ingresen a travs de un programa de servidor web como Apache. Por lo cual podemos llegar a la conclusin de que un servidor tambin puede ser un proceso que entrega informacin o sirve a otro proceso. El modelo Cliente-servidor no necesariamente implica tener dos ordenadores, ya que un proceso cliente puede solicitar algo como una impresin a un proceso servidor en un mismo ordenador.
Un repaso a los principales componentes de la pgina web tpica (ver ilustracin en la parte superior de esta pgina): 1. Texto. El texto editable se muestra en pantalla con alguna de las fuentes que el usuario tiene instaladas (a veces se utiliza una tecnologa de fuentes incrustadas , con lo que vemos en el monitor una fuente que realmente no poseemos, pero es poco frecuente.) El texto editable puede marcarse con el ratn o el teclado y copiarse a otra aplicacin, como el bloc de notas (muchos de los elementos textuales de las pginas, en especial los ttulos, botones de navegacin, etc. son realmente grficos, y su texto no es editable.) Grficos. Son ficheros enlazados desde el fichero de la pgina propiamente dicho. Se puede hablar de dos formatos casi exclusivamente: GIF y JPG. Hablamos en detalle de este tema en la seccin de Grficos para la Web. Formularios. Son una mezcla de texto y a veces grficos, que permiten enviar informacin por parte del visitante, por ejemplo, consultando un catlogo, solicitando ms informacin, comunicando su opinin, votando en una encuesta. Existen diferentes modelos de formulario; algunos simplemente se envan por correo electrnico; otros funcionan ejecutando un programa guin en el servidor. Javascript. Es un tipo de lenguaje de programacin que se interpreta y ejecuta por parte del navegador; muy utilizado para diferentes efectos visuales, en especial los efectos de cambio de imagen al pasar el ratn por encima. Ampliamos la cuestin tambin en un artculo especfico, con abundantes enlaces. Java. El cdigo Java est tambin escrito en un lenguaje de programacin independiente de plataforma (vlido para cualquier tipo de ordenador) que tambin permite diferentes efectos, interactividad... Tratamos tambin el tema en el mismo artculo en que ampliamos detalles sobre Javascript. Shockwave/Flash . Interesantes imgenes fijas o animaciones interactivas de tipo vectorial, extremadamente compactas. Es preciso un plug-in para poder verlas en el navegador, aunque las versiones ms recientes lo incluyen y es gratis: se puede obtener, si hace falta, de Macromedia . Su pgina es un buen ejemplo del uso de este tipo de componentes para pginas web, cada vez ms utilizados.

2. 3.

4.

5.

6.

Existen otros componentes que, ms que formar parte de las pginas web, las acompaan y suelen guardarse al disco duro para despus verlos o ejecutarlos:

Ficheros adjuntos: zip, rar, sit...Es frecuente que encontremos en muchos sitios programas o ficheros comprimidos en algn formato (normalmente el zip), para acelerar el tiempo de descarga por parte de los usuarios. Cada zip, rar o sit tiene en su interior uno o varios ficheros, que se extraen a la carpeta que indiquemos al programa que los abre y maneja. El programa ms utilizado es Winzip. Este es shareware, pero existen otras utilidades semejantes gratis; adems, windows a partir de la versin Me puede encargarse por s mismo de este tipo de formato de compresin. Podemos encontrarlos en cualquier servidor de programas. Se trata de un aadido imprescindible para navegar. Documentos PDF(Portable Document Format). Se utilizan tambin bastante.

Un editor de pginas web es una aplicacin diseada con el fin de facilitar la creacin de documentos HTML o XHTML. Su complejidad puede variar desde la de un simple editor de texto plano, entornos WYSIWYG, hasta editores WYSIWYM.

Tipos de editores
[editar]Editor

de texto sin formato

Aptana Studio editando cdigo HTML.

Tambin llamado editor de texto plano. Este tipo de editor suele ser muy sencillo. Dos ejemplos son Notepad (incluido en Windows) y Kate (GNU/Linux). Con cualquiera de los dos bastara para escribir las lneas de cdigo necesarias para disear una pgina Web. Existen editores de texto especificamente diseados para la edicin Web, que como Kate, incluyen dentro de su simplicidad coloreado de sintaxis y las etiquetas de marcado usuales necesarias en el lenguaje de hipertexto. Dichos editores incluyen una serie de botones para insertar rpidamente las etiquetas, o combinaciones de estas, ms corrientes, salvar el documento con un clic y visionarlo posteriormente en una nueva ventana. [editar]Editor

de texto con ventanas desdobladas

Es una versin ligeramente ms sofisticada que la anterior. Suelen constar de un par de ventanas. Una de trabajo, donde se teclea el cdigo HTML y el texto que se quiere incluir en la pgina, y en la otra se visualiza el resultado en tiempo real. En otras palabras se obtiene una previsualizacin del documento generado. Lo que significa que no se tiene que guardar el documento, previamente, antes de volver a abrirlo con el navegador para comprobar el resultado. [editar]Editores

WYSIWYG

Artculo principal: WYSIWYG

El trmino WYSIWYG es el acrnimo de What You See Is What You Get, que traducido al castellano quiere decir: "lo que t ves es lo que obtienes", en los que de manera visual se pueden colocar distintos elementos sobre una vista previa de la pgina, encargndose el programa de generar el documento HTML. La manera de trabajar en este tipo de editores, es muy similar a la que se usa cuando se trabaja con unprocesador de texto. Esto quiere decir que un usuario no tiene por qu teclear las etiquetas del lenguaje de marcado. En lugar de eso, el usuario escribe el texto, lo formatea, e inserta las imgenes en los lugares deseados, trabajando igual a como lo hara con Writer, (el procesador incluido en la suite ofimtica OpenOffice.org),1 o Word.

Posteriormente el editor transforma la vista por pantalla en cdigo HTML perfectamente configurado. Ejemplo de editores WYSIWYM son WYMean Editor2 o WebCS Editor3 Cualquiera de estos editores son una buena alternativa a los editores de texto simple. Los mejores editores HTML sealan las lneas de cdigo mediante distintos tipos de fuente a las usadas en el texto introducido directamente por teclado. Adems, proporcionan la posibilidad de volver hacia atrs entre los distintos tipos de vista. Ejemplos claros de editores de pginas web son KompoZer (antes llamado NVU), Mozilla Composer, Amaya, Dreamweaver o Microsoft Frontpage, entre otros.
El modelo de referencia OSI(Open Systems Interconection) sirve para regular la comunicacin entre los sistemas heterogenios y es as como surge en el ao de 1983 como el resultado del la ISO(International Standart Organization) para la estandarizacin internacional de los protocolos de comunicacin.

Cada una de las capas desempea funciones bien definidas.

Los servicios proporcionados por cada nivel son utilizados por el nivel superior. Existe una comunicacin virtual entre 2 mismas capas, de manera horizontal. Existe una comunicacin vertical entre una capa de nivel N y la capa de nivel N + 1. La comunicacin f sica se lleva a cabo entre las capas de nivel 1.

1. Capa Fsica. Transmisin de flujo de bits a travs del medio. No existe estructura alguna. Maneja voltajes y pulsos elctricos.

Especifica cables, conectores y componentes de interfaz con el medio de transmisin. 2. Capa Enlace de Datos. Estructura el flujo de bits bajo un formato predefinido llamado trama.

Para formar una trama, el nivel de enlace agrega una secuencia especial de bits al principio y al final del flujo inicial de bits. Transfiere tramas de una forma confiable libre de errores (utiliza reconocimientos y retransmisin de tramas). Provee control de flujo. Utiliza la tcnica de "piggybacking". 3. Capa de Red (Nivel de paquetes). Divide los mensajes de la capa de transporte en paquetes y los ensambla al final.

Utiliza el nivel de enlace para el env o de paquetes: un paquete es encapsulado en una trama. Enrutamiento de paquetes.

Env a los paquetes de nodo a nodo usando ya sea un circuito virtual o como datagramas. Control de Congestin. 4. Capa de Transporte. Establece conexiones punto a punto sin errores para el env o de mensajes. Permite multiplexar una conexin punto a punto entre diferentes procesos del usuario (puntos extremos de una conexin). Provee la funcin de difusin de mensajes (broadcast) a mltiples destinos. Control de Flujo. 5. Capa de Sesin. Permite a usuarios en diferentes mquinas establecer una sesin.

Una sesin puede ser usada para efectuar un login a un sistema de tiempo compartido remoto, para transferir un archivo entre 2 mquinas, etc. Controla el dilogo (quin habla, cundo, cunto tiempo, half duplex o full duplex). Funcin de sincronizacin. 6. Capa de Presentacin. Establece una sintaxis y semntica de la informacin transmitida.

Se define la estructura de los datos a transmitir (v.g. define los campos de un registro: nombre, direccin, telfono, etc). Define el cdigo a usar para representar una cadena de caracteres (ASCII, EBCDIC, etc). Compresin de datos.

Criptograf a. 7. Capa de Aplicacin.

Transferencia de archivos (ftp). Login remoto (rlogin, telnet). Correo electrnico (mail). Acceso a bases de datos, etc.

Lo que es hoy la Web 2.0


Un software de escritorio transformado en una aplicacin web. Web que respetan los estndares del XHTML. Separacin de contenido del diseo con uso de hojas de estilo. Permite la Sindicacin de contenidos. Se utiliza Ajax (Asincronical Javascript and XML). Implementacin de Flash, Flex o Lazlo. Uso de Ruby on Rails para programar pginas dinmicas. Utilizacin de redes sociales al manejar usuarios y comunidades. Se da control total a los usuarios en el manejo de su informacin. Proveer APis o XML para que las aplicaciones puedan ser manipuladas por otros. Facilitar el posicionamiento con URL sencillos.

Lo que ser la Web 3.0


Aplicacin Web con mucho AJAX. Podrn trabajar todas juntas. Sern relativamente pequeas. Gestionarn datos que estarn "en la nube". Podrn ser ejecutadas en cualquier dispositivo (PC, telfono mvil, etc). Sern muy rpidas y muy personalizables. Se podrn distribuir viralmente (correo electrnico, redes sociales, servicios de mensajeras, etc).

Si observamos detenidamente ambos listados se concluye que la Web 3.0 ser una revolucin en Internet, no slo ser el futuro en lo que a gestin de contenido se refiere, tambin aportar una nueva forma de utilizar la Web, sacndola de los ordenados y los mviles y llevndola a casi cualquier objeto cotidiano.

1. Caracteristicas Principales de la Web 1.0 :


o o

Presencia informativa y accesible a travs de la red. Internet se convierte en un servidor de conocimiento esttico de acceso limitado por razones tcnicas, econmicas y geogrficas. Paginas creadas a partir del cdigo HTML difcilmente actualizables ( la actualizacin no se realizaban en forma peridica) y con nula interaccin del usuario en las mismas. Discurso lineal: emisor-receptor. Sitios direccionales y no colaborativos. Los usuarios son lectores consumidores Pocos productores de contenidos (minora de personas con conocimientos de lenguaje de programacin)

o o o o

2. WEB 1.0 WEBMASTER INGRESA LA INFORMACION EN LAS PAGINAS WEB USUARIOS PUEDEN VISUALIZAR LA INFORMACION PERO NO PUEDEN INTERACTUAR DE NINGUNA MANERA CON ELLA. 3. PODEMOS MENCIONAR DIVERSOS CONCEPTOS, APLICACIONES O PROGRAMAS UTILIZADOS CON LA WEB 1.0 COMO :
o o o o o o o o o

FLASH JAVASCRIPT HTML CGI (COMMON GATEWAY INTERFACE) DISEO DE PAGINAS POR MEDIO DE MARCOS, TABLAS, HIPERVINCULOS, ETC. BUSCADORES PORTALES PAGINAS PERSONALIZADAS E-MAIL O WEBMAIL
4. A EVOLUCION DE LA WEB 5. Slide 2 6. WEB 1.0 CARACTERISTICAS: Esta web es de solo lectura. Pocos productores de contenidos. Paginas Creadas del cdigo HTML difcilmente actualizable y con nula interaccin del usuario en las mismas. Sitios direccionales y no colaborativos. Interaccin mnima . 7. Slide 3 8. WEB 2.0 CARCTEEISTICAS: Ahorra tiempo al usuario Facilita la interacciones. Permite una mejor interoperabilidad entre aplicaciones y entre las aplicaciones y las mquinas (software-hardware). La Web 2.0 es tambin llamada web social por el enfoque colaborativo y de construccin social de esta herramienta. Informacin en permanente cambio. 9. Slide 4

10. WEB 3.0 CARACTERISTICAS: Se basa en una Internet ms "inteligente. Los usuarios podrn hacer bsquedas ms cercanas al lenguaje natural. Uso en compaas para conseguir una manipulacin de datos ms exactos. Utilizado por el mercado para promocionar las mejoras respecto a la Web 2.0 Web 3.0 tambin ha sido utilizada para describir el camino evolutivo de la red que conduce a la inteligencia artificial. Surgen los Bots o buscadores particulares. 11. Slide 5 12. WEB 4.0 CARACTERISTICAS: Sistema operativo web global, y tan potente como el cerebro humano. Nuevos avances de la tecnologa en general. Avance en el desarrollo de las telecomunicaciones. Avance de la nanotecnologa en el mundo. Respuesta inmediata en la investigacin requerida. 13. Slide 6 14. CONCLUSIONES La web 1.0 fue el principio del inicio del desarrollo de las telecomunicaciones, con la web 1.0 el usuario era restringido a leer la misma informacin ya que no se poda actualizar continuamente. En la web 2.0 tenemos una gran avance como es el intercambio de informacin entre usuarios y la interaccin en redes sociales como Hi5, Facebook entre otras, permitindonos estar comunicados con todo el mundo. Con la web 3.0 se describe el camino evolutivo en la informacin, ya que esta recopila ciertos mecanismos de las anteriores, se la optimiza a travs de un rpido y fcil acceso al intercambio de informacin y la participacin en redes sociales, facilitando las actividades del usuario. La web 4.0 es el avance mas grande en las telecomunicaciones , ya que con esta tecnologa facilita la investigacin, a travs de la creacin de un sistema operativo tan rpido en respuesta como el cerebro humano.

Modelo TCP/IP

Encapsulacin de una aplicacin de datos a travs da capas del modelo TCP/IP. El modelo TCP/IP es un modelo de descripcin de protocolos de red creado en la dcada de 1970 por DARPA, una agencia del Departamento de Defensa de los Estados Unidos. Evolucion de ARPANET, el cual fue la primera red de rea amplia y predecesora deInternet. EL modelo TCP/IP se denomina a veces como Internet Model, Modelo DoD o Modelo DARPA. El modelo TCP/IP, describe un conjunto de guas generales de diseo e implementacin de protocolos de red especficos para permitir que una computadora pueda comunicarse en unared. TCP/IP provee conectividad de extremo a extremo especificando como los datos deberan ser formateados, direccionados, transmitidos, enrutados y recibidos por el destinatario. Existen protocolos para los diferentes tipos de servicios de comunicacin entre computadoras.

TCP/IP tiene cuatro capas de abstraccin segn se define en el RFC 1122. Esta arquitectura de capas a menudo es comparada con el Modelo OSI de siete capas. EL modelo TCP/IP y los protocolos relacionados son mantenidos por la Internet Engineering Task Force (IETF).

Para conseguir un intercambio fiable de datos entre dos computadoras, se deben llevar a cabo muchos procedimientos separados. El resultado es que el software de comunicaciones es complejo. Con un modelo en capas o niveles resulta ms sencillo agrupar funciones relacionadas e implementar el software de comunicaciones modular. Las capas estn jerarquizadas. Cada capa se construye sobre su predecesora. El nmero de capas y, en cada una de ellas, sus servicios y funciones son variables con cada tipo de red. Sin embargo, en cualquier red, la misin de cada capa es proveer servicios a las capas superiores hacindoles transparentes el modo en que esos servicios se llevan a cabo. De esta manera, cada capa debe ocuparse exclusivamente de su nivel inmediatamente inferior, a quien solicita servicios, y del nivel inmediatamente superior, a quien devuelve resultados.

Capa 4 o capa de aplicacin: Aplicacin, asimilable a las capas 5 (sesin), 6 (presentacin) y 7 (aplicacin) del modelo OSI. La capa de aplicacin deba incluir los detalles de las capas de sesin y presentacin OSI. Crearon una capa de aplicacin que maneja aspectos de representacin, codificacin y control de dilogo.

Capa 3 o capa de transporte: Transporte, asimilable a la capa 4 (transporte) del modelo OSI. Capa 2 o capa de red: Internet, asimilable a la capa 3 (red) del modelo OSI. Capa 1 o capa de enlace: Acceso al Medio, asimilable a la capa 1 (fsica) y 2 (enlace de datos) del modelo OSI.

Qu significa TCP/IP?
TCP/IP es un conjunto de protocolos. La sigla TCP/IP significa "Protocolo de control de transmisin/Protocolo de Internet" y se pronuncia "T-C-P-I-P". Proviene de los nombres de dos protocolos importantes del conjunto de protocolos, es decir, del protocolo TCP y del protocolo IP. En algunos aspectos, TCP/IP representa todas las reglas de comunicacin para Internet y se basa en la nocin de direccin IP, es decir, en la idea de brindar una direccin IP a cada equipo de la red para poder enrutar paquetes de datos.

Debido a que el conjunto de protocolos TCP/IP originalmente se cre con fines militares, est diseado para cumplir con una cierta cantidad de criterios, entre ellos:

dividir mensajes en paquetes; usar un sistema de direcciones; enrutar datos por la red; detectar errores en las transmisiones de datos.

El conocimiento del conjunto de protocolos TCP/IP no es esencial para un simple usuario, de la misma manera que un espectador no necesita saber cmo funciona su red audiovisual o de televisin. Sin embargo, para las personas que desean administrar o brindar soporte tcnico a una red TCP/IP, su conocimiento es fundamental.

La diferencia entre estndar e implementacin


En general, TCP/IP relaciona dos nociones:

la nocin de estndar: TCP/IP representa la manera en la que se realizan las comunicaciones en una red; la nocin de implementacin: la designacin TCP/IP generalmente se extiende a software basado en el protocolo TCP/IP. En realidad, TCP/IP es un modelo cuya aplicacin de red utilizan los desarrolladores. Las aplicaciones son, por lo tanto, implementaciones del protocolo TCP/IP.

TCP/IP es un modelo de capas


Para poder aplicar el modelo TCP/IP en cualquier equipo, es decir, independientemente del sistema operativo, el sistema de protocolos TCP/IP se ha dividido en diversos mdulos. Cada uno de stos realiza una tarea especfica. Adems, estos mdulos realizan sus tareas uno despus del otro en un orden especfico, es decir que existe un sistema estratificado. sta es la razn por la cual se habla de modelo de capas. El trmino capa se utiliza para reflejar el hecho de que los datos que viajan por la red atraviesan distintosniveles de protocolos. Por lo tanto, cada capa procesa sucesivamente los datos (paquetes de informacin) que circulan por la red, les agrega un elemento de informacin (llamado encabezado) y los enva a la capa siguiente. El modelo TCP/IP es muy similar al modelo OSI (modelo de 7 capas) que fue desarrollado por la Organizacin Internacional para la Estandarizacin (ISO) para estandarizar las comunicaciones entre equipos.
El software Adobe Creative Suite 5.5 Design Premium es el conjunto de herramientas definitivo para disear contenidos impresos espectaculares,

revistas digitales y publicaciones corporativas atractivas1, libros electrnicos elegantes, archivos PDF dinmicos, sitios web basados en los estndares HTLML5/CSS3 y contenido interactivo que se muestre coherentemente en pantallas de prcticamente cualquier tamao.

Adobe Photoshop es el nombre o marca comercial oficial que recibe uno de los programas ms populares de la casa Adobe, junto con sus programas hermanosAdobe Illustrator y Adobe Flash, y que se trata esencialmente de una aplicacin informtica en forma de taller de pintura y fotografa que trabaja sobre un "lienzo"y que est destinado para la edicin, retoque fotogrfico y pintura a base deimgenes de mapa de bits (o grficos rasterizados). Su nombre en espaol significa literalmente "tienda de Fotos" pero puede interpretarse como "taller de foto". Su capacidad de retoque y modificacin de fotografas le ha dado el rubro de ser el programa de edicin de imgenes ms famoso del mundo. Photoshop en sus versiones iniciales trabajaba en un espacio bitmap formado por una sola capa, donde se podan aplicar toda una serie de efectos, textos, marcas y tratamientos. En cierto modo tena mucho parecido con las tradicionales ampliadoras. En la actualidad lo hace con mltiples capas. A medida que ha ido evolucionando el software ha incluido diversas mejoras fundamentales, como la incorporacin de un espacio de trabajomulticapa, inclusin de elementos vectoriales, gestin avanzada de color (ICM / ICC), tratamiento extensivo de tipografas, control y retoque de color, efectos creativos, posibilidad de incorporar plugins de terceras compaas, exportacin para sitios web entre otros. Photoshop se ha convertido, casi desde sus comienzos, en el estndar de facto en retoque fotogrfico, pero tambin se usa extensivamente en multitud de disciplinas del campo del diseo y fotografa, como diseo web, composicin de imgenes bitmap, estilismo digital,fotocomposicin, edicin y grafismos de vdeo y bsicamente en cualquier actividad que requiera el tratamiento de imgenes digitales. Photoshop ha dejado de ser una herramienta nicamente usada por diseadores / maquetadores, ahora Photoshop es una herramienta muy usada tambin por fotgrafos profesionales de todo el mundo, que lo usan para realizar el proceso de "positivado y ampliacin" digital, no teniendo que pasar ya por un laboratorio ms que para la impresin del material. Adobe Illustrator, es el nombre o marca comercial oficial que recibe uno de los programas ms populares de la casa Adobe, junto con sus programas hermanos Adobe Photoshop yAdobe Flash, y que se trata esencialmente de una aplicacin de creacin y manipulacinvectorial en forma de taller de arte que trabaja sobre un tablero de dibujo, conocido como"mesa de trabajo" y est destinado a la creacin artstica de dibujo y pintura para Ilustracin (Ilustracin como rama del Arte digital aplicado a la Ilustracin tcnica o el diseo grfico, entre otros). Es desarrollado y comercializado por Adobe Systems Incorporated y constituye su primer programa

oficial de su tipo en ser lanzado por sta compaa definiendo en cierta manera el lenguaje grfico contemporneo mediante el dibujo vectorial. Adobe Illustrator contiene opciones creativas, un acceso ms sencillo a las herramientas y una gran versatilidad para producir rpidamente grficos flexibles cuyos usos se dan en (MaquetacinPublicacin) impresin, vdeo, publicacin en la Web y dispositivos mviles. Las impresionantes ilustraciones que se crean con ste programa le han dado una fama de talla mundial a esta aplicacin de manejo vectorial entre artistas grficos digitales de todo el planeta, sin embargo, el hecho de que hubiese sido lanzado en un principio para ejecutarse slo con el sistema operativo Macintosh y que su manejo no resultara muy intuitivo para las personas con muy poco trasfondo en manejo de herramientas tan avanzadas afect la aceptacin de ste programa entre el pblico general de algunos pases. Esta aplicacin es ms reconocida por la calidad y nivel artstico de las ilustraciones all creadas ms que por cualquier otra cosa, siendo frecuentemente utilizado por artistas muy experimentados esto, adems, de que tambin requiere de una cierta cantidad de tiempo y esfuerzo para poder entenderle. Adobe Illustrator fue uno de los primeros en hacer uso de la tecnologa Display PostScript un tipo de lenguaje WYSIWYG creado por la compaa Adobe Systems en convenio con la compaa NeXT Computer, Inc.. en el ao de 1987 y que se trata de una versin ms avanzada del lenguaje de descripcin de pginas para impresora Adobe PostScript de Adobe Systems que permite que lo que se vea en la pantalla sea una previsualizacin del resultado tal cual como se va a imprimir.

Adobe Dreamweaver es una aplicacin en forma de suite (basada en la forma de estudio de Adobe Flash) que est destinada a la construccin, diseo y edicin de sitios y aplicaciones Web basados en estndares. Creado inicialmente por Macromedia(actualmente producido por Adobe Systems) es el programa ms utilizado en el sector del diseo y la programacin web, por sus funcionalidades, su integracin con otras herramientas como Adobe Flash y, recientemente, por su soporte de los estndares delWorld Wide Web Consortium. Su principal competidor es Microsoft Expression Web y tiene soporte tanto para edicin de imgenes como para animacin a travs de su integracin con otras. Hasta la versin MX, fue duramente criticado por su escaso soporte de los estndares de la web, ya que el cdigo que generaba era con frecuencia slo vlido para Internet Explorer y no validaba como HTML estndar. Esto se ha ido corrigiendo en las versiones recientes. Se vende como parte de la suite Adobe Creative Suite. La gran ventaja de este editor sobre otros es su gran poder de ampliacin y personalizacin del mismo, puesto que en este programa, sus rutinas (como la de insertar un hipervinculo, una imagen o aadir un comportamiento) estn hechas enJavascript-C, lo que le ofrece una gran flexibilidad en estas materias. Esto hace que los archivos del programa no sean instrucciones de C++ sino rutinas de Javascript que

hace que sea un programa muy fluido, que todo ello hace, que programadores y editores web hagan extensiones para su programa y lo ponga a su gusto. Las versiones originales de la aplicacin se utilizaban como simples editores WYSIWYG. Sin embargo, versiones ms recientes soportan otras tecnologas web como CSS, JavaScript y algunos frameworks del lado servidor. Dreamweaver ha tenido un gran xito desde finales de los aos 1990 y actualmente mantiene el 90% del mercado de editores HTML. Esta aplicacin est disponible tanto para la platafoma MAC como para Windows, aunque tambin se puede ejecutar en plataformas basadas enUNIX utilizando programas que implementan las API's de Windows, tipo Wine. Como editor WYSIWYG que es, Dreamweaver permite ocultar el cdigo HTML de cara al usuario, haciendo posible que alguien no entendido pueda crear pginas y sitios web fcilmente sin necesidad de escribir cdigo. Algunos desarrolladores web criticaban esta propuesta ya que crean pginas HTML ms largas de lo que solan ser al incluir mucho cdigo intil, lo cual va en detrimento de la ejecucin de las pginas en el navegador web. Esto puede ser especialmente cierto ya que la aplicacin facilita en exceso el diseo de las pginas mediante tablas. Adems, algunos desarrolladores web han criticado Dreamweaver en el pasado porque creaba cdigo que no cumpla con los estndares del consorcio Web (W3C). No obstante, Adobe ha aumentado el soporte CSS y otras maneras de disear pginas sin tablas en versiones posteriores de la aplicacin, haciendo que se reduzca el exceso de cdigo. Dreamweaver permite al usuario utilizar la mayora de los navegadores Web instalados en su ordenador para previsualizar las pginas web. Tambin dispone de herramientas de administracin de sitios dirigidas a principiantes como, por ejemplo, la habilidad de encontrar y reemplazar lneas de texto y cdigo por cualquier tipo de parmetro especificado, hasta el sitio web completo. El panel de comportamientos tambin permite crear JavaScript bsico sin conocimientos de cdigo. Con la llegada de la versin MX, Macromedia incorpor herramientas de creacin de contenido dinmico en Dreamweaver. En lo fundamental de las herramientas HTML WYSIWYG, tambin permite la conexin a Bases de Datos como MySQL y Microsoft Access, para filtrar y mostrar el contenido utilizando tecnologa de script como, por ejemplo, ASP (Active Server Pages), ASP.NET, ColdFusion, JSP (JavaServer Pages) y PHP sin necesidad de tener experiencia previa en programacin. Un aspecto de alta consideracin de Dreamweaver es su funcionalidad con extensiones. Es decir, permite el uso de "Extensiones". Las extensiones, tal y como se conocen, son pequeos programas, que cualquier desarrollador web puede escribir (normalmente en HTML y Javascript) y que cualquiera puede descargar e instalar, ofreciendo as funcionalidades aadidas a la aplicacin. Dreamweaver goza del apoyo de una gran comunidad de desarrolladores de extensiones que hacen posible la

disponibilidad de extensiones gratuitas y de pago para la mayora de las tareas de desarrollo web, que van desde simple efectos rollover hasta completas cartas de compra. Tambin podra decirse, que para un diseo ms rpido y a la vez fcil podra complementarse con fireworks en donde podra uno disear un men o para otras creaciones de imgenes (gif web, gif websnap, gif adaptable, jpeg calidad superior, jpeg archivo ms pequeo, gif animado websnap) para un sitio web y despus exportar la imagen creada y as utilizarla como una sola, en donde ya llevara los vnculos a un dicho sitio en especifico que uno le haya dado.(MRR - U.P.C.) Adobe InDesign (ID) es una aplicacin de maquetacin desarrollada por la compaa Adobe Systems para diseadores grficos. Presentada en 1999, su objetivo era constituirse en la alternativa a QuarkXPress (QXP), de Quark Inc. que desde haca doce aos vena ejerciendo el monopolio de facto en la composicin profesional de pginas. Adobe Flash Professional es el nombre o marca comercial oficial que recibe uno de los programas ms populares de la casa Adobe, junto con sus programas hermanos Adobe Illustrator y Adobe Photoshop y que se trata de una aplicacin de creacin y manipulacin degrficos vectoriales con posibilidades de manejo de cdigo mediante el lenguaje ActionScripten forma de estudio de animacin que trabaja sobre "fotogramas" y est destinado a la produccin y entrega de contenido interactivo para las diferentes audiencias alrededor del mundo sin importar la plataforma. Es actualmente desarrollado y comercializado por Adobe Systems Incorporated y forma parte de la familia Adobe Creative Suite, su distribucin viene en diferentes presentaciones, que van desde su forma individual hasta como parte de un paquete siendo estos: Adobe Creative Suite Design Premium, Adobe Creative Suite Web Premium y Web Standard, Adobe Creative Suite Production Studio Premium y Adobe Creative Suite Master Collection. Se usa en las diferentes animaciones publicitarias, de reproduccin de vdeos (como ocurre en YouTube) y otros medios interactivos que se presentan en casi todas las pginas web del mundo le han dado la fama a ste programa dndoles el nombre de "animaciones Flash" a los contenidos creados con ste. Adobe Flash utiliza grficos vectoriales y grficos rasterizados, sonido, cdigo de programa, flujo de vdeo y audio bidireccional (el flujo de subida slo est disponible si se usa conjuntamente con Macromedia Flash Communication Server). En sentido estricto, Flash es el entorno de desarrollo y Flash Player es el reproductor utilizado para visualizar los archivos generados con Flash. En otras palabras, Adobe Flash crea y edita las animaciones o archivos multimedia y Adobe Flash Player las reproduce. Los archivos de Adobe Flash, que tienen generalmente la extensin de archivo SWF, pueden aparecer en una pgina web para ser vistos en un navegador web, o pueden ser reproducidos independientemente por un reproductor Flash. Los archivos de Flash aparecen muy a menudo como animaciones en sitios web multimedia, y ms

recientemente en Aplicaciones de Internet Ricas. Son tambin ampliamente utilizados como anuncios en la Web. En versiones anteriores, Macromedia ampli a Flash ms all de las animaciones simples, convirtindolo en una herramienta de desarrollo completa, para crear principalmente elementos multimedia e interactivos para Internet. Originalmente Flash no fue un desarrollo propio de Adobe, sino de una pequea empresa de desarrollo de nombre FutureWave Software y su nombre original fue FutureSplash Animator. En diciembre de 1996 Macromedia adquiere FutureWave Software, y con ello su programa de animacin vectorial que pasa a ser conocido como Flash 1.0. En 2005 Adobe compra Macromedia y junto con ella sus productos, entre ellos Flash, que pasa a llamarse Adobe Flash.

Anda mungkin juga menyukai