BULMA

Bulma se une a la protesta contra SOPA y PIPA

Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(22/05/2013 16:00:16)
    
Google


En bulma.net
En internet
Squid y los Delay Pools (59875 lectures)
Por carlos A. Martinez
camarti ()
Creado el 17/03/2006 05:29 modificado el 17/03/2006 05:45

Los Delays Pools son la alternativa que ofrece Squid para el control del ancho de banda; son una de las herramientas más importantes que existen en Squid. A pesar de ello, están poco documentadas y con frecuencia son mal empleadas. Adicionalmente casi toda la documentación al respecto está en inglés y la información que se encuentra en la Web a veces se contradice o confunde los conceptos. Este es un intento por documentar en nuestro idioma su uso, ventajas e inconvenientes presentando dos ejemplos de implementación en ambientes de producción reales. Este no es un documento técnico y conciso. Muestra su uso exponiendo las situaciones a la cuales se ha enfrentado el autor.

Pagina1/1

1 Introducción

1.1 ¿De qué trata esto?

Si llegó hasta aquí ya sabe que hablaré acerca de los Delays Pools.

Antes de continuar hago una advertencia: La forma en que he escrito este documento, es informal así que no respetaré la manera de escribir los documentos técnicos (escribir siempre en tercera persona, evitar al máximo la familiaridad con el lector, extrema cautela en la escogencia de las palabras, etc.), aunqué sí garantizo que lo que aquí aparece lo he tratado de validar de la manera más extensa posible e implementado en entornos de producción. Es decir, pretendo escribir desde la experiencia siempre teniendo en mente los problemas que se presentan cuando se implementa. Usuarios avanzados de Squid, seguramente no necesitan leer esto. Mejor diviértanse leyendo las tiras de Bilo y Nano o las de Raulito el Friki :-)

1.2 Descargo de responsabilidad

Este documento se provee con la esperanza de que sea útil, pero sin ningún tipo de garantía. En resumen y para no alargar el asunto, lo que haga con este escrito es completamente su problema. Si los usuarios llegan a tratarlo mal por poner en práctica lo que aquí se expone o las cosas salen mal, es su culpa. Lo único que puedo asegurarle es que este documento (con el estado del arte de la computación y hardware actuales) ocupa espacio en la memoria de su pc (o del pc desde el cual lo está leyendo).

1.3 Audiencia y conocimientos previos

Este documento está orientado hacia aquellos usuarios que poseen un conocimiento básico-medio de Squid. No se explicará nada - o muy poco - acerca de las acl's o de cómo compilar Squid. Se asume que tiene conocimientos básicos acerca de las direcciones IP. En la parte de conceptos se trata de abordar el tema de la manera más exhaustiva posible. Esto es intencional y cumple un doble propósito: por una lado busca motivar al lector para que comprenda muy bien cómo funcionan los Delay Pools antes de implementarlos en sus sistemas y por el otro pretende que estos validen, corrijan y amplien lo que aquí se expone.

1.4 Existe un error en este documento o quiero aportar algo ¿dónde lo notifico?

Una de las razones por la cual escribo esto es para que la comunidad de usuarios de Squid me ayude a mejorar las implementaciones que hago en entornos de producción y las compartan con todos. En el mundo de los servidores, el problema no está en instalar sino en configurar. Cualquiera instala un proxy. Las configuraciones pueden funcionar razonablemente bien pero siempre hay espacio para la optimización y el manejo de casos no contemplados o pasados por alto (y ni hablar de los aspectos de seguridad). Pueden escribirme a camarti [at] gmail [dot] com. Tengan la certeza de que sus aportes los implementaré y los daré a conocer a la comunidad.

2 El problema

Si está plenamente convencido que los Delay Pools resuelven su problema, salte esta parte y vaya la siguiente sección.

Squid es probablemente el mejor proxy-caché que existe para HTTP. Es bastante estable, fácil de configurar y con algunas precauciones básicas, relativamente seguro. La principal razón por la cual se instala Squid en pequeñas y medianas organizaciones es para disminuir la carga que el tráfico HTTP (y FTP, IM, P2P, etc.) impone sobre el canal de Internet. El caché reduce el uso del canal pero no soluciona el problema. Si un usuario decide bajar la imagen de un DVD o el video porno de 100MB, Este seguramente no estará en caché (a menos que usted haya hecho cosas raras con la política de almacenamiento de objetos grandes). Así, este usuario consume parte del canal disponible durante un largo periodo y afecta el trabajo de los demás. Si el servidor de descarga tiene un buen ancho de banda disponible, este único usuario puede hacer de la experiencia de navegación dentro la organización una verdadera pesadilla. O si un usuario abre 10 ventanas en su navegador simultáneamente puede igualmente disminuir la calidad del servicio e incluso llegar a paralizarlo (y no menciono nada acerca de P2P). Aquí es donde empiezan a aparecer las posibles soluciones que no resuelven nada: aumentar el tamaño máximo de los objetos que se guardan en caché, aumentar el tamaño del caché, comprar más RAM, o cambiar de servidor "porque la pobre máquina con el procesador y disco que tiene no es capaz de manejar el gran volumen de peticiones HTTP recibidas'' . Si a esto le sumamos un proxy transparente la situación se complica más. ¿Por qué la explicación tan larga? Por las siguientes razones:

  1. Identifique cuál es realmente el problema, es decir, si un usuario o conjunto reducido de usuarios son los que consumen la mayor parte del canal o es simplemente que de verdad necesita más ancho de banda. Recuerde: GNU/Linux [o el sistema operativo X] y Squid no hacen milagros como la generación espontánea de ancho de banda. Para grupos de 300 usuarios o más se estima un consumo promedio de 2.5Kb/s de bajada por 1.2Kb/s de subida (ojo que son Kilobits no KiloBytes y estas cifras pueden variar de acuerdo al tipo de organización). No espere que un enlace telefónico de 56Kb/s o de banda ancha de 128Kb/s con reuso de 1:4 ó 1:6 haga que 50 usuarios naveguen como si estuvieran pegados directamente al backbone.

  2. Identifique dónde está el cuello de botella: no todo se le puede achacar "al poco ancho de banda que le compramos al ISP''. Puede estar en su LAN o en el propio servidor proxy. con Squid como proxy/caché de Internet usted no controla el tráfico interno.

  3. Revise la instalación de Squid. Si instala el proxy en modo transparente lo más probable es que usted no haga pasar por él todas las peticiones HTTP y el tráfico de todas las aplicaciones que puedan hablar HTTP. Existen servidores que reciben peticiones en puertos no estándar y a menos que usted viva espiando a los usuarios siempre hay un puerto a la espera de ser redirigido.

  4. Si su problema es controlar el P2P (Kazaa, Emule, Edonkey y demás amigos) o controlar la mensajería instantánea, no sueñe con detenerlos únicamente con Squid. Usted está buscando en el lugar equivocado: estos engendros los controla con una agresiva política de firewall, parches para el kernel de Linux/iptables (POM de netfilter) y un proxy NO transparente con Delay Pools. si esto no es suficiente puede empezar con tc e IMQ en GNU/Linux.

  5. Comprenda muy bien hasta dónde puede llegar hoy con Squid: nunca instale versiones de desarrollo en entornos de producción o le ponga parches que solo conoce el autor que lo escribió, la madre de este y usted que quiere instalarlo (a menos que sea un versado en el código y sepa realmente qué está cambiando). Nunca pierda de vista la seguridad y la estabilidad. Además, jamás diga a los clientes que su implementación es la solución a todos sus problemas; venda la solución, pero en el camino no arruine su reputación. Primero infórmese acerca de las costumbres de navegación de los usuarios y la cultura organizacional.

