Las herramientas de resolución de problemas de la red son una necesidad para cada administrador de la red. Al iniciarse en el campo de las redes, es importante acumular una serie de herramientas que puedan utilizarse para resolver problemas en una variedad de condiciones de red diferentes.
Si bien es cierto que el uso de herramientas específicas puede ser subjetivo y a discreción del ingeniero, la selección de herramientas en este artículo se ha hecho en base a su generalidad y uso común. En este artículo se revisan las 10 herramientas básicas más importantes que pueden ayudar a resolver la mayoría de los problemas de la red.
10. Ping
La herramienta de red más utilizada es la utilidad de ping. Esta utilidad se utiliza para proporcionar una prueba de conectividad básica entre el host solicitante y un host de destino. Esto se hace utilizando el Protocolo de mensajes de control de Internet (ICMP) que tiene la capacidad de enviar un paquete de eco a un host de destino y un mecanismo para escuchar una respuesta de este host. En pocas palabras, si el host solicitante recibe una respuesta del host de destino, este host es accesible. Esta utilidad se utiliza comúnmente para proporcionar una imagen básica de dónde puede existir un problema específico de red. Por ejemplo, si una conexión a Internet se interrumpe en una oficina, la utilidad de ping puede utilizarse para determinar si el problema existe en la oficina o en la red del proveedor de Internet. En la figura 1 se muestra un ejemplo de la utilidad de ping que se utiliza para obtener el estado de accesibilidad del encaminador conectado localmente.
Figura 1: Utilidad Ping
9. Tracert/traceroute
Típicamente, una vez que se ha utilizado la utilidad ping para determinar la conectividad básica, la utilidad tracert/traceroute puede utilizarse para determinar información más específica sobre el camino al host de destino, incluyendo la ruta que toma el paquete y el tiempo de respuesta de estos hosts intermedios. En la figura 2 se muestra un ejemplo de la utilidad tracert que se utiliza para encontrar el camino desde un host dentro de una oficina hasta www.google.com. La utilidad tracert y las utilidades traceroute realizan la misma función pero operan en diferentes sistemas operativos, Tracert para máquinas Windows y traceroute para máquinas basadas en Linux/*nix.
Figura 2: Utilidad de rastreo/rastreo
8. Ipconfig/ifconfig
Una de las cosas más importantes que deben completarse cuando se soluciona un problema de red es averiguar la configuración de IP específica de los diversos hosts afectados. A veces esta información ya se conoce cuando el direccionamiento está configurado de forma estática, pero cuando se utiliza un método de direccionamiento dinámico, la dirección IP de cada host puede cambiar potencialmente con frecuencia. Las utilidades que pueden utilizarse para averiguar esta información de configuración IP incluyen la utilidad ipconfig en máquinas Windows y la utilidad ifconfig en máquinas basadas en Linux/*nix. La figura 3 a continuación muestra un ejemplo de la utilidad ifconfig que muestra la información de configuración IP de un host de consultas.
Figura 3: Utilidad Ifconfig
7. Nslookup
Algunos de los problemas más comunes en la red giran en torno a cuestiones con el Sistema de Nombre Dinámico (DNS) que abordan cuestiones de resolución. El DNS es utilizado por todas las personas que utilizan Internet para resolver nombres de dominio comúnmente conocidos (por ejemplo, google.com) a direcciones IP comúnmente desconocidas (por ejemplo, 74.125.115.147). Cuando este sistema no funciona, la mayor parte de la funcionalidad a la que están acostumbrados los usuarios desaparece, ya que no hay forma de resolver esta información. La utilidad nslookup puede utilizarse para buscar la(s) dirección(es) IP específica(s) asociada(s) a un nombre de dominio. Si esta utilidad no puede resolver esta información, existe un problema de DNS. Además de la simple búsqueda, la utilidad nslookup puede consultar servidores DNS específicos para determinar un problema con los servidores DNS predeterminados configurados en un host. La figura 4 a continuación muestra un ejemplo de cómo se puede usar la utilidad nslookup para consultar la información de la dirección IP asociada.
Figura 4: Utilidad Nslookup
6. Netstat
A menudo, una de las cosas que se requiere averiguar es el estado actual de las conexiones de red activas en un host. Esta es una información muy importante para encontrar por una variedad de razones. Por ejemplo, para verificar el estado de un puerto de escucha en un host o para comprobar y ver qué hosts remotos están conectados a un host local en un puerto específico. También es posible utilizar la utilidad netstat para determinar qué servicios de un host están asociados con puertos activos específicos. La Figura 5 muestra un ejemplo de la utilidad netstat que se utiliza para mostrar los puertos actualmente activos en una máquina Linux.
Figura 5: Utilidad de Netstat
5. 5. Plazo de PuTTY/Tera
Cuando se conecta a una variedad de diferentes tipos de equipos, se requiere un telnet, SSH o un cliente serial; cuando esto se requiere, tanto el programa PuTTY como el Tera Term pueden proporcionar estas funcionalidades. La selección de uno sobre el otro es estrictamente una preferencia personal. Las figuras 6 y 7 muestran que tanto el programa puTTY como el Tera Term se utilizan para conectarse a un host a través de SSH.
Figura 6: PuTTY
Figura 7: Tera Term
4. Calculadora de subred y de IP
Una de las herramientas más importantes en el cinturón de un ingeniero de redes junior es una calculadora de redes IP. Estas pueden ser usadas para asegurar una correcta selección de la dirección IP y con esto una correcta configuración de la dirección IP. Aunque este tipo de herramienta es utilizada por los ingenieros de redes de nivel superior, mucha de la información obtenida de la herramienta se vuelve más simple para calcular la mayor y más larga experiencia que se tiene en el campo. Dos de las calculadoras de IP gratuitas más utilizadas son la Calculadora de Red de Wildpackets (Bitcricket) y la Calculadora de Subred Avanzada de Solarwinds, que se pueden encontrar en los siguientes enlaces.
http://www.bitcricket.com/downloads/IPCalculator.msi
http://downloads.solarwinds.com/solarwinds/Release/FreeTool/SolarWinds-Subnet-Calculator.zip
Figura 8: Calculadora de subredes
3. Speedtest.net/pingtest.net
Una prueba muy sencilla que puede utilizarse tanto para determinar el ancho de banda de Internet disponible para un anfitrión específico como para determinar la calidad de una conexión a Internet es el uso de las herramientas disponibles en los sitios web speedtest.net y pingtest.net. El sitio speedtest.net ofrece la posibilidad de determinar la cantidad de ancho de banda disponible para un anfitrión específico en un momento determinado; suele ser un buen instrumento para medir el tiempo que va a llevar cargar o descargar información de un anfitrión local a uno remoto. Esta medición también puede utilizarse para determinar si la conexión ofrece la cantidad de ancho de banda que se compró al proveedor de Internet; sin embargo, hay que tener en cuenta que se espera una cierta cantidad de diferencia de ancho de banda entre el ancho de banda cotizado que se compró y el ancho de banda medido. El sitio web pingtest.net se utiliza para determinar la calidad de la conexión midiendo los tiempos de respuesta de los pings y las cantidades de jitter en un corto período de tiempo. Esta información puede utilizarse para determinar la probabilidad de que la conexión medida pueda hacer frente a ciertos tipos de tráfico de alta demanda, como la voz sobre IP (VoIP) o los juegos. En las figuras 9 y 10 que figuran a continuación se muestran ejemplos de resultados de ambos sitios.
Figura 9: Prueba de velocidad
Figura 10: Pingtest
2. Pathping/mtr
En un esfuerzo por aprovechar los beneficios de los comandos ping y tracert/traceroute, se desarrollaron las utilidades pathping y mtr. Ambas herramientas toman la funcionalidad y la información que se puede obtener de estos tipos de herramientas y proporcionan una imagen individual más detallada de las características del camino desde un anfitrión específico a un destino específico. En las figuras 11 y 12 que figuran a continuación se muestran ejemplos de estas dos herramientas y la información que proporcionan.
Figura 11: Pathping
Figura 12: Mtr
1. Ruta
La última de las herramientas cubiertas en este artículo es la utilidad de la ruta. Esta utilidad se utiliza para mostrar el estado actual de la tabla de rutas en un host. Aunque el uso de la utilidad de ruta está limitado en situaciones comunes en las que el host sólo tiene una única dirección IP con una única puerta de enlace, es vital en otras situaciones en las que se dispone de múltiples direcciones IP y múltiples puertas de enlace. En la figura 13 se muestra un ejemplo de la utilidad de ruta que se utiliza en una máquina Windows.
Figura 13: Utilidad de la ruta
Resumen
Como en cualquier trabajo, el tipo de herramientas que están disponibles rápidamente pueden influir en gran medida en la cantidad de tiempo que se necesita para completar un trabajo. Cuando se soluciona un problema de red, la cantidad de tiempo que se necesita para encontrar y arreglar un problema afecta directamente a los costos desperdiciados que causa a cualquier sistema que dependa de la red. En este artículo se han examinado las 10 herramientas más utilizadas que pueden ayudar a garantizar que el tiempo que se tarda en encontrar y solucionar un problema sea lo más breve posible. Espero que la información de este artículo pueda ser útil en la futura solución de problemas.