<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Windows Server Networking</title><link>http://msmvps.com/blogs/juansa/default.aspx</link><description>&lt;img src="http://msmvps.com/photos/juansa/images/1077564/original.aspx" alt="" /&gt;Juansa&amp;#39;s Blog [MS MVP Windows Server Networking]</description><dc:language>en</dc:language><generator>CommunityServer 2008 SP1 (Build: 30619.63)</generator><item><title>Solucionando errores TCP/IP. 6</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/07/solucionando-errores-tcp-ip-6.aspx</link><pubDate>Tue, 07 Oct 2008 11:35:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649980</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649980</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/07/solucionando-errores-tcp-ip-6.aspx#comments</comments><description>&lt;blockquote&gt; &lt;h5&gt;Usemos Tracert y Pathping&lt;/h5&gt; &lt;p&gt;Si la tabla de rutas es correcta, el problema puede halarse en algún enrutador o enlace en cualquier punto a lo largo de la ruta. Podemos rastrear la ruta hacia el destino con &lt;strong&gt;Tracert&lt;/strong&gt; y &lt;strong&gt;Pathping&lt;/strong&gt; para señalar el problema.&lt;/p&gt; &lt;p&gt;A menos que haya una sola ruta hacia el equipo destino, asegurarse de usar estas herramientas para trazar la ruta más de una vez, especialmente si notamos pérdidas intermitentes de paquetes. El &lt;strong&gt;datagrama&lt;/strong&gt; puede enviarse por distintos caminos, y un enrutador defectuoso puede ser el problema.&lt;/p&gt; &lt;p&gt;Cuando no tenemos conectividad con un lugar concreto usaremos &lt;strong&gt;Tracert&lt;/strong&gt;, ya que nos dice en qué lugar se detiene la comunicación. &lt;strong&gt;Pathping&lt;/strong&gt; es más útil cuando sí hay conectividad a un lugar, pero se pierden paquetes o la espera es alta. En estos casos, &lt;strong&gt;pathping&lt;/strong&gt; nos dice exactamente donde se están perdiendo los paquetes.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Comprobar los servicios de servidor en el equipo remoto&lt;/h5&gt; &lt;p&gt;Algunas veces un sistema configurado como puerta de enlace remota o enrutador no está funcionando como debería. Para poder confirmar que el equipo remoto está reenviando los paquetes debemos usar alguna herramienta de administración remota (siempre que seamos administradores de dicha máquina) o contactar con el responsable y que lo compruebe.&lt;/p&gt; &lt;p&gt;Hay una serie de bases de datos en &lt;em&gt;&lt;strong&gt;InterNIC&lt;/strong&gt;&lt;/em&gt; que nos servirán en algunos casos para saber quien es el responsable. También nos puede servir la herramienta &lt;strong&gt;&lt;em&gt;Whois &lt;/em&gt;&lt;/strong&gt;desde : &lt;a href="http://www.arin.net/whois/"&gt;ARIN&lt;/a&gt;, &lt;a href="http://www.afrinic.net/cgi-bin/whois"&gt;AFRINIC&lt;/a&gt;, &lt;a href="http://wq.apnic.net/apnic-bin/whois.pl"&gt;APNIC&lt;/a&gt;, &lt;a href="http://lacnic.net/cgi-bin/lacnic/whois"&gt;LACNIC&lt;/a&gt;, &lt;a href="http://www.db.ripe.net/whois/"&gt;RIPE&lt;/a&gt;, &lt;a href="http://www.internic.net/whois.html"&gt;INTERNIC&lt;/a&gt; u otros.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Comprobar IPSec&lt;/h5&gt; &lt;p&gt;&lt;em&gt;IPSec&lt;/em&gt; puede incrementar la seguridad de una red, pero también cambia la configuración y hace más difícil resolver un problema. En algunos casos, &lt;em&gt;IPSec&lt;/em&gt; se ejecuta donde tenemos al equipo problemático y ello puede crearle dificultades para conectar con otro equipo. Para ver si este es el origen del problema, temporalmente deshabilitaremos &lt;em&gt;IPSec&lt;/em&gt; con el comando &lt;strong&gt;net stop policyagent&lt;/strong&gt;, comprobando si el servicio o funcionalidad de red se ejecutan con normalidad.&lt;/p&gt; &lt;p&gt;Si el problema desaparece con &lt;em&gt;IPSec&lt;/em&gt; detenido, puede que sea por su filtrado de paquetes, entonces es el responsable del problema. Volveremos a iniciar el servicio con &lt;strong&gt;net start policyagent&lt;/strong&gt; y seguiremos el siguiente procedimiento:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;netdiag /test:ipsec /debug&lt;/strong&gt; &amp;gt; &lt;em&gt;archivo.txt&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Con lo que veremos los filtros activos.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Para asignar o desasignar una directiva IPSec para directivas Active Directory&lt;/h5&gt; &lt;ol&gt; &lt;li&gt;Abrimos el complemento de &lt;strong&gt;Usuarios y equipos de AD&lt;/strong&gt;: Inicio, herramientas administrativas, doble clic en el complemento.&lt;/li&gt; &lt;li&gt;En el árbol de la consola, expandimos el controlador de dominio, el dominio, y la OU u OU hija al que queremos aplicar la directiva.&lt;/li&gt; &lt;li&gt;Clic en &lt;strong&gt;propiedades&lt;/strong&gt; y luego en la pestaña &lt;strong&gt;directiva de grupo&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Clic en &lt;strong&gt;Editar&lt;/strong&gt; para abrir la directiva, o &lt;strong&gt;Nueva&lt;/strong&gt; para crear una nueva y luego editarla.&lt;/li&gt; &lt;li&gt;En el árbol de la consola de directiva, expandimos la directiva para el equipo, Configuración de equipo, Configuración de Windows, Configuración de seguridad y clic en &lt;strong&gt;Directivas de seguridad IP en Active Directory (dominio)&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;En el panel detalles, clic en la directiva IPSec que queremos asignar o negar, y hacemos una de dos:&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt; &lt;li&gt;Para asignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;asignar&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Para desasignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;desasignar&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104143/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="248" alt="ipsec01" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec01_5F00_3.jpg" width="402" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104144/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="ipsec02" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec02_5F00_3.jpg" width="187" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104145/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="244" alt="ipsec03" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec03_5F00_3.jpg" width="232" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104146/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="241" alt="ipsec04" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec04_5F00_3.jpg" width="407" border="0" /&gt;&lt;/a&gt; &lt;a href="http://geeks.ms/photos/juansa/images/104147/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="239" alt="ipsec05" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec05_5F00_3.jpg" width="374" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;Para asignar o desasignar una directiva IPSec para directivas de equipo local&lt;/h5&gt; &lt;ol&gt; &lt;li&gt;Inicio, Ejecutar, escribimos MMC y pulsamos ENTER.&lt;/li&gt; &lt;li&gt;Clic en File, Add/Remove Snap-in, OK.&lt;/li&gt; &lt;li&gt;Clic en Editor de objetos de directivas de grupo, Add.&lt;/li&gt; &lt;li&gt;Finalizar, Cerrar, Aceptar.&lt;/li&gt; &lt;li&gt;En el árbol de la consola de directiva, expandimos la directiva para el equipo, Configuración de equipo, Configuración de Windows, Configuración de seguridad y clic en &lt;strong&gt;Directivas de seguridad IP en Equipo Local&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;En el panel detalles, clic en la directiva IPSec que queremos asignar o negar, y hacemos una de dos:&lt;/li&gt;&lt;/ol&gt; &lt;ul&gt; &lt;li&gt;Para asignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;asignar&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Para desasignarla, en el menú &lt;strong&gt;Acción&lt;/strong&gt;, clic en &lt;strong&gt;desasignar&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104148/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="130" alt="ipsec_local01" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec_5F00_local01_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104149/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="202" alt="ipseclocalSECUENCIA" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipseclocalSECUENCIA_5F00_3.jpg" width="274" border="0" /&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://geeks.ms/photos/juansa/images/104150/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="206" alt="ipsec_local05" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec_5F00_local05_5F00_3.jpg" width="190" border="0" /&gt;&lt;/a&gt; &lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="206" alt="ipsec_local06" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/ipsec_5F00_local06_5F00_3.jpg" width="286" border="0" /&gt; &lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;IMPORTANTE: &lt;/strong&gt;Una directiva IPSec puede permanecer activa incluso después de que la directiva IPSec o el objeto de Directiva de Grupo a la que se asignó ha sido borrada. Por lo tanto, debemos desasignar la directiva IPSec antes de eliminar la directiva o el objeto de directiva de grupo. En evitación de problemas, deasignamos la directiva IPSec en el objeto de Directiva de Grupo. Esperamos 24 horas para asegurarnos que el cambio se ha propagado, y entonces podemos eliminar la directiva o el objeto de directiva de grupo.&lt;/em&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;Comprobar el filtrado de paquetes&lt;/h5&gt; &lt;p&gt;Cualquier error en el filtrado de paquetes en TCP/IP, enrutador, servidor proxy, Enrutamiento y acceso remoto, o a nivel de IPSec pueden provocar errores de resolución o de conectividad. Para averiguar si el origen del problema de red es el filtrado de paquetes, podemos deshabilitarlo.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Panel de control, conexiones de red.&lt;/li&gt; &lt;li&gt;Clic derecho en la conexión, seleccionamos &lt;strong&gt;propiedades&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Seleccionamos &lt;strong&gt;Protocolo Internet (TCP/IP)&lt;/strong&gt; y pulsamos en la pestaña &lt;strong&gt;propiedades&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Clic en &lt;strong&gt;Avanzadas&lt;/strong&gt;, y clic en la pestaña &lt;strong&gt;Opciones&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Bajo &lt;strong&gt;Configuración opcional&lt;/strong&gt;, clic en &lt;strong&gt;Filtrado TCP/IP&lt;/strong&gt; y luego en el botón &lt;strong&gt;propiedades&lt;/strong&gt;.&lt;/li&gt; &lt;li&gt;Desmarcar la casilla de verificación &lt;strong&gt;Habilitar filtrado TCP/IP (en todos los adaptadores)&lt;/strong&gt; y pulsar en &lt;strong&gt;Aceptar&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/104177/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="365" alt="filtradoTCPIP" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.6_5F00_7A93/filtradoTCPIP_5F00_3.jpg" width="447" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Intentar pings a una dirección mediante su nombre DNS, su nombre NetBIOS o su IP. Si el intento tiene éxito, las opciones del filtrado de paquetes puede estar configurada incorrectamente o ser demasiado restrictivas. Puede que esté permitiendo al equipo actuar como web server pero, en el proceso, estar deshabilitadas herramientas como el ping o administración remota. Restaurar el rango de filtrado permisivo, cambiando los puertos permitidos TCP, UDP e IP.&lt;/p&gt; &lt;p&gt;Si el intento falla, otra tipo de filtrado puede estar interfiriendo en la red.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649980" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 5</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/06/solucionando-errores-tcp-ip-5.aspx</link><pubDate>Mon, 06 Oct 2008 13:31:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649875</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649875</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/06/solucionando-errores-tcp-ip-5.aspx#comments</comments><description>&lt;h5&gt;Comprobando la resolución de IP a MAC con ARP&lt;/h5&gt; &lt;p&gt;TCP/IP en Windows Server 2003 permite a las aplicaciones comunicarse en red con otros equipos mediante la IP, nombre de host o nombre NetBIOS. Sin embargo, a pesar de utilizarse una convención de nombres, la dirección de próximo salto para el destino debe al final resolverse a una dirección hardware -conocida como media access control, o sea la MAC address- para el acceso compartido a los medios como ethernet o token ring.&lt;/p&gt; &lt;p&gt;ARP permite a un equipo encontrar la dirección MAC del próximo salto de IP en la misma red física. Para un ARP eficiente, cada equipo guarda en su caché la dirección IP-a-MAC para eliminar solicitudes broadcast de ARP repetitivas.&lt;/p&gt; &lt;p&gt;La utilidad ARP permite al usuario ver y modificar las entradas de la tabla ARP en el equipo local. El comando arp es útil para ver la caché ARP y resolver problemas de resolución de direcciones.&lt;/p&gt; &lt;p&gt;Una entrada estática puede añadirse a un archivo ARP con &lt;strong&gt;arp -s&lt;/strong&gt; &lt;em&gt;dirección_IP dirección_MAC&lt;/em&gt;. Sin embargo, hay que tener cuidado cuando añadimos entradas estáticas ya que es fácil de equivocarse. (Que se lo digan al envenenamiento de ARP, :-))). Cuando se reinicia un equipo, todas las entradas estáticas son eliminadas.&lt;/p&gt; &lt;blockquote&gt; &lt;h5&gt;Detección de direcciones IP duplicadas con ARP&lt;/h5&gt; &lt;p&gt;Cuando iniciamos, Windows realiza un ARP de regalo para detectar cualquier duplicación de su propia IP. Consiste en una solicitud ARP para la IP propia del nodo, o sea para sí mismo. Si un equipo envía una solicitud ARP para sí mismo y no hay respuesta, el equipo determina que nadie está usando dicha IP. Aunque esto detecta en la mayoría de casos IPs duplicadas, en muy pocas situaciones dos equipos (sean MS o no MS) pueden estar configurados con la misma IP en la misma red.&lt;/p&gt; &lt;p&gt;La relación entre las direcciones MAC e IP se realiza por el módulo ARP, que utiliza la primera respuesta ARP que recibe. Por lo tanto, la respuesta desde un equipo impostor puede algunas veces enmascarar la respuesta del equipo previsto.&lt;/p&gt; &lt;p&gt;Usaremos &lt;strong&gt;arp -a&lt;/strong&gt; para mostrar por la pantalla la relaciones MAC-IP de la caché de ARP. Si sabemos la MAC de un equipo remoto que deseamos usar, podemos determinar fácilmente si ambas coinciden. Si no lo hacen, usaremos &lt;strong&gt;arp -d&lt;/strong&gt; para eliminar la entrada, realizaremos un ping a la dirección (forzar un ARP), y entonces comprobamos la MAC en la caché de nuevo con &lt;strong&gt;arp -a&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Sí ambos equipos están en la misma red, recibiremos eventualmente una respuesta desde el equipo impostor. Si no, podemos tener que capturar el tráfico desde el equipo impostor con &lt;a href="http://blogs.technet.com/netmon/archive/2008/09/17/network-monitor-3-2-has-arrived.aspx"&gt;Network monitor&lt;/a&gt; (&lt;a href="http://www.microsoft.com/DOWNLOADS/details.aspx?FamilyID=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;amp;displaylang=en"&gt;descarga&lt;/a&gt;) para determinar el propietario o ubicación del sistema.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;h5&gt;Detección entradas inválidas en la caché de ARP&lt;/h5&gt; &lt;p&gt;La resolución de problemas de la caché de ARP puede ser una de las tareas de mayor dificultad en la administración de redes ya que los problemas asociados con ello son frecuentemente intermitentes. La excepción a esta regla es cuando nos encontramos que el equipo con problemas responde a una solicitud ARP, creando una entrada inválida en la caché de ARP. Los síntomas de las entradas inválidas en la caché de ARP son difíciles de reproducir y se componen de problemas intermitentes que afectan solamente a un grupo pequeño de equipos. El problema subyacente es que dos equipos están usando la misma IP en la red. Vemos los problemas de forma intermitente ya que la mayoría de entradas de la tabla ARP recientes son siempre del primero de los equipos que responda más rápidamente a una solicitud ARP particular.&lt;/p&gt; &lt;p&gt;Ejemplo de salida del comando arp -a:&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/103930/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="116" alt="arp-a" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.5_5F00_A1A0/arp_2D00_a_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt; Ya que las IP asignadas por DHCP no causan los conflictos definidos aquí(Aconsejo DHCP en cuanto el número de equipos sea grande), el principal origen de los mismos suelen ser las direcciones IP estáticas. El mantener una lista de las direcciones IP estáticas (y sus correspondientes MAC) y como se han asignado nos servirán de ayuda para cualquier seguimiento de conflicto y su comparación con los pares de la tabla de ARP.&lt;/p&gt; &lt;p&gt;Si no tenemos un registro de todos los pares IP y MAC de nuestra red, podemos examinar los bytes del vendedor de la MAC en busca de inconsistencias. Los primeros tres bytes de cada MAC identifican al vendedor/fabricante de la tarjeta. Estos tres bytes se llaman OUI y están asignados por la IEEE. Conociendo el equipamiento instalado y comparando lo con los valores devueltos por un &lt;strong&gt;arp -a&lt;/strong&gt; puede permitirnos determinar cuales direcciones estáticas se han introducido erronéamente.&lt;/p&gt;&lt;/blockquote&gt; &lt;h5&gt;Comprobar las rutas persistentes de la tabla de rutas&lt;/h5&gt; &lt;p&gt;Lo siguiente a examinar son las entradas persistentes en las tablas de rutas. Podemos verlas mediante el comando &lt;strong&gt;&lt;em&gt;route&lt;/em&gt;&lt;/strong&gt;. Las entradas persistentes se agregan mediante el comando y parámetros &lt;strong&gt;&lt;em&gt;route add -p&lt;/em&gt;&lt;/strong&gt; o desde el servicio de enrutamiento y acceso remoto. Las entradas incorrectas pueden cambiarse mediante &lt;strong&gt;&lt;em&gt;route change&lt;/em&gt;&lt;/strong&gt;. Con enrutamiento y acceso remoto agregamos una ruta estática:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Abrimos Enrutamiento y acceso remoto&lt;/li&gt; &lt;li&gt;En el árbol de la consola, extendemos enrutamiento IP y clic derecho en rutas estáticas.&lt;/li&gt; &lt;li&gt;Clic Nueva ruta estática.&lt;/li&gt; &lt;li&gt;En el cuadro de diálogo de Ruta estática, introducimos el interfaz, destino, máscara de red. puerta de enlace y métrica. Si fuera una interfaz de llamada por demanda, el campo de puerta de enlace no está disponible.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/103941/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="158" alt="rras" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.5_5F00_A1A0/rras_5F00_3.jpg" width="244" border="0" /&gt; &lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="164" alt="rras2" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.5_5F00_A1A0/rras2_5F00_thumb.jpg" width="285" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649875" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 4</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/05/solucionando-errores-tcp-ip-4.aspx</link><pubDate>Sun, 05 Oct 2008 19:57:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649809</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649809</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/05/solucionando-errores-tcp-ip-4.aspx#comments</comments><description>&lt;h5&gt;Vaciar la caché ARP&lt;/h5&gt; &lt;p&gt;Entradas incorrectas en la caché de ARP pueden impedir la conectividad a equipos locales y remotos (si la entrada correspondiente a la puerta de enlace es incorrecta). Para ver el contenido de la caché podemos usar los comandos:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;&lt;em&gt;arp -a&lt;/em&gt;&lt;/strong&gt; o &lt;strong&gt;&lt;em&gt;arp -g&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Los resultados que se obtienen con estos parámetros del comando pueden enviarse hacia un archivo de texto o doc si tenemos word instalado, con la sintaxis de redirección.&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;arp -a&lt;/strong&gt; &lt;strong&gt;&amp;gt;&lt;/strong&gt; &lt;em&gt;ruta_del archivo&lt;/em&gt; (la extensión debe ser txt o doc)&lt;/p&gt; &lt;p&gt;Antes de cualquier cambio en la caché es conveniente volcar su contenido a un archivos y mantenerlo para su revisión si fuese necesario.&lt;/p&gt; &lt;p&gt;El vaciado de la caché la realizamos con:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;&lt;em&gt;arp -d *&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt; &lt;h5&gt;Comprobar la puerta de enlace predeterminada&lt;/h5&gt; &lt;p&gt;Hay que comprobar la puerta de enlace predeterminada. La dirección IP de la puerta de enlace debe estar en la misma sub-red de la dirección del equipo local, si no ese el caso, los paquetes no podrán reenviarse a ningún lugar fuera de la sub-red local. Así que comprobemoslo.&lt;/p&gt; &lt;h5&gt;&lt;/h5&gt; &lt;h5&gt;Ping a un equipo remoto&lt;/h5&gt; &lt;p&gt;Si la puerta de enlace responden correctamente, hagamos un ping a un equipo remoto para asegurarnos de que la comunicación existe y es operativa con normalidad. Si esto falla, con &lt;strong&gt;&lt;em&gt;Tracert&lt;/em&gt;&lt;/strong&gt; examinemos la ruta hacia el destino. Para enrutadores IP que sean equipos ejecutando NT, 2000 o Windows Server 2003, podemos ver la tabla de rutas con &lt;strong&gt;&lt;em&gt;route print&lt;/em&gt;&lt;/strong&gt; o con enrutamiento y acceso remoto. En caso de otros enrutadores usaremos la herramienta que le corresponda para ver su tabla de enrutamiento.&lt;/p&gt; &lt;p&gt;Un ping nos devuelve cuatro mensajes de error durante la búsqueda del error.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;TTL expiración en tránsito&lt;/strong&gt; El número de saltos requerido para alcanzar el destino excede el TTL establecido por el equipo que envía, para el reenvío de paquetes. El valor predeterminado de TTL en el caso de mensajes Echo de ICMP es 128. Si esto no es suficiente para el número necesario de enlaces hasta el destino, podemos incrementarlo mediante &lt;em&gt;&lt;strong&gt;ping -i&lt;/strong&gt;&lt;/em&gt;, hasta un máximo de 255. Si al aumentarlo nos falla para resolver el problema, los paquetes comenzarán a ser reenvíados en un loop de enrutamiento, esto es, una ruta circular entre enrutadores. Usaremos Tracert para localizar el conjunto de enrutadores del loop, que aparece como una serie repetida de direcciones IP iguales en el informe del Tracert. Después, cambiemos de forma correcta las tablas de enrutamiento de los enrutadores del Loop, o avisemos al administrador del enrutador remoto para solucionar el problema.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Equipo destino inalcanzable &lt;/strong&gt;Esto indica una de dos: O no hay ruta entre el equipo y el destino deseado, o un enrutador remoto informa que no hay ruta al destino. La forma del mensaje puede distinguirlos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Si el mensaje es simple &amp;quot;&lt;em&gt;Destination Host Unreachable&lt;/em&gt;&amp;quot; (equipo destino inalcanzable), no hay ruta desde el equipo local, y los paquetes a ser envíados nunca se pondrán en la red. Usaremos la herramienta &lt;strong&gt;route&lt;/strong&gt; para comprobar la tabla de enrutamiento local para ver si la ruta al destino es equivocada o inexistente.  &lt;li&gt;Si el mensaje es en cambio &amp;quot;Reply From IP Address: Destination Host unreachable&amp;quot; (Respuesta desde dirección_IP: equipo destino inalcanzable), el problema de enrutamiento se encuentra en un enrutador remoto, cuya dirección IP es la indicada en IP Address. Comprobaremos la tabla de rutas del enrutador remoto correspondiente o avisaremos para ello.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Si hacemos un ping a una dirección IP, hagámoslo también al nombre de host y asegúremonos que la IP es la correcta.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Tiempo de espera agotado para esta solicitud &lt;/strong&gt;Este mensaje indica que no se recibe respuesta dentro del tiempo predeterminado de cuatro segundos. Esto puede deberse a distintas causas; la más común es una congestión de la red, un fallo de ARP en la resolución del próximo salto de dirección MAC, filtrado de paquetes, error de enrutamiento o descarte por silencio. Frecuentemente significa que una ruta de retorno al equipo de envío ha fallado. Esto puede ser porque el equipo destino no conoce la ruta de regreso al de envío, uno de los enrutadores intermedios no tiene una ruta de regreso o incluso que la puerta de enlace del equipo destino no conoce la ruta de regreso. Antes de comprobar als tablas de rutas de los enrutadores, comprobar la tabla de rutas del equipo destino para ver si tiene una ruta para llevar al equipo de envío.&lt;/p&gt; &lt;p&gt;Si las tablas de rutas remotas son correctas y contienen rutas válidas de retorno para el equipo de envío, mirar si la caché ARP carece de la dirección procedente con arp -a. Tambié, comprobar la máscara de subred para estar seguro que la dirección remota no se interpreta como local.&lt;/p&gt; &lt;p&gt;Después usamos TRacert para determinar la ruta al destino. Aunque Tracert no grava la ruta que los mensajes de Echo siguen en su retorno, puede mostrar lo que el paquete hace en el destino. Si es este caso, el problema es probablemente un problema de enrutamiento de la ruta de retorno. Si la traza no consigue llegar al destino, puede deberse a que el equipo está detrás de un cortafuegos. Cuando hay un cortafuegos, el filtrado de paquetes ICMP impide a los ping -y cualesquiera otros mensajes ICMP- traspasarlo y por tanto alcanzar su destino.&lt;/p&gt; &lt;p&gt;Para comprobar la congestión de red, solamente necesitamos incrementar la latencia permitida aumentando el tiempo de espera, unos 5 milisegundos, mediante el comando &lt;strong&gt;&lt;em&gt;ping -w&lt;/em&gt;&lt;/strong&gt;. Probar el ping al destino otra vez. Si la solicitud excede el tiempo de respuesta, la congestión no es el problema.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Equipo desconocido &lt;/strong&gt;Este mensaje de error indica que el nombre de equipo solicitado no puede resolverse a una dirección IP; comprobar si el nombre es correcto y si los DNS pueden resolverlo.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649809" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 3</title><link>http://msmvps.com/blogs/juansa/archive/2008/10/01/solucionando-errores-tcp-ip-3.aspx</link><pubDate>Wed, 01 Oct 2008 13:38:37 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649379</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649379</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/10/01/solucionando-errores-tcp-ip-3.aspx#comments</comments><description>&lt;h5&gt;Comprobación de la conectividad con Ping y Pathping&lt;/h5&gt; &lt;p&gt;Ping nos ayuda a verificar la conectividad a nivel de IP y Pathping detecta paquetes perdidos en intentos de múltiples saltos. El comando ping lanza una serie de mensajes echo de ICMP a un destino: nombre de host o dirección IP. Con ping verificamos que un equipo puede enviar paquetes IP a un destino, así como aislar problemas de hard o configuraciones incorrectas.&lt;/p&gt; &lt;p&gt;Si el comando ipconfig /all nos muestra la dirección IP adecuada no necesitamos hacer un ping a la dirección de loopback (127.0.0.1) o la dirección IP.&lt;/p&gt; &lt;p&gt;Para verificar que una ruta existe entre el equipo y un equipo de la red:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que TCP/IP está instalado y configurado correctamente en el equipo:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;127.0.0.1&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que el equipo se añadió correctamente a la red (si la tabla de rutas es correcta, esto solamente reenvía el paquete a 127.0.0.1)&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP_equipo_local&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que la puerta de enlace predeterminada funciona y podemos comunicarnos con un host dentro de nuestra red:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP_puerta_de_enlace&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobación de la ruta a un host remoto pasando por un enrutador:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;dirección_IP_host_remoto&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos la resolución de nombre del host remoto:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;ping&lt;/strong&gt; &lt;em&gt;nombre_equipo_remoto&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Comprobamos que los enrutadores de la ruta al destino funcionan correctamente:&lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;strong&gt;pathping&lt;/strong&gt; &lt;em&gt;dirección_IP_host_remoto&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Notas&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Sí la dirección IP local devuelta en cualquier comando es 169.254.y.z, significa que se ha asignado mediante APIPA (Automatic Private IP Adressing), una característica de Windows Server 2003. Lo cual nos indica que no hay servidor DHCP activo o que es inalcanzable por el equipo.  &lt;li&gt;Si la IP es 0.0.0.0, se ha detectado que el adaptador de red no está conectado a una red. Comprobar el cable y que el concentrador/conmutador (hub/switch) funciona. Podría también ser un mal funcionamiento de controladores e incluso de la propia tarjeta de red.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Ping utiliza resolución de host name para resolver el nombre de un euipo a una IP, así que si el ping a la IP se realiza con éxito y al nombre del equipo falla, el problema reside en la resolución de nombres y no en la conectividad de la red.&lt;/p&gt; &lt;p&gt;Si por cualquier motivo no logramos pings con éxito comprobaremos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Que el equipo dispone de una dirección IP válida y que se muestra correctamente en la pestaña General de las propiedades del protocolo TCP/IP de la conexión de red y también en la pestaña Soporte del Estado de la conexión de red (clic derecho conexión de red, Estado). Por supuesto si usamos ipconfig o netdiag también se nos muestra.  &lt;li&gt;La puerta de enlace está configurada y el enlace entre ambos funciona adecuadamente. Windows Server 2003 dispone de lo que se llama Dead Gateway Detection que en caso de múltiples puertas de enlace configuradas, intentará enviar paquetes mediante la puerta de enlace predeterminada un número de veces sin recibir respuesta, esta característica hará que se cambie la dirección de próximo salto de esa conexión TCP a la siguiente puerta de enlace de la lista.&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649379" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Solucionando errores TCP/IP. 2</title><link>http://msmvps.com/blogs/juansa/archive/2008/09/29/solucionando-errores-tcp-ip-2.aspx</link><pubDate>Mon, 29 Sep 2008 10:16:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1649137</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1649137</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/09/29/solucionando-errores-tcp-ip-2.aspx#comments</comments><description>&lt;h5&gt;Próximo salto&lt;/h5&gt; &lt;p&gt;Todos los equipos que utilizan cualquier versión de Windows y el protocolo TCP/IP usan una &lt;strong&gt;Tabla de enrutamiento IP&lt;/strong&gt;. Esta tabla se usa para determinar el siguiente salto de interfaz y dirección IP. La tabla de enrutamiento almacena la información referente a destinos y como alcanzarlos. Hay una serie de entradas predeterminadas y dependientes de la propia configuración del equipo. Nosotros podemos agregar entradas desde la línea de comandos, o pueden añadirse dinámicamente al interactuar con enrutadores.&lt;/p&gt; &lt;p&gt;Cuando un paquete IP es reenviado, se usa la tabla para determinar:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Salto siguiente a dirección IP&lt;/em&gt;. Para una entrega directa (en el que el destino es un nodo adyacente), el siguiente salto IP es la IP destino en el paquete. Para una entrega indirecta (el destino no es adyacente), el siguiente salto IP es la IP de un enrutador.  &lt;li&gt;&lt;em&gt;Salto siguiente a interfaz&lt;/em&gt;. Aquí se identifica a qué interfaz, física (tardeta de red) o lógica se usará para el reenvío del paquete.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Antes de la determinación del siguiente salto, se usa ARP. En tecnologías LAN como ethernet y Token Ring, ARP intentará resolver la dirección MAC para el siguiente salto y reenviará el paquete usando la interfaz identificada como salto siguiente.&lt;/p&gt; &lt;h6&gt;Contenido de la tabla de enrutamiento&lt;/h6&gt; &lt;p&gt;Los campos más típicos de una tabla de enrutamiento en Windows Server 2003:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;Destino de red&lt;/em&gt;. Una IP o un ID de red.  &lt;li&gt;&lt;em&gt;Máscara de red&lt;/em&gt;. La máscara utilizada para coincidencia de una dirección destino y la IP del campo destino de red.  &lt;li&gt;&lt;em&gt;Puerta de enlace&lt;/em&gt;(siguiente salto). IP donde se reenviará el paquete.  &lt;li&gt;&lt;em&gt;Interfaz&lt;/em&gt;. Interfaz de red a usar para el reenvío del paquete.  &lt;li&gt;&lt;em&gt;Métrica&lt;/em&gt;. Indica el costo de la ruta para la elección de la mejor entre múltiples rutas. Su uso más normal es indicar el número de saltos (enlaces o enrutadores a cruzar) en la ruta a su destino.  &lt;li&gt;&lt;em&gt;Rutas persistentes&lt;/em&gt;. Si se han configurado rutas agregadas.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Las entradas de la tabla pueden ser:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Rutas de red directas&lt;/strong&gt;. Rutas para subredes a las que el nodo está directamente unido. Para éstas, el campo de puerta de enlace puede estar en blanco o contener la IP de la interfaz de subred. Si la dirección es local, la entrega requiere un pequeño esfuerzo adicional. ARP resuelve la IP a una dirección MAC de la tarjeta destino. Aquí los problemas suelen estar relacionados con ARP o la máscara de red, usando comandos ARP o Ipconfig podemos solucionarlos.  &lt;li&gt;&lt;strong&gt;Rutas de red remotas.&lt;/strong&gt; Rutas accesibles a través de enrutadores y que no están unidas directamente al nodo. El campo de puerta de enlace es la IP de un enrutador local. Cuando la dirección es remota, se determina que puerta de enlace se usará para alcanzarla. En una red con sólo un enrutador determinarlo es sencillo. Pero, en una red con más de un enrutador, determinar la puerta de enlace a usar puede complicarse.&lt;/li&gt;&lt;/ul&gt; &lt;blockquote&gt; &lt;p&gt;IP lo soluciona consultando la tabla de enrutamiento. Sirve como un árbol de decisión que ayuda a IP a decidir qué interfaz y puerta de enlace debe utilizarse para el envío del tráfico saliente. La tabla contiene diversas rutas individuales y cada una de ellas consiste en un destino, máscara de red, puerta de enlace y métrica.&lt;/p&gt; &lt;p&gt;La tabla se analiza de lo más específico a lo más general, enviándose el paquete por la primera puerta de enlace que coincida con el destino del paquete. Si hay dos rutas iguales, se elegirá la que tiene la métrica más baja. En caso de estar ocupada, el nodo seleccionará arbitrariamente la entrada a usar.&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Rutas de host&lt;/strong&gt;. Ruta a una IP específica. Estas rutas permiten el enrutado entre IPs. La ID de red es una IP específica y la máscara de red &lt;em&gt;255.255.255.255&lt;/em&gt;.  &lt;li&gt;&lt;strong&gt;Ruta predeterminada&lt;/strong&gt;. Ruta a usar cuando no se encuentran o una red más específica o una ruta de host. De manera predeterminada es 0.0.0.0 y máscara de red 0.0.0.0. La puerta de enlace es la predeterminada en el nodo.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Para la determinación de que entrada a usar, IP realiza una operación lógica AND entre la IP de destino y el campo de máscara de red de cada entrada. El resultado se compara con el campo Destino de red de la entrada coincidente.&lt;/p&gt; &lt;p&gt;La lista de rutas coincidentes se compila. y se selecciona la que tiene mayor número de bits establecido a 1 en la máscara. Esta ruta será la más específica a la IP de destino. Si hay más de una ruta, el enrutador utiliza la de métrica más baja para seleccionar la mejor ruta. Si hay varias con la misma métrica baja, se elige arbitrariamente la entrada a usar.&lt;/p&gt; &lt;p&gt;El resultado del proceso es la selección de una ruta única de la tabla de enrutameinto. Si el proceso falla, hay un error de enrutado. El error se indica como TCP o UDP si el envío es a un host y en el caso de un enrutador &amp;#39;Destino o host inalcanzable&amp;#39; y el paquete se descarta.&lt;/p&gt; &lt;p&gt;En cuanto se ha determinado la ruta, se procede a identificar la interfaz e IP de próximo salto:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Si la dirección del campo Puerta de enlace está en blanco o tiene una IP asignada a una interfaz en el nodo de reenvío:  &lt;ul&gt; &lt;li&gt;La dirección de próximo salto se establece como destino en el paquete IP.  &lt;li&gt;La interfaz de próximo salto se establece a la interfaz que está especificada en el campo interfaz.&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Si la dirección del campo puerta de enlace no está asignada a una interfaz en el nodo de reenvío:  &lt;ul&gt; &lt;li&gt;la dirección de próximo salto se establece a la IP del campo puerta de enlace para la ruta.  &lt;li&gt;La interfaz de próximo salto se establece a la interfaz que está especificada en el campo interfaz.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Con los comandos &lt;strong&gt;&lt;em&gt;route print&lt;/em&gt;&lt;/strong&gt; o &lt;em&gt;&lt;strong&gt;netstat -r&lt;/strong&gt;&lt;/em&gt; obtenemos una salida similar a:&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="607" alt="routeprintnetstat-r" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.2_5F00_B4E4/routeprintnetstat_2D00_r_5F00_3.jpg" width="609" border="0" /&gt; &lt;/p&gt; &lt;p&gt;En este ejemplo hallamos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Primera entrada: Destino y máscara &lt;strong&gt;&lt;em&gt;0.0.0.0/0&lt;/em&gt;&lt;/strong&gt;, es la ruta predeterminada. Cualquier destino al que se le haga la operación AND con esta ruta da como resultado 0.0.0.0. por lo tanto la ruta predeterminada coincide con cualquier destino. Si ésta es la elegida la dirección de próximo salto le corresponde a 192.168.0.1 y la interfaz de próximo salto 192.168.0.225 que es el adaptador de red.  &lt;li&gt;Segunda entrada: &lt;em&gt;&lt;strong&gt;127.0.0.0/8&lt;/strong&gt;&lt;/em&gt;, que es la ruta de red loopback. Todos los paquetes envíados a una dirección 127.x.y.z tienen un próximo salto a 127.0.0.1 y la interfaz es la misma 127.0.0.1.  &lt;li&gt;Tercera entrada: &lt;strong&gt;&lt;em&gt;192.168.0.0/24&lt;/em&gt;&lt;/strong&gt;, es la ruta de red. Si ésta es la elegida la ip de próximo salto y la interfaz son 192.168.0.225.  &lt;li&gt;Cuarta entrada: &lt;strong&gt;&lt;em&gt;192.168.0.255/32&lt;/em&gt;&lt;/strong&gt;, ruta de host a la IP del host, todos los paquetes envíados a dicha IP tienen como próximo salto e interfaz la IP 127.0.0.1.  &lt;li&gt;Quinta entrada: &lt;strong&gt;&lt;em&gt;192.168.0.255/32&lt;/em&gt;&lt;/strong&gt;, ruta de host IP broadcast para la clase C 192.168.0.0/24.  &lt;li&gt;Sexta entrada: &lt;strong&gt;&lt;em&gt;224.0.0.0/3&lt;/em&gt;&lt;/strong&gt;, ruta de tráfico multicast envíada por este host. Todos los paquetes multicast tienen como próximo salto e interfaz la ip 192.168.0.255.  &lt;li&gt;Séptima entrada: &lt;strong&gt;&lt;em&gt;255.255.255.255/32&lt;/em&gt;&lt;/strong&gt; ruta de host IP limitada de broadcast.&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Houston we have a problem!&lt;/h4&gt; &lt;h5&gt;Introducción&lt;/h5&gt; &lt;p&gt;Vamos a intentar explicar unas nociones para identificar los problemas de la comunicación TCP/IP y dar algunos pasos que podemos llevar a cabo para corregirlos.&lt;/p&gt; &lt;p&gt;Generalmente seguiremos un patrón:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Comprobar que la interfaz que está dando problemas no esté desconectada.  &lt;li&gt;Comprobar que la configuración TCP/IP es adecuada y correcta.  &lt;li&gt;Comprobar que existe un camino de enrutamiento entre el equipo y su destino.  &lt;li&gt;Si la confianza con el enlace es dudosa, podemos utilizar el comando &lt;a href="http://msmvps.com/blogs/juansa/archive/2006/01/16/81157.aspx"&gt;pathping&lt;/a&gt; en distintas ocasiones del día y registrar el ratio de éxito.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Si estos simples pasos no nos sirven de solución, podemos usar un analizador de protocolo de red, como &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=f4db40af-1e08-4a21-a26b-ec2f4dc4190d&amp;amp;displaylang=en&amp;amp;tm"&gt;Microsoft Network Monitor&lt;/a&gt;, y capturar el tráfico de red.&lt;/p&gt; &lt;p&gt;Cuando tenemos un problema deberíamos preguntarnos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;¿Otros equipos en la misma red pueden alcanzar el recurso?  &lt;li&gt;¿Qué aplicaciones están fallando, cuáles funcionan y hay relación entre ellas? ¿Algún patrón deducido?  &lt;li&gt;¿Es un problema de conectividad o de resolución de nombres? Y sí es lo segundo ¿Qué resolución usa la aplicación que falla, NetBIOS o Host names?  &lt;li&gt;La aplicación que falla, ¿Había estado funcionando correctamente hasta el error?  &lt;li&gt;¿Hemos hecho cambios en el equipo o en la red entre el funcionamiento correcto y la aparición del error?&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Podemos usar la característica de reparación después de haber comprobado que el adaptador no está desconectado, ello hará que se refresque la configuración de red del adaptador. Esta reparación realiza lo siguiente:&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Acción&lt;/td&gt; &lt;td&gt;Similar a:&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;1&lt;/td&gt; &lt;td&gt;Comprueba si DHCP está habilitado y si lo ésta, emite una renovación broadcast para refrescar la IP.&lt;/td&gt; &lt;td&gt;Ipconfig /renew *&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;2&lt;/td&gt; &lt;td&gt;Limpia la caché ARP&lt;/td&gt; &lt;td&gt;arp -d&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;3&lt;/td&gt; &lt;td&gt;Limpia la caché NetBIOS&lt;/td&gt; &lt;td&gt;nbtstat -R&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;4&lt;/td&gt; &lt;td&gt;Limpia la caché de cliente DNS&lt;/td&gt; &lt;td&gt;ipconfig /flushdns&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;5&lt;/td&gt; &lt;td&gt;Registra de nuevo con WINS&lt;/td&gt; &lt;td&gt;nbstat -RR&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;6&lt;/td&gt; &lt;td&gt;Registra de nuevo con DNS&lt;/td&gt; &lt;td&gt;ipconfig /registerdns&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;p&gt;* Una renovación de broadcast hace que un equipo acepte cualquier concesión de cualquier servidor DHCP disponible. Por contra, un ipconfig /renew (renovación unicast) renueva sólo la concesión existente del último servidor DHCP desde el que el cliente aceptó la concesión. El primer caso es preferible en las ocasiones en que existe un problema con el servidor DHCP del que se aceptó la concesión.&lt;/p&gt; &lt;p&gt;Si aún así seguimos con el problema, comprobaremos la configuración de la red y del dispositivo de red, desde la configuración de Estado de la conexión de res, o utilizando las herramientas de línea de comando como Netdiag.exe o Ipconfig. Las tres tienen información redundante y diferencias al mismo tiempo entre ellas mismas.&lt;/p&gt; &lt;p&gt;Para comprobar el estado:&lt;/p&gt; &lt;p&gt;Clic derecho sobre la conexión de red y pulsamos en Estado.&lt;/p&gt; &lt;p&gt;&lt;img style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="234" alt="status" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.2_5F00_B4E4/status_5F00_3.jpg" width="235" border="0" /&gt;&lt;/p&gt; &lt;p&gt;Las ventajas en este caso son: monitorizar en tiempo real la actividad de la red y ver fácilmente las propiedades de la conexión pulsando en propiedades, pudiendo cambiar y revisar cliente, servicios o protocolos.&lt;/p&gt; &lt;p&gt;Por contra, no tenemos acceso a una conexión que esté desconectada, los detalles son limitados, sólo una conexión a la vez, datos de ipv4 y no los de ipv6 y no podemos redirigir la info a la impresora.&lt;/p&gt; &lt;p&gt;Si usamos &lt;em&gt;&lt;strong&gt;&lt;a href="http://msmvps.com/blogs/juansa/archive/2006/01/05/80352.aspx"&gt;IPconfig /all&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;, obtenemos un informe de configuración detallada para todas las interfaces. La salida puede ser redirigida a un archivo de texto o de word, al estilo, &lt;/p&gt; &lt;p class="CodeBlock"&gt;&lt;em&gt;&lt;strong&gt;ipconfig /all &amp;gt; C:\Mis documentos\ipconfig.txt&lt;/strong&gt; &lt;/em&gt;&lt;/p&gt; &lt;p&gt;Con una salida similar a:&lt;/p&gt; &lt;p&gt;&lt;a href="http://geeks.ms/photos/juansa/images/102266/original.aspx"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="177" alt="ipconfigout" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.SolucionandoerroresTCPIP.2_5F00_B4E4/ipconfigout_5F00_3.jpg" width="350" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Las ventajas de ipconfig son: una información de equipos multi tarjeta en una única operación, podemos redirigir los resultados y obtener copia impresa, muestra tanto ipv4 como ipv6 y además con más información que usando &lt;strong&gt;&lt;em&gt;Estado&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;La desventaja es que no puede usarse para mostrar información de un equipo remoto.&lt;/p&gt; &lt;p&gt;Y con &lt;strong&gt;&lt;em&gt;&lt;a href="http://download.microsoft.com/download/c/0/e/c0e4f5ba-8931-473d-9f16-1fa962fcbde9/Uso_de_herramientas_de%20diagnostico_para_un_DC.doc"&gt;Netdiag.exe&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; aislamos los problemas de conectividad y de red, realizando &lt;a href="http://support.microsoft.com/kb/321708/es"&gt;tests&lt;/a&gt; más extensos que con ipconfig. Estos tests y la información que nos facilitan nos ayudará a identificar y aislar los problemas de red. Y como no requiere parámetros u opciones a especificar sólo hemos de ocuparnos de analizar la salida más que de entrenar a los usuarios a usarla.&lt;/p&gt; &lt;p&gt;Podemos instalarla desde las Support tools.&lt;/p&gt; &lt;p&gt;Para ejecutarla desde la línea de comandos debemos indicar la ruta donde está netdiag.exe, por ejemplo, C:\Tools\Netdiag.exe.&lt;/p&gt; &lt;p&gt;La salida la podemos redirigir a una carpeta y guardarla en un archivo de texto.&lt;/p&gt; &lt;p&gt;La salida nos proporciona una lista detallada de información de configuración y de los tests llevados a cabo.&lt;/p&gt; &lt;p&gt;Las ventajas de netdiag son: información proporcionada de equipos multitarjeta en una operación única, que puede ser redirigida y guardada en un archivo, muestra ipv4 e ipv6 y la variedad de tests hacen que el informe sea de un diagnóstico detallado.&lt;/p&gt; &lt;p&gt;Si siguen los problemas, usaremos los comandos ping y pathping para comprobar la capacidad del equipo para conectarse a otro host mediante TCP/IP.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1649137" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Dmdiag</title><link>http://msmvps.com/blogs/juansa/archive/2008/09/21/dmdiag.aspx</link><pubDate>Sun, 21 Sep 2008 07:30:26 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648445</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1648445</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/09/21/dmdiag.aspx#comments</comments><description>&lt;p&gt;Dmdiag (&lt;strong&gt;dmdiag.exe&lt;/strong&gt;) o Disk Manager Diagnostics, es una herramienta de línea de comandos que proporciona información sobre discos y volúmenes dinámicos (MBR y GPT), esta información nos sería útil, en su caso, para facilitarla a la Asistencia técnica de Microsoft&amp;nbsp; o para utilizarla nosotros mismos si sabemos cómo.&lt;/p&gt; &lt;p&gt;Dmdiag es parte de las Windows Support Tools y su sintaxis es bastante común:&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;dmdiag &lt;/strong&gt;[&lt;strong&gt;-f &lt;/strong&gt;nombre_archivo] [&lt;strong&gt;-v&lt;/strong&gt;]&amp;nbsp; [&lt;strong&gt;/?&lt;/strong&gt;]&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;-f &lt;/em&gt;&lt;/strong&gt;nombre_archivo : Especificamos el nombre del archivo donde volcará la información de salida, si no se especifica de forma predeterminada será &lt;em&gt;dmdiag.txt &lt;/em&gt;en la misma carpeta/directorio donde ejecutemos la herramienta, y si no usamos el parámetro (-f) la salida será por pantalla.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;-v &lt;/em&gt;&lt;/strong&gt;: Activa verbose mode, esto añade información sobre los discos y volúmenes dinámicos, con ello logramos un informe más completo.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;-/? &lt;/strong&gt;: Nos muestra la ayuda sobre la herramienta.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648445" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category></item><item><title>Solucionando errores TCP/IP. 1</title><link>http://msmvps.com/blogs/juansa/archive/2008/09/21/solucionando-errores-tcp-ip-1.aspx</link><pubDate>Sun, 21 Sep 2008 01:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1648446</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1648446</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/09/21/solucionando-errores-tcp-ip-1.aspx#comments</comments><description>&lt;p&gt;Sin entrar en demasiados detalles comentar&amp;eacute; que MS re-escribi&amp;oacute; la pila de TCP/IP en los 90 para mejorar ciertos aspectos de la implementaci&amp;oacute;n del protocolo TCP/IP. En cada nueva generaci&amp;oacute;n de Windows, la implementaci&amp;oacute;n de dicha pila ha continuado evolucionando y incluyendo mejoras y servicios para aumentar el rendimiento la seguridad y la fiabilidad. La pila TCP/IP en Windows Server 2003 se vende como m&amp;aacute;s autoajustable, escalable, f&amp;aacute;cil de administrar, r&amp;aacute;pida y m&amp;aacute;s segura. Adem&amp;aacute;s de estar asociada a servicios instalados predeterminadamente y que no pueden desinstalarse desde el complemento de conexiones de red.&lt;/p&gt;
&lt;p&gt;Como en versiones anteriores de Windows nos encontramos con cierta variedad de herramientas de diagn&amp;oacute;stico y reparaci&amp;oacute;n inclu&amp;iacute;das en el propio SO, que en este caso han sido aumentadas.&lt;/p&gt;
&lt;h4&gt;Introducci&amp;oacute;n al proceso TCP/IP&lt;/h4&gt;
&lt;p&gt;TCP/IP sigue una secuencia para el establecimiento de una comunicaci&amp;oacute;n en una red o entre redes dispersas. Antes del env&amp;iacute;o del primer paquete que establecer&amp;aacute; la sesi&amp;oacute;n de comunicaci&amp;oacute;n, el protocolo en el env&amp;iacute;o al host lleva a cabo cuatro pasos definidos:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Resuelve el nombre del host o nombre &lt;em&gt;&lt;strong&gt;NetBIOS&lt;/strong&gt;&lt;/em&gt; a una &lt;em&gt;&lt;strong&gt;direcci&amp;oacute;n IP&lt;/strong&gt;&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;Usando la IP destino y la tabla de rutas, determina la interfaz a usar en el siguiente salto de IP.&lt;/li&gt;
&lt;li&gt;Para tr&amp;aacute;fico: &lt;ol&gt;
&lt;li&gt;Unicast en tecnolog&amp;iacute;as como ethernet, Token Ring y FDDI(Fiber Distributed Data Interface), el protocolo ARP (Address Resolution Protocol) resuelve el siguiente salto de direcci&amp;oacute;n IP hacia una MAC address.&lt;/li&gt;
&lt;li&gt;Multicast en ethernet y FDDI, la direcci&amp;oacute;n IP multicast de destino es mapeada a la MAC address multicast correspondiente. En Token Ring se usa la direcci&amp;oacute;n funcional 0xC0-00-00-04-00-00. Y en broadcast la MAC address se mapea a 0xFF-FF-FF-FF-FF-FF.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;El datagrama IP es env&amp;iacute;ado a la direcci&amp;oacute;n MAC, resuelta mediante ARP, al mapeo multicast o la direcci&amp;oacute;n de broadcast.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;La pila de TCP/IP siempre sigue el proceso descrito para determinar como llevar un paquete de un sitio a otro.&lt;/p&gt;
&lt;h5&gt;Resoluci&amp;oacute;n de un nombre a direcci&amp;oacute;n IP&lt;/h5&gt;
&lt;p&gt;Si el destino est&amp;aacute; en formato nombre NetBIOS o nombre de Host es necesaria la resoluci&amp;oacute;n antes de que IP pueda enviar el primer paquete. IP s&amp;oacute;lo reconoce direcciones IP, la resoluci&amp;oacute;n de nombres de host o NetBIOS a una direcci&amp;oacute;n IP, son realizadas, para cada uno, de distintas formas.&lt;/p&gt;
&lt;h5&gt;De nombre NetBIOS a una direcci&amp;oacute;n IP&lt;/h5&gt;
&lt;p&gt;Estos nombres pueden ser directamente trasladados a una direcci&amp;oacute;n IP mediante cuatro mecanismos: consultando la cach&amp;eacute; de nombre NetBIOS, consultando a un &lt;strong&gt;&lt;em&gt;servidor WINS&lt;/em&gt;&lt;/strong&gt;, por broadcasting o comprobando el &lt;em&gt;&lt;strong&gt;archivo LMHOSTS&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Windows Server 2003 siempre comienza con la cach&amp;eacute;, en caso de fallo usar&amp;aacute;: un servidor WINS, series de broadcasts o el LMHOSTS. De las tres se usar&amp;aacute; primero depender&amp;aacute; en cada equipo de su tipo de nodo. De forma predeterminada el tipo de nodo es H&amp;iacute;brido o H-node, que comienza por el servidor WINS y seguir&amp;aacute; con las series de broadcasts. Si ninguno de los m&amp;eacute;todos funciona, el cliente convierte el nombre NetBIOS en nombre de Host y lleva a cabo la resoluci&amp;oacute;n de Host-name.&lt;/p&gt;
&lt;p&gt;En Windows Server 2003 el tipo de nodo predeterminado es B-node, convirti&amp;eacute;ndose en H-node cuando se configuran con un servidor WINS.&lt;/p&gt;
&lt;p&gt;Tipos de nodo&lt;/p&gt;
&lt;table cellpadding="2" cellspacing="0"&gt;

