Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
SignpostsTaking back the dark edges of the internetOpen Hardware, Software, Internet & Jobs          Monday 11 March      ...
The good old days ...                      45.204.13.2                                                 53.128.123.2753.123...
Todays reality...                                  Firewall                                                    Box      Bo...
my iPhoneThe ProblemDevice-device connectivity ispretty broken right now due tomiddleboxes at the edges ofthe internet    ...
Existing SolutionsTechnical                                 Centralised & 3rd Party- Dynamic DNS                          ...
... and the Signpost Solution                 Signposts turn these technical                 solutions into tactics, it   ...
Signposts View of the Worlddesktop.heidi.signpost.io                                   Heidis Signpost Server         work...
Signposts View of the World                                                       Heidis Signpost                         ...
Abstract away the internet edge                                                              laptoplaptop                 ...
Your Personal Signpost Server● Each virtual personal cloud has a Signpost server,  this has a public IP address● It mainta...
Making connections                            Heidis Signpost Serverdesktop.heidi.signpost.io                             ...
Goal Of TacticsTo create a satisfactory connection between two end nodesthat meets the users requirements.Possible require...
Example - Syncing DirectoriesMy work machine                                  My home machine                          Box...
Example - Video StreamingMy home machine
Example - Photo Sharing
The Project HomeSignposts is part of the OCaml Labs Projectwww.cl.cam.ac.uk/projects/ocamllabs/Signposts is Open Source & ...
More information...Signpostswww.signpost.iochat to me or some of the other guys on thesignposts team
Upcoming SlideShare
Loading in …5
×

Signposts

802 views

Published on

  • Thanks Haris, I hope I did all your hard work justice
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Very nice presentation. well done. Sorry I missed it.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

Signposts

  1. 1. SignpostsTaking back the dark edges of the internetOpen Hardware, Software, Internet & Jobs Monday 11 March Heidi Howard hh360@cam.ac.uk
  2. 2. The good old days ... 45.204.13.2 53.128.123.2753.123.123.2 53.123.193.87 53.137.123.29 79.183.123.82 103.193.123.234
  3. 3. Todays reality... Firewall Box Box NATNAT Box Firewall NAT Firewall Box NAT Box NAT
  4. 4. my iPhoneThe ProblemDevice-device connectivity ispretty broken right now due tomiddleboxes at the edges ofthe internet my machine here at the lab
  5. 5. Existing SolutionsTechnical Centralised & 3rd Party- Dynamic DNS - Skype & Google talk- Port Forwarding - Dropbox, Google Drive,- uPnP Ubuntu One- STUN - iCloud- VPN - Remote Desktop- Iodine Software e.g. LogMeIn- NAT Punching - Email- Rendezvous - Facebook, Twitter- HTTP/SMTP proxyAlthough you can fix this with a range of tools, its very fiddly andcomplex to do so or the solutions are platform specific
  6. 6. ... and the Signpost Solution Signposts turn these technical solutions into tactics, it automates and manages the range of tactics to bring back this end-to-end dream Its a framework to manage the maze of tactics so its highly extensible Signposts point devices in the right direction to find each other
  7. 7. Signposts View of the Worlddesktop.heidi.signpost.io Heidis Signpost Server workmachine.heidi.signpost.io dark edge of dark edge of internet internet Internet dark edge of internet Now my devices all have their own domain names which they can use to refer to each other iphone.heidi.signpost.io
  8. 8. Signposts View of the World Heidis Signpost Server workmachine.heidi.signpost.io desktop.heidi.signpost.io Anils Signpost Server tablet.anil.signpost.io dark edge dark edge of internet of internet Internetmac.anil.signpost.io dark edge dark edge of internet of internet iphone.heidi.signpost.io desktop.anil.signpost.io laptop.heidi.signpost.io iphone.anil.signpost.io
  9. 9. Abstract away the internet edge laptoplaptop jon.signpost.io iphone heidi.signpost.io iphonedesktop anil.signpost.io mac Empower individuals to create their “own personal cloud” and regain desktop control of their digital footprint iphone
  10. 10. Your Personal Signpost Server● Each virtual personal cloud has a Signpost server, this has a public IP address● It maintains up-to date information on the whereabouts of all the devices in the users personal cloud● It has a set of policies which control sharing with other Signposts users● There is a persistent connection between the Signpost server and all devices in the users cloud● Whenever a device in the users cloud moves location or network, the Signpost server is notified
  11. 11. Making connections Heidis Signpost Serverdesktop.heidi.signpost.io workmachine.heidi.signpost.io ● The device that wants to initiate the connection performs an "effectful" DNS lookup of the domain name of the other device ● This DNS lookup is destined for the Signpost server of the other devices owner ● When the Signpost server receives this query, it creates a path between the devices and returns an IP address ● The two devices are now happily connected
  12. 12. Goal Of TacticsTo create a satisfactory connection between two end nodesthat meets the users requirements.Possible requirements include: ● Authentication ● Encryption ● Bi-directionality ● Anonymity ● Bypassing firewallsSignposts can also allow for constraints, such as batterylife, and price of network connections
  13. 13. Example - Syncing DirectoriesMy work machine My home machine Box NAT Firewall
  14. 14. Example - Video StreamingMy home machine
  15. 15. Example - Photo Sharing
  16. 16. The Project HomeSignposts is part of the OCaml Labs Projectwww.cl.cam.ac.uk/projects/ocamllabs/Signposts is Open Source & hosted on GitHubwww.github.com/crotsos/signpostdSome of the Signposts team that I would like to thank and probably embarrass
  17. 17. More information...Signpostswww.signpost.iochat to me or some of the other guys on thesignposts team

×