]>
Commit | Line | Data |
---|---|---|
0705f312 | 1 | { |
2 | "address_types": [ | |
3 | "ipv4", | |
4 | "ipv6" | |
5 | ], | |
6 | "ipv4base": "10.0.0.0", | |
7 | "ipv4mask": 30, | |
8 | "ipv6base": "fd00::", | |
9 | "ipv6mask": 64, | |
10 | "link_ip_start": { | |
11 | "ipv4": "10.0.0.0", | |
12 | "v4mask": 30, | |
13 | "ipv6": "fd00::", | |
14 | "v6mask": 64 | |
15 | }, | |
16 | "lo_prefix": { | |
17 | "ipv4": "1.0.", | |
18 | "v4mask": 32, | |
19 | "ipv6": "2001:db8:f::", | |
20 | "v6mask": 128 | |
21 | }, | |
22 | "routers": { | |
23 | "r1": { | |
24 | "links": { | |
25 | "lo": { | |
26 | "ipv4": "auto", | |
27 | "ipv6": "auto", | |
28 | "type": "loopback" | |
29 | }, | |
30 | "r2-link0": { | |
31 | "ipv4": "auto", | |
32 | "ipv6": "auto" | |
33 | }, | |
34 | "r2-link1": { | |
35 | "ipv4": "auto", | |
36 | "ipv6": "auto" | |
37 | }, | |
38 | "r2-link2": { | |
39 | "ipv4": "auto", | |
40 | "ipv6": "auto" | |
41 | }, | |
42 | "r2-link3": { | |
43 | "ipv4": "auto", | |
44 | "ipv6": "auto" | |
45 | }, | |
46 | "vm4": { | |
47 | "ipv4": "auto", | |
48 | "ipv6": "auto" | |
49 | } | |
50 | }, | |
51 | "bgp": { | |
52 | "local_as": "100", | |
53 | "address_family": { | |
54 | "ipv4": { | |
55 | "unicast": { | |
56 | "neighbor": { | |
57 | "r2": { | |
58 | "dest_link": { | |
59 | "r1-link0": { | |
60 | "password": "r1", | |
61 | "holddowntimer": 3, | |
62 | "keepalivetimer": 1 | |
63 | }, | |
64 | "r1-link1": { | |
65 | "password": "r1", | |
66 | "holddowntimer": 3, | |
67 | "keepalivetimer": 1 | |
68 | }, | |
69 | "r1-link2": { | |
70 | "password": "r1", | |
71 | "holddowntimer": 3, | |
72 | "keepalivetimer": 1 | |
73 | }, | |
74 | "r1-link3": { | |
75 | "password": "r1", | |
76 | "holddowntimer": 3, | |
77 | "keepalivetimer": 1 | |
78 | } | |
79 | } | |
80 | } | |
81 | } | |
82 | } | |
83 | }, | |
84 | "ipv6": { | |
85 | "unicast": { | |
86 | "neighbor": { | |
87 | "r2": { | |
88 | "dest_link": { | |
89 | "r1-link0": { | |
90 | "password": "r1", | |
91 | "holddowntimer": 3, | |
92 | "keepalivetimer": 1 | |
93 | }, | |
94 | "r1-link1": { | |
95 | "password": "r1", | |
96 | "holddowntimer": 3, | |
97 | "keepalivetimer": 1 | |
98 | }, | |
99 | "r1-link2": { | |
100 | "password": "r1", | |
101 | "holddowntimer": 3, | |
102 | "keepalivetimer": 1 | |
103 | }, | |
104 | "r1-link3": { | |
105 | "password": "r1", | |
106 | "holddowntimer": 3, | |
107 | "keepalivetimer": 1 | |
108 | } | |
109 | } | |
110 | } | |
111 | } | |
112 | } | |
113 | } | |
114 | } | |
115 | } | |
116 | }, | |
117 | "r2": { | |
118 | "links": { | |
119 | "lo": { | |
120 | "ipv4": "auto", | |
121 | "ipv6": "auto", | |
122 | "type": "loopback" | |
123 | }, | |
124 | "r1-link0": { | |
125 | "ipv4": "auto", | |
126 | "ipv6": "auto" | |
127 | }, | |
128 | "r1-link1": { | |
129 | "ipv4": "auto", | |
130 | "ipv6": "auto" | |
131 | }, | |
132 | "r1-link2": { | |
133 | "ipv4": "auto", | |
134 | "ipv6": "auto" | |
135 | }, | |
136 | "r1-link3": { | |
137 | "ipv4": "auto", | |
138 | "ipv6": "auto" | |
139 | }, | |
140 | "r3-link0": { | |
141 | "ipv4": "auto", | |
142 | "ipv6": "auto" | |
143 | }, | |
144 | "r3-link1": { | |
145 | "ipv4": "auto", | |
146 | "ipv6": "auto" | |
147 | }, | |
148 | "r3-link2": { | |
149 | "ipv4": "auto", | |
150 | "ipv6": "auto" | |
151 | }, | |
152 | "vm1": { | |
153 | "ipv4": "auto", | |
154 | "ipv6": "auto" | |
155 | }, | |
156 | "vm2": { | |
157 | "ipv4": "auto", | |
158 | "ipv6": "auto" | |
159 | }, | |
160 | "vm3": { | |
161 | "ipv4": "auto", | |
162 | "ipv6": "auto" | |
163 | }, | |
164 | "vm6": { | |
165 | "ipv4": "auto", | |
166 | "ipv6": "auto" | |
167 | }, | |
168 | "r3-link3": { | |
169 | "ipv4": "auto", | |
170 | "ipv6": "auto" | |
171 | } | |
172 | }, | |
173 | "bgp": { | |
174 | "local_as": "200", | |
175 | "address_family": { | |
176 | "ipv4": { | |
177 | "unicast": { | |
178 | "neighbor": { | |
179 | "r1": { | |
180 | "dest_link": { | |
181 | "r2-link0": { | |
182 | "password": "r1" | |
183 | }, | |
184 | "r2-link1": { | |
185 | "password": "r1" | |
186 | }, | |
187 | "r2-link2": { | |
188 | "password": "r1" | |
189 | }, | |
190 | "r2-link3": { | |
191 | "password": "r1" | |
192 | } | |
193 | } | |
194 | }, | |
195 | "r3": { | |
196 | "dest_link": { | |
197 | "r2-link0": { | |
198 | "password": "r1" | |
199 | }, | |
200 | "r2-link1": { | |
201 | "password": "r1" | |
202 | }, | |
203 | "r2-link2": { | |
204 | "password": "r1" | |
205 | }, | |
206 | "r2-link3": { | |
207 | "password": "r1" | |
208 | } | |
209 | } | |
210 | } | |
211 | } | |
212 | } | |
213 | }, | |
214 | "ipv6": { | |
215 | "unicast": { | |
216 | "neighbor": { | |
217 | "r1": { | |
218 | "dest_link": { | |
219 | "r2-link0": { | |
220 | "password": "r1" | |
221 | }, | |
222 | "r2-link1": { | |
223 | "password": "r1" | |
224 | }, | |
225 | "r2-link2": { | |
226 | "password": "r1" | |
227 | }, | |
228 | "r2-link3": { | |
229 | "password": "r1" | |
230 | } | |
231 | } | |
232 | }, | |
233 | "r3": { | |
234 | "dest_link": { | |
235 | "r2-link0": { | |
236 | "password": "r1" | |
237 | }, | |
238 | "r2-link1": { | |
239 | "password": "r1" | |
240 | }, | |
241 | "r2-link2": { | |
242 | "password": "r1" | |
243 | }, | |
244 | "r2-link3": { | |
245 | "password": "r1" | |
246 | } | |
247 | } | |
248 | } | |
249 | } | |
250 | } | |
251 | } | |
252 | } | |
253 | } | |
254 | }, | |
255 | "r3": { | |
256 | "links": { | |
257 | "lo": { | |
258 | "ipv4": "auto", | |
259 | "ipv6": "auto", | |
260 | "type": "loopback" | |
261 | }, | |
262 | "r2-link0": { | |
263 | "ipv4": "auto", | |
264 | "ipv6": "auto" | |
265 | }, | |
266 | "r2-link1": { | |
267 | "ipv4": "auto", | |
268 | "ipv6": "auto" | |
269 | }, | |
270 | "r2-link2": { | |
271 | "ipv4": "auto", | |
272 | "ipv6": "auto" | |
273 | }, | |
274 | "r2-link3": { | |
275 | "ipv4": "auto", | |
276 | "ipv6": "auto" | |
277 | }, | |
278 | "vm5": { | |
279 | "ipv4": "auto", | |
280 | "ipv6": "auto" | |
281 | } | |
282 | }, | |
283 | "bgp": { | |
284 | "local_as": "300", | |
285 | "address_family": { | |
286 | "ipv4": { | |
287 | "unicast": { | |
288 | "neighbor": { | |
289 | "r2": { | |
290 | "dest_link": { | |
291 | "r3-link0": { | |
292 | "password": "r1", | |
293 | "holddowntimer": 3, | |
294 | "keepalivetimer": 1 | |
295 | }, | |
296 | "r3-link1": { | |
297 | "password": "r1", | |
298 | "holddowntimer": 3, | |
299 | "keepalivetimer": 1 | |
300 | }, | |
301 | "r3-link2": { | |
302 | "password": "r1", | |
303 | "holddowntimer": 3, | |
304 | "keepalivetimer": 1 | |
305 | }, | |
306 | "r3-link3": { | |
307 | "password": "r1", | |
308 | "holddowntimer": 3, | |
309 | "keepalivetimer": 1 | |
310 | } | |
311 | } | |
312 | } | |
313 | } | |
314 | } | |
315 | }, | |
316 | "ipv6": { | |
317 | "unicast": { | |
318 | "neighbor": { | |
319 | "r2": { | |
320 | "dest_link": { | |
321 | "r3-link0": { | |
322 | "password": "r1", | |
323 | "holddowntimer": 3, | |
324 | "keepalivetimer": 1 | |
325 | }, | |
326 | "r3-link1": { | |
327 | "password": "r1", | |
328 | "holddowntimer": 3, | |
329 | "keepalivetimer": 1 | |
330 | }, | |
331 | "r3-link2": { | |
332 | "password": "r1", | |
333 | "holddowntimer": 3, | |
334 | "keepalivetimer": 1 | |
335 | }, | |
336 | "r3-link3": { | |
337 | "password": "r1", | |
338 | "holddowntimer": 3, | |
339 | "keepalivetimer": 1 | |
340 | } | |
341 | } | |
342 | } | |
343 | } | |
344 | } | |
345 | } | |
346 | } | |
347 | } | |
348 | }, | |
349 | "vm1": { | |
350 | "links": { | |
351 | "lo": { | |
352 | "ipv4": "auto", | |
353 | "ipv6": "auto", | |
354 | "type": "loopback" | |
355 | }, | |
356 | "r2": { | |
357 | "ipv4": "auto", | |
358 | "ipv6": "auto" | |
359 | } | |
360 | } | |
361 | }, | |
362 | "vm2": { | |
363 | "links": { | |
364 | "lo": { | |
365 | "ipv4": "auto", | |
366 | "ipv6": "auto", | |
367 | "type": "loopback" | |
368 | }, | |
369 | "r2": { | |
370 | "ipv4": "auto", | |
371 | "ipv6": "auto" | |
372 | } | |
373 | } | |
374 | }, | |
375 | "vm3": { | |
376 | "links": { | |
377 | "lo": { | |
378 | "ipv4": "auto", | |
379 | "ipv6": "auto", | |
380 | "type": "loopback" | |
381 | }, | |
382 | "r2": { | |
383 | "ipv4": "auto", | |
384 | "ipv6": "auto" | |
385 | } | |
386 | } | |
387 | }, | |
388 | "vm4": { | |
389 | "links": { | |
390 | "lo": { | |
391 | "ipv4": "auto", | |
392 | "ipv6": "auto", | |
393 | "type": "loopback" | |
394 | }, | |
395 | "r1": { | |
396 | "ipv4": "auto", | |
397 | "ipv6": "auto" | |
398 | } | |
399 | } | |
400 | }, | |
401 | "vm5": { | |
402 | "links": { | |
403 | "lo": { | |
404 | "ipv4": "auto", | |
405 | "ipv6": "auto", | |
406 | "type": "loopback" | |
407 | }, | |
408 | "r3": { | |
409 | "ipv4": "auto", | |
410 | "ipv6": "auto" | |
411 | } | |
412 | } | |
413 | }, | |
414 | "vm6": { | |
415 | "links": { | |
416 | "lo": { | |
417 | "ipv4": "auto", | |
418 | "ipv6": "auto", | |
419 | "type": "loopback" | |
420 | }, | |
421 | "r2": { | |
422 | "ipv4": "auto", | |
423 | "ipv6": "auto" | |
424 | } | |
425 | } | |
426 | } | |
427 | } | |
428 | } |