BIENVENIDOS AL MUNDO DEL INTERNET

Debes darle la bienvenida a el cambio como regla, pero no como tú regla. (Denis Waitley).

PROTOCOLOS DE INTERNET

REGLAS QUE PERMITEN INTERCAMBIAR DATOS POR MEDIO DE DOS DISPOSITIVOS.

ALMACENAMIENTO EN LA NUBE

ALMACENA LA INFORMACION.

EVOLUCION

UN MUNDO CONECTADO.

HTML

LENGUAJE DE PROGRAMACION.

viernes, 10 de febrero de 2017

PROTOCOLO FTP Y HTTP

Protocolo HTTP


Los navegadores son los sistemas utilizados para conectarnos a la World Wide Web y acceder a los recursos almacenados en los servidores web.
Cuando escribimos una dirección web, el navegador establece una conexión con el servidor web a través del protocolo HTTP (HyperText Transfer Protocol). Teniendo esto claro, podemos pasar a decir que una URL sería el nombre con el que se asocian a las direcciones web.
Cuando escribimos una URL, por ejemplo como ésta "http://www.desarrolloweb.com/index.html", el navegador interpreta tres partes:
  • HTTP (protocolo)
  • www.desarrolloweb.com (nombre del servidor)
  • index.html (nombre del archivo especificado)

Una vez analizadas estas partes, el navegador comunica con un servidor de nombres (DNS) y se conecta con el servidor. 
Normalmente, para este proceso utilizamos el protocolo HTTP, que pasamos a detallar a continuación.

Comenzaremos por decir que HTTP significa "Protocolo de trasferencia de hipertexto", además pertenece al grupo TCP/IP y se creó fundamentalmente para publicar páginas HTML. Es uno de los protocolos más utilizados actualmente.
Su funcionamiento básico es el siguiente: Un navegador manda una solicitud GET al servidor y pide un archivo, el servidor responde enviando al navegador el código de ese archivo, que posteriormente es descifrado por el navegador.
HTTP utiliza tres tipos de mensajes para enviar la información y recibirla del navegador.
  • GET
  • POST
  • PUT
Get: se trata de un mensaje con solicitud de datos por parte del cliente, es decir, un navegador web envía el mensaje GET para solicitar paginas al servidor.
Post y Put: estos dos tipos de mensajes son utilizados por el servidor para enviar información al navegador web. En concreto, "Post" incluye la información en el mensaje enviado al servidor y "Put" carga el contenido en el servidor.
No podemos terminar de hablar de HTTP sin mencionar que este protocolo es poco seguro, ya que la información que maneja puede ser interceptada y leída sin problema. Por este motivo nace el protocolo HTTPS, que no es más que el mismo protocolo, y que sin embargo envía la información encriptada para que si es interceptada no sea fácil su lectura.
Esto es, a grandes rasgos, lo que hace HTTP, pero tiene muchos detalles técnicos que no son necesarios detallar aún, ya que con esto nos queda claro qué es y cómo funciona el protocolo. 
 

PROTOCOLO FTP



FTP (File Transfer Protocol) significa "Protocolo de trasferencia de archivos", y también se encuentra dentro de la capa de aplicación. Este protocolo se utiliza para poder trasferir archivos entre el cliente y el servidor.
Normalmente se necesita un cliente FTP (cliente) y un servidor FTP (servidor) para poder realizar dicha transferencia de archivos.
Tenemos que saber que FTP necesita de dos conexiones entre el cliente y el servidor; una para trasferir los archivos y otra para comandos y respuestas. Estas dos conexiones las realiza el cliente, siendo una sola y permanente para los comandos y la segunda conexión se abre y se cierra cada vez que se envíe un archivo.
Tenemos que decir, aunque pueda sonar a una obviedad, que la trasferencia de archivos se puede realizar en ambos sentidos, cambiando los roles de cliente y servidor, dependiendo de quién sirva el archivo y de quién lo solicite.
Podemos mencionar un cliente FTP muy conocido y de software libre. Se trata del Filezilla, del cual tenemos bastante información en Desarrolloweb.com.
Con esto hemos conocido bien lo qué son y cómo operan estos dos protocolos. En el próximo artículo veremos el de correo electrónico, es decir, el SMTP/POP.

PROTOCOLOS UDP, TCP.

   

