1{
2   "address_types": ["ipv4"],
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", "add_static_route":"yes"},
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            }
36         }
37      },
38      "r2":{
39         "links":{
40            "lo": {"ipv4": "auto", "ipv6": "auto", "type": "loopback", "add_static_route":"yes"},
41            "r1":{"ipv4":"auto", "ipv6":"auto"},
42            "r3":{"ipv4":"auto", "ipv6":"auto"}
43         },
44         "bgp":{
45            "local_as":"100",
46            "address_family": {
47               "ipv4": {
48                  "unicast": {
49                     "neighbor": {
50                        "r1": {
51                           "dest_link": {
52                              "r2": {}
53                           }
54                        },
55                        "r3": {
56                           "dest_link": {
57                              "r2": {}
58                           }
59                        }
60                     }
61                  }
62               }
63            }
64         }
65      },
66      "r3":{
67         "links":{
68            "lo": {"ipv4": "auto", "ipv6": "auto", "type": "loopback", "add_static_route":"yes"},
69            "r1":{"ipv4":"auto", "ipv6":"auto"},
70            "r2":{"ipv4":"auto", "ipv6":"auto"},
71            "r4":{"ipv4":"auto", "ipv6":"auto"}
72         },
73         "bgp":{
74            "local_as":"100",
75            "address_family": {
76               "ipv4": {
77                  "unicast": {
78                     "neighbor": {
79                        "r1": {
80                           "dest_link": {
81                              "r3": {}
82                           }
83                        },
84                        "r2": {
85                           "dest_link": {
86                              "r3": {}
87                           }
88                        },
89                        "r4": {
90                           "dest_link": {
91                              "r3": {}
92                           }
93                        }
94                     }
95                  }
96               }
97            }
98         }
99      },
100      "r4":{
101         "links":{
102            "lo": {"ipv4": "auto", "ipv6": "auto", "type": "loopback", "add_static_route":"yes"},
103            "r3":{"ipv4":"auto", "ipv6":"auto"}
104         },
105         "bgp":{
106            "local_as":"200",
107            "address_family": {
108               "ipv4": {
109                  "unicast": {
110                     "neighbor": {
111                        "r3": {
112                           "dest_link": {
113                              "r4": {}
114                           }
115                        }
116                     }
117                  }
118               }
119            }
120         }
121      }
122   }
123}
124