3 Quiero controlar el canal que usa Squid

Si está plenamente convencido de ello entonces, los Delay Pools son de su interés. Los Delay Pools son la herramienta para llevar a cabo el control de ancho de banda del Proxy (rate limiting y traffic shaping). La belleza de estos radica en que controlan el ancho de banda, sin causar penalidades sobre los objetos traidos desde el caché. En lenguaje técnico de Proxy, los Delay Pools afectan los cache misses, no los cache hits.

Existen tres clases de Delay Pool lo que nos permite tener cierta flexibilidad en su uso. Antes de hablar sobre ellas imagine que un Delay Pool, especialmente uno de la clase 1, es como un tanque de agua el cual tiene un tubo de entrada y otro de salida. El tubo de entrada debido a su diámetro y a la apertura de la llave de paso solo permite que el agua entre a una rata fija. El tubo de salida debido a su gran diámetro no tiene estas limitaciones y puede vaciar el tanque inmediátamente si la llave de paso se abre lo suficiente. Finalmente, el tanque siempre almacena una cantidad máxima de agua (soy perezoso así que haga usted el dibujo en cuestión e imagine que usa el agua que sale por el tubo de salida de todas las formas posibles y visualize lo que pasa dentro del tanque). Una vez hecho esto asocie:

  1. El diámetro del tubo de entrada representa el ancho de banda disponible en total. Usted puede abrir la llave tanto como pueda pero la cantidad máxima de agua que sale no sobrepasa un tope máximo.
  2. La apertura de la llave de paso de entrada representa el canal destinado para uso del Proxy/Delay Pool respectivo. Esta es la rata [de llenado] del Delay Pool.
  3. La cantidad máxima de agua que almacena el tanque es el tamaño (size) del Delay Pool. Esta es la parte menos comprendida: el size del Delay Pool permite ráfagas (burst) de descarga mientras el Delay Pool se vacía. Cuando el Delay Pool queda con un tamaño de cero solo es posible descargar a la rata definida (de nuevo imagine un caso de uso intensivo del agua del tanque y después de un tiempo piense qué sucede).
  4. La apertura de la llave de salida representa su demanda de canal. Entre más abre la llave, más agua intenta obtener. Entre más archivos trate de traer desde Internet, más canal consume.

Ya con esto usted está en total capacidad de usar Delay Pools clase 1.

3.1 Clases de Delay Pools

En Squid 2.x existen tres clases de Delay Pool. En la serie 3 (no estable y en desarrollo) existen cinco. nunca he trabajado con Squid 3.x así que no puedo hablar acerca de estos en Squid 3.x. Esta documentación asume que usa Squid 2.x.

3.1.1 Clase 1

El Delay Pool clase 1 define una única estructura de control (en nuestra abstracción un solo tanque). Este limita el uso del canal de manera global sin importar cómo lo usan los clientes internamente o cómo esta definida lógicamente la LAN. En el inglés técnico se habla de la definición de un único aggregate bucket. Esta es la opción indicada si usted desea limitar el ancho de banda que usa Squid, sin importar cómo lo emplean los usuarios.

3.1.2 Clase 2

Este es un Delay clase 1 con un 256 Delay Pools clase 1 subordinados a este. En inglés técnico un aggregate bucket y 256 individual buckets. En nuestra abstracción un tanque principal y 256 tanques secundarios alimentados por el tanque principal. Con este Delay es posible controlar el canal que usan 256 clientes.

¿Cómo se asigna el canal a cada cliente? Squid asume que su LAN es una LAN clase C y usa los últimos 8 bits del número IP del cliente para identificarlo y manejarlo en su individual bucket correspondiente. En la práctica solo se pueden controlar 253 clientes descontando la dirección de red, la dirección de broadcast y la dirección del proxy. Note que aquí se empiezan a enredar las cosas: es muy diferente hablar de un cliente, un host y un usuario. Squid puede tener 230 clientes en una red de 600 hosts (equipos) y unos 700 usuarios. Jamás confunda estos conceptos aunque pueden ser equivalentes dependiendo de la situación.

3.1.3 Clase 3

