ネットワークコンフィグ検証ツールBatfish使ってみた

Janog で話題に挙がっていた Batfish というツールが面白そうなので試したみた。
既に日本語でもいくつか資料があるので、概要についてはこちらの資料をご参照ください。

Batfish を簡単に説明すると、コンフィグのみで通信パスの確認や通信可否を検証できるツール。今までに無かった画期的なツールと言える。なぜなら、機器を必要とせずにテストができる。ただ、コンフィグのみからのテストで大丈夫か?という心配もある。。。例えば、OSによってはデフォルトで表示されない設定もあり、その動作までちゃんと加味されているのかまでは分からない。

コンフィグの検証を行うのに、構成を把握しているトポロジーを使うのが望ましいと考え、pyATS/Genie が用意しているバックツーバックの下記2台構成の設定を使うことにする。

VIRL ファイルから各コンフィグを抜き出してコンフィグファイルを Batfish に作りました。

> ls ./config
csr1000v-1.config nx-osv-1.config

Python3+ な virtual environment を activate して必要なパッケージをインストール。

> pyenv activate py365
(py365)> pip install --upgrade git+https://github.com/batfish/pybatfish.git

Batfish の Docker を起動させる。

(py365)> docker run -p 9997:9997 -p 9996:9996 batfish/batfish

Python インタープリターから pybatfish のモジュールをインポート。

(py365)> python
Python 3.6.5 (default, Apr  5 2018, 11:31:35)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from pybatfish.client.commands import *
>>> from pybatfish.question.question import load_questions, list_questions
>>> from pybatfish.question import bfq

設定ファイルの読み込み。

>>> bf_set_network('virl')
'virl'
>>> bf_init_snapshot('/Users/ccieojisan/Documents/config', name='virl_snapshot', overwrite=True)
status: TRYINGTOASSIGN
.... no task information
status: CHECKINGSTATUS
.... no task information
status: ASSIGNED
.... Sat Apr 27 23:58:15 2019 EDT Parse network configs 0 / 2.
status: ASSIGNED
.... Sat Apr 27 23:58:15 2019 EDT Serializing 'org.batfish.representation.cisco.CiscoConfiguration' instances to disk 0 / 2.
status: ASSIGNED
.... Sat Apr 27 23:58:15 2019 EDT Serializing 2 vendor-independent configuration structures for snapshot 6a4e6785-375c-493b-9cca-93b441db2d72 0 / 2.
status: TERMINATEDNORMALLY
.... Sat Apr 27 23:58:15 2019 EDT Deserializing objects of type 'org.batfish.datamodel.Configuration' from files 2 / 2.
Default snapshot is now set to virl_snapshot
status: TRYINGTOASSIGN
.... no task information
status: CHECKINGSTATUS
.... no task information
status: TERMINATEDNORMALLY
.... Sat Apr 27 23:58:16 2019 EDT Begin job.
'virl_snapshot'
>>> load_questions()
Successfully loaded 57 questions from remote
>>> bfq.fileParseStatus().answer().frame()
status: TRYINGTOASSIGN
.... no task information
status: ASSIGNED
.... Sun Apr 28 00:00:52 2019 EDT Begin job.
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:00:52 2019 EDT Begin job.
                   File_Name  Status           Nodes
0  configs/csr1000v-1.config  PASSED  ['csr1000v-1']
1    configs/nx-osv-1.config  PASSED    ['nx-osv-1']
>>> bfq.ipOwners().answer()
status: TRYINGTOASSIGN
.... no task information
status: ASSIGNED
.... Sun Apr 28 00:05:13 2019 EDT Begin job.
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:05:13 2019 EDT Begin job.
         Node      VRF         Interface           IP Mask Active
0  csr1000v-1  default  GigabitEthernet2     10.0.1.1   24   True
1    nx-osv-1  default         Loopback1  10.22.22.22   32   True
2  csr1000v-1  default         Loopback1  10.11.11.11   32   True
3  csr1000v-1  default  GigabitEthernet3     10.0.2.1   24   True
4  csr1000v-1  default         Loopback0     10.1.1.1   32   True
5    nx-osv-1  default       Ethernet2/2     10.0.2.2   24   True
6    nx-osv-1  default         Loopback0     10.2.2.2   32   True
7    nx-osv-1  default       Ethernet2/1     10.0.1.2   24   True
>>> bfq.ipOwners().answer().frame().head()
status: TRYINGTOASSIGN
.... no task information
status: CHECKINGSTATUS
.... no task information
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:05:51 2019 EDT Begin job.
         Node      VRF         Interface           IP Mask Active
0  csr1000v-1  default  GigabitEthernet2     10.0.1.1   24   True
1    nx-osv-1  default         Loopback1  10.22.22.22   32   True
2  csr1000v-1  default         Loopback1  10.11.11.11   32   True
3  csr1000v-1  default  GigabitEthernet3     10.0.2.1   24   True
4  csr1000v-1  default         Loopback0     10.1.1.1   32   True

到達性の確認をやってみた。

>>> from pybatfish.datamodel.flow import HeaderConstraints
>>> headers = HeaderConstraints(dstIps='ofLocation(nx-osv-1)')
>>> tracert = bfq.traceroute(startLocation='csr1000v-1[Loopback0]', headers=headers).answer().frame()
status: BLOCKED
.... no task information
status: BLOCKED
.... no task information
status: BLOCKED
.... no task information
status: ASSIGNED
.... no task information
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:35:39 2019 EDT Begin job.
>>> tracert
                                                Flow                                             Traces TraceCount
