Dynamic Host Configuration Protocol (DHCPv 4 and DHCPv 6) Option for Civic Addresses Configuration Information draft-ietf-geopriv-dhcp-civil-09 Henning Schulzrinne Columbia University October 2006 ESW'06 1
Overview • Complementary to RFC 3825 (geo) • Meant for network operator to convey civil location to device – country, administrative units, street, floor – use cases: emergency services, device management • Likely applications: – enterprise LAN – hotel, airport hot spots – home networks • Does not provide location to third parties, just own location to target • Attempts to be country-neutral – just assumes a hierarchical division of country – extensible if more descriptors are needed later • Support both civic (street) and postal addresses October 2006 ESW'06 2
DHCPv 4 Format GEOCONF_CIVIC length what (server, NE, client) country code civic address elements • what: DHCP, closest network element or client • country code: e. g. , US, DE October 2006 ESW'06 3
Element format CAtype CAlength CAvalue CAtype: type of data CAlength: length (bytes) of CAvalue October 2006 ESW'06 4
Elements: Administrative Subdivisions A 1 national state, canton, region, province, subdivision prefecture A 2 county, parish, gun (JP), district (IN) A 3 city, township, shi (JP) A 4 A 5 city division, borough, city district, ward, chou (JP) neighborhood, block A 6 group of streets October 2006 ESW'06 5
Languages and scripts • DHCP option uses UTF 8 • Some elements may have multiple variations – scripts (e. g. , Japan) – UTF 8 does not necessarily distinguish (“Han unification”) – languages (Köln, Cologne) • Others may only have one rendering – street names • uses CAtypes 0 (language) and 128 (script) to mark sets of CAtypes – language: e. g. , “de-CH” = German as used in Switzerland – script: e. g. , “Latn” October 2006 ESW'06 6
Street Names NENA PIDF Description Example PRD Leading street direction N POD Trailing street suffix SW STS Street suffix or type Ave, Platz HNO House number 123 HNS House number suffix A, ½ LMK Landmark or vanity address Columbia University LOC Additional location information South Wing NAM name (residence and office occupant) Joe’s Barbershop BLD building (structure) Low Library UNIT unit (apartment, suite) Apt 42 FLR floor number 4 room number 450 F postal/zip code 10027 -1234 ZIP PC October 2006 ESW'06 7
More location elements NENA PIDF Description Example PLC Place type office PCN Postal community name Leonia POBOX post office box 12345 ADDCODE additional code (JP) 13203000003 SEAT seat (desk, cubicle, workstation) RED = draft-ietf-geopriv-revised-civic-lo October 2006 ESW'06 8
Branching streets NENA PIDF Description Example RD Primary road or street Broadway RDSEC Road section 14 RDBR Road branch Lane 7 RDSUBBR Road sub-branch Alley 8 PRM Street name pre-modifier Old POM Street name post-modifier Service Carol Ln Section 1 West Alice Pde. Section 2 Section 3 Alley 2 October 2006 ESW'06 Carol Ln 9
Conclusion • Attempt at global civic address format – including multi-script and multi-language addresses – extensible (within DHCP size constraints) • Supports both postal and civic addresses • Being mapped to XML (PIDF) format October 2006 ESW'06 10