Projet

Général

Profil

TouIX » Historique » Version 55

Skuld Skuld, 20/07/2017 21:38

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