OVH Cloud OVH Cloud

nombre max de client pour masquerade ?

8 réponses
Avatar
Kevin
Bonjour,

Y'a t'il un nombre max de connections qu'un linux peut suivre, en
conntrack ou en masquerade?

Je m'explique.
J'ai un LAN qui accede a internet par un linux qui masquerade les
connections. J'ai ajoute sur une des stations le programme amule.
Il ouvre pas mal de connections (ca me parait pas enorme, mais bon)
[kevin@slackware:~]$ cat /proc/net/ip_conntrack | grep 192.168.1.9 | wc -l
181

J'ai remarque deux chose:
premier probleme, le suivi de connection avec
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
ne fonctionne plus. Je suis oblige de mettre la POLICY de FORWARD
en ACCEPT pour que les retours de connections inities par cette station
passent. J'ai logue, j'ai verifie dans le ip_conntrack, les connections
sont marquees [ASSURED] mais le retour ne passe pas. Je ne comprends
pas. A croire que netfilter n'arrive pas a suivre et que deborde, il
arrive seulement a appliquer la politique par defaut.
Et la, je ne comprends pas. Quid?

Et ensuite, deuxieme probleme:
Le reste du LAN et le firewall lui-meme ont d'enormes problemes de
connectivite. Ce n'est pas un probleme de bande passante, amule doit
stagner vers les 20-30kbit/s et j'ai une liaison megabit/s.
Mais je me prends beaucoup de paquets reset, et l'etablissement des
connections se fait tres lentement. Si j'ai un gros download a
effectuer (par exemples les sources du noyau linux), je vais avoir
des difficultes a me connecter sur n'importe quel ftp (pb de DNS, puis
pb de connections) par contre, une fois le download lance, plus de
problemes, ca telecharge rapidement. Le probleme est le meme que je
lance le download depuis la passerelle ou depuis une station masquee.
Il y a une limite de connections ouvertes simultanement? Si oui,
comment l'augmenter?

Est-ce que les deux problemes sont lies? (il semblerait, mais je vois
pas le rapport a premiere vue entre le ip_conntrack et le nombre de
connections ouvertes)
le firewall est sous slackware 7, noyau 2.4.22, iptables version 1.2.8

Une idee?
Merci
--
Kevin
Je crois que vous allez tous pouvoir rentrer tot, aujourd'hui ...
-+- Les 100 choses que vous n'aimez pas entendre de la part du sysadmin -+-

--
Pour contacter l'équipe de modération : moderateurs-fcolm@efrei.fr
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.

8 réponses

Avatar
Julien Salgado
Kevin DENIS a écrit :
Bonjour,



Salut,

Y'a t'il un nombre max de connections qu'un linux peut suivre, en
conntrack ou en masquerade?



En effet, elle est de plus modifiable dans
/proc/sys/net/ipv4/ip_conntrack_max
ou
/proc/sys/net/ipv4/netfilter/ip_conntrack_max
suivant le type de noyau 2.4.22.

Je m'explique.
J'ai un LAN qui accede a internet par un linux qui masquerade les
connections. J'ai ajoute sur une des stations le programme amule.
Il ouvre pas mal de connections (ca me parait pas enorme, mais bon)
[:~]$ cat /proc/net/ip_conntrack | grep 192.168.1.9 | wc -l
181



C'est très petit (et il y a un UUOC ;))

J'ai remarque deux chose:
premier probleme, le suivi de connection avec
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
ne fonctionne plus. Je suis oblige de mettre la POLICY de FORWARD
en ACCEPT pour que les retours de connections inities par cette station
passent. J'ai logue, j'ai verifie dans le ip_conntrack, les connections
sont marquees [ASSURED] mais le retour ne passe pas. Je ne comprends
pas. A croire que netfilter n'arrive pas a suivre et que deborde, il
arrive seulement a appliquer la politique par defaut.
Et la, je ne comprends pas. Quid?