Este es un Delay Pool clase 1 con 256 Delay Pools clase 2 subordinados a este. En ingles técnico un aggregate bucket, 256 network buckets, y 65,536 individual buckets. Está orientado para manejar la asignación de ancho de banda en redes clase B. los bits 17 a 24 del número IP identifican la red y los bits 17 a 32 el cliente.

3.2 Definición de Delay Pools

Cuando se compila Squid con la opción -enable-delay-pools se tiene acceso a esta característica. En squid.conf la cantidad de Delays Pools a emplear se define con la directiva delay_pools.

Sintaxis:

delay_pools N

donde N>0 representa la cantidad de Delay Pools a usar.

Ejemplo:

delay_pools 3

Con esto se le dice a Squid que se van a usar y definir tres Delay Pools.

3.3 Definición de la clase

La clase del Delay Pool se especifica con la directiva delay_class.

Syntaxis:

delay_class id class

donde id>0, class=[1|2|3]; id es el identificador y class la clase

Ejemplo:

delay_class 1 3 ## el Delay Pool número 1 será clase 3

delay_class 2 1 ## el Delay Pool número 2 será clase 1

delay_class 3 2 ## el Dalay Pool número 3 será clase 2

Los Delay Pools no tienen nombre, se identifican con un número que empieza en 1 y termina en N.

3.4 Parámetros del Delay Pool

Los parámetros de cada Delay Pool se definen por medio de la directiva delay_parameters:

Sintaxis:

delay_parameters id rate/size [ rate/size [rate/size]]

la valores de rate y size son dados en Bytes. Por ende no olvide hacer la conversión respectiva de Kbits como le venden el canal a Bytes. Size es dos o tres veces el valor de rate.

Ejemplos:

delay_parameters 1 76800/230400 42800/100000 10000/70000 

Un Delay clase 3 con 600Kb/s (76800B/s) en total para navegación, con un tamaño para ráfagas (burst) globales de 1800Kb (230400Bytes). Para cada subred se asigna un canal máximo de 334.3Kb/s un tamaño para ráfagas de 781.2Kb (100000Bytes) con un ancho de banda para cada host de 78.1Kb/s (10000B/s) con la posibilidad de ráfagas de descargas de 546.8Kb (70000Bytes). Note que los valores para cada subred y host exceden los límites de canal disponible si hay más de 4 clientes navegando en una subred o dos subredes demandan todo el canal asignado. En este caso se produce una condición de competencia y el primero que solicita el canal es el que lo obtiene. Es de suponer que esta asignación es para una organización con usuarios que navegan poco y requieren un buen desempeño al momento de solicitar un archivo. Este es un buen ejemplo de cómo se puede jugar con los parámetros del Delay Pool teniendo en cuenta las costumbres de navegación de la organización.

delay_parameters 1 76800/230400

Un Delay clase 1. Se usan máximo 600Kb/s de ancho de banda con ráfagas de descarga de 1800Kb. Solo se limita el ancho de banda que usa en total sin importar cómo se distribuye el canal entre los clientes, lo cual da la posibilidad a condiciones de competencia por el ancho de banda en todo momento.

delay_parameters 1 340787/1022361 10000/200000

Un Delay clase 2. Define que se usarán máximo 2.6Mb/s para navegación con ráfagas de 7.8Mb para una asignación de canal a máximo 256 clientes de 78.1Kb/s con ráfagas de descarga de 195.3Kb (esto es, pueden descargar 195.3Kb a todo lo que de el canal si tienen el individual bucket lleno). Este montaje es para una organización cuyos usuarios demandan una gran cantidad de canal. Aquí el peor caso se presenta cuando hay 34 clientes demandando todo el canal asignado de forma continua.

En los Delay Pools clase 2 y clase 3 es posible deshabilitar los buckets que no se desea utilizar colocando -1/-1 en el bucket correspondiente. Por ejemplo:

# asigno el canal a hosts en una red clase C sin límite global

delay_parameters 1 -1/-1 10000/200000 

# asigno canal en una red clase B a hosts individuales sin límites por subred

delay_parameters 2 340787/1022361 -1/-1 10000/200000 

# asigno canal en una red clase B a cada su red sin importar los hosts

delay_parameters 3 340787/1022361 10000/200000 -1/-1 

3.5 delay_access

Definen por medio de acl's cuáles peticiones pasan por el Delay y cuáles no. Ver los ejemplos de uso en la sección de implementaciones.

Sintaxis:

delay_access id allow acl name | deny acl name

3.6 Nivel del bucket al inicio

La directiva delay_initial_bucket_level, controla qué tan lleno estará el bucket al arranque del Squid o cuando se reconfigura. Esto afecta tanto a los individual buckets como a los aggregate buckets. Note que los buckets no se crean sino hasta que son referenciados por primera vez. El valor es un porcentaje.

Sintaxis:

delay_initial_bucket_level porcentaje

porcentaje toma valores entre 0-100

Ejemplo:

delay_initial_bucket_level 90 #el bucket inicia un 90% lleno (con un 90% de su size definido)

3.7 Monitoreo y prueba

Puede monitorear los Delay Pools con el comando:

squidclient mgr:delay | less 

Para probar el funcionamiento de los Delay Pools pruebe a descargar un archivo grande. Una vez haya descargado dos o tres veces el tamaño del size del bucket respectivo, notará que el archivo baja a la rata fijada. Si puede usar wget o iptraf para monitorear el ancho de banda usado en la descarga, hágalo. IE y Firefox indican promedios en la velocidad de descarga, y por lo tanto pueden producir la sensación de que los Delay Pools no funcionan bien.

4 Implementaciones

4.1 Primer caso

Los valores son para una organización con una red clase B con cerca de 1000 usuarios de los cuales solo navegan en Internet unos 300 (esto se logra con autenticación en el Proxy). Los 300 usuarios hacen pocas peticiones al caché. No importa qué descarguen, todo pasa por el mismo Delay Pool.

