{"id":695,"date":"2013-10-27T14:55:56","date_gmt":"2013-10-27T14:55:56","guid":{"rendered":"http:\/\/gswce.net\/?p=695"},"modified":"2013-10-27T14:58:11","modified_gmt":"2013-10-27T14:58:11","slug":"new-routeing-demo-just-arrived","status":"publish","type":"post","link":"https:\/\/gswce.net\/?p=695","title":{"rendered":"New routeing demo just arrived"},"content":{"rendered":"<p>Just put up another demo, this one for <a href=\"http:\/\/gswce.net\/?page_id=362#Routeing\">routeing and Bellman-Ford<\/a>.  It doesn&#8217;t implement any actual protocols, it&#8217;s just there to demonstrate the operation of the Bellman-Ford algorithm.  The first version of this was actually one of the first demos I wrote, back in the VB6 days; but since I don&#8217;t teach Bellman-Ford any more I&#8217;ve only just got round to converting it to Silverlight.  The incentive was to demonstrate multicast routeing using reverse-path forwarding (which I do teach), and to do that I needed to get Bellman-Ford working.<\/p>\n<p>It was rather a nice demo to write this one.  It&#8217;s the sort of thing that OOP lends itself to really well, and I&#8217;ve had a few worries recently, and it&#8217;s good to be able to totally lose myself in something; writing software has always done that for me: been a bit of an escape from daily life.<\/p>\n<p>I&#8217;ve not used this one myself in a class yet, so there might be (well, to be honest there almost certainly are) some bugs left in it; so please let me know if you find anything.<\/p>\n<p>Having got the packets size, shape and movement all sorted out, it shouldn&#8217;t be hard to adapt this one to do bridging the spanning tree.  That might be the obvious next thing to try; although since I don&#8217;t teach spanning tree at all these days I don&#8217;t have much incentive for that one.  On the other hand, I can&#8217;t think of anything better to do.<\/p>\n<p>Maybe I should take a break from demos and get on with the book chapters instead&#8230; so far I&#8217;m getting slightly more feedback about these than about the demos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Just put up another demo, this one for routeing and Bellman-Ford. It doesn&#8217;t implement any actual protocols, it&#8217;s just there to demonstrate the operation of the Bellman-Ford algorithm. The first version of this was actually one of the first demos &hellip; <a href=\"https:\/\/gswce.net\/?p=695\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/gswce.net\/index.php?rest_route=\/wp\/v2\/posts\/695"}],"collection":[{"href":"https:\/\/gswce.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gswce.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gswce.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gswce.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=695"}],"version-history":[{"count":4,"href":"https:\/\/gswce.net\/index.php?rest_route=\/wp\/v2\/posts\/695\/revisions"}],"predecessor-version":[{"id":699,"href":"https:\/\/gswce.net\/index.php?rest_route=\/wp\/v2\/posts\/695\/revisions\/699"}],"wp:attachment":[{"href":"https:\/\/gswce.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gswce.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gswce.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}