Summary
| ASN | AS6327 Shaw Communications |
| BGP | 68.145.188.0/22 |
| IPs with RDNS | 250 |
| Hosted Domains | 0 |
| Pingable IPs | 205 |
| Router IPs | 0 |
| 68.145.188.0 | — | 0 | ||
| 68.145.188.1 | — | 0 | ||
| 68.145.188.2 | s0106c4509cd2ba16.ek.shawcable.net | 0 | ||
| 68.145.188.3 | s010650bb9f776d7e.ek.shawcable.net | 0 | ||
| 68.145.188.4 | s010680dac2bc2eef.ek.shawcable.net | 0 | ||
| 68.145.188.5 | s0106185a587aa820.ek.shawcable.net | 0 | ||
| 68.145.188.6 | s01067cb21b22affe.ek.shawcable.net | 0 | ||
| 68.145.188.7 | s01068c763f918e43.ek.shawcable.net | 0 | ||
| 68.145.188.8 | s010610561190fc8a.ek.shawcable.net | 0 | ||
| 68.145.188.9 | s01061c1b689d10c2.ek.shawcable.net | 0 | ||
| 68.145.188.10 | s01065c76952cc06c.ek.shawcable.net | 0 | ||
| 68.145.188.11 | s010680dac2ba6158.ek.shawcable.net | 0 | ||
| 68.145.188.12 | — | 0 | ||
| 68.145.188.13 | s0106d021f9cc342d.ek.shawcable.net | 0 | ||
| 68.145.188.14 | s0106d46c6d682045.ek.shawcable.net | 0 | ||
| 68.145.188.15 | s01061036aa1648e2.ek.shawcable.net | 0 | ||
| 68.145.188.16 | s01069050ca45dc53.ek.shawcable.net | 0 | ||
| 68.145.188.17 | s010670130160729e.ek.shawcable.net | 0 | ||
| 68.145.188.18 | s010600cb7a0387d4.ek.shawcable.net | 0 | ||
| 68.145.188.19 | s0106905851c19313.ek.shawcable.net | 0 | ||
| 68.145.188.20 | s0106001dd0071a88.ek.shawcable.net | 0 | ||
| 68.145.188.21 | s0106484bd470eee4.ek.shawcable.net | 0 | ||
| 68.145.188.22 | s010664777d8e39c3.ek.shawcable.net | 0 | ||
| 68.145.188.23 | s01069050cace8f53.ek.shawcable.net | 0 | ||
| 68.145.188.24 | s0106f0f249616603.ek.shawcable.net | 0 | ||
| 68.145.188.25 | s0106d46c6d61b383.ek.shawcable.net | 0 | ||
| 68.145.188.26 | s01063c2d9e5882c6.ek.shawcable.net | 0 | ||
| 68.145.188.27 | s01068c763f854d75.ek.shawcable.net | 0 | ||
| 68.145.188.28 | s0106a0ff704ae18e.ek.shawcable.net | 0 | ||
| 68.145.188.29 | s0106a0ff704cdf52.ek.shawcable.net | 0 | ||
| 68.145.188.30 | s010638ad2bf17483.ek.shawcable.net | 0 | ||
| 68.145.188.31 | s0106105611bda857.ek.shawcable.net | 0 | ||
| 68.145.188.32 | s0106f8345a986843.ek.shawcable.net | 0 | ||
| 68.145.188.33 | s010694f7be8fd7be.ek.shawcable.net | 0 | ||
| 68.145.188.34 | s0106c44fd5faeafe.ek.shawcable.net | 0 | ||
| 68.145.188.35 | s0106c4509c4e976e.ek.shawcable.net | 0 | ||
| 68.145.188.36 | s010608a7c0952f86.ek.shawcable.net | 0 | ||
| 68.145.188.37 | s010630b5c2341d6f.ek.shawcable.net | 0 | ||
| 68.145.188.38 | s010610a793f17584.ek.shawcable.net | 0 | ||
| 68.145.188.39 | s0106d4e2cb4b1666.ek.shawcable.net | 0 | ||
| 68.145.188.40 | s0106606c630e3fc3.ek.shawcable.net | 0 | ||
| 68.145.188.41 | s0106dc360c7cbe63.ek.shawcable.net | 0 | ||
| 68.145.188.42 | s01061c937c5e3dd5.ek.shawcable.net | 0 | ||
| 68.145.188.43 | s010680d04a4cc1bf.ek.shawcable.net | 0 | ||
| 68.145.188.44 | s01068c763f637e08.ek.shawcable.net | 0 | ||
| 68.145.188.45 | s0106c4509c71d696.ek.shawcable.net | 0 | ||
| 68.145.188.46 | s01064075c3d40ffb.ek.shawcable.net | 0 | ||
| 68.145.188.47 | s01061c937c241943.ek.shawcable.net | 0 | ||
| 68.145.188.48 | s01061c937c8140db.ek.shawcable.net | 0 | ||
| 68.145.188.49 | s01063c2d9ee3743e.ek.shawcable.net | 0 | ||
| 68.145.188.50 | s0106f8790a5430fc.ek.shawcable.net | 0 | ||
| 68.145.188.51 | s01061056119cea13.ek.shawcable.net | 0 | ||
| 68.145.188.52 | s01063c2d9e82904e.ek.shawcable.net | 0 | ||
| 68.145.188.53 | s0106105611cf2aaa.ek.shawcable.net | 0 | ||
| 68.145.188.54 | s0106383fb3e61055.ek.shawcable.net | 0 | ||
| 68.145.188.55 | s0106400fc1371901.ek.shawcable.net | 0 | ||
| 68.145.188.56 | s010680dac20a1ca4.ek.shawcable.net | 0 | ||
| 68.145.188.57 | s0106105611c106eb.ek.shawcable.net | 0 | ||
| 68.145.188.58 | s0106d4e2cb51d3ca.ek.shawcable.net | 0 | ||
| 68.145.188.59 | s0106a84e3f514053.ek.shawcable.net | 0 | ||
| 68.145.188.60 | s01063c2d9ec715f6.ek.shawcable.net | 0 | ||
| 68.145.188.61 | s0106d46c6d67c80e.ek.shawcable.net | 0 | ||
| 68.145.188.62 | s01066c55e886c802.ek.shawcable.net | 0 | ||
| 68.145.188.63 | s010680d04a4d8573.ek.shawcable.net | 0 | ||
| 68.145.188.64 | s01063c2d9ee6bf4e.ek.shawcable.net | 0 | ||
| 68.145.188.65 | s0106bc4dfb171953.ek.shawcable.net | 0 | ||
| 68.145.188.66 | s01068c763f570829.ek.shawcable.net | 0 | ||
| 68.145.188.67 | s010680dac209f257.ek.shawcable.net | 0 | ||
| 68.145.188.68 | s01068c6a8dfb5154.ek.shawcable.net | 0 | ||
| 68.145.188.69 | s0106ecc018c320d0.ek.shawcable.net | 0 | ||
| 68.145.188.70 | s01061c937c24888d.ek.shawcable.net | 0 | ||
| 68.145.188.71 | s0106484bd46c3dbc.ek.shawcable.net | 0 | ||
| 68.145.188.72 | s010664777d487693.ek.shawcable.net | 0 | ||
| 68.145.188.73 | s010680dac2fef0ba.ek.shawcable.net | 0 | ||
| 68.145.188.74 | s0106889e68620c09.ek.shawcable.net | 0 | ||
| 68.145.188.75 | s01067013016cb506.ek.shawcable.net | 0 | ||
| 68.145.188.76 | s0106b85e711412b6.ek.shawcable.net | 0 | ||
| 68.145.188.77 | s0106400fc1481a08.ek.shawcable.net | 0 | ||
| 68.145.188.78 | s0106f4c11443ef1b.ek.shawcable.net | 0 | ||
| 68.145.188.79 | s0106889e68246b47.ek.shawcable.net | 0 | ||
| 68.145.188.80 | s010684948cc69473.ek.shawcable.net | 0 | ||
| 68.145.188.81 | s0106c09435f74dbb.ek.shawcable.net | 0 | ||
| 68.145.188.82 | s0106889e6847dec4.ek.shawcable.net | 0 | ||
| 68.145.188.83 | s01061c937c1d39fe.ek.shawcable.net | 0 | ||
| 68.145.188.84 | s010670037ed23f99.ek.shawcable.net | 0 | ||
| 68.145.188.85 | s010638ad2b3217c3.ek.shawcable.net | 0 | ||
| 68.145.188.86 | s0106f8345a8e6ca3.ek.shawcable.net | 0 | ||
| 68.145.188.87 | s01064c4e35a2218b.ek.shawcable.net | 0 | ||
| 68.145.188.88 | s0106c44fd539060e.ek.shawcable.net | 0 | ||
| 68.145.188.89 | s0106c0943571237d.ek.shawcable.net | 0 | ||
| 68.145.188.90 | s0106e0dbd1ecc796.ek.shawcable.net | 0 | ||
| 68.145.188.91 | s0106b85e715f63b2.ek.shawcable.net | 0 | ||
| 68.145.188.92 | s0106905851d06a19.ek.shawcable.net | 0 | ||
| 68.145.188.93 | s0106f4c114400e87.ek.shawcable.net | 0 | ||
| 68.145.188.94 | s01063c2d9ee38136.ek.shawcable.net | 0 | ||
| 68.145.188.95 | s0106105611bd5e47.ek.shawcable.net | 0 | ||
| 68.145.188.96 | s0106c4509c2d131e.ek.shawcable.net | 0 | ||
| 68.145.188.97 | s01061033bff4ec4c.ek.shawcable.net | 0 | ||
| 68.145.188.98 | — | 0 | ||
| 68.145.188.99 | s0106701301c151b6.ek.shawcable.net | 0 | ||
| 68.145.188.100 | s0106acdb485c7808.ek.shawcable.net | 0 | ||
| 68.145.188.101 | s0106bc9b683bad0f.ek.shawcable.net | 0 | ||
| 68.145.188.102 | s010600fc8ddcd893.ek.shawcable.net | 0 | ||
| 68.145.188.103 | s01063c2d9e59a55e.ek.shawcable.net | 0 | ||
| 68.145.188.104 | s010694f7be8ea0ae.ek.shawcable.net | 0 | ||
| 68.145.188.105 | s0106b85e715d610f.ek.shawcable.net | 0 | ||
| 68.145.188.106 | s0106e0dbd1ec9905.ek.shawcable.net | 0 | ||
| 68.145.188.107 | s01061c937c19a890.ek.shawcable.net | 0 | ||
| 68.145.188.108 | s0106d4e2cb4ec17e.ek.shawcable.net | 0 | ||
| 68.145.188.109 | s0106dceb699a13c9.ek.shawcable.net | 0 | ||
| 68.145.188.110 | s0106fc777b2fc4b3.ek.shawcable.net | 0 | ||
| 68.145.188.111 | s0106a0ff70396b57.ek.shawcable.net | 0 | ||
| 68.145.188.112 | s0106b85e71140da7.ek.shawcable.net | 0 | ||
| 68.145.188.113 | s0106441c1234dbcd.ek.shawcable.net | 0 | ||
| 68.145.188.114 | s01069404e3e4a226.ek.shawcable.net | 0 | ||
| 68.145.188.115 | s0106f8790ad41bed.ek.shawcable.net | 0 | ||
| 68.145.188.116 | s0106e4bffa3ebc12.ek.shawcable.net | 0 | ||
| 68.145.188.117 | — | 0 | ||
| 68.145.188.118 | s0106d4e2cb5002eb.ek.shawcable.net | 0 | ||
| 68.145.188.119 | s0106400fc1f96e06.ek.shawcable.net | 0 | ||
| 68.145.188.120 | s0106f8790ad46798.ek.shawcable.net | 0 | ||
| 68.145.188.121 | s0106f0f249df8c33.ek.shawcable.net | 0 | ||
| 68.145.188.122 | s0106b85e712fc39e.ek.shawcable.net | 0 | ||
| 68.145.188.123 | s0106f872eaa6b5c9.ek.shawcable.net | 0 | ||
| 68.145.188.124 | s010600fc8ddd9703.ek.shawcable.net | 0 | ||
| 68.145.188.125 | s0106400fc1ce96de.ek.shawcable.net | 0 | ||
| 68.145.188.126 | s01063c2d9e673346.ek.shawcable.net | 0 | ||
| 68.145.188.127 | s0106f8790acce01a.ek.shawcable.net | 0 | ||
| 68.145.188.128 | s01061c937c1d0080.ek.shawcable.net | 0 | ||
| 68.145.188.129 | s0106a0ff704e432e.ek.shawcable.net | 0 | ||
| 68.145.188.130 | s0106b85e7158757f.ek.shawcable.net | 0 | ||
| 68.145.188.131 | s0106f85e42d7920a.ek.shawcable.net | 0 | ||
| 68.145.188.132 | s0106e0dbd1c8e604.ek.shawcable.net | 0 | ||
| 68.145.188.133 | s0106b85e71062898.ek.shawcable.net | 0 | ||
| 68.145.188.134 | s01063c2d9ee040ee.ek.shawcable.net | 0 | ||
| 68.145.188.135 | s0106e0dbd1b47dcd.ek.shawcable.net | 0 | ||
| 68.145.188.136 | s01069050ca4ca0c3.ek.shawcable.net | 0 | ||
| 68.145.188.137 | s0106c44fd58592be.ek.shawcable.net | 0 | ||
| 68.145.188.138 | s01068c763f5f64a6.ek.shawcable.net | 0 | ||
| 68.145.188.139 | s0106eca81f01ee31.ek.shawcable.net | 0 | ||
| 68.145.188.140 | s0106400fc1365be5.ek.shawcable.net | 0 | ||
| 68.145.188.141 | s0106889e684018d3.ek.shawcable.net | 0 | ||
| 68.145.188.142 | s010690aac32e5323.ek.shawcable.net | 0 | ||
| 68.145.188.143 | s0106206a94a975f3.ek.shawcable.net | 0 | ||
| 68.145.188.144 | s0106c4509c207426.ek.shawcable.net | 0 | ||
| 68.145.188.145 | s0106e4bffa38d2ca.ek.shawcable.net | 0 | ||
| 68.145.188.146 | s010664777d8f2cb3.ek.shawcable.net | 0 | ||
| 68.145.188.147 | s010680dac2987896.ek.shawcable.net | 0 | ||
| 68.145.188.148 | s0106881dfc9541fc.ek.shawcable.net | 0 | ||
| 68.145.188.149 | s0106bc3e0730b113.ek.shawcable.net | 0 | ||
| 68.145.188.150 | s01061036aaec5d6e.ek.shawcable.net | 0 | ||
| 68.145.188.151 | s0106400fc14302f8.ek.shawcable.net | 0 | ||
| 68.145.188.152 | s0106bcad28e6e5e7.ek.shawcable.net | 0 | ||
| 68.145.188.153 | s01063c2d9e959722.ek.shawcable.net | 0 | ||
| 68.145.188.154 | s0106f4c11489e87a.ek.shawcable.net | 0 | ||
| 68.145.188.155 | s01069050ca55fa73.ek.shawcable.net | 0 | ||
| 68.145.188.156 | s010680dac2bc7088.ek.shawcable.net | 0 | ||
| 68.145.188.157 | s010600cb7a0c8155.ek.shawcable.net | 0 | ||
| 68.145.188.158 | s0106484bd470cf56.ek.shawcable.net | 0 | ||
| 68.145.188.159 | s0106206a9411a6f3.ek.shawcable.net | 0 | ||
| 68.145.188.160 | s01063c2d9ee3ba1e.ek.shawcable.net | 0 | ||
| 68.145.188.161 | s0106dc360c7c79f3.ek.shawcable.net | 0 | ||
| 68.145.188.162 | s0106b85e71140a12.ek.shawcable.net | 0 | ||
| 68.145.188.163 | s01063c2d9edd132e.ek.shawcable.net | 0 | ||
| 68.145.188.164 | s010680dac2bb0e59.ek.shawcable.net | 0 | ||
| 68.145.188.165 | s01063c2d9e8cec2a.ek.shawcable.net | 0 | ||
| 68.145.188.166 | s01063cb74b30fc80.ek.shawcable.net | 0 | ||
| 68.145.188.167 | s01068c763f7fdfe4.ek.shawcable.net | 0 | ||
| 68.145.188.168 | s010674acb9e377ac.ek.shawcable.net | 0 | ||
| 68.145.188.169 | s010680dac2987dce.ek.shawcable.net | 0 | ||
| 68.145.188.170 | s0106b85e71554a82.ek.shawcable.net | 0 | ||
| 68.145.188.171 | s010608a7c09724c3.ek.shawcable.net | 0 | ||
| 68.145.188.172 | s01069050ca5b9aa3.ek.shawcable.net | 0 | ||
| 68.145.188.173 | s010680d04a558999.ek.shawcable.net | 0 | ||
| 68.145.188.174 | s0106b85e712b4cfa.ek.shawcable.net | 0 | ||
| 68.145.188.175 | s0106bc9b68c75b99.ek.shawcable.net | 0 | ||
| 68.145.188.176 | s0106f4c1143f37fa.ek.shawcable.net | 0 | ||
| 68.145.188.177 | s01068c763f620c96.ek.shawcable.net | 0 | ||
| 68.145.188.178 | s010600184802a8c5.ek.shawcable.net | 0 | ||
| 68.145.188.179 | s0106c4509c2be4b6.ek.shawcable.net | 0 | ||
| 68.145.188.180 | s0106e0dbd1b47315.ek.shawcable.net | 0 | ||
| 68.145.188.181 | s0106c0943572805a.ek.shawcable.net | 0 | ||
| 68.145.188.182 | s0106c0943574cc40.ek.shawcable.net | 0 | ||
| 68.145.188.183 | s01069050ca45eb83.ek.shawcable.net | 0 | ||
| 68.145.188.184 | s0106a0ad9f70387c.ek.shawcable.net | 0 | ||
| 68.145.188.185 | s0106400fc1433470.ek.shawcable.net | 0 | ||
| 68.145.188.186 | s01063c2d9e918012.ek.shawcable.net | 0 | ||
| 68.145.188.187 | s01061c937c1d7b59.ek.shawcable.net | 0 | ||
| 68.145.188.188 | s0106f85e42dbc21c.ek.shawcable.net | 0 | ||
| 68.145.188.189 | s01068c763f98b53f.ek.shawcable.net | 0 | ||
| 68.145.188.190 | s0106a84e3f7208f3.ek.shawcable.net | 0 | ||
| 68.145.188.191 | s0106400fc1ce70ee.ek.shawcable.net | 0 | ||
| 68.145.188.192 | s0106d46c6d6120bb.ek.shawcable.net | 0 | ||
| 68.145.188.193 | s0106a0ff70731861.ek.shawcable.net | 0 | ||
| 68.145.188.194 | s01061c937c80df46.ek.shawcable.net | 0 | ||
| 68.145.188.195 | s0106c44fd539e82e.ek.shawcable.net | 0 | ||
| 68.145.188.196 | s01061056119cd0eb.ek.shawcable.net | 0 | ||
| 68.145.188.197 | s010600cb7a01e2df.ek.shawcable.net | 0 | ||
| 68.145.188.198 | s010610a793feaa76.ek.shawcable.net | 0 | ||
| 68.145.188.199 | s0106f8a097ef8aae.ek.shawcable.net | 0 | ||
| 68.145.188.200 | s0106087e642300c0.ek.shawcable.net | 0 | ||
| 68.145.188.201 | s01068416f95f84b5.ek.shawcable.net | 0 | ||
| 68.145.188.202 | s0106c44fd539785e.ek.shawcable.net | 0 | ||
| 68.145.188.203 | s01061c9d72754080.ek.shawcable.net | 0 | ||
| 68.145.188.204 | s0106f8790aee9d8d.ek.shawcable.net | 0 | ||
| 68.145.188.205 | s0106f8790af5835a.ek.shawcable.net | 0 | ||
| 68.145.188.206 | s0106ac4ca5fdef35.ek.shawcable.net | 0 | ||
| 68.145.188.207 | s0106e0dbd1c4a545.ek.shawcable.net | 0 | ||
| 68.145.188.208 | s01061036aa138daa.ek.shawcable.net | 0 | ||
| 68.145.188.209 | s01064c4e353d9198.ek.shawcable.net | 0 | ||
| 68.145.188.210 | s01067013016190c6.ek.shawcable.net | 0 | ||
| 68.145.188.211 | s0106206a949f0a03.ek.shawcable.net | 0 | ||
| 68.145.188.212 | s0106c09435f6c56f.ek.shawcable.net | 0 | ||
| 68.145.188.213 | s0106e4fac4b8a73b.ek.shawcable.net | 0 | ||
| 68.145.188.214 | s0106c4509c208186.ek.shawcable.net | 0 | ||
| 68.145.188.215 | s0106c4509c21c47e.ek.shawcable.net | 0 | ||
| 68.145.188.216 | s0106e0dbd1b45afe.ek.shawcable.net | 0 | ||
| 68.145.188.217 | s0106f85e42cde44e.ek.shawcable.net | 0 | ||
| 68.145.188.218 | s01069050ca698ae3.ek.shawcable.net | 0 | ||
| 68.145.188.219 | s0106087e641d1b92.ek.shawcable.net | 0 | ||
| 68.145.188.220 | s0106c8fb26598498.ek.shawcable.net | 0 | ||
| 68.145.188.221 | s0106f4c114412524.ek.shawcable.net | 0 | ||
| 68.145.188.222 | s0106c4509c2179be.ek.shawcable.net | 0 | ||
| 68.145.188.223 | s0106f8790acd1751.ek.shawcable.net | 0 | ||
| 68.145.188.224 | s01061036aa35cef2.ek.shawcable.net | 0 | ||
| 68.145.188.225 | s01061056118ec005.ek.shawcable.net | 0 | ||
| 68.145.188.226 | s010600cb7afd3e6c.ek.shawcable.net | 0 | ||
| 68.145.188.227 | s0106f44e05d5f54c.ek.shawcable.net | 0 | ||
| 68.145.188.228 | s0106889e68836a75.ek.shawcable.net | 0 | ||
| 68.145.188.229 | s01066c55e88b6dc1.ek.shawcable.net | 0 | ||
| 68.145.188.230 | s01068c763f57a998.ek.shawcable.net | 0 | ||
| 68.145.188.231 | s0106a84e3f4f4a43.ek.shawcable.net | 0 | ||
| 68.145.188.232 | s01068c763f308b5f.ek.shawcable.net | 0 | ||
| 68.145.188.233 | s0106105611c1c6bc.ek.shawcable.net | 0 | ||
| 68.145.188.234 | s01063c2d9e94ba62.ek.shawcable.net | 0 | ||
| 68.145.188.235 | s01063c2d9e919152.ek.shawcable.net | 0 | ||
| 68.145.188.236 | s01063c2d9e587db6.ek.shawcable.net | 0 | ||
| 68.145.188.237 | s01068c763f382c16.ek.shawcable.net | 0 | ||
| 68.145.188.238 | s01067c0ecee701e0.ek.shawcable.net | 0 | ||
| 68.145.188.239 | s0106ac4ca5fcc94a.ek.shawcable.net | 0 | ||
| 68.145.188.240 | s0106840b7cccea93.ek.shawcable.net | 0 | ||
| 68.145.188.241 | s0106701301f019f6.ek.shawcable.net | 0 | ||
| 68.145.188.242 | s0106bc9b689278fb.ek.shawcable.net | 0 | ||
| 68.145.188.243 | s0106105611aae848.ek.shawcable.net | 0 | ||
| 68.145.188.244 | s0106c44fd5397d66.ek.shawcable.net | 0 | ||
| 68.145.188.245 | s010600cb7afeac10.ek.shawcable.net | 0 | ||
| 68.145.188.246 | s0106b0f53063ad03.ek.shawcable.net | 0 | ||
| 68.145.188.247 | s0106383fb3e67cbb.ek.shawcable.net | 0 | ||
| 68.145.188.248 | s01063c82c0f800a2.ek.shawcable.net | 0 | ||
| 68.145.188.249 | s0106fc777b303573.ek.shawcable.net | 0 | ||
| 68.145.188.250 | s0106a0ff70338d18.ek.shawcable.net | 0 | ||
| 68.145.188.251 | s0106ac4ca5fe0b90.ek.shawcable.net | 0 | ||
| 68.145.188.252 | — | 0 | ||
| 68.145.188.253 | s0106400fc1358aa2.ek.shawcable.net | 0 | ||
| 68.145.188.254 | s01061c937c5bb4a9.ek.shawcable.net | 0 | ||
| 68.145.188.255 | s01061c937c7ca3b0.ek.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 -f5 68.145.188.164
traceroute to 68.145.188.164 (68.145.188.164): 64 hops max, 52 byte packets
6 *
7 *
8 *
Measurement taken from
IPinfo ProbeNet in Calgary, CA
On