PDF de programación - Práctica 6 - Configuración de enlaces por interfaces serie en PCs

Imágen de pdf Práctica 6 - Configuración de enlaces por interfaces serie en PCs

Práctica 6 - Configuración de enlaces por interfaces serie en PCsgráfica de visualizaciones

Publicado el 5 de Junio del 2017
803 visualizaciones desde el 5 de Junio del 2017
99,7 KB
4 paginas
Creado hace 14a (01/11/2009)
Departamento de
Automática y Computación
Automatika eta
Konputazio Saila

Campus de Arrosadía
Arrosadiko Campusa
31006 Pamplona - Iruñea
Tfno. 948 169113, Fax. 948 168924
Email: [email protected]

Práctica 6 - Configuración de enlaces por interfaces serie en

PCs

1- Objetivos
En una práctica anterior vimos cómo comunicar PCs a través de sus puertos serie, bien con un
cable NULL modem o a través de modems. También se ha visto que los routers Cisco disponen de
interfaces WAN serie con los que podíamos establecer enlaces punto-a-punto sobre los que
funcionaba IP. En esta práctica veremos cómo emplear IP sobre un enlace entre los puertos serie de
PCs.

2- Material
 PCs
 Cables serie cruzados
 Módem
 Centralita telefónica (compartida)
3- Avisos generales
En los ordenadores dispuestos para la realización de estas prácticas (PC A, B y C) se ha creado
una cuenta de nombre lpr y password telemat. Esta cuenta tiene permisos para ejecutar mediante el
comando sudo ciertos comandos restringidos normalmente al superusuario. Igualmente se le han
otorgado permisos para modificar el contenido de ciertos ficheros del sistema necesarios para la
realización de la práctica. Para más detalle diríjanse a la documentación sobre los armarios.

Si quieren conservar cualquier fichero entre sesiones guárdenlo en un disquete o un pendrive, dado
que no se asegura que los ficheros creados o modificados durante una sesión de prácticas se
mantengan para la siguiente.

4- Configuración de IP empleando PPP sobre una línea serie
PPP son las siglas de Point-to-Point Protocol. PPP es un protocolo para encapsular paquetes para
enviarlos por líneas serie. Ofrece la capacidad de separar unos paquetes de otros en la línea serie.
Además incluye otros protocolos para configurar el enlace serie y comprobar su correcto
funcionamiento. PPP nos permite encapsular múltiples protocolos, no sólo IP y para algunos
protocolos (como IP) ofrece además funciones para negociar direcciones (en el caso de IP para
negociar entre los dos extremos la dirección IP que debe emplear cada uno).

Figura 1.- Dos PCs con enlace punto-a-punto con IP sobre PPP

Existe un cable “USB-USB NULL modem” entre los segundos puertos USB de PC A y PC B. Si
ambos PCs tienen sus puertos USB correctamente configurados podemos emplear el programa pppd.

Laboratorio de Programación de Redes: Práctica 6

Departamento de
Automática y Computación
Automatika eta
Konputazio Saila

Campus de Arrosadía
Arrosadiko Campusa
31006 Pamplona - Iruñea
Tfno. 948 169113, Fax. 948 168924
Email: [email protected]

Este demonio se encarga de realizar todas las tareas del protocolo PPP (ayudado por un módulo en el
kernel).

 Láncenlo en ambos PCs con las siguientes opciones:
% sudo pppd /dev/ttyUSB1 local nodetach debug IPLOCAL:IPREMOTA
Donde hemos especificado el puerto USB ttyUSB1. Con la opción nodetach hacemos que pppd
siga usando el terminal y no se quede corriendo como demonio (así podremos matarlo con Ctrl+C).
La opción local nos sirve para indicarle que en la línea serie no hay un modem; un modem activaría
una de las líneas del puerto serie (CD Carrier Detect) al detectar tono de llamada en la línea, pero
como no hay línea telefónica sino un cable serie cruzado no queremos que se quede esperando a que
se active esa línea dado que no tiene sentido. La opción debug hará que nos muestre información
sobre los pasos de establecimiento del enlace con el otro extremo y finalmente hemos indicado las
direcciones IP que deseamos que empleen ambos extremos. IPLOCAL es la IP que queremos que
tenga el interfaz serie del PC donde estamos lanzando pppd e IPREMOTA la del otro extremo.
Evidentemente habría que cambiar el orden de las direcciones al ejecutar el comando en la otra
máquina. En realidad basta con que uno de los extremos PPP especifique las direcciones IP, durante
el proceso de configuración inicial de PPP se las comunicará al otro extremo.

Muy importante: Durante estas prácticas no olviden la opción nodetach. Esta opción sirve para
que pppd siga usando el terminal, de forma que podamos matarlo con un Ctrl+C. Si no incluyeran
esta opción el programa se quedaría corriendo como demonio y tendrían que matarlo mediante un
kill. Sin embargo, como corre como root mediante sudo no van a poder matarlo con kill al no ser la
cuenta lpr una cuenta con privilegios de superusuario.

Con esto podrá observar los paquetes que envía PPP para establecer el enlace y elegir dirección IP
para cada extremo del mismo. Desde un terminal puede ver el enlace funcionando como un interfaz
empleando el comando ifconfig. También puede comprobar con el comando ping que puede llegar
hasta el otro extremo del enlace.

Para finalizar el enlace PPP es suficiente con cerrar uno de los dos pppd implicados (Con Ctrl-C

en el terminal).