&lt;tr&gt;
&lt;td&gt;B-node (Broadcast)&lt;/td&gt;
&lt;td&gt;Utiliza consultas de nombre NetBIOS por broadcast para registro y resoluci&amp;oacute;n de nombres. Tiene dos problemas serios: Broadcast molesta a todos los equipos en la red y adem&amp;aacute;s los enrutadores no reenv&amp;iacute;an broadcast, as&amp;iacute; que s&amp;oacute;lo funciona en redes locales.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;P-node (Peer-peer)&lt;/td&gt;
&lt;td&gt;Utiliza un servidor, como WINS. No hay broadcast, la consulta va directamente al WINS.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;M-node (Mixed)&lt;/td&gt;
&lt;td&gt;Es una combinaci&amp;oacute;n de los tipos B-node y P-node. De forma predeterminada act&amp;uacute;a como B-node, si es incapaz de resolver el nombre de esta forma, entonces su consulta se realiza en modo P-node.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;H-node (Hybrid)&lt;/td&gt;
&lt;td&gt;Combinaci&amp;oacute;n de P-node y B-node. De forma predeterminada act&amp;uacute;a como P-node, si es incapaz de resolver el nombre entonces pasa a modo B-node.&lt;/td&gt;
&lt;/tr&gt;

&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;El comando &lt;em&gt;&lt;strong&gt;nbstat -a&lt;/strong&gt;&lt;/em&gt; nos servir&amp;aacute; para comprobar la resoluci&amp;oacute;n de NetBIOS pura.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h5&gt;De nombre host o dominio a direcci&amp;oacute;n IP&lt;/h5&gt;
&lt;p&gt;Los nombres de host pueden ser directamente resueltos mediante la cach&amp;eacute; de cliente DNS, la cual contiene sus entradas en el archivo HOSTS, o mediante un servidor DNS. Cualquier problema que aparece aqu&amp;iacute; suelen estar relacionados con una configuraci&amp;oacute;n err&amp;oacute;nea del servidor DNS, entradas del archivo HOST incorrectas (direcci&amp;oacute;n IP err&amp;oacute;nea, m&amp;uacute;ltiples IP para un mismo Host)&lt;/p&gt;
&lt;p&gt;Los comandos Nslookup y Netdiag nos servir&amp;aacute;n para el diagn&amp;oacute;stico y soluci&amp;oacute;n de problemas con la resoluci&amp;oacute;n de nombres de dominio o host.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1648446" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Redes+_2800_Networking_2900_/default.aspx">Redes (Networking)</category></item><item><title>Diskprobe</title><link>http://msmvps.com/blogs/juansa/archive/2008/07/30/diskprobe.aspx</link><pubDate>Wed, 30 Jul 2008 11:01:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642728</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1642728</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/07/30/diskprobe.aspx#comments</comments><description>&lt;p&gt;Diskprobe (Dskprobe.exe) es un editor de sector de Widows Server 2003 que permite a los administradores editar, guardar y copiar datos en un disco duro. Us&amp;aacute;ndolo con precauci&amp;oacute;n, podemos reemplazar el MBR, reparar la informaci&amp;oacute;n de la Tabla de particiones o sectores de arranque corruptos y otros en vol&amp;uacute;menes FAT16, FAT32 y NTFS. Tambi&amp;eacute;n podemos usarlo para realizar una copia de seguridad del MBR o sectores de arranque en archivos binarios por si las moscas. Sin un conocimiento a fondo de la herramienta es mejor usar otras herramientas, como la consola de recuperaci&amp;oacute;n, antes de usarla.&lt;/p&gt;
&lt;p&gt;Hay que ser precavido si realizamos cambios en la estructura del disco duro. Diskprobe no comprueba los cambios a grabar y valores incorrectos podr&amp;iacute;an dejar inaccesible el disco o impedir arrancar al sistema. En caso d no poder corregir los cambios efectuados deberemos crear y volver a formatear todos los vol&amp;uacute;menes del disco.&lt;/p&gt;
&lt;p&gt;Con Diskprobe podemos cambiar los valores de bytes individuales de cualquier sector en un disco din&amp;aacute;mico pero no podemos navegar por su estructura. Por tanto se recomienda s&amp;oacute;lo usar Diskprobe en discos b&amp;aacute;sicos. Sin embargo, podemos usarlo para copiar y restaurar el sector de arranque y el MBR de discos din&amp;aacute;micos.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Diskprobe es parte de las &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6ec50b78-8be1-4e81-b3be-4e7ac4f0912d&amp;amp;DisplayLang=en"&gt;Windows Support Tools&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Podemos usarlo para ver las GUID de: la cabecera de la tabla de particiones y de las entradas de los discos GPT de equipos Itanium.Sin embargo no hay que usarlo para realizar cambios en la estructura de los GPT, estas se auto-reparan a s&amp;iacute; mismas y cualquier cambio podr&amp;iacute;a estropear el disco.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.Diskprobe_5F00_114CD/Diskprobe2_5F00_2.jpg"&gt;&lt;img border="0" width="244" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.Diskprobe_5F00_114CD/Diskprobe2_5F00_thumb.jpg" alt="Diskprobe2" height="158" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;El archivo dskprobe.chm inclu&amp;iacute;do nos facilitar&amp;aacute; la informaci&amp;oacute;n para su uso y limitaciones.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642728" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category></item><item><title>DiskPart</title><link>http://msmvps.com/blogs/juansa/archive/2008/07/28/diskpart.aspx</link><pubDate>Mon, 28 Jul 2008 17:42:33 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642449</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1642449</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/07/28/diskpart.aspx#comments</comments><description>&lt;p&gt;Diskpart (diskpart.exe) es una herramienta de administración de línea de comandos con una funcionalidad similar al complemento de Administrador de discos. Aunque siempre que sea posible está recomendado usar el complemento gráfico para administrar y solucionar problemas de discos y volúmenes. Sin embargo, diskpart proporciona un método para la resolución de problemas remotamente mediante el uso de Telnet, y para el uso en archivos de lotes que graban el estado del disco o detectan problemas en su configuración.&lt;/p&gt; &lt;p&gt;Algunos ejemplos:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Iniciarlo: &lt;/strong&gt;Desde inicio, ejecutar, escribir CMD y pulsar enter. Después escribimos DISKPART y enter, entraremos en el prompt DISKPART&amp;gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/resized-image.ashx/__size/500x400/__key/CommunityServer.Components.PostAttachments/00.01.64.24.45/diskpart01.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="136" alt="diskpart01" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.DiskPart_5F00_1122E/diskpart01_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Listar discos:&lt;/strong&gt; Escribimos en el prompt el comando &lt;strong&gt;&lt;em&gt;List disk&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/resized-image.ashx/__size/500x400/__key/CommunityServer.Components.PostAttachments/00.01.64.24.46/diskpart02.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="143" alt="diskpart02" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.DiskPart_5F00_1122E/diskpart02_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Ver los detalles de un disco: &lt;/strong&gt;Escribimos &lt;strong&gt;&lt;em&gt;Select disk &lt;/em&gt;&lt;/strong&gt;número_del_disco y después &lt;strong&gt;&lt;em&gt;detail disk&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/resized-image.ashx/__size/500x400/__key/CommunityServer.Components.PostAttachments/00.01.64.24.47/diskpart03.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="106" alt="diskpart03" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.DiskPart_5F00_1122E/diskpart03_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Lista de comandos posibles de DISKPART: &lt;/strong&gt;Escribimos &lt;strong&gt;&lt;em&gt;commands&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msmvps.com/resized-image.ashx/__size/500x400/__key/CommunityServer.Components.PostAttachments/00.01.64.24.48/diskpart04.jpg"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="180" alt="diskpart04" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/juansa.DiskPart_5F00_1122E/diskpart04_5F00_3.jpg" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Artículo de la knowledge base: &lt;a href="http://support.microsoft.com/kb/300415/es"&gt;Descripción de la utilidad Diskpart.exe&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642449" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category></item><item><title>Desfragmentador de disco</title><link>http://msmvps.com/blogs/juansa/archive/2008/07/27/desfragmentador-de-disco.aspx</link><pubDate>Sun, 27 Jul 2008 11:51:21 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1642329</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1642329</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/07/27/desfragmentador-de-disco.aspx#comments</comments><description>&lt;p&gt;El desfragmentador de disco es un complemento de la MMC que se usa para reducir el nivel de fragmentación de un disco/volumen. La fragmentación causa un aumento en las búsquedas del subsistema de disco, con lo que se enlentece el ratio de transferencia y se reduce el rendimiento del disco. La desfragmentación es necesaria rutinariamente (según el uso del disco) ya que las rutas de los archivos se almacenan en el disco.&lt;/p&gt; &lt;p&gt;La fragmentación se produce cuando:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Se crea un archivo y el volumen no dispone de un grupo contiguo de clústeres libres suficientemente grande para contener el archivo entero. Por tanto, el archivo se reparte en fragmentos en lugar de estar en clústeres contiguos.&lt;/li&gt; &lt;li&gt;Se edita un archivo y se queda pequeño para el sitio que ocupa en el disco y si no hay grupos contiguos de clústeres libres a los que ocupa, el archivo se fragmenta ocupando clústeres libres en cualquier parte del disco.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Aún cuando se ha dicho que FAT y NTFS se han diseñado para un almacenamiento rápido y eficiente al guardar archivos, el disco físico tarda más tiempo en leer y escribir archivos fragmentados que no fragmentados. Si los archivos de un disco están muy fragmentados el rendimiento se ve afectado, ya que el cabezal del disco debe moverse entre diferentes pistas del disco para localizar los clústeres del archivo.&lt;/p&gt; &lt;p&gt;Las herramientas de desfragmentación arreglan este problema moviendo las partes de los archivos a clústeres contiguos, reduciendo la fragmentación y así reducir los movimientos mecánicos necesarios para localizar los clústeres de un archivo y con ello mejorar el rendimiento propio del disco.&lt;/p&gt; &lt;p&gt;En Windows Server 2003 pueden usarse dos métodos de desfragmentación de FAT y NTFS:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;El complemento de desfragmentador de disco, &lt;a href="http://support.microsoft.com/kb/323389/es"&gt;dfrg.msc&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Desde la línea de comandos con &lt;a href="http://support.microsoft.com/kb/283080/es"&gt;Defrag.exe&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Ambas herramientas reordenan archivos, carpetas, programas y espacio sin usar en el disco duro para optimizar el rendimiento. Estas herramientas han sido mejoradas en Windows Server 2003:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Desfragmentan volúmenes con cualquier tamaño de clúster.&lt;/li&gt; &lt;li&gt;Desfragmentan archivos menores de 16 clústeres.&lt;/li&gt; &lt;li&gt;Desfragmentan la MFT (Master File Table).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;El tiempo necesario para una desfragmentación dependerá de distintos factores, como el tamaño del volumen, el numero y tamaño de los archivos del volumen, la fragmentación de estos y de lo ocupado que pueda encontrarse el sistema durante la desfragmentación.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Cuando vayamos a usar las herramientas de desfragmentación hemos de tener en cuenta:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Sólo podemos desfragmentar volúmenes locales y uno a la vez.&lt;/li&gt; &lt;li&gt;Se necesitan privilegios de administrador o miembro del grupo de desfragmentación de volúmenes.&lt;/li&gt; &lt;li&gt;No podemos usar la herramienta de línea de comandos mientras el complemento de desfragmentación de disco esté abierto.&lt;/li&gt; &lt;li&gt;No podemos desfragmentar volúmenes marcados como dañados por el sistema de archivos. Debemos ejecutar &lt;a href="http://msmvps.com/blogs/juansa/archive/2007/09/15/herramientas-de-disco.aspx"&gt;chkdsk&lt;/a&gt; antes de desragmentar.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Para obtener los mejores resultados con el uso de la desfragmentación:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Asegurarnos que tenemos al menos el 15% de espacio en disco libre cuando desfragmentemos un volumen.&lt;/li&gt; &lt;li&gt;No realizar copias de seguridad al mismo tiempo que la desfragmentación.&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1642329" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category></item><item><title>Errores de disco</title><link>http://msmvps.com/blogs/juansa/archive/2008/04/28/errores-de-disco.aspx</link><pubDate>Mon, 28 Apr 2008 11:24:34 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1607163</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1607163</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/04/28/errores-de-disco.aspx#comments</comments><description>&lt;p&gt;Existen diversas vías por las que podemos prepararnos nosotros mismos y nuestros equipos para solucionar problemas y errores de disco antes de que ocurran. Quizás lo primero sea familiarizarnos con las herramientas de recuperación y resolución con que contamos. Usar redundancia de discos aminora el impacto de fallos de hardware. Realizar copias de seguridad asegura que los datos que se pierden son mínimos ante un fallo. Protección contra ataques maliciosos, usando anti-virus actualizados. O llevando a cabo un mantenimiento regular de los dispositivos de almacenamiento.&lt;/p&gt; &lt;p&gt;Deberíamos utilizar &lt;a href="http://technet2.microsoft.com/windowsserver/es/library/a3516977-259b-4d55-98f9-12dbc4eb06313082.mspx"&gt;ASR&lt;/a&gt; para guardar la información de configuración importante de disco a un disquete del que rápidamente podamos recuperar el sistema ante un error de disco. También, como se ha comentado en diversas ocasiones, familiarizarnos con la Consola de recuperación (instalarla en los equipos), y tener siempre a mano un CD/DVD de Windows Server 2003 para iniciar la consola en el caso de que el disco sea inaccesible.&lt;/p&gt; &lt;p&gt;Ejecutar con regularidad el comando &lt;strong&gt;&lt;em&gt;chkdsk -f -r &lt;/em&gt;&lt;/strong&gt;para el arreglo de problemas de sistema de archivos debido a errores de hard, cortes de electricidad o por errores de software. Programar reinicios del servidor con &lt;strong&gt;&lt;em&gt;Autochk &lt;/em&gt;&lt;/strong&gt;programado para comprobación/resolución de problemas de inicio en los volúmenes de sistema. Revisar la información de salida que nos ofrecen los comandos utilizados para identificar problemas que ellos mismos no pueden arreglar.&lt;/p&gt; &lt;p&gt;El uso de redundancia en discos nos ofrece la posibilidad de poder seguir con el funcionamiento del servidor aunque falle un disco, y que podamos reemplazar el defectuoso sin pérdida de datos. Windows Server 2003 nos ofrece redundancia por medio de software, pero un uso de redundancia mediante controladoras RAID minimiza el impacto en el rendimiento y nos permitirá el cambio de discos defectuosos sin pérdida de tiempo.&lt;/p&gt; &lt;p&gt;Como mínimo, deberíamos realizar copia de seguridad de datos críticos diariamente (sea de día o programarla cada noche). La redundancia no sustituye la necesidad de realizar copias de seguridad. Incluso los sistemas de archivo redundantes pueden fallar, y la redundancia no protege contra archivos corruptos o que han sido corrompidos por una aplicación. Los archivos corruptos deben restaurarse desde una copia de seguridad guardada y creada antes de producirse la corrupción.&lt;/p&gt; &lt;p&gt;Los virus son una fuente significativa de problemas de discos y sistema de archivos, así que:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Tengamos en nuestros sistemas al menos un servidor con programas de detección de virus y que se actualice automáticamente.  &lt;li&gt;Configurar la detección de virus donde sea posible, Por ejemplo, un módulo anti-virus para Exchange.  &lt;li&gt;Implementar un correcto servicio de actualización de software (WSUS por ejemplo), para una puesta al día del sistema eficiente.  &lt;li&gt;Desconfiar de scripts o aplicaciones que no sean de confianza en un servidor.  &lt;li&gt;NO USAR un servidor como una estación de trabajo. Y menos para usar la navegación web o ver el correo electrónico.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Una fragmentación en los discos no produce fallos de disco, aunque puede producir un peor rendimiento. Una programación regular de desfragmentación en horarios de poco o ningún uso, ayudará a mantenerlos adecuadamente. Guardar la salida de los comandos de defragmentación para poder consultarlos y ver que ésta se realiza como queremos.&lt;/p&gt; &lt;h4&gt;Herramientas&lt;/h4&gt; &lt;p&gt;Como ya hemos visto en otras ocasiones, disponemos de:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msmvps.com/blogs/juansa/archive/2007/09/15/herramientas-de-disco.aspx"&gt;Chkdsk&lt;/a&gt;  &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/323389/es"&gt;Desfragmentador de disco&lt;/a&gt;  &lt;li&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/es/library/ca099518-dde5-4eac-a1f1-38eff6e3e5093082.mspx?mfr=true"&gt;DiskPart&lt;/a&gt;  &lt;li&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/en/library/006902f1-bae9-4055-9ad2-123ea19006b71033.mspx?mfr=true"&gt;DiskProbe&lt;/a&gt;  &lt;li&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/en/library/89c5e2ca-bb53-4f84-ae5a-c9b076ab00b71033.mspx"&gt;Dmdiag&lt;/a&gt;  &lt;li&gt;&lt;a href="http://msmvps.com/blogs/juansa/archive/2007/11/12/recuerda-prevenir-es-curar.aspx"&gt;Consola de recuperación&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Windows Server 2003:&lt;/p&gt; &lt;table cellspacing="2" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;Característica&lt;/td&gt; &lt;td&gt;Descripción&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;ASR&lt;/td&gt; &lt;td&gt;Recuperación del sistema en dos partes que nos permite la restauración del estado del sistema operativo con los archivos guardados en un medio de almacenamiento y la información de configuración del disco guardada en un disquete.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Desfragmentador de disco&lt;/td&gt; &lt;td&gt;Windows Server 2003 nos proporciona dos caminos para la desfragmentación de discos: El elemento de consola y la versión de la herramienta en línea de comandos &lt;strong&gt;&lt;em&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/es/library/1cfada15-5ebe-4310-91de-b06e6cc017c73082.mspx"&gt;defrag&lt;/a&gt;. &lt;/em&gt;&lt;/strong&gt;Ambas pueden desfragmentar volúmenes NTFS con tamaños de clúster superiores a 4KB y archivos con menos de 16 clústers. También ambas, pueden desfragmentar la MFT en volúmenes NTFS.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;DiskPart&lt;/td&gt; &lt;td&gt;Comando para soluciones desde la línea de comandos como alternativa al administrador de discos.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;a href="http://technet2.microsoft.com/WindowsServer/es/Library/3dd141a8-57b8-4bd8-81dd-69c515fd059f3082.mspx"&gt;Fsutil.exe&lt;/a&gt;&lt;/td&gt; &lt;td&gt;Herramienta en línea de comandos con diversidad de parámetros para usar en la administración de sistema de archivos.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;DiskProbe mejorado&lt;/td&gt; &lt;td&gt;Añadido ver volúmenes FAT32.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Chkdsk mejorado&lt;/td&gt; &lt;td&gt;Actúa más rápidamente, puede corregir MFT corruptas en las que antes fallaba.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; &lt;h3&gt;Chkdsk&lt;/h3&gt; &lt;p&gt;Cuando ejecutamos el comando &lt;em&gt;&lt;strong&gt;Chkdsk&lt;/strong&gt;&lt;/em&gt; en volúmenes NTFS el proceso que sigue se divide en tres etapas principalmente y en una 4 y 5 opcionales. El comando muestra su progreso para cada una de estas etapas.&lt;/p&gt; &lt;p&gt;CHKDSK está comprobando archivos (etapa 1 de 3)...&lt;br /&gt;0% completado. (0 de 36304 registros de archivos procesados)&lt;br /&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;9% completado. (32674 de 36304 registros de archivos procesados)  &lt;p&gt;36304 registros de archivos procesados.&lt;br /&gt;Comprobación de archivos terminada.&lt;br /&gt;10% completado. (1 de 26 registros de archivos grandes procesados)&lt;br /&gt;26 registros de archivos grandes procesados.  &lt;p&gt;0 registros de archivos no válidos procesados.  &lt;p&gt;0 registros de EA procesados.4 registros de análisis procesados.  &lt;p&gt;CHKDSK está comprobando índices (etapa 2 de 3)...&lt;br /&gt;10% completado. (1 de 123120 entradas de índice procesadas)&lt;br /&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;p&gt;92% completado. (123042 de 123120 entradas de índice procesadas) &lt;br /&gt;123120 entradas de índice procesadas.&lt;br /&gt;Comprobación de índices terminada.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;5 archivos no indizados procesados.  &lt;p&gt;CHKDSK está comprobando descriptores de seguridad (etapa 3 de 3)...&lt;br /&gt;93% completado. (1638 de 36304 descriptores procesados)&amp;nbsp; &lt;br /&gt;...&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;98% completado. (31406 de 36304 descriptores procesados)  &lt;p&gt;36304 descriptores de seguridad procesados.&lt;br /&gt;Comprobación de descriptores de seguridad terminada.&lt;br /&gt;2449 archivos de datos procesados.&lt;br /&gt;CHKDSK está comprobando el diario USN...&lt;br /&gt;99% completado. (1048576 de 28017208 bytes de USN procesados)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;100% completado. (28016640 de 28017208 bytes de USN procesados)  &lt;p&gt;28017208 bytes de USN procesados.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Se ha completado la comprobación del diario USN.  &lt;p&gt;133154720 KB de espacio total en disco.&lt;br /&gt;&amp;nbsp;&amp;nbsp; 5587560 KB en 32604 archivos.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9608 KB en 2450 índices.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 KB en sectores defectuosos.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 134632 KB en uso por el sistema.&lt;br /&gt;El archivo de registro ha ocupado&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 65536 kilobytes.&lt;br /&gt;127422920 KB disponibles en disco.  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4096 bytes en cada unidad de asignación.&lt;br /&gt;&amp;nbsp; 33288680 unidades de asignación en disco en total.&lt;br /&gt;&amp;nbsp; 31855730 unidades de asignación disponibles en disco.  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Etapa 1: &lt;/em&gt;&lt;/strong&gt;Se verifica cada segmento de registro de archivo en la MFT. El tanto por cien que se muestra en esta etapa indica la MFT verificada.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Etapa 2: &lt;/em&gt;&lt;/strong&gt;Comprobación de los directorios en el volumen. Se examina cada índice (directorio) en el volumen por consistencia interna y se verifica que cada archivo y directorio representados por un segmento de registro de archivo en la MFT está referenciado por al menos un directorio. También confirma que cada archivo y subdirectorio referenciado en cada directorio actual existe como un segmento de registro de archivo válido en la MFT y se comprueban referencias circulares de directorio. Entonces se confirma que los datos no se han alterado y la información del tamaño asociado está actualizado en el listado de directorios de estos archivos.&lt;/p&gt; &lt;p&gt;El tanto por cien mostrado es el número total de archivos en el volumen que son comprobados. En el caso de muchos archivos y carpetas, puede ser una etapa con gran duración.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Etapa 3: &lt;/em&gt;&lt;/strong&gt;Se verifican los descriptores de seguridad para cada volumen. Se examinan cada descriptor de seguridad asociado con cada archivo y directorio en el volumen, verificando que cada estructura de descriptor está bien formada y consistente.&lt;/p&gt; &lt;p&gt;El tanto por cien es referido al número de archivos y directorios del volumen comprobados.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Etapa 4(opcional): &lt;/em&gt;&lt;/strong&gt;Verificación de archivos de datos. Se comprueban todos los clústers en uso. Tanto esta etapa como la siguiente (5) se realizan sólo si especificamos el parámetro /r al ejecutar el comando chkdsk. Este parámetro confirma que los sectores en cada clúster es utilizable. Normalmente no es necesario especificarlo ya que NTFS identifica y remapea los sectores defectuosos durante el curso de operaciones normales, pero puede usarse si se sospecha de que el disco tiene sectores defectuosos o erróneos.&lt;/p&gt; &lt;p&gt;El tanto por cien mostrado se basa en los clústers que se han comprobado. Los clústers usados necesitan más tiempo de comprobacón que los no usados, siendo la etapa 4 más larga que la 5 en un volumen con cantidad igual de usados y no usados. En el caso de mayoría de no usados, la etapa 5 tardará más que la 4.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Etapa 5(opcional): &lt;/em&gt;&lt;/strong&gt;Verificación del espacio libre. Se comprueban los clústers no usados. Sólo se lleva a cabo si se especifica el parámetro /r.&lt;/p&gt; &lt;p&gt;El tanto por cien se refieren a los clústers no usados comprobados.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Autochk.exe &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Autochk.exe es una versión de Chkdsk que se ejecuta sólamente durante el inicio de Windows Server 2003 y se ejecuta cuando:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;&lt;strong&gt;Chkdsk no tiene uso exclusivo del volumen&lt;/strong&gt;&lt;/em&gt;. Si el comando no tiene uso exclusivo de un volumen al ejecutarlo se ofrece programar la comprobación en un próximo reinicio. Siempre ocurre si el volumen es el de arranque o de sistema. Si respondemos S, la autocomprobación se programará, en caso contrario se deja sin efecto.  &lt;li&gt;&lt;strong&gt;&lt;em&gt;El volumen ha sido marcado como dañado. &lt;/em&gt;&lt;/strong&gt;Si el sistema de archivos tiene marcado el volumen como dañado. Autochk ejecutará el proceso de reparación al inicio. Los volúmenes se marcan como dañados si el sistema de archivos detecta un error en el mismo. Si autochk encuentra un volumen dañado, se dan 10 segundos de espera y luego comienza el proceso de reparación. Si cancelamos Autochk cuando un volumen está dañado, éste intentará ejecutarse de nuevo después de 10 segundos cada vez que el equipo se reinicie.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;El comando &lt;em&gt;&lt;strong&gt;&lt;a href="http://technet2.microsoft.com/WindowsServer/es/Library/b21eead8-83e6-4840-a116-07c932a674d03082.mspx"&gt;Chkntfs.exe&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt; nos servirá para cambiar el tiempo de espera de Autochk, de 0 hasta 3 días. Sin embargo una espera larga significa que el equipo no se reiniciará hasta pasado ese tiempo o hasta que pulsemos una tecla para cancelar Autochk.&lt;/p&gt; &lt;p&gt;Si elegimos permitir el autochk, podemos revisar el informe en el &lt;a href="http://msmvps.com/blogs/juansa/archive/2007/07/20/visor-de-sucesos.aspx"&gt;visor de sucesos&lt;/a&gt;(registro de aplicación). La información de autochk es registrada por el servicio Winlogon, podemos filtrar las entradas según este origen.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1607163" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category></item><item><title>Discos, volúmenes y sistemas de archivo(II).</title><link>http://msmvps.com/blogs/juansa/archive/2008/04/21/discos-vol-250-menes-y-sistemas-de-archivo-ii.aspx</link><pubDate>Mon, 21 Apr 2008 08:01:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1597749</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1597749</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/04/21/discos-vol-250-menes-y-sistemas-de-archivo-ii.aspx#comments</comments><description>&lt;blockquote&gt; &lt;p&gt;&lt;u&gt;MBR en discos dinámicos.&lt;/u&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote&gt; &lt;p&gt;Al igual que los discos básicos, los discos dinámicos contienen un MBR con su código de inicio maestro, la firma del disco y, la tabla de particiones del disco. Sin embargo, la tabla de particiones en los discos dinámicos no contienen una entrada por cada volumen en el disco, ya que la información sobre el volumen está guardada en la BD del disco dinámico. En su lugar, la tabla de particiones contiene entradas por volumen del sistema, volumen de arranque(si no es el mismo que el del sistema), y uno o más particiones que abarcan el espacio restante no asignado en el disco. Todas estas particiones usan el &lt;em&gt;&lt;strong&gt;ID de sistema 0x42&lt;/strong&gt;&lt;/em&gt;, que indica que son particiones que están en un disco dinámico. Colocar estas particiones en la tabla de particiones impide que las utilidades de disco basadas en MBR interpreten el espacio disponible para nuevas particiones.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Sectores de inicio en discos MBR&lt;/u&gt;&lt;/p&gt; &lt;p&gt;El sector de inicio, que se ubica en el sector 1 de cada volumen, es una estructura de disco que es crítico para el inicio del equipo. Contiene el código ejecutable y los datos necesarios por el código, incluida la información que usa el sistema de archivos para el acceso al volumen. El sector de inicio se crea durante el formato del volumen. Al final de éste sector hay una estructura de 2 bytes denominada &lt;em&gt;signature word&lt;/em&gt; o marcador de fin de disco, que está siempre establecido a &lt;em&gt;&lt;strong&gt;0x55AA&lt;/strong&gt;&lt;/em&gt;. En equipos con Windows Server 2003, el sector de inicio en la partición activa carga en memoria y ejecuta el &lt;strong&gt;&lt;em&gt;Ntdlr&lt;/em&gt;&lt;/strong&gt;, que carga el menú de inicio si existen varias instalaciones de Windows, o carga el sistema operativo directamente en el caso de una única instalación.&lt;/p&gt; &lt;p&gt;El sector de inicio consiste en los elementos:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Una instrucción de interrupción de CPU de 24 bits.  &lt;li&gt;La identificación del fabricante original (ID de OEM).  &lt;li&gt;Una estructura de datos que es el BPB (BIOS parameter Block).  &lt;li&gt;El BPB extendido.  &lt;li&gt;El código ejecutable de inicio (bootstrap code) que arranca el sistema.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Cada sector de inicio en Windows Server 2003 tiene los elementos descritos sin importar si el disco es básico o dinámico.&lt;/p&gt; &lt;p&gt;El BPB describe los parámetros físicos del volumen: el BPB extendido comienza inmediatamente después del BPB. Debido a los diferentes tipos de campos y de la cantidad de datos que contienen, el tamaño del BPN es diferente para sectores de inicio FAT16, FAT32 y NTFS.&lt;/p&gt; &lt;p&gt;Los controladores de dispositivo de disco utilizan la información en el BPB y el BPB extendido para leer y configurar los volúmenes. El área que sigue al BPB extendido suele contener código ejecutable de inicio, que lleva a cabo las acciones necesarias para seguir con el proceso de arranque.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Procesos de arranque del sector de inicio&lt;/u&gt;&lt;/p&gt; &lt;p&gt;Los equipos usan este sector para ejecutar las instrucciones de arranque. El proceso de arranque inicial resumido:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;La &lt;a href="http://es.wikipedia.org/wiki/BIOS"&gt;BIOS&lt;/a&gt; y la &lt;a href="http://es.wikipedia.org/wiki/CPU"&gt;CPU&lt;/a&gt; inician la &lt;a href="http://msmvps.com/blogs/juansa/archive/2007/11/03/las-fases-de-arranque-vigilando-el-inicio.aspx"&gt;POST&lt;/a&gt;.  &lt;li&gt;La BIOS selecciona el dispositivo de arranque, normalmente el primer disco que encuentra, si la controladora no está configurada para iniciar desde un disco/dispositivo diferente.  &lt;li&gt;La BIOS carga el primer sector físico del dispositivo de arranque en memoria y transfiere la ejecución a ésta dirección de memoria.  &lt;li&gt;Si el dispositivo de arranque es un disco, la BIOS carga el MBR. El código de inicio en el MBR carga a su vez el sector de inicio de la partición activa y le transfiere la ejecución a esta dirección de memoria. En equipos con Windows Server 2003, el código de inicio del sector de inicio busca el Ntldr, lo carga en memoria y le pasa el control.  &lt;li&gt;Si la unidad A contiene un disquete, la BIOS carga el primer sector del disco en memoria. Si es un disco de arranque con formato MS-DOS y tiene los archivos de sistema necesarios, se carga el sector de inicio en la memoria y se usa el código para transferir el control a la CPU y el archivo IO.sys. Si el formato es con un sistema reciente de Windows, una vez cargado el sector de inicio se transfiere el control al Ntldr. En el caso de no ser un disco de inicio, se muestra el mensaje:&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;em&gt;Non-system disk or disk error. &lt;/em&gt;&lt;em&gt;Replace and press any key when ready&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Si el mensaje es similar y el inicio se está ejecutando sobre un disco duro, el sector de inicio podría estar corrupto.&lt;/p&gt; &lt;p&gt;En principio, el proceso de arranque es independiente del formato del disco y del sistema operativo. Las características de sistema operativo y de sistema de archivo son importantes cuando se inicia el código ejecutable de inicio del sector de inicio.&lt;/p&gt; &lt;p&gt;&lt;u&gt;Elementos de un sector de inicio&lt;/u&gt;&lt;/p&gt; &lt;p&gt;El MBR transfiere la ejecución a la instrucciones ejecutables de 32-bits del sector de inicio, por lo que los 3 primeros bytes de éste han de ser válidos. Esto incluye una instrucción de salto que irá a los siguientes bytes no ejecutables.&lt;/p&gt; &lt;p&gt;Lo siguiente a la instrucción de salto es el ID de OEM (8 bytes), una cadena de carácteres que identifica el nombre y versión del sistema operativo de formato del volumen. Para respetar la compatibilidad con MS-DOS, Windows Server 2003 graba &amp;quot;MS-DOS5.0&amp;quot; en éste campo en discos FAT16 y FAT32. En discos NTFS, graba &amp;quot;NTFS&amp;quot;.&lt;/p&gt; &lt;p&gt;Posteriormente al ID OEM es el BPB, que proporciona información que permite al código ejecutable localizar al Ntldr. El BPB siempre se inicia en el mismo offset, parámetros estándar en sitio conocido. Tamaño y geometría variable del disco están encapsulados en el BPB. Ya que la primera parte del sector de inicio es una instrucción de salto de CPU de 24 bits, el BPB puede extenderse en el futuro agregando nueva información al final. La instrucción de salto necesita pocos ajustes para adaptarse al cambio. El BPB se guarda en un formato de paquete(sin alineamiento).&lt;/p&gt; &lt;p&gt;Los sectores de inicio y los BPB y BPB extendidos son distintos según si son FAT16, FAT32 o NTFS.&lt;/p&gt;&lt;/blockquote&gt; &lt;h4&gt;Sectores de Disco en discos GPT&lt;/h4&gt; &lt;p&gt;GPT usa estructuras de particiones primarias y de copia de seguridad para proporcionar redundancia. Estas estructuras se ubican al comienzo y el final del disco. GPT identifica estas estructuras por sus direcciones LBA (Logical Block Address) más que por sus sectores relativos. Usando este esquema, los sectores en un disco están numerados del 0 a n-1, donde n es el número de sectores del disco.&lt;/p&gt; &lt;p&gt;La primera estructura en un disco GPT es el &lt;em&gt;&lt;strong&gt;Protective MBR&lt;/strong&gt;&lt;/em&gt; en el &lt;strong&gt;LBA0&lt;/strong&gt;, seguido por la cabecera GPT primaria en &lt;strong&gt;LBA1&lt;/strong&gt;. Esta cabecera es seguida por la entrada-array de partición GUID primaria, que incluye una entrada de partición por cada una de ellas en el disco.&lt;/p&gt; &lt;p&gt;Las particiones en el disco se situan entre las entradas-arrays GUID primaria y de copia de seguridad. Las particiones deben colocarse dentro del primero y el último LBAs utilizables, como esté especificado en la cabecera de particiones GPT.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Protective MBR &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;La especificación EFI (Extensible Firmware Interface) requiere que LBA0 esté reservado, por compatibilidad con el código y un Protective MBR. El protective MBR tiene el mismo formato que un MBR existente, y contiene una entrada de partición con un valor de ID de sistema de 0xEE. Esta entrada reserva el espacio entero del disco, incluyendo el usado por la cabecera GPT, como una partición única. El protective MBR se incluye para impedir que las herramientas de disco diseñadas para discos MBR interpreten el disco, como el espacio disponible y que no sobreescriban las particiones GPT. EFI ignora el protective MBR y no ejecuta código MBR.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;Cabecera de particiones GPT&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;La cabecera GPT determina el rango de direcciones de bloques lógicos que son utilizables mediante las entradas de partición. También su localización en el disco, su GUID y el CRC32 (32 bits cyclic redundary check checksum) que se usa para la comprobación de la integridad de la propia cabecera GPT.&lt;/p&gt; &lt;p&gt;Los discos GPT usan una cabecera de partición GUID primaria y de copia de seguridad:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;La primaria en LBA1, inmediatamente después del protective MBR.&lt;/li&gt; &lt;li&gt;La copia de seguridad en el último sector del disco. No hay datos después de esta.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;EFI comprueba la integridad de las cabeceras mediante CRC32, un valor calculado que se usa para comprobación de errores en los datos . Si la primaria está corrupta, se comprueba la copia de seguridad, si ésta es válida, se usa para restaurar la primaria. Este proceso trabaja al revés si la primaria es correcta y la de copia es la corrupta. Si ambas están corruptas, entonces Windows Server Itanium no puede acceder al disco.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;AVISO:&lt;/u&gt; Cualquier herramienta de disco no diseñada específicamente, como Diskpart.efi o las herramientas de versión Itanium, pueden realizar cambios que hagan inválidos los checksum y dejar los discos GPT inaccesibles.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Entrada-array GUID Partición&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Similar a la tabla de particiones en los discos MBR, la entrada-array de particiones GUID contiene entradas de particiones que representan cada una de ellas en el disco. Las versiones Itanium de Windows Server 2003 crean un array de 16.384 bytes, por lo que el primer bloque utilizable se encuentra en una LBA igual o superior a 34. (EL LBA0 contiene el protective MBR, LBA1 la cabecera GPT, y entre el LBA2 y LBA33 se utiliza por la entrada-array de particiones GUID).&lt;/p&gt; &lt;p&gt;Cada disco GPT contiene dos entradas-array de particiones GUID:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;La primaria que está justamente después de la cabecera y que finaliza antes del primer LBA utilizable.&lt;/li&gt; &lt;li&gt;La de copia de seguridad, ubicada entre el último LBA utilizable y la cabecera GUID de la misma copia de seguridad.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;El valor CRC32 se guarda en la cabecera GPT. Cuando se agrega una nueva partición, se actualiza el CRC32 en las entradas primaria y copia de seguridad y luego se actualiza el tamaño de checksum de la cabecera GPT. &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;Entrada de partición GUID&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Tiene un tamaño de 128 bytes y establece una única partición. Ya que las versiones Itanium crean una entrada-array que tiene 16.384 bytes, podemos tener un máximo de 128 particiones en un disco básico GPT&lt;/p&gt; &lt;p&gt;Cada entrada de partición GUID comienza con una partición tipo GUID. El tipo GUID de 16-bytes, similar a un ID de sistema en la tabla de particiones de un disco MBR, identifica el tipo de datos que la partición contiene y como se usa la partición. Las versiones Itanium sólo reconocen una serie de particiones GUI y no montan ninguna otra más. Sin embargo, los OEMs y distribuidores independientes (LSVs), como otros sistemas operativos, pueden establecer tipos adicionales.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Atributos de la entrada de partición GUID&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Son descriptores de como se usa la partición. Están especificados dentro de un valor de 64-bits, EFI es compatible con hasta 64 atributos distintos. Las versiones Itanium usan 4 atributos:&lt;/p&gt; &lt;table cellspacing="2" cellpadding="2"&gt;  &lt;tr&gt; &lt;td&gt;Bits&lt;/td&gt; &lt;td&gt;Descripción&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Bit 0&lt;/td&gt; &lt;td&gt;Especifica que la partición es necesaria para el funcionamiento de la plataforma. Los OEMs deben establecer este bit para protegerla de sobrescritura por herramientas de disco de Windows Server 2003.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Bit 60&lt;/td&gt; &lt;td&gt;Marca la partición como sólo-lectura. Usado por particiones primarias básicas de cierto tipo.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Bit 62&lt;/td&gt; &lt;td&gt;Marca la partición como oculta. Usado por particiones primarias básicas de cierto tipo.&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Bit 63&lt;/td&gt; &lt;td&gt;Impide que el sistema asigne de forma predeterminada una letra de unidad a la partición. Usado por particiones primarias básicas de cierto tipo.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;Sectores de inicio en discos GPT&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Similares a los de discos MBR, exceptuando que EFI ignora todo el código de 32-bits en el sector de arranque. En su lugar, EFI usa su propio controlador de sistema de archivos para leer el BPB y entonces monta el volumen.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1597749" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/juansa/archive/tags/Herramientas/default.aspx">Herramientas</category><category domain="http://msmvps.com/blogs/juansa/archive/tags/Windows+Server/default.aspx">Windows Server</category></item><item><title>Discos, volúmenes y sistemas de archivo(I).</title><link>http://msmvps.com/blogs/juansa/archive/2008/04/14/discos-vol-250-menes-y-sistemas-de-archivo-i.aspx</link><pubDate>Mon, 14 Apr 2008 18:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1586792</guid><dc:creator>juansa</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/juansa/rsscomments.aspx?PostID=1586792</wfw:commentRss><comments>http://msmvps.com/blogs/juansa/archive/2008/04/14/discos-vol-250-menes-y-sistemas-de-archivo-i.aspx#comments</comments><description>&lt;p&gt;Los errores en los discos y sistemas de archivo en Windows Server 2003 surgen de situaciones diversas, errores de hardware, cortes de electricidad, pobre mantenimiento del sistema, virus, o errores humanos. Cuando se intenta solucionar uno de estos problemas hemos de tener en cuenta el &lt;strong&gt;&lt;em&gt;master boot record MBR&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;la tabla de particiones GPT&lt;/em&gt;&lt;/strong&gt; y &lt;strong&gt;&lt;em&gt;los sectores de arranque&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Para solucionar este tipo de problemas parece evidente que conocer el funcionamiento de los discos, volúmenes y el sistema de archivo es una de las necesidades requeridas.&lt;/p&gt;
&lt;p&gt;Un &lt;strong&gt;&lt;em&gt;disco&lt;/em&gt;&lt;/strong&gt; es un término que usamos para representar un dispositivo físico de almacenamiento. En la mayoría de casos, es una simple unidad física conectada al equipo. Sin embargo, las controladoras de disco pueden hacer abstractos los dispositivos físicos en Windows Server 2003. Es bastante común implementar almacenamiento RAID mediante una controladora hardware, y combinar varios discos físicos que representen a una única unidad de disco. En este caso, el término &lt;strong&gt;&lt;em&gt;disco&lt;/em&gt;&lt;/strong&gt; se referirá al array RAID que se compone de múltiples discos físicos.&lt;/p&gt;
&lt;p&gt;Un &lt;strong&gt;&lt;em&gt;Volumen &lt;/em&gt;&lt;/strong&gt;es un mecanismo por el que Windows Server 2003 usa para dividir un disco lógicamente. Pueden haber uno o múltiples volúmenes en un disco. Adicionalmente, un único volumen puede abarcar múltiples discos.&lt;/p&gt;
&lt;p&gt;Antes, una aplicación podía almacenar archivos en un volumen, el volumen debía estar formateado con un &lt;strong&gt;&lt;em&gt;sistema de archivos. &lt;/em&gt;&lt;/strong&gt;El sistema controla como los archivos, directorios y otros tipos de datos se guardan en un volumen. Cada volumen tiene &lt;strong&gt;sólo &lt;/strong&gt;un sistema de archivos.&lt;/p&gt;
&lt;p&gt;Un &lt;strong&gt;&lt;em&gt;sector &lt;/em&gt;&lt;/strong&gt;es una unidad de almacenamiento en un disco, y normalmente tiene un tamaño de 512 bytes. Los equipso acceden a ciertos sectores de un disco durante su inicio para determinar que sistema operativo iniciar y donde se encuentran las particiones. Los datos guardados en estos sectores varía dependiendo de la plataforma del equipo.&lt;/p&gt;
&lt;p&gt;Los equipos que ejecutan sistemas de 32-bits de Windows Server 2003 comienzan el proceso de arranque desde discos con MBR. Aquéllos que ejecutan versiones Itanium, arrancan desde discos con GPT. Ambos discos, MBR y GPT, tienen sectores críticos para el arranque, pero la diferencia con el resto es que no son visibles desde la interfaz gráfica de usuario. En su lugar, debemos usar herramientas de edición, como &lt;strong&gt;&lt;em&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/en/library/006902f1-bae9-4055-9ad2-123ea19006b71033.mspx?mfr=true"&gt;disk-probe&lt;/a&gt;, &lt;/em&gt;&lt;/strong&gt;para ver como están estructurados los datos en estos sectores.&lt;/p&gt;
&lt;h4&gt;&lt;/h4&gt;
&lt;h4&gt;Sectores en discos MBR&lt;/h4&gt;
&lt;p&gt;Los dos sectores críticos en equipos 32-bits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MBR, siempre ubicado en el sector 1 del cilindro 0, cabezal 0, &lt;strong&gt;&lt;em&gt;el primer sector del disco&lt;/em&gt;&lt;/strong&gt;. 
&lt;li&gt;l sector de arranque, que se encuentra en el sector 1 de cada volumen.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Estos sectores contienen tanto el código ejecutable como los datos necesarios en su ejecución.&lt;/p&gt;
&lt;blockquote&gt;
&lt;h5&gt;&lt;u&gt;MBR en discos básicos&lt;/u&gt;&lt;/h5&gt;
&lt;p&gt;El MBR, la estructura de datos más importantes en el disco, se crea en el momento en que se particiona el disco. Contiene una pequeña porción de código ejecutable denominado código de arranque maestro, la firma del disco y la tabla de aprticiones del disco. Al final del MBR hay una estructura de 2-bytes llamada firma o marca de final de sector, que siempre está establecida a &lt;strong&gt;&lt;em&gt;0x55AA&lt;/em&gt;&lt;/strong&gt;. Una firma también distingue el final de un EBR (extended boot record) y el sector de arranque.&lt;/p&gt;
&lt;p&gt;La firma de disco, un número único en la posición 0x01B8, lo identifica ante el sistema operativo. Windows Server 2003 lo usa como un índice para guardar y recuperar información del disco, como las letras de unidad, desde el registro.&lt;/p&gt;
&lt;p&gt;El código de Master boot realiza lo siguiente:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Busca la partición activa en la tabla de particiones. 
&lt;li&gt;Sector de inicio de la partición activa. 
&lt;li&gt;Carga una copia del sector de arranque desde la partición activa a la memoria. 
&lt;li&gt;Transfiere el control al código ejecutable del sector de arranque.&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Si el código no puede completarlas, el sistema mostrará un mensaje parecido a cualquiera de los siguientes:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Invalid partition table (Tabla de particiones no válida)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Error loading operating system (Error en la carga del sistema operativo)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Missing operating system (No se encuentra sistema operativo)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Nota: &lt;/strong&gt;Las unidades removibles, como disquetes o unidades omega, etc... no contienen MBR. El primer sector de estos es el sector de arranque. Aunque cada disco contiene un MBR, el código de sector de arranque sólo se utiliza si el disco contiene la partición primaria activa y el equipo considera al disco como un dispositivo de inicio.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tabla de particiones en discos básicos&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La tabla de particiones es una estructura de datos de 64-bits que se usa para identificar el tipo y ubicación de las particiones en un disco, según una capa estándar independiente del sistema operativo. Cada entrada de la tabla de particiones tiene un tamaño de 16 bytes, con un máximo de cuatro entradas. Cada entrada se inicia en una posición predeterminada desde el que comienza el sector:&lt;/p&gt;
&lt;table class="" cellspacing="2" cellpadding="2"&gt;

