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