🛠 Desplegar un router de software de alto rendimiento en la PICO-PTH4

AAEON PICO-PTH4: Placa Pico-ITX con SoC Intel Panther Lake · avance · Configurez la PICO-PTH4 comme routeur logiciel dédié en exploitant ses deux ports Ethernet 2.5GbE et son stockage NVMe Gen5.

Objetivos

Este tutorial tiene como objetivo transformar la tarjeta PICO-PTH4 en un enrutador de software de alto rendimiento. Gracias a sus dos controladores de red Intel I226-V que soportan 2.5GbE y su SoC Panther Lake que proporciona suficiente potencia de cálculo para el enrutamiento de alta velocidad, esta configuración es ideal para entornos exigentes que requieren baja latencia y una gestión fina del tráfico. Utilizaremos un sistema operativo ligero basado en Linux para maximizar los recursos de CPU disponibles para el procesamiento de paquetes.

Hardware Necesario

Pasos

  1. Instalación del sistema: Inserte el SSD M.2 en la ranura dedicada. Conecte la unidad USB y arranque la tarjeta. Acceda a la BIOS a través de HDMI. Asegúrese de que el modo de arranque esté configurado en UEFI. Instale su distribución Linux elegida en el SSD NVMe. Elija una instalación mínima sin entorno gráfico para liberar la memoria LPDDR5x.
  1. Configuración de interfaces de red: Identifique las interfaces de red usando el comando ip link. Los dos puertos físicos generalmente se nombrarán eth0 y eth1. Configure eth0 como la interfaz WAN (conectada a su caja de internet) y eth1 como la interfaz LAN (conectada a su switch). Edite el archivo de configuración de red (ej: /etc/network/interfaces o mediante Netplan) para asignar una IP estática a eth1 (ej: 192.168.1.1/24) y usar DHCP en eth0.
  1. Habilitar el enrutamiento IP: Habilite el reenvío IPv4 modificando el archivo /etc/sysctl.conf descomentando o agregando la línea net.ipv4.ip_forward=1. Aplique los cambios con sysctl -p. Instale herramientas de firewall como iptables o nftables.
  1. Configuración de NAT y firewall: Configure el enmascaramiento NAT en la interfaz WAN para permitir que los clientes LAN accedan a Internet. Ejemplo con iptables: iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE. Permita el tráfico establecido y relacionado en la interfaz WAN, y permita el tráfico en la interfaz LAN.
  1. Optimización del rendimiento: Los puertos Intel I226 pueden requerir ajustes de cola para maximizar el rendimiento de 2.5GbE. Use ethtool -K ethX tso on gso on para habilitar las descargas de segmentación. También, verifique que la CPU no reduzca innecesariamente su frecuencia estableciendo el governor de CPU en performance mediante cpupower.

Verificación

Desde un cliente conectado al puerto LAN (eth1), verifique la conectividad a Internet con ping 8.8.8.8. Pruebe el rendimiento real utilizando una herramienta como iperf3 entre el cliente y un servidor externo o otra máquina conectada a la LAN para confirmar que los enlaces 2.5GbE funcionan correctamente. Monitoree el uso de CPU con top o htop para asegurarse de que el enrutamiento no sature los núcleos del Panther Lake.

Para ir más allá

Explore la integración de QoS (Calidad de Servicio) para priorizar el tráfico de VoIP o juegos. También puede configurar un servidor DNS local o un bloqueador de anuncios (Pi-hole) en esta misma tarjeta, gracias a la memoria soldada de hasta 32GB y el almacenamiento rápido NVMe Gen5. Los puertos serie internos RS-232/422/485 también permiten conectar equipos de domótica o industriales para un control centralizado.

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales