BIRD » Historique » Version 1
Laurent GUERBY, 06/03/2012 05:55
1 | 1 | Laurent GUERBY | h1. BIRD |
---|---|---|---|
2 | 1 | Laurent GUERBY | |
3 | 1 | Laurent GUERBY | h2. Spécification du projet |
4 | 1 | Laurent GUERBY | |
5 | 1 | Laurent GUERBY | From: Benjamin Cama <benjamin.cama@dolka.fr> |
6 | 1 | Laurent GUERBY | To: Laurent GUERBY <laurent@guerby.net> |
7 | 1 | Laurent GUERBY | Cc: adminsys <adminsys@fdn.fr> |
8 | 1 | Laurent GUERBY | Subject: Proposition d'amélioration pour BIRD |
9 | 1 | Laurent GUERBY | Date: Tue, 06 Mar 2012 01:18:31 +0100 |
10 | 1 | Laurent GUERBY | |
11 | 1 | Laurent GUERBY | Bonjour, |
12 | 1 | Laurent GUERBY | |
13 | 1 | Laurent GUERBY | BIRD est un démon de routage qui est utilisé chez FDN pour gérer le |
14 | 1 | Laurent GUERBY | routage de ses abonnés, de ses services, et également des FAI locaux |
15 | 1 | Laurent GUERBY | avec qui il partage sa collecte ADSL. Ce démon est configuré sur deux |
16 | 1 | Laurent GUERBY | machines qui collectent les lignes ADSL avec basculement automatique |
17 | 1 | Laurent GUERBY | (failover) de l'une à l'autre en cas de besoin ou de problème. Ces |
18 | 1 | Laurent GUERBY | lignes sont collectées en L2TP grâce au logiciel l2tpns. |
19 | 1 | Laurent GUERBY | |
20 | 1 | Laurent GUERBY | Actuellement, l2tpns ajoute/supprime les routes des abonnés quand il se |
21 | 1 | Laurent GUERBY | connectent/déconnectent automatiquement, dans la table de routage du |
22 | 1 | Laurent GUERBY | kernel. BIRD extrait ces informations du kernel pour les propager en BGP |
23 | 1 | Laurent GUERBY | Ã d'autres routeurs. Les FAI locaux ayant des interconnexions diverses |
24 | 1 | Laurent GUERBY | avec FDN et des adressages différents, filtrer les routes ainsi |
25 | 1 | Laurent GUERBY | importées du kernel fait intervenir des filtres qui peuvent devenir |
26 | 1 | Laurent GUERBY | complexes. |
27 | 1 | Laurent GUERBY | |
28 | 1 | Laurent GUERBY | Une solution serait de filtrer uniquement sur le «â¯protocoleâ¯Â» de la |
29 | 1 | Laurent GUERBY | route, ainsi qu'indiqué par le kernel. En effet, chaque route contenue |
30 | 1 | Laurent GUERBY | dans les tables de routage du kernel contient un champ qui indique le |
31 | 1 | Laurent GUERBY | «â¯protocoleâ¯Â» qui a ajouté cette route, et l2tpns renseigne cette |
32 | 1 | Laurent GUERBY | information quand il en ajoute une (c'est une version patchée pour faire |
33 | 1 | Laurent GUERBY | ça, cf http://dolka.fr/code/l2tpns.git ). Cela est visible par le |
34 | 1 | Laurent GUERBY | mot-clé «â¯protoâ¯Â» dans les routes affichées par l'utilitaire iproute2 |
35 | 1 | Laurent GUERBY | (le protocole n'est pas visible avec l'ancien utilitaire «â¯routeâ¯Â»). |
36 | 1 | Laurent GUERBY | Nous pourrions ainsi importer les routes de l2tpns uniquement en |
37 | 1 | Laurent GUERBY | filtrant sur cet attribut. |
38 | 1 | Laurent GUERBY | |
39 | 1 | Laurent GUERBY | Malheureusement, BIRD ne sait actuellement pas filtrer sur cet attribut |
40 | 1 | Laurent GUERBY | (cf le thread |
41 | 1 | Laurent GUERBY | http://www.mail-archive.com/bird-users@atrey.karlin.mff.cuni.cz/msg01425.html |
42 | 1 | Laurent GUERBY | entre autres). Le travail consisterait donc en l'implémentation d'un |
43 | 1 | Laurent GUERBY | attribut «â¯kernel protocolâ¯Â» (ou autre meilleur nom) dans les |
44 | 1 | Laurent GUERBY | âroute entryâ de BIRD afin de pouvoir filtrer dessus. |
45 | 1 | Laurent GUERBY | |
46 | 1 | Laurent GUERBY | Le site de BIRD est http://bird.network.cz/ et présente leur dépôt git |
47 | 1 | Laurent GUERBY | où se trouve le code. Une bonne compréhension des principes de BIRD |
48 | 1 | Laurent GUERBY | (assez déroutant quand on est habitué à d'autres démons de routage) est |
49 | 1 | Laurent GUERBY | nécessaire avant de se lancer dans le projet. |
50 | 1 | Laurent GUERBY | |
51 | 1 | Laurent GUERBY | Merci et bon courage à celui qui voudra bien se lancer là -dedansâ¯! |
52 | 1 | Laurent GUERBY | |
53 | 1 | Laurent GUERBY | benjamin |