plop · the plop control protocol (pcp) which is secured using pgp.!! with pcp, keys are exchanged...

13
©Patrik Fältström 1999 PLOP (some thoughts from 1997) Patrik Fältström <[email protected]>

Upload: others

Post on 15-Aug-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

PLOP(some thoughts from 1997)!

Patrik Fältström!<[email protected]>!

Page 2: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

Agenda!  Why NOT plop?!  Why plop?!  Model!  Solution!

Page 3: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

Why not plop?!  It's not a working protocol?!

–  How to identify a stream of data?!–  How to handle keep alive event?!–  Given an object, how to find the

service provider which happen to have the location?!

–  Is this the traditional "multicast problem"?!

Page 4: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

Why plop?!  There is a need in finding the

geographical location of objects!  Objects might not want to be found

!!  Keywords!

–  Privacy!–  Alternative responses!–  Scaling!–  Security!

Page 5: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

Key objects!Object!

Announcer!

Provider!

Subscriber!

PLP and PCP!

Plop doesn't specify how the announcer know where the object is!

Page 6: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

Mesh of providers!Object!

PLA!

PSP!

PLS!

PSP!

PSP!

PSP!

PLS!

Page 7: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

How it works 1!Object!

Announcer!

Provider!

Subscriber!

The announcer get in some way an idea of where the object its!

Page 8: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

How it works 2!Object!

Announcer!

Provider!

Subscriber!

The announcer updates access control lists using the Plop Control Protocol (PCP) which is secured using PGP.!!With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).!

Page 9: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

How it works 3!Object!

Announcer!

Provider!

Subscriber!

The announcer signs and encrypts the location (using the key exchanged in PCP), and sends it to the provider using PLP.!!The PSP is verifying if the message is to be sent to another PSP, and if so, the message is forwarded.!

Page 10: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

How it works 4!Object!

Announcer!

Provider!

Subscriber!

The subscriber subscribes to the location of an announcer using PCP, and gets the keys to use for PLP.!

Page 11: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

How it works 5!Object!

Announcer!

Provider!

Subscriber!

The PSP is sending the location of the announcer to the subscriber using PLP, secured with key exchanged in PCP.!

Page 12: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

How it works 6!Object!

Announcer!

Provider!

Subscriber!

When the announcer want to update the location, it sends the location to the PSP, which forwards the message to all subscribers.!

Page 13: plop · the Plop Control Protocol (PCP) which is secured using PGP.!! With PCP, keys are exchanged which will be used for the Plop Location Protocol (PLP).! ©Patrik Fältström 1999!

©Patrik Fältström 1999!

Key things!  PCP (tcp) is used for!

–  ACL updates!–  Subscriptions!–  Key exchanges!

  PLP (udp) is used for!–  Sending continuous updates of

location!