En RouterOS, una desconexión PPPoE que se señala como “peer request” generalmente ocurre cuando el par (es decir, el otro extremo de la conexión PPPoE, que suele ser el servidor PPPoE del proveedor de servicios de internet) solicita terminar la sesión.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
Esto puede deberse a varias razones, incluyendo:
1. Problemas de autenticación
Si hay un problema con las credenciales de inicio de sesión (nombre de usuario y contraseña), el servidor puede terminar la sesión.
2. Directiva del servidor
El servidor PPPoE puede tener políticas para desconectar las sesiones después de cierto tiempo o debido a restricciones de uso.
3. Problemas de configuración
Configuraciones incorrectas en el lado del cliente o del servidor pueden llevar a desconexiones. Esto puede incluir configuraciones de tiempo de espera, MTU, o problemas con la negociación de la sesión PPPoE.
4. Mantenimiento del servidor o problemas técnicos
El servidor podría estar pasando por mantenimiento o tener problemas técnicos que provocan desconexiones.
5. Calidad de la línea o problemas de conexión
Problemas en la línea física o interferencias pueden causar desconexiones. Esto puede ser especialmente común en conexiones DSL.
Diagnóstico y solución
Para diagnosticar y resolver este problema, puedes intentar los siguientes pasos:
- Revisar las credenciales: Asegúrate de que el nombre de usuario y la contraseña son correctos.
- Verificar la configuración del MikroTik y del servidor PPPoE: Asegúrate de que todas las configuraciones son correctas y cumplen con los requerimientos del proveedor de servicios.
- Revisar los logs del sistema: MikroTik RouterOS proporciona registros detallados que pueden ofrecer más información sobre la causa de la desconexión. Accede a los registros para buscar mensajes específicos que puedan indicar el problema.
- Consultar al proveedor de servicios de internet: Puede haber información o problemas conocidos de su lado que están causando las desconexiones.
Si después de estos pasos el problema persiste, puede ser útil realizar pruebas adicionales, como cambiar el hardware o probar la conexión en un entorno diferente, para descartar posibles causas.
¿Cuáles son los valores recomendables para MRU y MTU?
En una conexión PPPoE (Point-to-Point Protocol over Ethernet), los valores recomendados para el MRU (Maximum Receive Unit) y el MTU (Maximum Transmission Unit) pueden variar dependiendo del entorno específico y los requerimientos del proveedor de servicios de Internet.
Sin embargo, hay algunas prácticas generales que puedes seguir:
MRU (Maximum Receive Unit)
- MRU se refiere al tamaño máximo del paquete que puede recibir la conexión. En el contexto de PPPoE, este valor a menudo se configura para ser igual o ligeramente mayor que el MTU para acomodar el overhead (sobrecarga) de la encapsulación PPPoE.
- Un valor común para MRU en conexiones PPPoE es de 1492 bytes, considerando que el MTU estándar para Ethernet es de 1500 bytes y PPPoE tiene un overhead de 8 bytes. Sin embargo, este valor puede ajustarse según las recomendaciones del ISP o para optimizar el rendimiento de la red.
MTU (Maximum Transmission Unit)
- MTU se refiere al tamaño máximo del paquete que puede transmitir la conexión. En conexiones PPPoE, el MTU suele ser menor que en conexiones Ethernet normales debido al overhead de PPPoE.
- Un valor recomendado para MTU en conexiones PPPoE es de 1480 a 1492 bytes. El valor exacto puede depender de varios factores, incluyendo el tipo de tráfico de red y las especificaciones del ISP. El valor de 1492 bytes es comúnmente usado para evitar la fragmentación de paquetes en la red.
Ajustes Adicionales
- MSS (Maximum Segment Size): Además del MTU y MRU, también es importante considerar el ajuste del MSS, especialmente para conexiones TCP sobre PPPoE. El MSS suele ser el MTU menos 40 bytes (para la cabecera IP y TCP), lo que en el caso de un MTU de 1492, resultaría en un MSS de 1452 bytes. Configurar correctamente el MSS puede ayudar a evitar problemas de fragmentación de paquetes TCP.
Consideraciones Adicionales
- ISP Específico: Siempre es buena idea consultar con tu proveedor de servicios de Internet para obtener sus recomendaciones específicas. Algunos ISPs pueden tener configuraciones de red únicas que requieren ajustes específicos en los valores de MRU y MTU.
- Prueba y Error: A veces, la configuración óptima para MRU y MTU puede encontrarse mediante prueba y error, ajustando los valores y monitoreando el rendimiento de la red y la ocurrencia de problemas como fragmentación de paquetes o problemas con sitios web específicos.
Es importante recordar que los valores incorrectos de MRU y MTU pueden llevar a problemas como la fragmentación de paquetes, pérdida de paquetes, o una disminución general en la eficiencia de la red, por lo que realizar ajustes cuidadosamente y probar ampliamente es crucial.
Ejemplo de configuración en MikroTik
Este ejemplo asume que ya tienes una interfaz PPPoE cliente configurada y que solo necesitas ajustar estos parámetros:
/interface pppoe-client
set [find] add-default-route=yes use-peer-dns=yes \
mru=1492 mtu=1492 name=pppoe-out1 \
user="tu_usuario" password="tu_contraseña"
/ip firewall mangle
add action=change-mss chain=forward new-mss=1452 \
protocol=tcp tcp-flags=syn out-interface=pppoe-out1 passthrough=yes
add action=change-mss chain=forward new-mss=1452 \
protocol=tcp tcp-flags=syn in-interface=pppoe-out1 passthrough=yes
Desglose del ejemplo:
/interface pppoe-client set [find]
Busca la interfaz PPPoE cliente existente y aplica los siguientes ajustes.
- add-default-route=yes: Añade una ruta por defecto a través de esta interfaz.
- use-peer-dns=yes: Utiliza el servidor DNS proporcionado por el par PPPoE.
- mru=1492: Establece el Maximum Receive Unit a 1492 bytes.
- mtu=1492: Establece el Maximum Transmission Unit a 1492 bytes.
- name=pppoe-out1: Define el nombre de la interfaz PPPoE (cámbialo según corresponda a tu configuración).
- user=”tu_usuario”: Especifica el nombre de usuario para la autenticación PPPoE.
- password=”tu_contraseña”: Especifica la contraseña para la autenticación PPPoE.
/ip firewall mangle add action=change-mss
Añade reglas en la tabla mangle del firewall para ajustar el MSS de los paquetes TCP con la bandera SYN, para asegurar que no excedan el tamaño máximo efectivo permitido después de la encapsulación PPPoE.
- chain=forward: Aplica la regla a los paquetes que están siendo reenviados.
- new-mss=1452: Establece el nuevo valor MSS a 1452 bytes.
- protocol=tcp: Aplica la regla solo a los paquetes TCP.
- tcp-flags=syn: Aplica la regla solo a los paquetes TCP con la bandera SYN, que son los paquetes de inicio de conexión.
- out-interface=pppoe-out1: Aplica la regla a los paquetes que salen por la interfaz pppoe-out1 (ajusta según el nombre de tu interfaz PPPoE).
- in-interface=pppoe-out1: La segunda regla es similar pero se aplica a los paquetes entrantes por la interfaz PPPoE.
- passthrough=yes: Permite que el paquete sea procesado por reglas adicionales después de esta.
Este es solo un ejemplo básico. Deberás ajustar los nombres de las interfaces, los valores de usuario y contraseña, y cualquier otro parámetro específico a tu red y requisitos.
También, es importante probar estos cambios en un entorno controlado para asegurarse de que no interrumpen tu conexión a Internet.
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libros recomendados para éste artículo
(Book) Networking with MikroTik RouterOS: A Practical Approach to Understanding and Implementing RouterOS
Material de estudio para el Curso de Certificación MTCNA, actualizado a RouterOS v7
Libro Conceptos Fundamentales de MikroTik, RouterOS v7
Material de estudio para el Curso de Certificación MTCNA, actualizado a RouterOS v7
Artículos Relacionados
- Malas configuraciones en Capa 2: Limitaciones de Hardware Offload en Múltiples Bridges
- Malas configuraciones en Capa 2: Interfaces LAG y balanceo de carga
- Malas configuraciones en Capa 2: Flujo de paquetes con Hardware Offloading y aprendizaje de MAC
- Entendiendo el Concepto de MTU en Capa 2 y Capa 3: Impactos y Consideraciones
- Bonding XOR (balance-xor) en MikroTik