martes, 6 de agosto de 2013

EN QUE CONSISTE EL COMANDO IPCOMFIG, PING, NETSTA, TRACE ROUTE (TRACER), EL TIEMPO DE IDA Y BUELTA (RTT) y EL TIEMPO DE VIDA (TTL)



INVESTIGAR EL USO DEL COMANDO IPCOMFIG



Como utilizar el comando IPCONFIG para conocer toda la información y datos de la configuración del equipo para el protocolo TCP/IP. Opciones para su uso y ejemplos prácticos.

Para que el usuario pueda conocer información sobre los adaptadores de red del equipo, todos los sistemas Windows incluyen una aplicación llamada ipconfig.exe.
Funciona solo invocándola desde la línea de comandos usando: IPCONFIG.
IPCONFIG muestra información y todos los datos de la configuración del equipo para el protocolo TCP/IP.
Adicionalmente permite liberar y renovar la dirección IP de un adaptador de red y mostrar el contenido de la caché de resolución DNS, así como vaciarla, actualizar y volver a registrar los nombres.



¿Como iniciar la herramienta IPCONFIG?



La herramienta IPCONFIG es bastante sencilla de iniciar y utilizar, puedes usar cualquiera de las siguientes opciones para ejecutarla:


1- Inicia la consola de CMD, para eso escribe en el cuadro de Inicio o Ejecutar CMD, oprime la tecla Enter, escribe o inserta en la consola IPCONFIG y oprime la tecla Enter.
2- Escribe o pega directamente en el cuadro de Inicio o en Ejecutar: cmd /k IPCONFIGy oprime la tecla Enter.
3- Crea un acceso directo, para eso da un clic derecho del ratón en el escritorio u otro directorio y escoge Nuevo Acceso directo, en la ventana que aparece Escriba la ubicación del elemento escribe o pega lo siguiente: "C:\Windows\System32\cmd.exe /k ipconfig".
Sigue los pasos del asistente y renombra el acceso directo creado a: ipconfig.


Modificadores y opciones que se pueden emplear con IPCONFIG



Comando

Uso


IPCONFIG /all

Muestra toda la información disponible en el adaptador o tarjeta de red empleado


IPCONFIG /release

Libera la dirección IP del adaptador especificado


IPCONFIG /renew

Renueva la dirección IP del adaptador especificado


IPCONFIG /displaydns

Muestra el contenido de la caché de resolución DNS


IPCONFIG /flushdns

Vacía la memoria caché de resolución DNS


IPCONFIG /registerdns

Actualiza todas las concesiones DHCP y vuelve a registrar los nombres DNS


IPCONFIG /showclassid

Muestra todas las identidades (ID) permitidos para este adaptador


IPCONFIG /setclassid

Modifica el identificador de clase


IPCONFIG /allcompartments /all

Muestra información detallada sobre todos los compartimientos






INVESTIGAR EL FUNCIONAMIENTO DEL PING(Como funciona)


Como utilizar el comando PING para probar la conectividad, el funcionamiento, la disponibilidad de una red, saber el tiempo de respuesta en una conexión y conocer la dirección IP correspondiente a un dominio en internet, entre otras tareas posibles.

Ping.exe es una pequeña aplicación disponible en todos los sistemas Windows, que se ejecuta con el comando PING mediante la consola de CMD. Es usada para probar la conectividad de redes.
Es uno de las más sencillas y útiles herramientas para ejecutar cualquier diagnostico ante conflictos en la red o simplemente para estar seguros de la funcionalidad de cualquier conexión.





Ping comprueba la conexión enviando paquetes de solicitud de eco y de respuesta, muestra si se ha recibido una respuesta del destino y cuánto tiempo se ha tardado en recibirla. 
Si se produce un error en la entrega muestra un mensaje de error.
Es un mecanismo similar al empleado por submarinos y otras naves al utilizar el sonar, en este caso el medio de transmisión no es el agua, sino las redes informáticas.
Usos prácticos del comando PING

Ping es posible utilizarlo en infinidad de tareas en el trabajo en redes, algunos de los usos prácticos más empleados son los siguientes:

