80 likes | 103 Views
Synchronizing Location-to-Service Translation (LoST) Servers draft-schulzrinne-lost-sync-00. Henning Schulzrinne. Motivation. Synchronization of forest guides (FG), resolver clusters and authoritative servers (AS) Particularly if operated by different jurisdictions or across different vendors
E N D
Synchronizing Location-to-Service Translation (LoST) Serversdraft-schulzrinne-lost-sync-00 Henning Schulzrinne IETF70 - ECRIT
Motivation • Synchronization of forest guides (FG), resolver clusters and authoritative servers (AS) • Particularly if operated by different jurisdictions or across different vendors • may not be able to use standard database sync IETF70 - ECRIT
Peering • FG - FG • AS - FG, AS - AS • AS push coverage regions “up” the tree, towards the FG • create summaries • manually configured peering relationships • long-term static IETF70 - ECRIT
Peering .us FGs .ca western Canada pushMappingsRequest BC YT AB IETF70 - ECRIT
Distribution (push) • <pushMappingsRequest> • pushed to peers • can be summary • replace existing mappings with same id IETF70 - ECRIT
Example pushMappingsRequest <pushMappingsRequest xmlns="urn:ietf:params:xml:ns:lost1:sync"> <mappings> <mapping sourceId="lost:leonia.nj.us.example" version="1" lastUpdated="2006-11-26T01:00:00Z" timeToLive="2007-12-26T01:00:00Z"> <displayName xml:lang="en"> Leonia Police Department </displayName> ... </mapping> <mapping source="lost:nj.us.example" sourceId="englewood"/> </mappings> </pushMappingsRequest> add or update mapping delete mapping IETF70 - ECRIT
Pull synchronization • <getMappingsRequest> • provide current list of mappings • obtain missing or updated mappings <?xml version="1.0" encoding="UTF-8"?> <getMappingsRequest xmlns="urn:...:sync"> <m source="lost:authoritative.example” sourceId="abc123" version="1"/> </getMappingsRequest> IETF70 - ECRIT
Open Issues - still... • WG document? • Error conditions • Update <mapping> according to LoST IETF70 - ECRIT