Está en la página 1de 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

DE

FUNDAMENTOS

DE

1. Descargando e instalando una maquina virtual.


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?

También podría gustarte