| <!DOCTYPE html> | |
| <html> | |
| <head> | |
|     <meta charset="utf-8"> | |
|     <title>JS Bin</title> | |
|     <script type="text/javascript" src="../dist/vis.js"></script> | |
|     <link href="../dist/vis.css" rel="stylesheet" type="text/css"/> | |
|     <style> | |
|         #mynetwork { | |
|             width: 1200px; | |
|             height: 750px; | |
|             border: 1px solid lightgray; | |
|         } | |
|     </style> | |
| 
 | |
| 
 | |
|     <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> | |
|     <link rel="stylesheet" href="http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"> | |
| 
 | |
| </head> | |
| <body> | |
| 
 | |
| <p> | |
|     Create a simple network with some nodes and edges. | |
| </p> | |
| <input type="button" onclick="window.clusterPlease()" value="Cluster all nodes By AS"> | |
| <div id="mynetwork"></div> | |
| 
 | |
| <script type="text/javascript"> | |
|     var nodes = [{ | |
|         "group": "18015", | |
|         "title": "", | |
|         "label": "180.189.223.1", | |
|         "AS": "18015", | |
|         "mass": 1, | |
|         "id": "180.189.223.1" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "111.69.27.36", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "111.69.27.36" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "123.255.40.191", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "123.255.40.191" | |
|     }, { | |
|         "group": "9560", | |
|         "title": "", | |
|         "label": "192.203.154.145", | |
|         "AS": "9560", | |
|         "mass": 1, | |
|         "id": "192.203.154.145" | |
|     }, { | |
|         "group": "9560", | |
|         "title": "", | |
|         "label": "192.203.154.142", | |
|         "AS": "9560", | |
|         "mass": 1, | |
|         "id": "192.203.154.142" | |
|     }, { | |
|         "group": "37979", | |
|         "title": "", | |
|         "label": "Private 17565-1", | |
|         "AS": "37979", | |
|         "mass": 1, | |
|         "id": "Private 17565-1" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "Private 10650-1", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "Private 10650-1" | |
|     }, { | |
|         "group": "9431", | |
|         "title": "", | |
|         "label": "130.216.95.105", | |
|         "AS": "9431", | |
|         "mass": 1, | |
|         "id": "130.216.95.105" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "Probe 19326", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "Probe 19326" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.1.7", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.1.7" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 11843-2", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 11843-2" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 11843-3", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 11843-3" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Probe 11843", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Probe 11843" | |
|     }, { | |
|         "group": "37979", | |
|         "title": "", | |
|         "label": "Probe 17565", | |
|         "AS": "37979", | |
|         "mass": 1, | |
|         "id": "Probe 17565" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "218.101.61.101", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "218.101.61.101" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "125.236.168.1", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "125.236.168.1" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "111.69.53.81", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "111.69.53.81" | |
|     }, { | |
|         "group": "9560", | |
|         "title": "", | |
|         "label": "192.203.154.78", | |
|         "AS": "9560", | |
|         "mass": 1, | |
|         "id": "192.203.154.78" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "202.53.187.94", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "202.53.187.94" | |
|     }, { | |
|         "group": "56030", | |
|         "title": "", | |
|         "label": "114.23.0.244", | |
|         "AS": "56030", | |
|         "mass": 1, | |
|         "id": "114.23.0.244" | |
|     }, { | |
|         "group": "56216", | |
|         "title": "", | |
|         "label": "202.90.44.12", | |
|         "AS": "56216", | |
|         "mass": 1, | |
|         "id": "202.90.44.12" | |
|     }, { | |
|         "group": "45177", | |
|         "title": "", | |
|         "label": "120.136.0.131", | |
|         "AS": "45177", | |
|         "mass": 1, | |
|         "id": "120.136.0.131" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "125.236.173.140", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "125.236.173.140" | |
|     }, { | |
|         "group": "9431", | |
|         "title": "", | |
|         "label": "Probe 12197", | |
|         "AS": "9431", | |
|         "mass": 1, | |
|         "id": "Probe 12197" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "202.53.187.33", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "202.53.187.33" | |
|     }, { | |
|         "group": "9431", | |
|         "title": "", | |
|         "label": "130.216.38.254", | |
|         "AS": "9431", | |
|         "mass": 1, | |
|         "id": "130.216.38.254" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "60.234.79.98", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "60.234.79.98" | |
|     }, { | |
|         "group": "9560", | |
|         "title": "", | |
|         "label": "192.203.154.57", | |
|         "AS": "9560", | |
|         "mass": 1, | |
|         "id": "192.203.154.57" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.251.166", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.251.166" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.251.165", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.251.165" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "111.69.53.80", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "111.69.53.80" | |
|     }, { | |
|         "group": "9439", | |
|         "title": "", | |
|         "label": "202.7.1.240", | |
|         "AS": "9439", | |
|         "mass": 1, | |
|         "id": "202.7.1.240" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 11947-3", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 11947-3" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 11947-2", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 11947-2" | |
|     }, { | |
|         "group": "37979", | |
|         "title": "", | |
|         "label": "218.185.224.65", | |
|         "AS": "37979", | |
|         "mass": 1, | |
|         "id": "218.185.224.65" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Probe 17594", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Probe 17594" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.240.49", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.240.49" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "Hop 14884-7", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "Hop 14884-7" | |
|     }, { | |
|         "group": "9560", | |
|         "title": "", | |
|         "label": "192.203.154.67", | |
|         "AS": "9560", | |
|         "mass": 1, | |
|         "id": "192.203.154.67" | |
|     }, { | |
|         "group": "38022", | |
|         "title": "", | |
|         "label": "210.7.32.2", | |
|         "AS": "38022", | |
|         "mass": 1, | |
|         "id": "210.7.32.2" | |
|     }, { | |
|         "group": "132125", | |
|         "title": "", | |
|         "label": "Probe 10269", | |
|         "AS": "132125", | |
|         "mass": 1, | |
|         "id": "Probe 10269" | |
|     }, { | |
|         "group": "7657", | |
|         "title": "", | |
|         "label": "Private 10269-7", | |
|         "AS": "7657", | |
|         "mass": 1, | |
|         "id": "Private 10269-7" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "Private 14473-1", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "Private 14473-1" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.42.1", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.42.1" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "Private 14884-1", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "Private 14884-1" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.1.251", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.1.251" | |
|     }, { | |
|         "group": "45177", | |
|         "title": "", | |
|         "label": "Probe 3088", | |
|         "AS": "45177", | |
|         "mass": 1, | |
|         "id": "Probe 3088" | |
|     }, { | |
|         "group": "56030", | |
|         "title": "", | |
|         "label": "114.23.0.190", | |
|         "AS": "56030", | |
|         "mass": 1, | |
|         "id": "114.23.0.190" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "203.98.18.65", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "203.98.18.65" | |
|     }, { | |
|         "group": "132125", | |
|         "title": "", | |
|         "label": "103.247.72.242", | |
|         "AS": "132125", | |
|         "mass": 1, | |
|         "id": "103.247.72.242" | |
|     }, { | |
|         "group": "38906", | |
|         "title": "", | |
|         "label": "202.49.5.93", | |
|         "AS": "38906", | |
|         "mass": 1, | |
|         "id": "202.49.5.93" | |
|     }, { | |
|         "group": "9431", | |
|         "title": "", | |
|         "label": "130.216.95.121", | |
|         "AS": "9431", | |
|         "mass": 1, | |
|         "id": "130.216.95.121" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Probe 4778", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Probe 4778" | |
|     }, { | |
|         "group": "9245", | |
|         "title": "", | |
|         "label": "203.152.107.253", | |
|         "AS": "9245", | |
|         "mass": 1, | |
|         "id": "203.152.107.253" | |
|     }, { | |
|         "group": "132003", | |
|         "title": "", | |
|         "label": "Probe 1050", | |
|         "AS": "132003", | |
|         "mass": 1, | |
|         "id": "Probe 1050" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Probe 12036", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Probe 12036" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "218.101.61.124", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "218.101.61.124" | |
|     }, { | |
|         "group": "9889", | |
|         "title": "", | |
|         "label": "123.100.127.146", | |
|         "AS": "9889", | |
|         "mass": 1, | |
|         "id": "123.100.127.146" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "Private 19326-1", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "Private 19326-1" | |
|     }, { | |
|         "group": "7657", | |
|         "title": "", | |
|         "label": "203.109.180.225", | |
|         "AS": "7657", | |
|         "mass": 1, | |
|         "id": "203.109.180.225" | |
|     }, { | |
|         "group": "4770", | |
|         "title": "", | |
|         "label": "210.48.34.61", | |
|         "AS": "4770", | |
|         "mass": 1, | |
|         "id": "210.48.34.61" | |
|     }, { | |
|         "group": "7657", | |
|         "title": "", | |
|         "label": "203.109.180.226", | |
|         "AS": "7657", | |
|         "mass": 1, | |
|         "id": "203.109.180.226" | |
|     }, { | |
|         "group": "9439", | |
|         "title": "", | |
|         "label": "202.7.1.1", | |
|         "AS": "9439", | |
|         "mass": 1, | |
|         "id": "202.7.1.1" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "Probe 10650", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "Probe 10650" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "121.98.9.141", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "121.98.9.141" | |
|     }, { | |
|         "group": "38022", | |
|         "title": "", | |
|         "label": "210.7.39.58", | |
|         "AS": "38022", | |
|         "mass": 1, | |
|         "id": "210.7.39.58" | |
|     }, { | |
|         "group": "9303", | |
|         "title": "", | |
|         "label": "202.27.202.198", | |
|         "AS": "9303", | |
|         "mass": 1, | |
|         "id": "202.27.202.198" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "121.98.9.10", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "121.98.9.10" | |
|     }, { | |
|         "group": "38022", | |
|         "title": "", | |
|         "label": "210.7.39.57", | |
|         "AS": "38022", | |
|         "mass": 1, | |
|         "id": "210.7.39.57" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 12793-3", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 12793-3" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 12793-2", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 12793-2" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Hop 17594-3", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Hop 17594-3" | |
|     }, { | |
|         "group": "38022", | |
|         "title": "", | |
|         "label": "210.7.39.113", | |
|         "AS": "38022", | |
|         "mass": 1, | |
|         "id": "210.7.39.113" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.237.142", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.237.142" | |
|     }, { | |
|         "group": "18015", | |
|         "title": "", | |
|         "label": "180.189.223.94", | |
|         "AS": "18015", | |
|         "mass": 1, | |
|         "id": "180.189.223.94" | |
|     }, { | |
|         "group": "9889", | |
|         "title": "", | |
|         "label": "124.198.198.16", | |
|         "AS": "9889", | |
|         "mass": 1, | |
|         "id": "124.198.198.16" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.42.23", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.42.23" | |
|     }, { | |
|         "group": "4648", | |
|         "title": "", | |
|         "label": "122.56.116.9", | |
|         "AS": "4648", | |
|         "mass": 1, | |
|         "id": "122.56.116.9" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "Hop 10650-2", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "Hop 10650-2" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "203.167.219.122", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "203.167.219.122" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Hop 12197-9", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Hop 12197-9" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Hop 12197-8", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Hop 12197-8" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "Hop 11744-2", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "Hop 11744-2" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Hop 4778-3", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Hop 4778-3" | |
|     }, { | |
|         "group": "4648", | |
|         "title": "", | |
|         "label": "122.56.118.166", | |
|         "AS": "4648", | |
|         "mass": 1, | |
|         "id": "122.56.118.166" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "Hop 4778-9", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "Hop 4778-9" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "60.234.20.42", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "60.234.20.42" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Private 17594-1", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Private 17594-1" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Hop 17594-2", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Hop 17594-2" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.240.206", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.240.206" | |
|     }, { | |
|         "group": "56030", | |
|         "title": "", | |
|         "label": "114.23.3.149", | |
|         "AS": "56030", | |
|         "mass": 1, | |
|         "id": "114.23.3.149" | |
|     }, { | |
|         "group": "4648", | |
|         "title": "", | |
|         "label": "122.56.223.9", | |
|         "AS": "4648", | |
|         "mass": 1, | |
|         "id": "122.56.223.9" | |
|     }, { | |
|         "group": "4648", | |
|         "title": "", | |
|         "label": "122.56.223.8", | |
|         "AS": "4648", | |
|         "mass": 1, | |
|         "id": "122.56.223.8" | |
|     }, { | |
|         "group": "9790", | |
|         "title": "", | |
|         "label": "101.98.2.226", | |
|         "AS": "9790", | |
|         "mass": 1, | |
|         "id": "101.98.2.226" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.209.1", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.209.1" | |
|     }, { | |
|         "group": "9790", | |
|         "title": "", | |
|         "label": "101.98.2.229", | |
|         "AS": "9790", | |
|         "mass": 1, | |
|         "id": "101.98.2.229" | |
|     }, { | |
|         "group": "7657", | |
|         "title": "", | |
|         "label": "Hop 10269-6", | |
|         "AS": "7657", | |
|         "mass": 1, | |
|         "id": "Hop 10269-6" | |
|     }, { | |
|         "group": "7657", | |
|         "title": "", | |
|         "label": "210.246.43.111", | |
|         "AS": "7657", | |
|         "mass": 1, | |
|         "id": "210.246.43.111" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "121.98.9.161", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "121.98.9.161" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Private 74-1", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Private 74-1" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Private 74-2", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Private 74-2" | |
|     }, { | |
|         "group": "38022", | |
|         "title": "", | |
|         "label": "210.7.39.74", | |
|         "AS": "38022", | |
|         "mass": 1, | |
|         "id": "210.7.39.74" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.209.200", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.209.200" | |
|     }, { | |
|         "group": "9560", | |
|         "title": "", | |
|         "label": "192.203.154.110", | |
|         "AS": "9560", | |
|         "mass": 1, | |
|         "id": "192.203.154.110" | |
|     }, { | |
|         "group": "9439", | |
|         "title": "", | |
|         "label": "202.7.0.190", | |
|         "AS": "9439", | |
|         "mass": 1, | |
|         "id": "202.7.0.190" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.225.46", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.225.46" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "Private 11744-1", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "Private 11744-1" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.243.57", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.243.57" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.243.58", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.243.58" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "121.98.9.72", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "121.98.9.72" | |
|     }, { | |
|         "group": "9433", | |
|         "title": "", | |
|         "label": "130.123.10.101", | |
|         "AS": "9433", | |
|         "mass": 1, | |
|         "id": "130.123.10.101" | |
|     }, { | |
|         "group": "23838", | |
|         "title": "", | |
|         "label": "120.136.54.220", | |
|         "AS": "23838", | |
|         "mass": 1, | |
|         "id": "120.136.54.220" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "222.152.45.9", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "222.152.45.9" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Hop 74-3", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Hop 74-3" | |
|     }, { | |
|         "group": "56030", | |
|         "title": "", | |
|         "label": "114.23.3.250", | |
|         "AS": "56030", | |
|         "mass": 1, | |
|         "id": "114.23.3.250" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Hop 74-4", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Hop 74-4" | |
|     }, { | |
|         "group": "38022", | |
|         "title": "", | |
|         "label": "210.7.39.173", | |
|         "AS": "38022", | |
|         "mass": 1, | |
|         "id": "210.7.39.173" | |
|     }, { | |
|         "group": "7657", | |
|         "title": "", | |
|         "label": "Hop 74-9", | |
|         "AS": "7657", | |
|         "mass": 1, | |
|         "id": "Hop 74-9" | |
|     }, { | |
|         "group": "4770", | |
|         "title": "", | |
|         "label": "210.48.34.51", | |
|         "AS": "4770", | |
|         "mass": 1, | |
|         "id": "210.48.34.51" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "111.69.15.8", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "111.69.15.8" | |
|     }, { | |
|         "group": "45177", | |
|         "title": "", | |
|         "label": "Private 3088-1", | |
|         "AS": "45177", | |
|         "mass": 1, | |
|         "id": "Private 3088-1" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "203.98.18.66", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "203.98.18.66" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "131.203.249.185", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "131.203.249.185" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 3088-9", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 3088-9" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Private 3088-8", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Private 3088-8" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "203.167.219.121", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "203.167.219.121" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "111.69.15.7", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "111.69.15.7" | |
|     }, { | |
|         "group": "132003", | |
|         "title": "", | |
|         "label": "103.10.233.81", | |
|         "AS": "132003", | |
|         "mass": 1, | |
|         "id": "103.10.233.81" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "Probe 14884", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "Probe 14884" | |
|     }, { | |
|         "group": "132003", | |
|         "title": "", | |
|         "label": "103.10.233.83", | |
|         "AS": "132003", | |
|         "mass": 1, | |
|         "id": "103.10.233.83" | |
|     }, { | |
|         "group": "9433", | |
|         "title": "", | |
|         "label": "Hop 4778-12", | |
|         "AS": "9433", | |
|         "mass": 1, | |
|         "id": "Hop 4778-12" | |
|     }, { | |
|         "group": "9503", | |
|         "title": "", | |
|         "label": "Hop 4778-10", | |
|         "AS": "9503", | |
|         "mass": 1, | |
|         "id": "Hop 4778-10" | |
|     }, { | |
|         "group": "9433", | |
|         "title": "", | |
|         "label": "Hop 4778-11", | |
|         "AS": "9433", | |
|         "mass": 1, | |
|         "id": "Hop 4778-11" | |
|     }, { | |
|         "group": "132268", | |
|         "title": "", | |
|         "label": "103.9.106.19", | |
|         "AS": "132268", | |
|         "mass": 1, | |
|         "id": "103.9.106.19" | |
|     }, { | |
|         "group": "45164", | |
|         "title": "", | |
|         "label": "202.36.163.2", | |
|         "AS": "45164", | |
|         "mass": 1, | |
|         "id": "202.36.163.2" | |
|     }, { | |
|         "group": "38022", | |
|         "title": "", | |
|         "label": "210.7.32.24", | |
|         "AS": "38022", | |
|         "mass": 1, | |
|         "id": "210.7.32.24" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.3.2", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.3.2" | |
|     }, { | |
|         "group": "9431", | |
|         "title": "", | |
|         "label": "Private 12197-2", | |
|         "AS": "9431", | |
|         "mass": 1, | |
|         "id": "Private 12197-2" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Probe 11947", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Probe 11947" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "Probe 14473", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "Probe 14473" | |
|     }, { | |
|         "group": "9303", | |
|         "title": "", | |
|         "label": "202.27.219.98", | |
|         "AS": "9303", | |
|         "mass": 1, | |
|         "id": "202.27.219.98" | |
|     }, { | |
|         "group": "4768", | |
|         "title": "", | |
|         "label": "Probe 11744", | |
|         "AS": "4768", | |
|         "mass": 1, | |
|         "id": "Probe 11744" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "202.124.114.162", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "202.124.114.162" | |
|     }, { | |
|         "group": "23655", | |
|         "title": "", | |
|         "label": "202.124.114.161", | |
|         "AS": "23655", | |
|         "mass": 1, | |
|         "id": "202.124.114.161" | |
|     }, { | |
|         "group": "9790", | |
|         "title": "", | |
|         "label": "101.98.3.41", | |
|         "AS": "9790", | |
|         "mass": 1, | |
|         "id": "101.98.3.41" | |
|     }, { | |
|         "group": "132881", | |
|         "title": "", | |
|         "label": "103.27.52.8", | |
|         "AS": "132881", | |
|         "mass": 1, | |
|         "id": "103.27.52.8" | |
|     }, { | |
|         "group": "9790", | |
|         "title": "", | |
|         "label": "101.98.3.164", | |
|         "AS": "9790", | |
|         "mass": 1, | |
|         "id": "101.98.3.164" | |
|     }, { | |
|         "group": "9790", | |
|         "title": "", | |
|         "label": "101.98.3.162", | |
|         "AS": "9790", | |
|         "mass": 1, | |
|         "id": "101.98.3.162" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "60.234.8.4", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "60.234.8.4" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "156.62.3.252", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "156.62.3.252" | |
|     }, { | |
|         "group": "9245", | |
|         "title": "", | |
|         "label": "203.152.107.13", | |
|         "AS": "9245", | |
|         "mass": 1, | |
|         "id": "203.152.107.13" | |
|     }, { | |
|         "group": "9433", | |
|         "title": "", | |
|         "label": "130.123.1.130", | |
|         "AS": "9433", | |
|         "mass": 1, | |
|         "id": "130.123.1.130" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Private 4778-1", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Private 4778-1" | |
|     }, { | |
|         "group": "38906", | |
|         "title": "", | |
|         "label": "202.49.0.2", | |
|         "AS": "38906", | |
|         "mass": 1, | |
|         "id": "202.49.0.2" | |
|     }, { | |
|         "group": "9433", | |
|         "title": "", | |
|         "label": "130.123.3.180", | |
|         "AS": "9433", | |
|         "mass": 1, | |
|         "id": "130.123.3.180" | |
|     }, { | |
|         "group": "4771", | |
|         "title": "", | |
|         "label": "Probe 74", | |
|         "AS": "4771", | |
|         "mass": 1, | |
|         "id": "Probe 74" | |
|     }, { | |
|         "group": "7657", | |
|         "title": "", | |
|         "label": "203.109.130.98", | |
|         "AS": "7657", | |
|         "mass": 1, | |
|         "id": "203.109.130.98" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Probe 12793", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Probe 12793" | |
|     }, { | |
|         "group": "17746", | |
|         "title": "", | |
|         "label": "121.99.252.1", | |
|         "AS": "17746", | |
|         "mass": 1, | |
|         "id": "121.99.252.1" | |
|     }, { | |
|         "group": "45177", | |
|         "title": "", | |
|         "label": "120.136.0.248", | |
|         "AS": "45177", | |
|         "mass": 1, | |
|         "id": "120.136.0.248" | |
|     }, { | |
|         "group": "9790", | |
|         "title": "", | |
|         "label": "101.98.3.112", | |
|         "AS": "9790", | |
|         "mass": 1, | |
|         "id": "101.98.3.112" | |
|     }, { | |
|         "group": "9560", | |
|         "title": "", | |
|         "label": "192.203.154.46", | |
|         "AS": "9560", | |
|         "mass": 1, | |
|         "id": "192.203.154.46" | |
|     }, { | |
|         "group": "24398", | |
|         "title": "", | |
|         "label": "Hop 12197-10", | |
|         "AS": "24398", | |
|         "mass": 1, | |
|         "id": "Hop 12197-10" | |
|     }]; | |
|     var edges = [{ | |
|         "to": "180.189.223.94", | |
|         "from": "180.189.223.1" | |
|     }, { | |
|         "to": "192.203.154.142", | |
|         "from": "180.189.223.1" | |
|     }, { | |
|         "to": "122.56.116.9", | |
|         "from": "111.69.27.36" | |
|     }, { | |
|         "to": "114.23.0.244", | |
|         "from": "111.69.27.36" | |
|     }, { | |
|         "to": "203.98.18.66", | |
|         "from": "111.69.27.36" | |
|     }, { | |
|         "to": "111.69.53.81", | |
|         "from": "123.255.40.191" | |
|     }, { | |
|         "to": "124.198.198.16", | |
|         "from": "192.203.154.145" | |
|     }, { | |
|         "to": "203.109.180.226", | |
|         "from": "192.203.154.145" | |
|     }, { | |
|         "to": "121.98.9.10", | |
|         "from": "192.203.154.142" | |
|     }, { | |
|         "to": "Probe 17565", | |
|         "from": "Private 17565-1" | |
|     }, { | |
|         "to": "218.185.224.65", | |
|         "from": "Private 17565-1" | |
|     }, { | |
|         "to": "Probe 10650", | |
|         "from": "Private 10650-1" | |
|     }, { | |
|         "to": "Hop 10650-2", | |
|         "from": "Private 10650-1" | |
|     }, { | |
|         "to": "130.216.95.121", | |
|         "from": "130.216.95.105" | |
|     }, { | |
|         "to": "210.7.39.173", | |
|         "from": "130.216.95.105" | |
|     }, { | |
|         "to": "Private 19326-1", | |
|         "from": "Probe 19326" | |
|     }, { | |
|         "to": "Private 12793-3", | |
|         "from": "156.62.1.7" | |
|     }, { | |
|         "to": "156.62.3.252", | |
|         "from": "156.62.1.7" | |
|     }, { | |
|         "to": "Private 11947-3", | |
|         "from": "156.62.1.7" | |
|     }, { | |
|         "to": "Private 11843-3", | |
|         "from": "156.62.1.7" | |
|     }, { | |
|         "to": "156.62.42.1", | |
|         "from": "Private 11843-2" | |
|     }, { | |
|         "to": "Private 11843-3", | |
|         "from": "Private 11843-2" | |
|     }, { | |
|         "to": "156.62.42.1", | |
|         "from": "Probe 11843" | |
|     }, { | |
|         "to": "203.98.18.65", | |
|         "from": "218.101.61.101" | |
|     }, { | |
|         "to": "Hop 11744-2", | |
|         "from": "218.101.61.101" | |
|     }, { | |
|         "to": "125.236.173.140", | |
|         "from": "125.236.168.1" | |
|     }, { | |
|         "to": "122.56.223.8", | |
|         "from": "125.236.168.1" | |
|     }, { | |
|         "to": "111.69.53.80", | |
|         "from": "111.69.53.81" | |
|     }, { | |
|         "to": "156.62.3.252", | |
|         "from": "192.203.154.78" | |
|     }, { | |
|         "to": "202.27.202.198", | |
|         "from": "192.203.154.78" | |
|     }, { | |
|         "to": "131.203.237.142", | |
|         "from": "202.53.187.94" | |
|     }, { | |
|         "to": "202.53.187.33", | |
|         "from": "202.53.187.94" | |
|     }, { | |
|         "to": "114.23.0.190", | |
|         "from": "114.23.0.244" | |
|     }, { | |
|         "to": "114.23.3.149", | |
|         "from": "202.90.44.12" | |
|     }, { | |
|         "to": "120.136.0.248", | |
|         "from": "120.136.0.131" | |
|     }, { | |
|         "to": "192.203.154.67", | |
|         "from": "120.136.0.131" | |
|     }, { | |
|         "to": "130.216.38.254", | |
|         "from": "Probe 12197" | |
|     }, { | |
|         "to": "122.56.118.166", | |
|         "from": "202.53.187.33" | |
|     }, { | |
|         "to": "Private 12197-2", | |
|         "from": "130.216.38.254" | |
|     }, { | |
|         "to": "111.69.53.80", | |
|         "from": "60.234.79.98" | |
|     }, { | |
|         "to": "121.98.9.161", | |
|         "from": "60.234.79.98" | |
|     }, { | |
|         "to": "192.203.154.46", | |
|         "from": "192.203.154.57" | |
|     }, { | |
|         "to": "210.7.39.113", | |
|         "from": "192.203.154.57" | |
|     }, { | |
|         "to": "131.203.251.165", | |
|         "from": "131.203.251.166" | |
|     }, { | |
|         "to": "202.49.0.2", | |
|         "from": "131.203.251.166" | |
|     }, { | |
|         "to": "131.203.249.185", | |
|         "from": "131.203.251.165" | |
|     }, { | |
|         "to": "202.124.114.161", | |
|         "from": "202.7.1.240" | |
|     }, { | |
|         "to": "210.7.32.2", | |
|         "from": "202.7.1.240" | |
|     }, { | |
|         "to": "Private 11947-2", | |
|         "from": "Private 11947-3" | |
|     }, { | |
|         "to": "156.62.209.1", | |
|         "from": "Private 11947-2" | |
|     }, { | |
|         "to": "131.203.249.185", | |
|         "from": "218.185.224.65" | |
|     }, { | |
|         "to": "Private 17594-1", | |
|         "from": "Probe 17594" | |
|     }, { | |
|         "to": "210.7.39.113", | |
|         "from": "131.203.240.49" | |
|     }, { | |
|         "to": "122.56.223.9", | |
|         "from": "131.203.240.49" | |
|     }, { | |
|         "to": "120.136.54.220", | |
|         "from": "Hop 14884-7" | |
|     }, { | |
|         "to": "131.203.225.46", | |
|         "from": "Hop 14884-7" | |
|     }, { | |
|         "to": "60.234.20.42", | |
|         "from": "192.203.154.67" | |
|     }, { | |
|         "to": "202.7.1.1", | |
|         "from": "210.7.32.2" | |
|     }, { | |
|         "to": "156.62.3.252", | |
|         "from": "210.7.32.2" | |
|     }, { | |
|         "to": "103.247.72.242", | |
|         "from": "Probe 10269" | |
|     }, { | |
|         "to": "Hop 10269-6", | |
|         "from": "Private 10269-7" | |
|     }, { | |
|         "to": "121.99.252.1", | |
|         "from": "Private 14473-1" | |
|     }, { | |
|         "to": "Probe 14473", | |
|         "from": "Private 14473-1" | |
|     }, { | |
|         "to": "Private 12793-2", | |
|         "from": "156.62.42.1" | |
|     }, { | |
|         "to": "Probe 12793", | |
|         "from": "156.62.42.1" | |
|     }, { | |
|         "to": "Probe 14884", | |
|         "from": "Private 14884-1" | |
|     }, { | |
|         "to": "111.69.15.7", | |
|         "from": "Private 14884-1" | |
|     }, { | |
|         "to": "Private 3088-8", | |
|         "from": "156.62.1.251" | |
|     }, { | |
|         "to": "156.62.3.2", | |
|         "from": "156.62.1.251" | |
|     }, { | |
|         "to": "Private 3088-1", | |
|         "from": "Probe 3088" | |
|     }, { | |
|         "to": "114.23.3.250", | |
|         "from": "114.23.0.190" | |
|     }, { | |
|         "to": "203.98.18.66", | |
|         "from": "203.98.18.65" | |
|     }, { | |
|         "to": "123.100.127.146", | |
|         "from": "103.247.72.242" | |
|     }, { | |
|         "to": "202.49.0.2", | |
|         "from": "202.49.5.93" | |
|     }, { | |
|         "to": "Private 12197-2", | |
|         "from": "130.216.95.121" | |
|     }, { | |
|         "to": "Private 4778-1", | |
|         "from": "Probe 4778" | |
|     }, { | |
|         "to": "192.203.154.110", | |
|         "from": "203.152.107.253" | |
|     }, { | |
|         "to": "203.152.107.13", | |
|         "from": "203.152.107.253" | |
|     }, { | |
|         "to": "103.10.233.81", | |
|         "from": "Probe 1050" | |
|     }, { | |
|         "to": "156.62.3.252", | |
|         "from": "Probe 12036" | |
|     }, { | |
|         "to": "203.167.219.121", | |
|         "from": "218.101.61.124" | |
|     }, { | |
|         "to": "Hop 10650-2", | |
|         "from": "218.101.61.124" | |
|     }, { | |
|         "to": "124.198.198.16", | |
|         "from": "123.100.127.146" | |
|     }, { | |
|         "to": "60.234.8.4", | |
|         "from": "Private 19326-1" | |
|     }, { | |
|         "to": "203.109.130.98", | |
|         "from": "203.109.180.225" | |
|     }, { | |
|         "to": "203.109.180.226", | |
|         "from": "203.109.180.225" | |
|     }, { | |
|         "to": "210.48.34.51", | |
|         "from": "210.48.34.61" | |
|     }, { | |
|         "to": "103.27.52.8", | |
|         "from": "210.48.34.61" | |
|     }, { | |
|         "to": "Hop 74-9", | |
|         "from": "203.109.180.226" | |
|     }, { | |
|         "to": "Hop 10269-6", | |
|         "from": "203.109.180.226" | |
|     }, { | |
|         "to": "210.48.34.51", | |
|         "from": "202.7.1.1" | |
|     }, { | |
|         "to": "121.99.252.1", | |
|         "from": "121.98.9.141" | |
|     }, { | |
|         "to": "121.98.9.10", | |
|         "from": "121.98.9.141" | |
|     }, { | |
|         "to": "130.123.1.130", | |
|         "from": "210.7.39.58" | |
|     }, { | |
|         "to": "210.7.39.57", | |
|         "from": "210.7.39.58" | |
|     }, { | |
|         "to": "202.27.219.98", | |
|         "from": "202.27.202.198" | |
|     }, { | |
|         "to": "131.203.240.206", | |
|         "from": "210.7.39.57" | |
|     }, { | |
|         "to": "Private 12793-2", | |
|         "from": "Private 12793-3" | |
|     }, { | |
|         "to": "122.56.116.9", | |
|         "from": "Hop 17594-3" | |
|     }, { | |
|         "to": "Hop 17594-2", | |
|         "from": "Hop 17594-3" | |
|     }, { | |
|         "to": "103.10.233.81", | |
|         "from": "210.7.39.113" | |
|     }, { | |
|         "to": "Hop 4778-9", | |
|         "from": "131.203.237.142" | |
|     }, { | |
|         "to": "192.203.154.110", | |
|         "from": "124.198.198.16" | |
|     }, { | |
|         "to": "Private 3088-9", | |
|         "from": "156.62.42.23" | |
|     }, { | |
|         "to": "Hop 74-4", | |
|         "from": "122.56.116.9" | |
|     }, { | |
|         "to": "203.109.130.98", | |
|         "from": "122.56.116.9" | |
|     }, { | |
|         "to": "Hop 4778-3", | |
|         "from": "122.56.116.9" | |
|     }, { | |
|         "to": "122.56.118.166", | |
|         "from": "122.56.116.9" | |
|     }, { | |
|         "to": "203.167.219.121", | |
|         "from": "203.167.219.122" | |
|     }, { | |
|         "to": "Hop 12197-8", | |
|         "from": "Hop 12197-9" | |
|     }, { | |
|         "to": "Hop 12197-10", | |
|         "from": "Hop 12197-9" | |
|     }, { | |
|         "to": "156.62.3.2", | |
|         "from": "Hop 12197-8" | |
|     }, { | |
|         "to": "Private 11744-1", | |
|         "from": "Hop 11744-2" | |
|     }, { | |
|         "to": "222.152.45.9", | |
|         "from": "Hop 4778-3" | |
|     }, { | |
|         "to": "131.203.240.206", | |
|         "from": "122.56.118.166" | |
|     }, { | |
|         "to": "Hop 4778-10", | |
|         "from": "Hop 4778-9" | |
|     }, { | |
|         "to": "156.62.3.2", | |
|         "from": "60.234.20.42" | |
|     }, { | |
|         "to": "Hop 17594-2", | |
|         "from": "Private 17594-1" | |
|     }, { | |
|         "to": "114.23.3.250", | |
|         "from": "114.23.3.149" | |
|     }, { | |
|         "to": "122.56.223.8", | |
|         "from": "122.56.223.9" | |
|     }, { | |
|         "to": "101.98.3.41", | |
|         "from": "101.98.2.226" | |
|     }, { | |
|         "to": "Probe 11947", | |
|         "from": "156.62.209.1" | |
|     }, { | |
|         "to": "101.98.3.164", | |
|         "from": "101.98.2.229" | |
|     }, { | |
|         "to": "101.98.3.112", | |
|         "from": "101.98.2.229" | |
|     }, { | |
|         "to": "Hop 74-9", | |
|         "from": "210.246.43.111" | |
|     }, { | |
|         "to": "121.98.9.72", | |
|         "from": "121.98.9.161" | |
|     }, { | |
|         "to": "Private 74-2", | |
|         "from": "Private 74-1" | |
|     }, { | |
|         "to": "Probe 74", | |
|         "from": "Private 74-1" | |
|     }, { | |
|         "to": "Hop 74-3", | |
|         "from": "Private 74-2" | |
|     }, { | |
|         "to": "156.62.3.2", | |
|         "from": "210.7.39.74" | |
|     }, { | |
|         "to": "210.7.39.173", | |
|         "from": "210.7.39.74" | |
|     }, { | |
|         "to": "Hop 12197-10", | |
|         "from": "156.62.209.200" | |
|     }, { | |
|         "to": "103.10.233.83", | |
|         "from": "202.7.0.190" | |
|     }, { | |
|         "to": "210.7.32.24", | |
|         "from": "202.7.0.190" | |
|     }, { | |
|         "to": "131.203.243.57", | |
|         "from": "131.203.225.46" | |
|     }, { | |
|         "to": "Probe 11744", | |
|         "from": "Private 11744-1" | |
|     }, { | |
|         "to": "131.203.243.58", | |
|         "from": "131.203.243.57" | |
|     }, { | |
|         "to": "111.69.15.8", | |
|         "from": "131.203.243.58" | |
|     }, { | |
|         "to": "60.234.8.4", | |
|         "from": "121.98.9.72" | |
|     }, { | |
|         "to": "Hop 4778-12", | |
|         "from": "130.123.10.101" | |
|     }, { | |
|         "to": "Private 4778-1", | |
|         "from": "222.152.45.9" | |
|     }, { | |
|         "to": "Hop 74-4", | |
|         "from": "Hop 74-3" | |
|     }, { | |
|         "to": "111.69.15.7", | |
|         "from": "111.69.15.8" | |
|     }, { | |
|         "to": "120.136.0.248", | |
|         "from": "Private 3088-1" | |
|     }, { | |
|         "to": "Private 3088-8", | |
|         "from": "Private 3088-9" | |
|     }, { | |
|         "to": "Hop 4778-11", | |
|         "from": "Hop 4778-12" | |
|     }, { | |
|         "to": "103.9.106.19", | |
|         "from": "Hop 4778-10" | |
|     }, { | |
|         "to": "130.123.3.180", | |
|         "from": "Hop 4778-11" | |
|     }, { | |
|         "to": "202.124.114.162", | |
|         "from": "202.36.163.2" | |
|     }, { | |
|         "to": "156.62.3.252", | |
|         "from": "210.7.32.24" | |
|     }, { | |
|         "to": "202.124.114.161", | |
|         "from": "202.124.114.162" | |
|     }, { | |
|         "to": "101.98.3.162", | |
|         "from": "101.98.3.41" | |
|     }, { | |
|         "to": "101.98.3.162", | |
|         "from": "101.98.3.164" | |
|     }, { | |
|         "to": "130.123.3.180", | |
|         "from": "130.123.1.130" | |
|     }, { | |
|         "to": "192.203.154.46", | |
|         "from": "101.98.3.112" | |
|     }]; | |
|     var ases = ["132881", "56030", "38022", "45177", "23655", "9245", "132268", "18015", "7657", "4768", "45164", "17746", "9303", "24398", "9560", "37979", "38906", "23838", "132125", "9503", "56216", "132003", "4770", "4771", "4648", "9790", "9439", "9433", "9889", "9431"]; | |
| 
 | |
