Método de verificación PPPoE y su utilización

  
                  En los últimos años, los servicios de datos de red se han desarrollado rápidamente y los usuarios de banda ancha han experimentado un crecimiento explosivo. Los operadores están adoptando múltiples métodos de acceso, como xDSL, LAN, HFC e inalámbrico, para construir una banda ancha operativa, manejable y rentable. La red está muy preocupada por la forma de administrar eficazmente a los usuarios. PPPoE (PPP a través de Ethernet) es una de las diversas tecnologías de autenticación que lo acompañan.

I. Prefacio

En los últimos años, los servicios de datos de red se han desarrollado rápidamente y los usuarios de banda ancha han experimentado un crecimiento explosivo. Los operadores están adoptando métodos de acceso múltiple como xDSL, LAN, HFC e inalámbrico. La creación de una red de banda ancha operativa, gestionable y rentable está muy preocupada por la forma de gestionar eficazmente a los usuarios. PPPoE (PPP a través de Ethernet) es una de las diversas tecnologías de autenticación que se incluyen con ella.

1, PPP a través de Ethernet


La tecnología PPP a través de Ethernet, introducida a fines de 1998, fue desarrollada por Redback Networks, un desarrollador de software para clientes, RouterWare. La compañía y UcomNET Technologies, una subsidiaria de Worldcom, se desarrollaron conjuntamente sobre la base del sistema RFC de IETF. Al combinar la tecnología LAN más económica, la escalabilidad y el control de administración de Ethernet y los protocolos punto a punto, los proveedores de servicios de red y los proveedores de servicios pueden aprovechar tecnologías confiables y familiares para acelerar el despliegue de servicios de Internet de alta velocidad. Facilita a los proveedores de servicios ofrecer servicios de acceso de banda ancha multiusuario a través de líneas de abonado digital, módems de cable o conectividad inalámbrica. Al mismo tiempo, la tecnología también simplifica el funcionamiento de los usuarios finales al seleccionar estos servicios de forma dinámica.

Protocolo punto a punto basado en Ethernet PPPoE, el PPPOE actual es utilizado principalmente por ISPs para xDSL y módems de cable para conectarse con el cliente, son casi lo mismo que Ethernet. PPPoE es un protocolo estándar de punto a punto (PPP), y solo hay una diferencia en la transmisión entre ellos: PPPoE utiliza una conexión de módem en lugar de una Ethernet normal. En general, PPPoE se basa en la autenticación con el usuario y distribuyendo la dirección IP al cliente. Una conexión PPPoE consta de un cliente y un servidor central de acceso, que puede ser una computadora con Windows con el protocolo PPPoE instalado. El cliente y servidor PPPoE pueden funcionar en cualquier interfaz de enrutador Ethernet

2. Modo de acceso de banda ancha de Netcom

El modo de acceso de banda ancha de Netcom es generalmente LAN, es decir, todo Todos los usuarios están ubicados en una LAN grande. Si el cliente desea acceder a Internet, debe usar la cuenta correspondiente para realizar el acceso telefónico PPPoE. Después de la autenticación, puede obtener la dirección IP pública antes de poder acceder a Internet.

Segundo, proceso de verificación PPPoE


1, proceso de verificación PPPoE

Primero entienda el proceso de verificación PPPoE:

Si el cliente Para autenticarse con un servidor PPPoE remoto a través de una LAN, tendrán dos fases de sesión diferentes, la fase de descubrimiento y la fase de sesión PPP. Cuando un cliente desea iniciar una sesión PPPoE, primero debe realizar la fase de descubrimiento para identificar la dirección MAC de Ethernet del par y establecer un PPPoESESSON_ID. En la fase de descubrimiento, en función de la topología de la red, el cliente puede descubrir varios servidores PPPoE y luego elegir uno de ellos, pero generalmente el que elige la respuesta más rápida.

