You are on page 1of 7

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Práctica 1: FUNDAMENTOS DE TELECOMUNICACIONES Comandos TCP

/IP

Director de curso: Tiempo aproximado práctica: Tipo práctica:

Sixto Enrique Campaña Bastidas 3 Horas En el CEAD o virtual mediante autorización tutor.

Objetivos: 1. Desarrollar competencias para la apropiación de los conceptos relacionados en la unidad 1 del curso. 2. Reconocer e identificar los diferentes comandos que tiene el conjunto de protocolos de TCP/IP en cada una de sus capas. 3. Manejar diferentes sistemas operativos mediante diferentes equipos o maquinas virtuales. PRIMERA PARTE FUNDAMENTACIÓN Antes de iniciar el laboratorio de comandos es importante que el estudiante tenga las bases suficientes acerca de los comandos que explorará. A continuación se listarán los diferentes comandos a utilizar con su respectiva definición y aplicación.

Archivos importantes para la configuración de red: Los archivos y directorios que se relacionan a continuación son de sistemas Unix y Linux. A menudo, la información que en Unix dan estos archivos, debe conseguirse en Windows mediante el comando winipcfg.

· /etc/hosts: Lista de direcciones IP y nombres de máquinas que les corresponden. En
general, sólo contiene entradas para su máquina y tal vez alguna otra "importante", como servidores de nombres o encaminadores. El servidor de nombres de nuestra máquina lo usa para proporcionar a otras máquinas traducción de nuestro nombre a nuestra dirección IP. En este fichero siempre aparece una línea para el loopback (dirección 127.0.0.1). /etc/networks: Contiene las direcciones de red que aparecen en la tabla de encaminamiento. No es la única fuente de información para construir esa tabla. Nuestro sistema no lo usa para ello. /etc/netmasks: Contiene las máscaras de red de las redes conocidas.

· ·

0. · · Para ello envía un mensaje echo request de ICMP. Se usa para detectar problemas con las direcciones IP. Su nombre proviene del protocolo (address resolution protocol). Este · · fichero sólo es usado si nuestra máquina debe actuar como servidora de red para máquinas sin disco.0. máscaras de subred. se usa para configurar los interfaces. o direcciones de broadcast. ifconfig: Da información básica sobre la configuración de los interfaces.0 U 3584 0 2 lo default si3101. Puede ofrecer información sobre la tabla de encaminamiento. o alterar el costo asociado a un interfaz en la tabla de encaminamiento. netstat: Es el comando más usado para control de red. Sólo puede usarse con privilegios de superusuario. · ping: Programa (no es un comando) usado para saber si un nodo está accesible o no. En Windows hay una versión del mismo llamada tracert. Ejemplo: . Lo más aproximado en Windows es winipcfg. arp: Muestra la situación actual de nuestra tabla ARP. activar o desactivar arp. No lo tenemos disponible en sisd00. para contestar a peticiones RARP. Siendo superusuario.ehu. estado de los interfaces. Comandos: · hostname: Da el nombre de nuestra máquina. contenido de la tabla ARP.es * UG 1500 0 19 eth0 · · · traceroute: Sirve para hacer un seguimiento del camino seguido por los datagramas a través de la red hasta llegar a su destino.0 U 1500 0 23 eth0 loopback * 255.· /etc/ethers: Contiene las relaciones entre nombres de host y direcciones ethernet. route: Usado para ver y actualizar la tabla de encaminamiento.255. etc.si. pero parte de su funcionalidad puede conseguirse con ping.255. Ejemplo: /sbin/route Kernel routing table Destination Gateway Genmask Flags MSS Window Use Iface localnet * 255. También puede usarse para actualizar dicha tabla. actividad en cada puerto. /etc/protocols: Nombres y números identificadores de los protocolos implementados /etc/services: Puerto que corresponde a cada aplicación.