#No pasan por el delay los servidores en la LAN ni los de la DMZ

#Para eso son las acl's LocalServers y LocalDomain

delay_class 1 3 

#600Kbits

delay_parameters 1 76800/240400 42800/100000 10000/70000

delay_initial_bucket_level 90

delay_access 1 allow !LocalServers !LocalDomain all

delay_access 1 deny all

4.2 Segundo caso

Una organización con una red clase C con usuarios que son grandes consumidores de canal. Se hacen distinciones entre los tipos de archivo que se traen desde Internet. Por un Delay pasan unos tipos de archivo; por otro pasa la navegación en general y por otro pasa un "cliente especial''. Como mínimo para esta organización se requieren 2.6Mb/s. Note que con 2.6Mb/s hay bastante reuso (si sumamos todos los anchos de banda asignados a cada Delay obtendríamos 5.4Mb/s ). Sin embargo con 2.6Mb/s la gran mayoría de los usuarios (más de 600), están contentos y el canal se usa totalmente en horarios laborales.

acl restringir url_regex -i "/etc/squid/extensions"

acl ClienteEspecial src 192.168.2.12/32 

# cantidad de delay pools

delay_pools 3

delay_class 1 2 # delay para extensiones restringidas

delay_class 2 2 # delay para navegacion en general

delay_class 3 1 # delay para un cliente especial

delay_initial_bucket_level 90 

#2.6Mbits en esencia solo me importa aquí el individual bucket.

delay_parameters 1 340787/1022361 10000/200000 

# le doy un enlace de 128Kb = 16KB = 16384B a cada IP

delay_parameters 2 340787/1022361 16384/200000 

# delay para el cliente especial

delay_parameters 3 26384/300000 

delay_access 3 allow ClienteEspecial !restringir

delay_access 3 deny all

delay_access 2 allow all !ClienteEspecial !restringir

delay_access 2 deny all

delay_access 1 allow restringir

delay_access 1 deny all 

El archivo /etc/squid/extensions contiene una extensión por línea:

\.ace$

\.af$

\.afx$

\.arj$

\.asf$

\.asx$

\.au$

[...]

\.xla$

\.xls$

\.xlt$

\.xlw$

\.z$

\.zip$

5 Limitaciones

No todo son maravillas con los Delay Pools. Estos poseen limitaciones que deben ser tomadas en consideración:

  • No comparten ancho de banda. Esta es la principal limitación. Si existe un solo cliente demandando ancho banda de Internet la cantidad máxima de canal que recibe esta limitado por el Delay más restrictivo que lo cobija sin importar que él sea el único haciendo peticiones al caché. Si el cliente tiene asignados 20KB/s y hay 200KB/s sin usar, seguirá recibiendo los cache misses a máximo 20KB/s. Si su objetivo es optimizar el uso del canal, por este lado, no hay mucho por hacer.

  • No hay garantía de asignación equitativa de canal entre los clientes de un mismo bucket. Esto es especialmente relevante en los aggregate buckets.

  • Están fuertemente orientados hacia el subnetting de la red. Se identifican los clientes por los últimos bits del número IP. Si sus clientes se identifican en Squid por un nombre de usuario y desea asignar canal por usuario y no por IP, mala cosa. Esto es bastante preocupante en el caso de usuarios móviles (principalmente si los usarios móviles en cuestión son los que firman el cheque). Squid 3.X maneja Delay Pools que trabajan con los usuarios autenticados en Squid.

  • Si desea manejar unos valores de rate/size en horarios laborales y otros valores en horarios no laborales, en el momento de hacer los cambios puede provocar la interrupción de las descargas. El cambio de valores lo puede realizar con acl's de tiempo o con un reconfigure de Squid a la hora deseada haciéndolo leer un archivo de configuración diferente (dos o tres líneas de cron, dos archivos de configuracion de Squid que solo cambian en los valores rate/size del Delay, un enlace simbólico y un script de bash hacen el trabajo).

6 Conclusiones y pendientes

A pesar de ser un documento muy largo para un tema tan específico, todavía hay para hacer. Por ejemplo, mejorar las acl's que manejan las extensiones/tipos de archivo (si cambia la extensión se puede evitar el Delay correspondiente), verificar que las acl's hagan realmente lo que se pretende, hablar de los Delay Pools en Squid 3.x y si estos funcionan con IPv6 (lo cual dudo); hablar acerca de valores estadísticos acerca del tipo de organización y el consumo por usuario con miras al dimensionamiento de los enlaces de Internet y la asignación de ancho de banda, etc.

Respecto a conclusiones y notas finales podemos decir:

  • Son un método para mantener a raya a los usuarios problemáticos más que para optimizar el uso del canal. En este caso me refiero a los Delay Pools como un método para repartir la pobreza :-) Los Delay Pools se implementan cuando el ancho de banda es un recurso escaso, costoso y hay usuarios abusivos.

  • Trabajan empleando lo que técnicamente se denomina reuso del canal (sí, como la banda ancha). Confía en que todos los usuarios/clientes no hacen peticiones al Proxy simultáneamente. Por eso se habla también de los 2.5Kb/1.2Kb downstream/upstream por usuario.

  • Pueden limitar el canal que consume el P2P al limitar el ancho de banda asignado a un cliente, pero NO eliminan el tráfico P2P. No espere tampoco que cerrar los puertos de P2P que se encuentran en Internet, elimina el problema. Algunos pueden encapsular el tráfico por HTTP y pasar a través del Proxy.

  • Si desea optimizar el uso del canal y evitar abusos, debe considerar una combinación de Proxy no transparente, Delay Pools, tc (iproute) e IMQ.

7 Dónde encontrar más información