La fase de descubrimiento es una fase sin estado, que consiste principalmente en seleccionar el servidor de acceso, determinar el identificador de sesión de PPP que se establecerá y obtener la información de conexión de igual a igual; estándar de ejecución de la fase de sesión de PPP El proceso de PPP. Cuando se completa esta fase, ambos extremos de la comunicación conocen el PPPoESESSON_ID y la dirección Ethernet del interlocutor, que en conjunto definen una sesión única de PPPoE. Estos pasos incluyen el cliente que transmite un Paquete de Iniciación (PASI), uno o más Paquetes de Respuesta de Envío del Servidor PPPoE (PADO), el cliente que envía un Paquete de Solicitud (PADR) al servidor seleccionado y el Servidor PPPoE seleccionado que envía un Paquete de Acuse de Recibo (PADS) Al cliente. Cuando el cliente recibe el paquete de confirmación, puede comenzar la fase de sesión PPP. Cuando el servidor PPPoE envía un paquete de confirmación, puede iniciar una sesión PPP.


Cuando el cliente no recibe PADO dentro del tiempo especificado, debe reenviar su paquete PADI y duplicar el tiempo de espera, que se repite el número esperado de veces. Si el cliente está esperando recibir PADS, debe usarse un mecanismo de tiempo de espera similar con el cliente que reenvía PADR. Después de volver a intentar el número especificado de veces, el host debe reenviar el paquete PADI. PPPOE también tiene un paquete PADT que puede enviarse en cualquier momento después de que se establezca la sesión para terminar la sesión PPPOE. Puede ser enviado por el cliente o el servidor PPPOE. Cuando se recibe un PADT, la sesión ya no está permitida para enviar servicios PPP. Después de enviar o recibir el PADT, es decir, no se puede usar el PPP normal, se puede usar el PADT. Una vez que se inicia la sesión PPPOE, los datos del PPP se pueden encapsular en cualquier otro PPP. Se envía el formulario. Todas las tramas Ethernet son unidifusión y la autenticación se produce durante la fase de la sesión. El SESSION_ID de la sesión PPPoE no debe modificarse y debe ser el valor asignado durante la fase de descubrimiento.

2, PPP a través del formato de trama básico de Ethernet

Establecer una sesión de protocolo punto a punto de Ethernet consta de dos fases: 1. Etapa de descubrimiento Durante el proceso de descubrimiento, el host del usuario difunde todos los concentradores de acceso que se pueden conectar y obtiene su dirección MAC de Ethernet. Luego, seleccione el host para conectarse y determine el número de identificación de sesión PPP que se establecerá. 2. Fase de sesión PPP. El host del usuario y el centro de acceso realizan una sesión PPP en función de los parámetros de conexión de sesión PPP negociados durante la fase de descubrimiento. Por lo tanto, como corresponde a estos dos procesos, el formato de trama del protocolo punto a punto en Ethernet (como se muestra en la Figura 2) también incluye dos tipos: el campo de tipo en la trama de Ethernet de la fase de descubrimiento es 0x8863; el campo de tipo en la trama de Ethernet de la fase de sesión PPP es 0x8864, todos han sido reconocidos por el IEEE. El campo de versión (VER) y el tipo (TIPO) en el paquete PPPoE tienen una longitud de 4 bits. En la versión actual de la recomendación de PPPoE, los valores de estos dos campos se fijan en 0x1. El campo de código (CÓDIGO) tiene una longitud de 8 bits y difiere según las diferentes funciones de los distintos paquetes en las dos fases. En la fase de sesión PPP, el campo CÓDIGO es 0x00, y los distintos formatos de paquetes en la fase de descubrimiento se darán en la siguiente sección cuando la fase de descubrimiento se describa en detalle. El campo del número de identificación de versión (SESSION_ID) tiene una longitud de 16 bits y se fija durante una sesión PPP determinada. El valor 0xffffff es un valor reservado. El campo de longitud (LONGITUD) tiene una longitud de 16 bits, lo que indica la longitud de la carga útil PPPoE. La carga útil PPPoE de la fase de descubrimiento puede estar vacía o constar de varias etiquetas (TAG), cada etiqueta es una estructura TLV (tipo-longitud-valor), la carga PPPoE de la fase de sesión PPP es un paquete estándar de protocolo punto a punto.

