Académique Documents
Professionnel Documents
Culture Documents
Contenidos 1 Definicin 1.1 Tipos de "pool" 1.2 Ventajas de "MultiWan Routing" 1.3 Desventajas de "MultiWan Routing" 1.4 Advertencias 1.5 Diagramas de funcionamiento 1.6 Configuracin "Load Balacing & Failover" 1.6.1 Configuracin de RED 1.6.2 Sticky Connections 1.7 Creando "Pools" 1.7.1 Seleccin de IP Monitor 1.8 Comprobacin de "Load Balancer" 1.9 Configurando las Reglas 1.9.1 Troubleshooting FTP.
Definicin
"MultiWan Routing" es sencillamente el encaminamiento del trfico de la red local (LAN), distribuyndolo a travs de mltiples enlaces hacia INTERNET (WANs). Un error comn es creer que es "multiplexing" como el caso de 128K RDSI (combinando 2 canales 64K). Para la distribucin del trfico en MultiWAN se utiliza el concepto de "Gateways Pools" o "Conjunto de Puertas de Enlace", que bsicamente es la asociacin de dos o ms puertas de enlace a INTERNET en una entidad conocida como "Cola".
Tipos de "pool"
Load Balance pool:Esta configuaracin encamina todo el trfico de la LAN a la manera "round Robin" "pool por los distintos enlaces que componen el "pool". Failover pool: Esta configuaracin encamina todo el trfico de la LAN por uno de los enlaces que componen el "pool" definido como "preferido", y en caso de que este falle reencaminar todo el trfico por el otro enlace.
La otra gran ventaja es el "failover". Si un enlace se cae, se reencamina todo el trfico por el otro enlace WAN, esto minimiza el "downtime", y es por si sola una razn de peso para considerar "MultiWan routing". Y por ltimo, otra ventaja es el ahorro de espacio y energia consolidando router/firewall en un equipo nico.
Advertencias
La mayoria de los "Packages" de pfSense no soportan una configuracin de "Multiwan"
Diagramas de funcionamiento
.-. ,-( _)-. .-(_ (_ )-. (__ INTERNET _) _.--(______)-: . __,.-'' `. .-' `. ISP Provided IP ISP Provided IP ----| X | | X | ----Router1-WAN1 Router2-WAN2 192.168.0.254 192.168.2.254 \ / \__ / \ / 192.168.0.2 192.168.2.2 \_________/ |_|__|__|_| |___|__|__| FW |_|__|__|_| | 192.168.1.1 | | | LAN: 192.168.1.0/24 |---------------|-----------------|| | | 192.168.1.2 192.168.1.3 _|__ +-----------+ +-----------+ ||""|| | Servidor1 | | Servidor2 | PCs ||__|| | | | | [ -=.] +-----------+ +-----------+ ====== Este diagrama muestra como varios "Pools" y gateways estan relacionados, y como se pueden usar:
Sticky Connections
pfSense Versin 1.2 incluye "Sticky connections" o conexiones persistentes, que usaremos como parte de la instalacion de MultiWan. Cuando se habilita el uso de "Sticky connections", los equipos que establecen una conexin a travs del firewall crean un estado(socket origen -> socket destino), y "Sticky connections" se encarga de que se mantenga la conexin por el mismo enlace WAN que se inicio. Evitando as problemas con algunos protocolos como https, ftp, que tienen problemas si en la comunicacion cambia el socket de origen. Lo activaremos en System -> Advanced
Creando "Pools"
Crearemos 3 pools. LoadBalance - usada para compartir todos los accesos hacia el exterior a la manera "round robin" mientras ambas conexiones estan disponibles. Wan1FailoverWan2 - usa Wan1. Cuando el enlace est caido -> Todo el trafico usar Wan2. Wan2FailoverWan1 - usa Wan2. Cuando el enlace est caido -> Todo el trafico usar Wan1.
Seleccin de IP Monitor
pfSense monitoriza cada enlace WAN mediante "ping" a la IP Monitor que especifiques. Si el "ping" falla, el enlace se marca como "down" y se usar la configuracin apropiada de "failover" (realmente si el "ping" falla, se reintentar unas cuantas veces para estar seguros, evitando falsos errores). Una buena eleccin seria usar los servidores DNS del ISP (1 de cada ISP). Mediante el GUI es muy facil seleccionarlos despus durante la configuracin de los "pools". Otra eleccin podra ser el "default gateway" de tu Router/modem (Siempre que permita el "ping"), el servidor Webmail del ISP, o una ruta en la red del ISP. Nota: es buena prctica definir una ruta esttica para alcanzar cada IP Monitor por su correcto enlace WAN. Por ejemplo para el caso de que vayamos a definir los servidores DNS del proveedor Telfonica como IP monitor: Telefnica 194.179.1.100 minerva.ttd.net -> DNS1 Telefnica 194.179.1.101 artemis.ttd.net -> DNS2 En SYTEM -> Static Routes definimos dos rutas:
En pfsense GUI Services -> Load Balancer configuraremos los tres "Pools"
Nota: para cada "pool" hay que configurar 2 monitores. Crea un nuevo pool Name:LoadBalance Behavior:Load Balancing Monitor IP:DNS Server 1 Interface Name:WAN click add to pool Monitor IP:DNS Server 2 Interface Name:OPT1wan2 click add to pool Save
Behavior:Load Balancing Monitor IP:DNS Server 1 Interface Name:WAN click add to pool Monitor IP:DNS Server 2 Interface Name:OPT1wan2 click add to pool Save
Crea un nuevo pool Name:Wan2FailoverWan1 Behavior:Failover Monitor IP:DNS Server 2 Interface Name:OPT1wan2 click add to pool Monitor IP:DNS Server 1 Interface Name:WAN click add to pool Save
Crearemos una regla en la interfaz LAN para que el trfico desde las "RedesOrganizacion" hacia "RedesOrganizacion", utilice la tabla de rutas del sistema, es decir, el gateway por defecto.
Troubleshooting FTP.
http://devwiki.pfsense.org/FTPTroubleShooting Lo primero de todo, FTP solo funcionar en WAN1. Adems actualmente no funciona en load balancing situations aunque el FTP helper este activado.
1. Asegurate que FTP helper no esta "disabled" para la Interface LAN. 2. Si utilizas un conjunto de reglas para multiple-wans asegurate que permites trafico hacia 127.0.0.1 / ports 8000-8030. Esta regla deber estar la primera en "LAN rules".