Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1926 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Rezo] Backup d'une liaison internet avec une autre liaison internet ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Rezo] Backup d'une liaison internet avec une autre liaison internet ?

n°465538
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 28-04-2004 à 12:21:26  profilanswer
 

Problematique : un service (web/ftp...) tourne sur un serveur accessible sur une connexion internet (ligne spécialisé, turbo dsl, sdsl...) qui a une ip fixe IP_PRIMAIRE. Je cherche a mettre en place en backup via une liaison adsl par exemple qui aurait une ip fixe IP_SECONDAIRE. Ce que je cherche a faire est similaire a un load balancer mais les ip fixes differentes me pose probleme. A noter que c'est le cote backup qui m'interesse et pas le cote repartition de charge.
 
Les solutions que j'ai imaginé :
 
1) Round Robbin DNS :
 
Je definis un dns en tourniquet qui renvoit les ips fixes alternativement. Si la liaison primaire tombe, le dns renverra parfois la bonne ip (IP_SECONDAIRE) mais egalement parfois la mauvaise ip (IP_PRIMAIRE). Il y aura par ailleurs des problèmes avec les caches DNS je pense. Bref c pas top.
 
2) Passer par un ISP externe :
 
Je place une machine chez un isp externe a mon système. Cette isp me donnera par exemple un ip fixe IP_ISP. Je place sur cette ip une machine frontale qui agit comme un load balancer. Elle est au courant de l'etat de IP_PRIMAIRE et de IP_SECONDAIRE. Elle forwardera toutes les connexions vers la machine primaire sauf si défaillance auquel cas elle renvoit vers la machine secondaire. Cela dit ca me semble lourd à mettre en place et on déplace le problème chez la machine de l'isp, on a un point of failure à ce niveau là.  
 
3) Utilisation des SRV records sur le DNS :
 
Pour résumé un SRV record est un enregistrement DNS qui fonctionne similairement a un enregistrement MX. On lui attribue un numéro d'ordre (poids). Le client prend les serveurs dans l'ordre des poids et trouve le premier qui est valide. Le gros inconvénient, les enregistrements SRV ne sont supportés sur les produits M$ qu'a partir de windows 2000 et nous pouvons avoir des clients inférieurs.
 
Exemple dans une zone pour domaine.com


_http._tcp.www.domaine.com IN SRV 1 0 80 principal.domaine.com
                                  2 0 80 backup.domaine.com
principal.domaine.com      IN A IP_PRIMAIRE
backup.domaine.com         IN A IP_SECONDAIRE
www.domaine.com            IN A IP_PRIMAIRE
                           IN A IP_SECONDAIRE

Avec cette config les clients qui supportent les SRV contacteront la machine principal.domaine.com mais si elle est down ce sera backup.domaine.com. Les clients qui ne supportens pas les SRV fonctionneront en tourniquet sur www.domaine.com avec les ips primaire et secondaire (cas n°1)
 
4) Backup du fournisseur :
 
Sur les solutions types LS, SDSL, TDSL, les fournisseurs propose un backup RNIS. On ajoute un module RNIS dans le routeur. En cas de chute du lien principal on bascule automatiquement sur le lien RNIS. Avantage, tout est automatique, on garde la meme ip fixe donc c'est transparent pour client. Deux inconvenients : la bande passante est inferieure a la ligne principale et si c'est le routeur qui crame on l'a dans l'os.
 
5) Un programme qui mettrait a jour la zone DNS :
 
A la facon des dns dynamique comme dyndns.org, je crée un programme qui connait l'etat des liaisons et met a jour la zone dns en fonction de pour avoir sur www.domaine.com toujours une ip valide. Il y aura comme en 1) le problème du cache DNS.
 
 
Voila pour l'instant les solutions que j'ai envisagées, qu'en pensez vous ? Est ce que certain parmi vous aurait une experience sur le sujet ?


Message édité par Kikoune le 28-04-2004 à 18:32:24
mood
Publicité
Posté le 28-04-2004 à 12:21:26  profilanswer
 

n°465870
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 28-04-2004 à 18:33:37  profilanswer
 

:bounce:  
 
ben alors ??  :heink:  
 
ca inspire personne ?   :(

n°465971
void_ppc
Posté le 28-04-2004 à 20:21:42  profilanswer
 

non.

n°466306
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 29-04-2004 à 09:40:53  profilanswer
 

ce tomik est un bide
dommache :sweat:

n°466321
Mjules
Modérateur
Parle dans le vide
Posté le 29-04-2004 à 09:47:25  profilanswer
 

Kikoune a écrit :

ce tomik est un bide
dommache :sweat:

pas vraiment mais disons que c'est un sujet quand même assez pointu et que tu as quasiment fais le tour des solutions  [:spamafote]


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°466353
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 29-04-2004 à 09:59:05  profilanswer
 

moué
 
bon enfin si y a d'autres idées je suis preneur :D
 
ou si vous voulez débattre des précédentes :D

n°466456
prae
Posté le 29-04-2004 à 11:57:28  profilanswer
 

Salut Kikoune, je propose aussi mon idée, mais tu l'as connait déjà, vu qu'on en déjà pas mal discuté.
C'est eventuellement pour ceux qui penche dessus.
 
--
J'avais pensé à un serveur déporté chez un hebergeur, deux tunnels VPN, l'un pour le premier ISP, le deuxième pour l'ISP de backup.
 
 

Code :
  1. +----+
  2.                    +------(vpn1)------>|    |---- DMZ
  3. [Internet] === [serveur]               | FW |---- LAN
  4.                    +------(vpn2)------>|    |
  5.                                        +----+


 
Le serveur déporté est la «porte d'entrée» pour les services Web.
Quand un tunnel tombe, cela reprend sur l'autre.
Cette solution est assez simple à mettre en oeuvre (tout est relatif)
Qui plus est, au niveau du firewalling, je serais pas obligé d'ouvrir le port http/https (port fwd), mais juste d'ouvrir le port du tunnel pour seulement un serveur bien précis.
 
Dans le DNS, une seule IP, celle du serveur déporté.
Les données transitant entre les VPNs actifs et le serveur à l'autre bout.
 
Vous allez me dire : «Et si le serveur tombe ?»
 
Nous pouvons mettre un loadbalancer-hard devant.
 

Code :
  1. +------+
  2.          +----+ _____[serveur VPN 1]==vpns====|      |
  3.          | LB |/_____                         |      |
  4. Net ---> |Hard|\     [serveur VPN 2]==vpns====|  FW  | --- (serveur)
  5.          +----+ \____                         |      |
  6.                      [serveur VPN 3]==vpns====|      |
  7.                                               +------+


 
Celui fera la dispatch sur «N» serveur avec chacun les «X» tunnels VPNs.
 
Cette solution est un bon compromis, mais elle coute chère malheureusement.
 
Sinon, nous avons la solution du loadbalacing soft avec du Linux ou BSD.
Ca réduit les coûts du lb-hard.
 
Encore plus «sioux» ... mais franchement c'est iréalisable dans l'état actuelle des choses (possible théoriquement).
C'est de faire du routage spécifique au niveau des ISP.
Mais là, cela demanderait de contacter tout les ISPs du monde (au moins de France) pour leur demander d'appliquer une rêgle de routage sur leur routeurs principaux.
Et franchement : ca m'étonnerait qu'ils le fassent.
Même pour un gros client.
 
Voila les gens  :)
.. Kikoune, keep contact  :)


Message édité par prae le 29-04-2004 à 12:01:21
n°466494
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 29-04-2004 à 12:52:42  profilanswer
 

prae  :hello:  
 
en fait ta solution c moin 2) mais en moins développé :)
 
modif de ton second schéma :
 


   
                                                +---------+
           +----+ _____[serveur VPN 1]==vpns====| IP_PRIM |
           | LB |/                     \========| IP_SECO |
  Net ---> |Hard|\                              |     FW  | --- (serveurS)
           +----+ \____                /========| IP_PRIM |
                       [serveur VPN N]==vpns====| IP_SECO |
                                                +---------+
   


 
commentaires :
 
je rajoute que chaque serveur vpn doit avoir plusieurs tunnels sur le firewall.
 
dans ton schema, le load balancer connait l'etat des serveurs vpn (up/down) mais comment sait il si le tunnel derrière le serveur est up ?
 
avec la modif, le load balancer connait l'etat des serveurs vpn. il y aura donc toujours un serveur vpn valide. ensuite ce serveur vpn cherchera un tunnel valide parmi les disponibles.  
 
on rajoute un niveau de redondance en fait :
- 1er niveau le load balancer et les serveurs vpn
- 2nd niveau les liens multiples pour les tunnels
 
nota bene : j'ai rajouté un S à serveur derrière le firewall, vu que si tu blindes ton lien internet avant le firewall, faudra penser à redonder les serveur derrière :D mais bon tu connais mista "redondeur" prae  :D


Message édité par Kikoune le 29-04-2004 à 12:53:01
n°466502
prae
Posté le 29-04-2004 à 13:07:46  profilanswer
 

Heu ... attend, c'est le même schéma là ! :??:  
Je vois pas comment le load balancer hard va connaitre l'état des liens VPN avec ton schéma :??:  
 
Qui plus est, dans la précédente méthode, j'avais pensé à faire un script qui check le vpn x, le vpn y, le vpn z, etc...  
Si aucun n'est actif, automatiquement, il prend la décision de faire tomber la carte réseau (Heartbeat peut faire cela).
Donc, plus aucun problème pour connaitre l'état du VPN : si le serveur VPN est actif c'est que un de ses liens est encore actif.
 
Pour le serveur derrière, oui, enfin bon, ma problématique étant juste de joindre un serveur par tout temps (le nombre d'utilisateur est très peu conséquent ... mais il doit être toujours dispo)


Message édité par prae le 29-04-2004 à 13:09:40
n°466534
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 29-04-2004 à 13:49:43  profilanswer
 

en fait dans le schéma modifié, chaque serveur vpn avait des liens redondants vers le firewall. dans ton schéma il n'y en avait qu'un seul.
 
cela dit en coupant le eth du serveur vpn si plus de lien ca fonctionnerait bien :) mon truc complique unutilement

mood
Publicité
Posté le 29-04-2004 à 13:49:43  profilanswer
 

n°466560
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 29-04-2004 à 14:04:08  profilanswer
 

ouép ca va donner un round robbin mais comme on ne connait pas l'etat des liens, il se peut qu'on renvoit une adresse invalide :/

n°466604
prae
Posté le 29-04-2004 à 14:30:13  profilanswer
 

Kikoune a écrit :

en fait dans le schéma modifié, chaque serveur vpn avait des liens redondants vers le firewall. dans ton schéma il n'y en avait qu'un seul.
 
cela dit en coupant le eth du serveur vpn si plus de lien ca fonctionnerait bien :) mon truc complique unutilement


 
A ton avis, le "s" dans vpns veut dire quoi ? :wahoo:  
il peut y avoir «n» VPNs redondant  

n°466619
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 29-04-2004 à 14:43:08  profilanswer
 

ah ben oui :)
 
je croyais que c un mot fashion comme ceux que les jeunes emploient de nos jours dans leurs conversations... mais c vrai que "veupeuneusse" me paraissait etrange comme terme :)
 
:D


Message édité par Kikoune le 29-04-2004 à 15:15:00
n°466662
prae
Posté le 29-04-2004 à 15:26:27  profilanswer
 

Kikoune a écrit :

ah ben oui :)
 
je croyais que c un mot fashion comme ceux que les jeunes emploient de nos jours dans leurs conversations... mais c vrai que "veupeuneusse" me paraissait etrange comme terme :)
 
:D


 
Avoue que tu es stone !!!   :pt1cable:  
 :D

n°467305
Kikoune
(¯`·._) Gentoo (¯`·._)
Posté le 30-04-2004 à 10:46:18  profilanswer
 

et un ptit up pour la route :)
 
:bounce:


Message édité par Kikoune le 30-04-2004 à 10:46:31
n°636873
HJ
Posté le 15-02-2005 à 17:11:19  profilanswer
 

Une solution pour connecter 2 opérateurs est un boitier dédié (style Linkproof de RADware) (et ainsi on évite aussi le BGP)
Par contre ça ne résouds pas le problème de DNS.
 
Surtout que lorsque tu as 2 opérateurs, il te faut alors 2 plages d'IP publiques (une plage routée par chaque FAI) si tu as des services hébergés (et donc 2 IP par serveur).
 
Mais se pose toujours le problème de DNS encore une fois quand un lien tombe.
 
Y aurait-il une solution miracle à ça ?

n°636879
YupYup
Non.
Posté le 15-02-2005 à 17:43:39  profilanswer
 

Ma question peut sembler idiote, mais pourquoi s'embêter à prévoir les pannes alors qu'on peut simplement payer pour un hébergement professionnel avec garantie de service, GTR et tout le brol ?
 
D'autre part, ça fait longtemps déjà que les ISPs français sont capables de déployer des solutions de backup bien plus conséquentes que le simple RNIS, il serait bon de les contacter avant toute chose pour connaitre les solutions qu'ils ont a proposer, non ?

n°636884
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 15-02-2005 à 17:47:21  profilanswer
 

Je sais pas si je tombe à coté mais ucarp : http://www.ucarp.org est peut être adapté à ton problème non ? (c'est fait pour la redondance, pas pour la répartition de charge)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°639046
ZeBib
4tus
Posté le 19-02-2005 à 15:37:21  profilanswer
 

Moi j'ai déjà monté qqc de similaire avec RNIS.
 
Un routeur possède la LS (ou la connexion ADSL) et un autre routeur possède le backup RNIS.
Protocole de routage dynamique ensuite (OSPF en général) et ça roule.
 
Mais bon dans ce cas précis je ne pense pas que ce soit la solution optimale.
 
Pour ça il te faudrait une machine genre Alteon en frontend qui dispatche ensuite.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [Rezo] Backup d'une liaison internet avec une autre liaison internet ?

 

Sujets relatifs
Logiciel permettant de rechercher des parties de jeux sur Internet?pas d'acces à internet!
tiscali en rtc et mdk 9.2, comment configurer l'acces a internetBackup avec tar = les accents ressemble à ca: \303\250 ou é
MD 9.2 KDE 3.1 Y a-t-il un module de connexion internet "détachable" ?[Debian] Connexion internet à traver le réseau local
[Debian]Comment attribuer automatiquement ip a une carte rezo pcmcia ?Configuration internet (gros noob inside)
[MANDRAKE 10] installation carte rezo intel pro1000configurer une connexion internet ?? HELP
Plus de sujets relatifs à : [Rezo] Backup d'une liaison internet avec une autre liaison internet ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR