diff --git a/1/ISO/assignments/t5-ej2/t5-ej2.pdf b/1/ISO/assignments/t5-ej2/t5-ej2.pdf index 37083ff..08f869a 100644 Binary files a/1/ISO/assignments/t5-ej2/t5-ej2.pdf and b/1/ISO/assignments/t5-ej2/t5-ej2.pdf differ diff --git a/1/ISO/assignments/t5-ej2/t5-ej2.tex b/1/ISO/assignments/t5-ej2/t5-ej2.tex index d8a7543..130e1b1 100644 --- a/1/ISO/assignments/t5-ej2/t5-ej2.tex +++ b/1/ISO/assignments/t5-ej2/t5-ej2.tex @@ -64,6 +64,7 @@ \pagebreak \section{Jerarquía del Espacio de Nombres} + \begin{table}[h!] \centering \begin{tabular}{|c|c|c|} @@ -76,8 +77,8 @@ ftp\_arch.ojm.com. & FTP & 172.32.10.2 \\ \hline dns1.ojm.com. & DNS & 172.32.10.3 \\ \hline www.ojm.com. & HTTP & 172.32.12.4 \\ \hline - coco.labcom.com. & STREAMING & 10.0.12.3 \\ \hline - dns\_cocolab.labcom.com. & DNS & 10.0.12.4 \\ \hline + coco.labcom.org. & STREAMING & 10.0.12.3 \\ \hline + dns\_cocolab.labcom.org. & DNS & 10.0.12.4 \\ \hline www.cv-cep.ceuandalucia.es. & HTTP & 192.168.12.100 \\ \hline wjade.cv-cep.ceuandalucia.es. & HTTP & 192.168.12.53 \\ \hline dns\_info.cv-cep.ceuandalucia.es. & DNS & 192.168.12.40 \\ \hline @@ -87,7 +88,13 @@ \caption{Espacio de nombres.} \end{table} -\begin{figure} +\noindent +{\bf a. Representar mediante un gráfico el espacio de nombres utilizado.} + +Figura \ref{fig:tree}. + +\begin{figure}[h!] + \centering \begin{tikzpicture}[sibling distance=5em, level distance=7em, rotate=90, @@ -113,7 +120,9 @@ child { node[leaf] {ftp\_arch} } child { node[leaf] {www} } } - child[sibling distance=4em] { node[branch] {labcom} + } + child { node[branch,tld] {org} + child { node[branch] {labcom} child { node[leaf] {coco} } } } @@ -133,7 +142,21 @@ \label{fig:tree} \end{figure} +\pagebreak + +\hfill + +\noindent +{\bf b. Identifique cada una de las zonas DNS bajo .com, incluyendo éste. +Indicar el nombre y la dirección IP de los servidores de cada una de las zonas. +En el caso de que se traten de servidores DNS indique su tipo. Si no conoce el +nombre o IP de algún servidor utilice ``{\tt server\_xxxx}'' e ``{\tt +IP\_server\_xxxx}'', donde xxxx representa el nombre de la zona.} + +Figura \ref{fig:zones-com} y tabla \ref{tbl:zones-com}. + \begin{figure}[h!] + \centering \begin{tikzpicture}[sibling distance=5em, every node/.style={draw,align=center}, root/.style={fill=green!20}, @@ -147,8 +170,7 @@ \node[label] {Zona III}; \\ \node[tld,branch] {com} child { node[branch] {finantial} } - child { node[branch] {ojm} } - child { node[branch] {labcom} }; & + child { node[branch] {ojm} }; & \node[branch] {finantial} child { node[branch] {docsis} } child { node[branch] {docsis2} }; & @@ -156,20 +178,99 @@ child { node[leaf] {ftp\_arch} } child { node[leaf] {www} }; \\ \node[label] {Zona IV}; & - \node[label] {Zona V}; & - \node[label] {Zona VI}; \\ - \node[branch] {labcom} - child { node [leaf] {coco} }; & + \node[label] {Zona V}; \\ \node[branch] {docsis} child { node[leaf] {tftp1} }; & \node[branch] {docsis2} child { node[leaf] {pppserver} }; \\ }; \end{tikzpicture} - \caption{Zonas DNS de {\tt .com}.} - \label{fig:zones} + \caption{Mapa de zonas DNS de {\tt .com}.} + \label{fig:zones-com} \end{figure} +\begin{table} + \centering + \begin{tabular}{|c|c|c|} + \hline + {\bf Zona} & {\bf Servidor} & {\bf Dirección IP} \\ \hline + Zona I & server\_com & IP\_server\_com \\ \hline + Zona II & dns\_doc2 & 172.26.3.8 \\ \hline + Zona III & dns1 & 172.32.10.3 \\ \hline + Zona IV & dns\_doc & 172.26.1.11 \\ \hline + Zona V & server\_docsis2 & IP\_server\_docsis2 \\ \hline + \end{tabular} + \caption{Tabla de zonas DNS de {\tt .com}.} + \label{tbl:zones-com} +\end{table} + +\hfill + +\noindent +{\bf c. ¿Quién resolverá la petición DNS sobre el servidor {\tt coco.labcom.org} +¿Qué información contendrá la base de datos DNS de {\tt org}?} + +La petición DNS se resolverá con el orden DNS raíz $\to$ DNS org $\to$ +dns\_cocolab.labcom.org. La base de datos DNS de {\tt org} contendrá la +dirección del servidor dns\_cocolab.labcom.org. + +\pagebreak + +\noindent +{\bf d. Se quiere añadir un nuevo dominio denominado arquitectura.europa.es. +sobre el que se insertará un servidor DNS llamado dns\_ar.arquitectura.europa.es +con IP 10.0.200.12, y otro de correo electrónico llamado +correoar.arquitectura.europa.es con IP 10.0.201.11. Indique dónde y si puede los +registros RR hay que añadir.} + +Habría que añadir los siguientes registros: +\begin{itemize} + \item En dns\_eur.europa.es: {\tt dns\_ar.arquitectura.europa.es DNS + 10.0.200.12} + \item En dns\_ar.arquitectura.europa.es: {\tt + correoar.arquitectura.europa.es MX 10.0.201.11} +\end{itemize} + +\pagebreak + +\noindent +{\bf e. La estación haile.docsis.finantial.com quiere solicitar un recurso al +servidor www.cv-cep.ceuandalucia.es para lo que realiza una consulta DNS. +Represente cómo se realizaría dicha consulta en el caso de que fuese iterativa. +¿Qué información se almacenaría en la caché DNS del servidor local? ¿Y en la +caché del servidor DNS del otro extremo?} + +\begin{figure}[h!] + \centering + \begin{tikzpicture}[ + every node/.style={align=center,fill=white!20}, + comp/.style={shape=rectangle,draw}] + \node[comp] (root) {Raíz (•)}; + \node[comp,below=3em of root] (es) {es}; + \node[comp,below=3em of es] (ceuandalucia) {ceuandalucia}; + \node[comp,below=3em of ceuandalucia] (cv-cep) {cv-cep}; + \node[comp,left=20em of {$(root)!0.5!(cv-cep)$}] (lclDNS) {dns\_doc}; + \node[comp,below=3em of lclDNS] (PC) {haile}; + \draw[-stealth] (PC) to[out=110, in=250] node {1} (lclDNS); + \draw[-stealth] (lclDNS) to[out=40, in=170] node {2} (root); + \draw[stealth-] (lclDNS) to[out=25, in=185] node {3} (root); + \draw[-stealth] (lclDNS) to[out=20, in=175] node {4} (es); + \draw[stealth-] (lclDNS) to[out=5, in=185] node {5} (es); + \draw[-stealth] (lclDNS) to[out=0, in=170] node {6} (ceuandalucia); + \draw[stealth-] (lclDNS) to[out=-10, in=180] node {7} (ceuandalucia); + \draw[-stealth] (lclDNS) to[out=-20, in=170] node {8} (cv-cep); + \draw[stealth-] (lclDNS) to[out=-30, in=180] node {9} (cv-cep); + \draw[stealth-] (PC) to[out=70, in=300] node {10} (lclDNS); + \end{tikzpicture} + \caption{Consulta iterativa para www.cv-cep.ceuandalucia.es.} + \label{fig:iterative-query} +\end{figure} + +En el servidor DNS local (i.e.\ dns\_doc.docsis.finantial.com) se guardarán las +direcciones de los IP de los DNS de es, ceuandalucia, y cv-cep. No guadará de +nuevo a la raíz, ya que la tiene (a no ser así, no podría hacer la petición). +Los servidores DNS locales del otro lado no guardarán nada. + \pagebreak \section{Derechos de Autor y Licencia} diff --git a/1/ISO/assignments/t5-ej2/t5-ej2.toc b/1/ISO/assignments/t5-ej2/t5-ej2.toc index 4fbcc52..a8c2d34 100644 --- a/1/ISO/assignments/t5-ej2/t5-ej2.toc +++ b/1/ISO/assignments/t5-ej2/t5-ej2.toc @@ -1,4 +1,4 @@ \babel@toc {spanish}{}\relax \contentsline {section}{\numberline {1}Hoja De Control Del Documento}{3}{section.1}% \contentsline {section}{\numberline {2}Jerarquía del Espacio de Nombres}{4}{section.2}% -\contentsline {section}{\numberline {3}Derechos de Autor y Licencia}{5}{section.3}% +\contentsline {section}{\numberline {3}Derechos de Autor y Licencia}{8}{section.3}%