En Internet se encuentra abundante información acerca de Squid, mucha de la cual es de dudosa reputación como este documento. Siempre confíe más en la documentación oficial que en los otros escritos.

  • Squid: The Definitive Guide By Duane Wessels.  Publisher : O'Reilly. ISBN : 0-596-00162-2. Muy bueno. Compre el libro, no sea pirata :-)

  • Web Caching By Duane Wessels. Publisher: O'Reilly. ISBN: 1-56592-536-X. Algo antiguo pero muy útil en cuanto a la teoría

  • http://squid.visolve.com/squid/index.htm. Aqué están los manuales de configuración de Squid y papers relativos al tema

  • Enrutamiento avanzado y control de tráfico en Linux / Linux Advanced Routing & Traffic Control HOWTO. En cualquier idioma, la referencia obligada para aquellos que desean incursionar en el mundo del control del ancho de banda en GNU/Linux
   

8 Contactos

El email al cual pueden escribirme es camarti[at]gmail[dot]com


Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
Es posible que se hayan omitido algunos comentarios considerados poco constructivos
1.  Re: Squid y los Delay Pools (27/03/2006 16:48, #31628)
  Por: khoyot3
Hacia falta mucho un articulo de este tema de Squid, Aunque confirmo muchas cosas que ya habia utilizado, Me sirvio para poner en practicas otras que aun no habia tenido en cuenta. Muchas Gracias

 
2.  Re: Squid y los Delay Pools (01/04/2006 19:57, #31723)
  Por: Anónimo
muy bien

 
3.  Re: Squid y los Delay Pools (01/04/2006 19:58, #31725)
  Por: Anónimo
vale

 
4.  Re: Squid y los Delay Pools (26/09/2011 15:49, #52848)
  Por: Margarita Morang
Esta pieza se convirtió en una inspiración para mí compartir con todos los que conozco. Debo elogiar la writter y el sitio, así como para dar con una creación maravillosa como ésta. Su presentación sin precedentes, junto con la pasión y el deseo de cuidar y enseñar a la gente conocía las técnicas y la información es algo que debemos alabar y aplaudir. Renter Background Check

 
5.  knockoff handbags (28/09/2011 15:51, #53129)
  Por: Anonimo (http://www.cheapknockoffhandbags.com)
There are various styles of Knockoff designer handbags on our online shop,you can wholesale replica handbags with low price and free shipping,our cheap replica handbags are AAA quality and popular styles,enjoy your shopping now!
we offers large amounts of newest and best fake designer handbags , Each high quality Replica Chanel Handbags comes in a great variety of colors and models. The most amazing thing is the superior quality and the similar design as the re plica designer jewelry which help us win many customers' praises. Moreover, we still take proud in our competitive price and the best service! Created by Thomas Burberry in 1856, Burberry enjoys a long history of fashion. It is one of the oldest designer brands. knockoff handbags represents luxury and it enjoys a strong global recognition. If you want to wholesale replica handbags, undoubtly, the finest kn ockoff jewelry are the best choice for you! You are surely going to turn many heads by carrying these beautiful replica designer handbags around!

 


 
6.  Re: Squid y los Delay Pools (01/04/2006 06:54, #31708)
  Por: gamba47
Excelente articulo, mis mas sinceras felicitaciones!! Emiliano.

 
7.  Re: Squid y los Delay Pools (01/04/2006 19:56, #31722)
  Por: Anónimo
bien

 
8.  Re: Squid y los Delay Pools (01/04/2006 19:57, #31724)
  Por: Anónimo
genial

 
9.  Re: Squid y los Delay Pools (01/04/2006 19:56, #31721)
  Por: Anónimo
me gusta

 
10.  Re: Squid y los Delay Pools (11/04/2006 06:26, #31933)
  Por: Anónimo
Muy buen Articulo, realmente los felicito. Quisiera Saber un poco mas sobre Squid para NT, funcionan igual los Delay Pools, necesito algun otro programa a parte de Squid para mejorar el manejo de ancho de banda bajo Windows, pero que sea igualmente libre. Gracias

 
11.  Re: Squid y los Delay Pools (26/04/2006 18:28, #32234)
  Por: Anónimo
necesito el software para sd-rom burnin-rom gratix ojala puedan ayudarme. Gracias

 
12.  Re: Squid y los Delay Pools (11/04/2006 09:54, #31938)
  Por: Anónimo
Estupendo articulo, la verdad que hacia falta algo asi para completar la documentacion de squid, que como bien dices es bastante escasa en el tema de los Delay Pools. Gracias por tu trabajo

 
13.  Re: Squid y los Delay Pools (11/09/2006 20:23, #34930)
  Por: duke
excelente articulo!. Muy minusioso en la explicación y el detalle. Sirve para implementarlo. 10/10 ptos.

 
14.  Squid y los Delay Pools (22/09/2006 00:59, #35168)
  Por: milton
excelente.. me sirvio muchiiisimo. un 10.

 
15.  Re: Squid y los Delay Pools (25/01/2007 17:40, #38059)
  Por: Anónimo
excelente articulo... pero quisiera saber porque NO es reconmendable usar proxy NO transparente enves del transparente???

 
16.  Re: Squid y los Delay Pools (15/02/2007 23:09, #38518)
  Por: Diego Fabian (http://www.uniamazonia.edu.co)
que bueno, logré implemtarlo funciona al pelo ! FELICIACIONES !

 
17.  Re: Squid y los Delay Pools (15/06/2007 02:39, #42878)
  Por: Eddie
Por lo que entendí del artículo, que me parecio excelente, los delay pools tratan sobre el control de ancho de banda respecto a la bajada o tráfico de descarga. ¿De que forma puedo con squid controlar el tráfico de subida? Saludos

 
18.  doudoune moncler (10/08/2011 05:13, #47540)
  Por: doudoune moncler
White roofing coatings are developed opaque and reflective by adding transparent doudoune moncler polymeric materials, moncler pas cher just like acrylic, with one another with a whitened pigment, just like titantium dioxide. When tints are additional to whitened coatings, we moncler vestes obtain the colored moncler coatings. The tinting treatment significantly minimizes the pv veste blouson reflectance.

 
19.  Re: Squid y los Delay Pools (30/08/2011 05:17, #49311)
  Por: Anonimo
Handbags demographic data show that the majority of women choose the nike shox r4,it is a representative of fashion, and jordan shoes sale a status symbol shows you On "Forbes" magazine's famous global 100 luxury brands,every year nike shox shoes brand list.After years of development,Coach purses has become the world luxury fashion brand.A beautiful cheap jordan shoes Coach luggage bags could let you show fashion.

 
20.  Re: Squid y los Delay Pools (26/09/2011 02:41, #52693)
  Por: Anonimo
Rugby league rules diverged significantly from rugby union in 1906,Cheap Chanel J12 ,Chanel Watches with the reduction of the team from 15 to 13 players.Chanel Replica Watch,Chanel J12 Watch In 1907, a New Zealand professional rugby team toured Australia and Britain, receiving an enthusiastic response, and professional rugby leagues were launched in Australia the following year.Chanel White Watch,Chanel Ladies Watches However, the rules of professional games varied from one country to another,Chanel Mens Watches,chanel j12 and negotiations between various national bodies were required to fix the exact rules for each international match. This situation endured until 1948,Chanel White Watches,Chanel Unisex Watches when at the instigation of the French league, the Rugby League International Federation (RLIF) was formed at a meeting in Bordeaux .chanel watch j12,chanel j12 marine During the second half of 20th century, the rules changed further. In 1966,white chanel watch,chanel watches online rugby league officials borrowed the American football concept of downs : a team could retain possession of the ball for no more than four tackles.black chanel watch,chanel watch price The maximum number of tackles was later increased to six (in 1971), and in rugby league this became known as the six tackle rule With the advent of full-time professionals in the early 1990s,chanel women watches and the consequent speeding up of the game,Discount football boots,discount nike football boots the five metre off-side distance between the two teams became 10 metres,discount adidas football boots,football boots france and the replacement rule was superseded by various interchange rules, among other changes.The laws of rugby union also changed significantly during the 20th century. In particular, goals from marks were abolished, kicks directly into touch from outside the 22 metre line were penalised,football boots outlet,cheap football boots new laws were put in place to determine who had possession following an inconclusive ruck or maul , and the lifting of players in line-outs was legalised.In 1995, rugby union became an "open" game,football boots sale,men football boots that is one which allowed professional players. Although the original dispute between the two codes has now disappeared — and despite the fact that officials from both forms of rugby football have sometimes mentioned the possibility of re-unification — the rules of both codes and their culture have diverged to such an extent that such an event is unlikely in the foreseeable future.

 
21.  good article (29/11/2011 12:49, #67422)
  Por: danish
Perfect! just what I was looking for,other guids were missing a little details that made all the difference.I follow your safety tips when it happen. PR 6 backlinks

 
22.  Re: Squid y los Delay Pools (26/09/2011 10:48, #52801)
  Por: xuefei
biến đổi tấn Bức ảnh Nếu bạn muốn chơi tấn video từ máy quay phim HD, bạn sẽ nhận được một công cụ chuyển đổi video để chuyển đổi các tập tin của bạn tấn sang các định dạng được máy nghe nhạc của bạn hỗ trợ, ở đây Emicsoft MTS Converter có thể giúp bạn làm điều đó, chuyển đổi hàng loạt, chức năng chỉnh sửa (hiệu ứng video,cắt video, cắt video), cài đặt video, định dạng đầu ra khác nhau! Listen Read phonetically Rate translation chuyển đổi tấn avi là một tiện ích dễ dàng tiện dụng để chuyển đổi file AVCHD tấn của bạn để định dạng avi với tốc độ chuyển đổi cao và chất lượng đầu ra cao. tấn để mp4 là AVCHD phải tấn tập tin phần mềm cho phép bạn dễ dàng chuyển đổi các tập tin tấn mp4 với chất lượng cao đầu ra video. Bạn cũng có thể chuyển đổi các file mts sang các định dạng video khác như avi, mpeg, 3gp, vob, mov, mkv, flv,. tấn để DVD là một tấn mạnh mẽ phần mềm DVD, một cách mau chóng có thể chuyển đổi các tập tin tấn dvd, mp4, avi, wmv, vob, mov, vv

 
23.  Re: YES, WE CAMP ! (20/10/2011 07:45, #56530)
  Por: mbt shoes (http://www.mbtshoesclearancessale.com)

MBT shoes clearance store, it would possess cordial variations namely actually tall light a craftsmanship that ambition went in so that it namely MBT shoes outlet . Maybe you ambition are able to argue instantly ashore the source for well as will absence definite modifications on their customary models to receive one thing that may be thoroughly folk Cheap MBT Shoes .
MBT eco-friendly totes commonly are built from all natural pad. These bathe napkin totes supply versatility and also specific fashion MBT sale . Even large make designers just like Vera Wang and large degree MBT shoes sale similar to Macys now utilize fabric designer purses being a fashion-forward replacement of the added “traditional” forms.
In truth,Buy MBT Shoes cheap, today’s eco-friendly purses may be really emphatic. One particular microscopic designer very maybe generates hers on the hard addresses of left pulp fictional prestigious tomes of last year. An extra retail outlet user creating eco-friendly purses and handbags crafts hers by age style t-shirts, MBT Rafiki GTX .MBT Moto GTX .MBT Fanaka GTX .MBT Kisumu .MBT Goti .MBT Bomoa .MBT Tenga . footwear sale, with certain chart fabric obviously.


 
24.  Re: Squid y los Delay Pools (07/11/2011 07:49, #60847)
  Por: casino
Nice technology instant bingo guide is visible in this blog and EMPIRE CITY CASINO using the great services in 777 gambling blog this blog. This is really superb info is CASINOS IN WASHINGTON STATE visible in this blog that CASINO ROYALE WIKI to using the great services in this blog CASINO LEAGUE and sharing the nice services zero roulette guide This is really satisfied by the nice services roulette great stuff in this blog that to I am proved to see BLUE STREAM CASINO the great articles is visible in this blog. Thanks a lot for 915 online gambling providing the nice info is visible in this blog and using the great technology.

 
25.  Re: Squid y los Delay Pools (12/11/2011 10:01, #62651)
  Por: Anonimo
zodiac signs quaker oats coupons lg cosmos touch Kenmore washing machine joann fabrics coupons Blood In Stool Causes doritos coupons

 
26.  Re: Squid y los Delay Pools (12/11/2011 15:25, #62709)
  Por: MrJiman (http://aeropostalecouponcodes.org/)
Wow beautiful site, from here i get a more information and experience. I have beautiful site like aeropostale coupons, from here i will give you a free Aeropostale near your home, for the more information please check on aeropostale discount codes If you have question or comment please do not hesitate to contact me in my site aeropost ale free shipping code. Thank you

 
27.  rozinajohn (14/11/2011 10:28, #63022)
  Por: rozinajohn
Great, thanks for sharing this blog post. Fantastic.flower hong kong |send gifts to jordan | send gifts to saudi arabia

 
28.  Re: Squid y los Delay Pools (21/11/2011 09:37, #65118)
  Por: air max 24-7 (http://www.bestonsale-2011.net)
Once when we were sitting 2011 sneakersat the edge of a swimming pool, she filled the palm of her hand with a little water and held it before me, and said this: You see this water carefully contained air sneakerson my hand? It symbolizes Love. As long as you keep your hand caringly open and allow it to remain there, it will always be there. It is just like wash your favorite jordans max sneakers2011 shoes, as long as you wash it with your heart, it will be unexpectedly bright. However, if you attempt to close yourmax 90 shoes fingers around it and try to posses it, it will spill through the first cracks it finds.This is the greatest mistake that people do when they air griffey maxmeet love… They try to posses it, they demand, they expect… and just like the water spillin out of your hand, Love will retrieve from you. For love is meant to be air max 2012free, you cannot change its nature. If you have people you love, allow them to be free beings. Give and don't expect. Advise, but don't order. Ask, but neverair max 2011 for women demand. It might sound simple, but it is a lesson that may take a lifetime to truly practice. It is the secret to true Love.

 
29.  Coach Outlet online (22/11/2011 01:23, #65248)
  Por: Coach Outlet online (http://www.mycoachoutletstoreonline.com/)
The field hospital Coach Outlet Online in the dark and dirty Coach Purses Outlet Coach Outlet Online alley behind Hardee's Coach Factory Store Louis Vuitton Handbags is up and running once again, just as Coach Factory Outlet Online Coach Factory Outlet it was during the first two months of the year. Authentic Louis Vuitton Coach Factory Outlet Online Volunteer medics wearing gloves Coach Online Outlet Coach Online Outlet Store Coach Online Outlet Store and surgical masks Louis Vuitton Outlet Coach Factory Online Coach Factory Outlet the masks, a futile attempt to mitigate the sharp Coach Factory Louis Vuitton Bags Coach Outlet Online sting of tear gas in the air — lean over the wounded Coach Outlet Louis Vuitton Louis Vuitton Handbags activists who have been ferried in on the backs of motorcycles. Coach Outlet Coach Outlet Store Online Just past the field hospital, Coach Outlet Online Store Coach Outlet Store Online Coach Factory in Cairo's Tahrir Square Louis Vuitton Sunglasses Coach Online Store and its side streets, Coach Purses Coach Purses Outlet Louis Vuitton Outlet is a scene that is still more familiar. Here, Coach Factory Outlet Online Louis Vuitton Coach Outlet Online for nearly 36 hours, Coach Outlet Store Coach Online Outlet Store Egyptian protesters have clashed with the government's Coach Factory Coach Outlet Store Online Coach Outlet Online Store security forces, exchanging rocks and Molotov cocktails Coach Factory Coach Handbags for tear gas and rubber bullets, Coach Outlet Online Store Coach Factory Online as others lead chants for freedom and the downfall of the regime. Coach Factory Outlet It is as if the revolution that began on Jan. 25 and seemed to culminate with the Feb. Coach Outlet Online 11 fall of President Hosni Mubarak had begun all over again.Coach Factory Outlet Online The Egyptian capital's latest unraveling came as authorities tried LV Bags Coach Factory Store Online to clear the square in downtown Cairo following Coach Outlet Store Louis Vuitton Coach Factory Outlet a mass protest on Friday. Islamists and young liberals Coach Outlet Coach Online Outlet had gathered to protest a proposed set of "supra-constitutional" Coach Factory Online Coach Factory Store Online principles that would place the military largely Louis Vuitton Outlet Coach Factory Outlet Online Coach Outlet Store Online outside the realm of judicial and parliamentary supervision, Coach Online Outlet Coach Factory Outlet Online as well as giving the institution wide veto power over the development of the next government and constitution. Louis Vuitton Purses Coach Outlet Store Online By Friday night, most of the day's Coach Purses Outlet Coach Online Outlet Store protesters had packed up and gone home. Coach Bags Coach Factory Online But hundreds of mostly youth activists remained in the square, and when the Coach Factory Outlet Coach Outlet Store Online Coach Factory Outlet police moved in over night to dismantle the protest camp with tear gas, Cheap Louis Vuitton Louis Vuitton rubber bullets and shotgun pellets, the demonstration only swelled. Louis Vuitton Handbags Coach Outlet Online By Sunday night, clashes continued in and around the square, Coach Factory Store www.louisvuitton.com even as the military moved in to join the ranks of Egypt's central security. Coach Outlet Store Coach Factory Outlet Online And demonstrations had spread to the coastal cities of Alexandria and Suez. Coach Outlet Store Online Coach Factory Store Online The Egyptian health ministry put the death toll at three since Friday, with nearly a thousand injured. Coach Outlet Demonstrators in Tahrir now say they are calling for a timetable by Coach Factory Store Online Coach Outlet Online which the military will pledge a handover of power to a civilian government. Coach Factory Online But some say the protest is broader than that; Coach Outlet Store Online Coach Bags a continuation of the winter revolution, which young activists increasingly say failed to topple little more than Mubarak. "The revolution is not over. Coach Factory Coach Factory Outlet The military council is the same as Mubarak," said Abdu Kassem, a 25-year-old protester wearing a tag that read "The continuous revolution."Coach Outlet Online Store Tahrir is rife with comparisons. Indeed, many likened the scene of tear gas and mayhem on Sunday to that of the early days of the uprising, when hundreds of thousands of protesters battled police forces across the country. "We're going back to the days of January 25th. There are no differences," said Marina Azmi, a 20-year-old university student, gesturing to the tear gas-filled streets.

 
30.  Re: Squid y los Delay Pools (23/11/2011 10:39, #65619)
  Por: Anonimo
Mens North Face Jackets is a cheap north face jacketsfavored classic for a reason. Warm and functional for outdoor exploration everywhere. The north face jackets north face jackets saleare the essential outdoor equipments for us in the winner. When we are sticking to do sports in winner, Cheap the north face jacketsNorth Face Jackets can help you to free from the cold. Made of the windproof and wearable material, the jackets are able to keep our bodies warm without the heavy layer of clothing.

 
31.  mercurial soccer cleats (24/11/2011 09:07, #65787)
  Por: soccer cleats (http://www.soccercleatswholesale.com)

One other preferred fashion of f50 soccer shoes is the Adidas f50 TRX FG. Just like their predecessors the mercurial superfly 3, they have been discontinued. Also like their former, these footwear were very popular because of to their style, and strength. The turf soccer shoes came in a broad range of colors, such as silver, black and white, and also black and yellow for easier balance with team outfits. Additionally they were upgraded with hook and loop covers for the shoelaces for simple on and off, a proper fit and level surface for kicking. Furthermore, they have the kangaroo leather uppers for feet shield and easy soccer ball feel and TRAXION? outsoles for stability. The TRX also came with switchable Fusion Fame insoles so buyers could pick their own level of comfort.

Like fuel is important for a car to run, so as the cleats are important for a soccer cleats online store to run across the field. While playing the game, any soccer player will have to make several quick dashes at top speed and in order to achieve such, the boots must certainly be of a very high quality. There is however a case of confusion in as far as the choice of the appropriate material for the adidas adipure is concerned. In this article, I am going to tell you about these two types of soccer cleats and also will guide you from where to buy mercurial superfly 3?Let us consider a brand of shoes which looks to sell the best wholesale soccer cleats. Adidas has a huge glorious past for manufacturing sports shoes and they have been labeled as second largest sportswear manufacturer in the world. The company has various shoes and it also manufactures cheap soccer cleats which are considered to be the best. Like Adidas, there are so many companies which have come up with the idea of introducing wholesale adidas adipure in order to give you a sense of comfort and traction while you are set to play the game.

mercurial soccer cleats Talaria were one of the last global super-brands to begin marketing its own soccer shoes but the company's designs and player endorsements have forced Nike to the top of the soccer shoe ladder. Nike Total 90s and Mercurial are their biggest selling designs and have been advertised by players of the ilk of Manchester United's Cristiano Ronaldo and Wayne Rooney as well as Brazil international Ronaldinho.The mercurial superfly 3 or studs, as they are known, that has taken the world by storm recently has been the Nike Mercurial Vapour IV. This line was launched a few years ago and with time has emerged as one of the best ever soccer shoe. It is not a surprise that one of the best players at the moment, Portugal and Real Madrid's Cristiano Ronaldo, is an avid user of the Vapours. So is Chelsea's prolific Ivorian striker Didier Drogba, AC Milan and Brazil's upcoming star forward Alexandre Pato and Barcelona and Brazil right-back Dani Alves.The initial mercurial superfly 2 Vapors was unveiled in 2002, just ahead of the World Cup of that year. The Nike Mercurial Vapors shoe was first launched in three color schemes: cinder/white/maize; dark obsidian/white/university blue; and also medium grey/chilli red. A chrome/lime version was unveiled to the general public in reasonably limited number since the period of time immediately after the tournament. Various other colors included white/ice/black; chrome/black; black/chilli red; dark charcoal/surf blue/white; and shock orange/white. to the mercurial soccer cleats, Nike Mercurial Vapor unveiled its very first kangaroo leather-based edition of the boot in black/grey. The Mercurial Vapors furthermore carried on with the R9 designation on Nike Vapors shoes that was presented originally in the earlier Mercurial Vapor lines. Both chrome color schemes displayed the "R9" mark.


 
32.  Re: Squid y los Delay Pools (28/11/2011 10:42, #67047)
  Por: Anonimo
Efficient the most beneficial abercrombie uk Go shopping abercrombie uk sale Now it may be along abercrombie paris Manyabercrombie paris france Nations around the world abercrombie deutschland My partner and i Trust most regarding an individual abercrombie fitch deutschland Will cherish this kind of abercrombie milano And also we all will certainly help you abercrombie italia milano together with the greatest hollister UK Product hollister clothing UK Please Make me aware hollister paris When you need hollister France paris any kind of hollister Deutschland Assistans hollister DeutschlandThanks a good deal

 
33.  Re: Squid y los Delay Pools (28/11/2011 12:37, #67094)
  Por: Anonimo
first race took place in 1937 at canada goose coats many dispute this as being a myth. canada goose outlet the aptly named Stockbridge in Georgia, but canada goose sale

 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
****
Vots: 39
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 22/10/2012 04:55:14 | Tiempo Total: 0.062 segs | Kernel: Linux - i686 - 2.6.26-2-686 | Last boot: too much time ago!!
Powered by Apache    MySQL    PHP    Gimp