Me sucedió un día y configuré el router a modo bridge.
Al ya no hacer NAT, la tabla NAT no se llena.

On Wed, Nov 18, 2009 at 7:27 AM, Alfonso de la Guarda
<[email protected]>wrote:

> Hola,
>
> Hace algunos días me cambiaron el router que tenía por otro, ya que el
> primero tenía serios problemas, el nuevo es un Zyxel 660HW-T1 v3, un
> modelo actualizado en firmware de la antigua serie con algunas mejoras
> en software (supuestamente).  Mi problema, es que desde hace varios
> años bajo regularmente MUCHOS torrents y en mi casa hay cerca de 6
> equipos inalámbricos (entre laptops y consolas: Wii, XBOX) y 2
> desktops, nunca había tenido problemas, sin embargo desde el cambio en
> cuestión se siente dramáticamente una baja del rendimiento global de
> la red, especialmente en redes p2p (y particularmente con los
> torrent).
> Curiosamente he hecho pruebas con Linux (Mandriva/Ubuntu) y Windows
> por lo que he notado que el primero satura la cantidad de puestos NAT
> del router haciendo peticiones de diverso tipo, especialmente UDP, lo
> que hace que al llegar al máximo de sockets el router ya no pueda
> establecer nuevas conexiones en tanto se liberen las anteriores (eso
> toma 180 segundos), en consecuencia el rendimiento de la red se
> degrada dramáticamente, resultando en pérdida de paquetes o DUPs.
> Desde el router, entrando al CLI del ZynOS puedo llegar a comprobar
> que efectivamente la cantidad de puestos llegan a su máximo (2048
> ahora, ya que cambié ese parámetro puesto que por defecto es 1024),
> muchas de dichas conexiones son UDP.
> Pensé que el problema era Ubuntu, pero lo mismo sucede con Mandriva,
> así que sólo me queda pensar que es algo más (algún servicio?),
> adicionalmente Mandriva me mostró un mensaje en su firewall integrado
> acerca de un scaneo externo mediante la wlan, solicitándome que lo
> bloquee.
>
> Los servicios activados en Ubuntu son:
>
>
>        acpi-support    Yes     INIT script to check whether we're on
> batteries,
> and so start with laptop mode etc enabled. BUGS: unless we start
> *really* late, we have no way of throttling xscreensaver, since it
> won't be there to command.
>        acpid   Yes     upstart-job
>        alsa-utils      No      This script stores and restores mixer levels
> on
>        anacron         Yes     upstart-job
>        apache2         No      Start/stop apache2 web server
>        apmd    Yes     Advanced Power Management (APM) daemon
>        apparmor        No      AppArmor init script. This script loads all
> AppArmor profiles.
>        apport  Yes     upstart-job
>        atd     Yes     upstart-job
>        avahi-daemon    Yes     upstart-job
>        binfmt-support  Yes     Enable support for extra binary formats
> using the Linux
>        bluetooth       Yes     Start bluetoothd
>        bootlogd        No      Starts or stops the bootlogd log program
>        brltty  No      Used to provide access to refreshable braille
> terminals.
>        console-setup   No      Set console font and keymap
>        cron    Yes     upstart-job
>        cryptdisks      No
>        cryptdisks-early        No
>        cryptdisks-enable       Yes     upstart-job
>        cups    Yes     CUPS Printing spooler and server
>        dbus    Yes     upstart-job
>        dkms_autoinstaller      Yes     A service to automatically install
> DKMS
> modules for new kernels.
>        dmesg   Yes     upstart-job
>        dns-clean       Yes     0dns-up often leaves behind some cruft. This
> Script is meant
>        gdm     Yes     upstart-job
>        grub-common     Yes     GRUB displays the boot menu at the next boot
> if it
>        hal     Yes     upstart-job
>        halt    No
>        hwclock         Yes     upstart-job
>        hwclock-save    Yes     upstart-job
>        kerneloops      Yes     A tool that collects and submits kernel
> crash
>        keyboard-setup  No      Set the console keyboard as early as
> possible
>        killprocs       No      executed by init(8) upon entering runlevel 1
> (single).
>        laptop-mode     Yes     Enable laptop-mode-tools power management
> functions
>        module-init-tools       Yes     upstart-job
>        mysql   No      Controls the main MySQL database server daemon
> "mysqld"
>        network-manager         Yes     upstart-job
>        networking      No      Raise network interfaces.
>        ondemand        Yes     Set the CPU Frequency Scaling governor to
> "ondemand"
>        pcmciautils     No      This service provides PCMCIA hardware
> support for
>        policykit       No      Create directories which PolicyKit needs at
> runtime,
>        postfix         No      postfix is a Mail Transport agent
>        postgresql-8.4  No      PostgreSQL 8.4 RDBMS server
>        pppd-dns        No      Restore resolv.conf if the system crashed.
>        procps  Yes     upstart-job
>        pulseaudio      Yes     System mode startup script for
>        rc.local        Yes     Run /etc/rc.local if it exist
>        reboot  No
>        rsync   Yes     rsync is a program that allows files to be copied to
> and
>        rsyslog         Yes     upstart-job
>        rsyslog-kmsg    Yes     upstart-job
>        saned   No      saned makes local scanners available over the
>        screen-cleanup  No      screen sessions cleaning
>        sendsigs        No
>        single  No      executed by init(8) upon entering runlevel 1
> (single).
>        speech-dispatcher       Yes     Common interface to speech
> synthesizers
>        sreadahead      Yes     upstart-job
>        stop-bootlogd   No      See the init.d/bootlogd script
>        stop-bootlogd-single    No      See the init.d/bootlogd script
>        udev    Yes     upstart-job
>        udev-finish     Yes     upstart-job
>        udevmonitor     Yes     upstart-job
>        udevtrigger     Yes     upstart-job
>        ufw     Yes     upstart-job
>        umountfs        No
>        umountnfs.sh    No      Also unmounts all virtual filesystems (proc,
> devfs,
>        umountroot      No      Mount the root filesystem read-only.
>        unattended-upgrades     No      Check if unattended upgrades are
> being applied
>        urandom         No      This script saves the random seed between
> restarts.
>        usplash         Yes     upstart-job
>        vboxdrv         Yes     VirtualBox Linux kernel module
>        webmin  No      Start/stop Webmin
>        winbind         Yes     start Winbind daemon
>        wpa-ifupdown    No      Run ifdown on interfaces authenticated via
>        x11-common      No
>
> El extracto del log de tráfico de red es:
>
> Wed Nov 18 06:58:12 2009; ******** IP traffic monitor started ********
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 95 bytes; from
> 89.229.155.35:11017 to 192.168.1.36:26582
> Wed Nov 18 06:58:12 2009; TCP; wlan0; 48 bytes; from
> 201.17.51.254:59561 to 192.168.1.36:26582; first packet (SYN)
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 131 bytes; from
> 88.64.17.220:63456 to 192.168.1.36:10012
> Wed Nov 18 06:58:12 2009; TCP; wlan0; 89 bytes; from
> 174.36.30.66:https to 192.168.1.36:32961; first packet
> Wed Nov 18 06:58:12 2009; TCP; wlan0; 52 bytes; from
> 174.36.30.66:https to 192.168.1.36:32961; FIN sent; 2 packets, 141
> bytes, avg flow rate 0.00 kbytes/s
> Wed Nov 18 06:58:12 2009; TCP; wlan0; 52 bytes; from
> 192.168.1.36:32961 to 174.36.30.66:https; first packet
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 83 bytes; from
> 195.39.211.94:6881 to 192.168.1.36:14441
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 72 bytes; from
> 192.168.1.36:56808 to 200.48.225.130:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 71 bytes; from
> 192.168.1.36:33120 to 200.48.225.130:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 72 bytes; from
> 192.168.1.36:55274 to 200.48.225.130:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 71 bytes; from
> 192.168.1.36:56425 to 200.48.225.130:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 71 bytes; from
> 192.168.1.36:58626 to 200.48.225.130:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 72 bytes; from
> 192.168.1.36:48623 to 200.48.225.130:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 73 bytes; from
> 192.168.1.36:49323 to 200.48.225.130:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 148 bytes; from
> 200.48.225.130:domain to 192.168.1.36:33120
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 106 bytes; from
> cachewas.tdp.net.pe:domain to paradox-ictec.local:49323
> Wed Nov 18 06:58:12 2009; IGMP; wlan0; 46 bytes; from 192.168.1.1 to
> 224.0.0.1
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 70 bytes; from
> paradox-ictec.local:54885 to cachewas.tdp.net.pe:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 68 bytes; from
> paradox-ictec.local:57402 to cachewas.tdp.net.pe:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 217 bytes; from
> cachewas.tdp.net.pe:domain to paradox-ictec.local:58626
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 147 bytes; from
> cachewas.tdp.net.pe:domain to paradox-ictec.local:54885
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 280 bytes; from
> cachewas.tdp.net.pe:domain to paradox-ictec.local:57402
> Wed Nov 18 06:58:12 2009; IGMP; wlan0; 32 bytes; from
> paradox-ictec.local to 224.0.0.251
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 70 bytes; from
> paradox-ictec.local:37225 to cachewas.tdp.net.pe:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 124 bytes; from
> cachewas.tdp.net.pe:domain to paradox-ictec.local:56425
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 128 bytes; from
> cachewas.tdp.net.pe:domain to paradox-ictec.local:37225
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 88 bytes; from
> paradox-ictec.local:mdns to 224.0.0.251:mdns
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 186 bytes; from
> cachewas.tdp.net.pe:domain to paradox-ictec.local:56808
> Wed Nov 18 06:58:12 2009; IGMP; wlan0; 32 bytes; from 192.168.1.34 to
> 239.255.255.250
> Wed Nov 18 06:58:12 2009; IGMP; wlan0; 32 bytes; from 192.168.1.34 to
> 224.0.0.252
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 71 bytes; from
> paradox-ictec.local:52721 to cachewas.tdp.net.pe:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 70 bytes; from
> paradox-ictec.local:37079 to cachewas.tdp.net.pe:domain
> Wed Nov 18 06:58:12 2009; UDP; wlan0; 74 bytes; from
> paradox-ictec.local:55827 to cachewas.tdp.net.pe:domain
>
>
> Extracto del log del router desde el CLI:
>
> 1420 UDP  192.168.1.34   :26582 201.230.151.169:10012 83.18.250.114
>  :54067 275
> 1421 TCP  192.168.1.34   :51417 201.230.151.169:18518
> 201.231.114.177:25550 0
> 1422 UDP  192.168.1.34   :26582 201.230.151.169:10012 91.121.3.115   :6881
>  272
> 1423 UDP  192.168.1.34   :26582 201.230.151.169:10012 86.211.135.8
> :23353 263
> 1424 UDP  192.168.1.34   :26582 201.230.151.169:10012 220.233.196.44
> :10746 267
> 1425 UDP  192.168.1.34   :26582 201.230.151.169:10012
> 202.198.184.197:16001 266
> 1426 TCP  192.168.1.34   :51384 201.230.151.169:18486
> 201.231.114.177:25550 1
> 1427 UDP  192.168.1.34   :26582 201.230.151.169:10012 80.48.33.10    :2257
>  276
> 1429 UDP  192.168.1.36   :26582 201.230.151.169:26582 86.8.112.133   :4982
>  164
> 1430 TCP  192.168.1.34   :51444 201.230.151.169:18545 89.103.134.155
> :48397 1
> 1433 TCP  192.168.1.34   :51443 201.230.151.169:18544 97.127.251.90  :6881
>  1
> 1434 UDP  192.168.1.36   :17270 201.230.151.169:17270 195.39.211.94  :6881
>  295
> 1435 TCP  192.168.1.34   :51148 201.230.151.169:18253 91.8.230.128
> :13662 65
> 1436 UDP  192.168.1.36   :26582 201.230.151.169:26582 83.168.68.172
>  :46982 236
> 1437 UDP  192.168.1.36   :26582 201.230.151.169:26582 124.168.90.125
> :21415 78
> 1438 TCP  192.168.1.34   :51113 201.230.151.169:18215 92.10.78.166
> :28140 73
> 1439 UDP  192.168.1.36   :26582 201.230.151.169:26582 68.151.102.19
>  :11470 300
>
>
>
> El snapshot de la alerta está en:
>
> http://www.flickr.com/photos/alfonsodg/4114111183/
>
>
> Las cuestiones son:
> - Alguien ha estudiado esto?
> - Qué servicios son los que hacen las peticiones domain y mdns?, se
> pueden desactivar?, se pueden bloquear (sin afectar el rendimiento de
> la red Linux)?
> - Por qué el mensaje de advertencia de Mandriva?
> - Alguna otra consideración, idea?
>
> Yo veo el problema algo serio si es que muchos que estan en telefónica
> cambian su router pues van a ver un bajón del rendimiento de la red
> gracias a esta saturación de puestos NAT que hace Linux para el caso
> particular de los nuevos Zyxel?
>
>
> Saludos,
>
> --------------------------------
> Alfonso de la Guarda
> Centro Open Source(COS)
> http://delaguarda.info
> http://alfonsodg.wordpress.com
> Agenda:http://tinyurl.com/djmjol
>   Telef. 991935157
> 1024D/B23B24A4
> 5469 ED92 75A3 BBDB FD6B  58A5 54A1 851D B23B 24A4
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a:  [email protected]
> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> http://listas.linux.org.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>



-- 
Juan Enciso Condeña
Teléfono: (511) 3238504
E-mail: [email protected]
MSN: [email protected]
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a