0  start=csr1000v-1 [10.1.1.1:49152->10.0.1.2:334...  [((ORIGINATED(default), FORWARDED(Routes: conn...          1

ここからは下記のページを参考に適当に情報を無作為に取ってみた。

>>> bfq.interfaceProperties(nodes='csr1000v-1', interfaces='GigabitEthernet2', properties='all-prefixes').answer()
status: TRYINGTOASSIGN
.... no task information
status: ASSIGNED
.... Sun Apr 28 00:07:51 2019 EDT Begin job.
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:07:51 2019 EDT Begin job.
                      Interface
0  csr1000v-1[GigabitEthernet2]
>>> bfq.aaaAuthenticationLogin(nodes="csr1000v-1").answer().frame()
status: TRYINGTOASSIGN
.... no task information
status: ASSIGNED
.... Sun Apr 28 00:10:46 2019 EDT Begin job.
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:10:46 2019 EDT Begin job.
         Node                                        Line_Names
0  csr1000v-1  ['con0', 'vty0', 'vty1', 'vty2', 'vty3', 'vty4']
>>> bfq.definedStructures(nodes="nx-osv-1").answer().frame()
status: TRYINGTOASSIGN
.... no task information
status: ASSIGNED
.... Sun Apr 28 00:11:45 2019 EDT Begin job.
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:11:45 2019 EDT Begin job.
    Structure_Type Structure_Name                                  Source_Lines
0        interface    Ethernet3/4  configs/nx-osv-1.config:[306, 307, 308, 309]
1        interface   Ethernet2/40  configs/nx-osv-1.config:[246, 247, 248, 249]
2        interface   Ethernet4/38  configs/nx-osv-1.config:[716, 717, 718, 719]
3        interface      Loopback1            configs/nx-osv-1.config:[775, 776]
4        interface   Ethernet2/46  configs/nx-osv-1.config:[276, 277, 278, 279]
5        interface   Ethernet4/44  configs/nx-osv-1.config:[746, 747, 748, 749]
6        interface    Ethernet3/1  configs/nx-osv-1.config:[291, 292, 293, 294]
7        interface    Ethernet3/7  configs/nx-osv-1.config:[321, 322, 323, 324]
8        interface   Ethernet4/40  configs/nx-osv-1.config:[726, 727, 728, 729]
9        interface   Ethernet3/16  configs/nx-osv-1.config:[366, 367, 368, 369]
10       interface   Ethernet3/36  configs/nx-osv-1.config:[466, 467, 468, 469]
11       interface   Ethernet4/48  configs/nx-osv-1.config:[766, 767, 768, 769]
12       interface   Ethernet2/32  configs/nx-osv-1.config:[206, 207, 208, 209]
13       interface   Ethernet4/24  configs/nx-osv-1.config:[646, 647, 648, 649]
14       interface    Ethernet4/3  configs/nx-osv-1.config:[541, 542, 543, 544]
15       interface   Ethernet4/10  configs/nx-osv-1.config:[576, 577, 578, 579]
16       interface   Ethernet2/22  configs/nx-osv-1.config:[156, 157, 158, 159]
17       interface   Ethernet4/13  configs/nx-osv-1.config:[591, 592, 593, 594]
18       interface      Loopback0       configs/nx-osv-1.config:[771, 772, 773]
19       interface   Ethernet2/11  configs/nx-osv-1.config:[101, 102, 103, 104]
20       interface   Ethernet2/29  configs/nx-osv-1.config:[191, 192, 193, 194]
21       interface   Ethernet3/30  configs/nx-osv-1.config:[436, 437, 438, 439]
22       interface    Ethernet4/7  configs/nx-osv-1.config:[561, 562, 563, 564]
23       interface   Ethernet3/13  configs/nx-osv-1.config:[351, 352, 353, 354]
24       interface   Ethernet3/33  configs/nx-osv-1.config:[451, 452, 453, 454]
25       interface   Ethernet3/20  configs/nx-osv-1.config:[386, 387, 388, 389]
26       interface   Ethernet3/26  configs/nx-osv-1.config:[416, 417, 418, 419]
27       interface   Ethernet3/40  configs/nx-osv-1.config:[486, 487, 488, 489]
28       interface   Ethernet3/37  configs/nx-osv-1.config:[471, 472, 473, 474]
29       interface   Ethernet2/39  configs/nx-osv-1.config:[241, 242, 243, 244]
..             ...            ...                                           ...
117      interface   Ethernet4/31  configs/nx-osv-1.config:[681, 682, 683, 684]
118      interface   Ethernet2/35  configs/nx-osv-1.config:[221, 222, 223, 224]
119      interface    Ethernet3/6  configs/nx-osv-1.config:[316, 317, 318, 319]
120      interface   Ethernet4/45  configs/nx-osv-1.config:[751, 752, 753, 754]
121      interface   Ethernet2/45  configs/nx-osv-1.config:[271, 272, 273, 274]
122      interface   Ethernet4/23  configs/nx-osv-1.config:[641, 642, 643, 644]
123      interface   Ethernet2/31  configs/nx-osv-1.config:[201, 202, 203, 204]
124      interface    Ethernet4/4  configs/nx-osv-1.config:[546, 547, 548, 549]
125      interface   Ethernet4/14  configs/nx-osv-1.config:[596, 597, 598, 599]
126      interface   Ethernet2/10      configs/nx-osv-1.config:[96, 97, 98, 99]
127      interface   Ethernet2/23  configs/nx-osv-1.config:[161, 162, 163, 164]
128      interface   Ethernet2/28  configs/nx-osv-1.config:[186, 187, 188, 189]
129      interface   Ethernet3/31  configs/nx-osv-1.config:[441, 442, 443, 444]
130      interface   Ethernet3/44  configs/nx-osv-1.config:[506, 507, 508, 509]
131      interface   Ethernet4/19  configs/nx-osv-1.config:[621, 622, 623, 624]
132      interface    Ethernet4/8  configs/nx-osv-1.config:[566, 567, 568, 569]
133      interface   Ethernet3/14  configs/nx-osv-1.config:[356, 357, 358, 359]
134      interface   Ethernet3/21  configs/nx-osv-1.config:[391, 392, 393, 394]
135      interface    Ethernet3/2  configs/nx-osv-1.config:[296, 297, 298, 299]
136      interface   Ethernet2/19  configs/nx-osv-1.config:[141, 142, 143, 144]
137      interface   Ethernet3/23  configs/nx-osv-1.config:[401, 402, 403, 404]
138      interface   Ethernet4/35  configs/nx-osv-1.config:[701, 702, 703, 704]
139      interface   Ethernet3/10  configs/nx-osv-1.config:[336, 337, 338, 339]
140      interface   Ethernet2/13  configs/nx-osv-1.config:[111, 112, 113, 114]
141      interface   Ethernet3/27  configs/nx-osv-1.config:[421, 422, 423, 424]
142      interface   Ethernet3/47  configs/nx-osv-1.config:[521, 522, 523, 524]
143      interface          mgmt0              configs/nx-osv-1.config:[44, 45]
144      interface   Ethernet4/15  configs/nx-osv-1.config:[601, 602, 603, 604]
145      interface   Ethernet2/36  configs/nx-osv-1.config:[226, 227, 228, 229]
146      interface    Ethernet2/7      configs/nx-osv-1.config:[81, 82, 83, 84]

[147 rows x 3 columns]
>>> out = bfq.neighbors(nodes="csr1000v-1").answer()
status: TRYINGTOASSIGN
.... no task information
status: ASSIGNED
.... Sun Apr 28 00:13:27 2019 EDT Begin job.
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:13:27 2019 EDT Begin job.
>>> import json
>>> print(json.dumps(out, indent=2, sort_keys=True))
{
  "answerElements": [
    {
      "class": "org.batfish.question.NeighborsQuestionPlugin$NeighborsAnswerElement",
      "layer3Neighbors": [
        {
          "node1": "csr1000v-1",
          "node1interface": "GigabitEthernet2",
          "node2": "nx-osv-1",
          "node2interface": "Ethernet2/1"
        },
        {
          "node1": "csr1000v-1",
          "node1interface": "GigabitEthernet3",
          "node2": "nx-osv-1",
          "node2interface": "Ethernet2/2"
        }
      ]
    }
  ],
  "question": {
    "class": "org.batfish.question.NeighborsQuestionPlugin$NeighborsQuestion",
    "differential": false,
    "includeOneTableKeys": true,
    "instance": {
      "description": "Lists neighbor relationships in the snapshot",
      "instanceName": "__neighbors_620c1f00-c331-4b8f-9e50-37dcd1d9666d",
      "longDescription": "Lists neighbor relationships of the specified type (layer3, eBGP, iBGP, ospf, etc.)",
      "tags": [
        "topology"
      ],
      "variables": {
        "neighborTypes": {
          "allowedValues": [
            "ebgp",
            "eigrp",
            "ibgp",
            "layer1",
            "layer2",
            "layer3",
            "ospf",
            "rip"
          ],
          "description": "Types of neighbor relationships to include.",
          "displayName": "Neighbor Types",
          "minElements": 0,
          "optional": true,
          "type": "string",
          "values": [
            {
              "name": "ebgp"
            },
            {
              "name": "eigrp"
            },
            {
              "name": "ibgp"
            },
            {
              "name": "layer1"
            },
            {
              "name": "layer2"
            },
            {
              "name": "layer3"
            },
            {
              "name": "ospf"
            },
            {
              "name": "rip"
            }
          ]
        },
        "nodes": {
          "description": "Include neighbors whose first node matches this specifier.",
          "displayName": "Nodes",
          "optional": false,
          "type": "nodeSpec",
          "value": "csr1000v-1"
        },
        "remoteNodes": {
          "description": "Include neighbors whose second node matches this specifier.",
          "displayName": "Remote Nodes",
          "optional": false,
          "type": "nodeSpec",
          "value": ".*"
        },
        "roleDimension": {
          "description": "Role dimension to run the question on.",
          "displayName": "Role Dimension",
          "optional": true,
          "type": "nodeRoleDimensionName"
        },
        "style": {
          "allowedValues": [
            "role",
            "summary",
            "verbose"
          ],
          "description": "String indicating the style of information requested about each neighbor.",
          "displayName": "Style",
          "optional": false,
          "type": "string",
          "value": "summary",
          "values": [
            {
              "name": "role"
            },
            {
              "name": "summary"
            },
            {
              "name": "verbose"
            }
          ]
        }
      }
    },
    "nodes": "csr1000v-1",
    "remoteNodes": ".*",
    "style": "summary"
  },
  "status": "SUCCESS",
  "summary": {
    "numFailed": 0,
    "numPassed": 0,
    "numResults": 0
  }
}
>>> bfq.nodeProperties(nodes="csr1000-v").answer().frame()
status: TRYINGTOASSIGN
.... no task information
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:16:18 2019 EDT Begin job.
Empty DataFrame
Columns: [Node, AS_Path_Access_Lists, Authentication_Key_Chains, Canonical_IP, Community_Lists, Configuration_Format, Default_Cross_Zone_Action, Default_Inbound_Action, Device_Type, DNS_Servers, DNS_Source_Interface, Domain_Name, Hostname, IKE_Phase1_Keys, IKE_Phase1_Policies, IKE_Phase1_Proposals, Interfaces, IP_Access_Lists, IP_Spaces, IP6_Access_Lists, IPsec_Peer_Configs, IPsec_Phase2_Policies, IPsec_Phase2_Proposals, Logging_Servers, Logging_Source_Interface, NTP_Servers, NTP_Source_Interface, Route_Filter_Lists, Route6_Filter_Lists, Routing_Policies, SNMP_Source_Interface, SNMP_Trap_Servers, TACACS_Servers, TACACS_Source_Interface, Vendor_Family, VRFs, Zones]
Index: []

上のは何故かうまく表示されなかった。。。

>>> bfq.referencedStructures(nodes="csr1000v-1").answer().frame()
status: TRYINGTOASSIGN
.... no task information
status: ASSIGNED
.... Sun Apr 28 00:17:27 2019 EDT Begin job.
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:17:27 2019 EDT Begin job.
  Structure_Type    Structure_Name                  Context                     Source_Lines
0      interface  GigabitEthernet1                interface  configs/csr1000v-1.config:[100]
1      interface  GigabitEthernet2                interface  configs/csr1000v-1.config:[106]
2      interface  GigabitEthernet3                interface  configs/csr1000v-1.config:[113]
3      interface         Loopback0                interface   configs/csr1000v-1.config:[93]
4      interface         Loopback0  update-source interface  configs/csr1000v-1.config:[128]
5      interface         Loopback1                interface   configs/csr1000v-1.config:[97]
>>> out = bfq.viModel().answer()
status: TRYINGTOASSIGN
.... no task information
status: TERMINATEDNORMALLY
.... Sun Apr 28 00:19:16 2019 EDT Begin job.
>>> print(json.dumps(out, indent=2, sort_keys=True))
{
  "answerElements": [
    {
      "class": "org.batfish.question.VIModelQuestionPlugin$VIModelAnswerElement",
      "edges": {
        "bgp": [
          {
            "edgeSummary": {
              "ip1": "10.1.1.1",
              "ip2": "10.2.2.2",
              "node1": "csr1000v-1",
              "node2": "nx-osv-1"
            },
            "node1Session": {
              "additionalPathsReceive": false,
              "additionalPathsSelectAll": false,
              "additionalPathsSend": false,
              "advertiseExternal": false,
              "advertiseInactive": true,
              "allowLocalAsIn": false,
              "allowRemoteAsOut": true,
              "class": "org.batfish.datamodel.BgpActivePeerConfig",
              "clusterId": 167837953,
              "defaultMetric": 0,
              "ebgpMultihop": false,
              "enforceFirstAs": false,
              "exportPolicy": "~BGP_PEER_EXPORT_POLICY:default:10.2.2.2~",
              "localAs": 65000,
              "localIp": "10.1.1.1",
              "peerAddress": "10.2.2.2",
              "remoteAsns": "65000",
              "routeReflectorClient": false,
              "sendCommunity": false
            },
            "node1SessionId": {
              "hostname": "csr1000v-1",
              "prefix": "10.2.2.2/32",
              "type": "ACTIVE",
              "vrf": "default"
            },
            "node2Session": {
              "additionalPathsReceive": false,
              "additionalPathsSelectAll": false,
              "additionalPathsSend": false,
              "advertiseExternal": false,
              "advertiseInactive": true,
              "allowLocalAsIn": false,
              "allowRemoteAsOut": false,
              "class": "org.batfish.datamodel.BgpActivePeerConfig",
              "clusterId": 167903746,
              "defaultMetric": 0,
              "ebgpMultihop": false,
              "enforceFirstAs": false,
              "exportPolicy": "~BGP_PEER_EXPORT_POLICY:default:10.1.1.1~",
              "localAs": 65000,
              "localIp": "10.2.2.2",
              "peerAddress": "10.1.1.1",
              "remoteAsns": "65000",
              "routeReflectorClient": false,
              "sendCommunity": false
            },
            "node2SessionId": {
              "hostname": "nx-osv-1",
              "prefix": "10.1.1.1/32",
              "type": "ACTIVE",
              "vrf": "default"
            }
          },
          {
            "edgeSummary": {
              "ip1": "10.2.2.2",
              "ip2": "10.1.1.1",
              "node1": "nx-osv-1",
              "node2": "csr1000v-1"
            },
            "node1Session": {
              "additionalPathsReceive": false,
              "additionalPathsSelectAll": false,
              "additionalPathsSend": false,
              "advertiseExternal": false,
              "advertiseInactive": true,
              "allowLocalAsIn": false,
              "allowRemoteAsOut": false,
              "class": "org.batfish.datamodel.BgpActivePeerConfig",
              "clusterId": 167903746,
              "defaultMetric": 0,
              "ebgpMultihop": false,
              "enforceFirstAs": false,
              "exportPolicy": "~BGP_PEER_EXPORT_POLICY:default:10.1.1.1~",
              "localAs": 65000,
              "localIp": "10.2.2.2",
              "peerAddress": "10.1.1.1",
              "remoteAsns": "65000",
              "routeReflectorClient": false,
              "sendCommunity": false
            },
            "node1SessionId": {
              "hostname": "nx-osv-1",
              "prefix": "10.1.1.1/32",
              "type": "ACTIVE",
              "vrf": "default"
            },
            "node2Session": {
              "additionalPathsReceive": false,
              "additionalPathsSelectAll": false,
              "additionalPathsSend": false,
              "advertiseExternal": false,
              "advertiseInactive": true,
              "allowLocalAsIn": false,
              "allowRemoteAsOut": true,
              "class": "org.batfish.datamodel.BgpActivePeerConfig",
              "clusterId": 167837953,
              "defaultMetric": 0,
              "ebgpMultihop": false,
              "enforceFirstAs": false,
              "exportPolicy": "~BGP_PEER_EXPORT_POLICY:default:10.2.2.2~",
              "localAs": 65000,
              "localIp": "10.1.1.1",
              "peerAddress": "10.2.2.2",
              "remoteAsns": "65000",
              "routeReflectorClient": false,
              "sendCommunity": false
            },
            "node2SessionId": {
              "hostname": "csr1000v-1",
              "prefix": "10.2.2.2/32",
              "type": "ACTIVE",
              "vrf": "default"
            }
          }
        ],
        "layer3": [
          {
            "interfaceAddresses1": [
              "10.0.1.1/24"
            ],
            "interfaceAddresses2": [
              "10.0.1.2/24"
            ],
            "nodeInterface1": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet2"
            },
            "nodeInterface2": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/1"
            }
          },
          {
            "interfaceAddresses1": [
              "10.0.2.1/24"
            ],
            "interfaceAddresses2": [
              "10.0.2.2/24"
            ],
            "nodeInterface1": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet3"
            },
            "nodeInterface2": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/2"
            }
          },
          {
            "interfaceAddresses1": [
              "10.0.1.2/24"
            ],
            "interfaceAddresses2": [
              "10.0.1.1/24"
            ],
            "nodeInterface1": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/1"
            },
            "nodeInterface2": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet2"
            }
          },
          {
            "interfaceAddresses1": [
              "10.0.2.2/24"
            ],
            "interfaceAddresses2": [
              "10.0.2.1/24"
            ],
            "nodeInterface1": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/2"
            },
            "nodeInterface2": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet3"
            }
          }
        ],
        "ospf": [
          {
            "head": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/1",
              "process": "1",
              "vrf": "default"
            },
            "tail": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet2",
              "process": "1",
              "vrf": "default"
            }
          },
          {
            "head": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/2",
              "process": "1",
              "vrf": "default"
            },
            "tail": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet3",
              "process": "1",
              "vrf": "default"
            }
          },
          {
            "head": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet2",
              "process": "1",
              "vrf": "default"
            },
            "tail": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/1",
              "process": "1",
              "vrf": "default"
            }
          },
          {
            "head": {
              "hostname": "csr1000v-1",
              "interface": "GigabitEthernet3",
              "process": "1",
              "vrf": "default"
            },
            "tail": {
              "hostname": "nx-osv-1",
              "interface": "Ethernet2/2",
              "process": "1",
              "vrf": "default"
            }
          }
        ]
      },
      "nodes": {
        "csr1000v-1": {
          "configurationFormat": "CISCO_IOS",
          "defaultCrossZoneAction": "PERMIT",
          "defaultInboundAction": "PERMIT",
          "deviceType": "ROUTER",
          "interfaces": {
            "GigabitEthernet1": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "GigabitEthernet1"
              ],
              "mtu": 1500,
              "name": "GigabitEthernet1",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": true,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "GigabitEthernet2": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.0.1.1/24"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "GigabitEthernet2"
              ],
              "mtu": 1500,
              "name": "GigabitEthernet2",
              "ospfArea": 0,
              "ospfCost": 1,
              "ospfDeadInterval": 0,
              "ospfEnabled": true,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.0.1.1/24",
              "proxyArp": true,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "GigabitEthernet3": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.0.2.1/24"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "GigabitEthernet3"
              ],
              "mtu": 1500,
              "name": "GigabitEthernet3",
              "ospfArea": 0,
              "ospfCost": 1,
              "ospfDeadInterval": 0,
              "ospfEnabled": true,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.0.2.1/24",
              "proxyArp": true,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Loopback0": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.1.1.1/32"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 8000000000.0,
              "declaredNames": [
                "Loopback0"
              ],
              "mtu": 1500,
              "name": "Loopback0",
              "ospfArea": 0,
              "ospfCost": 1,
              "ospfDeadInterval": 0,
              "ospfEnabled": true,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.1.1.1/32",
              "proxyArp": true,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "LOOPBACK",
              "vrf": "default"
            },
            "Loopback1": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.11.11.11/32"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 8000000000.0,
              "declaredNames": [
                "Loopback1"
              ],
              "mtu": 1500,
              "name": "Loopback1",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.11.11.11/32",
              "proxyArp": true,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "LOOPBACK",
              "vrf": "default"
            }
          },
          "name": "csr1000v-1",
          "routingPolicies": {
            "~BGP_COMMON_EXPORT_POLICY:default~": {
              "name": "~BGP_COMMON_EXPORT_POLICY:default~",
              "statements": [
                {
                  "class": "org.batfish.datamodel.routing_policy.statement.If",
                  "guard": {
                    "class": "org.batfish.datamodel.routing_policy.expr.Disjunction",
                    "disjuncts": [
                      {
                        "class": "org.batfish.datamodel.routing_policy.expr.Conjunction",
                        "conjuncts": [
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.MatchPrefixSet",
                            "prefix": {
                              "class": "org.batfish.datamodel.routing_policy.expr.DestinationNetwork"
                            },
                            "prefixSet": {
                              "class": "org.batfish.datamodel.routing_policy.expr.ExplicitPrefixSet",
                              "prefixSpace": [
                                "10.11.11.11/32"
                              ]
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.Not",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                              "protocol": "bgp"
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.Not",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                              "protocol": "ibgp"
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.Not",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                              "protocol": "aggregate"
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.WithEnvironmentExpr",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.BooleanExprs$StaticBooleanExpr",
                              "type": "True"
                            },
                            "postStatements": [
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                                "type": "UnsetWriteIntermediateBgpAttributes"
                              }
                            ],
                            "postTrueStatements": [
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                                "type": "SetReadIntermediateBgpAttributes"
                              },
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.SetOrigin",
                                "originType": {
                                  "class": "org.batfish.datamodel.routing_policy.expr.LiteralOrigin",
                                  "originType": "igp"
                                }
                              }
                            ],
                            "preStatements": [
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                                "type": "SetWriteIntermediateBgpAttributes"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                        "protocol": "bgp"
                      },
                      {
                        "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                        "protocol": "ibgp"
                      }
                    ]
                  },
                  "trueStatements": [
                    {
                      "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                      "type": "ReturnTrue"
                    }
                  ]
                },
                {
                  "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                  "type": "ReturnFalse"
                }
              ]
            },
            "~BGP_PEER_EXPORT_POLICY:default:10.2.2.2~": {
              "name": "~BGP_PEER_EXPORT_POLICY:default:10.2.2.2~",
              "statements": [
                {
                  "class": "org.batfish.datamodel.routing_policy.statement.If",
                  "comment": "peer-export policy main conditional: exitAccept if true / exitReject if false",
                  "falseStatements": [
                    {
                      "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                      "type": "ExitReject"
                    }
                  ],
                  "guard": {
                    "calledPolicyName": "~BGP_COMMON_EXPORT_POLICY:default~",
                    "class": "org.batfish.datamodel.routing_policy.expr.CallExpr"
                  },
                  "trueStatements": [
                    {
                      "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                      "type": "ExitAccept"
                    }
                  ]
                }
              ]
            },
            "~OSPF_EXPORT_POLICY:default~": {
              "name": "~OSPF_EXPORT_POLICY:default~"
            }
          },
          "vendorFamily": {
            "cisco": {
              "aaa": {
                "newModel": false
              },
              "hostname": "csr1000v-1",
              "lines": {
                "con0": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "CON",
                  "name": "con0"
                },
                "vty0": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "VTY",
                  "name": "vty0"
                },
                "vty1": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "VTY",
                  "name": "vty1"
                },
                "vty2": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "VTY",
                  "name": "vty2"
                },
                "vty3": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "VTY",
                  "name": "vty3"
                },
                "vty4": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "VTY",
                  "name": "vty4"
                }
              },
              "logging": {
                "on": true
              },
              "services": {
                "config": {
                  "enabled": true
                },
                "timestamps": {
                  "enabled": true,
                  "subservices": {
                    "debug": {
                      "enabled": true,
                      "subservices": {
                        "datetime": {
                          "enabled": true,
                          "subservices": {
                            "msec": {
                              "enabled": true
                            }
                          }
                        }
                      }
                    },
                    "log": {
                      "enabled": true,
                      "subservices": {
                        "datetime": {
                          "enabled": true,
                          "subservices": {
                            "msec": {
                              "enabled": true
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "ssh": {}
            }
          },
          "vrfs": {
            "default": {
              "bgpProcess": {
                "multipathEbgp": false,
                "multipathEquivalentAsPathMatchMode": "EXACT_PATH",
                "multipathIbgp": false,
                "neighbors": {
                  "10.2.2.2/32": {
                    "additionalPathsReceive": false,
                    "additionalPathsSelectAll": false,
                    "additionalPathsSend": false,
                    "advertiseExternal": false,
                    "advertiseInactive": true,
                    "allowLocalAsIn": false,
                    "allowRemoteAsOut": true,
                    "class": "org.batfish.datamodel.BgpActivePeerConfig",
                    "clusterId": 167837953,
                    "defaultMetric": 0,
                    "ebgpMultihop": false,
                    "enforceFirstAs": false,
                    "exportPolicy": "~BGP_PEER_EXPORT_POLICY:default:10.2.2.2~",
                    "localAs": 65000,
                    "localIp": "10.1.1.1",
                    "peerAddress": "10.2.2.2",
                    "remoteAsns": "65000",
                    "routeReflectorClient": false,
                    "sendCommunity": false
                  }
                },
                "routerId": "10.1.1.1",
                "tieBreaker": "ARRIVAL_ORDER"
              },
              "interfaces": [
                "GigabitEthernet1",
                "GigabitEthernet2",
                "GigabitEthernet3",
                "Loopback0",
                "Loopback1"
              ],
              "name": "default",
              "ospfProcess": {
                "adminCosts": {
                  "ospf": 110,
                  "ospfE1": 110,
                  "ospfE2": 110,
                  "ospfIA": 110
                },
                "areas": {
                  "0": {
                    "injectDefaultRoute": true,
                    "interfaces": [
                      "GigabitEthernet2",
                      "GigabitEthernet3",
                      "Loopback0"
                    ],
                    "metricOfDefaultRoute": 0,
                    "name": 0,
                    "stubType": "NONE"
                  }
                },
                "exportPolicy": "~OSPF_EXPORT_POLICY:default~",
                "neighbors": {
                  "GigabitEthernet2": {
                    "area": 0,
                    "hostname": "csr1000v-1",
                    "interface": "GigabitEthernet2",
                    "passive": false,
                    "vrf": "default"
                  },
                  "GigabitEthernet3": {
                    "area": 0,
                    "hostname": "csr1000v-1",
                    "interface": "GigabitEthernet3",
                    "passive": false,
                    "vrf": "default"
                  },
                  "Loopback0": {
                    "area": 0,
                    "hostname": "csr1000v-1",
                    "interface": "Loopback0",
                    "passive": false,
                    "vrf": "default"
                  }
                },
                "processId": "1",
                "referenceBandwidth": 100000000.0,
                "routerId": "10.1.1.1",
                "summaryAdminCost": 254
              }
            }
          }
        },
        "nx-osv-1": {
          "configurationFormat": "CISCO_NX",
          "defaultCrossZoneAction": "PERMIT",
          "defaultInboundAction": "PERMIT",
          "deviceType": "ROUTER",
          "interfaces": {
            "Ethernet2/1": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.0.1.2/24"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/1"
              ],
              "mtu": 1500,
              "name": "Ethernet2/1",
              "ospfArea": 0,
              "ospfCost": 40,
              "ospfDeadInterval": 0,
              "ospfEnabled": true,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.0.1.2/24",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/10": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/10"
              ],
              "mtu": 1500,
              "name": "Ethernet2/10",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/11": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/11"
              ],
              "mtu": 1500,
              "name": "Ethernet2/11",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/12": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/12"
              ],
              "mtu": 1500,
              "name": "Ethernet2/12",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/13": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/13"
              ],
              "mtu": 1500,
              "name": "Ethernet2/13",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/14": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/14"
              ],
              "mtu": 1500,
              "name": "Ethernet2/14",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/15": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/15"
              ],
              "mtu": 1500,
              "name": "Ethernet2/15",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/16": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/16"
              ],
              "mtu": 1500,
              "name": "Ethernet2/16",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/17": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/17"
              ],
              "mtu": 1500,
              "name": "Ethernet2/17",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/18": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/18"
              ],
              "mtu": 1500,
              "name": "Ethernet2/18",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/19": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/19"
              ],
              "mtu": 1500,
              "name": "Ethernet2/19",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/2": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.0.2.2/24"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/2"
              ],
              "mtu": 1500,
              "name": "Ethernet2/2",
              "ospfArea": 0,
              "ospfCost": 40,
              "ospfDeadInterval": 0,
              "ospfEnabled": true,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.0.2.2/24",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/20": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/20"
              ],
              "mtu": 1500,
              "name": "Ethernet2/20",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/21": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/21"
              ],
              "mtu": 1500,
              "name": "Ethernet2/21",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/22": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/22"
              ],
              "mtu": 1500,
              "name": "Ethernet2/22",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/23": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/23"
              ],
              "mtu": 1500,
              "name": "Ethernet2/23",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/24": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/24"
              ],
              "mtu": 1500,
              "name": "Ethernet2/24",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/25": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/25"
              ],
              "mtu": 1500,
              "name": "Ethernet2/25",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/26": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/26"
              ],
              "mtu": 1500,
              "name": "Ethernet2/26",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/27": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/27"
              ],
              "mtu": 1500,
              "name": "Ethernet2/27",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/28": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/28"
              ],
              "mtu": 1500,
              "name": "Ethernet2/28",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/29": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/29"
              ],
              "mtu": 1500,
              "name": "Ethernet2/29",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/3": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/3"
              ],
              "mtu": 1500,
              "name": "Ethernet2/3",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/30": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/30"
              ],
              "mtu": 1500,
              "name": "Ethernet2/30",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/31": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/31"
              ],
              "mtu": 1500,
              "name": "Ethernet2/31",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/32": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/32"
              ],
              "mtu": 1500,
              "name": "Ethernet2/32",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/33": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/33"
              ],
              "mtu": 1500,
              "name": "Ethernet2/33",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/34": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/34"
              ],
              "mtu": 1500,
              "name": "Ethernet2/34",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/35": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/35"
              ],
              "mtu": 1500,
              "name": "Ethernet2/35",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/36": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/36"
              ],
              "mtu": 1500,
              "name": "Ethernet2/36",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/37": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/37"
              ],
              "mtu": 1500,
              "name": "Ethernet2/37",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/38": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/38"
              ],
              "mtu": 1500,
              "name": "Ethernet2/38",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/39": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/39"
              ],
              "mtu": 1500,
              "name": "Ethernet2/39",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/4": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/4"
              ],
              "mtu": 1500,
              "name": "Ethernet2/4",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/40": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/40"
              ],
              "mtu": 1500,
              "name": "Ethernet2/40",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/41": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/41"
              ],
              "mtu": 1500,
              "name": "Ethernet2/41",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/42": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/42"
              ],
              "mtu": 1500,
              "name": "Ethernet2/42",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/43": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/43"
              ],
              "mtu": 1500,
              "name": "Ethernet2/43",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/44": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/44"
              ],
              "mtu": 1500,
              "name": "Ethernet2/44",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/45": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/45"
              ],
              "mtu": 1500,
              "name": "Ethernet2/45",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/46": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/46"
              ],
              "mtu": 1500,
              "name": "Ethernet2/46",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/47": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/47"
              ],
              "mtu": 1500,
              "name": "Ethernet2/47",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/48": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/48"
              ],
              "mtu": 1500,
              "name": "Ethernet2/48",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/5": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/5"
              ],
              "mtu": 1500,
              "name": "Ethernet2/5",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/6": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/6"
              ],
              "mtu": 1500,
              "name": "Ethernet2/6",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/7": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/7"
              ],
              "mtu": 1500,
              "name": "Ethernet2/7",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/8": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/8"
              ],
              "mtu": 1500,
              "name": "Ethernet2/8",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet2/9": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet2/9"
              ],
              "mtu": 1500,
              "name": "Ethernet2/9",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/1": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/1"
              ],
              "mtu": 1500,
              "name": "Ethernet3/1",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/10": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/10"
              ],
              "mtu": 1500,
              "name": "Ethernet3/10",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/11": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/11"
              ],
              "mtu": 1500,
              "name": "Ethernet3/11",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/12": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/12"
              ],
              "mtu": 1500,
              "name": "Ethernet3/12",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/13": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/13"
              ],
              "mtu": 1500,
              "name": "Ethernet3/13",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/14": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/14"
              ],
              "mtu": 1500,
              "name": "Ethernet3/14",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/15": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/15"
              ],
              "mtu": 1500,
              "name": "Ethernet3/15",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/16": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/16"
              ],
              "mtu": 1500,
              "name": "Ethernet3/16",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/17": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/17"
              ],
              "mtu": 1500,
              "name": "Ethernet3/17",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/18": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/18"
              ],
              "mtu": 1500,
              "name": "Ethernet3/18",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/19": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/19"
              ],
              "mtu": 1500,
              "name": "Ethernet3/19",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/2": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/2"
              ],
              "mtu": 1500,
              "name": "Ethernet3/2",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/20": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/20"
              ],
              "mtu": 1500,
              "name": "Ethernet3/20",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/21": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/21"
              ],
              "mtu": 1500,
              "name": "Ethernet3/21",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/22": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/22"
              ],
              "mtu": 1500,
              "name": "Ethernet3/22",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/23": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/23"
              ],
              "mtu": 1500,
              "name": "Ethernet3/23",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/24": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/24"
              ],
              "mtu": 1500,
              "name": "Ethernet3/24",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/25": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/25"
              ],
              "mtu": 1500,
              "name": "Ethernet3/25",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/26": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/26"
              ],
              "mtu": 1500,
              "name": "Ethernet3/26",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/27": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/27"
              ],
              "mtu": 1500,
              "name": "Ethernet3/27",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/28": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/28"
              ],
              "mtu": 1500,
              "name": "Ethernet3/28",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/29": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/29"
              ],
              "mtu": 1500,
              "name": "Ethernet3/29",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/3": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/3"
              ],
              "mtu": 1500,
              "name": "Ethernet3/3",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/30": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/30"
              ],
              "mtu": 1500,
              "name": "Ethernet3/30",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/31": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/31"
              ],
              "mtu": 1500,
              "name": "Ethernet3/31",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/32": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/32"
              ],
              "mtu": 1500,
              "name": "Ethernet3/32",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/33": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/33"
              ],
              "mtu": 1500,
              "name": "Ethernet3/33",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/34": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/34"
              ],
              "mtu": 1500,
              "name": "Ethernet3/34",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/35": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/35"
              ],
              "mtu": 1500,
              "name": "Ethernet3/35",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/36": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/36"
              ],
              "mtu": 1500,
              "name": "Ethernet3/36",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/37": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/37"
              ],
              "mtu": 1500,
              "name": "Ethernet3/37",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/38": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/38"
              ],
              "mtu": 1500,
              "name": "Ethernet3/38",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/39": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/39"
              ],
              "mtu": 1500,
              "name": "Ethernet3/39",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/4": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/4"
              ],
              "mtu": 1500,
              "name": "Ethernet3/4",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/40": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/40"
              ],
              "mtu": 1500,
              "name": "Ethernet3/40",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/41": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/41"
              ],
              "mtu": 1500,
              "name": "Ethernet3/41",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/42": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/42"
              ],
              "mtu": 1500,
              "name": "Ethernet3/42",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/43": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/43"
              ],
              "mtu": 1500,
              "name": "Ethernet3/43",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/44": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/44"
              ],
              "mtu": 1500,
              "name": "Ethernet3/44",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/45": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/45"
              ],
              "mtu": 1500,
              "name": "Ethernet3/45",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/46": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/46"
              ],
              "mtu": 1500,
              "name": "Ethernet3/46",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/47": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/47"
              ],
              "mtu": 1500,
              "name": "Ethernet3/47",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/48": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/48"
              ],
              "mtu": 1500,
              "name": "Ethernet3/48",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/5": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/5"
              ],
              "mtu": 1500,
              "name": "Ethernet3/5",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/6": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/6"
              ],
              "mtu": 1500,
              "name": "Ethernet3/6",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/7": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/7"
              ],
              "mtu": 1500,
              "name": "Ethernet3/7",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/8": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/8"
              ],
              "mtu": 1500,
              "name": "Ethernet3/8",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet3/9": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet3/9"
              ],
              "mtu": 1500,
              "name": "Ethernet3/9",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/1": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/1"
              ],
              "mtu": 1500,
              "name": "Ethernet4/1",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/10": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/10"
              ],
              "mtu": 1500,
              "name": "Ethernet4/10",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/11": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/11"
              ],
              "mtu": 1500,
              "name": "Ethernet4/11",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/12": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/12"
              ],
              "mtu": 1500,
              "name": "Ethernet4/12",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/13": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/13"
              ],
              "mtu": 1500,
              "name": "Ethernet4/13",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/14": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/14"
              ],
              "mtu": 1500,
              "name": "Ethernet4/14",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/15": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/15"
              ],
              "mtu": 1500,
              "name": "Ethernet4/15",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/16": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/16"
              ],
              "mtu": 1500,
              "name": "Ethernet4/16",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/17": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/17"
              ],
              "mtu": 1500,
              "name": "Ethernet4/17",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/18": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/18"
              ],
              "mtu": 1500,
              "name": "Ethernet4/18",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/19": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/19"
              ],
              "mtu": 1500,
              "name": "Ethernet4/19",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/2": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/2"
              ],
              "mtu": 1500,
              "name": "Ethernet4/2",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/20": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/20"
              ],
              "mtu": 1500,
              "name": "Ethernet4/20",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/21": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/21"
              ],
              "mtu": 1500,
              "name": "Ethernet4/21",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/22": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/22"
              ],
              "mtu": 1500,
              "name": "Ethernet4/22",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/23": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/23"
              ],
              "mtu": 1500,
              "name": "Ethernet4/23",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/24": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/24"
              ],
              "mtu": 1500,
              "name": "Ethernet4/24",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/25": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/25"
              ],
              "mtu": 1500,
              "name": "Ethernet4/25",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/26": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/26"
              ],
              "mtu": 1500,
              "name": "Ethernet4/26",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/27": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/27"
              ],
              "mtu": 1500,
              "name": "Ethernet4/27",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/28": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/28"
              ],
              "mtu": 1500,
              "name": "Ethernet4/28",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/29": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/29"
              ],
              "mtu": 1500,
              "name": "Ethernet4/29",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/3": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/3"
              ],
              "mtu": 1500,
              "name": "Ethernet4/3",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/30": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/30"
              ],
              "mtu": 1500,
              "name": "Ethernet4/30",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/31": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/31"
              ],
              "mtu": 1500,
              "name": "Ethernet4/31",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/32": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/32"
              ],
              "mtu": 1500,
              "name": "Ethernet4/32",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/33": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/33"
              ],
              "mtu": 1500,
              "name": "Ethernet4/33",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/34": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/34"
              ],
              "mtu": 1500,
              "name": "Ethernet4/34",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/35": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/35"
              ],
              "mtu": 1500,
              "name": "Ethernet4/35",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/36": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/36"
              ],
              "mtu": 1500,
              "name": "Ethernet4/36",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/37": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/37"
              ],
              "mtu": 1500,
              "name": "Ethernet4/37",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/38": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/38"
              ],
              "mtu": 1500,
              "name": "Ethernet4/38",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/39": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/39"
              ],
              "mtu": 1500,
              "name": "Ethernet4/39",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/4": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/4"
              ],
              "mtu": 1500,
              "name": "Ethernet4/4",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/40": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/40"
              ],
              "mtu": 1500,
              "name": "Ethernet4/40",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/41": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/41"
              ],
              "mtu": 1500,
              "name": "Ethernet4/41",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/42": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/42"
              ],
              "mtu": 1500,
              "name": "Ethernet4/42",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/43": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/43"
              ],
              "mtu": 1500,
              "name": "Ethernet4/43",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/44": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/44"
              ],
              "mtu": 1500,
              "name": "Ethernet4/44",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/45": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/45"
              ],
              "mtu": 1500,
              "name": "Ethernet4/45",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/46": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/46"
              ],
              "mtu": 1500,
              "name": "Ethernet4/46",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/47": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/47"
              ],
              "mtu": 1500,
              "name": "Ethernet4/47",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/48": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/48"
              ],
              "mtu": 1500,
              "name": "Ethernet4/48",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/5": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/5"
              ],
              "mtu": 1500,
              "name": "Ethernet4/5",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/6": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/6"
              ],
              "mtu": 1500,
              "name": "Ethernet4/6",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/7": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/7"
              ],
              "mtu": 1500,
              "name": "Ethernet4/7",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/8": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/8"
              ],
              "mtu": 1500,
              "name": "Ethernet4/8",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Ethernet4/9": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000.0,
              "declaredNames": [
                "Ethernet4/9"
              ],
              "mtu": 1500,
              "name": "Ethernet4/9",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "speed": 1000000000.0,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "default"
            },
            "Loopback0": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.2.2.2/32"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 8000000000.0,
              "declaredNames": [
                "loopback0"
              ],
              "mtu": 1500,
              "name": "Loopback0",
              "ospfArea": 0,
              "ospfCost": 5,
              "ospfDeadInterval": 0,
              "ospfEnabled": true,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.2.2.2/32",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "LOOPBACK",
              "vrf": "default"
            },
            "Loopback1": {
              "active": true,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allPrefixes": [
                "10.22.22.22/32"
              ],
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 8000000000.0,
              "declaredNames": [
                "loopback1"
              ],
              "mtu": 1500,
              "name": "Loopback1",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "ospfProcess": "1",
              "prefix": "10.22.22.22/32",
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "LOOPBACK",
              "vrf": "default"
            },
            "mgmt0": {
              "active": false,
              "additionalArpIps": {
                "class": "org.batfish.datamodel.EmptyIpSpace"
              },
              "allowedVlans": "",
              "autostate": true,
              "bandwidth": 1000000000000.0,
              "declaredNames": [
                "mgmt0"
              ],
              "mtu": 1500,
              "name": "mgmt0",
              "ospfDeadInterval": 0,
              "ospfEnabled": false,
              "ospfHelloMultiplier": 0,
              "ospfPassive": false,
              "ospfPointToPoint": false,
              "proxyArp": false,
              "ripEnabled": false,
              "ripPassive": false,
              "spanningTreePortfast": false,
              "switchport": false,
              "switchportMode": "NONE",
              "switchportTrunkEncapsulation": "DOT1Q",
              "type": "PHYSICAL",
              "vrf": "management"
            }
          },
          "name": "nx-osv-1",
          "routingPolicies": {
            "~BGP_COMMON_EXPORT_POLICY:default~": {
              "name": "~BGP_COMMON_EXPORT_POLICY:default~",
              "statements": [
                {
                  "class": "org.batfish.datamodel.routing_policy.statement.If",
                  "guard": {
                    "class": "org.batfish.datamodel.routing_policy.expr.Disjunction",
                    "disjuncts": [
                      {
                        "class": "org.batfish.datamodel.routing_policy.expr.Conjunction",
                        "conjuncts": [
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.MatchPrefixSet",
                            "prefix": {
                              "class": "org.batfish.datamodel.routing_policy.expr.DestinationNetwork"
                            },
                            "prefixSet": {
                              "class": "org.batfish.datamodel.routing_policy.expr.ExplicitPrefixSet",
                              "prefixSpace": [
                                "10.22.22.22/32"
                              ]
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.Not",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                              "protocol": "bgp"
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.Not",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                              "protocol": "ibgp"
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.Not",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                              "protocol": "aggregate"
                            }
                          },
                          {
                            "class": "org.batfish.datamodel.routing_policy.expr.WithEnvironmentExpr",
                            "expr": {
                              "class": "org.batfish.datamodel.routing_policy.expr.BooleanExprs$StaticBooleanExpr",
                              "type": "True"
                            },
                            "postStatements": [
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                                "type": "UnsetWriteIntermediateBgpAttributes"
                              }
                            ],
                            "postTrueStatements": [
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                                "type": "SetReadIntermediateBgpAttributes"
                              },
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.SetOrigin",
                                "originType": {
                                  "class": "org.batfish.datamodel.routing_policy.expr.LiteralOrigin",
                                  "originType": "igp"
                                }
                              }
                            ],
                            "preStatements": [
                              {
                                "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                                "type": "SetWriteIntermediateBgpAttributes"
                              }
                            ]
                          }
                        ]
                      },
                      {
                        "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                        "protocol": "bgp"
                      },
                      {
                        "class": "org.batfish.datamodel.routing_policy.expr.MatchProtocol",
                        "protocol": "ibgp"
                      }
                    ]
                  },
                  "trueStatements": [
                    {
                      "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                      "type": "ReturnTrue"
                    }
                  ]
                },
                {
                  "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                  "type": "ReturnFalse"
                }
              ]
            },
            "~BGP_PEER_EXPORT_POLICY:default:10.1.1.1~": {
              "name": "~BGP_PEER_EXPORT_POLICY:default:10.1.1.1~",
              "statements": [
                {
                  "class": "org.batfish.datamodel.routing_policy.statement.If",
                  "comment": "peer-export policy main conditional: exitAccept if true / exitReject if false",
                  "falseStatements": [
                    {
                      "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                      "type": "ExitReject"
                    }
                  ],
                  "guard": {
                    "calledPolicyName": "~BGP_COMMON_EXPORT_POLICY:default~",
                    "class": "org.batfish.datamodel.routing_policy.expr.CallExpr"
                  },
                  "trueStatements": [
                    {
                      "class": "org.batfish.datamodel.routing_policy.statement.Statements$StaticStatement",
                      "type": "ExitAccept"
                    }
                  ]
                }
              ]
            },
            "~OSPF_EXPORT_POLICY:default~": {
              "name": "~OSPF_EXPORT_POLICY:default~"
            }
          },
          "vendorFamily": {
            "cisco": {
              "defaultSwitchportMode": "NONE",
              "features": {
                "bgp": true,
                "ospf": true
              },
              "hostname": "nx-osv-1",
              "lines": {
                "console": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "CON",
                  "name": "console"
                },
                "vty": {
                  "execTimeoutMinutes": 0,
                  "execTimeoutSeconds": 0,
                  "lineType": "VTY",
                  "name": "vty"
                }
              },
              "logging": {
                "on": true
              },
              "users": {
                "admin": {
                  "name": "admin",
                  "password": "54b7d28d62dc716c70fb041ef54f4a9b519635bebdcce6915d56aec26486ecfb",
                  "role": "network-admin"
                }
              }
            }
          },
          "vrfs": {
            "default": {
              "bgpProcess": {
                "multipathEbgp": false,
                "multipathEquivalentAsPathMatchMode": "EXACT_PATH",
                "multipathIbgp": false,
                "neighbors": {
                  "10.1.1.1/32": {
                    "additionalPathsReceive": false,
                    "additionalPathsSelectAll": false,
                    "additionalPathsSend": false,
                    "advertiseExternal": false,
                    "advertiseInactive": true,
                    "allowLocalAsIn": false,
                    "allowRemoteAsOut": false,
                    "class": "org.batfish.datamodel.BgpActivePeerConfig",
                    "clusterId": 167903746,
                    "defaultMetric": 0,
                    "ebgpMultihop": false,
                    "enforceFirstAs": false,
                    "exportPolicy": "~BGP_PEER_EXPORT_POLICY:default:10.1.1.1~",
                    "localAs": 65000,
                    "localIp": "10.2.2.2",
                    "peerAddress": "10.1.1.1",
                    "remoteAsns": "65000",
                    "routeReflectorClient": false,
                    "sendCommunity": false
                  }
                },
                "routerId": "10.2.2.2",
                "tieBreaker": "ARRIVAL_ORDER"
              },
              "interfaces": [
                "Ethernet2/1",
                "Ethernet2/10",
                "Ethernet2/11",
                "Ethernet2/12",
                "Ethernet2/13",
                "Ethernet2/14",
                "Ethernet2/15",
                "Ethernet2/16",
                "Ethernet2/17",
                "Ethernet2/18",
                "Ethernet2/19",
                "Ethernet2/2",
                "Ethernet2/20",
                "Ethernet2/21",
                "Ethernet2/22",
                "Ethernet2/23",
                "Ethernet2/24",
                "Ethernet2/25",
                "Ethernet2/26",
                "Ethernet2/27",
                "Ethernet2/28",
                "Ethernet2/29",
                "Ethernet2/3",
                "Ethernet2/30",
                "Ethernet2/31",
                "Ethernet2/32",
                "Ethernet2/33",
                "Ethernet2/34",
                "Ethernet2/35",
                "Ethernet2/36",
                "Ethernet2/37",
                "Ethernet2/38",
                "Ethernet2/39",
                "Ethernet2/4",
                "Ethernet2/40",
                "Ethernet2/41",
                "Ethernet2/42",
                "Ethernet2/43",
                "Ethernet2/44",
                "Ethernet2/45",
                "Ethernet2/46",
                "Ethernet2/47",
                "Ethernet2/48",
                "Ethernet2/5",
                "Ethernet2/6",
                "Ethernet2/7",
                "Ethernet2/8",
                "Ethernet2/9",
                "Ethernet3/1",
                "Ethernet3/10",
                "Ethernet3/11",
                "Ethernet3/12",
                "Ethernet3/13",
                "Ethernet3/14",
                "Ethernet3/15",
                "Ethernet3/16",
                "Ethernet3/17",
                "Ethernet3/18",
                "Ethernet3/19",
                "Ethernet3/2",
                "Ethernet3/20",
                "Ethernet3/21",
                "Ethernet3/22",
                "Ethernet3/23",
                "Ethernet3/24",
                "Ethernet3/25",
                "Ethernet3/26",
                "Ethernet3/27",
                "Ethernet3/28",
                "Ethernet3/29",
                "Ethernet3/3",
                "Ethernet3/30",
                "Ethernet3/31",
                "Ethernet3/32",
                "Ethernet3/33",
                "Ethernet3/34",
                "Ethernet3/35",
                "Ethernet3/36",
                "Ethernet3/37",
                "Ethernet3/38",
                "Ethernet3/39",
                "Ethernet3/4",
                "Ethernet3/40",
                "Ethernet3/41",
                "Ethernet3/42",
                "Ethernet3/43",
                "Ethernet3/44",
                "Ethernet3/45",
                "Ethernet3/46",
                "Ethernet3/47",
                "Ethernet3/48",
                "Ethernet3/5",
                "Ethernet3/6",
                "Ethernet3/7",
                "Ethernet3/8",
                "Ethernet3/9",
                "Ethernet4/1",
                "Ethernet4/10",
                "Ethernet4/11",
                "Ethernet4/12",
                "Ethernet4/13",
                "Ethernet4/14",
                "Ethernet4/15",
                "Ethernet4/16",
                "Ethernet4/17",
                "Ethernet4/18",
                "Ethernet4/19",
                "Ethernet4/2",
                "Ethernet4/20",
                "Ethernet4/21",
                "Ethernet4/22",
                "Ethernet4/23",
                "Ethernet4/24",
                "Ethernet4/25",
                "Ethernet4/26",
                "Ethernet4/27",
                "Ethernet4/28",
                "Ethernet4/29",
                "Ethernet4/3",
                "Ethernet4/30",
                "Ethernet4/31",
                "Ethernet4/32",
                "Ethernet4/33",
                "Ethernet4/34",
                "Ethernet4/35",
                "Ethernet4/36",
                "Ethernet4/37",
                "Ethernet4/38",
                "Ethernet4/39",
                "Ethernet4/4",
                "Ethernet4/40",
                "Ethernet4/41",
                "Ethernet4/42",
                "Ethernet4/43",
                "Ethernet4/44",
                "Ethernet4/45",
                "Ethernet4/46",
                "Ethernet4/47",
                "Ethernet4/48",
                "Ethernet4/5",
                "Ethernet4/6",
                "Ethernet4/7",
                "Ethernet4/8",
                "Ethernet4/9",
                "Loopback0",
                "Loopback1"
              ],
              "name": "default",
              "ospfProcess": {
                "adminCosts": {
                  "ospf": 110,
                  "ospfE1": 110,
                  "ospfE2": 110,
                  "ospfIA": 110
                },
                "areas": {
                  "0": {
                    "injectDefaultRoute": true,
                    "interfaces": [
                      "Ethernet2/1",
                      "Ethernet2/2",
                      "Loopback0"
                    ],
                    "metricOfDefaultRoute": 0,
                    "name": 0,
                    "stubType": "NONE"
                  }
                },
                "exportPolicy": "~OSPF_EXPORT_POLICY:default~",
                "neighbors": {
                  "Ethernet2/1": {
                    "area": 0,
                    "hostname": "nx-osv-1",
                    "interface": "Ethernet2/1",
                    "passive": false,
                    "vrf": "default"
                  },
                  "Ethernet2/2": {
                    "area": 0,
                    "hostname": "nx-osv-1",
                    "interface": "Ethernet2/2",
                    "passive": false,
                    "vrf": "default"
                  },
                  "Loopback0": {
                    "area": 0,
                    "hostname": "nx-osv-1",
                    "interface": "Loopback0",
                    "passive": false,
                    "vrf": "default"
                  }
                },
                "processId": "1",
                "referenceBandwidth": 40000000000.0,
                "routerId": "10.2.2.2",
                "summaryAdminCost": 254
              },
              "snmpServer": {
                "traps": {
                  "link": []
                },
                "vrf": "default"
              }
            },
            "management": {
              "interfaces": [
                "mgmt0"
              ],
              "name": "management"
            }
          }
        }
      }
    }
  ],
  "question": {
    "class": "org.batfish.question.VIModelQuestionPlugin$VIModelQuestion",
    "differential": false,
    "includeOneTableKeys": true,
    "instance": {
      "description": "Lists configuration attributes of nodes and edges in the network",
      "instanceName": "__viModel_579ad894-e5e6-4922-a9bc-dacadbfe99b7",
      "longDescription": "Returns a JSON dictionary with all of the configuration parameters and neighbor relations stored in the vendor independent data-model.",
      "tags": [
        "dataModel"
      ]
    }
  },
  "status": "SUCCESS",
  "summary": {
    "numFailed": 0,
    "numPassed": 0,
    "numResults": 0
  }
}
スポンサーリンク