| { |
| "identifiers": { |
| "000": { |
| "id": "HomeThread" |
| }, |
| "001": { |
| "id": "HomeWiFi" |
| }, |
| "002": { |
| "id": "ThreadNode" |
| }, |
| "003": { |
| "id": "thread0node" |
| }, |
| "004": { |
| "id": "thread0net" |
| }, |
| "005": { |
| "id": "thread0tap" |
| }, |
| "006": { |
| "id": "thread0bridge" |
| }, |
| "007": { |
| "id": "thread0" |
| }, |
| "008": { |
| "id": "BorderRouter" |
| }, |
| "009": { |
| "id": "thread1node" |
| }, |
| "010": { |
| "id": "thread1net" |
| }, |
| "011": { |
| "id": "thread1tap" |
| }, |
| "012": { |
| "id": "thread1bridge" |
| }, |
| "013": { |
| "id": "thread1" |
| }, |
| "014": { |
| "id": "wifi0node" |
| }, |
| "015": { |
| "id": "wifi0net" |
| }, |
| "016": { |
| "id": "wifi0tap" |
| }, |
| "017": { |
| "id": "wifi0bridge" |
| }, |
| "018": { |
| "id": "wifi0" |
| }, |
| "019": { |
| "id": "onhub" |
| }, |
| "020": { |
| "id": "wifi1node" |
| }, |
| "021": { |
| "id": "wifi1net" |
| }, |
| "022": { |
| "id": "wifi1tap" |
| }, |
| "023": { |
| "id": "wifi1bridge" |
| }, |
| "024": { |
| "id": "wifi1" |
| } |
| }, |
| "link": { |
| "thread0": { |
| "fix_hw_addr": null, |
| "network": "HomeThread", |
| "network_end": "happy004", |
| "node": "ThreadNode", |
| "node_end": "happy003", |
| "number": 0, |
| "tap": true, |
| "type": "thread" |
| }, |
| "thread1": { |
| "fix_hw_addr": null, |
| "network": "HomeThread", |
| "network_end": "happy010", |
| "node": "BorderRouter", |
| "node_end": "happy009", |
| "number": 1, |
| "tap": true, |
| "type": "thread" |
| }, |
| "wifi0": { |
| "fix_hw_addr": null, |
| "network": "HomeWiFi", |
| "network_end": "happy015", |
| "node": "BorderRouter", |
| "node_end": "happy014", |
| "number": 0, |
| "tap": true, |
| "type": "wifi" |
| }, |
| "wifi1": { |
| "fix_hw_addr": null, |
| "network": "HomeWiFi", |
| "network_end": "happy021", |
| "node": "onhub", |
| "node_end": "happy020", |
| "number": 1, |
| "tap": false, |
| "type": "wifi" |
| } |
| }, |
| "netns": { |
| "HomeThread": "000", |
| "HomeWiFi": "001", |
| "onhub": "019", |
| "BorderRouter": "008", |
| "ThreadNode": "002", |
| "thread0": "007", |
| "thread0bridge": "006", |
| "thread0net": "004", |
| "thread0node": "003", |
| "thread0tap": "005", |
| "thread1": "013", |
| "thread1bridge": "012", |
| "thread1net": "010", |
| "thread1node": "009", |
| "thread1tap": "011", |
| "wifi0": "018", |
| "wifi0bridge": "017", |
| "wifi0net": "015", |
| "wifi0node": "014", |
| "wifi0tap": "016", |
| "wifi1": "024", |
| "wifi1bridge": "023", |
| "wifi1net": "021", |
| "wifi1node": "020", |
| "wifi1tap": "022" |
| }, |
| "network": { |
| "HomeThread": { |
| "gateway": null, |
| "interface": { |
| "thread0": {}, |
| "thread1": {} |
| }, |
| "prefix": { |
| "2001:0db8:0111:0001": { |
| "mask": 64 |
| } |
| }, |
| "route": { |
| "default_v4": { |
| "prefix": null, |
| "to": "default", |
| "via": "BorderRouter" |
| } |
| }, |
| "state": "UP", |
| "type": "thread" |
| }, |
| "HomeWiFi": { |
| "gateway": null, |
| "interface": { |
| "wifi0": {}, |
| "wifi1": {} |
| }, |
| "prefix": { |
| "10.0.1": { |
| "mask": 24 |
| }, |
| "2001:0db8:0222:0002": { |
| "mask": 64 |
| } |
| }, |
| "route": { |
| "default_v4": { |
| "prefix": "10.0.1.0", |
| "to": "default", |
| "via": "onhub" |
| }, |
| "default_v6": { |
| "prefix": "2001:db8:222:2::", |
| "to": "default", |
| "via": "onhub" |
| } |
| }, |
| "state": "UP", |
| "type": "wifi" |
| } |
| }, |
| "node": { |
| "onhub": { |
| "interface": { |
| "wlan0": { |
| "ip": { |
| "10.0.1.3": { |
| "mask": 24 |
| }, |
| "2001:0db8:0222:0002:dadb:8aff:fecc:3a37": { |
| "mask": 64 |
| } |
| }, |
| "link": "wifi1", |
| "type": "wifi" |
| } |
| }, |
| "process": {}, |
| "route": {}, |
| "tmux": {}, |
| "type": "ap" |
| }, |
| "BorderRouter": { |
| "interface": { |
| "wlan0": { |
| "ip": { |
| "10.0.1.2": { |
| "mask": 24 |
| }, |
| "2001:0db8:0222:0002:12ce:f5ff:fe96:977c": { |
| "mask": 64 |
| }, |
| "fd00:0000:fab1:0001:1ab4:3000:0000:0008": { |
| "mask": 64 |
| } |
| }, |
| "link": "wifi0", |
| "type": "wifi" |
| }, |
| "wpan0": { |
| "ip": { |
| "2001:0db8:0111:0001:366b:29ff:fe68:1967": { |
| "mask": 64 |
| }, |
| "fd00:0000:fab1:0006:1ab4:3000:0000:0008": { |
| "mask": 64 |
| } |
| }, |
| "link": "thread1", |
| "type": "thread" |
| } |
| }, |
| "process": {}, |
| "route": { |
| "default_v4": { |
| "prefix": "10.0.1", |
| "to": "default", |
| "via": "onhub" |
| }, |
| "default_v6": { |
| "prefix": "2001:0db8:0222:0002", |
| "to": "default", |
| "via": "onhub" |
| } |
| }, |
| "tmux": {}, |
| "type": null |
| }, |
| "ThreadNode": { |
| "interface": { |
| "wpan0": { |
| "ip": { |
| "2001:0db8:0111:0001:aad5:27ff:feac:cc84": { |
| "mask": 64 |
| }, |
| "fd00:0000:fab1:0006:1ab4:3000:0000:0003": { |
| "mask": 64 |
| } |
| }, |
| "link": "thread0", |
| "type": "thread" |
| } |
| }, |
| "process": {}, |
| "route": { |
| "default_v4": { |
| "prefix": null, |
| "to": "default", |
| "via": "BorderRouter" |
| } |
| }, |
| "tmux": {}, |
| "type": null |
| } |
| }, |
| "weave": { |
| "fabric": { |
| "global_prefix": "fd00:0000:fab1::/48", |
| "id": "fab1" |
| }, |
| "network": {}, |
| "node": { |
| "BorderRouter": { |
| "eui64": "18-B4-30-00-00-00-00-08", |
| "iid": "1ab4:3000:0000:0008", |
| "pairing_code": "AAA123", |
| "private_key": "${WEAVE_HOME}/certs/development/device/test-dev-18B4300000000008-key.pem", |
| "weave_certificate": "${WEAVE_HOME}/certs/development/device/test-dev-18B4300000000008-cert.pem", |
| "weave_node_id": "18B4300000000008" |
| }, |
| "ThreadNode": { |
| "eui64": "18-B4-30-00-00-00-00-03", |
| "iid": "1ab4:3000:0000:0003", |
| "pairing_code": "AAA123", |
| "private_key": "${WEAVE_HOME}/certs/development/device/test-dev-18B4300000000003-key.pem", |
| "weave_certificate": "${WEAVE_HOME}/certs/development/device/test-dev-18B4300000000003-cert.pem", |
| "weave_node_id": "18B4300000000003" |
| } |
| } |
| } |
| } |