una consulta a todas las máquinas conectadas a la red. Una vez conseguida la MAC, el datagrama es enviado a la red y la interfaz de red correspondiente se hará cargo del datagrama.
Actividades
5. Busque información sobre la relación que existe entre el modelo OSI y el conjunto de protocolos TCP/IP. Realice un resumen o una tabla comparativa.
Configurando TCP/IP
Para el uso del protocolo TCP/IP es necesario la configuración del software específico que permita al equipo informático acceder a los mecanismos que posibilitan una comunicación a través de la red.
Los pasos a seguir son independientes del tipo de conexión que se realice:
1 Configurar el equipo físico: instalación de la tarjeta de red.
2 Instalación del software de red: este tipo de software es proporcionado por el sistema operativo.
3 Configurar el equipo para utilizar TCP/IP: el administrador de red establece los parámetros necesarios en la configuración del software de red.
4 Instalar programas específicos para acceder a servicios de red: estos programas establecen la comunicación adecuada según el tipo de servicio que se desea usar. Ejemplos: FTP, correo, sesión remota, etc.
Existen ciertos programas o comandos que son utilizados para configurar el software de red del equipo, así como para realizar operaciones de mantenimiento sobre la red para resolver los errores que se puedan producir. Entre todas las utilidades, se nombran las siguientes, por ser las más genéricas y utilizadas en la práctica.
Ping
Ping es una utilidad de diagnóstico que comprueba el estado de la comunicación de una máquina con uno o varios equipos remotos de una red TCP/IP.
Ping trabaja a nivel de capa de red. El programa usa el envío de paquetes ICMP para comprobar la comunicación. En muchas ocasiones, se suele usar para medir la latencia de la red entre dos puntos remotos.
Para equipos Windows, se ejecuta el programa sobre la línea de comandos de la siguiente forma:
Ping [direccion IP o nombre de la máquina con la que conectarse]
Resultado de ejecución del comando Ping en el símbolo de sistema desde Windows
El programa devuelve los tiempos que tarda en responder el equipo destino a los sucesivos envíos de paquetes ICMP.
Para equipos Linux, se ejecuta el programa sobre un terminal de la siguiente forma:
Resultado de ejecución del comando Ping en un terminal de una distribución Linux
Tracert y Traceroute
Tracert y Traceroute son dos programas que permiten seguir la pista de los paquetes que llegan desde otro equipo de la red. Muestra datos sobre latencias y estimación de distancias de las máquinas involucradas en la transmisión. Tracert es la herramienta de Windows, mientras que Traceroute es la propia de Linux.
La diferencia entre ambas herramientas radica en que Tracert envía paquetes ICMP para capturar la información de los nodos intermedios, mientras que Traceroute envía segmentos UDP con puertos destino aleatorios. Se envían tres paquetes que son monitorizados.
Resultado de ejecución del comando Tracert en el símbolo de sistema desde Windows
Resultado de ejecución del comando Traceroute en un terminal de una distribución Linux
La primera columna indica el número de salto, a continuación viene el nombre o dirección IP de la máquina por la que pasa y los tres tiempos siguientes indican el tiempo de respuesta para los paquetes enviados (un asterisco significa que no se obtuvo respuesta).
Netstat
Netstat es una herramienta que proporciona un listado con las conexiones activas en un equipo, tanto entrantes como salientes.
Resultado de ejecución del comando Netstat en el símbolo de sistema desde Windows
Resultado de ejecución del comando Netstat en un terminal de una distribución Linux
La primera columna indica el protocolo usado para la conexión, después se indican las direcciones y puertos usados en los dos extremos de la conexión. La última columna muestra el estado en el que se encuentra la conexión. El estado de una conexión puede ser alguno de los siguientes:
1 ESTABLISHED. El socket tiene una conexión establecida.
2 SYN_SENT. El socket está intentando iniciar una conexión.
3 SYN_RECV. Una petición de conexión fue recibida por la red.
4 FIN_WAIT1. El socket está cerrado, y la conexión está finalizándose.
5 FIN_WAIT2. La conexión está cerrada, y el socket está esperando que finalice la conexión remota.
6 TIME_WAIT. El socket está esperando después de cerrarse a que concluyan los paquetes que siguen en la red.
7 CLOSED. El socket no está siendo usado.
8 CLOSE_WAIT. La conexión remota ha finalizado, y se espera que se cierre el socket.
9 LAST_ACK. La conexión remota ha finalizado, y se espera que se cierre el socket. Esperando el acknowledgement.
10 LISTEN. El socket está esperando posibles conexiones entrantes.
11 CLOSING. Ambos sockets han finalizado pero aún no fueron enviados todos los datos.
12 UNKNOWN. El estado del socket no se conoce.
13 DELETE_TCB. Se está eliminando el búfer del control de transmisión (TCB) para la conexión TCP.
Ipconfig e Ifconfig
Ipconfig muestra información sobre el tipo de adaptador de red, así como la dirección IP, máscara de subred y puerta de enlace usados por el adaptador en las comunicaciones y otros muchos datos.
Resultado de ejecución del comando Ipconfig en el símbolo de sistema desde Windows
Resultado de ejecución del comando Ifconfig en un terminal de una distribución Linux
Aplicación práctica
1. Utilice Netstat para ver las conexiones existentes en su ordenador y anote las cinco primeras en la tabla.
Protocolo | IP Origen:Puerto | IP Destino:Puerto | Estado |