Fais-tu du MASQUERADING ou de la SNAT. Car dans le premier cas, si ton
interface est tombée, toute la table a été réinitialisée, ce qui peut
expliquer ton problème. Si tu as des statistiques sur l'état de ton
interface cela pourrait expliquer pas mal de chose.

Le mieux étant d'utiliser de la SNAT (il faut bien sûr récupérer son IP
pour le faire, mais c'est pas trop dur) qui n'a pas le mauvais goût
d'effacer la table de conntrack.

Et ensuite, deuxieme probleme:
Le reste du LAN et le firewall lui-meme ont d'enormes problemes de
connectivite. Ce n'est pas un probleme de bande passante, amule doit
stagner vers les 20-30kbit/s et j'ai une liaison megabit/s.
Mais je me prends beaucoup de paquets reset, et l'etablissement des
connections se fait tres lentement. Si j'ai un gros download a
effectuer (par exemples les sources du noyau linux), je vais avoir
des difficultes a me connecter sur n'importe quel ftp (pb de DNS, puis
pb de connections) par contre, une fois le download lance, plus de
problemes, ca telecharge rapidement. Le probleme est le meme que je
lance le download depuis la passerelle ou depuis une station masquee.
Il y a une limite de connections ouvertes simultanement? Si oui,
comment l'augmenter?



Oui, mais il me semble qu'elle n'est pas modifiable directement, elle
est liée au nombre d'inode qui est quand même assez élevé. Et 180
session, c'est très petit.


Est-ce que les deux problemes sont lies? (il semblerait, mais je vois
pas le rapport a premiere vue entre le ip_conntrack et le nombre de
connections ouvertes)



C'est assez bizarre, par contre il est possible que le noyau passe un
peu de temps à faire du calcul de port si il y a des collisions
fréquente des port source en UDP et TCP. Il est possible de jouer sur les
ports destinés aux connexion locales initiées depuis le firewall via :
/proc/sys/net/ipv4/ip_local_port_range

Il me semble aussi que c'est surtout un problème d'initialisation de
connexion, que donne une capture de paquet ?


le firewall est sous slackware 7, noyau 2.4.22, iptables version 1.2.8

Une idee?
Merci
--
Kevin
Je crois que vous allez tous pouvoir rentrer tot, aujourd'hui ...
-+- Les 100 choses que vous n'aimez pas entendre de la part du sysadmin -+-





--
Julien

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Kevin
Le 04 Nov 2003 13:41:45 GMT, Julien Salgado a ecrit:
| En effet, elle est de plus modifiable dans
| /proc/sys/net/ipv4/ip_conntrack_max
| ou
| /proc/sys/net/ipv4/netfilter/ip_conntrack_max
| suivant le type de noyau 2.4.22.
|
bon, par defaut j'en ai plus de 8000, le probleme vient d'ailleurs

