Скачать презентацию Requirements and Architecture for Emergency Calling draft-schulzrinne-sipping-emergency-arch draft-schulzrinne-sipping-emergency-req Скачать презентацию Requirements and Architecture for Emergency Calling draft-schulzrinne-sipping-emergency-arch draft-schulzrinne-sipping-emergency-req

ebb0afdacbc5fbab159fd8c3a2c81882.ppt

  • Количество слайдов: 21

Requirements and Architecture for Emergency Calling draft-schulzrinne-sipping-emergency-arch draft-schulzrinne-sipping-emergency-req Henning Schulzrinne Columbia University IETF 61 Requirements and Architecture for Emergency Calling draft-schulzrinne-sipping-emergency-arch draft-schulzrinne-sipping-emergency-req Henning Schulzrinne Columbia University IETF 61 (November 2004) ECRIT 1

Big picture • Get citizen emergency call to emergency call center (Public Safety Answering Big picture • Get citizen emergency call to emergency call center (Public Safety Answering Point) = PSAP • Not emergency coordination (see IEPREP) • Not just Vo. IP, but also video, text, data, … • Not green field – incremental deployment • Architectures: – trunk replacement (last hop only) – Vo. IP to traditional PSAP – end-to-end Vo. IP IETF 61 (November 2004) ECRIT 2

Traditional Emergency Calling • Basic 911: just route to local PSAP – based on Traditional Emergency Calling • Basic 911: just route to local PSAP – based on local switch – no location delivery • Enhanced 911: route + location delivery (90%+? ) – multiple PSAPs per PSTN switch – multiple switches per PSAP – location delivered out-of-band via caller number • Phase I wireless (70%) – call delivery based on cell tower and face – no location delivery • Phase II wireless (30%) – call delivery based on geo address – geo location delivery to PSAP IETF 61 (November 2004) ECRIT 3

Core problems • PSTN: approximate routing often works – same switch – based on Core problems • PSTN: approximate routing often works – same switch – based on cell tower – based on caller number • PSTN: relatively few, regionally-limited telecom providers (carriers) • IP: carrier = bobs-bakery. com • IP: no such approximations (usually) – application layer (e. g. , SIP) has no clue as to location – L 1—L 3 may know about location (at least approximately), but don’t know about emergency calls IETF 61 (November 2004) ECRIT 4

Three stages to Vo. IP 911 spec. available? use 10 digit admin. number? mobility Three stages to Vo. IP 911 spec. available? use 10 digit admin. number? mobility callback number to PSAP? caller location to PSAP? PSAP modificatio n ALI (DB) modification new services I 1 now allowed stationary no no none I 2 Dec. 2004 no stationary nomadic yes no (8 or 10 digit) update none I 3 late 2004 no stationary nomadic mobile yes IP-enabled ALI not needed MSAG replaced by DNS location inband GNP multimedia international calls IETF 61 (November 2004) ECRIT 5

Location-based call routing – UA knows its location GPS INVITE sips: sos@ 48° 49' Location-based call routing – UA knows its location GPS INVITE sips: sos@ 48° 49' N 2° 29' E outbound proxy server DHCP IETF 61 (November 2004) 48° 49' N 2° 29' E Paris fire department ECRIT 6

Requirements: Emergency identifier • A 1: Universal • A 3: Recognizable – elements in Requirements: Emergency identifier • A 1: Universal • A 3: Recognizable – elements in call path need to recognize emergency call for special handling – cannot use traditional numbers – too many, changing, conflicts with non -emergency numbers • A 2: Local – proxies and other elements need to recognize emergency calls – location insertion, security, routing • A 4: Minimal configuration • A 5: Secure configuration – users need to be able to dial the local emergency number (112, 911) even if device was bought nonlocally IETF 61 (November 2004) ECRIT 7

Requirements: caller location • L 1: Multiple location providers – end system & “network” Requirements: caller location • L 1: Multiple location providers – end system & “network” • L 2: Civic and geographic – precise geo not always available (e. g. , within building) • “Room 345, 3 rd floor” more useful than “ 125’ above sea level” – provide both if generated – allow for in-path translations (geocoding) • L 3: Location-source identification • L 4: Ascertain validity of location information – could be combined with call testing – existing system: MSAG (street and address range) IETF 61 (November 2004) ECRIT 8

Requirements: Identifying the correct PSAP • Decentralized routing – cannot have a global PSAP Requirements: Identifying the correct PSAP • Decentralized routing – cannot have a global PSAP -level directory – must respect current political and organizational hierarchies (and rivalries…) • I 1: Correct PSAP • I 2: Early routing IETF 61 (November 2004) • I 3: Choice of PSAPs – local vs. public • I 4: Assuring PSAP identity • I 5: Traceable resolution ECRIT 9

Requirements: identifying the correct PSAP • I 6: Assuring directory identity • I 7: Requirements: identifying the correct PSAP • I 6: Assuring directory identity • I 7: Query response integrity • I 8: Assuring directory update integrity IETF 61 (November 2004) • I 9: Call setup latency • I 10: Multiple directories – no global or nationwide database – but delegation ok ECRIT 10

Requirements: identifying the correct PSAP • I 11: Referral • I 12: Multiple query Requirements: identifying the correct PSAP • I 11: Referral • I 12: Multiple query protocols • I 13: Robustness – work as long as PSAP itself is reachable • I 14: Incrementally deployable • I 15: Testable – check if call reaches right PSAP without tying up PSAP call taker resources IETF 61 (November 2004) ECRIT 11

Caller identity • C 1: Allow (but not mandate) caller identification • C 2: Caller identity • C 1: Allow (but not mandate) caller identification • C 2: Privacy override – can’t rely on user to manually enable delivery of location information – user may not be aware of device operation • e. g. , phone in hotel or when visiting friend IETF 61 (November 2004) ECRIT 12

Requirements: Call setup • S 1: authentication override – place emergency call even if Requirements: Call setup • S 1: authentication override – place emergency call even if not subscribed to service • S 2: mid-call features – disable transfer or hold • S 3: testable – all aspects, including media path (NATs!) • S 4: integrity – signaling & media IETF 61 (November 2004) ECRIT 13

Elements: configuration • Location-dependent configuration of available emergency numbers – e. g. , 911 Elements: configuration • Location-dependent configuration of available emergency numbers – e. g. , 911 in North America, 112 in Europe • Can use SIP configuration mechanisms, but may not be available or correspond to number boundary IETF 61 (November 2004) ECRIT 14

Architecture Elements: Identification • Use sip: sos@home-domain • Similar to conventions for URIs (RFC Architecture Elements: Identification • Use sip: sos@home-domain • Similar to conventions for URIs (RFC xxx) • Can be handled at multiple locations in call path • If all else fails, user’s home domain does routing – can be tested ahead of time – no need to rely on borrowed device or hotel proxy IETF 61 (November 2004) ECRIT 15

Architecture: routing • Can take place at – UAC – outbound proxy – home Architecture: routing • Can take place at – UAC – outbound proxy – home domain • May be done at multiple levels: – UAC routes to country-level emergency call proxy – country-level proxy routes to state/province, etc. – parts of path may be hidden behind firewall IETF 61 (November 2004) ECRIT 16

Routing core requirements • Both civic and geo coordinates – conversion from civic to Routing core requirements • Both civic and geo coordinates – conversion from civic to geo may introduce errors – need to check validity of civic addresses – thus, need to map both point-in-polygon and hierarchical strings • Delegation – service boundaries follow arcane political maps – mapping updates must be done at local level • Scaling – global directory • Caching – can’t go to root directory for each call – must work even if routing machinery is temporarily unavailable • Reliable – WAN-scale automated replication IETF 61 (November 2004) ECRIT 17

Routing proposals • DNS – map civic to labels – e. g. , 313. Routing proposals • DNS – map civic to labels – e. g. , 313. westview-ave. leonia. bergen. nj. us. sos. arpa – store (by reference) geo boundaries • TRIP – similar notion of hierarchical resolution, but not based on numbers – not clear that dynamic updates are particularly useful here • IRIS – XML-based query protocol used for domain name registrar information, but easily generalizable – would need to deal with referrals – uses SRV for redundancy • LDAP IETF 61 (November 2004) ECRIT 18

Open issues • Is this the right modularity? – location conveyance, call identification, routing, Open issues • Is this the right modularity? – location conveyance, call identification, routing, configuration • What existing protocols are suitable for location-based lookups? • Worry about existing SIP devices? – do not recognize emergency calls – cannot query directory service IETF 61 (November 2004) ECRIT 19

Open issues: directory • Multiple directory operators for each geographic area? • Is location Open issues: directory • Multiple directory operators for each geographic area? • Is location PSAP mapping public or “secret”? – i. e. , only high-level routing exposed • e. g. , all calls for US go to one SIP address – hard to do testing with secret data – likely to be supportable by most directory solutions IETF 61 (November 2004) ECRIT 20

A note on timing • Hardest problem is call routing – but may only A note on timing • Hardest problem is call routing – but may only implemented be relatively few systems (proxies) – or, at least, can be implemented in proxies only • But need to solve call identification real soon now (somewhere): – – needs to be implemented in end devices very useful even for I 2, not just I 3 e. g. , needed for authorizing location disclosure SIP-specific: could be solved in SIPPING IETF 61 (November 2004) ECRIT 21