Este documento presenta los objetivos y resultados de un laboratorio sobre fundamentos de telecomunicaciones que incluye ejercicios con comandos TCP/IP en Linux y Windows. El laboratorio busca reconocer e identificar diferentes comandos de las capas de TCP/IP y manejar sistemas operativos a través de máquinas virtuales. Se realizaron ejercicios para configurar una máquina virtual Linux, verificar direcciones IP, comprobar rutas y tiempos de ping, y analizar tablas ARP, puertos y conexiones de red.
1. INGENIERÍA DE LAS TELECOMUNICACIONES
“Práctica 1: FUNDAMENTOS DE TELECOMUNICACIONES
Comandos TCP/IP”
Presentado por:
SERGIO FERNANDO SILVA ZAMORA
Código 79.762.993
Tutor:
Ing. WILSON HERNÁN PEREZ CORREA
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BÁSICAS TECNOLOGÍA E INGENIERÍA
BOGOTÁ, COLOMBIA
OCTUBRE DE 2015
2. OBJETIVOS
Desarrollar competencias para la apropiación de los conceptos
relacionados en la unidad 1 del curso.
Reconocer e identificar los diferentes comandos que tiene el conjunto de
protocolos de TCP/IP en cada una de sus capas.
Manejar diferentes sistemas operativos mediante diferentes equipos o
máquinas virtuales.
3. LABORATORIO FUNDAMENTOS DE TELECOMUNICACIONES
1. Descargando e instalando una máquina virtual
Para el desarrollo de la práctica bajé e instale VirtualBox 5.0.4
2. Descargando una versión de Linux para la máquina virtual
Siguiendo las indicaciones de la guía descargué Linux Debian 6.0.
4. 3. Instalando la versión de Linux en la máquina virtual
Linux Debian 6.0 quedó instalado de manera correcta en la máquina
virtual.
4. Ejercicios con comandos primera parte
a) ¿Dónde se sitúa el fichero que hace las funciones del fichero
/etc/services de Linux? ¿Y los equivalentes a /etc/protocols y
/etc/networks?
/etc/services: es utilizado por los servidores y por los clientes para
obtener el número de puerto en el que deben escuchar o al que
deben enviar peticiones, de forma que se pueda cambiar (aunque
no es lo habitual) un número de puerto sin afectar a las
aplicaciones. En Windows lo podemos encontrar en
C:WindowsSystem32driversetc
/etc/protocols: En este archivo se identifican todos los protocolos
de transporte reconocidos junto a su número de protocolo y
sus aliases. En Windows lo podemos encontrar en
C:WindowsSystem32driversetc
5. /etc/networks: permite asignar un nombre simbólico a las redes,
de una forma similar a lo que /etc/hosts hace con las máquinas. En
cada línea del fichero se especificaun nombre de red, su dirección,
y sus aliases. En Windows lo podemos encontrar en
C:WindowsSystem32driversetc
b) ¿Cuál es la dirección IP de tu máquina? /etc/hosts
En Linux: ifconfig –a
6. En Windows: Abrimos el símbolo del sistema y C:>ipconfig
c) ¿Qué Máscara se aplica a tu máquina?
/etc/netmasks
En Linux: ifconfig –a (255.255.255.0)
7. En Windows: Abrimos el símbolo del sistema y C:>ipconfig
d) ¿Cuáles son tus identificadores de red y máquina?
En Linux: Red 10.0.2.0
8. En Windows: 192.168.56.0
e) ¿Qué contiene la tabla ARP de tu máquina? arp –a
Contiene direcciones IP asociadas con las direcciones MAC
(direcciones físicas)
9. f) ¿Cuál es la dirección Ethernet de tu computador? ¿Es la misma en
los dos sistemas?
En Linux: 08:00:27:43:47:dd
10. En Windows: 0A-00-27-00-00-00
g) ¿Cómo puedes saber cuál es la dirección física de otra máquina de
tu misma red? Por ejemplo ¿Cuál es la dirección física de la
máquina que te da internet?
Primero miramos la tabla ARP para saber la ip, luego con el
comando arp –a y la ip nos muestra la dirección física. Por ejemplo
otro pc de mi casa tiene la IP 192.168.1.1 y la dirección física es
f8-d1-11-22-b4–3a
11. En Linux la IP es diferente:
h) ¿Cómo puedes saber que puerto corresponde a una aplicación?
cat /etc/services | grep nombre_aplicación. También con netstat –
a, pero sólo aparecerán los que están activos.
12. PC: Mirar en C:WindowsServices
i) ¿Cuánto tiempo necesitará un datagrama para llegar a su destino
desde tu máquina? Calcula, por ejemplo, el tiempo necesario, más
o menos, para alcanzar la máquina www.unad.edu.co.
ping
Con la página de la UNAD no se pudo ya que “Tiempo de espera
agotado para esta solicitud”
Con la página de caracol radio www.caracol.com.co el tiempo
promedio fue de 30ms.
13. j) ¿Qué camino sigue el datagrama anterior para llegar a su destino?
Traceroute
14. PC: Tracert / ping –r
k) Calcula, usando ping, la tasa de errores del camino entre dos
computadores.
ping –I eth0 Destino tam num_env. Conviene ejecutar en paralelo
varias veces.
15. 5. Ejercicios con comandos segunda parte
a) ¿Cuántos interfaces de red tiene tu máquina? ¿Cuáles son sus
direcciones físicas? ¿Y sus direcciones IP?
ipconfig -all
16. b) En un interfaz que esté funcionando con normalidad no debe haber
tramas encoladas pendientes de envío (eso sería señal de que o el
cable no está bien conectado o la tarjeta no funciona bien). Revisa
ese parámetro en los interfaces de tu máquina (no tengas en
cuenta el loopback)
netstat –i
Sobre el PC no se puede saber, no saca esas estadísticas
c) Una tasa de errores demasiado elevada (más de 100 puede ser
una cifra orientativa) en la entrada o salida de un interfaz es un
síntoma de problemas. Si hay muchos errores de salida, quiere
decir que la red está saturada o que hay un problema físico en la
conexión con la red. Si son muchos los de entrada, puede ocurrir
alguna de las dos cosas anteriores, o que la máquina local está
sobresaturada de trabajo. Revisa esos parámetros en los
interfaces de tu máquina (no tengas en cuenta el loopback). Si
sospechas que la red está saturada (más de un 5% de colisiones)
¿Cómo comprobarás cual es la tasa de colisiones que se están
dando?
netstat -i . Ierrs Oerrs. Collis Opkts
17. Sobre el PC no se puede saber, no saca esas estadísticas
d) Mirando en el fichero /etc/services podemos ver cuáles son los
puertos que corresponden a cada servidor de aplicaciones. Pero
eso no nos sirve para saber qué puertos son los que están usando
los clientes que estemos ejecutando. ¿Cómo puedes saber eso?
netstat –a
18.
19. e) En la sesión pasada vimos la tabla ARP usando el comando arp.
Haz lo mismo usando netstat.
netstat –p
20. f) ¿Con qué otras redes está conectada tu red? ¿A través de qué
encaminadores se pasa a esas otras redes?
netstat –nr
En Windows sólo se puede utilizar el último.
21. g) ¿Cómo podemos saber si en un puerto concreto hay alguna
actividad? ¿Y para saber qué conexiones hay abiertas en un
momento dado en un puerto?
netstat -a
h) Analizando la ejecución de traceroute dada en el ejemplo,
responde las siguientes preguntas:
¿Cuantos encaminadores de Caracol Radio se atraviesan en el
camino?
9 en total
¿Qué paso del camino lleva más tiempo recorrer?
La número 7, IP 10.5.255.222