« Comprobar la conectividad de una red.
« Medir la latencia o tiempo que tardan en comunicarse dos puntos remotos.
« En internet conocer la dirección IP utilizada por un nombre de dominio.
« Scripts que permiten llevar un registro de la disponibilidad de un servidor remoto.
« Scripts que permiten conocer cuando existe conexión en un equipo.
« En los archivos batch es empleado ocasionalmente para retrasar la ejecución de comandos un tiempo determinado.






INVESTIGAR EL COMANDO NETSTA


El comando netstat en Windows

Netstat es una herramienta disponible desde la línea de comando de la mayoría de sistemas operativos importantes (Windows, Linux, Unix, etc), es otra de esas herramientas disponibles gratuitamente, pero a mi parecer bastante subutilizada. Entre otras cosas, esta herramienta permite dar un vistazo a las conexiones que tiene establecida la PC, también permite ver algunas estadísticas de red y la tabla de ruteo (esto ultimo también esta disponible con el comando route print)

En este post me voy a concentrar en la versión para Windows, particularmente en XP, puedo suponer que las mismas opciones también aplicarían a Windows Vista, pero de momento no tengo como comprobarlo. Ahora, sin más preámbulos, veamos algunos usos prácticos de este comando.

Para utilizar esta herramienta, únicamente tienes que abrir una línea de comando y escribir netstat al presionar enter, se desplegara un listado de conexiones activas en tu PC, como puede verse en la siguiente figura, la primera columna muestra el protocolo (puede ser tcp o udp), la siguiente muestra la dirección local junto con el puerto local, a continuación esta la dirección y puerto remoto y finalmente se muestra el estado de la conexión, en la figura puede verse que hay conexiones establecidas y otras en estado TIME_WAIT, esto indica que son conexiones tcp que ya se están cerrando. Esta información se captura en un instante de tiempo (constante se están creando y cerrando conexiones, así que aquí viene el primer tip, si deseas que la lista se este refrescando cada x tiempo, puedes agregar el numero de segundos de intervalo al final del comando, por ejm. netstat 10refrescara la estadística cada 10 segundos.



Si el uso anterior fuera el único de este comando, sería interesante, pero quedaría en deuda, la clave esta en usar las opciones, si deseas verlas basta con escribir el comando netstat help, hay varias opciones y te animo a experimentarlas, se pueden utilizar solas o combinadas, en lo particular me resultan útiles algunas opciones especificas que describo a continuación.

Utilizando el comando con las opciones a (que despliega todas las conexiones y puertos que están abiertos, es decir esperando conexiones o en listening state) y o que despliega el PID del proceso que esta utilizando la conexión, el comando sería netstat -ao y el resultado puede verse en la siguiente figura.




Saber que puertos están abiertos es importante ya que permite detectar algunos procesos que no deberían estar en este estado, esto puede ayudar a descubrir spywares en tu PC, o protocolos que están corriendo y no deberían, por ejemplo en la figura anterior observo que el puerto 1025 en mi PC esta en estado LISTENING, la pregunta obvia es que programa o servicio esta abriendo el puerto 1025?, aquí es donde entra la opción o del comando, ya que muestra el PID (process ID),que en este caso en particular es esl 120, sabiendo este número, podemos utilizar el comando tasklist, que muestra el servicio o programa que esta abriendo este puerto, en la siguiente figura puede verse el resultado del comando tasklist, ahí observo que el programa asociado al proceso 120 es alg.exe nunca he oído hablar dealg.exe así que esto me genera curiosidad después de investigar un poco en internet, me doy cuenta que es un proceso normal de Windows utilizado por Internet Connection Sharing, uff, menos mal, sin embargo, utilizando esta misma lógica, se pueden encontrar programas maliciosos en tu PC (en mi caso, el siguiente paso sería abrir Wireshark y capturar tráfico para tener aun más detalles de lo que esta pasando).




La otra opción que puede resultar muy útil de este comando, es la opción de ver estadísticas de la conexión, el comando sería netstat -es que desglosa las estadísticas por protocolo, un análisis de estas estadísticas puede revelar problemas de cableado, o con la interface (por ejemplo si se observa un número alto de errores), o también ayudar a aislar mejor la causa del problema, te animo a experimentar con esta opción y ver que estadísticas te pueden resultar útiles.

Finalmente un consejo, es una buen práctica utilizar regularmente este comando en tu PC, si lo haces cuando todo esta funcionando bien, puedes identificar que procesos son normales, que puertos están abiertos, etc, esto te puede servir de base, en el futuro, si tu PC empieza a dar problemas, un rápido vistazo con netstat -ao puede ayudarte a identificar la raíz del problema, no digo que es un método infalible pero vale la pena considerar



PRUEBA DE RUTA TRACE ROUTE (TRACER)

Cómo utilizar TRACERT para solucionar problemas de TCP/IP en Windows

Este artículo describe TRACERT (Trace Route), una utilidad de línea de comandos que se utiliza para determinar la ruta que toma un paquete de protocolo de Internet (IP) para alcanzar su destino.

En este artículo se tratan los siguientes temas:

· Cómo utilizar la utilidad TRACERT

· Cómo utilizar TRACERT para solucionar problemas

· Cómo utilizar las opciones de TRACERT



Cómo utilizar la utilidad TRACERT

La utilidad de diagnóstico TRACERT determina la ruta a un destino mediante el envío de paquetes de eco de Protocolo de mensajes de control de Internet (ICMP) al destino. En estos paquetes, TRACERT utiliza valores de período de vida (TTL) IP variables. Dado que los enrutadores de la ruta deben disminuir el TTL del paquete como mínimo una unidad antes de reenviar el paquete, el TTL es, en realidad, un contador de saltos. Cuando el TTL de un paquete alcanza el valor cero (0), el enrutador devuelve al equipo de origen un mensaje ICMP de "Tiempo agotado".

TRACERT envía el primer paquete de eco con un TTL de 1 y aumenta el TTL en 1 en cada transmisión posterior, hasta que el destino responde o hasta que se alcanza el TTL máximo. Los mensajes ICMP "Tiempo agotado" que devuelven los enrutadores intermedios muestran la ruta. Observe, sin embargo, que algunos enrutadores colocan paquetes que han agotado el TTL sin avisar y que estos paquetes son invisibles para TRACERT.

TRACERT imprime una lista ordenada de los enrutadores intermedios que devuelven mensajes ICMP "Tiempo agotado". La opción -d con el comando tracert le indica a TRACERT que no efectúe una búsqueda de DNS en todas las direcciones IP, de manera que TRACERT devuelve la dirección IP de la interfaz del lado cercano de los enrutadores.

En el siguiente ejemplo del comando tracert y su resultado, el paquete viaja a través de dos enrutadores (157.54.48.1 y 11.1.0.67) para llegar al host 11.1.0.1. En este ejemplo, la puerta de enlace predeterminada es 157.54.48.1 y la dirección IP del enrutador de la red 11.1.0.0 es 11.1.0.67.

El comando:

C:\>tracert 11.1.0.1

El resultado del comando:

Traza a la dirección 11.1.0.1 sobre caminos de 30 saltos como máximo

---------------------------------------------------

1 2 ms 3 ms 2 ms 157.54.48.1

2 75 ms 83 ms 88 ms 11.1.0.67

3 73 ms 79 ms 93 ms 11.1.0.1



Traza completa.

Cómo utilizar la utilidad TRACERT

La utilidad de diagnóstico TRACERT determina la ruta a un destino mediante el envío de paquetes de eco de Protocolo de mensajes de control de Internet (ICMP) al destino. En estos paquetes, TRACERT utiliza valores de período de vida (TTL) IP variables. Dado que los enrutadores de la ruta deben disminuir el TTL del paquete como mínimo una unidad antes de reenviar el paquete, el TTL es, en realidad, un contador de saltos. Cuando el TTL de un paquete alcanza el valor cero (0), el enrutador devuelve al equipo de origen un mensaje ICMP de "Tiempo agotado".

TRACERT envía el primer paquete de eco con un TTL de 1 y aumenta el TTL en 1 en cada transmisión posterior, hasta que el destino responde o hasta que se alcanza el TTL máximo. Los mensajes ICMP "Tiempo agotado" que devuelven los enrutadores intermedios muestran la ruta. Observe, sin embargo, que algunos enrutadores colocan paquetes que han agotado el TTL sin avisar y que estos paquetes son invisibles para TRACERT.

TRACERT imprime una lista ordenada de los enrutadores intermedios que devuelven mensajes ICMP "Tiempo agotado". La opción -d con el comando tracert le indica a TRACERT que no efectúe una búsqueda de DNS en todas las direcciones IP, de manera que TRACERT devuelve la dirección IP de la interfaz del lado cercano de los enrutadores.

En el siguiente ejemplo del comando tracert y su resultado, el paquete viaja a través de dos enrutadores (157.54.48.1 y 11.1.0.67) para llegar al host 11.1.0.1. En este ejemplo, la puerta de enlace predeterminada es 157.54.48.1 y la dirección IP del enrutador de la red 11.1.0.0 es 11.1.0.67.

El comando:

C:\>tracert 11.1.0.1

El resultado del comando:

Traza a la dirección 11.1.0.1 sobre caminos de 30 saltos como máximo

---------------------------------------------------

1 2 ms 3 ms 2 ms 157.54.48.1

2 75 ms 83 ms 88 ms 11.1.0.67

3 73 ms 79 ms 93 ms 11.1.0.1



Traza completa.

Cómo utilizar TRACERT para solucionar problemas

Puede utilizar TRACERT para averiguar en qué lugar de la red se detuvo un paquete. En el siguiente ejemplo, la puerta de enlace predeterminada ha determinado que no existe una ruta válida para el host en 22.110.0.1. Probablemente haya un problema de configuración del enrutador o no exista la red 22.110.0.0, lo que indicaría que la dirección IP es incorrecta.

El comando:

C:\>tracert 22.110.0.1

El resultado del comando:

Traza a la dirección 22.110.0.1 sobre caminos de 30 saltos como máximo

-----------------------------------------------------

1 157.54.48.1 devuelve: red de destino inaccesible.


Traza completa.


TRACERT es útil a la hora de solucionar problemas en las redes grandes, donde se pueden tomar varias rutas para llegar a un destino o donde existen muchos componentes intermedios (enrutadores o puentes).

Cómo utilizar las opciones de TRACERT

Hay varias opciones de la línea de comandos que se pueden utilizar con TRACERT, aunque generalmente estas opciones no son necesarias para solucionar los problemas más habituales.

El siguiente ejemplo de sintaxis de comandos muestra todas las opciones posibles:

tracert -d -h n_max_saltos -j lista_host -w tiempo_esperahost_destino

Descripción de los parámetros:

-d

Especifica que no se resuelvan las direcciones en nombres de host


-h n_max_saltos

Especifica el número máximo de saltos para alcanzar el destino


-j lista-host

Especifica la ruta de origen a lo largo de la lista de hosts


-w tiempo_espera

Espera el número de milisegundos especificados en tiempo_espera para cada

respuesta


host_destino

Especifica el nombre de la dirección IP del host de destino





EN QUE CONSISTE EL TIEMPO DE IDA Y BUELTA (RTT)


Tiempo de ida y vuelta



Esta visualización muestra el tiempo de ida y vuelta (RTT) medido en milisegundos. RTT es el tiempo que tarda un paquete de datos en enviarse desde el cliente al servidor ida y vuelta.

RTT afecta a la respuesta de las aplicaciones: Un alto valor RTT significa que la respuesta de un servidor de aplicaciones a una solicitud de un cliente es lenta. RTT también afecta a la experiencia del usuario final en las aplicaciones de transmisión de audio y vídeo, dado que un valor de RTT alto inevitablemente causará un retraso de VoIP. Un RTT variable también puede causar inestabilidad en VoIP.

Cuando el técnico que realiza el estudio recorre a pie la instalación durante un estudio activo, el adaptador renegocia periódicamente la tasa PHY e itinera a nuevos AP. Durante estos periodos de tiempo, los valores RTT pueden tener picos, lo cual es normal





EN QUE CONSISTE EL TIEMPO DE VIDA (TTL)


TTL: Time To Live

Tiempo de Vida


Contador interno que incorporan los paquetes Multicast y determinan su propagación.