&lt;tr&gt;
&lt;td class=""&gt;Partición 1&lt;/td&gt;
&lt;td class=""&gt;0x01BE&lt;/td&gt;
&lt;td class=""&gt;(446)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;Partición 2&lt;/td&gt;
&lt;td class=""&gt;0x01CE&lt;/td&gt;
&lt;td class=""&gt;(462)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;Partición 3&lt;/td&gt;
&lt;td class=""&gt;0x01DE&lt;/td&gt;
&lt;td class=""&gt;(478)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;Partición 4&lt;/td&gt;
&lt;td class=""&gt;0x01EE&lt;/td&gt;
&lt;td class=""&gt;(494)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;La siguiente imagen muestra una parte de una tabla de particiones de MBR de un disco no arrancable con tres particiones NTFS. Cuando hay menos de cuatro particiones en un disco, los campos de la tabla de la partición restante están establecidos a 0.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/photos/juansa/images/1586161/original.aspx"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="111" alt="partitiontable" src="http://msmvps.com/blogs/juansa/WindowsLiveWriter/Discosvolmenesysistemasdearchivo_891B/partitiontable_3.jpg" width="394" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;La tabla describe los campos en cada entrada de la tabla de particiones. El ejemplo corresponde a la primera entrada de la tabla de particiones anterior. El byte offset corresponde a las direcciones. Hay tres entradas adicionales cuyos valores pueden calcularse añadiendo 10h al byte offset específico de cada entrada adicional de la tabla de particiones.&lt;/p&gt;
&lt;table class="" cellspacing="2" cellpadding="2"&gt;

