| { |
| "device": { |
| "interfaces": [ |
| { |
| "interface": { |
| "config": { |
| "name": "lan", |
| "type": "IF_ROUTED_VLAN" |
| }, |
| "oper_state": "UP", |
| "routed_vlan": { |
| "vlan_id": 1, |
| "ipv4": { |
| "addresses": [ |
| { |
| "ip": "192.168.51.1", |
| "prefix_length": 32 |
| } |
| ] |
| } |
| } |
| } |
| }, |
| { |
| "interface": { |
| "config": { |
| "name": "wan", |
| "type": "IF_UPLINK" |
| }, |
| "device_id": "00:1f.6", |
| "oper_state": "UP", |
| "subinterfaces": [ |
| { |
| "admin_state": "UP", |
| "ipv4": { |
| "addresses": [ |
| { |
| "dhcp_client": true |
| } |
| ] |
| } |
| } |
| ], |
| "ethernet": { |
| "config": { |
| "auto_negotiate": true, |
| "duplex_mode": "FULL", |
| "enable_flow_control": true, |
| "port_speed": "SPEED_1G" |
| } |
| } |
| } |
| }, |
| { |
| "interface": { |
| "config": { |
| "name": "eth1", |
| "type": "IF_ETHERNET" |
| }, |
| "device_id": "02:00.0", |
| "oper_state": "UP", |
| "switched_vlan" : { |
| "interface_mode" : "ACCESS", |
| "access_vlan": 1 |
| }, |
| "ethernet": { |
| "config": { |
| "auto_negotiate": true, |
| "duplex_mode": "FULL", |
| "enable_flow_control": true, |
| "port_speed": "SPEED_1G" |
| } |
| } |
| } |
| }, |
| { |
| "interface": { |
| "config": { |
| "name": "eth2", |
| "type": "IF_ETHERNET" |
| }, |
| "device_id": "03:00.0", |
| "oper_state": "UP", |
| "switched_vlan": { |
| "interface_mode": "ACCESS", |
| "access_vlan": 1 |
| }, |
| "ethernet": { |
| "config": { |
| "auto_negotiate": true, |
| "duplex_mode": "FULL", |
| "enable_flow_control": true, |
| "port_speed": "SPEED_1G" |
| } |
| } |
| } |
| }, |
| { |
| "interface": { |
| "config": { |
| "name": "eth3", |
| "type": "IF_ETHERNET" |
| }, |
| "device_id": "04:00.0", |
| "oper_state": "UP", |
| "switched_vlan": { |
| "interface_mode": "ACCESS", |
| "access_vlan": 1 |
| }, |
| "ethernet": { |
| "config": { |
| "auto_negotiate": true, |
| "duplex_mode": "FULL", |
| "enable_flow_control": true, |
| "port_speed": "SPEED_1G" |
| } |
| } |
| } |
| }, |
| { |
| "interface": { |
| "config": { |
| "name": "lo0", |
| "type": "IF_LOOPBACK" |
| }, |
| "oper_state": "UP", |
| "subinterfaces": [ |
| { |
| "admin_state": "UP", |
| "ipv4": { |
| "addresses": [ |
| { |
| "ip": "127.0.0.1", |
| "prefix_length": 8 |
| } |
| ] |
| }, |
| "ipv6": { |
| "addresses": [ |
| { |
| "ip": "::1", |
| "prefix_length": 128 |
| } |
| ] |
| } |
| } |
| ] |
| } |
| } |
| ], |
| "services": { |
| "ip_forwarding": { |
| "enabled": true |
| }, |
| "dhcp_server": { |
| "enabled": true, |
| "dhcp_pool": { |
| "start": "192.168.0.10", |
| "end": "192.168.0.254", |
| "lease_time": "1440" |
| }, |
| "interfaces": "lan" |
| } |
| } |
| } |
| } |