Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 10 de 12

Tema: Pregunta rara de redes

  1. #1
    Usuario Legendario
    Fecha de ingreso
    Apr 2002
    Mensajes
    1,191
    Gracias (Dadas)
    5
    Gracias (Recibidas)
    4

    Pregunta rara de redes

    A las buenas. Veamos, estoy haciendo un proyecto para montar una oficina con varios departamentos. La historia es, tengo varios departamentos que se acaban conectando a un router para la salida a internet, la pregunta viene por saber si es posible limitar el ancho de banda que usan los departamentos, por poner un ejemplo, si tengo 4 departamentos, los 4 deberían tener el 25% del ancho de banda disponible, la historia es que quiero reducir ese ancho de banda de uno de los departamentos por temas de trafico.
    ¿Se puede hacer? ¿sabéis de lo que hablo¿, ¿es una chorrada? Saludos y gracias.

  2. #2
    Desconectado...
    Fecha de ingreso
    May 2002
    Mensajes
    778
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    7

    Pregunta rara de redes

    De chorrada nada, yo lo veo como una cosa bastante normal, sobre todo en empresas, cybercafes, etc. No tengo mucha idea de redes, aunque no recuerdo que mi router (3com 812) permita establecer el ancho de banda a cada equipo.

    Quizás conectando un ordenador directamente a internet para que haga de servidor y con algún programa que límite a cada uno de los clientes. Un saludo.

    José.
    Vivo en el 3-D, y no es coña

  3. #3
    Usuario completo
    Fecha de ingreso
    Jan 2005
    Mensajes
    211
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    1

    Pregunta rara de redes

    Un proxy puede limitar el ancho de banda.
    Saludos,

  4. #4
    Usuario Legendario
    Fecha de ingreso
    Apr 2002
    Mensajes
    1,191
    Gracias (Dadas)
    5
    Gracias (Recibidas)
    4

    Pregunta rara de redes

    Tendré que seguir investigando un poco a ver si doy con algo. Aunque la opción de limitar el tráfico no me suena, buscaré también algún programa. Saludos.

  5. #5
    El druida
    Fecha de ingreso
    Apr 2002
    Mensajes
    1,474
    Gracias (Dadas)
    1
    Gracias (Recibidas)
    6

    Pregunta rara de redes

    Suponiendo que enrutas todas las subredes desde un mismo equipo, ¿Qué sistema operativo tiene éste instalado?
    Los sabios hablan porque tienen algo que decir, los tontos lo hacen porque tienen que decir algo.

  6. #6
    Usuario a moderar
    Fecha de ingreso
    Sep 2004
    Mensajes
    2
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    0

    Pregunta rara de redes

    Hola. Lo que estás buscando suele denominarse calidad de servicio (qos o quality of service). Así, por lo pronto solo se me ocurren 2 posibilidades:
    1- Usando un proxy (lo más simple).
    2- Usando un router (u ordenador haciendo de router) que pueda gestionar qos.

    En Linux hay muchas herramientas para hacer esto.
    1- Squid (por ejemplo).
    2- Iptables + tags (aunque es un poco complicado, debe haber herramientas que lo simplifiquen). Un saludo.

  7. #7
    Usuario completo
    Fecha de ingreso
    Jan 2005
    Mensajes
    211
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    1

    Pregunta rara de redes

    Además, es que el proxy puede gestionar usuarios/grupos de usuarios y dentro de estos puede realizar restricciones por protocolos, filtrado, etc.
    Saludos,

  8. #8
    Usuario Avanzado
    Fecha de ingreso
    May 2002
    Mensajes
    122
    Gracias (Dadas)
    0
    Gracias (Recibidas)
    1

    Pregunta rara de redes

    Creo que el software netlímiter permiter hacer eso y algo más.

  9. #9
    Usuario Legendario
    Fecha de ingreso
    Apr 2002
    Mensajes
    1,191
    Gracias (Dadas)
    5
    Gracias (Recibidas)
    4

    Pregunta rara de redes

    Vale, muchas gracias a todos. Le echaré un ojo a lo que comentáis del proxy y el programa este. El sistema operativo (en principio) es Windows 2003 server, y a falta de terminar de montar las redes, la opción que se me ocurrió fue la de montar un ordenador que enrute todo el tinglado. También hay que decir (por si acaso) que está montado sobre un dominio de active directory.

    Seguiré investigando. Saludos.

  10. #10
    Usuario Legendario
    Fecha de ingreso
    Jan 2005
    Mensajes
    2,484
    Gracias (Dadas)
    1
    Gracias (Recibidas)
    2

    Wink Pregunta rara de redes

    Te recomiendo un Linux con tc -> htb, sfque e iptables (ipmangle, postrouting, prerouting) para el marcado de paquetes. Con esto aseguras el ancho de banda para cada departamento (via IP, no a nivel de aplicación que es el proxy) y si uno no lo usa el otro departamento toma parte, véase.
    4 departamentos con un ancho de subida s y otro de bajada b, el cálculo es simple, mínimo ancho de banda (da un poco igual de subida o bajada) s/4, b/4 y máximo todo.

    Linsys tiene algo parecido para priorizar, cisco tiene Cars y en 3com creo recordar que lo llaman shaping (o algo así)-> la mayoría de ellos solo controlan el tráfico que mandas de la red interna a Inet (lo que he podido ver) y suelen dar problemas (no me preguntes a que nivel).

    He probado unos scripts, que nunca me han funcionado -> cbq.

    Al final cree uno que pilla los datos de un archivo CFG en dónde está puesto el número de equipos el ancho de banda y calcula todo (es decir en vez de departamentos, son todos los equipos->para solucionar esto haces nat por cada departamento con diferentes rangos de IP). Aquí tienes el script, un poco curioso (shell limitada), el sistema es un Linux embebido -> leaf.

    Que te sea leve.

    El archivo de Shell.
    #./bin/sh.
    #lecturas de IP del archivo de Conf y del sistema.

    I=1.
    While read linea$i, do.

    I=$(($i+1)).

    Done < /etc/htb, conf.

    Inicio=`echo $linea1|cut -d. -f4`.

    Fin=`echo $linea2|cut -d. -f4`.

    Rango=`echo $linea1|cut -d. -f1,2,3`.

    Rangoext=`grep Gateway /etc/network/interfazs|cut -d -f2|cut -d. -f1,2,3`.

    Texterna=eth0.

    Tinterna=eth1.

    Vreal=100.

    Descarga=$linea4.

    Subida=$linea5.

    Qsubida=1515.
    #$[$subida*1024/8/1500].

    Qdescarga=1515.
    #$[$descarga*1024/8/1500].

    Numerohost=$linea3.

    Descargamedia=$(($descarga / $numerohost)).

    Subidamedia=$(($subida / $numerohost)).
    #qsubidamedia=$(($subidamedía * 1024 / 8 / 1500)).
    #qdescargamedia=$(($descargamedía * 1024 / 8 / 1500)).

    Qsubidamedia=1515.

    Qdescargamedia=1515.

    Start(){.

    Echo arrancando control ancho de banda.

    Echo subida por equipo máxima: $subida.

    Echo subida por equipo mínima: $subidamedia.

    Echo descarga por equipo máxima: $descarga.

    Echo descarga por equipo mínima: $descargamedia.

    Echo aplicando regla de colas t/sbin/tc qdisc add Dev $tinterna root handle 1: htb default 30 t/sbin/tc class add Dev $tinterna parent 1: classid 1:1 htb rate ${vreal}mbit Quantum ${qdescarga} Burst 500kbit t/sbin/tc class add Dev $tinterna parent 1:1 classid 1:10 htb rate ${descargamedia}kbit ceil ${descarga}kbit prio 1 Quantum ${qdescarga} Burst 2kbit t/sbin/tc class add Dev $tinterna parent 1:1 classid 1:20 htb rate ${descargamedia}kbit ceil ${descarga}kbit prio 2 Quantum ${descargamedia} Burst 3kbit cburst 3kbit t/sbin/tc class add Dev $tinterna parent 1:1 classid 1:30 htb rate ${descargamedia}kbit ceil ${descarga}kbit prio 3 Quantum ${qdescarga} Burst 2kbit t/sbin/tc class add Dev $tinterna parent 1:1 classid 1:40 htb rate ${vreal}mbit ceil ${vreal}mbit prio 4 Quantum ${qdescarga} Burst 500kbit t/sbin/tc qdisc add Dev $tinterna parent 1:10 handle 100: sfque perturb 10 t/sbin/tc qdisc add Dev $tinterna parent 1:30 handle 300: sfque perturb 10 t/sbin/tc qdisc add Dev $tinterna parent 1:40 handle 400: sfque perturb 10 t/sbin/tc filter add Dev $tinterna protocol IP parent 1:0 prio 2 u32 match IP dst ${rango}.0/24 classid 1:20 t/sbin/tc filter add Dev $tinterna protocol IP parent 1:0 prio 1 u32 match IP src ${rango}.0/24 classid 1:40 t#filtros para pasar cosas entre redes que no van a internet tj=50 ti=$inicio tfin=$(($fin+1)) twhile [ $i -lt $fin ], do /sbin/tc class add Dev $tinterna parent 1:20 classid 1:${j} htb rate ${descargamedia}kbit ceil ${descarga}kbit prio 2 Quantum ${descargamedia} Burst 2kbit cburst 3kbit /sbin/tc qdisc add Dev $tinterna parent 1:${j} handle ${j}0: sfque perturb 10 /sbin/tc filter add Dev $tinterna protocol IP parent 1:20 prio 3 u32 match IP dst ${rango}.${i}/32 classid 1:${j} /sbin/iptables -t mangle -a prerouting -i $tinterna -s ${rango}.${i} -j Mark -set-marque ${i} echo clase 1:${j} handle ${j}0 IP ${rango}.${i} i=$(($i+1)) j=$(($j+1)) tdone t t#tos t/sbin/tc filter add Dev $tinterna parent 1:0 protocol IP prio 3 u32 match IP tos 0 por 10 0xf flowid 1:10 t# icmp t/sbin/tc filter add Dev $tinterna parent 1:0 protocol IP prio 1 u32 match IP protocol 1 0xf flowid 1:10 t# ack t/sbin/tc filter add Dev $tinterna parent 1:0 protocol IP prio 2 u32 \ match IP protocol 6 0xf \ match u8 0x05 0x0f at 0 \ match u16 0x0000 0xfc0 at 2 \ match u8 0 por 10 0xf at 33 \ flowid 1:10 t#peticiones DNS t/sbin/tc filter add Dev $tinterna parent 1:0 prio 2 u32.

    Match TCP src 53 0xf.

    Match IP protocol 0 por 6 0xf.

    Flowid 1:10 t/sbin/tc qdisc add Dev $texterna root handle 2: htb default 30 t/sbin/tc class add Dev $texterna parent 2: classid 2:1 htb rate ${vreal}mbit ceil ${vreal}mbit Quantum ${qsubida} t/sbin/tc class add Dev $texterna parent 2:1 classid 2:10 htb rate ${subidamedia}kbit ceil ${subida}kbit prio 1 Quantum ${qsubida} Burst 10k t/sbin/tc class add Dev $texterna parent 2:1 classid 2:20 htb rate ${subidamedia}kbit ceil ${subida}kbit prio 2 Quantum ${qsubida} Burst 10k t/sbin/tc class add Dev $texterna parent 2:1 classid 2:30 htb rate ${subidamedia}kbit ceil ${subida}kbit prio 3 Quantum ${qsubida} Burst 10k t/sbin/tc class add Dev $texterna parent 2:1 classid 2:40 htb rate ${vreal}mbit ceil ${vreal}mbit prio 4 Quantum ${qsubida} Burst 10k t t/sbin/tc qdisc add Dev $texterna parent 2:10 handle 100: sfque perturb 10 t/sbin/tc qdisc add Dev $texterna parent 2:30 handle 300: sfque perturb 10 t/sbin/tc qdisc add Dev $texterna parent 2:40 handle 400: sfque perturb 10 t/sbin/tc filter add Dev $texterna protocol IP parent 2:0 prio 1 u32 match IP dst ${rangoext}.0/24 classid 2:40 tj=50 ti=$inicio twhile [ $i -lt $fin ], do /sbin/tc class add Dev $texterna parent 2:20 classid 2:${j} htb rate ${subidamedia}kbit ceil ${subida}kbit prio 2 Quantum ${subida} Burst 2kbit cburst 3kbit /sbin/tc qdisc add Dev $texterna parent 2:${j} handle ${j}0: sfque perturb 10 /sbin/tc filter add Dev $texterna protocol IP parent 2:20 prio 1 handle ${i} FW classid 2:${j} /sbin/tc filter add Dev $texterna protocol IP parent 2:0 prio 6 handle ${i} FW classid 2:20 i=$(($i+1)) j=$(($j+1)) tdone t.
    #tos t/sbin/tc filter add Dev $texterna parent 2:0 protocol IP prio 4 u32 match IP tos 0 por 10 0xf flowid 2:10.
    # icmp (ip protocol 1) t/sbin/tc filter add Dev $texterna parent 2:0 protocol IP prio 5 u32 match IP protocol 1 0xf flowid 2:10.
    # ack t/sbin/tc filter add Dev $texterna parent 2:0 protocol IP prio 2 u32 \ match IP protocol 6 0xf \ match u8 0x05 0x0f at 0 \ match u16 0x0000 0xfc0 at 2 \ match u8 0 por 10 0xf at 33 \ flowid 2:10.
    #peticiones DNS t.
    # /sbin/tc filter add Dev $texterna parent 2:0 prio 3 u32 match TCP dst 53 0xf match IP protocol 0 por 6 0xf flowid 2:10.
    }.

    Estop(){ techo parando control ancho banda t/sbin/tc qdisc del Dev $tinterna root t#tc qdisc del Dev $tinterna ingress t/sbin/tc qdisc del Dev $texterna root t#tc qdisc del Dev $texterna ingress.
    }.

    Case $1 in.

    Start) tstart tretval=$?
    Estop) testop tretval=$?
    Restart) testop tstart tretval=$?
    Esac.

    Exit $retval.

    El de configuración.
    #rango de IP inicio/fin.
    192.168.2.2.
    192.168.2.5.
    #número de equipos.
    2.
    #anchos de banda 10% menos del real, cosas de tc.
    490.
    128.
    ###### fin.

    Dixan + departamento4.

Página 1 de 2 12 ÚltimoÚltimo

Temas similares

  1. Maya Miss_fast_skin cosa rara
    Por daking en el foro Materiales y Texturizado
    Respuestas: 1
    Último mensaje: 23-06-2011, 03:12
  2. Pintura abstracta rara
    Por daelon en el foro Ilustración y 2D
    Respuestas: 39
    Último mensaje: 25-10-2006, 17:37
  3. Iluminando rara
    Por dralex en el foro Render, Iluminación y Cámaras
    Respuestas: 2
    Último mensaje: 09-01-2006, 23:01
  4. Modelado cabeza rara
    Por Octane en el foro Trabajos en Proceso
    Respuestas: 7
    Último mensaje: 08-12-2004, 23:14