PROTOCOLO TCP



 TCP (Transmission-Control-Protocol, en español Protocolo de Control de Transmisión) es de los protocolos fundamentales en Internet. Fue creado entre los años 1973 - 1974 por Vint Cerf y Robert Kahn.
Muchos programas dentro de una red de datos compuesta por computadoras pueden usar TCP para crear conexiones entre ellos a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron. También proporciona un mecanismo para distinguir distintas aplicaciones dentro de una misma máquina, a través del concepto de puerto.
TCP da soporte a muchas de las aplicaciones más populares de Internet, incluidas HTTP, SMTP, SSH y FTP.
TCP es un protocolo de comunicación orientado a conexión y fiable del nivel de transporte, actualmente documentado por IETF en el RFC 793. Es un protocolo de capa 4 según el modelo OSI.

Funciones de TCP
En la pila de protocolos TCP/IP, TCP es la capa intermedia entre el protocolo de internet (IP) y la aplicación. Habitualmente, las aplicaciones necesitan que la comunicación sea fiable y, dado que la capa IP aporta un servicio de datagramas no fiable (sin confirmación), TCP añade las funciones necesarias para prestar un servicio que permita que la comunicación entre dos sistemas se efectúe libre de errores, sin pérdidas y con seguridad.

Las características del TCP son:

  • Orientado a la conexión: dos computadoras establecen una conexión para intercambiar datos. Los sistemas de los extremos se sincronizan con el otro para manejar el flujo de paquetes y adaptarse a la congestión de la red.
  • Operación Full-Duplex: una conexión TCP es un par de circuitos virtuales, cada uno en una dirección. Sólo los dos sistemas finales sincronizados pueden usar la conexión.

  • Error Checking: una técnica de checksum es usada para verificar que los paquetes no estén corruptos.

  • Acknowledgements: sobre recibo de uno o más paquetes, el receptor regresa un acknowledgement (reconocimiento) al transmisor indicando que recibió los paquetes. Si los paquetes no son notificados, el transmisor puede reenviar los paquetes o terminar la conexión si el transmisor cree que el receptor no está más en la conexión.

  • Flow Control: si el transmisor está desbordando el buffer del receptor por transmitir demasiado rápido, el receptor descarta paquetes. Los acknowledgement fallidos que llegan al transmisor le alertan para bajar la tasa de transferencia o dejar de transmitir.

  • Servicio de recuperación de Paquetes: el receptor puede pedir la retransmisión de un paquete. Si el paquete no es notificado como recibido (ACK), el transmisor envía de nuevo el paquete.



PROTOCOLO UDP


User Datagram Protocol (UDP) es un protocolo del nivel de transporte basado en el intercambio de datagramas. Permite el envío de datagramas a través de la red sin que se haya establecido previamente una conexión, ya que el propio datagrama incorpora suficiente información de direccionamiento en su cabecera. Tampoco tiene confirmación ni control de flujo, por lo que los paquetes pueden adelantarse unos a otros; y tampoco se sabe si ha llegado correctamente, ya que no hay confirmación de entrega o recepción. Su uso principal es para protocolos como DHCP, BOOTP, DNS y demás protocolos en los que el intercambio de paquetes de la conexión/desconexión son mayores, o no son rentables con respecto a la información transmitida, así como para la transmisión de audio y vídeo en tiempo real, donde no es posible realizar retransmisiones por los estrictos requisitos de retardo que se tiene en estos casos.


Descripción

User Datagram Protocol (UDP) es un protocolo mínimo de nivel de transporte orientado a mensajes documentado en el RFC 768 de la IETF.
En la familia de protocolos de Internet UDP proporciona una sencilla interfaz entre la capa de red y la capa de aplicación. UDP no otorga garantías para la entrega de sus mensajes y el origen UDP no retiene estados de los mensajes UDP que han sido enviados a la red. UDP sólo añade multiplexado de aplicación y suma de verificación de la cabecera y la carga útil. Cualquier tipo de garantías para la transmisión de la información deben ser implementadas en capas superiores.
La cabecera UDP consta de 4 campos de los cuales 2 son opcionales (con fondo rojo en la tabla). Los campos de los puertos fuente y destino son campos de 16 bits que identifican el proceso de origen y recepción. Ya que UDP carece de un servidor de estado y el origen UDP no solicita respuestas, el puerto origen es opcional. En caso de no ser utilizado, el puerto origen debe ser puesto a cero. A los campos del puerto destino le sigue un campo obligatorio que indica el tamaño en bytes del datagrama UDP incluidos los datos. El valor mínimo es de 8 bytes. El campo de la cabecera restante es una suma de comprobación de 16 bits que abarca la cabecera, los datos y una pseudo-cabecera con las IP origen y destino, el protocolo, la longitud del datagrama y 0's hasta completar un múltiplo de 16. pero no los datos. El checksum también es opcional, aunque generalmente se utiliza en la práctica.
El protocolo UDP se utiliza por ejemplo cuando se necesita transmitir voz o vídeo y resulta más importante transmitir con velocidad que garantizar el hecho de que lleguen absolutamente todos los bytes.