3, detalles de la etapa de descubrimiento

Una etapa de descubrimiento (descubrimiento) típica consta de 4 pasos:

1, el host envía el inicio de descubrimiento efectivo de PPPoE (PADI) paquete. La dirección de destino de Ethernet es la dirección de difusión 0xffffffffffffff, el campo CÓDIGO es 0x09 y el SESSION_ID es 0x0000. El paquete PADI debe contener al menos una etiqueta del tipo de nombre de servicio (campo de tipo de etiqueta 0x0101) para presentar el servicio solicitado al concentrador de acceso.

2. Después de recibir el paquete PADI en el rango de servicio, el centro de acceso envía un paquete de oferta válida de descubrimiento PPPoE (PADO) en respuesta a la solicitud. Su campo de CÓDIGO es 0x07 y el SESSION_ID sigue siendo 0x0000. El paquete PADO debe contener una etiqueta para el tipo de nombre del centro de acceso (el campo de tipo de etiqueta es 0x0102) y una o más etiquetas de tipo de nombre de servicio que indican el tipo de servicio que se puede proporcionar al host.

3. El host selecciona uno de la pluralidad de paquetes PADO que pueden recibirse, y luego envía un paquete de Solicitud de Descubrimiento Válido (PADR) PPPoE al concentrador de acceso seleccionado. Su campo de CÓDIGO es 0x19, y el SESSION_ID sigue siendo 0x0000. El paquete PADR debe incluir una etiqueta de tipo de nombre de servicio para determinar el tipo de servicio solicitado desde el concentrador de acceso.

4. Después de recibir el paquete PADR, el centro de acceso se prepara para iniciar la sesión PPP y envía un paquete de confirmación de sesión de descubrimiento válido (PADS) de PPPoE. Su campo de CÓDIGO es 0x65, y SESSION_ID es un número de identificación de sesión PPPoE único generado por el centro de acceso. El paquete PADS también debe contener una etiqueta que acceda al tipo de nombre de hub para confirmar el servicio proporcionado al host. Después de que el host recibe la confirmación del paquete PADS, ambas partes ingresan a la fase de sesión PPP.

En tercer lugar, el uso de la verificación PPPoE


Del proceso anterior, debemos prestar atención a dos puntos: la fase de descubrimiento se transmite. La fase de la sesión es unidifusión; el cliente generalmente elige el servidor PPPOE más reactivo para la autenticación y el acceso. ¿Qué es una respuesta rápida? Podemos entender que el cliente se autenticará con el servidor PPPOE más cercano.

Use ideas: esta es la clave de hoy. Si configuramos un servidor PPPOE, los usuarios con el mismo conmutador o hub (generalmente una planta) elegirán este servidor para el acceso y la identidad. Verificar sin buscar un servidor PPPOE distante.

Hablemos sobre el proceso de uso:


1. Configure el servidor PPPOE. Se configuró el servidor PPPOE. El autor original utilizó el servicio "Enrutamiento y acceso remoto" de Windows Server 2003 para instalar el controlador PPPoE, que agregó el servicio PPPOE al servicio de enrutamiento y acceso remoto. Por supuesto, también puede usar el sistema Linux, hay un artículo sobre el servidor Linux + PPPoE.

2, la autenticación PPPOE está configurada en modo no cifrado (la situación específica depende del servidor PPPOE), no hace falta decir que esto es principalmente para facilitar el rastreo de texto simple.

3, usa Sniffer para oler.

Copyright © Conocimiento de Windows All Rights Reserved