Consulta HTTP - DNS - HTML - DHCP
Consulta HTTP - DNS - HTML - DHCP
Consulta HTTP - DNS - HTML - DHCP
REDES 7TD
DHCP
Protocolo de Configuración Dinámica de Host o DHCP por sus siglas en inglés (Dynamic Host
Configuration Protocol) es un protocolo de red de tipo cliente/servidor el cual asigna
dinámicamente una dirección IP a cada dispositivo conectado a una red para que pueda haber
comunicación con otros dispositivos dentro de la red. Este servidor va dando IP’s a los
dispositivos conforme estas direcciones van quedando libres, sabiendo quien esta en posesión
de dicha IP en todo momento, quien la tuvo antes y durante cuánto tiempo.
Parámetros configurables
El servicio DHCP tiene algunos parámetros configurables los cuales son:
Dirección del servidor DNS
Nombre DNS
Puerta de enlace de la dirección IP
Dirección de Broadcast
Máscara de subred
Tiempo máximo de espera del ARP MTU para la interfaz
Servidores NIS
Dominios NIS
Servidores NTP
Servidor SMTP
Servidor TFTP
Nombre del servidor de nombres de Windows Para la asignación de las direcciones IP se sigue
el siguiente proceso:
1. Discover: es la solicitud del cliente hacia el servidor DHCP de una red de computadoras
para que se le asigne una dirección IP y otros parámetros mencionados anteriormente.
2. Offer: Es la respuesta del servidor DHCP a un cliente que haya hecho una solicitud, esto
mediante una dirección MAC.
3. Request: La selección del cliente de la configuración de los paquetes recibidos luego del
Offer. El cliente solicita una dirección IP específica.
4. Acknowledge: El servidor reconoce la solicitud y la envía acuse de recibo al cliente del
cliente, se inicia la fase final del proceso de configuración. Esta fase implica el
reconocimiento con el envío de un paquete al cliente. Este paquete incluye la duración
de la conexión y cualquier otra información de configuración que el cliente pueda tener
solicitada. En este punto, el proceso de configuración TCP/IP se ha completado. El
servidor reconoce la solicitud y la envía acuse de recibo al cliente.
DNS
Sistema de nombres de dominio o DNS por sus siglas en inglés (Domain Name System) es un
sistema de nomenclatura jerárquico descentralizado para dispositivos conectados a redes IP
como Internet o una red privada. Su función principal es resolver las peticiones de asignación de
nombres.
Un servidor DNS utiliza una base de datos distribuida y jerárquica la cual almacena información
asociada a nombres de dominio en Internet. Aunque tiene otras funciones, la principal es la
asignación de nombres de dominio a direcciones IP.
Ya que es muy difícil reconocer la dirección de una página web mediante su dirección IP, se
implementaron los dominios, los cuales se guardan cada vez que se accede a una página web y
facilita el acceso a la página deseada.
Un ejemplo de esto es el acceso a Google. La mayoría de usuarios accede a este sitio
especificando www.google.com mas no mediante su dirección IP: 216.58.210.163.
Para la operación práctica del sistema DNS se utilizan tres componentes principales:
Los Clientes fase 1: Un programa cliente DNS que se ejecuta en la computadora del
usuario y que genera peticiones DNS de resolución de nombres a un servidor DNS.
Los Servidores DNS: Que contestan las peticiones de los clientes. Los servidores
recursivos tienen la capacidad de reenviar la petición a otro servidor si no disponen de la
dirección solicitada.
Las Zonas de autoridad: Es una parte del espacio de nombre de dominios sobre la que
es responsable un servidor DNS, que puede tener autoridad sobre varias zonas. (Por
ejemplo: subdominio.wikipedia.ORG, subdominio.COM, etc.)
Web
Una página web es un documento de información electrónica que contiene texto, video,
programas, enlaces, imágenes y otros tipos de información que puede ser llamada mediante la
World Wide Web (www.) y un navegador web. Esta información puede ser presentada en
formato HTML o XHTML y puede contener accesos a otras páginas web mediante enlaces de
hipertexto. Estas páginas web pueden ser almacenadas dentro de un equipo local o un servidor
web remoto. Estos servidores también pueden tener la función de restringir el acceso a páginas
como en intra-redes corporativas. El acceso a estas páginas web se hace mediante el protocolo
de transferencia de hipertexto (HTTP).
HTML
Por sus siglas en inglés (HyperText Markup Language) hace referencia al lenguaje de marcado
para la elaboración de páginas web. Su lenguaje no genera imágenes ni contenido adicional, lo
que si hace es indicar el orden del contenido de una página web, el como están distribuidos sus
elementos y como se presentan a quien solicite la página.
El lenguaje HTML puede ser creado y editado con cualquier editor de textos básico, como puede
ser Gedit en GNU/Linux, el Bloc de notas de Windows, o cualquier otro editor que admita texto
sin formato como GNU Emacs, Microsoft Wordpad, TextPad, Vim, Notepad++, entre otros.
<html>: define el inicio del documento HTML, le indica al navegador que lo que viene a
continuación debe ser interpretado como código HTML. Esto es así de facto, ya que en
teoría lo que define el tipo de documento es el DOCTYPE, que significa la palabra justo
tras DOCTYPE el tag de raíz.
<script>: incrusta un script en una web, o llama a uno mediante src="url del script". Se
recomienda incluir el tipo MIME en el atributo type, en el caso de JavaScript
text/javascript.
<head>: define la cabecera del documento HTML; esta cabecera suele contener
información sobre el documento que no se muestra directamente al usuario como, por
ejemplo, el título de la ventana del navegador. Dentro de la cabecera <head> es posible
encontrar:
<title>: define el título de la página. Por lo general, el título aparece en la barra de título
encima de la ventana.
<link>: para vincular el sitio a hojas de estilo o iconos. Por ejemplo:<link rel="stylesheet"
href="/style.css" type="text/css">.
<style>: para colocar el estilo interno de la página; ya sea usando CSS u otros lenguajes
similares. No es necesario colocarlo si se va a vincular a un archivo externo usando la
etiqueta <link>.
<meta>: para metadatos como la autoría o la licencia, incluso para indicar parámetros
http (mediante http-equiv="") cuando no se pueden modificar por no estar disponible
la configuración o por dificultades con server-side scripting.
<body>: define el contenido principal o cuerpo del documento. Esta es la parte del
documento html que se muestra en el navegador; dentro de esta etiqueta pueden
definirse propiedades comunes a toda la página, como color de fondo y márgenes.
Dentro del cuerpo <body> es posible encontrar numerosas etiquetas. A continuación se
indican algunas a modo de ejemplo:
<article>: Representa una composición auto-contenida en un documento, página, una
aplicación o en el sitio, que se destina a distribuir de forma independiente o re-utilizable.
<h1> a <h6>: encabezados o títulos del documento con diferente relevancia.
<table>: define una tabla.
<tr>: fila de una tabla.
<td>: celda de una tabla (debe estar dentro de una fila).
<footer> : representa el pie de un documento o sección. La información que se suele
añadir en este bloque es el autor del documento, enlaces a contenido relacionado,
información de copyright, avisos legales, etc.
<a>: hipervínculo o enlace, dentro o fuera del sitio web. Debe definirse el parámetro de
pasada por medio del atributo href. Por ejemplo: <a href="http://www.example.com"
title="Ejemplo" target="_blank" tabindex="1">Ejemplo</a> se representa como
ejemplo.14
<div>: división de la página. Se recomienda, junto con css, en vez de <table> cuando se
desea alinear contenido.
<img>: imagen. Requiere del atributo src, que indica la ruta en la que se encuentra la
imagen. Por ejemplo: <img src="./imágenes/mifoto.jpg" />. Es conveniente, por
accesibilidad, poner un atributo alt="texto alternativo".
<li><ol><ul>: etiquetas para listas.
<b>: texto en negrita (etiqueta desaprobada. Se recomienda usar la etiqueta <strong>).
<i>: texto en cursiva (etiqueta desaprobada. Se recomienda usar la etiqueta <em>).
<s>: texto tachado (etiqueta desaprobada. Se recomienda usar la etiqueta <del>).
<u>: Antes texto subrayado. A partir de HTML 5 define porciones de texto diferenciadas
o destacadas del resto, para indicar correcciones por ejemplo (etiqueta desaprobada en
HTML 4.01 y redefinida en HTML 5).1516
<main>: división estructural de la página que engloba el contenido principal de la
misma. Dentro de esta etiqueta, por ejemplo, encontramos los <article>.
<span>: Sirve para diferenciar un texto de otro.
<br>: Sirve para provocar un salto de linea.Esta etiqueta no se cierra.
La mayoría de etiquetas deben cerrarse como se abren, pero con una barra («/») tal
como se muestra en los siguientes ejemplos:
HTTP
Protocolo de transferencia de hipertexto o HTTP por sus siglas en inglés (Hypertext Transfer
Protocol) permite las transferencias de información en la World Wide Web (www.). El hipertexto
es texto estructurado que usa enlaces lógicos llamados hipervínculos entre nodos que contienen
texto. El HTTP es el protocolo para intercambiar o transferir hipertexto.
HTTP se encarga de procesar y dar respuestas a las peticiones para visualizar una página web.
Además, sirve para el envío de información adicional como el envío de formularios con
mensajes, etc.
Luego de finalizada la transacción, HTTP no guarda ninguna información sobre la misma, por lo
tanto, es considerado un protocolo "sin estado". Para guardar la información entre distintas
peticiones, los webmasters suelen utilizar cookies o pasos de parámetros.
El HTTP está basado en el modelo cliente-servidor, en donde un cliente HTTP (un navegador, por
ejemplo) abre una conexión y realizar una solicitud al servidor. Este responde a la petición con
un recurso (texto, gráficos, etc) o un mensaje de error, y finalmente se cierra la conexión. Uno
de los más famosos mensajes de error HTTP es el 404 Not found (no encontrado).
Esta respuesta contiene información sobre el estado de la solicitud y también puede tener
contenido en el cuerpo del mensaje.
Bibliografía: