{"id":87614262,"date":"2008-10-09T20:32:08","date_gmt":"2008-10-10T03:32:08","guid":{"rendered":"http:\/\/www.geckotemple.com\/blog\/?p=87614262"},"modified":"2008-10-09T20:32:08","modified_gmt":"2008-10-10T03:32:08","slug":"wake-up-stupid-enough","status":"publish","type":"post","link":"http:\/\/www.geckotemple.com\/blog\/?p=87614262","title":{"rendered":"Wake up stupid enough&#8230;"},"content":{"rendered":"<p>&#8230;And you learn something new every day.<\/p>\n<p>Without going into too much detail about WHY I want something like this, I was recently given a project to research.  This was pure research for me, because I didn&#8217;t have to buy anything, or even suggest a particular product &#8211; I just had to find out what was out there, and how much it cost (or how much it would cost to make someone else do it).<\/p>\n<p>This is a rarity in my field. Like so many things in my new job at Nexon Vancouver, I&#8217;m given some specs, and then told to figure it out. Sometimes I&#8217;m also the guy pulling the trigger, and actually (gasp) ordering things (What? No purchasing department?  No asset management department?  It&#8217;s just&#8230; US?)<\/p>\n<p>Most of you folks don&#8217;t understand, this is extremely rare for Olde Timey IT folks like m&#8217;self: I&#8217;m used to finding the thing that I think will work best for the purpose, and then being told it&#8217;s too expensive, or isn&#8217;t sold by our &#8220;Value Added Vendors,&#8221; so I have to pick it out of the list of things they DO have. Usually completely ignoring the viability of the product, or the technical know-how to run it.  I often used to find myself saying &#8220;Then why&#8217;d you ask me?  You obviously don&#8217;t want my answer.&#8221;<\/p>\n<p>Of course, I&#8217;d mutter that under my breath, or after I hung up, or while standing on the roof of the building.<\/p>\n<p>Anyway, yeah, so I&#8217;m told we&#8217;re looking for some kind of &#8220;Health Check&#8221; and &#8220;Round Trip Information&#8221; for packets traveling on the Internet, but not your usual Ping\/Traceroute sorta thing, where we ask for a path from point A to point B, and then bounce packets off every stop between those two points.  No, that&#8217;d be simple, and what we want is something else.<\/p>\n<p>Normal traceroute will check latency (or lag) between YOU and every point on the route from A to B.  What we wanted here was to know how happily Point C was communicating with Point B. There&#8217;s some deprecated information about using hosts lists for traceroute, and it seems for the most part, those sorts of requests are ignored, as it&#8217;s way too easy to request that Point C bludgeon point B with truckloads of craziness, without implicating Point A (the requestor) at all.<\/p>\n<p>That sorta thing is what knocks over Ebay or Yahoo for an afternoon, once the script kiddies get ahold of it.<br \/>\nSo I bumber around the net a little, and come up on some of the old standbys from my days as an on-site tech. VisualRoute is still out there, and will happily track from ONE place other than You, but that doesn&#8217;t tell me things like how well New York is talking to LA, or which major high-speed provider isn&#8217;t current getting along nicely with the rest of the net.<\/p>\n<p>See, the net was designed to find the fastest, healthiest, least-likely-to-be-gone route across the net.  Very similar to GoogleMap&#8217;s &#8220;directions&#8221; system, which will often do things let tell you to get onto major highways in order to get to the grocery store that&#8217;s six blocks away. Why?  Because it&#8217;s faster, but that doesn&#8217;t mean simpler. Most routes are determined by an algorithm of local-bigger-biggest-farthest-biggest-bigger-local, sorta like sending snailmail to the guy next door to you in Vancouver, and it going to Ontario first for &#8220;sorting.&#8221;<\/p>\n<p>So the net is pretty good at that, even if it&#8217;s not terribly smart about it. It&#8217;s consistent, in that the data gets there, eventually (give or take a few milliseconds), and everybody&#8217;s happy. The problem is that there NO assurance that the return path to you has anything to do with how it&#8217;s sent. It&#8217;s a boomerang, making this big circular route based on which way traffic happens to be running downhill fastest, not a yoyo, which comes back on exactly the same string it went out on.<\/p>\n<p>I&#8217;ll add more to this later, but I&#8217;m writing on my Blackberry, which isn&#8217;t really conducive to long drawn-out rambles.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8230;And you learn something new every day. Without going into too much detail about WHY I want something like this, I was recently given a project to research. This was pure research for me, because I didn&#8217;t have to buy anything, or even suggest a particular product &#8211; I just had to find out what [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-87614262","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/87614262","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=87614262"}],"version-history":[{"count":1,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/87614262\/revisions"}],"predecessor-version":[{"id":87614410,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/87614262\/revisions\/87614410"}],"wp:attachment":[{"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=87614262"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=87614262"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.geckotemple.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=87614262"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}