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