|> [:~]$ cat /proc/net/ip_conntrack | grep 192.168.1.9 | wc -l
|> 181
|
| C'est très petit (et il y a un UUOC ;))
|
meme sans UUOC, je monte rarement a plus de 500. J'ai regarde, en
journee, je peux deja monter a +300, et le linux suit sans soucis. (Le
contraire m'aurait etonne). mais des que je lance l'appli, boum, l'acces
internet part aux fraises.

|> Et la, je ne comprends pas. Quid?
|
| Fais-tu du MASQUERADING ou de la SNAT. Car dans le premier cas, si ton
| interface est tombée, toute la table a été réinitialisée, ce qui peut
| expliquer ton problème. Si tu as des statistiques sur l'état de ton
| interface cela pourrait expliquer pas mal de chose.
|
hein? mon interface ne tombe pas. J'ai une IP fixe.

| Le mieux étant d'utiliser de la SNAT (il faut bien sûr récupérer son IP
| pour le faire, mais c'est pas trop dur) qui n'a pas le mauvais goût
| d'effacer la table de conntrack.
|
bon, j'ai essaye en SNAT-tant la machine amule, mais le probleme
persiste. Je l'allume, et cinq minutes apres, mon acces internet
devient hasardeux.

|> Et ensuite, deuxieme probleme:
|> Il y a une limite de connections ouvertes simultanement? Si oui,
|> comment l'augmenter?
|
| Oui, mais il me semble qu'elle n'est pas modifiable directement, elle
| est liée au nombre d'inode qui est quand même assez élevé. Et 180
| session, c'est très petit.
|
effectivement, d'ou ma perplexite grandissante (?)

|> Est-ce que les deux problemes sont lies? (il semblerait, mais je vois
|> pas le rapport a premiere vue entre le ip_conntrack et le nombre de
|> connections ouvertes)
|
| C'est assez bizarre, par contre il est possible que le noyau passe un
| peu de temps à faire du calcul de port si il y a des collisions
| fréquente des port source en UDP et TCP. Il est possible de jouer sur les
| ports destinés aux connexion locales initiées depuis le firewall via :
| /proc/sys/net/ipv4/ip_local_port_range
|
j'ai de 1024 a 4999, ca me parait plus que suffisant. Et puis:
[:~]$ netstat -n -a --inet | wc -l
35

| Il me semble aussi que c'est surtout un problème d'initialisation de
| connexion, que donne une capture de paquet ?
|
Bon, j'ai mis deux trois traces ici:
J'ai fait la trace, amule allume, un seul autre client derriere le LAN:
trace de eth1 (interface externe), generee avec:
tcpdump -n -l -i eth1 'tcp[13] & 3 != 0 ' or udp | tee logeth1.tcpdump
et en (presque) simultane, le trace de l'interface eth0 (interne)
tcpdump -n -l -i eth0 'tcp[13] & 3 != 0 ' or udp | tee logeth0.tcpdump

Dispos sur:
http://dkevin.dyndns.org/logeth1.tcpdump
http://dkevin.dyndns.org/logeth0.tcpdump

10.0.0.9 est la station amule, 192.168.1.115 est une station qui surfe.
192.168.1.4 est le DNS et le firewall.
(la carte eth0 est triplement aliasee, au passage). Le test a ete fait
alors que mes regles iptables SNAT-tent amule.

D'ailleurs, la j'ai carrement mon interface eth0 qui est partie en
vrille trois minutes apres avoir fait ce test
La regle FORWARD qui autorisait amule a sortir a disparue (?) mes logs
ont exploses, et:
Nov 4 23:30:17 slackware kernel: NETDEV WATCHDOG: eth0: transmit timed out
Nov 4 23:30:17 slackware kernel: eth0: Transmit timed out, status e4660000,
CSR12 45e1d0cc, resetting...
J'ai du la descendre, la remonter et recharger mes regles iptables pour
que la connection reparte.

Je comprends pas. Ou est ce que ca coince? La machine me parait
surdimensionnee pour le travail demande (2 carte 100Mbit/s, 128Mo RAM, PIII
a 600MHz).

Mais ou est-ce que je dois chercher? Quel trafic dois-je surveiller?
Quel indicateurs je pourrais mettre en place pour suivre tout ca de
pres?

--
Kevin

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Julien Salgado
Kevin DENIS a écrit :
Le 04 Nov 2003 13:41:45 GMT, Julien Salgado a ecrit:
| En effet, elle est de plus modifiable dans
| /proc/sys/net/ipv4/ip_conntrack_max
| ou
| /proc/sys/net/ipv4/netfilter/ip_conntrack_max
| suivant le type de noyau 2.4.22.
|
bon, par defaut j'en ai plus de 8000, le probleme vient d'ailleurs

|> [:~]$ cat /proc/net/ip_conntrack | grep 192.168.1.9 | wc -l
|> 181
|
| C'est très petit (et il y a un UUOC ;))
|
meme sans UUOC, je monte rarement a plus de 500. J'ai regarde, en
journee, je peux deja monter a +300, et le linux suit sans soucis. (Le
contraire m'aurait etonne). mais des que je lance l'appli, boum, l'acces
internet part aux fraises.

|> Et la, je ne comprends pas. Quid?
|
| Fais-tu du MASQUERADING ou de la SNAT. Car dans le premier cas, si ton
| interface est tombée, toute la table a été réinitialisée, ce qui peut
| expliquer ton problème. Si tu as des statistiques sur l'état de ton
| interface cela pourrait expliquer pas mal de chose.
|
hein? mon interface ne tombe pas. J'ai une IP fixe.

| Le mieux étant d'utiliser de la SNAT (il faut bien sûr récupérer son IP
| pour le faire, mais c'est pas trop dur) qui n'a pas le mauvais goût
| d'effacer la table de conntrack.
|
bon, j'ai essaye en SNAT-tant la machine amule, mais le probleme
persiste. Je l'allume, et cinq minutes apres, mon acces internet
devient hasardeux.

|> Et ensuite, deuxieme probleme:
|> Il y a une limite de connections ouvertes simultanement? Si oui,
|> comment l'augmenter?
|
| Oui, mais il me semble qu'elle n'est pas modifiable directement, elle
| est liée au nombre d'inode qui est quand même assez élevé. Et 180
| session, c'est très petit.
|
effectivement, d'ou ma perplexite grandissante (?)

|> Est-ce que les deux problemes sont lies? (il semblerait, mais je vois
|> pas le rapport a premiere vue entre le ip_conntrack et le nombre de
|> connections ouvertes)
|
| C'est assez bizarre, par contre il est possible que le noyau passe un
| peu de temps à faire du calcul de port si il y a des collisions
| fréquente des port source en UDP et TCP. Il est possible de jouer sur les
| ports destinés aux connexion locales initiées depuis le firewall via :
| /proc/sys/net/ipv4/ip_local_port_range
|
j'ai de 1024 a 4999, ca me parait plus que suffisant. Et puis:
[:~]$ netstat -n -a --inet | wc -l
35

| Il me semble aussi que c'est surtout un problème d'initialisation de
| connexion, que donne une capture de paquet ?
|
Bon, j'ai mis deux trois traces ici:
J'ai fait la trace, amule allume, un seul autre client derriere le LAN:
trace de eth1 (interface externe), generee avec:
tcpdump -n -l -i eth1 'tcp[13] & 3 != 0 ' or udp | tee logeth1.tcpdump
et en (presque) simultane, le trace de l'interface eth0 (interne)
tcpdump -n -l -i eth0 'tcp[13] & 3 != 0 ' or udp | tee logeth0.tcpdump

Dispos sur:
http://dkevin.dyndns.org/logeth1.tcpdump
http://dkevin.dyndns.org/logeth0.tcpdump



Merci...

10.0.0.9 est la station amule, 192.168.1.115 est une station qui surfe.
192.168.1.4 est le DNS et le firewall.
(la carte eth0 est triplement aliasee, au passage). Le test a ete fait
alors que mes regles iptables SNAT-tent amule.



Ce ne semble pas être le problème principal.
Par contre ton DNS externe semble un peu lent, en effet on va prendre
l'exemple suivant :
# Requête DNS du client web, vers ton DNS
eth0 23:07:57.693359 192.168.1.115.1814 > 192.168.1.4.53: 6574+[|domain]
# Requête directe du client web vers le serveur DNS externe, puis ça
# translation.
eth0 23:07:58.693782 192.168.1.115.1814 > 198.77.116.8.53: 6574+[|domain]
eth1 23:07:58.693876 69.35.20.230.1814 > 198.77.116.8.53: 6574+[|domain]
# À nouveau la même chose.
eth0 23:08:00.696730 192.168.1.115.1814 > 198.77.116.8.53: 6574+[|domain]
eth1 23:08:00.696827 69.35.20.230.1814 > 198.77.116.8.53: 6574+[|domain]
# Requête vers ton DNS
eth0 23:08:02.699403 192.168.1.115.1814 > 192.168.1.4.53: 6574+[|domain]
# À nouveau une requête directe et sa translation
eth0 23:08:02.699469 192.168.1.115.1814 > 198.77.116.8.53: 6574+[|domain]
eth1 23:08:02.699509 69.35.20.230.1814 > 198.77.116.8.53: 6574+[|domain]
# Requête vers ton DNS
eth0 23:08:06.705254 192.168.1.115.1814 > 192.168.1.4.53: 6574+[|domain]
# À nouveau une requête directe et sa translation
eth0 23:08:06.705322 192.168.1.115.1814 > 198.77.116.8.53: 6574+[|domain]
eth1 23:08:06.705364 69.35.20.230.1814 > 198.77.116.8.53: 6574+[|domain]
# La réponse du DNS externe et sa translation
eth1 23:08:10.017528 198.77.116.8.53 > 69.35.20.230.1814: 6574[|domain]
eth0 23:08:10.017611 198.77.116.8.53 > 192.168.1.115.1814: 6574[|domain]
# Le début de la connexion du client vers le serveur HTTPS et les
# translations correspondantes.
eth0 23:08:10.019404 192.168.1.115.1815 > 64.4.241.16.443: S 1266558934
eth1 23:08:10.019585 69.35.20.230.1815 > 64.4.241.16.443: S 1266558934
eth1 23:08:10.020279 64.4.241.16.443 > 69.35.20.230.1815: S ... ack 1266558935
eth0 23:08:10.020384 64.4.241.16.443 > 192.168.1.115.1815: S ... ack 126655893

Ce qui permet de voir plusieurs choses :
- Que les requêtes vers ton DNS ne donne aucune réponse, il semble donc
que ton firewall DROP les requêtes en forward ou que ton DNS ne fait
pas de forward.
- Tu interroges un serveur externe qui met du temps à répondre ou qui se
trouve sur un réseau qui perd des paquets (il faut plus de 10 s entre
la première requête et la réponse).
- Une fois le nom trouvé la négociation TCP est rapide (bon mais dans ce
cas la capture n'est pas complète... Si on regarde une connexion complète
On ne voit pas trop de latence.

Donc :
- voir avec une autre DNS externe.
- Faire en sorte que ton DNS forwarde pour les machines interne (car on
peut voir qu'il répond d'en d'autre cas, donc il n'est pas filtré).

D'ailleurs, la j'ai carrement mon interface eth0 qui est partie en
vrille trois minutes apres avoir fait ce test



Peut être car elle était en promiscous, mais bon. Je crois que Murphy en
rajoute un peu trop là.

La regle FORWARD qui autorisait amule a sortir a disparue (?) mes logs
ont exploses, et:
Nov 4 23:30:17 slackware kernel: NETDEV WATCHDOG: eth0: transmit timed out
Nov 4 23:30:17 slackware kernel: eth0: Transmit timed out, status e4660000,
CSR12 45e1d0cc, resetting...
J'ai du la descendre, la remonter et recharger mes regles iptables pour
que la connection reparte.

Je comprends pas. Ou est ce que ca coince? La machine me parait
surdimensionnee pour le travail demande (2 carte 100Mbit/s, 128Mo RAM, PIII
a 600MHz).

Mais ou est-ce que je dois chercher? Quel trafic dois-je surveiller?
Quel indicateurs je pourrais mettre en place pour suivre tout ca de
pres?



Le principe de la capture réseau pour détecter des problèmes réseau est
me semble-t-il un bon point de départ.
Pour l'instant je ne vois pas d'autre problème dans les dump fournis.
Par contre, lors d'un problème reproductible c'est simple de faire des
dumps et de voir ce qui est lent.


--
Julien

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Kevin
Le 07 Nov 2003 11:02:25 GMT, Julien Salgado a ecrit:
|> http://dkevin.dyndns.org/logeth1.tcpdump
|> http://dkevin.dyndns.org/logeth0.tcpdump
|
| Merci...
|
|> 10.0.0.9 est la station amule, 192.168.1.115 est une station qui surfe.
|> 192.168.1.4 est le DNS et le firewall.
|> (la carte eth0 est triplement aliasee, au passage). Le test a ete fait
|> alors que mes regles iptables SNAT-tent amule.
|
| Ce ne semble pas être le problème principal.
| Par contre ton DNS externe semble un peu lent,

oui. En fait j'ai une liaison satellite, et le meilleur ping que je peux
avoir tourne autour de la seconde. Si je lance amule, je tombe vers la
~30 de seconde. (je teste, et la, tiens, y'a du mieux):
[:~]$ ping www.google.fr <---20s d'attente a peu pres
PING www.google.akadns.net (216.239.53.99): 56 data bytes
64 bytes from 216.239.53.99: icmp_seq=0 ttlR time887.9 ms
64 bytes from 216.239.53.99: icmp_seq=1 ttlR time851.5 ms
64 bytes from 216.239.53.99: icmp_seq=2 ttlR time178.4 ms
64 bytes from 216.239.53.99: icmp_seq=3 ttlR time631.6 ms
64 bytes from 216.239.53.99: icmp_seq=4 ttlR time555.4 ms
64 bytes from 216.239.53.99: icmp_seq=5 ttlR time911.5 ms

j'ai effectivement cette latence en icmp, tcp et udp.

<snip l'analyse>

| Ce qui permet de voir plusieurs choses :
| - Que les requêtes vers ton DNS ne donne aucune réponse, il semble donc
| que ton firewall DROP les requêtes en forward ou que ton DNS ne fait
| pas de forward.

il le fait, mais la politique de windows est relativemnt agressive a ce
niveau la. Si dans la seconde il n'y a pas de reponse, il interroge le
DNS secondaire.

| - Tu interroges un serveur externe qui met du temps à répondre ou qui se
| trouve sur un réseau qui perd des paquets (il faut plus de 10 s entre
| la première requête et la réponse).

ca correspond a ma latence habituelle.

| - Une fois le nom trouvé la négociation TCP est rapide (bon mais dans ce
| cas la capture n'est pas complète... Si on regarde une connexion complète
| On ne voit pas trop de latence.
|
| Donc :
| - voir avec une autre DNS externe.

y'a pas. Mon FAI ne m'a donne qu'un seul DNS. Celui que j'ai interroge
directement les root-servers

| - Faire en sorte que ton DNS forwarde pour les machines interne (car on
| peut voir qu'il répond d'en d'autre cas, donc il n'est pas filtré).
|
effectivement. Il est seulement lent (la connection plutot).

|> D'ailleurs, la j'ai carrement mon interface eth0 qui est partie en
|> vrille trois minutes apres avoir fait ce test
|
| Peut être car elle était en promiscous, mais bon. Je crois que Murphy en
| rajoute un peu trop là.
|
Certes. Mais je commence a avoirdes doutes au niveau de mon FAI. C'est
peut etre lui qui ne tient pas la route. Ou le materiel. (mais ca m'etonne).
Hier, pendant la moitie de l'apres midi, tous les sites en .fr etaient
coupes. www.google.fr --> rien www.google.com --> immediat, et avec
yahoo, fnac, etc.. meme chose. Le nom resolvait, mais la page
n'apparaissait pas.

| Le principe de la capture réseau pour détecter des problèmes réseau est
| me semble-t-il un bon point de départ.

Oui, mais je me demandais s'il n'y avait pas d'autres valeurs a monitorer.

| Pour l'instant je ne vois pas d'autre problème dans les dump fournis.
| Par contre, lors d'un problème reproductible c'est simple de faire des
| dumps et de voir ce qui est lent.
|
Bin _tout_. A croire qu'il y a un bottleneck qui me ralentit tout.
Si je lance amule, je dois attendre 5-6mn pour sentir les realentissements.
si je le coupe, je dois attendre 5-6mn pour que ca revienne a la normale.
Comme si une queue se remplissait plus vite qu'elle ne se vidait. Ca
explique les DNs qui mettent 10s a repondre, les sites qui me ferment la
connection, etc.. Mais *ou* serait situee cette file?

Je vais essayer des tests en modifiant le champ TOS des paquets, voir si ca
peut arranger quelquechose :/

--
Kevin

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Kevin
Le 08 Nov 2003 18:43:19 GMT, Kevin DENIS a ecrit:
|| Peut être car elle était en promiscous, mais bon. Je crois que Murphy en
|| rajoute un peu trop là.
||
Je crois qu'effectivement, j'ai pas mal manque de bol. J'ai refait
des tests, et oh, surprise, la carte n'est jamais retombee, ni n'a
perdue de regles.

| A croire qu'il y a un bottleneck qui me ralentit tout.
|
bon, j'ai trouve, ca ne vient pas de linux. Voir:
http://www.broadbandreports.com/faq/satellite
La ligne sur le FAP, le Fair Access Policy. En gros, on est limite a 169Mo
par tranche de quatre heures. Rien a voir avec linux.
Et un autre phenomene, c'est la latence. Le provider rearrange les paquets
en gros blocs pour les envoyer plus vite en une seule fois. Les gros
downloads avancent vite, les trafics plus interactifs genre VPN
descendent la connection (Ils preconisent meme un modem 56k pour le
VPN pour des raisons de reactivite et de debit) cf bas de page:
http://www.rapidsatellite.com/faq_dway.aspx
Je pense qu'en plus du FAP, ils doivent limiter au niveau du modem
un nombre max d'emissions de trames/s
L'un dans l'autre, ca veut surtout dire que ce n'est pas bon du tout
pour amule.

| Je vais essayer des tests en modifiant le champ TOS des paquets, voir si ca
| peut arranger quelquechose :/
|
Et effectivement, ces tests n'ont rien arrange.

--
Kevin

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
David Gauchard
> Bin _tout_. A croire qu'il y a un bottleneck qui me ralentit tout.
Si je lance amule, je dois attendre 5-6mn pour sentir les realentissements.
si je le coupe, je dois attendre 5-6mn pour que ca revienne a la normale.
Comme si une queue se remplissait plus vite qu'elle ne se vidait. Ca
explique les DNs qui mettent 10s a repondre, les sites qui me ferment la
connection, etc.. Mais *ou* serait situee cette file?

Je vais essayer des tests en modifiant le champ TOS des paquets, voir si ca
peut arranger quelquechose :/



Peut-être que quelques traceroutes bien placés permettraient de localiser
ce bottleneck ?

david

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Yann Marigo
hello,

un dns interne avec un trés gros cache ainsi qu'un proxy-cache style
squid devraient te changer la vie, non ?
--
@+ Yann Marigo
Le mirroir officiel de obsolyte.com : http://obsolyte.oldmachines.org

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.
Avatar
Kevin
Le 14 Nov 2003 15:46:08 GMT, Yann Marigo a ecrit:
|
| un dns interne avec un trés gros cache ainsi qu'un proxy-cache style
| squid devraient te changer la vie, non ?
|
Oui. Pour le DNS, je ne vois pas comment changer le cache (?)
Une option a ajouter? ma conf est tres basique:

options {
directory "/var/named";
auth-nxdomain yes;
listen-on { 192.168.1.4; 172.16.1.4; 127.0.0.1; } ;
};
<snip mes zones internes>

bash-2.04$ /usr/sbin/named -v
BIND 9.2.2-P3

Pour le squid, j'ai couple ca avec squidGuard pour eviter de telecharger
toutes les pub, c'est toujours ca. Je cherche a avoir des stats sur
son utilisation, et sur la quantite de BP economisee par squid. Vous
savez pas ou ca se trouve?
Mais pour utiliser amule, je ne vois pas quoi ajouter. A part limiter
le debit et le nombre d'emissions de paquets. (et encore, meme a 3
paquet par secondes et un debit de 12kB, ca bloque)

--
Kevin
Et merde, je viens de l'acheter..
-+- Les 100 choses que vous n'aimez pas entendre de la part du sysadmin -+-

--
Pour contacter l'équipe de modération :
ATTENTION: Postez DIRECTEMENT vos articles dans le groupe, PAS dans
la liste de distribution des modérateurs.