1{ 2 "address_types": ["ipv4","ipv6"], 3 "ipv4base":"10.0.0.0", 4 "ipv4mask":30, 5 "ipv6base":"fd00::", 6 "ipv6mask":64, 7 "link_ip_start":{"ipv4":"10.0.0.0", "v4mask":30, "ipv6":"fd00::", "v6mask":64}, 8 "lo_prefix":{"ipv4":"1.0.", "v4mask":32, "ipv6":"2001:DB8:F::", "v6mask":128}, 9 "routers":{ 10 "r1":{ 11 "links":{ 12 "lo": {"ipv4": "auto", "ipv6": "auto", "type": "loopback"}, 13 "r2":{"ipv4":"auto", "ipv6":"auto"}, 14 "r3":{"ipv4":"auto", "ipv6":"auto"} 15 }, 16 "bgp":{ 17 "local_as":"100", 18 "address_family": { 19 "ipv4": { 20 "unicast": { 21 "neighbor": { 22 "r2": { 23 "dest_link": { 24 "r1": {} 25 } 26 }, 27 "r3": { 28 "dest_link": { 29 "r1": {} 30 } 31 } 32 } 33 } 34 }, 35 "ipv6": { 36 "unicast": { 37 "neighbor": { 38 "r2": { 39 "dest_link": { 40 "r1": {} 41 } 42 }, 43 "r3": { 44 "dest_link": { 45 "r1": {} 46 } 47 } 48 } 49 } 50 } 51 } 52 } 53 }, 54 "r2":{ 55 "links":{ 56 "lo": {"ipv4": "auto", "ipv6": "auto", "type": "loopback"}, 57 "r1":{"ipv4":"auto", "ipv6":"auto"}, 58 "r3":{"ipv4":"auto", "ipv6":"auto"} 59 }, 60 "bgp":{ 61 "local_as":"100", 62 "address_family": { 63 "ipv4": { 64 "unicast": { 65 "neighbor": { 66 "r1": { 67 "dest_link": { 68 "r2": {} 69 } 70 }, 71 "r3": { 72 "dest_link": { 73 "r2": {} 74 } 75 } 76 } 77 } 78 }, 79 "ipv6": { 80 "unicast": { 81 "neighbor": { 82 "r1": { 83 "dest_link": { 84 "r2": {} 85 } 86 }, 87 "r3": { 88 "dest_link": { 89 "r2": {} 90 } 91 } 92 } 93 } 94 } 95 } 96 } 97 }, 98 "r3":{ 99 "links":{ 100 "lo": {"ipv4": "auto", "ipv6": "auto", "type": "loopback"}, 101 "r1":{"ipv4":"auto", "ipv6":"auto"}, 102 "r2":{"ipv4":"auto", "ipv6":"auto"}, 103 "r4":{"ipv4":"auto", "ipv6":"auto"} 104 }, 105 "bgp":{ 106 "local_as":"100", 107 "address_family": { 108 "ipv4": { 109 "unicast": { 110 "neighbor": { 111 "r1": { 112 "dest_link": { 113 "r3": {} 114 } 115 }, 116 "r2": { 117 "dest_link": { 118 "r3": {} 119 } 120 }, 121 "r4": { 122 "dest_link": { 123 "r3": {} 124 } 125 } 126 } 127 } 128 }, 129 "ipv6": { 130 "unicast": { 131 "neighbor": { 132 "r1": { 133 "dest_link": { 134 "r3": {} 135 } 136 }, 137 "r2": { 138 "dest_link": { 139 "r3": {} 140 } 141 }, 142 "r4": { 143 "dest_link": { 144 "r3": {} 145 } 146 } 147 } 148 } 149 } 150 } 151 } 152 }, 153 "r4":{ 154 "links":{ 155 "lo": {"ipv4": "auto", "ipv6": "auto", "type": "loopback"}, 156 "r3":{"ipv4":"auto", "ipv6":"auto"} 157 }, 158 "bgp":{ 159 "local_as":"200", 160 "address_family": { 161 "ipv4": { 162 "unicast": { 163 "neighbor": { 164 "r3": { 165 "dest_link": { 166 "r4": {} 167 } 168 } 169 } 170 } 171 }, 172 "ipv6": { 173 "unicast": { 174 "neighbor": { 175 "r3": { 176 "dest_link": { 177 "r4": {} 178 } 179 } 180 } 181 } 182 } 183 } 184 } 185 } 186 } 187} 188