Title: Geopriv Working Group
1Geopriv Working Group
- Milind Nimesh
- VoIP Security COMS 4995Dept. of Computer
Science - Prof. Henning Schulzrinne
- Columbia University
- Fall 2008
Oct 14, 2008
2Location Information
- Describes physical position of a person or
device - geographical
- civic
- descriptive (eg. library, airport)
- Formatting and transfer of location information
relatively easy - Privacy and security complex
- Application
- emergency services
- resource management
- social networking
- search
- navigation
3Geopriv Working Group
- Geographic Location/Privacy working group
- Primary tasks
- assess authorization, integrity and privacy
requirements - select standardized location information format
- enhance format ? availability of security
privacy methods - authorization of requester, responders, proxies
- Goal transferring location information private
secure -
4Geopriv Entities
Rule Holder
Rule Interface
Location Generator
Location Server
Location Recipient
Publication
Notification
Interface
Interface
Target
5Geopriv Terminology
- Location Object conveys location information
privacy rules - Rule Maker creates rules ? governs access to
location info - Target person/entity whose location
communicated - Using Protocol protocol carrying location
object - Viewer consumes location information but does
not pass information further
6Geopriv Requirement
- Secure transmission of location object
- User controlled privacy rules
- Filtering location information
- Location object carries core set of privacy
rules - Ability of user to hide his real identities
-
7Scenarios
GPS Satellite
Sighting
GPS Device
Location Generator Location Server
Location Storage
Notification Interface
Target
Location Recipient
Rule Maker
GPS Device with Internal Computing Power Closed
System
8Scenarios
Location Generator
Public Rule Holder
Signed Rule
Locate
Location Information
Location Server Private Rule Holder
Rule Maker
Rule Transfer
Filtered Location Information
Location Recipient
Mobile Communities and Location-Based Services
9Applications Social Networking
Public Rule Holder
Sighting
Location Generator Rule Maker
Target LocationRecipient
Location Server
10Applications Search
Location Generator Rule Maker Rule Holder
LocationRecipient
Target
11Location configuration
- Configuring the location of device
- HTTP Enabled Location Delivery
- device retrieves location from LIS
- assumption device LIS present in same admin
domain - Link Layer Discovery Protocol-Media Endpoint
Discovery - auto-discovery of LAN policies ? plug play
- device location discovery
- cisco discovery protocol
- switch broadcast switch/port id
- switch ? floor, port ? room room level accuracy
- Modified DHCP server
- Useful? ? emergency 911, voip, location based
applications
12DHCP Option for Civic Addresses Configuration
- DHCP Server configures location information of
devices - Mapping MAC ? location
- Issues
- consistent information
- geographically validconfiguration
- Option 99 ? civic address
- Option 123 ? geo-coordinate based location
information
DHCPINFORM MAC0011209da003
DHCP Server
Voip Phone
DHCPACK Option0US1NY2NEW YORK3NEW
YORK6AMSTERDAM191214
13Security Considerations
- Traffic Analysis
- attacks on target and privacy violations
- Securing the Privacy Rules
- rules accessible to LS carried by LO
- authenticated using signature
- Emergency Case
- handling authentication failure
- Identities Anonymity
- using unlinked pseudonyms
- Unintended Targets
14Presence Information Data Format
- XML based object format, communicates presence
information - PIDF extended to carry geographical information
- Extended PIDF encapsulates
- preexisting location information formats
- security policy control
- Protocols capable of carrying XML or MIME types,
suitable - Security MIME-level ? S/MIME
15PIDF Elements
- Baseline
- entity
- contact
- timestamp
- status
- tuple
- Extensions
- location-info
- usage-rules
- retransmission-allowed
- retention-expires
- ruleset-reference
- note-well
- method
- provided-by
16Example PIDF
- lt?xml version"1.0" encoding"UTF-8"?gtltpresence
xmlns"urnietfparamsxmlnspidf"
xmlnsgp"urnietfparamsxmlnspidfgeopriv10"
xmlnscl" urnietfparamsxmlnspidfgeopriv10c
ivicLoc" entity"presgeotarget_at_example.com"gt   Â
  lttuple id"sg89ae"gt            ltstatusgt      Â
           ltgpgeoprivgt                        ltg
plocation-infogt                              ltcl
civicAddressgt                                  Â
 ltclcountrygtUSlt/clcountrygt                    Â
               ltclA1gtNew Yorklt/clA1gt          Â
                         ltclA3gtNew
Yorklt/clA3gt                                    lt
clA6gtBroadwaylt/clA6gt                          Â
         ltclHNOgt123lt/clHNOgt                   Â
                ltclLOCgtSuite 75lt/clLOCgt       Â
                            ltclPCgt10027-0401lt/cl
PCgt                              lt/clcivicAddres
sgt                        lt/gplocation-infogt  Â
                     ltgpusage-rulesgt           Â
                  ltgpretransmission-allowedgtyeslt/
gpretransmission-allowedgt                      Â
       ltgpretention-expirygt2003-06-23T045729Zlt/
gpretention-expirygt                        lt/gp
usage-rulesgt                  lt/gpgeoprivgt    Â
       lt/statusgt            lttimestampgt2003-06-22
T205729Zlt/timestampgt      lt/tuplegtlt/presencegt
17Civic address format
ltcivicAddress xmlns"urnparamsxmlnspidfgeopri
v10civicAddr"gt      ltcountrygtUSlt/countrygt     Â
ltA1gtPennsylvanialt/A1gt      ltA3gtPhiladelphialt/A3gt
      ltA6gtMarketlt/A6gt      ltSTSgtStreetlt/STSgt   Â
  ltHNOgt1201lt/HNOgt      ltPCgt19107lt/PCgt      ltROOM
gtFranknlin 1/2lt/ROOMgtlt/civicAddressgt
18Labels in Civic Location Format
19Location Type Registry
Home(9pm 8am)
Office(9am 6pm)
Cinema(7pm 9pm)
call divert off email office pc jabber status
office
call divert on email blackberry jabber status
busy
call divert off email home pc jabber statushome
- Describes places humans or end systems found
- Useful?
- define location based actions
- eg. if loc classroom then cell phone ringer
off - eg. if loc cinema then call divert on
- Location coordinate knowledge ? context
- airport, arena, bank, bar, bus-station, club,
hospital, library.
20Conclusion
- Framework for geographic location information
- Location Object primary data structure
- Defines requirements for location transferring
services - Extends PIDF to carry geographical information
- Standardization ? rapid development of location
based applications
21References
- Geopriv requirements (RFC 3693)
- Dynamic Host Configuration Protocol Option for
Coordinate-based Location Configuration
Information (RFC 3825) - Location Types Registry (RFC 4589)
- Dynamic Host Configuration Protocol (DHCPv4 and
DHCPv6) Option for Civic Addresses Configuration
Information (RFC 4776) - Revised Civic Location Format for Presence
Information Data Format Location Object (PIDF-LO)
(RFC 5139) - HTTP Enabled Location Delivery
(draft-ietf-geopriv-http-location-delivery) - Location-to-Service Translation Protocol (LoST)
Extensions(draft-forte-ecrit-lost-extensions-00) - Loopt Inc. (www.loopt.com)