Anda di halaman 1dari 7

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Prctica 1: FUNDAMENTOS DE TELECOMUNICACIONES Comandos TCP/IP

Director de curso: Tiempo aproximado prctica: Tipo prctica:

Sixto Enrique Campaa Bastidas 3 Horas En el CEAD o virtual mediante autorizacin tutor.

Objetivos: 1. Desarrollar competencias para la apropiacin 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 FUNDAMENTACIN Antes de iniciar el laboratorio de comandos es importante que el estudiante tenga las bases suficientes acerca de los comandos que explorar. A continuacin se listarn los diferentes comandos a utilizar con su respectiva definicin y aplicacin.

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

/etc/hosts: Lista de direcciones IP y nombres de mquinas que les corresponden. En


general, slo contiene entradas para su mquina y tal vez alguna otra "importante", como servidores de nombres o encaminadores. El servidor de nombres de nuestra mquina lo usa para proporcionar a otras mquinas traduccin de nuestro nombre a nuestra direccin IP. En este fichero siempre aparece una lnea para el loopback (direccin 127.0.0.1). /etc/networks: Contiene las direcciones de red que aparecen en la tabla de encaminamiento. No es la nica fuente de informacin para construir esa tabla. Nuestro sistema no lo usa para ello. /etc/netmasks: Contiene las mscaras de red de las redes conocidas.

/etc/ethers: Contiene las relaciones entre nombres de host y direcciones ethernet. Este
fichero slo es usado si nuestra mquina debe actuar como servidora de red para mquinas sin disco, para contestar a peticiones RARP. /etc/protocols: Nombres y nmeros identificadores de los protocolos implementados /etc/services: Puerto que corresponde a cada aplicacin.

Comandos:

hostname: Da el nombre de nuestra mquina. ping: Programa (no es un comando) usado para saber si un nodo est accesible o no.
Para ello enva un mensaje echo request de ICMP. arp: Muestra la situacin actual de nuestra tabla ARP. Tambin puede usarse para actualizar dicha tabla. Su nombre proviene del protocolo (address resolution protocol). ifconfig: Da informacin bsica sobre la configuracin de los interfaces. Se usa para detectar problemas con las direcciones IP, mscaras de subred, o direcciones de broadcast. Siendo superusuario, se usa para configurar los interfaces, activar o desactivar arp, o alterar el costo asociado a un interfaz en la tabla de encaminamiento. Lo ms aproximado en Windows es winipcfg. netstat: Es el comando ms usado para control de red. Puede ofrecer informacin sobre la tabla de encaminamiento, estado de los interfaces, actividad en cada puerto, contenido de la tabla ARP, etc. route: Usado para ver y actualizar la tabla de encaminamiento. Slo puede usarse con privilegios de superusuario. Ejemplo:
/sbin/route Kernel routing table Destination Gateway Genmask Flags MSS Window Use Iface localnet * 255.255.255.0 U 1500 0 23 eth0 loopback * 255.0.0.0 U 3584 0 2 lo default si3101.si.ehu.es * UG 1500 0 19 eth0

traceroute: Sirve para hacer un seguimiento del camino seguido por los datagramas a
travs de la red hasta llegar a su destino. No lo tenemos disponible en sisd00, pero parte de su funcionalidad puede conseguirse con ping. En Windows hay una versin del mismo llamada tracert. Ejemplo:

traceroute izar.eusnet.org traceroute to 194.224.110.2 (194.224.110.2), 30 hops max, 40 byte packets 1 si3101.si.ehu.es (158.227.112.1) 1.316 ms 1.702 ms 2.778 ms 2 158.227.194.224 (158.227.194.224) 3.747 ms 3.591 ms 3.245 ms 3 S4-4.EB-Bilbao1.red.rediris.es (130.206.210.1) 4.982 ms 5.147 ms 4.396 ms 4 A1-0-6.EB-Madrid1.red.rediris.es (130.206.224.21) 13.108 ms 11.319 ms 10.832 ms 5 A1-0-1.EB-Madrid0.red.rediris.es (130.206.224.69) 12.726 ms 12.031 ms 12.295 ms 6 Ibernet-2.red.rediris.es (130.206.192.238) 118.191 ms 72.564 ms 80.904 ms 7 194.179.3.130 (194.179.3.130) 147.024 ms 160.054 ms 228.512 ms 8 194.179.16.156 (194.179.16.156) 853.409 ms 814.393 ms 582.425 ms 9 194.224.110.2 (194.224.110.2) 1282.63 ms 965.919 ms *

Maquinas Virtuales: Cuando no se dispone de varios equipos o computadores con suficiente espacio en disco, o simplemente cuando se quiere ensayar diferentes sistemas operativos sin instalarlos formateando el computador, puede ser til utilizar una maquina virtual, la cual permite la coexistencia de varios sistemas en tu equipo con el sistema operativo que se tenga instalado. Para efectos de esta prctica supondremos que se tiene como sistema base Windows y para ello se descargar una maquina virtual que permita soportar otro sistema operativo.

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, para ello nos dirigiremos al siguiente link: https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/6 _0 En el anterior enlace se encuentra la maquina virtual VMWARE Versin 6.0, que permitir tener en el mismo equipo varios sistemas operativos. Como se supone que se est trabajando con Windows se recomienda descargar la siguiente versin:

VMware Player and VMware Player Plus for Windows


Una vez descargado el archivo se procede a la instalacin, que es supremamente fcil, solo se debe decir Ok y Next en cada una de las preguntas que realice. 2. Descargando una versin de Linux para la maquina virtual. El sistema que vamos a descargar para utilizarlo con la maquina virtual anteriormente descargada e instalada es Linux Debian 6.0, sistema que podemos descargar desde el siguiente enlace: http://www.debian.org/releases/squeeze/debian-installer/ De la pgina que aparece elegimos la versin 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

Para equipos Intel la opcin recomendada es i386. 3. Instalando la versin de Linux en la maquina virtual. El siguiente paso ahora es instalar la versin Linux antes descargada en la Maquina virtual, es importante tener algunos conocimientos de instalacin de Linux para proceder a este paso. El proceso en la maquina virtual es muy intuitivo y no debe generar mayores complicaciones. 4. 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. Utiliza tu computador conectado a Internet y utiliza tus dos sistemas instalados: Windows y Linux, responde y realiza lo siguiente: a. Dnde se sita el fichero que hace las funciones del fichero /etc/services de Linux? Y los equivalentes a /etc/protocols y /etc/networks ? b. Cul es la direccin IP de tu mquina?/etc/hosts C:\Windows\Hosts.sam ifconfig -a PC: winipcfg c. Qu mscara se aplica a tu mquina?

/etc/netmasks ifconfig -a PC: winipcfg d. Cules son tus identificadores de red y mquina?

Se ve a travs de la mscara y la direccin IP. e. Qu contiene la tabla ARP de tu mquina? (no escribas la tabla completa, basta con decir cmo la ves) arp -a f. Cul es la direccin ethernet de tu computador? Es la misma en los dos sistemas? arp -a | grep nombre_maquina, o bien ifconfig -a (tambin con ifconfig eth0, si conocemos las interfases).

PC: winipcfg g. Cmo puedes saber cul es la direccin fsica de otra mquina de tu misma red? Por ejemplo, cul es la direccin fsica de la mquina que te da Internet?

arp nombre maquina. Si no aparece, hacer ping y de nuevo arp. h. Cmo puedes saber qu puerto corresponde a una aplicacin? cat /etc/services | grep nombre_aplicacin. Tambin con netstat a, pero slo aparecern los que estn activos. PC: Mirar en C:\Windows\Services i. Cunto tiempo necesitar un datagrama para llegar a su destino desde tu mquina? Calcula, por ejemplo, el tiempo necesario, ms o menos, para alcanzar la mquina www.unad.edu.co

ping j. Qu camino sigue el datagrama anterior para llegar a su destino?

Traceroute 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. 5. Ejercicios con comandos segunda parte a. Cuntos interfaces de red tiene tu mquina? Cules son sus direcciones fsicas? Y sus direcciones IP? ifconfig -a con winipcfg solo aparece un interfaz. No referencia al local. b. En un interfaz que est funcionando con normalidad no debe haber tramas encoladas pendientes de envo (eso sera seal de que o el cable no est bien conectado o la tarjeta no funciona bien). Revisa ese parmetro en los interfaces de tu mquina (no tengas en cuenta el loopback) netstat -i

Sobre el PC no se puede saber, no saca esas estadsticas c. Una tasa de errores demasiado elevada (ms de 100 puede ser una cifra orientativa) en la entrada o salida de un interfaz es un sntoma de problemas. Si hay muchos errores de salida, quiere decir que la red est saturada o que hay un problema fsico en la conexin con la red. Si son muchos los de entrada, puede ocurrir alguna de las dos cosas anteriores, o que la mquina local est sobresaturada de trabajo. Revisa esos parmetros en los interfaces de tu mquina (no tengas en cuenta el loopback). Si sospechas que la red est saturada (ms de un 5% de colisiones) Cmo comprobars cual es la tasa de colisiones que se estn dando? netstat -i . Ierrs Oerrs. Collis Opkts Sobre el PC no se puede saber, no saca esas estadsticas d. Mirando en el fichero /etc/services podemos ver cules son los puertos que corresponden a cada servidor de aplicaciones. Pero eso no nos sirve para saber qu puertos son los que estn usando los clientes que estemos ejecutando. Cmo puedes saber eso? netstat -a e. En la sesin pasada vimos la tabla ARP usando el comando arp. Haz lo mismo usando netstat. netstat -p f. Con qu otras redes est conectada tu red? A travs de qu encaminadores se pasa a esas otras redes? netstat -nr En Windows slo se puede utilizar el ltimo. g. Cmo 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 ejecucin de traceroute dada en el ejemplo, responde las siguientes preguntas: Cuantos encaminadores de la UNAD se atraviesan en el camino? Qu paso del camino lleva ms tiempo recorrer?