Projet

Général

Profil

TouIX » Historique » Version 56

Laurent GUERBY, 20/01/2018 18:48

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