Re: Double liaison Internet

2004-05-23 Par sujet François TOURDE
Le 12560ième jour après Epoch,
François TOURDE écrivait:

> Le 12543ième jour après Epoch,
> aurel ric écrivait:
>
>> Pas mal de réactions donc voila le script en piece jointe, si des personnes
>> l'essaye merci de me tenir au courant: version du noyau, materiel utilisé...
>> Lire l'en-tete du script avant toute chose.
>
> Merci pour le script. Je suis en train d'essayer ça en ce moment, mais
> je me heurte à pas mal de soucis.
>
> - Je ne sais pas quel 'patch' choisir sur la page
>   http://www.ssi.bg/~ja/, et surtout à quoi servent ces patches. Si
>   quelqu'un a une explication, je suis preneur.

En fait, j'ai utilisé le patch http://www.ssi.bg/~ja/#routes
(routes-2.4.xxx) et tout s'est mis à mieux marcher. Je l'ai lu en
diagonale, et j'ai vite refermé le fichier ;)

> - Mes interfaces marchent une par une, mais quand je mets en place les
>   deux liaisons internet, ça ne "le fait pas". Evidemment, je n'ai pas
>   encore patché le noyau, c'est une bonne raison, mais surtout, je ne
>   comprends pas la chose suivante:
>
> Quand un paquet "echo request" (par ex.) arrive sur mon interface
> eth2, il a une adresse source et une destination (la mienne). Comment
> le noyau va décider de répondre par eth2 plutôt que eth1 (qui sont mes
> deux interfaces externes) ? Le routage se fait à partir de l'adresse
> source, mais elle est accessible aussi bien de eth1 que de eth2.
>
> Je sais pas si je suis clair, mais j'avoue que ça m'arrangerait pas
> mal que quelqu'un puisse me répondre sur ce coup-là ;)

Je n'ai toujours pas compris pourquoi ça marche maintenant et ça ne
marchait pas avant, pour le simple ping, mais c'est pas grave. Ça me
titille quand même de comprendre alors un jour je m'y collerai je
pense.

Toujours est-il que http://www.ssi.bg/~ja/nano.txt est un excellent
tuto pour comprendre et mettre en place un mécanisme de ce genre.

Je suis actuellement en dual-ISP (Free+Nerim) avec 2 NIC, une en DHCP
sur la freebox, et une autre en PPPoE sur le modem Nerim.

Merci à tous ceux qui se sont penchés sur le problème.

-- 
It is well known that *things* from undesirable universes are always seeking
an entrance into this one, which is the psychic equivalent of handy for the
buses and closer to the shops.
-- Terry Pratchett, "The Light Fantastic"



Re: Double liaison Internet

2004-05-23 Par sujet François TOURDE
Le 12561ième jour après Epoch,
Jeremy Monnet écrivait:

> François TOURDE wrote:
>
>> Le 12543ième jour après Epoch,
>> aurel ric écrivait:
>>
>>>Pas mal de réactions donc voila le script en piece jointe, si des personnes
>>>l'essaye merci de me tenir au courant: version du noyau, materiel utilisé...
>>>Lire l'en-tete du script avant toute chose.
>> Merci pour le script. Je suis en train d'essayer ça en ce moment,
>> mais
>> je me heurte à pas mal de soucis.
>> - Je ne sais pas quel 'patch' choisir sur la page
>>   http://www.ssi.bg/~ja/, et surtout à quoi servent ces patches. Si
>>   quelqu'un a une explication, je suis preneur.
>> - Mes interfaces marchent une par une, mais quand je mets en place
>> les
>>   deux liaisons internet, ça ne "le fait pas". Evidemment, je n'ai pas
>>   encore patché le noyau, c'est une bonne raison, mais surtout, je ne
>>   comprends pas la chose suivante:
>> Quand un paquet "echo request" (par ex.) arrive sur mon interface
>> eth2, il a une adresse source et une destination (la mienne). Comment
>> le noyau va décider de répondre par eth2 plutôt que eth1 (qui sont mes
>> deux interfaces externes) ? Le routage se fait à partir de l'adresse
>> source, mais elle est accessible aussi bien de eth1 que de eth2.
>> Je sais pas si je suis clair, mais j'avoue que ça m'arrangerait pas
>> mal que quelqu'un puisse me répondre sur ce coup-là ;)
>>
> route -n (je pense que tu connais deja ;) ) affiche la liste des
> routes disponibles.

Oui, je connais. Je me sers plutôt en ce moment de "ip route" pour ça
d'ailleurs. Mais merci quand même ;)

> le noyau va simplement lire les routes une a une et utiliser la
> première qui convient.

Eh oui! C'est ça mon souci! Je ne trouve pas de moyen de "marquer" les
sessions pour utiliser la route "aller" pour envoyer les paquets
réponse.

> Sauf utilisation de patch autres, de qos ou autres, c'est comme ca que
> ca fonctionne.

J'ai du QoS sur ma liaison initiale, mais ça ne m'apporte rien de
mieux. Si tu as des pointeurs sur les "patches ou autre", je suis
preneur bien sûr.

> La chose que je n'ai pas essayé c'est quand la première
> passerelle est tombé, il y a donc 1 timeout, je ne sais pas si le
> noyau switch sur la 2 ème route ?

Avec la notion de routage en multihop, si. C'est même pour ça que
c'est prévu. iproute est là pour ça.

Merci en tout cas.

-- 
The perfect lover is one who turns into a pizza at 4:00 A.M.
-- Charles Pierce



Re: Double liaison Internet [Was: Re: 2 lignes / 1 NIC]

2004-05-23 Par sujet Jeremy Monnet



François TOURDE wrote:


Le 12543ième jour après Epoch,
aurel ric écrivait:



Pas mal de réactions donc voila le script en piece jointe, si des personnes
l'essaye merci de me tenir au courant: version du noyau, materiel utilisé...
Lire l'en-tete du script avant toute chose.



Merci pour le script. Je suis en train d'essayer ça en ce moment, mais
je me heurte à pas mal de soucis.

- Je ne sais pas quel 'patch' choisir sur la page
  http://www.ssi.bg/~ja/, et surtout à quoi servent ces patches. Si
  quelqu'un a une explication, je suis preneur.

- Mes interfaces marchent une par une, mais quand je mets en place les
  deux liaisons internet, ça ne "le fait pas". Evidemment, je n'ai pas
  encore patché le noyau, c'est une bonne raison, mais surtout, je ne
  comprends pas la chose suivante:

Quand un paquet "echo request" (par ex.) arrive sur mon interface
eth2, il a une adresse source et une destination (la mienne). Comment
le noyau va décider de répondre par eth2 plutôt que eth1 (qui sont mes
deux interfaces externes) ? Le routage se fait à partir de l'adresse
source, mais elle est accessible aussi bien de eth1 que de eth2.

Je sais pas si je suis clair, mais j'avoue que ça m'arrangerait pas
mal que quelqu'un puisse me répondre sur ce coup-là ;)

route -n (je pense que tu connais deja ;) ) affiche la liste des routes 
disponibles.
le noyau va simplement lire les routes une a une et utiliser la première 
qui convient.
Sauf utilisation de patch autres, de qos ou autres, c'est comme ca que 
ca fonctionne. La chose que je n'ai pas essayé c'est quand la première 
passerelle est tombé, il y a donc 1 timeout, je ne sais pas si le noyau 
switch sur la 2 ème route ?


Jeremy
--
--
Linux Registered User #317862

You want to use GNU/Linux or Windows ?
- You want to spend time or money ?

Why is Microsoft raising prices on you? Because they can !
- To take that power away from them, use Linux !



Double liaison Internet [Was: Re: 2 lignes / 1 NIC]

2004-05-22 Par sujet François TOURDE
Le 12543ième jour après Epoch,
aurel ric écrivait:

> Pas mal de réactions donc voila le script en piece jointe, si des personnes
> l'essaye merci de me tenir au courant: version du noyau, materiel utilisé...
> Lire l'en-tete du script avant toute chose.

Merci pour le script. Je suis en train d'essayer ça en ce moment, mais
je me heurte à pas mal de soucis.

- Je ne sais pas quel 'patch' choisir sur la page
  http://www.ssi.bg/~ja/, et surtout à quoi servent ces patches. Si
  quelqu'un a une explication, je suis preneur.

- Mes interfaces marchent une par une, mais quand je mets en place les
  deux liaisons internet, ça ne "le fait pas". Evidemment, je n'ai pas
  encore patché le noyau, c'est une bonne raison, mais surtout, je ne
  comprends pas la chose suivante:

Quand un paquet "echo request" (par ex.) arrive sur mon interface
eth2, il a une adresse source et une destination (la mienne). Comment
le noyau va décider de répondre par eth2 plutôt que eth1 (qui sont mes
deux interfaces externes) ? Le routage se fait à partir de l'adresse
source, mais elle est accessible aussi bien de eth1 que de eth2.

Je sais pas si je suis clair, mais j'avoue que ça m'arrangerait pas
mal que quelqu'un puisse me répondre sur ce coup-là ;)

-- 
The brain is a wonderful organ; it starts working the moment you get up
in the morning, and does not stop until you get to school.