Summary
| ASN | AS6327 Shaw Communications |
| BGP | 68.150.68.0/22 |
| IPs with RDNS | 248 |
| Hosted Domains | 0 |
| Pingable IPs | 213 |
| Router IPs | 0 |
| 68.150.68.0 | — | 0 | ||
| 68.150.68.1 | — | 0 | ||
| 68.150.68.2 | s0106b85e712c56d0.ed.shawcable.net | 0 | ||
| 68.150.68.3 | s0106bc9b6844df8d.ed.shawcable.net | 0 | ||
| 68.150.68.4 | s0106c4509c257c6e.ed.shawcable.net | 0 | ||
| 68.150.68.5 | s01069404e3cafc2e.ed.shawcable.net | 0 | ||
| 68.150.68.6 | s01064075c3ffd7c7.ed.shawcable.net | 0 | ||
| 68.150.68.7 | s0106b85e71012855.ed.shawcable.net | 0 | ||
| 68.150.68.8 | s01063c2d9ec6e276.ed.shawcable.net | 0 | ||
| 68.150.68.9 | s01068c763f7f336a.ed.shawcable.net | 0 | ||
| 68.150.68.10 | s010670037e623bcf.ed.shawcable.net | 0 | ||
| 68.150.68.11 | — | 0 | ||
| 68.150.68.12 | s0106f8790a4573ba.ed.shawcable.net | 0 | ||
| 68.150.68.13 | s0106b85e71597465.ed.shawcable.net | 0 | ||
| 68.150.68.14 | s0106d46c6d6ec29c.ed.shawcable.net | 0 | ||
| 68.150.68.15 | s0106400fc1fc2106.ed.shawcable.net | 0 | ||
| 68.150.68.16 | s0106400fc138faa3.ed.shawcable.net | 0 | ||
| 68.150.68.17 | s0106f8790a3877f7.ed.shawcable.net | 0 | ||
| 68.150.68.18 | s0106ac4ca5fcd20a.ed.shawcable.net | 0 | ||
| 68.150.68.19 | s01061056117d65c1.ed.shawcable.net | 0 | ||
| 68.150.68.20 | s0106441c121d9c48.ed.shawcable.net | 0 | ||
| 68.150.68.21 | s0106606c63fa23f3.ed.shawcable.net | 0 | ||
| 68.150.68.22 | s0106207355d2a258.ed.shawcable.net | 0 | ||
| 68.150.68.23 | s0106c44fd5eebee6.ed.shawcable.net | 0 | ||
| 68.150.68.24 | s01063cb74bdf26d3.ed.shawcable.net | 0 | ||
| 68.150.68.25 | s01063c2d9ec6687e.ed.shawcable.net | 0 | ||
| 68.150.68.26 | — | 0 | ||
| 68.150.68.27 | s0106b85e7113ae24.ed.shawcable.net | 0 | ||
| 68.150.68.28 | s0106701301fd01f6.ed.shawcable.net | 0 | ||
| 68.150.68.29 | s01063c2d9e94095a.ed.shawcable.net | 0 | ||
| 68.150.68.30 | s0106c09435cbe53d.ed.shawcable.net | 0 | ||
| 68.150.68.31 | s0106e0dbd1ec8f3b.ed.shawcable.net | 0 | ||
| 68.150.68.32 | s0106ac4ca5fcee1f.ed.shawcable.net | 0 | ||
| 68.150.68.33 | s01067013011097f2.ed.shawcable.net | 0 | ||
| 68.150.68.34 | s0106d4e2cb4cfc0d.ed.shawcable.net | 0 | ||
| 68.150.68.35 | s0106105611c1b69f.ed.shawcable.net | 0 | ||
| 68.150.68.36 | s01063c2d9e957a02.ed.shawcable.net | 0 | ||
| 68.150.68.37 | s0106400fc14358c0.ed.shawcable.net | 0 | ||
| 68.150.68.38 | s010680dac2bda66b.ed.shawcable.net | 0 | ||
| 68.150.68.39 | s01069050ca36c903.ed.shawcable.net | 0 | ||
| 68.150.68.40 | s01061c937c7c9bb2.ed.shawcable.net | 0 | ||
| 68.150.68.41 | s0106a84e3f77cdb3.ed.shawcable.net | 0 | ||
| 68.150.68.42 | s0106889e6861ec7e.ed.shawcable.net | 0 | ||
| 68.150.68.43 | s0106c44fd56dfa06.ed.shawcable.net | 0 | ||
| 68.150.68.44 | s0106f85e429f6b3c.ed.shawcable.net | 0 | ||
| 68.150.68.45 | s01063c2d9e944dd2.ed.shawcable.net | 0 | ||
| 68.150.68.46 | s01061033bff4f73c.ed.shawcable.net | 0 | ||
| 68.150.68.47 | s01068c763f7da565.ed.shawcable.net | 0 | ||
| 68.150.68.48 | s01061033bf016c44.ed.shawcable.net | 0 | ||
| 68.150.68.49 | — | 0 | ||
| 68.150.68.50 | s0106f8790a49351c.ed.shawcable.net | 0 | ||
| 68.150.68.51 | s01063cb74bd50784.ed.shawcable.net | 0 | ||
| 68.150.68.52 | — | 0 | ||
| 68.150.68.53 | s0106a84e3f841b63.ed.shawcable.net | 0 | ||
| 68.150.68.54 | s0106701301f06dbe.ed.shawcable.net | 0 | ||
| 68.150.68.55 | s010600cb7a0f775b.ed.shawcable.net | 0 | ||
| 68.150.68.56 | s0106889e68f8a479.ed.shawcable.net | 0 | ||
| 68.150.68.57 | s0106c44fd5ee86fe.ed.shawcable.net | 0 | ||
| 68.150.68.58 | s0106543968a10347.ed.shawcable.net | 0 | ||
| 68.150.68.59 | s01068c763f628bb0.ed.shawcable.net | 0 | ||
| 68.150.68.60 | s0106c09435065f9e.ed.shawcable.net | 0 | ||
| 68.150.68.61 | s01069404e3cb37b6.ed.shawcable.net | 0 | ||
| 68.150.68.62 | s0106400fc188e4d5.ed.shawcable.net | 0 | ||
| 68.150.68.63 | s01068c6a8dfb0898.ed.shawcable.net | 0 | ||
| 68.150.68.64 | s0106383fb3c301d6.ed.shawcable.net | 0 | ||
| 68.150.68.65 | s01069404e3e32b4e.ed.shawcable.net | 0 | ||
| 68.150.68.66 | s01069050ca468383.ed.shawcable.net | 0 | ||
| 68.150.68.67 | s0106bc9b68922ef5.ed.shawcable.net | 0 | ||
| 68.150.68.68 | s01061036aaed8cbe.ed.shawcable.net | 0 | ||
| 68.150.68.69 | s010680dac2b80aed.ed.shawcable.net | 0 | ||
| 68.150.68.70 | s01068c763f5eee19.ed.shawcable.net | 0 | ||
| 68.150.68.71 | s0106f85e42d719a1.ed.shawcable.net | 0 | ||
| 68.150.68.72 | s0106400fc1ffcc1e.ed.shawcable.net | 0 | ||
| 68.150.68.73 | s010604d4c4972100.ed.shawcable.net | 0 | ||
| 68.150.68.74 | s0106f0f249a76623.ed.shawcable.net | 0 | ||
| 68.150.68.75 | s010680dac29a1aee.ed.shawcable.net | 0 | ||
| 68.150.68.76 | s0106f8a097f09b2e.ed.shawcable.net | 0 | ||
| 68.150.68.77 | s0106c4509ccc061e.ed.shawcable.net | 0 | ||
| 68.150.68.78 | s0106e0dbd14998cc.ed.shawcable.net | 0 | ||
| 68.150.68.79 | s01064075c3d4f2b7.ed.shawcable.net | 0 | ||
| 68.150.68.80 | s0106400fc166af9b.ed.shawcable.net | 0 | ||
| 68.150.68.81 | s0106fc777b1fee23.ed.shawcable.net | 0 | ||
| 68.150.68.82 | s0106c09435cd2e40.ed.shawcable.net | 0 | ||
| 68.150.68.83 | s01068c763f825b5b.ed.shawcable.net | 0 | ||
| 68.150.68.84 | s0106105611ceac29.ed.shawcable.net | 0 | ||
| 68.150.68.85 | s0106bcd165685d42.ed.shawcable.net | 0 | ||
| 68.150.68.86 | s0106d4e2cb50cafe.ed.shawcable.net | 0 | ||
| 68.150.68.87 | s0106c4509c256a7e.ed.shawcable.net | 0 | ||
| 68.150.68.88 | s0106e4bffa34bf3c.ed.shawcable.net | 0 | ||
| 68.150.68.89 | s0106c4509c95f7f6.ed.shawcable.net | 0 | ||
| 68.150.68.90 | s0106b85e71064eb6.ed.shawcable.net | 0 | ||
| 68.150.68.91 | s010600cb7afe3bca.ed.shawcable.net | 0 | ||
| 68.150.68.92 | s0106e0dbd1492052.ed.shawcable.net | 0 | ||
| 68.150.68.93 | s0106f8790a49aecc.ed.shawcable.net | 0 | ||
| 68.150.68.94 | s0106484bd46b08b9.ed.shawcable.net | 0 | ||
| 68.150.68.95 | s0106c4509ca6f436.ed.shawcable.net | 0 | ||
| 68.150.68.96 | s0106a036bc5dd350.ed.shawcable.net | 0 | ||
| 68.150.68.97 | s0106701301dd7a06.ed.shawcable.net | 0 | ||
| 68.150.68.98 | s01060c8ddb63de8d.ed.shawcable.net | 0 | ||
| 68.150.68.99 | s01063c2d9ec660f6.ed.shawcable.net | 0 | ||
| 68.150.68.100 | s0106d46c6d92ea57.ed.shawcable.net | 0 | ||
| 68.150.68.101 | s0106400fc166bdcc.ed.shawcable.net | 0 | ||
| 68.150.68.102 | — | 0 | ||
| 68.150.68.103 | s01061c937c24c68e.ed.shawcable.net | 0 | ||
| 68.150.68.104 | s01064cedfb908010.ed.shawcable.net | 0 | ||
| 68.150.68.105 | s0106eca81f071897.ed.shawcable.net | 0 | ||
| 68.150.68.106 | s0106c4509ca6a7ce.ed.shawcable.net | 0 | ||
| 68.150.68.107 | s01063c82c0fd136f.ed.shawcable.net | 0 | ||
| 68.150.68.108 | s01065896301fb14e.ed.shawcable.net | 0 | ||
| 68.150.68.109 | s0106400fc1ca898e.ed.shawcable.net | 0 | ||
| 68.150.68.110 | s010638ad2b322583.ed.shawcable.net | 0 | ||
| 68.150.68.111 | s0106e0dbd1c49c31.ed.shawcable.net | 0 | ||
| 68.150.68.112 | s0106c4509cccd766.ed.shawcable.net | 0 | ||
| 68.150.68.113 | s0106f8790af5884b.ed.shawcable.net | 0 | ||
| 68.150.68.114 | s0106d4e2cb54562d.ed.shawcable.net | 0 | ||
| 68.150.68.115 | s010680dac2bab527.ed.shawcable.net | 0 | ||
| 68.150.68.116 | s0106989d5df9e04f.ed.shawcable.net | 0 | ||
| 68.150.68.117 | s0106b85e712a86ed.ed.shawcable.net | 0 | ||
| 68.150.68.118 | s01063c2d9e593b66.ed.shawcable.net | 0 | ||
| 68.150.68.119 | s0106b85e71312388.ed.shawcable.net | 0 | ||
| 68.150.68.120 | s0106c4509c302846.ed.shawcable.net | 0 | ||
| 68.150.68.121 | s0106206a941aaa93.ed.shawcable.net | 0 | ||
| 68.150.68.122 | s01068c763f8875a8.ed.shawcable.net | 0 | ||
| 68.150.68.123 | s0106bc9b683c9963.ed.shawcable.net | 0 | ||
| 68.150.68.124 | s0106400fc136d3b7.ed.shawcable.net | 0 | ||
| 68.150.68.125 | s0106905851c75b27.ed.shawcable.net | 0 | ||
| 68.150.68.126 | s01063cb74bdaa9b4.ed.shawcable.net | 0 | ||
| 68.150.68.127 | s01063c2d9e957642.ed.shawcable.net | 0 | ||
| 68.150.68.128 | s0106f8790ae9d6b4.ed.shawcable.net | 0 | ||
| 68.150.68.129 | s0106f4c11446c68c.ed.shawcable.net | 0 | ||
| 68.150.68.130 | s0106749be8bb03c3.ed.shawcable.net | 0 | ||
| 68.150.68.131 | s0106c09435eaa306.ed.shawcable.net | 0 | ||
| 68.150.68.132 | s0106c094357429df.ed.shawcable.net | 0 | ||
| 68.150.68.133 | s010610a793f20359.ed.shawcable.net | 0 | ||
| 68.150.68.134 | s0106f8790aed45ee.ed.shawcable.net | 0 | ||
| 68.150.68.135 | s010690aac3c95bb3.ed.shawcable.net | 0 | ||
| 68.150.68.136 | s0106bc1665b4d0ff.ed.shawcable.net | 0 | ||
| 68.150.68.137 | s0106c4509ccc0cbe.ed.shawcable.net | 0 | ||
| 68.150.68.138 | s0106a0ff70118048.ed.shawcable.net | 0 | ||
| 68.150.68.139 | s01064075c3c800c3.ed.shawcable.net | 0 | ||
| 68.150.68.140 | s0106d4e2cb549efe.ed.shawcable.net | 0 | ||
| 68.150.68.141 | — | 0 | ||
| 68.150.68.142 | s0106f4c114433aa3.ed.shawcable.net | 0 | ||
| 68.150.68.143 | s0106f8790a308e76.ed.shawcable.net | 0 | ||
| 68.150.68.144 | s01068c763f571258.ed.shawcable.net | 0 | ||
| 68.150.68.145 | s01063cb74b26aa59.ed.shawcable.net | 0 | ||
| 68.150.68.146 | s0106c09435b527bf.ed.shawcable.net | 0 | ||
| 68.150.68.147 | s0106400fc135e87a.ed.shawcable.net | 0 | ||
| 68.150.68.148 | s0106889e6847ba3e.ed.shawcable.net | 0 | ||
| 68.150.68.149 | s0106b85e712d9d06.ed.shawcable.net | 0 | ||
| 68.150.68.150 | s01069050ca2b6c83.ed.shawcable.net | 0 | ||
| 68.150.68.151 | s0106701301c824b6.ed.shawcable.net | 0 | ||
| 68.150.68.152 | s0106b85e71008143.ed.shawcable.net | 0 | ||
| 68.150.68.153 | s01063c2d9ef199e6.ed.shawcable.net | 0 | ||
| 68.150.68.154 | s0106400fc166a705.ed.shawcable.net | 0 | ||
| 68.150.68.155 | s01068c763f7e682c.ed.shawcable.net | 0 | ||
| 68.150.68.156 | s0106c09435ebc9b4.ed.shawcable.net | 0 | ||
| 68.150.68.157 | s0106589630671d26.ed.shawcable.net | 0 | ||
| 68.150.68.158 | s0106a84e3fe11473.ed.shawcable.net | 0 | ||
| 68.150.68.159 | s0106400fc1be95be.ed.shawcable.net | 0 | ||
| 68.150.68.160 | s01061c9eccdbf8d4.ed.shawcable.net | 0 | ||
| 68.150.68.161 | s0106f8790acceb46.ed.shawcable.net | 0 | ||
| 68.150.68.162 | s01069404e3e3e806.ed.shawcable.net | 0 | ||
| 68.150.68.163 | s0106e4bffa36da65.ed.shawcable.net | 0 | ||
| 68.150.68.164 | s0106bc9b68b64160.ed.shawcable.net | 0 | ||
| 68.150.68.165 | s0106889e680e4574.ed.shawcable.net | 0 | ||
| 68.150.68.166 | s0106c4509c71845e.ed.shawcable.net | 0 | ||
| 68.150.68.167 | s0106105611a589b1.ed.shawcable.net | 0 | ||
| 68.150.68.168 | s0106001dcf466b68.ed.shawcable.net | 0 | ||
| 68.150.68.169 | s01063c2d9ec6dfe6.ed.shawcable.net | 0 | ||
| 68.150.68.170 | s01068c763f7dc547.ed.shawcable.net | 0 | ||
| 68.150.68.171 | s0106e4bffa3ed5f3.ed.shawcable.net | 0 | ||
| 68.150.68.172 | s01068c763f570d04.ed.shawcable.net | 0 | ||
| 68.150.68.173 | s01061c9d72748770.ed.shawcable.net | 0 | ||
| 68.150.68.174 | s010610a793f18051.ed.shawcable.net | 0 | ||
| 68.150.68.175 | s0106400fc1c4f2e6.ed.shawcable.net | 0 | ||
| 68.150.68.176 | s0106c4509c2fa356.ed.shawcable.net | 0 | ||
| 68.150.68.177 | s0106f0a731ecb7b9.ed.shawcable.net | 0 | ||
| 68.150.68.178 | s010650bb9f50f966.ed.shawcable.net | 0 | ||
| 68.150.68.179 | s0106f85e4240230e.ed.shawcable.net | 0 | ||
| 68.150.68.180 | s0106e0dbd149d595.ed.shawcable.net | 0 | ||
| 68.150.68.181 | s0106c44fd539b506.ed.shawcable.net | 0 | ||
| 68.150.68.182 | s0106a8469d12ba55.ed.shawcable.net | 0 | ||
| 68.150.68.183 | s0106001dd0477208.ed.shawcable.net | 0 | ||
| 68.150.68.184 | s01068c763f57d792.ed.shawcable.net | 0 | ||
| 68.150.68.185 | s0106e0dbd14960fd.ed.shawcable.net | 0 | ||
| 68.150.68.186 | s01069404e38b784e.ed.shawcable.net | 0 | ||
| 68.150.68.187 | s0106c09435cd30f5.ed.shawcable.net | 0 | ||
| 68.150.68.188 | s01061c937c1d6698.ed.shawcable.net | 0 | ||
| 68.150.68.189 | s0106c4509c224a36.ed.shawcable.net | 0 | ||
| 68.150.68.190 | s0106c4509c20e07e.ed.shawcable.net | 0 | ||
| 68.150.68.191 | s01063c2d9ef168d6.ed.shawcable.net | 0 | ||
| 68.150.68.192 | s0106400fc142db10.ed.shawcable.net | 0 | ||
| 68.150.68.193 | s0106e4c32a35bb13.ed.shawcable.net | 0 | ||
| 68.150.68.194 | s0106f8790ad4d858.ed.shawcable.net | 0 | ||
| 68.150.68.195 | s0106400fc1cda66e.ed.shawcable.net | 0 | ||
| 68.150.68.196 | s0106905851cd35b0.ed.shawcable.net | 0 | ||
| 68.150.68.197 | s0106ac4ca5ffb945.ed.shawcable.net | 0 | ||
| 68.150.68.198 | s0106c44fd5f4b5ee.ed.shawcable.net | 0 | ||
| 68.150.68.199 | s0106e0dbd1c3abec.ed.shawcable.net | 0 | ||
| 68.150.68.200 | s0106087e641bf109.ed.shawcable.net | 0 | ||
| 68.150.68.201 | s0106e0dbd14929ba.ed.shawcable.net | 0 | ||
| 68.150.68.202 | s0106701301ef8086.ed.shawcable.net | 0 | ||
| 68.150.68.203 | s0106889e68285d0b.ed.shawcable.net | 0 | ||
| 68.150.68.204 | s01063c2d9eddf9c6.ed.shawcable.net | 0 | ||
| 68.150.68.205 | s01064403a7a30ac5.ed.shawcable.net | 0 | ||
| 68.150.68.206 | s0106f8a097f03611.ed.shawcable.net | 0 | ||
| 68.150.68.207 | s0106dc360c5b4a63.ed.shawcable.net | 0 | ||
| 68.150.68.208 | s0106c094358351d0.ed.shawcable.net | 0 | ||
| 68.150.68.209 | s01063c2d9e8fcae2.ed.shawcable.net | 0 | ||
| 68.150.68.210 | s0106a84e3f5e9863.ed.shawcable.net | 0 | ||
| 68.150.68.211 | s0106c4509c4ef936.ed.shawcable.net | 0 | ||
| 68.150.68.212 | s0106484bd46b0f50.ed.shawcable.net | 0 | ||
| 68.150.68.213 | s01061c937c5b7041.ed.shawcable.net | 0 | ||
| 68.150.68.214 | s0106105611b46cfb.ed.shawcable.net | 0 | ||
| 68.150.68.215 | s0106400fc148ab20.ed.shawcable.net | 0 | ||
| 68.150.68.216 | s01064075c3cee484.ed.shawcable.net | 0 | ||
| 68.150.68.217 | s010670037ed0b58e.ed.shawcable.net | 0 | ||
| 68.150.68.218 | s01061c937c5e6e21.ed.shawcable.net | 0 | ||
| 68.150.68.219 | s0106f8345afd2733.ed.shawcable.net | 0 | ||
| 68.150.68.220 | s01064075c3d8d359.ed.shawcable.net | 0 | ||
| 68.150.68.221 | s010600cb7afdea6a.ed.shawcable.net | 0 | ||
| 68.150.68.222 | s010600cb7a051e2f.ed.shawcable.net | 0 | ||
| 68.150.68.223 | s0106602232a271dd.ed.shawcable.net | 0 | ||
| 68.150.68.224 | s01067013010f4eea.ed.shawcable.net | 0 | ||
| 68.150.68.225 | s01063c2d9e90ddd2.ed.shawcable.net | 0 | ||
| 68.150.68.226 | s01063cb74bd380cb.ed.shawcable.net | 0 | ||
| 68.150.68.227 | s0106c09435fda5c7.ed.shawcable.net | 0 | ||
| 68.150.68.228 | s0106889e68f85866.ed.shawcable.net | 0 | ||
| 68.150.68.229 | s0106c09435f622ab.ed.shawcable.net | 0 | ||
| 68.150.68.230 | s01063c2d9ec696ce.ed.shawcable.net | 0 | ||
| 68.150.68.231 | s0106d46c6d61c07d.ed.shawcable.net | 0 | ||
| 68.150.68.232 | s01064075c3cf3845.ed.shawcable.net | 0 | ||
| 68.150.68.233 | s0106f85e4294bee9.ed.shawcable.net | 0 | ||
| 68.150.68.234 | s01061036aaef0386.ed.shawcable.net | 0 | ||
| 68.150.68.235 | s0106f81d0f5912c3.ed.shawcable.net | 0 | ||
| 68.150.68.236 | s0106fc777bc860b3.ed.shawcable.net | 0 | ||
| 68.150.68.237 | s0106f8345a840f13.ed.shawcable.net | 0 | ||
| 68.150.68.238 | s01063cb74b719e5c.ed.shawcable.net | 0 | ||
| 68.150.68.239 | s0106f81d0f592b83.ed.shawcable.net | 0 | ||
| 68.150.68.240 | s01065c7d7d81d6ba.ed.shawcable.net | 0 | ||
| 68.150.68.241 | s01064075c3d4f756.ed.shawcable.net | 0 | ||
| 68.150.68.242 | s01062c7e81ffae39.ed.shawcable.net | 0 | ||
| 68.150.68.243 | s01063c2d9ec710a6.ed.shawcable.net | 0 | ||
| 68.150.68.244 | s01068c763f5787d2.ed.shawcable.net | 0 | ||
| 68.150.68.245 | s0106f8790a38dcdb.ed.shawcable.net | 0 | ||
| 68.150.68.246 | s0106fc777b1eab73.ed.shawcable.net | 0 | ||
| 68.150.68.247 | s0106400fc1bf79be.ed.shawcable.net | 0 | ||
| 68.150.68.248 | s0106e0dbd1bc5599.ed.shawcable.net | 0 | ||
| 68.150.68.249 | s0106b85e7158c37b.ed.shawcable.net | 0 | ||
| 68.150.68.250 | s0106ac202e1c8a23.ed.shawcable.net | 0 | ||
| 68.150.68.251 | s0106701301c1de8e.ed.shawcable.net | 0 | ||
| 68.150.68.252 | s0106c4509c2f9f86.ed.shawcable.net | 0 | ||
| 68.150.68.253 | s01061c937c1dd2b4.ed.shawcable.net | 0 | ||
| 68.150.68.254 | s0106f85e42441943.ed.shawcable.net | 0 | ||
| 68.150.68.255 | s0106087e64252e90.ed.shawcable.net | 0 |
Traceroute
Below is a recent traceroute taken from the IPinfo ProbeNet to an IP in this range. Learn more.
$
traceroute -a -n -q1 -f3 68.150.68.166
traceroute to 68.150.68.166 (68.150.68.166): 64 hops max, 52 byte packets
4 *
5 *
6 *
Measurement taken from
IPinfo ProbeNet in Calgary, CA
On