&lt;tr&gt;
&lt;td class=""&gt;&lt;em&gt;&lt;strong&gt;Byte offset&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;em&gt;&lt;strong&gt;Tamaño campo&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;em&gt;&lt;strong&gt;Valor de ejemplo&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;
&lt;td class=""&gt;&lt;em&gt;&lt;strong&gt;Nombre del campo y definición.&lt;/strong&gt;&lt;/em&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01BE&lt;/td&gt;
&lt;td class=""&gt;1 byte&lt;/td&gt;
&lt;td class=""&gt;0x00&lt;/td&gt;
&lt;td class=""&gt;Indicador de arranque. Indica si el volumen es la partición activa:&lt;br /&gt;00 No se usa como arranque&lt;br /&gt;80 Partición activa&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01BF&lt;/td&gt;
&lt;td class=""&gt;1 byte&lt;/td&gt;
&lt;td class=""&gt;0x01&lt;/td&gt;
&lt;td class=""&gt;Cabezal de inicio&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01C0&lt;/td&gt;
&lt;td class=""&gt;6 bits&lt;/td&gt;
&lt;td class=""&gt;0x01*&lt;/td&gt;
&lt;td class=""&gt;Sector de inicio. Sólo se utilizan los bits 0 al 5. Los dos superiores, 6 y 7, los utiliza el campo de Cilindro de inicio.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01C1&lt;/td&gt;
&lt;td class=""&gt;10 bits&lt;/td&gt;
&lt;td class=""&gt;0x00*&lt;/td&gt;
&lt;td class=""&gt;Cilindro de inicio. Usa 1 byte adicional a los 2 superiores del campo de sector de inicio para tener el valor de cilindro. El cilindro de inicio es un número de 10 bits que tiene un valor máximo de 1023.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01C2&lt;/td&gt;
&lt;td class=""&gt;1 byte&lt;/td&gt;
&lt;td class=""&gt;0x07&lt;/td&gt;
&lt;td class=""&gt;ID de sistema. Determina el tipo de volumen.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01C3&lt;/td&gt;
&lt;td class=""&gt;1 byte&lt;/td&gt;
&lt;td class=""&gt;0x7F&lt;/td&gt;
&lt;td class=""&gt;Cabezal final.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01C4&lt;/td&gt;
&lt;td class=""&gt;6 bits&lt;/td&gt;
&lt;td class=""&gt;0x3F*&lt;/td&gt;
&lt;td class=""&gt;Sector final. Sólo se utilizan los bits 0 al 5. Los dos superiores, 6 y 7, los utiliza el campo de cilindro final.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01C5&lt;/td&gt;
&lt;td class=""&gt;10 bits&lt;/td&gt;
&lt;td class=""&gt;0x98*&lt;/td&gt;
&lt;td class=""&gt;Cilindro final Usa 1 byte adicional a los 2 bits superiores del campo de sector final para obtener el valor de cilindro. El cilindro final es un número de 10 bits, con un valor máximo de 1023.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01C6&lt;/td&gt;
&lt;td class=""&gt;4 bytes&lt;/td&gt;
&lt;td class=""&gt;0x3F000000&lt;/td&gt;
&lt;td class=""&gt;Sectores relativos. El offset desde el comienzo del disco hasta el comienzo del volumen, contado en sectores.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01CA&lt;/td&gt;
&lt;td class=""&gt;4 bytes&lt;/td&gt;
&lt;td class=""&gt;0x41D31200&lt;/td&gt;
&lt;td class=""&gt;Sectores totales. Número total de sectores en el volumen.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;* Los valores de ejemplo con asterisco no representan con precisión el valor de los campos ya que el campo es entre 6 o 10 bits y los datos grabados lo son en bytes.&lt;/p&gt;
&lt;p&gt;Los números &lt;strong&gt;sectores relativos &lt;/strong&gt;y &lt;strong&gt;sectores totales &lt;/strong&gt;se guardan en un formato especial &lt;em&gt;&amp;quot;little endian&amp;quot;&lt;/em&gt; o en orden de byte reverso. Este formato &lt;em&gt;&amp;quot;little endian&amp;quot;&lt;/em&gt; es un método que significa que el byte de menor peso se almacena en la dirección más baja de memoria y el byte de mayor peso en la más alta, lo que hace que el de menor peso aparezca el primero en la notación hexadecimal. Por ejemplo: el valor de ejemplo del campo &lt;strong&gt;sectores relativos&lt;/strong&gt; en la tabla, &lt;strong&gt;&lt;em&gt;0x3F000000&lt;/em&gt;&lt;/strong&gt; es la representación &lt;em&gt;little endian&lt;/em&gt; de &lt;em&gt;0x0000003F&lt;/em&gt;. El equivalente en decimal de este número little endian es 63. El valor de ejemplo para &lt;strong&gt;sectores totales&lt;/strong&gt; es &lt;strong&gt;&lt;em&gt;0x41D31200&lt;/em&gt;&lt;/strong&gt;, que representa &lt;em&gt;0x0012D341.&lt;/em&gt; Por tanto, en decimal, hay 1.233,729 sectores en el volumen. El volumen tiene un tamaño de sector de 512 bytes (que no se indica en la tabla de particiones). Si multiplicamos el número de sectores por su tamaño en bytes se ve que el volumen es de 600MB.&lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;campo de Indicador de arranque&lt;/strong&gt; es el primer indicador de la tabla de particiones e indica si el volumen es la partición activa. Sólo una partición primaria en el disco puede tener este campo establecido.&lt;/p&gt;
&lt;p&gt;Es posible tener distintos sistemas operativos en diferentes sistemas de archivo y en diferentes volúmenes. Podemos usar las herramientas de disco, como el administrador de disco, &lt;strong&gt;&lt;em&gt;Diskpart&lt;/em&gt;&lt;/strong&gt; o el comando &lt;strong&gt;&lt;em&gt;Fixmbr&lt;/em&gt;&lt;/strong&gt; de la consola de recuperación para marcar una partición primaria como activa.&lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;campo ID del sistema &lt;/strong&gt;es otro de los elementos presentes en la tabla de particiones, donde se indica el sistema de archivos, FAT, FAT32 o NTFS que se utilizó para el formato del volumen. Este campo también indica si es una partición extendida. Windows Server 2003 lo usa para saber que controladores de sistema de archivos cargará durante el arranque. Y los valores posibles son:&lt;/p&gt;
&lt;table class="" cellspacing="2" cellpadding="2"&gt;