Pruebe a establecer el enlace PPP empleando diferentes velocidades (opción del comando pppd).
Tenga en cuenta que ambos extremos deben especificar la misma velocidad. Compruebe los cambios
de velocidad con el retardo que nos indica el ping.

5- Árbol con PCs
A continuación crearemos la topología de la figura 2.
El router de acceso está configurado para dirigir hacia el router con IP 10.3.17.armario todo el

tráfico dirigido a la red 10.3.32+armario.0/24

 Configuren en el interfaz ethernet de PC B la IP 10.3.17.armario/20
 Empleen la red 10.3.32+armario.0/24 para los enlaces serie dividiéndola en redes
 Configuren que PC B reenvíe paquetes
 Configuren en PC A y PC C el PC B como router por defecto
 Configuren en PC B el router de acceso como router por defecto

Laboratorio de Programación de Redes: Práctica 6

Departamento de
Automática y Computación
Automatika eta
Konputazio Saila

Campus de Arrosadía
Arrosadiko Campusa
31006 Pamplona - Iruñea
Tfno. 948 169113, Fax. 948 168924
Email: [email protected]

 Prueben a hacer ping desde PC A y PC C a máquinas del laboratorio (10.1.1.253)

Figura 2.- PCs y enlaces serie

Checkpoint 6.1: Muestre al responsable de prácticas que PC A y PC C pueden llegar a máquinas

del laboratorio

6- Configuración de IP empleando PPP sobre una línea serie con

módem

A continuación vamos a configurar un interfaz con IP sobre una línea serie que emplea un módem.

Con ello conectaremos la topología creada por un grupo de prácticas con la creada por otro.

 Establezca una llamada telefónica entre PC A y C de igual forma que hizo en una práctica

anterior (práctica1).

 A continuación cierre el programa minicom sin resetear el módem.
 Lance el demonio pppd en ambos extremos igual que antes (escoja el device de puerto serie

correcto) y compruebe que tiene conectividad IP con la otra máquina.

 Configure en su PC C al PC B como router por defecto y active el reenvío de paquetes en las

máquinas en que sea necesario.

 Ahora prueben a acceder a la red del laboratorio desde el PC A. ¿Qué camino siguen los

paquetes de ida? ¿Y los de vuelta?

Figura 3.- Conectando por modem

Checkpoint 6.2: Muestre al

correctamente

responsable de prácticas que la comunicación les funciona

Laboratorio de Programación de Redes: Práctica 6

Departamento de
Automática y Computación
Automatika eta
Konputazio Saila

Campus de Arrosadía
Arrosadiko Campusa
31006 Pamplona - Iruñea
Tfno. 948 169113, Fax. 948 168924
Email: [email protected]

7.- Automatización de la conexión por módem
Hasta ahora, cuando hemos empleado un módem hemos tenido que realizar

la llamada
manualmente. En este apartado vamos a realizar el mismo tipo de conexión entre las máquinas que
con anterioridad pero de forma automática.

 Consulte el manual del comando chat (especialmente las opciones –vs y –f).
 Utilice el comando chat para inicializar el módem y hacer una llamada sin usar minicom
 Utilice en el otro extremo el comando chat para inicializar el módem y aceptar la llamada.
Tenga en cuenta que el comando chat lee de la entrada estándar y escribe por la salida
estándar así que deberá indicarle el dispositivo a utilizar redirigiéndole ambas hacia él.

 Escriba un script de nombre llama que al ejecutarse llame y otro script llamado contesta que

conteste a una llamada

Se facilitan parcialmente los scripts llama y contesta. Lance el comando chat indicándole que

cargue el script correspondiente y analice su funcionamiento para completarlo adecuadamente.

Script llama:
TIMEOUT 15 “”
AT OK
ATDT123 CONNECT
“” CONNECT

Script contesta:
TIMEOUT 20 “”
AT OK
“” RING
ATA RING



¿Cómo haría para que contesta atendiera la llamada al tercer tono de llamada? Pista: un tono
= dos RINGs.

 Finalmente escriba un script de nombre cuelga que cuelgue la llamada en curso.
Como referencia consulte:
http://www.ibiblio.org/pub/linux/docs/LuCaS/Manuales-LuCAS/GARL2/garl2/x-087-2-ppp.html
Checkpoint 6.3: Muestre al responsable de prácticas que los scripts le funcionan correctamente

8.- Automatización de la conexión por módem empleando IP sobre PPP
El programa pppd incorpora opciones para controlar el módem.
 Vea en la página del manual de pppd las opciones connect e init
 Utilice scripts similares a los que ha creado con anterioridad para hacer la llamada y contestar.
Un script lanzado desde pppd ya tendrá redirigida la entrada y la salida hacia el dispositivo del
módem

También se pueden poner las opciones de pppd en un fichero de nombre options en el directorio

/etc/ppp. De esta forma se puede establecer la conexión con sólo escribir pppd.

Configure un script en PC C para que al hacer pppd espere una llamada y otro que al hacer pppd

llame y establezca un enlace PPP por módem.

Checkpoint 6.4: Muestre al responsable de prácticas que esto funciona correctamente

Laboratorio de Programación de Redes: Práctica 6
  • Links de descarga
http://lwp-l.com/pdf4169

Comentarios de: Práctica 6 - Configuración de enlaces por interfaces serie en PCs (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad