0% encontró este documento útil (0 votos)
103 vistas4 páginas

Lab 9 - PPPoE

El documento describe cómo configurar una red con conexiones PPPoE entre hosts y un router Linux. Instruye sobre la configuración de interfaces de red, ruteo, NAT y un servidor PPPoE en el router para proporcionar acceso a Internet a los clientes. También incluye instrucciones para configurar clientes PPPoE en Windows y Linux.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
103 vistas4 páginas

Lab 9 - PPPoE

El documento describe cómo configurar una red con conexiones PPPoE entre hosts y un router Linux. Instruye sobre la configuración de interfaces de red, ruteo, NAT y un servidor PPPoE en el router para proporcionar acceso a Internet a los clientes. También incluye instrucciones para configurar clientes PPPoE en Windows y Linux.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Arquitectura de Redes - 0029 2011

Práctico de Laboratorio Nº9

Configuración de Redes PPPoE

Docentes: Hernández, José


Cruz, Ivana

Colaboradores: Diale, Pablo


Piermatei, Gerardo

El presente práctico de laboratorio propone la implementación de una topología de red en la que los
hosts de la misma se conectan a un router mediante conexiones punto a punto, haciendo uso del
protocolo PPPoE.
Se deberán configurar los hosts para trabajar con una conexión del tipo mencionado,
independientemente del sistema operativo que el mismo utilice, ya sea GNU/Linux o Microsoft
Windows. Por otra parte, se deberá también configurar y poner en funcionamiento un router basado
en Linux que desempeñe funciones de router y de servidor PPPoE. En las páginas sucesivas de la
presente guía se incluyen instrucciones para lograr los objetivos propuestos.
En el esquema mostrado a continuación se puede observar la topología propuesta.

Linux Router

Switch

Clientes PPPoE

1
Arquitectura de Redes - 0029 2011

Actividad 1:

Configuración de Interfaces:

En primer lugar lleve a cabo el armado de la topología de red según se especifica en el diagrama de
la página anterior. Hecho esto, configure una de las interfaces del router Linux para acceder a
Internet (WAN).

Configuración de Ruteo y NAT:

Para habilitar la funcionalidad de ruteo de paquetes utilice el siguiente comando de consola:


#echo 1 > /proc/sys/net/ipv4_forward

De manera similar, para habilitar el uso de NAT, ingrese el comando:


#iptables -t nat -A POSTROUTING -o ethX -j SNAT –to X.X.X.X

Referencias: ethX: Interfaz WAN


X.X.X.X: Dirección IP de la interfaz WAN

Actividad 2: Instalación del Servidor PPPoE

Para la instalación y compilación del servidor PPPoE propiamente dicho, ejecute un Terminal y
escriba:

#cd /root

Descargue el archivo ubicado en la ruta especificada:


#wget http://192.168.1.50/rp-pppoe-3.10.tar.gz

Descomprima el archivo mediante el comando:


#tar -xvzf rp-pppoe-3.10.tar.gz

Finalmente, compile e instale la aplicación:


#cd rp-pppoe-3.10/src
#./configure
#make
#make install

Actividad 3: Configuración del Servidor PPPoE

Edite el archivo “/etc/ppp/pppoe-server-options”:

require-chap
lcp-echo-interval 10
lcp-echo-failure 2
netmask 255.255.255.255
ms-dns 170.210.128.35

2
Arquitectura de Redes - 0029 2011

La primera línea (“require-chap”) configura el servidor para operar con encriptación CHAP en lo
referido al mecanismo de autenticación de usuarios.
Las líneas segunda y tercera, definen los parámetros de funcionamiento vinculados al protocolo
LCP (Link Control Protocol), el cual se utiliza para acordar automáticamente las opciones del
formato de encapsulación, los límites de manipulación de tamaño de paquete, errores de
confuguración, terminar el enlace, etc; cuando se opera con el protocolo PPP. En este caso
particular, mediante la línea “lcp-echo-interval 10”, se establece el intervalo de tiempo cada
verificación del enlace. Por su parte, la línea “lcp-echo-failure 2”, define la cantidad tolerada en
cuanto a fallas de estas comprobaciones, antes de terminar la sesión PPP.