|     window.clusterPlease = function () { | |
|         for (var i = 0; i < ases.length; i++) { | |
|             clusterByAs(ases[i]); | |
|         } | |
|     } | |
| 
 | |
|     var vis_nodes = new vis.DataSet(nodes); | |
|     var vis_edges = new vis.DataSet(edges); | |
| 
 | |
|     var container = document.getElementById('mynetwork'); | |
|     var options = { | |
|         autoResize: true, | |
|         width: '100%', | |
|         height: '100%', | |
|         layout: { | |
|             randomSeed: 8 | |
|         }, | |
|         nodes: { | |
|             shape: 'dot', | |
|             size: 5, | |
|             physics: true | |
|         }, | |
|         edges: { | |
|             smooth: false | |
|         }, | |
|         interaction: { | |
|             navigationButtons: true, | |
|             zoomView: true | |
|         }, | |
|         physics: { | |
|             "stabilization": true, | |
|             "barnesHut": { | |
|                 "gravitationalConstant": -17500, | |
|                 "centralGravity": 1.7, | |
|                 "springLength": 30, | |
|                 "springConstant": 0.05, | |
|                 "damping": 0.75, | |
|                 "avoidOverlap": 0.1 | |
|             } | |
|         } | |
|     }; | |
| 
 | |
| 
 | |
|     var data = { | |
|         nodes: vis_nodes, | |
|         edges: vis_edges | |
|     }; | |
|     var network = new vis.Network(container, data, options); | |
| 
 | |
|     function clusterByAs(as) {        // console.log("Clustering nodes in AS " + as); | |
|         clusterOptionsByData = { | |
|             joinCondition: function (childOptions) { | |
|                 return childOptions.AS == as; | |
|             }, | |
|             processProperties: function (clusterOptions, childNodes, childEdges) { | |
|                 var totalMass = 0; | |
|                 for (var i = 0; i < childNodes.length; i++) { | |
|                     totalMass += childNodes[i].mass; | |
|                 } | |
|                 clusterOptions.mass = totalMass; | |
|                 clusterOptions.value = childNodes.length; | |
|                 return clusterOptions; | |
|             }, | |
|             clusterNodeProperties: { | |
|                 id: as, | |
|                 borderWidth: 2, | |
|                 shape: 'dot', | |
|                 label: 'AS ' + as, | |
|                 group: as | |
|             } | |
|         } | |
|         network.cluster(clusterOptionsByData); | |
|     } | |
| 
 | |
|     // if we click on a node, we want to open it up! | |
|     network.on("selectNode", function (params) { | |
|         if (params.nodes.length == 1) { | |
|             if (network.isCluster(params.nodes[0]) == true) { | |
|                 network.openCluster(params.nodes[0]) | |
|             } else { | |
|                 clusterByAs(data.nodes._data[params.nodes[0]].AS); | |
|             } | |
|         } | |
|     }); | |
| 
 | |
| 
 | |
| </script> | |
| 
 | |
| </body> | |
| </html>
 |