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": {
31                    "ipv4": "auto",
32                    "ipv6": "auto"
33                }
34            },
35            "bgp": {
36                "local_as": "200",
37                "address_family": {
38                    "ipv4": {
39                        "unicast": {
40                            "neighbor": {
41                                "r2": {
42                                    "dest_link": {
43                                        "r1": {}
44                                    }
45                                }
46                            }
47                        }
48                    },
49                    "ipv6": {
50                        "unicast": {
51                            "neighbor": {
52                                "r2": {
53                                    "dest_link": {
54                                        "r1": {}
55                                    }
56                                }
57                            }
58                        }
59                    }
60                }
61            }
62        },
63        "r2": {
64            "links": {
65                "lo": {
66                    "ipv4": "auto",
67                    "ipv6": "auto",
68                    "type": "loopback"
69                },
70                "r1": {
71                    "ipv4": "auto",
72                    "ipv6": "auto"
73                },
74                "r3": {
75                    "ipv4": "auto",
76                    "ipv6": "auto"
77                }
78            },
79            "bgp": {
80                "local_as": "100",
81                "address_family": {
82                    "ipv4": {
83                        "unicast": {
84                            "neighbor": {
85                                "r1": {
86                                    "dest_link": {
87                                        "r2": {}
88                                    }
89                                },
90                                "r3": {
91                                    "dest_link": {
92                                        "r2": {}
93                                    }
94                                }
95                            }
96                        }
97                    },
98                    "ipv6": {
99                        "unicast": {
100                            "neighbor": {
101                                "r1": {
102                                    "dest_link": {
103                                        "r2": {}
104                                    }
105                                },
106                                "r3": {
107                                    "dest_link": {
108                                        "r2": {}
109                                    }
110                                }
111                            }
112                        }
113                    }
114                }
115            }
116        },
117        "r3": {
118            "links": {
119                "lo": {
120                    "ipv4": "auto",
121                    "ipv6": "auto",
122                    "type": "loopback"
123                },
124                "r2": {
125                    "ipv4": "auto",
126                    "ipv6": "auto"
127                },
128                "r4": {
129                    "ipv4": "auto",
130                    "ipv6": "auto"
131                },
132                "r5": {
133                    "ipv4": "auto",
134                    "ipv6": "auto"
135                }
136            },
137            "bgp": {
138                "local_as": "200",
139                "address_family": {
140                    "ipv4": {
141                        "unicast": {
142                            "neighbor": {
143                                "r5": {
144                                    "dest_link": {
145                                        "r3": {}
146                                    }
147                                },
148                                "r2": {
149                                    "dest_link": {
150                                        "r3": {}
151                                    }
152                                },
153                                "r4": {
154                                    "dest_link": {
155                                        "r3": {}
156                                    }
157                                }
158                            }
159                        }
160                    },
161                    "ipv6": {
162                        "unicast": {
163                            "neighbor": {
164                                "r5": {
165                                    "dest_link": {
166                                        "r3": {}
167                                    }
168                                },
169                                "r2": {
170                                    "dest_link": {
171                                        "r3": {}
172                                    }
173                                },
174                                "r4": {
175                                    "dest_link": {
176                                        "r3": {}
177                                    }
178                                }
179                            }
180                        }
181                    }
182                }
183            }
184        },
185        "r4": {
186            "links": {
187                "lo": {
188                    "ipv4": "auto",
189                    "ipv6": "auto",
190                    "type": "loopback"
191                },
192                "r3": {
193                    "ipv4": "auto",
194                    "ipv6": "auto"
195                }
196            },
197            "bgp": {
198                "local_as": "200",
199                "address_family": {
200                    "ipv4": {
201                        "unicast": {
202                            "neighbor": {
203                                "r3": {
204                                    "dest_link": {
205                                        "r4": {}
206                                    }
207                                }
208                            }
209                        }
210                    },
211                    "ipv6": {
212                        "unicast": {
213                            "neighbor": {
214                                "r3": {
215                                    "dest_link": {
216                                        "r4": {}
217                                    }
218                                }
219                            }
220                        }
221                    }
222                }
223            }
224        },
225        "r5": {
226            "links": {
227                "lo": {
228                    "ipv4": "auto",
229                    "ipv6": "auto",
230                    "type": "loopback"
231                },
232                "r3": {
233                    "ipv4": "auto",
234                    "ipv6": "auto"
235                }
236            },
237            "bgp": {
238                "local_as": "500",
239                "address_family": {
240                    "ipv4": {
241                        "unicast": {
242                            "neighbor": {
243                                "r3": {
244                                    "dest_link": {
245                                        "r5": {}
246                                    }
247                                }
248                            }
249                        }
250                    },
251                    "ipv6": {
252                        "unicast": {
253                            "neighbor": {
254                                "r3": {
255                                    "dest_link": {
256                                        "r5": {}
257                                    }
258                                }
259                            }
260                        }
261                    }
262                }
263            }
264        }
265    }
266}