red.316 ms 1.EB-Madrid0.2) 1282.206.es (130.227.16.179.1) 1.147 ms 4.238) 118.295 ms 6 Ibernet-2.2 (194.832 ms 5 A1-0-1.982 ms 5.2 (194.224. .es (130.224.206.512 ms 8 194.031 ms 12.rediris.179.224.110.3.110.024 ms 160.156) 853.112.206. Para efectos de esta práctica supondremos que se tiene como sistema base Windows y para ello se descargará una maquina virtual que permita soportar otro sistema operativo.702 ms 2.EB-Bilbao1.224.org traceroute to 194.es (130.726 ms 12. 30 hops max.16. puede ser útil utilizar una maquina virtual.108 ms 11.110.194.3.es (130.054 ms 228.245 ms 3 S4-4.227.1) 4.2).591 ms 3.919 ms * Maquinas Virtuales: Cuando no se dispone de varios equipos o computadores con suficiente espacio en disco.rediris.traceroute izar.210.393 ms 582.191 ms 72.156 (194.es (158.eusnet.425 ms 9 194.EB-Madrid1.224.rediris. la cual permite la coexistencia de varios sistemas en tu equipo con el sistema operativo que se tenga instalado.179.194.110.319 ms 10.63 ms 965. o simplemente cuando se quiere ensayar diferentes sistemas operativos sin instalarlos formateando el computador.224) 3.224.21) 13.396 ms 4 A1-0-6.130) 147. 40 byte packets 1 si3101.227.rediris.69) 12.224 (158.192.206.red.778 ms 2 158.179.si.564 ms 80.ehu.409 ms 814.red.red.747 ms 3.130 (194.904 ms 7 194.

SEGUNDA PARTE: LABORATORIO TELECOMUNICACIONES 1. Descargando e instalando una maquina virtual. DE FUNDAMENTOS DE Lo primero que vamos a realizar es descargar una maquina virtual. Como se supone que se está trabajando con Windows se recomienda descargar la siguiente versión: VMware Player and VMware Player Plus for Windows Una vez descargado el archivo se procede a la instalación.debian. para ello nos dirigiremos al siguiente link: https://my.0.vmware. que es supremamente fácil. solo se debe decir Ok y Next en cada una de las preguntas que realice. Descargando una versión de Linux para la maquina virtual. sistema que podemos descargar desde el siguiente enlace: http://www. 2. El sistema que vamos a descargar para utilizarlo con la maquina virtual anteriormente descargada e instalada es Linux Debian 6.com/web/vmware/free#desktop_end_user_computing/vmware_player/6 _0 En el anterior enlace se encuentra la maquina virtual VMWARE Versión 6.org/releases/squeeze/debian-installer/ De la página que aparece elegimos la versión que mejor se adapte al computador que tenemos del siguiente menú de opciones: netinst CD image (generally 135-175 MB) · · · · · · · · · · amd64 armel kfreebsd-i386 kfreebsd-amd64 i386 ia64 mips mipsel powerpc sparc . que permitirá tener en el mismo equipo varios sistemas operativos.0.

¿Cuál es la dirección IP de tu máquina?/etc/hosts C:\Windows\Hosts.Para equipos Intel la opción recomendada es i386. ¿Qué máscara se aplica a tu máquina? /etc/netmasks ifconfig -a PC: winipcfg d. es importante tener algunos conocimientos de instalación de Linux para proceder a este paso. ¿Qué contiene la tabla ARP de tu máquina? (no escribas la tabla completa. 4. e. Utiliza tu computador conectado a Internet y utiliza tus dos sistemas instalados: Windows y Linux. si conocemos las interfases). Instalando la versión de Linux en la maquina virtual. responde y realiza lo siguiente: a. basta con decir cómo la ves) arp -a f. El proceso en la maquina virtual es muy intuitivo y no debe generar mayores complicaciones. El siguiente paso ahora es instalar la versión Linux antes descargada en la Maquina virtual. ¿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 ? b. 3. . ¿Cuáles son tus identificadores de red y máquina? Se ve a través de la máscara y la dirección IP.sam ifconfig -a PC: winipcfg c. o bien ifconfig -a (también con ifconfig eth0. ¿Cuál es la dirección ethernet de tu computador? Es la misma en los dos sistemas? arp -a | grep nombre_maquina. Ejercicios con comandos primera parte Cuando ya se tengan los sistemas funcionando (Windows y Linux) es hora de realizar los ejercicios con los comandos descritos en la primera parte de este documento.

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? ifconfig -a con winipcfg solo aparece un interfaz. PC: Mirar en C:\Windows\Services i. ¿Qué camino sigue el datagrama anterior para llegar a su destino? Traceroute PC: Tracert / ping –r k. h. para alcanzar la máquina www. 5. ¿Cómo puedes saber cuál es la dirección física de otra máquina de tu misma red? Por ejemplo. pero sólo aparecerán los que están activos. por ejemplo. 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). Si no aparece. la tasa de errores del camino entre dos computadores ping –I eth0 Destino tam num_env.edu. Revisa ese parámetro en los interfaces de tu máquina (no tengas en cuenta el loopback) netstat -i .PC: winipcfg g. el tiempo necesario. ¿Cuánto tiempo necesitará un datagrama para llegar a su destino desde tu máquina? Calcula. más o menos.unad.co ping j. También con netstat –a. ¿Cómo puedes saber qué puerto corresponde a una aplicación? cat /etc/services | grep nombre_aplicación. Conviene ejecutar en paralelo varias veces. b. Calcula. hacer ping y de nuevo arp. No referencia al local. ¿cuál es la dirección física de la máquina que te da Internet? arp nombre maquina. usando ping.

Si hay muchos errores de salida. Haz lo mismo usando netstat. responde las siguientes preguntas: ¿Cuantos encaminadores de la UNAD se atraviesan en el camino? ¿Qué paso del camino lleva más tiempo recorrer? . Collis Opkts 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. ¿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. ¿Cómo puedes saber eso? netstat -a e. Pero eso no nos sirve para saber qué puertos son los que están usando los clientes que estemos ejecutando. no saca esas estadísticas d. En la sesión pasada vimos la tabla ARP usando el comando arp. g.Sobre el PC no se puede saber. netstat -p f. ¿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. 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 . Analizando la ejecución de traceroute dada en el ejemplo. 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. Mirando en el fichero /etc/services podemos ver cuáles son los puertos que corresponden a cada servidor de aplicaciones. puede ocurrir alguna de las dos cosas anteriores. Ierrs Oerrs. Revisa esos parámetros en los interfaces de tu máquina (no tengas en cuenta el loopback). o que la máquina local está sobresaturada de trabajo.