Puertos

UDP utiliza puertos para permitir la comunicación entre aplicaciones. El campo de puerto tiene una longitud de 16 bits, por lo que el rango de valores válidos va de 0 a 65.535. El puerto 0 está reservado, pero es un valor permitido como puerto origen si el proceso emisor no espera recibir mensajes como respuesta.
Los puertos 1 a 1023 se llaman puertos "bien conocidos" y en sistemas operativos tipo Unix enlazar con uno de estos puertos requiere acceso como superusuario.
Los puertos 1024 a 49.151 son puertos registrados.
Los puertos 49.152 a 65.535 son puertos efímeros y son utilizados como puertos temporales, sobre todo por los clientes al comunicarse con los servidores

Comparativa entre UDP y TCP


UDP

Proporciona un nivel de transporte no fiable de datagramas, ya que apenas añade la información necesaria para la comunicación extremo a extremo al paquete que envía al nivel inferior. Lo utilizan aplicaciones como NFS (Network File System) y RCP (comando para copiar ficheros entre ordenadores remotos), pero sobre todo se emplea en tareas de control y en la transmisión de audio y vídeo a través de una red. No introduce retardos para establecer una conexión, no mantiene estado de conexión alguno y no realiza seguimiento de estos parámetros. Así, un servidor dedicado a una aplicación particular puede soportar más clientes activos cuando la aplicación corre sobre UDP en lugar de sobre TCP.

TCP

Es el protocolo que proporciona un transporte fiable de flujo de bits entre aplicaciones. Está pensado para poder enviar grandes cantidades de información de forma fiable, liberando al programador de la dificultad de gestionar la fiabilidad de la conexión (retransmisiones, pérdida de paquetes, orden en el que llegan los paquetes, duplicados de paquetes...) que gestiona el propio protocolo. Pero la complejidad de la gestión de la fiabilidad tiene un coste en eficiencia, ya que para llevar a cabo las gestiones anteriores se tiene que añadir bastante información a los paquetes que enviar. Debido a que los paquetes para enviar tienen un tamaño máximo, cuanta más información añada el protocolo para su gestión, menos información que proviene de la aplicación podrá contener ese paquete (el segmento TCP tiene una sobrecarga de 20 bytes en cada segmento, mientras que UDP solo añade 8 bytes). Por eso, cuando es más importante la velocidad que la fiabilidad, se utiliza UDP. En cambio, TCP asegura la recepción en destino de la información para transmitir.


Ver video:

TIPO DE BUSCADORES


DEFINICIÓN

Un buscador es una aplicación localizada en una página web, cuya función es proporcionarle al usuario la mayor cantidad de información posible acerca del tema que éste desee. Consta de un recuadro de búsqueda, donde se coloca una palabra clave, y el resultado es una recopilación de todas aquellas páginas que contengan datos vinculados con el término escrita.
Los buscadores pueden ser clasificados de acuerdo a la manera en que obtienen las direcciones ubicadas en su base de datos. Existen tres tipos de buscadores:
ÍNDICES DE BÚSQUEDA: está organizado a partir de categorías, en función de las cuales se divide la información de las páginas web. La administración de los índices de búsqueda esta a cargo de un equipo humano, que se encarga de construir la base de datos del buscador. Yahoo es uno de los ejemplos mas conocidos de esta clase de buscador.
MOTOR DE BÚSQUEDA: aquí la recopilación de páginas web es realizada a través de un programa llamado araña, el cual recorre de forma permanente la web e introduce las direcciones en la base de datos. Éste vincula a la página con las primeras 100 palabras que se pueden leer en ella. Ejemplos son Google y Bing.
METABUSCADORES: la característica principal es que carecen de una base de datos propia. Sino que utilizan la de otros motores de búsqueda. Su objetivo principal es el de brindar eficiencia y facilidad en la búsqueda de información. Dos de los metabuscadores más conocidos son Metacrawler y Buscopio.


Fuente: http://www.tiposde.org/internet/73-tipos-de-buscadores/#ixzz4YKFmRYiy

QUE SIGNIFICA LA WORD WIDE WEB

Qué significa World Wide Web, web o www? -



Web o la web, la red o www de World Wide Web, es básicamente un medio de comunicación de texto, gráficos y otros objetos multimedia a través de Internet, es decir, la web es un sistema de hipertexto que utiliza Internet como su mecanismo de transporte o desde otro punto de vista, una forma gráfica de explorar Internet.
La web fué creada en 1989 en un instituto de investigación de Suiza , la web se basa en buscadores y el protocolo de transporte de hipertexto (hypertext transport protocol (http)). La mayoría de los documentos de la web se crean utilizando lenguaje HTML (hypertext markup language).
Es importante saber que web o www no son sinónimo de Internet, la web es un subconjunto de Internet que consiste en páginas a las que se puede acceder usando un navegador. Internet es la red de redes donde reside toda la información. Tanto el correo electrónico, como FTPs, juegos, etc. son parte de Internet, pero no de la Web.
Para buscar hipertexto se utilizan programas llamados buscadores web que recuperan trozos de información (llamados documentos o páginas web) de los servidores web y muestran en la pantalla del ordenador de la persona que está buscando la información gráfica, textual o video e incluso audio.
Después se pueden seguir enlaces o hyperlinks en cada página a otros documentos o incluso devolver información al servidor para interactuar con él. Al acto de seguir un enlace tras otro a veces se le llama navegar en Internet.
La web se ha convertido en un medio muy popular de publicar información en Internet, y con el desarrollo del protocolo de transferencia segura (secured server protocol (https)), la web es ahora un medio de comercio electrónico donde los consumidores pueden escoger sus productos on-line y realizar sus compras utilizando la información de sus tarjetas bancarias de forma segura.

HIPERTEXTO

QUÉ ES UN HIPERTEXTO



El concepto de hipertexto responde, fundamentalmente, a una forma de concebir el acceso a la información.
El texto impreso podría considerarse un modelo de presentación de la información de manera lineal: la página 2 sucede a la 1, y así sucesivamente, del prólogo al epílogo.
Sin embargo existen, incluso en soporte impreso, materiales en los que el lector es quien establece la secuencia de acceso a la información. Podemos mencionar ejemplos entre grandes obras literarias, como "Rayuela" de Julio Cortázar, en modestas obras de literatura infantil, del estilo "Construye tu propia aventura" o, en el entorno más cotidiano, la información contenida en un diario.
Posiblemente sea el modelo del diario el que más fácilmente nos pueda dar pistas sobre lo que es un hipertexto. Prácticamente nadie lee un periódico desde la primera a la última página: seleccionamos la información que consideramos más interesante a partir de lo que aparece en portada y es a ese artículo al que acudimos en primer lugar. Esta posibilidad de seleccionar el itinerario que vamos a seguir es uno de los elementos que definen al hipertexto.
Ahora bien, aunque pueda servirnos para asimilar de forma intuitiva el concepto de hipertexto, tendremos que considerar un segundo elemento para definirlo: la posibilidad de incluir, junto a la información escrita y la imagen fija, el sonido y la imagen en movimiento.
Aunque es posible seguir buscando signos identificativos del hipertexto podemos dejar esta primera aproximación en este punto. Por tanto, a los efectos de este curso, consideraremos hipertexto al conjunto de información en soporte multimedia que se estructura mediante enlaces entre los diversos elementos, de forma que el usuario pueda acceder a ella de forma ágil y teniendo la posibilidad de establecer su propio itinerario de "lectura".









OPERADORES DE BUSQUEDA



OPERADORES LOGICOS DE BUSQUEDA

