Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Dentro del modelo TCP/IP existen cuatro niveles o capas que hay que tener en
cuenta.
La importancia del protocolo TCP/IP es muy elevada ya que permite que los datos
enviados lleguen a su destino sin errores y bajo la misma forma en la que fueron
enviados.
Servidor Web
Un servidor web es un software que forma parte del servidor y tiene como misión
principal devolver información (páginas) cuando recibe peticiones por parte de los
usuarios.
En otras palabras, es el software que permite que los usuarios que quieren ver una
página web en su navegador puedan hacerlo.
Cliente Servidor
Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud
para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como
transporte.
El servidor es un programa que recibe una solicitud, realiza el servicio requerido y
devuelve los resultados en forma de una respuesta. Generalmente un servidor
puede tratar múltiples peticiones(múltiples clientes) al mismo tiempo.
Algunos servidores esperan las solicitudes en puertos bien conocidos de modo que
sus clientes saben a que zócalo IP deben dirigir sus peticiones. El cliente emplea
un puerto arbitrario para comunicarse. Los clientes que se quieren comunicar con
un servidor que no usa un puerto bien conocido tienen otro mecanismo para saber
a qué puerto dirigirse. Este mecanismo podría usar un servicio de registro como
Portmap, que utiliza un puerto bien conocido.
Telnet
✔ Apto para todo tipo de plataformas ✘ El acceso pleno a los sistemas les ofrece
un amplio margen de maniobra a los hackers
Proxy
En casi la totalidad de los casos, el proxy sólo sirve para ocultarse, y la mayoría de
las veces estos proxies se usan para realizar prácticas ilegales (spam, fraudes,
etc.). Es por ello, por lo que siempre es deseable evitar los proxies, sobre todo
cuando son servidores de foros, chat o redes sociales.
En otros casos (esa minoría de los casos), es cuando se usa un proxy como
interconexión entre muchos ordenadores de una red, con Internet. En ese caso, se
puede usar un proxy por las ventajas añadidas que posee. Tipos de servidores
proxy
Aunque todos los proxies pueden representarle en línea, los distintos servidores
proxy realizan esta tarea de formas diferentes para satisfacer sus necesidades
específicas.
Proxies transparentes
Un proxy transparente informa al servidor web de que es un proxy y le comunica su
dirección IP real, de modo que revela su identidad al servidor web. Los proxies
transparentes no se usan por motivos de seguridad ni privacidad. Generalmente, los
proxies transparentes los usan instituciones educativas, empresas y redes públicas,
como las bibliotecas, para filtrar el contenido o usar la caché de datos.
Proxies distorsionadores
Un proxy distorsionador facilita una dirección IP falsa al servidor web, aunque se
identifica como proxy. La dirección falsa proporciona anonimato, pero su auténtica
ventaja es que puede confundir al servidor web para que piense que está en otra
ubicación. En otras palabras, los proxies distorsionadores pueden evitar las
restricciones de contenido en función de la ubicación.
Aunque los proxies distorsionadores añaden una capa de seguridad, el
inconveniente es que algunos sitios web bloquearán automáticamente sus
conexiones.
Proxies anónimos
Un proxy anónimo mantendrá oculta su dirección IP a las páginas web que visite.
Esto ayuda a combatir el robo de identidad y permite la navegación anónima. Pero
los proxies anónimos se identifican como servidores proxy, y algunas páginas
podrían negarles el acceso.
Proxies de gran anonimato
Un proxy de gran anonimato cambia periódicamente la dirección IP que comunica a
los servidores web de los sitios que visite. Esto dificulta que las páginas web usen
técnicas de seguimiento en línea para espiar su actividad de navegación. Si le
preocupa la ciberseguridad, los proxies de gran anonimato son la mejor solución.
Un proxy de gran anonimato tampoco revela que es un proxy que actúa en su
nombre. Esto garantiza que sus rastros digitales queden ocultos, de modo que este
es el servidor proxy más seguro.
Ping
El ping es una unidad de medida que sirve para medir la latencia. Antes de continuar,
¿sabes en qué consiste la latencia? En términos simples, la latencia es el tiempo
que tarda en transmitirse un paquete de datos dentro de la red. Es decir, es el tiempo
exacto que pasa desde que tu dispositivo hizo una solicitud al servidor y el tiempo
que tardas en recibir una respuesta desde el servidor.
Por otro lado, el ping es la medida que se ocupa para medir la latencia y es
expresado en milisegundos (o en su abreviación ms). Esto significa que a medida
que el ping sea más bajo, mejor. Lo más recomendable es que el ping se encuentre
por debajo de los 100 ms, a partir de los 65 ms la conexión es suficiente y no tendrías
que sufrir ningún inconveniente para hacer una videollamada. En caso de que seas
gamer, el ping más óptimo será de unos 20 ms para que no tengas tanto delay o
lag.
Ping es una utilidad de diágnostico muy popular en el entorno de las redes
informáticas y que suena a casi cualquier usuario que tenga mínima experiencia con
ordenadores. El término, según su creador, proviene de los sónares de los
submarinos que envían una señal sonora y miden cuánto tarda en volver para
determinar si hay algún obstáculo. De nuevo, esta analogía nos puede servir para
comprender como funciona.
Navegador Web
DHTML
DHTML es la abreviatura de “HTML dinámico”. El HTML dinámico se refiere al
código del que están hechas las páginas web interactivas y que se modifican
conforme el usuario interactúa con ellas.
El DHTML es un término que nos sirve para designar una combinación de nuevas
etiquetas de lenguaje HTML y nuevas opciones de estilo y programación. Nos
permiten generar web más dinámicas y animadas, lo que ofrece una mayor
interactividad por parte del usuario que las versiones HTML.
No requiere la utilización de plugins tales como Flash o Java .El término abarca las
funcionalidades disponibles para los desarrolladores web que utilizan las
tecnologías HTML, CSS, Document Object Model, y JavaScript de forma
combinada.
Hoy en día el término se encuentra en desuso ya que todo lo que se haga con
JavaScript tales como AJAX, animaciones, sliders, carruseles, validación de
formularios, etc., se considera DHTML. Hoy en día, prácticamente todas las webs
tienen elementos dinámicos.
El término DHTML no es igual que una página dinámica. Una página dinámica es la
generada mediante algún lenguaje de servidor, pudiendo construirse de forma
distinta en base a los parámetros que recibe. Se diferencia de una página estática
en que no usa programación, por lo que siempre es la misma.
Cuando una empresa vende un bien o servicio a otra empresa, las dos empresas
necesitan intercambiar información como el costo, las especificaciones y los plazos
de entrega. Con el lenguaje de marcado extensible (XML), pueden compartir toda
la información necesaria electrónicamente y cerrar negocios complejos de forma
automática, sin intervención humana.
XML le permite transferir datos junto con la descripción de los datos, lo que evita la
pérdida de la integridad de los datos. Puede usar esta información descriptiva para
hacer lo siguiente:
Puede usar XML para transferir datos entre dos sistemas que almacenan los mismos
datos en diferentes formatos. Por ejemplo, su sitio web almacena las fechas en
formato MM/DD/AAAA, pero su sistema de contabilidad almacena las fechas en
formato DD/MM/AAAA. Puede transferir los datos del sitio web al sistema de
contabilidad mediante XML. Los desarrolladores pueden escribir código que
convierta automáticamente lo siguiente: Datos del sitio web a formato XML
Datos XML a datos del sistema contable
Los datos del sistema de contabilidad de vuelta a formato XML
Datos XML de vuelta a datos del sitio web
Aplicaciones web
XML da estructura a los datos que se ven en las páginas web. Otras tecnologías de
sitios web, como HTML, funcionan con XML para presentar datos coherentes y
relevantes a los visitantes del sitio web. Por ejemplo, consideremos un sitio web de
comercio electrónico que vende ropa. En lugar de mostrar toda la ropa a todos los
visitantes, el sitio web utiliza XML para crear páginas web personalizadas basadas
en las preferencias del usuario. Muestra productos de marcas específicas filtrando
la etiqueta <marca>.
Documentación
Muchos lenguajes de programación admiten XML como tipo de datos. Con esta
compatibilidad, puede escribir fácilmente programas en otros lenguajes que
funcionen directamente con archivos XML.
PHP
Características y particularidades
PHP tiene una característica que lo diferencia de los demás lenguajes, y es que está
diseñado para incrustarse en HTML. Esto significa que un documento HTML puede
contener elementos de PHP integrados, siempre y cuando se sigan unas normas
determinadas.
Una de las particularidades de PHP es que el código donde se integre se ejecutará
en el lado del servidor y sólo después se enviará al cliente. En consecuencia, el
cliente únicamente recibirá el resultado del script, no el código que lo conforma. Esto
significa que, al ejecutar un archivo PHP, este llega al navegador en forma de HTML.
Debido a esto, el código incrustado será invisible para los usuarios.
Con esto deberías hacerte una idea de qué es lo que diferencia PHP de los demás
lenguajes, incluso de aquellos utilizados en desarrollo web.
Esto significa que cualquiera puede hacer cambios en su estructura. En la práctica,
esto representa dos cosas importantes:
• es de código abierto, no hay restricciones de uso vinculadas a los derechos.
El usuario puede usar PHP para programar en cualquier proyecto y
comercializarlo sin problemas.
• está en constante perfeccionamiento, gracias a una comunidad de
desarrolladores proactiva y comprometida.
El PHP generalmente es definido como un lenguaje del lado del servidor. Esto
significa que se aplica en la programación que tiene lugar en el servidor web
responsable de ejecutar la aplicación o, más a menudo, en un sitio web.
Este trabajo previo permite cargar los elementos de una página antes de mostrarlos
al usuario que accede a un sitio web, por ejemplo.
El código PHP se ejecuta en el servidor que, al leer los comandos, puede activar
todos los elementos funcionales y la interfaz visual del sitio web.
ASP
ASP (Active Server Pages) es la tecnología desarrollada por Microsoft para la
creación de páginas dinámicas del servidor. ASP se escribe en la misma página
Web, utilizando el lenguaje Visual Basic Script o Jscript (Javascript de Microsoft).
Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor Web, justo
antes de que se envíe la página a través de Internet al cliente. Las páginas que se
ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en
red, y otras tareas para crear la página final que verá el cliente. El cliente solamente
recibe una página con el código HTML resultante de la ejecución de la ASP. Como
la página resultante contiene únicamente código HTML, es compatible con todos los
navegadores. El tipo de servidores que emplean este lenguaje son, evidentemente,
todos aquellos que funcionan con sistema Windows NT, aunque también se puede
utilizar en una PC con Windows 98 si instalamos un servidor denominado Personal
Web Server. Incluso en sistemas Linux podemos utilizar las ASP si instalamos un
componente denominado Chilisoft, aunque parece claro que será mejor trabajar
sobre el servidor Web para el que está pensado: Internet Information Server (IIS,
actualmente en su versión 5 para XP).
Con las ASP podemos realizar muchos tipos de aplicaciones distintas. Nos permite
acceso a bases de datos, al sistema de archivos del servidor y en general a todos
los recursos que tenga el propio servidor. También tenemos la posibilidad de
comprar componentes ActiveX fabricados por distintas empresas de desarrollo de
software que sirven para realizar múltiples usos, como el envío de correo, generar
gráficas dinámicamente, etc.
Actualmente se ha presentado ya la segunda versión de ASP, el ASP.NET, que
comprende algunas mejoras en cuanto a posibilidades del lenguaje y rapidez con la
que funciona. ASP.NET tiene algunas diferencias en cuanto a sintaxis con el ASP,
de modo que se ha de tratar de distinta manera uno de otro.
PERL
Desventajas