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}