Para determinar qué usuarios podrán conectarse al servidor PPPoE, es necesario definir cuentas de
usuario válidas. Cuando se utiliza autenticación CHAP, estas cuentas se encuentran definidas en el
archivo “/etc/ppp/chap-secrets”. La sintaxis de este archivo es la siguiente:

# Secrets for authentication using CHAP


# client server secret IP addresses
"usuario1" * "contraseña1" 192.168.100.10
"usuario2" * "contraseña2" *

Cada línea define una cuenta de usuario. Como este archivo contiene información importante, se
recomienda restringir los permisos de acceso al mismo mediante el siguiente comando:
#chmod 600 /etc/ppp/chap-secrets

La dirección IP que se le asignará, puede definirse manualmente, como se observa en el caso de la


cuenta “usuario1”, o bien puede ser asignada en forma dinámica, a partir de un listado de
direcciones previamente definido.
Para establecer las direcciones IP plausibles de ser otorgadas a los usuarios, cree un archivo con el
siguiente comando:
#nano /etc/ppp/listado_de_direcciones

Dentro de este archivo defina las direcciones a emplear, ingresando una dirección por línea o bien
definiendo un rango de direcciones, como por ejemplo, “192.168.50.2-30”.

Actividad 4: Iniciando y Deteniendo el Servidor PPPoE

Inicio del servidor:

#pppoe-server -C nombre_del_servidor -L Y.Y.Y.Y -p /etc/ppp/listado_de_direcciones -I


ethY -m 1412

Referencias: ethY: Interfaz LAN


Y.Y.Y.Y: Dirección IP de la interfaz LAN
-m: MTU de la red
Detención del servidor:

#killall pppoe-server

3
Arquitectura de Redes - 0029 2011

Actividad 5: Configuración de clientes PPPoE en Windows

• Para configurar una nueva conexión PPPoE, ingresamos a “Conexiones de red” en el menú
Inicio.
• Vamos a “Archivo” y “Nueva conexión”.
• Se abrirá ante nosotros el asistente para conexión nueva y hacemos clic en “Siguiente”
• Seleccionamos “Conectarse a Internet” y hacemos clic en “Siguiente”.
• Tildamos la opción “Establecer mi conexión manualmente” y nuevamente hacemos clic en
“Siguiente”.
• Seleccionamos “Conectarse usando una conexión de banda ancha que necesita un nombre de
usuario y contraseña” y presionamos “Siguiente”.
• Establecemos un nombre para la nueva conexión y seleccionamos “Siguiente”.
• Introducimos el nombre de usuario y la contraseña correspondiente a una de las cuentas de
usuario que previamente creamos en el servidor PPPoE.
• Finalmente, presionamos “Finalizar” y la nueva conexión estará completamente configurada
y lista para ser utilizada.

Actividad 6: Configuración de clientes PPPoE en GNU/Linux

Algunas distribuciones de GNU/Linux tales como Ubuntu, Debian y Knoppix entre otras,
incorporan por defecto un asistente para la configuración de conexiones PPPoE.
Optaremos por este tipo de configuración para evitar los inconvenientes que frecuentemente surgen
al establecer la conexión empleando el administrador gráfico de redes.
Para iniciar este asistente y configurar por primera vez una conexión de este tipo, debemos ejecutar
en un Terminal el comando “pppoeconf” y se abrirá un asistente que nos guiará a través del proceso
de configuración de los parámetros de la conexión. Bastará con responder afirmativamente a todas
las opciones e ingresar un nombre de usuario y una contraseña válidos.

Actividad 7: Captura de paquetes empleando un sniffer

• Capture los paquetes que se intercambian durante el establecimiento de una conexión PPPoE
e identificar los cuatro tipos paquetes que están involucrados en este proceso (Initiation,
Offer, Request y Session-Confirmation)
• Analice el payload de un datagrama IP correspondiente a un mensaje ICMP ¿Qué
diferencias existen en comparación con los paquetes de este tipo analizados en otros
laboratorios? ¿Por qué?
• Interrumpa manualmente la conexión PPPoE y capture el mensaje que se genera bajo esta
situación (Termination)

Autores: Pablo Diale


Gerardo Piermattei

También podría gustarte