NOT • Utilizar el operador NOT para eliminar aspectos de la materias que no interesen. NOT • Recupera los documentos en los que aparece el primer término y no el segundo.
OR • Utilizar el operador OR para combinar términos. OR • Recupera los registros en los que aparece cualquiera de los términos.
AND • Utilizar el operador AND para unir términos distintos. • Recupera únicamente los registros en los que aparecen todos los términos buscados
COMILLAS • Se utilizan para recuperar palabras compuestas o frases. • Ejemplo: "cambio climático", "violencia doméstica", "Espacio Americano de Educación Superior
DEFINE • Si usted comienza su búsqueda con DEFINE, Google muestra las definiciones de páginas en la web por el término que le sigue. • Este operador de búsqueda avanzada es útil para buscar definiciones de palabras, frases y acrónimos. Por ejemplo, [definir: Blog] mostrará las definiciones de "Blog" (Web Log).

FILETYPE • Si incluye filetype: sufijo en su consulta, Google restringirá los resultados a páginas cuyos nombres terminan en el sufijo. Por ejemplo, [página de web Evaluación lista filetype: pdf devolverá archivos Adobe Acrobat PDF que coincidan con los términos "web", "página", "evaluación",

SITE • Si incluye site: en su consulta, Google restringirá los resultados de búsqueda en el sitio o dominio especificado. Por ejemplo, [página de admisiones: www.lse.ac.uk] mostrará información de admisión de la Escuela de Londres de Economía sitio.









METABUSCADORES

METABUSCADOR





Es un buscador de buscadores. En inglés se le conoce como Meta Search Engines. Comúnmente se les denomina robots, arañas o gusanos "crawlers". El metabuscador no tiene base de datos propia y localiza la información en los motores de búsqueda más usados.

DEFINICIÓN

El metabuscador es un sistema que localiza información en los motores de busquéda más usados y carece de base de datos propia. En su lugar, usa las de otros buscadores y muestra una combinación de las mejores páginas que ha devuelto cada buscador. Un buscador recopila la información de las páginas mediante su indexación, como Google o bien mantiene un amplio directorio temático, como Yahoo.

CARACTERÍSTICAS

Permite realizar búsquedas simultáneas en varios motores de búsqueda y/o directorios temáticos.
Se usan para aquellas búsquedas en las que es interesante obtener el máximo de recursos disponibles en la red.
Las búsquedas son más exhaustivas que en los buscadores, teniendo en cuenta el número de motores de búsqueda a donde envía las consultas.
Ofrece una lista de resultados, organizada por cada buscador.

ALGUNOS METABUSCADORES

Clusty:es un metabuscador que utiliza inteligencia artificial para agrupar las páginas y organizarlas como un árbol jerárquico. A su vez, las ramas son desplegables, lo cual permite ir profundizando los resultados seleccionados en forma natural.

Fazzle: es un excelente metabuscador, el que permite buscar en diferentes tópicos o regiones geográficas principales. Mediante la opción Downloads se puede buscar programas (software) sobre un tópico determinado.

Ixquick: presenta los 10 mejores aciertos de cada uno de los buscadores que consulta. No entrega resultados repetidos. Traduce cada búsqueda a las diferentes sintaxis de los buscadores. Acepta expresiones booleanas. Permite acotar la búsqueda entre webs, noticias, MP3 o imágenes. Proporciona una navegación anónima.

Metacrawler: Entrega los 10 resultados más relevantes de cada uno de los buscadores importantes que utiliza. Google, Yahoo, Bing o Ask son algunos de los motores de búsqueda de los que extrae resultados.




VENTAJAS
La ventaja principal de los metabuscadores es que amplían de forma notoria el ámbito de las búsquedas, proporcionando mayor cantidad de resultados.

La forma de combinar los resultados depende del metabuscador empleado. Puesto que muchos multibuscadores muestran en los resultados la posición de la Web en los buscadores nos permite evaluar la relevancia de cada Web mostrada.

Hay que tener en cuenta que cada buscador utiliza su propia estrategia a la hora recoger información de una página y ordenar los resultados de las búsquedas, por lo que las páginas de mayor relevancia en un buscador no tienen por qué coincidir con las del resto, aportando puntos de vista distintos.

DESVENTAJAS

Una de las desventajas importantes es que mientras que cada buscador dispone de su propia sintaxis de búsqueda, los metabuscadores no distinguen entre las diferentes sintaxis. Por lo tanto, al buscar información muy específica es mejor emplear buscadores de los que se conozca la sintaxis.

Es de notar que no resultan muy claros los criterios empleados por los diversos multibuscadores para la ordenación de sus resultados. Al buscar en varias fuentes, la obtención de resultados suele ser más lenta que en un buscado normal. Muchos de los multibuscadores permiten establecer un tiempo máximo para realizar la búsqueda.