&lt;tr&gt;
&lt;td class=""&gt;Valor de ID&lt;/td&gt;
&lt;td class=""&gt;Tipo de partición&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x01&lt;/td&gt;
&lt;td class=""&gt;Partición primaria FAT12 o una Unidad lógica.(Menor de 32680 sectores en el volumen)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x04&lt;/td&gt;
&lt;td class=""&gt;Partición primaria FAT16 o una Unidad lógica.(Entre 32680 y 65535 o 16MB-33MB)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x05&lt;/td&gt;
&lt;td class=""&gt;Partición extendida&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x06&lt;/td&gt;
&lt;td class=""&gt;Partición grande DOS FAT16 o Unidad lógica.(33MB-4GB)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x07&lt;/td&gt;
&lt;td class=""&gt;Sistema de archivos instalable (Partición NTFS o Unidad lógica)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x0B&lt;/td&gt;
&lt;td class=""&gt;Partición FAT32 o Unidad lógica&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x0C&lt;/td&gt;
&lt;td class=""&gt;Partición FAT32 o Unidad lógica usando las extensiones de BIOS INT 13h&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x0E&lt;/td&gt;
&lt;td class=""&gt;Partición grande DOS FAT16 o Unidad lógica usando las extensiones de BIOS INT 13h&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x0F&lt;/td&gt;
&lt;td class=""&gt;Partición extendida usando las extensiones de BIOS INT 13h&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x12&lt;/td&gt;
&lt;td class=""&gt;Partición EISA u OEM&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x42&lt;/td&gt;
&lt;td class=""&gt;Volumen dinámico&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x84&lt;/td&gt;
&lt;td class=""&gt;Partición de administración de energía-hibernación&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x86&lt;/td&gt;
&lt;td class=""&gt;Volumen multidisco FAT16 creado con Microsoft Windows NT 4.0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0x87&lt;/td&gt;
&lt;td class=""&gt;Volumen NTFS multidisco creado por Microsoft Windows NT 4.0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0xA0&lt;/td&gt;
&lt;td class=""&gt;Partición de hibernación de portátil&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0xEE&lt;/td&gt;
&lt;td class=""&gt;Partición GPT&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=""&gt;0xEF&lt;/td&gt;
&lt;td class=""&gt;Partición de sistema EFI o un disco MBR.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;p&gt;Windows Server 2003 no es compatible con volúmenes multidisco que se crearon con MS Windows NT 4.0 y anteriores, y que usan los ID 0x86, 0x87, 0x8B o 0x8C.&lt;/p&gt;
&lt;p&gt;En el caso de estar actualizando desde NT 4.0 primero debemos realizar una copia de seguridad y eliminar los volúmenes multidisco antes de dicha actualización. Al finalizarla, creamos los volúmenes dinámicos y restauramos los datos. Si no lo hacemos así debemos usar la herramienta &lt;a href="http://technet2.microsoft.com/windowsserver/en/library/9a735788-d7ad-4255-961f-8943af10aa441033.mspx?mfr=true"&gt;Ftonline&lt;/a&gt; de las Windows Support Tools para acceder al volumen después de finalizar la actualización.&lt;/p&gt;
&lt;p&gt;Si la actualización es desde Windows 2000 server, debemos convertir los volúmenes multidisco en volúmenes dinámicos antes de comenzar la instalación o se detendrá.&lt;/p&gt;
&lt;p&gt;MS-DOS(c) sólo puede acceder a volúmenes que tienen un ID 0x01, 0x04, 0x05 o 0x06. Sin embargo, podemos suprimir volúmenes que tienen otros valores de la tabla usando el &lt;em&gt;&lt;a href="http://technet2.microsoft.com/windowsserver/es/library/134299b5-49d8-40a8-932a-317fab56bc693082.mspx?mfr=true"&gt;Administrador de discos&lt;/a&gt;&lt;/em&gt; o &lt;em&gt;&lt;a href="http://technet2.microsoft.com/WindowsServer/es/Library/ca099518-dde5-4eac-a1f1-38eff6e3e5093082.mspx?mfr=true"&gt;Diskpart&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Los &lt;strong&gt;campos cilindro, cabezal y sectores iniciales y finales. &lt;/strong&gt;En conjunto suelen definirse como campos CHS, son elementos adicionales de la tabla de particiones. Estos campos son esenciales para el inicio del equipo. El MBR los utiliza para encontrar y cargar el sector de arranque de la partición activa. Los campos de inicio de CHS en particiones no activas apuntan a los sectores de arranque de las restantes particiones y el EBR de la primera unidad lógica en la partición extendida.&lt;/p&gt;
&lt;p&gt;Conocer el sector inicial de una partición extendida es muy importante para soluciones de problemas de disco a bajo-nivel. Si el disco falla, necesitamos trabajar con el punto inicial de la partición (entre otros factores) para recuperar datos guardados.&lt;/p&gt;
&lt;p&gt;El &lt;strong&gt;campo de cilindro final &lt;/strong&gt;en la tabla de particiones es de 10 bits, que limita el número de cilindros que pueden ser descritos en la tabla de partición a un rango entre 0 y 1023. Los campos &lt;strong&gt;cabezal inicial y final&lt;/strong&gt; son de 1 byte cada uno, que limita el rango del campo entre 0 y 255. Los campos &lt;strong&gt;sector inicial y final &lt;/strong&gt;son de 6 bits, que limita el rango de dichos campos entre 0 y 63. Sin embargo, la enumeración de los sectores se inicia en 1 (no en 0, como en otros campos), así el máximo número de sectores por pista es 63.&lt;/p&gt;
&lt;p&gt;Ya que la mayoría de discos están formateados a bajo-nivel con un estándar de 512 bytes por sector, la máxima capacidad de disco descrita mediante los campos cilindro, cabezal y sector de la tabla de partición en estos discos se calcula como sigue:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Máxima capacidad = tamaño de sector x cilindros(10 bits) x cabezales(8 bits) x sectores por pista(6 bits)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;512 x 1024 x 256 x 63 = 8.455.716.864 (7,8GB)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Windows Server 2003 y otras versiones de Windows que son compatibles con las extensiones BIOS INT 13h pueden acceder a particiones que excedan estos 7,8 GB primeros del disco ignorando los campos CHS iniciales y finales en favor de los campos de sectores relativos y totales.&lt;/p&gt;
&lt;p&gt;Windows 2000 y Windows Server 2003 ignoran los campos CHS iniciales y finales sin hacer caso de si la partición supera los primeros 7,8GB del disco. Sin embargo, Windows Server 2003 debe colocar los valores apropiados en los campos CHS iniciales y finales ya que Windows 95, 98 y Millenium (que son compatibles con las extensiones BIOS INT 13h) usan estos campos si la partición no supera los 7,8GB primeros del disco. Estos campos también se requieren para mantener la compatibilidad con las extensiones BIOS INT 13h para el inicio.&lt;/p&gt;
&lt;p&gt;MS-DOS y otros sistemas de Windows que no soportan las extensiones BIOS INT 13h ignoran las particiones que superen el límite de 7,8GB ya que usan un ID que sólo reconocen los sistemas compatibles con dichas extensiones.&lt;/p&gt;
&lt;p&gt;Tanto el sistema operativo como el equipo deben ser compatibles con las extensiones de BIOS INT 13h si queremos crear particiones que excedan los primeros 7,8GB del disco.&lt;/p&gt;
&lt;p&gt;Los &lt;strong&gt;campos sectores relativos y totales: &lt;/strong&gt;El campo de los sectores relativos representan el offset desde el comienzo del disco hasta el comienzo del volumen, contado en sectores, para el volumen descrito en la entrada de la tabla de particiones. El campo de sectores totales representan el total de sectores en el volumen.&lt;/p&gt;
&lt;p&gt;El uso de los campos sectores relativos y sectores totales(que resultan en un número de 32-bits) proporciona 8 bits más para representar el número total de sectores que los que hace el esquema CHS. Esto nos permite la creación de particiones que contienen más de 232 sectores. Con un tamaño estándar de sector de 512 bytes, los 32 bits usados para representar los campos de sectores relativos y totales se traducen en un máximo de 2 Terabytes como tamaño de partición.&lt;/p&gt;
&lt;p&gt;En la imagen vemos el MBR, tabla de particiones y sectores de arranque de un disco básico con cuatro particiones. Los campos en la tabla de particiones y las tablas de las particiones extendidas contienen la misma información.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/photos/juansa/images/1586646/original.aspx"&gt;&lt;img style="BORDER-TOP-WIDTH:0px;BORDER-LEFT-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-RIGHT-WIDTH:0px;" height="298"