Tienda Wifi

Tienda Wifi
CiudadWireless es la tienda Wifi recomendada por elhacker.NET

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon ¿Qué es el PPPoE (Protocolo Punto a Punto over Ethernet)?


PPPoE son las siglas de Point-to-Point Protocol over Ethernet (Protocolo Punto a Punto sobre Ethernet). Es un protocolo de red que encapsula tramas de Protocolo Punto a Punto (PPP) dentro de tramas Ethernet ofreciendo las mismas ventajas que PPP, a la vez que proporciona conectividad a través de redes Ethernet. En pocas palabras, permite que varios usuarios se conecten a un único proveedor de servicios de Internet (ISP) a través de una red Ethernet existente.



Muchos proveedores de servicios de Internet DSL (ISP) utilizan PPPoE para la autenticación de usuarios y la gestión de la conexión.

 ¿Para qué se necesita el Point-to-Point Protocol over Ethernet?

El establecimiento de una conexión a Internet desde un ordenador (u otro dispositivo equivalente) se realiza a través del rúter. El proveedor de servicios de Internet (PSI) comprueba si el cliente posee los derechos de acceso necesarios y, de ser así, hace posible el acceso. En la época en la que Internet empezaba a llegar a los domicilios particulares, entonces aún a través de una ISDN, esta comprobación se realizaba mediante el Point-to-Point Protocol (PPP). Con este protocolo, el dispositivo de marcación (el módem o el rúter) establece una conexión directa con el concentrador de acceso o punto de interconexión del proveedor de Internet, que se encarga de verificar los datos y permitir el acceso a la red.

Para los proveedores de Internet, el PPP tenía la ventaja de que no solo permitía comprobar los derechos de acceso, sino también establecer la cantidad de datos y el tiempo de marcación. Por aquel entonces aún era habitual pagar por minutos al usar Internet, de manera que el protocolo era muy conveniente para los proveedores. Sin embargo, con la llegada de la DSL y ante el aumento del número de dispositivos que requerían conexión a Internet en un mismo hogar, era necesario desarrollar otro método.

El protocolo PPPoE (PPP over Ethernet) ofrece las mismas ventajas que PPP, pero opera a través de Ethernet. Esta tecnología de red ha pasado a ser estándar en todas partes y permite establecer conexiones complejas y rápidas. En ella, la parte PPP conocida del paquete de datos se integra en la trama Ethernet.

¿Para qué se utiliza PPPoE?

Los proveedores de servicios de Internet (ISP) suelen utilizar PPPoE para ofrecer servicios de acceso a Internet a sus clientes, normalmente a través de conexiones de banda ancha. PPPoE está muy extendido entre los proveedores que ofrecen servicios de línea de abonado digital (DSL). Los proveedores que utilizan PPPoE pueden conectar varios hosts en una única red de área local Ethernet a un sitio remoto a través de un dispositivo como un módem. El protocolo también admite conexiones inalámbricas a Internet.

¿Cómo funciona PPPoE?

Ethernet y PPP no ofrecen soporte nativo el uno para el otro, pero ambos ofrecen importantes ventajas para soportar entornos de red multihost. PPPoE tiende un puente entre Ethernet y PPP facilitando una relación punto a punto entre pares de red. Un entorno Ethernet multihost puede utilizar PPPoE para abrir sesiones PPP a múltiples destinos a través de uno o más módems puente.

Al igual que Ethernet y PPP, PPPoE opera en la capa de acceso a la red del Protocolo de Control de Transmisión/Protocolo de Internet (TCP/IP) y en la capa de enlace de datos del modelo de Interconexión de Sistemas Abiertos (OSI). El protocolo está pensado para su uso con tecnologías de banda ancha de acceso remoto que ofrecen una topología Ethernet en puente. Con PPPoE, los proveedores de servicios pueden aprovechar las ventajas económicas de Ethernet y mantener las funciones de abstracción de sesión, control de acceso y facturación de que dispone PPP.

Las comunicaciones PPPoE se realizan en dos etapas: descubrimiento PPPoE y sesión PPP. Durante la etapa de descubrimiento PPPoE, el sistema cliente establece un canal de comunicación con un concentrador de acceso (AC), un servidor PPPoE que negocia y autentica las conexiones con los clientes PPPoE. Por ejemplo, un proveedor de servicios puede mantener varios AC para prestar servicios de acceso a Internet a sus clientes.

¿Cómo se configura PPPoE?

Algunos ISP suministran a sus clientes módems que ya tienen configuradas las conexiones PPPoE. En algunos casos, sin embargo, los administradores pueden tener que configurar la conexión manualmente. Para ello, necesitarán conocer el nombre de usuario PPPoE, la contraseña y el tamaño máximo de la unidad de transmisión (MTU). El ISP debe proporcionar al cliente el nombre de usuario y la contraseña, pero los administradores son responsables del tamaño de la MTU.

Un tamaño de MTU demasiado grande puede dar lugar a retransmisiones si el paquete se encuentra con un router que no puede manejar el tamaño del paquete. Un tamaño de MTU demasiado pequeño puede resultar en una mayor sobrecarga del encabezado y un mayor número de acuses de recibo que necesitan ser enviados y recibidos.

 Estructura y funcionamiento del PPP over Ethernet

