\documentclass[12pt,a4paper]{article} \usepackage[spanish]{babel} \usepackage{graphicx} \usepackage{subcaption} \title{Tema IV Ejercicio II: Enrutamiento Estático} \author{Nicolás A. Ortega Froysa} \begin{document} \maketitle \pagebreak \tableofcontents \pagebreak \section{Hoja De Control Del Documento} \begin{table}[h!] \begin{center} \caption{Documento/Archivo} \label{tab:document} \begin{tabular}{|l|c|l|c|} \hline {\bf Fecha Última Modificación} & \the\day/\the\month/\the\year & {\bf Versión/Revisión} & v01r02 \\ \hline {\bf Fecha Creación} & 16/11/2021 & \hfill & \hfill \\ \hline {\bf Fecha Finalización} & \the\day/\the\month/\the\year & \hfill & \hfill \\ \hline \end{tabular} \end{center} \end{table} \begin{table}[h!] \begin{center} \caption{Registro De Cambios} \label{tab:registro-cambios} \begin{tabular}{|c|c|c|} \hline {\bf Versión/Revisión} & {\bf Página(s)} & {\bf Descripción} \\ \hline v01r01 & Todas & Creación y elaboración del documento. \\ \hline v01r02 & 4-10 & Finalización de contenido. \\ \hline \end{tabular} \end{center} \end{table} \begin{table}[h!] \begin{center} \caption{Autores Del Documento} \label{tab:autores} \begin{tabular}{|c|c|} \hline {\bf Apellidos, Nombre} & {\bf Curso} \\ \hline Ortega Froysa, Nicolás Andrés & 1 \\ \hline \end{tabular} \end{center} \end{table} \begin{table}[h!] \begin{center} \begin{tabular}{|p{4cm}|p{4cm}|p{4cm}|} \hline {\bf Preparado} & {\bf Revisado} & {\bf Aprobado} \\ \hline Ortega Froysa, Nicolás Andrés & \hfill & \hfill \\ \hline \end{tabular} \end{center} \end{table} \pagebreak \section{Resumen Ejecutivo} \begin{figure}[h] \centering \includegraphics[width=0.75\linewidth]{imgs/00-mapa.png} \caption{Mapa global de la red.} \label{fig:mapa} \end{figure} \begin{table}[h] \begin{center} \begin{tabular}{|c|c|c|c|} \hline {\bf Nombre} & {\bf Dirección IP} & {\bf Gateway} & {\bf DNS} \\ \hline PC0 & 192.168.0.100/24 & 192.168.0.1 & 192.168.1.200 \\ \hline PC1 & 192.168.0.101/24 & 192.168.0.1 & 192.168.1.200 \\ \hline Web Server & 192.168.0.200/24 & 192.168.0.1 & 192.168.1.200 \\ \hline Router0 & \multicolumn{1}{p{4cm}|}{192.168.0.1/24 \newline 10.10.10.1/30 \newline 10.10.10.10/30} & N/A & N/A \\ \hline PC2 & 192.168.1.100/24 & 192.168.1.1 & 192.168.1.200 \\ \hline DNS & 192.168.1.200/24 & 192.168.1.1 & N/A \\ \hline Router1 & \multicolumn{1}{p{4cm}|}{192.168.1.1/24 \newline 10.10.10.2/30 \newline 10.10.10.5/30 \newline 10.10.10.14} & N/A & N/A \\ \hline PC3 & 192.168.2.100/24 & 192.168.2.1 & 192.168.1.200 \\ \hline PC4 & 192.168.2.101/24 & 192.168.2.1 & 192.168.1.200 \\ \hline Router2 & \multicolumn{1}{p{4cm}|} {192.168.2.1/24 \newline 10.10.10.6/30} & N/A & N/A \\ \hline Laptop0 & 192.168.3.100/24 & 192.168.3.1 & 192.168.1.200 \\ \hline Laptop1 & 192.168.3.101/24 & 192.168.3.1 & 192.168.1.200 \\ \hline Router3 & \multicolumn{1}{p{4cm}|}{192.168.3.1/24 \newline 10.10.10.9/30 \newline 10.10.10.13/30} & N/A & N/A \\ \hline \end{tabular} \caption{Direcciones IP de la red.} \label{tab:ips} \end{center} \end{table} El objetivo de este ejercicio es poder montar una red formada por varias subredes haciendo uso del enrutamiento estático. Se hará uso de tecnologías conectadas por cable, por conexión inalámbrica, con servidor web y servidor DNS (figura \ref{fig:mapa}). Las direcciones IP las asignaremos de manera estática (tabla \ref{tab:ips}). \section{Configuración de Redes Inalámbricas} \begin{figure}[h] \centering \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/02-config-wireless-hub} \caption{Configurar el punto de acceso.} \label{fig:config-wireless-hub} \end{subfigure} \hfill \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/03-config-wireless-connection} \caption{Configuración de la conexión inalámbrica de los portátiles.} \label{fig:config-wireless-connection} \end{subfigure} \caption{Configuración de la red inalámbrica.} \end{figure} Para conectar los PCs y servidores a sus routers de manera cableada es una tarea más fácil, que vamos a suponer que el usuario ya sabe cómo hacerlo. Mas quizá lo más difícil sería la creación de la red 192.168.3.0, que es inalámbrica. Para esto tendremos que crear un punto de acceso (a.k.a.\ {\em Access Point}) que sirve como un {\em hub} inalámbrico. Aquí hemos de configurar en primer lugar el punto de acceso con una autenticación WPA2-PSK. Para esto se habre el menú del punto de acceso, se entra en la pestaña de ``Config'', y en la interfaz ``Port 1''. Aquí se puede configurar todo respecto a la red inalámbrica. En nuestro caso llamaremos esta red \texttt{Mi\_Red} y la contraseña será el típico \texttt{HolaMundo} (figura \ref{fig:config-wireless-hub}). A continuación habría que configurar los portátiles en sí. Esto se hace yendo a su menú de configuración, abriendo la pestaña de ``Config'' y abriendo el interfaz ``Wireless0''. Aquí tendremos que especificar la SSID de la red a la que nos queremos conectar (para poder identificarlo) y también la contraseña y el tipo de autenticación que se usa, que tendrán que ser iguales a lo definido anteriormente (figura \ref{fig:config-wireless-connection}). Al final de este proceso, se debería de ver que los portátiles están correctamente conectados al punto de acceso. \section{Definición de Direcciones IP} Ya en todos los equipos podemos empezar a definir sus direcciones IP mediante el interfaz de configuración que encontramos en ``Desktop ->\ IP Configuration'', menos en los router donde usaremos ``Config ->\ FastEthernet0/0''. Con esto podemos meter los datos de las direcciones IP de cada ordenador de nuestra red como sea necesario (figura \ref{fig:ip-config-pc}). Con esto podemos configurar todas las direcciones de las intraredes. \begin{figure} \centering \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/01-ip-config-pc.png} \caption{Configuración de las direcciones IP de la intrared.} \label{fig:ip-config-pc} \end{subfigure} \hfill \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/04-config-serial-connection.png} \caption{ Configuración de las direcciones IP en las conexiones {\em serial}. } \label{fig:config-serial-connection} \end{subfigure} \caption{Configuración de direcciones IP.} \end{figure} Para poder configurar las interredes hemos de tener cuidado, ya que cada conexión entre dos routers es una red en sí. Para esto, simplemente nos vamos a las conexiones {\em serial} que se pueden encontrar en ``Config ->\ SerialX/Y/Z'' (figura \ref{fig:config-serial-connection}). \section{Enrutamiento Estático} \begin{figure}[h] \centering \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/05-config-static-routing.png} \caption{Configuración del enrutamiento estático.} \label{fig:config-static-routing} \end{subfigure} \hfill \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/06-cross-network-ping.png} \caption{Un {\em ping} a un ordenador de otra red.} \label{fig:cross-network-ping} \end{subfigure} \caption{Enrutamiento estático de la red.} \end{figure} Ahora hemos de entrar en cada router y configurarlo para enrutar el tráfico que va a otras redes. Esto lo hacemos entrando en ``Config ->\ ROUTING ->\ Static'' (figura \ref{fig:config-static-routing}). En esto tendremos que meter tres datos de información: \begin{itemize} \item {\bf Network (red):} la red foránea a la que queremos poder enviar paquetes (e.g.\ 192.168.1.0). \item {\bf Mask (máscara):} indica qué parte de la IP de red indica la red, y cuál el dispositivo. \item {\bf Next Hop (próximo salto):} cuál debería ser el próximo salto para llegar a esa red. \end{itemize}. Al configurar esto para todos los routers, ya deberíamos poder enviar un paquete de una red a otra (figura \ref{fig:cross-network-ping}). \section{Configuración de un Servidor Web y DNS} \begin{figure} \centering \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/08-dns-config.png} \caption{Configuración del servicio DNS.} \label{fig:dns-config} \end{subfigure} \hfill \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/07-html-document.png} \caption{Creación del documento HTML.} \label{fig:html-document} \end{subfigure} \hfill \begin{subfigure}[b]{0.45\textwidth} \includegraphics[width=\linewidth]{imgs/09-working-web-connection.png} \caption{ Visualización de la página en el navegador de un ordenador de otra red. } \label{fig:working-web-connection} \end{subfigure} \caption{Enrutamiento estático de la red.} \end{figure} Ya al final tenemos una red compleja interconectada, pero sin servicio ninguno. Hemos de configurar dos cosas principales: servidor web y DNS. Conocemos que el IP del servidor web es 192.168.0.200, lo cual podemos meter este dato en una entrada de tipo A en nuestro servidor DNS. Nos vamos al servidor DNS y configuramos una nueva entrada con dirección 192.168.0.200 y nombre \texttt{mi-servidor} (figura \ref{fig:dns-config}). Con esto, si nos referimos a \texttt{mi-servidor} en cualquier ordenador de la red nos redirigirá al servidor web 192.168.0.200. A continuación habría que editar el documento HTML \texttt{index.html} para que aparezca algo más personalizado (figura \ref{fig:html-document}). Al hacer esto, ya podemos visualizar esto y conectarnos por HTTP desde cualquier ordenador de la red accediendo a ``Desktop ->\ Web Browser'' y metiendo en el campo de URL la dirección \texttt{http://mi-servidor} (figura \ref{fig:working-web-connection}). \pagebreak \section{Derechos de Autor y Licencia} Copyright \copyright\ \the\year\ Nicolás A. Ortega Froysa \\ Este documento se distribuye bajo los términos y condiciones de la licencia Creative Commons Attribution No Derivatives 4.0 International. \end{document}