Projet

Général

Profil

TouIX » Historique » Version 24

Laurent GUERBY, 28/06/2013 22:25

1 2 Laurent GUERBY
{{>toc}}
2 2 Laurent GUERBY
3 1 Laurent GUERBY
h1. TouIX
4 1 Laurent GUERBY
5 1 Laurent GUERBY
Projet d'ajout de fonctionnalité au route server du TouIX via des communautés
6 1 Laurent GUERBY
7 5 Laurent GUERBY
* courriel d'annonce : http://lists.tetaneutral.net/pipermail/technique/2013-April/000833.html
8 4 Laurent GUERBY
* http://touix.net
9 4 Laurent GUERBY
* http://en.wikipedia.org/wiki/Route_server
10 4 Laurent GUERBY
* Voir la section Blackhole de [[BGP]]
11 4 Laurent GUERBY
* Manuel de BIRD http://bird.network.cz/?get_doc&f=bird.html 
12 24 Laurent GUERBY
* A web application to assist in the management of Internet Exchange Points (IXPs) https://github.com/inex/IXP-Manager
13 1 Laurent GUERBY
14 1 Laurent GUERBY
h2. Acces au Route Server
15 1 Laurent GUERBY
16 1 Laurent GUERBY
# Jérôme Nicolle
17 1 Laurent GUERBY
# Laurent GUERBY
18 1 Laurent GUERBY
# Régis Séguier
19 1 Laurent GUERBY
20 1 Laurent GUERBY
h2. Plan
21 1 Laurent GUERBY
22 3 Laurent GUERBY
# Etat des lieux
23 1 Laurent GUERBY
# Etudier les communautés proposées par les autres IX
24 1 Laurent GUERBY
# Regarder particulièrement le LyonIX comme le TouIX a une interco L3 avec le LyonIX
25 1 Laurent GUERBY
# Proposer des évolutions à valider par les utilisateurs et le bureau du TouIX
26 1 Laurent GUERBY
27 3 Laurent GUERBY
h2. Etat des lieux
28 3 Laurent GUERBY
29 3 Laurent GUERBY
IPv4 + IPv6 fonctionnent via BIRD 1.3.9 sur une debian 6.0 squeeze
30 3 Laurent GUERBY
TODO
31 6 Laurent GUERBY
32 6 Laurent GUERBY
h2. Reunions
33 6 Laurent GUERBY
34 21 Laurent GUERBY
h3. 20130531
35 21 Laurent GUERBY
36 6 Laurent GUERBY
Premiere reunion fin mai debut juin :
37 6 Laurent GUERBY
38 6 Laurent GUERBY
http://framadate.org/8jloa9z1qe2pn2oo
39 8 Laurent GUERBY
http://lists.tetaneutral.net/pipermail/technique/2013-May/000870.html
40 1 Laurent GUERBY
41 1 Laurent GUERBY
42 21 Laurent GUERBY
Le vendredi 31 mai à 17h, Hotel des Telecom. Courriel par Régis :
43 21 Laurent GUERBY
44 9 Laurent GUERBY
<pre>
45 9 Laurent GUERBY
Bonjour,
46 9 Laurent GUERBY
47 9 Laurent GUERBY
Vous trouverez en PJ :
48 9 Laurent GUERBY
- un document de travail sur les communautés BGP pouvant être utilisées 
49 9 Laurent GUERBY
avec le TouIX.
50 9 Laurent GUERBY
- des synoptiques d'exemples d'échanges avec le fonctionnement décrit 
51 9 Laurent GUERBY
dans le document.
52 9 Laurent GUERBY
53 9 Laurent GUERBY
Le document essaye de prendre en charge le plus de cas possibles 
54 9 Laurent GUERBY
(existant sur d'autres GIX) et répondre aux remarques qui ont déjà été 
55 9 Laurent GUERBY
faites (AS 16 vs 32 bits, support ou non des communautés étendues par le 
56 9 Laurent GUERBY
peer, prise en charge des routes blackholes).
57 9 Laurent GUERBY
58 9 Laurent GUERBY
Plusieurs questions se posent :
59 9 Laurent GUERBY
     - permettre ou non la transparence de l'AS TouIX?
60 9 Laurent GUERBY
       permettre les deux modes (choix à l'adhésion de peer) ou qu'un 
61 9 Laurent GUERBY
seul sur le GIX?
62 9 Laurent GUERBY
     - la stratégies des échanges de routes/communautés en intra et 
63 9 Laurent GUERBY
inter GIX?
64 9 Laurent GUERBY
       propagation des communautés, limiter les communautés à 
65 9 Laurent GUERBY
destination du peer?
66 9 Laurent GUERBY
       mode de transparence ou non avec les autres GIX?
67 9 Laurent GUERBY
       n'autoriser que les annonces des routes des peers et non de leurs 
68 9 Laurent GUERBY
clients de transit (cf le cas d'IMS)?
69 9 Laurent GUERBY
       Type de connexion des GIX, LAN TouIX ou LAN autre GIX ou les 
70 9 Laurent GUERBY
deux?Passerelle?
71 9 Laurent GUERBY
     - mise en place d'une sécurité type limitation de routes?
72 9 Laurent GUERBY
       type ROA manuelle?
73 9 Laurent GUERBY
       ou évolution avec ROA dynamique via whois et/ou RPKI? (non 
74 9 Laurent GUERBY
possible sur bird pour le moment)
75 9 Laurent GUERBY
     - versionning de la configuration de bird (GIT)
76 9 Laurent GUERBY
       rendre la conf plus friendly (nommage par le nom du peer au lieux 
77 9 Laurent GUERBY
de R[AS]x[dernier octet IP]).
78 9 Laurent GUERBY
     - mise en place d'aggregations de routes (Ipv4 principalement)? 
79 9 Laurent GUERBY
(non possible sur bird pour le moment)
80 9 Laurent GUERBY
81 9 Laurent GUERBY
Je me suis également imprégné de l'architecture L2 pour voir les 
82 9 Laurent GUERBY
solutions pertinentes avec l'architecture actuelle, pour, entre autres, 
83 9 Laurent GUERBY
la mise d'un second Route Serveur à plus ou moins long terme
84 9 Laurent GUERBY
</pre>
85 10 Laurent GUERBY
86 10 Laurent GUERBY
Par Jérôme :
87 10 Laurent GUERBY
88 10 Laurent GUERBY
<pre>
89 10 Laurent GUERBY
Le débat sur ce point se résume en théorie à :
90 10 Laurent GUERBY
- Quand on route, on passe par l'AS du routeur qui route, et on l'ajoute
91 10 Laurent GUERBY
au path
92 10 Laurent GUERBY
- Quand on reflect, on passe d'un peer à l'autre sans passer par le
93 10 Laurent GUERBY
reflector, donc pas d'AS sur le path
94 10 Laurent GUERBY
95 10 Laurent GUERBY
En pratique, Mediactive a refusé la session avec l'AS du TOUIX dans le
96 10 Laurent GUERBY
path, et je me suis fait railler à plusieurs reprises pour cette liberté
97 10 Laurent GUERBY
qu'on a pris.
98 10 Laurent GUERBY
99 10 Laurent GUERBY
...
100 10 Laurent GUERBY
101 10 Laurent GUERBY
102 10 Laurent GUERBY
Je préfère avoir l'AS et l'IP dans le protocole, je trouve justement ça
103 10 Laurent GUERBY
beaucoup plus lisible. C'est aussi plus facile à parser dès lors qu'on
104 10 Laurent GUERBY
voudra l'automatiser.
105 10 Laurent GUERBY
106 10 Laurent GUERBY
Possible mais pas souhaitable. Un patch de Alexander V. Chernikov existe.
107 10 Laurent GUERBY
108 10 Laurent GUERBY
OK pour le second route server, la machine d'origine est chez moi et
109 10 Laurent GUERBY
peut être réinstallée relativement rapidement.
110 10 Laurent GUERBY
111 10 Laurent GUERBY
Pour les communautés, quelques remarques :
112 10 Laurent GUERBY
113 10 Laurent GUERBY
- Pas de prepending si pas de routage
114 10 Laurent GUERBY
- Par défaut les routes sont envoyées à tout le monde, sauf si une
115 10 Laurent GUERBY
communauté dit le contraire (inverser le sens de gix:peer, local:peer
116 10 Laurent GUERBY
n'a pas d'utilité)
117 10 Laurent GUERBY
- 6551x:local : les local-prefs sont toujours locales à un AS, pas d'utilité
118 10 Laurent GUERBY
- 6552x:peer : attention, tout le monde n'utilises pas bgp
119 10 Laurent GUERBY
deterministic-med, donc pas forcement utile. Ca se règle assez bien avec
120 10 Laurent GUERBY
le prepend.
121 10 Laurent GUERBY
- gix:0 : le blackhole me pose un problème de risque de nuisance de l'IX
122 10 Laurent GUERBY
pour ses peers. Tout le monde ne pref pas l'IX de la même façon donc
123 10 Laurent GUERBY
l'impact d'une route blackholée peut varier en fonction des peers.
124 10 Laurent GUERBY
Enfin, il faut bien valider l'impact que ça pourrait avoir sur les GIX
125 10 Laurent GUERBY
interconnectés en L3 : je doute que Lyonix apprécie qu'on aspire du
126 10 Laurent GUERBY
trafic par blackhole.
127 10 Laurent GUERBY
- NO_EXPORT et NO_ADV sont d’interprétation locale, je ne suis pas
128 10 Laurent GUERBY
certain qu'on puisse les pousser pour compte de tiers.
129 10 Laurent GUERBY
- Pas de subconfed : les confed sont des archis pourries qui ne
130 10 Laurent GUERBY
devraient plus exister, on va pas les encourager ;)
131 10 Laurent GUERBY
- les Route Origin et Route Target sont utilisées par MP-BGP pour
132 10 Laurent GUERBY
matcher les routes sur des VRFs, elles ne doivent pas être utilisées
133 10 Laurent GUERBY
dans un contexte Internet.
134 10 Laurent GUERBY
- Le prepend pose le problème d'avoir l'AS du GIX dans le path, je
135 10 Laurent GUERBY
préfèrerais que les prepends soient réalisés à la source uniquement. Si
136 10 Laurent GUERBY
on y tiens, ce serait bien de se limiter à 3 ou 5 prepends max, au delà
137 10 Laurent GUERBY
ça ne devrait pas servir à grand chose.
138 10 Laurent GUERBY
139 10 Laurent GUERBY
140 10 Laurent GUERBY
Niveau implémentation on va avoir deux approches possibles en BIRD :
141 10 Laurent GUERBY
fonction ou pipes.
142 10 Laurent GUERBY
143 10 Laurent GUERBY
Les fonctions ne sont pas trop faites pour des traitements complexes de
144 10 Laurent GUERBY
multiples cas, donc ça va peut être compliquer l'écriture et la
145 10 Laurent GUERBY
maintenance du merdier.
146 10 Laurent GUERBY
147 10 Laurent GUERBY
Les pipes rallongent significativement la conf : c'est plus pratique
148 10 Laurent GUERBY
pour une génération de conf automatisée mais pas trop à des éditions
149 10 Laurent GUERBY
manuelles. Cependant la génération automatique sera nécessaire si on
150 10 Laurent GUERBY
décide de filtrer en IRR ou ROA, donc on va devoir l'envisager.
151 10 Laurent GUERBY
152 10 Laurent GUERBY
Autre point : si on veut des route-servers hétérogènes (un BIRD et un
153 10 Laurent GUERBY
OpenBGPD ou Quagga par exemple), alors il faut que la politique de
154 10 Laurent GUERBY
traitement des routes soit implémentées de la même façon sur les deux,
155 10 Laurent GUERBY
et j'aime autant prévenir : route-maps à rallonge et mappings, c'est
156 10 Laurent GUERBY
horriblement chiant à maintenir ;)
157 10 Laurent GUERBY
</pre>
158 11 Laurent GUERBY
159 1 Laurent GUERBY
Reunion 20130531 17h10
160 1 Laurent GUERBY
161 12 Laurent GUERBY
Presents :
162 12 Laurent GUERBY
163 21 Laurent GUERBY
# Claude
164 21 Laurent GUERBY
# Régis
165 21 Laurent GUERBY
# Jérôme
166 11 Laurent GUERBY
# Laurent
167 11 Laurent GUERBY
168 11 Laurent GUERBY
Discussion choix de /etc/rc.local via question de Regis => config plus courte que /etc/netwrok/interfaces
169 11 Laurent GUERBY
170 11 Laurent GUERBY
Modèle de switch C2960G-24TS-L
171 11 Laurent GUERBY
* probleme detecte sur le storm control, peut-etre un pour tester chez ineonet sinon UPS
172 11 Laurent GUERBY
* peut-etre tester sur celui de l'HdT mais attention au waves
173 11 Laurent GUERBY
174 11 Laurent GUERBY
Adherents a venir
175 11 Laurent GUERBY
* nanoxion off definitif
176 11 Laurent GUERBY
* infomill 2 mois de delai administratif cogent
177 11 Laurent GUERBY
* ineonet le 10 juin au cogent
178 11 Laurent GUERBY
* adista a HdT peut-etre apres test switch
179 11 Laurent GUERBY
180 11 Laurent GUERBY
question regis :
181 11 Laurent GUERBY
Port 9 du switch neo, reponse dell R310 de tetaneutral.net en mode silencieux
182 13 Laurent GUERBY
183 13 Laurent GUERBY
question IPv6
184 13 Laurent GUERBY
* IMS AS20900 pas up sur le TouIX mais annonce son IPv6 a Paris (au moins absolight et he.net) 2001:1b08::/32
185 13 Laurent GUERBY
186 13 Laurent GUERBY
Discussion sur le prepending de l'AS TouIX sur les chemins route server
187 13 Laurent GUERBY
* autres IX ne l'ajoutent pas, le TouIX le fait, les adherents souhaitent le voir disparaitre du chemin
188 14 Laurent GUERBY
* accord de tous pour l'enlever "rs client" dans le template
189 14 Laurent GUERBY
* ATTENTION lors de l'enlevement de l'AS prevenir les utilisateurs de CISCO d'executer "bgp no enforce first as"
190 15 Laurent GUERBY
191 15 Laurent GUERBY
Discussion sur les priorites
192 15 Laurent GUERBY
* controle d'IRR : entraide entre les membres
193 15 Laurent GUERBY
* controle d'IRR : Jerome dis que c'est un prerequis pour Nerim d'ici quelques semaines
194 15 Laurent GUERBY
* controle de communaute vers Lyonix : deja faisable avec les communautés Lyonix
195 15 Laurent GUERBY
* autre communauté
196 20 Laurent GUERBY
* Ughy dit que Level3 a une doc sur comment remplir les IRR, publique ?
197 16 Laurent GUERBY
198 16 Laurent GUERBY
Discussion port mirroring pour statistiques
199 16 Laurent GUERBY
* remarque de Claude : a budgeter equipements qui savent le faire pour la propal region
200 16 Laurent GUERBY
* on peut le faire en soft sur le R310 ttnn par exemple
201 16 Laurent GUERBY
202 16 Laurent GUERBY
Discussion sur les communautés
203 16 Laurent GUERBY
* on choisit l'independance sur les communautés (proposition de Regis)
204 16 Laurent GUERBY
* generation de la conf BIRD a partir de fragments ou fichiers plus concis
205 16 Laurent GUERBY
* systeme de pipe au lyonix configure 100% web
206 16 Laurent GUERBY
207 16 Laurent GUERBY
TODO demander acces TOUIX a la web interface du Lyonix
208 17 Laurent GUERBY
209 17 Laurent GUERBY
Discussion methodes BIRD pour communaute
210 17 Laurent GUERBY
* pipe ou import/export
211 17 Laurent GUERBY
* pipe avec interface web
212 17 Laurent GUERBY
* solution hybride
213 18 Laurent GUERBY
214 18 Laurent GUERBY
Discussion sur les blackholes
215 1 Laurent GUERBY
* service additionnel non present dans les ix, route vers null
216 1 Laurent GUERBY
217 1 Laurent GUERBY
outil verification IRR
218 1 Laurent GUERBY
* peval -e 'afi any.unicast AS197422'
219 1 Laurent GUERBY
* peval -e 'afi any.unicast AS-THSF-MAIN'
220 21 Laurent GUERBY
221 21 Laurent GUERBY
Attachements :
222 21 Laurent GUERBY
223 21 Laurent GUERBY
* attachment:Proposition_de_politique_BGP2705.odt
224 21 Laurent GUERBY
* attachment:Architecture_existante_au_19052013.dia
225 21 Laurent GUERBY
226 21 Laurent GUERBY
Schemas :
227 21 Laurent GUERBY
228 21 Laurent GUERBY
* Bloquée et propagation
229 21 Laurent GUERBY
230 21 Laurent GUERBY
!Bloquée_et_propagation.png!
231 21 Laurent GUERBY
232 21 Laurent GUERBY
* Mode GIX
233 21 Laurent GUERBY
234 21 Laurent GUERBY
!Mode_GIX.png!
235 21 Laurent GUERBY
236 21 Laurent GUERBY
* Prepend
237 21 Laurent GUERBY
238 21 Laurent GUERBY
!Prepend.png!
239 21 Laurent GUERBY
240 21 Laurent GUERBY
* Sans Communauté
241 21 Laurent GUERBY
242 21 Laurent GUERBY
!Sans_Communautés.png!
243 21 Laurent GUERBY
244 21 Laurent GUERBY
h3. Prochaine réunion
245 21 Laurent GUERBY
246 21 Laurent GUERBY
TODO
247 22 Laurent GUERBY
248 22 Laurent GUERBY
h3. Maquetage
249 22 Laurent GUERBY
250 22 Laurent GUERBY
Personnes interessees par une seance de maquetage BIRD
251 22 Laurent GUERBY
# Laurent GUERBY
252 23 Bertrand Bonsirven
# Bertrand BONSIRVEN
253 22 Laurent GUERBY
# autre ?