Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TCP/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168.1.2 54
sur eth1.
:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0
eth1
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0
eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0
eth1
Jusqu'à présent dans mon esprit, il ne pouvait y avoir qu'une seule
route par défaut : elle est utilisée lorsqu'il n'y a pas d'autre
solution dans la table de routage, donc s'il y en a plusieurs comment
choisir la route par défaut ?
Hors la configuration avec un gateway par interface ne pose pas de
problème à l'OS, et les deux routes par défaut sont avec la même
métrique, d'où mon interrogation...
Dans mes recherches j'ai bien trouvé des références chez win$ qui
indiquent que dans ce cas est ajoutée par défaut une métrique sur l es
routes dépendantes de la vitesse des interfaces, donc deux cas :
* les interfaces n'ont pas la même vitesse dans ce cas il favorise
la plus rapide,
* les interfaces ont la même vitesse dans ce cas il utilise la
première des routes sinon la seconde en cas d'échec avec la
première (failover ou redondance c'est au choix).
Par contre avec Linux, malgré mes recherches, je n'ai pas trouvé
d'explication simple sur le comportement du routage par défaut dans ce
cas. J'ai rencontré plein de sujet sur comment configurer plusieurs
tables de routage, comment faire en sorte que les packets icmp entrent
et sortent par la même interface...
Donc où puis-je trouver de la littérature sur le comportement par d éfaut
du routage dans ce cas ?
Merci de votre attention.
Yann.
Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TCP/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168.1.2 54
sur eth1.
root@machine:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0
eth1
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0
eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0
eth1
Jusqu'à présent dans mon esprit, il ne pouvait y avoir qu'une seule
route par défaut : elle est utilisée lorsqu'il n'y a pas d'autre
solution dans la table de routage, donc s'il y en a plusieurs comment
choisir la route par défaut ?
Hors la configuration avec un gateway par interface ne pose pas de
problème à l'OS, et les deux routes par défaut sont avec la même
métrique, d'où mon interrogation...
Dans mes recherches j'ai bien trouvé des références chez win$ qui
indiquent que dans ce cas est ajoutée par défaut une métrique sur l es
routes dépendantes de la vitesse des interfaces, donc deux cas :
* les interfaces n'ont pas la même vitesse dans ce cas il favorise
la plus rapide,
* les interfaces ont la même vitesse dans ce cas il utilise la
première des routes sinon la seconde en cas d'échec avec la
première (failover ou redondance c'est au choix).
Par contre avec Linux, malgré mes recherches, je n'ai pas trouvé
d'explication simple sur le comportement du routage par défaut dans ce
cas. J'ai rencontré plein de sujet sur comment configurer plusieurs
tables de routage, comment faire en sorte que les packets icmp entrent
et sortent par la même interface...
Donc où puis-je trouver de la littérature sur le comportement par d éfaut
du routage dans ce cas ?
Merci de votre attention.
Yann.
Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TCP/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168.1.2 54
sur eth1.
:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0
eth1
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0
eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0
eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0
eth1
Jusqu'à présent dans mon esprit, il ne pouvait y avoir qu'une seule
route par défaut : elle est utilisée lorsqu'il n'y a pas d'autre
solution dans la table de routage, donc s'il y en a plusieurs comment
choisir la route par défaut ?
Hors la configuration avec un gateway par interface ne pose pas de
problème à l'OS, et les deux routes par défaut sont avec la même
métrique, d'où mon interrogation...
Dans mes recherches j'ai bien trouvé des références chez win$ qui
indiquent que dans ce cas est ajoutée par défaut une métrique sur l es
routes dépendantes de la vitesse des interfaces, donc deux cas :
* les interfaces n'ont pas la même vitesse dans ce cas il favorise
la plus rapide,
* les interfaces ont la même vitesse dans ce cas il utilise la
première des routes sinon la seconde en cas d'échec avec la
première (failover ou redondance c'est au choix).
Par contre avec Linux, malgré mes recherches, je n'ai pas trouvé
d'explication simple sur le comportement du routage par défaut dans ce
cas. J'ai rencontré plein de sujet sur comment configurer plusieurs
tables de routage, comment faire en sorte que les packets icmp entrent
et sortent par la même interface...
Donc où puis-je trouver de la littérature sur le comportement par d éfaut
du routage dans ce cas ?
Merci de votre attention.
Yann.
Le vendredi 13 juin 2014 à 09:13:55 +0200, Yann Cohen a écrit:Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TCP/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168.1.254
sur eth1.
Si ma mémoire est bonne, dans ce cas, le noyau est incapable de choisir
la bonne route et refuse de router les paquets vers quelque passerelle
que ce soit.
Le vendredi 13 juin 2014 à 09:13:55 +0200, Yann Cohen a écrit:
Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TCP/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168.1.254
sur eth1.
Si ma mémoire est bonne, dans ce cas, le noyau est incapable de choisir
la bonne route et refuse de router les paquets vers quelque passerelle
que ce soit.
Le vendredi 13 juin 2014 à 09:13:55 +0200, Yann Cohen a écrit:Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TCP/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168.1.254
sur eth1.
Si ma mémoire est bonne, dans ce cas, le noyau est incapable de choisir
la bonne route et refuse de router les paquets vers quelque passerelle
que ce soit.
Bonjour,
Perso, j'en étais resté à l'idée qu'il ne fallait tou t simplement
pas définir plusieurs routes par défaut car comme son nom l'ind ique
*la* route par défaut est unique (c'est *la* utilisée quand auc une
autre route ne matche). Maintenant peut-être que ça se fait mal gré
tout, mais dans ma logique ça n'a pas de sens.
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/lnhcls$li7" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">https://lists.debian.org/lnhcls$li7$
Bonjour,
Perso, j'en étais resté à l'idée qu'il ne fallait tou t simplement
pas définir plusieurs routes par défaut car comme son nom l'ind ique
*la* route par défaut est unique (c'est *la* utilisée quand auc une
autre route ne matche). Maintenant peut-être que ça se fait mal gré
tout, mais dans ma logique ça n'a pas de sens.
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: https://lists.debian.org/lnhcls$li7$1@ger.gmane.org
Bonjour,
Perso, j'en étais resté à l'idée qu'il ne fallait tou t simplement
pas définir plusieurs routes par défaut car comme son nom l'ind ique
*la* route par défaut est unique (c'est *la* utilisée quand auc une
autre route ne matche). Maintenant peut-être que ça se fait mal gré
tout, mais dans ma logique ça n'a pas de sens.
--
François Lafont
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Archive: https://lists.debian.org/lnhcls$li7" target="_blank" class="text-blue hover:opacity-90 " style="word-break: break-all;" rel="noopener nofollow">https://lists.debian.org/lnhcls$li7$
*la* route par défaut est unique (c'est *la* utilisée quand aucune
*la* route par défaut est unique (c'est *la* utilisée quand aucune
*la* route par défaut est unique (c'est *la* utilisée quand aucune
David Guyot a écrit :Le vendredi 13 juin 2014 à 09:13:55 +0200, Yann Cohen a écrit:Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TC P/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168 .1.254
sur eth1.
Si ma mémoire est bonne, dans ce cas, le noyau est incapable de choi sir
la bonne route et refuse de router les paquets vers quelque passerelle
que ce soit.
N'importe quoi. Le noyau utilise simplement une des routes. Il ne va pa s
chercher à savoir si elle est opérationnelle ou non, ni utiliser l' autre
route dans ce dernier cas. Il y a certainement une logique dans la
sélection de la route (la dernière créée, la première créee ...) mais mon
conseil est : ne comptez pas dessus, et appliquez la loi de Murphy : si
vous pensez que telle route sera utilisée, alors le noyau prendra
certainement l'autre.
David Guyot a écrit :
Le vendredi 13 juin 2014 à 09:13:55 +0200, Yann Cohen a écrit:
Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TC P/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168 .1.254
sur eth1.
Si ma mémoire est bonne, dans ce cas, le noyau est incapable de choi sir
la bonne route et refuse de router les paquets vers quelque passerelle
que ce soit.
N'importe quoi. Le noyau utilise simplement une des routes. Il ne va pa s
chercher à savoir si elle est opérationnelle ou non, ni utiliser l' autre
route dans ce dernier cas. Il y a certainement une logique dans la
sélection de la route (la dernière créée, la première créee ...) mais mon
conseil est : ne comptez pas dessus, et appliquez la loi de Murphy : si
vous pensez que telle route sera utilisée, alors le noyau prendra
certainement l'autre.
David Guyot a écrit :Le vendredi 13 juin 2014 à 09:13:55 +0200, Yann Cohen a écrit:Bonjour,
Je cherche à comprendre/connaître le comportement de la couche TC P/IP de
linux lorsque plusieurs destinations par défaut sont configurées.
L'exemple est simple, soit un hôte avec deux interfaces eth0 en
192.168.0.1/24 et eth1 en 192.168.1.1/24, sur chaque interface est
déclaré un routeur par défaut 192.168.0.254 sur eth0 et 192.168 .1.254
sur eth1.
Si ma mémoire est bonne, dans ce cas, le noyau est incapable de choi sir
la bonne route et refuse de router les paquets vers quelque passerelle
que ce soit.
N'importe quoi. Le noyau utilise simplement une des routes. Il ne va pa s
chercher à savoir si elle est opérationnelle ou non, ni utiliser l' autre
route dans ce dernier cas. Il y a certainement une logique dans la
sélection de la route (la dernière créée, la première créee ...) mais mon
conseil est : ne comptez pas dessus, et appliquez la loi de Murphy : si
vous pensez que telle route sera utilisée, alors le noyau prendra
certainement l'autre.