El PPPoE es parte de la pila de protocolos TCP/IP y, más concretamente, de su capa más inferior, donde se encuentra el acceso a la red. Su funcionamiento se divide en dos fases que influyen, a su vez, en la estructura del protocolo. La primera es la fase de descubrimiento (PPPoE Discovery). En ella, el protocolo identifica la dirección MAC del punto de interconexión para poder usar Internet a través de él. La búsqueda de la dirección se realiza a través de un paquete de inicio o de broadcast: los paquetes de datos se lanzan a la red sin un destino concreto. El punto de interconexión, también llamado concentrador de acceso o punto de presencia (Point of Presence, PoP), responde luego estableciendo un canal de comunicación entre ambos usuarios de la red.

A continuación, comienza la segunda fase, la fase de sesión (PPPoE Session). En ella se controlan en primer lugar algunos detalles: el punto de interconexión comprueba, por ejemplo, los derechos de acceso del cliente. Luego se produce el uso en sí de Internet, que también es parte de esta fase.

Se puede saber qué fase se está desarrollando según el valor del campo ETHER_TYPE de la trama Ethernet, que será 0x8863 en la fase de descubrimiento y 0x8864 en la fase de sesión. Tras el campo de tipo, sigue la trama PPPoE o PPPoE Frame, integrada en el campo de datos de la trama Ethernet. La parte que corresponde al PPPoE puede dividirse a su vez en diferentes segmentos. En primer lugar, se indica la versión de PPPoE, pero, puesto que solo existe una versión del protocolo, este valor siempre será 1. A continuación, viene el tipo de PPPoE, que también será siempre 1.

Mientras que las dos primeras partes solo se componen de cuatro bits cada una, el campo siguiente tiene un byte (ocho bits): es el campo CODE, que tiene especial relevancia para la fase de descubrimiento y que muestra en qué paso se encuentran ambos participantes en ese momento. Si ya se ha llegado a la fase de sesión, este campo tendrá el valor 0x00. En la fase de descubrimiento, sin embargo, puede tener cinco valores diferentes:

  • 0x09: PPPoE Active Discovery Initiation (PADI)
  • 0x07: PPPoE Active Discovery Offer (PADO)
  • 0x19: PPPoE Active Discovery Request (PADR)
  • 0x65: PPPoE Active Discovery Session-confirmation (PADS)
  • 0xa7: PPPoE Active Discovery Termination (PADT)

Como se puede ver, la fase de descubrimiento empieza con el paquete de inicio o de broadcast (PADI). En este paso, el cliente transmite también su propia dirección MAC para poder recibir una respuesta. En el siguiente paquete de datos del PoP, el punto de presencia da a conocer tanto su propia dirección MAC como su nombre (PADO). Es posible que más de un PoP responda al broadcast del cliente. El ordenador local (o su rúter) deberá entonces decidir, según los nombres, con qué PoP quiere establecer una conexión. El ordenador comunica su decisión al PoP elegido enviándole un paquete de solicitud de establecimiento de sesión (PADR). A continuación, el PoP responde para confirmar la conexión y asigna al dispositivo un ID o identificador de sesión (PADS). Al hacerlo, se establece la conexión a Internet. Si alguno de los dos participantes quiere interrumpirla, se lo comunicará al otro dispositivo con un paquete de datos de finalización (PADT).

 Ventajas del PPPoE

El Point-to-Point Protocol over Ethernet ha tenido un papel muy importante en el desarrollo de la DSL y en la extensión del uso de Internet. El protocolo que lo precedió, el PPP, estaba diseñado para conexiones por línea conmutada, como la ISDN. Con la DSL, el estándar de Ethernet ha llegado a todas partes. Para ello ha sido necesario modificar el antiguo protocolo, que hasta entonces había tenido mucho éxito. Ethernet permite, además, que varios dispositivos compartan una misma línea de conexión a Internet, algo que tampoco era posible con el antiguo protocolo Point-to-Point.

En la mayoría de casos, el rúter contacta directamente con el proveedor de Internet y establece así también la conexión a Internet. Sin embargo, con el PPPoE, un dispositivo individual también puede comunicarse con el PoP. Para ello, en el rúter debe estar activado el llamado PPPoE Passthrough, que concede directamente la conexión solicitada por el dispositivo. El proceso completo de las fases de descubrimiento y de sesión tiene lugar entonces entre el ordenador (o dispositivo equivalente) y el PoP.

Además, el protocolo PPPoE ofrece un aspecto positivo que ya tenía el PPP: a través del protocolo es relativamente fácil solicitar los derechos de acceso del cliente. Existen diferentes métodos para hacerlo, pero el más sencillo consiste en pedir una contraseña mediante el protocolo de autenticación de contraseñas o Password Authentication Protocol (PAP). Con él, al cliente simplemente se le solicita una contraseña secreta. Este método funciona muy bien en teoría, pero ha dejado de ser totalmente seguro, ya que la transmisión de la contraseña no está encriptada y, por lo tanto, puede ser interceptada por terceros.

Un protocolo más seguro es el Challenge Handshake Authentication Protocol (CHAP), en el que se intercambia una combinación encriptada de una contraseña y un valor concreto. Puesto que el servidor del proveedor de red conoce la contraseña, puede descifrar la combinación y comprobar así los derechos de acceso. Un tercer método para comprobarlos es el protocolo de autenticación extensible o Extensible Authentication Protocol (EAP), que es un tipo de framework que ofrece diversas opciones de autenticación.


Fuentes:

0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.