1 / 25

ENUM Tier 2

ENUM Tier 2. Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects. From the old PSTN remains only the E.164 numbering plan Necessity for ENUM has been triggered by SIP deployments ENUM is based on IETF standards

fallon
Download Presentation

ENUM Tier 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ENUM Tier 2 Provisioning techniques Linking ENUM with external systems Adrian Georgescu AG Projects

  2. From the old PSTN remains only the E.164 numbering plan Necessity for ENUM has been triggered by SIP deployments ENUM is based on IETF standards ENUM allows VoIP devices to be reached from the PSTN ENUM enables applications beyond voice (Video and IM) ENUM has a multi-tier model similar with the Internet domains ENUM is moving from political plane to technical plane Tier 2 is the working horse of ENUM Introduction

  3. ENUM consists of discrete NAPTR records which, map E.164 numbers into IP addressing schemes including protocol (SIP, H323) NAPTR records can support new services/protocols without having to redesign ENUM, see how skype names can work too: http://voipandenum.blogspot.com/2005/04/enum-and-skype-enabled-softphone.html DNS related issues – Identity, security of authoritative servers, real-time updates, serial number management, DNS resolver timeouts in the context of telephony call-setup times) ENUM zones may require non-DNS information NAPTR records contain links to several entities, a provisioning system should know how to link them together ENUM and the Domain Name System

  4. NAPTR records are more than DNS entities 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . Institutions, Providers, Subscribers, Protocols, Networks, Machines

  5. NAPTR records are more than DNS entities Tier2 ITU RIPE TIER1 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  6. NAPTR records are more than DNS entities Tier2 ITU RIPE TIER1 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS SS7 IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  7. NAPTR records are more than DNS entities Tier2 ITU RIPE TIER1 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS Q931 SS7 IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  8. NAPTR records are more than DNS entities Subscriber Tier2 ITU RIPE TIER1 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . +31-20-8005299 WHOIS Q931 SS7 IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  9. NAPTR records are more than DNS entities Subscriber Tier2 ITU RIPE TIER1 gTLD 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS Q931 SS7 IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  10. NAPTR records are more than DNS entities Subscriber Tier2 ITU RIPE TIER1 MDNS gTLD 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS Q931 SS7 DNS IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  11. NAPTR records are more than DNS entities Subscriber Tier2 ITU RIPE TIER1 IANA IETF MDNS gTLD 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS Q931 SS7 SIP DNS IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  12. NAPTR records are more than DNS entities Subscriber Tier2 ITU RIPE TIER1 IANA IETF MDNS gTLD 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS Q931 SS7 SIP DNS IN Institutions, Providers, Subscribers, Protocols, Networks, Machines

  13. NAPTR records are more than DNS entities Subscriber Tier2 ITU RIPE TIER1 IANA IETF MDNS gTLD 9.9.2.5.0.0.8.0.2.1.3.e164.arpa. 0 IN NAPTR 0 0 "U" "E2U+SIP" "!^.*$!sip:ag@ag-projects.com!" . WHOIS Q931 SS7 SIP DNS IN The NAPTR record links all entities together

  14. Numbering plan information (fixed/variable) Records usage (population/delegation/in use/free) Templates for generation of other related entities Access lists beyond transfers/query/notify DNS zones contain non-DNS information

  15. DNS is a public database, content put in DNS is meant to be public Do you want your web page to be found? Same question apply for your telephone number, if is yes that it must be made public What is behind the telephone number can however be protected Use anonymous SIP URIs for NAPTR targets Link the real user identity with the name space within the applications (by using aliases) SIP provides mechanisms for Identity and Privacy Privacy is solved starting with provisioning techniques and ending with the applications Privacy concerns

  16. Interaction with Tier 0/1 registries Interaction with end-users (for user-ENUM is a must) Interaction with service providers (host multiple providers) Interaction with payment gateways (purchase numbers) Interaction with gateways (access from the PSTN) Interaction with connected services (SIP and friends) ENUM application server What can this be? The roles of ENUM Tier 2

  17. High-availability (telecom grade) Scalability and speed (keep pace with upstream applications) Interoperability, use of standardized NAPTR record formats Retrieval of data from external sources Capacity planning and capacity management Auditing, version control Disaster recovery plan Network + DNS servers + Provisioning engine + Interfaces ENUM Tier 2 platform design

  18. Check records for correctness (logical checks and syntax checks) Network locking mechanisms Accounting, version control and auditing Used for push of data into the DNS server Used to retrieve data from external systems ENUM application server Used to dynamically retrieve data on demand from external systems (like LDAP). Example: For NAPTR service type mailto: retrieve address from ldap server, translate answer into DNS NAPTR record format and pass it to DNS layer Provisioning engine

  19. Concurrent access to DNS data in a controlled environment Based on SOAP/XML, an Open Standard supported by most high-level programming languages (C, C++, Java, Python) Atomicity of combined ENUM and SIP provisioning requests DNS server agnostic, one provider may switch to a different DNS server implementation without affecting underlying services and front-ends, NGN-Pro supports Open Source like Bind, PowerDNS, other commercial DNS implementations can be added on demand Integrates SIP redirect services with ENUM Integrates domain registration and DNS zone management Translates non-DNS data into NAPTR records NGN-Pro - A provisioning engine for ENUM

  20. Make it easy for end-users. End-users are usually unaware of NAPTR records and the fact that ENUM is used for routing of their voice calls, E164 numbering plans and SIP address formats are better known and understood NAPTR record management in E164 format

  21. Provide finest control for operator, ENUM regular expression handling while preventing data input which syntactically or logically does not comply with ENUM purpose. Example: "E2U+MMS" => array("service"=>"E2U+mms", "schemas"=>array("tel:”,"mailto:")), NAPTR record management in DNS format

  22. Capacity management Capacity management is important, allocating and delegating numbers requires skills (see IPV4 address depletion). Provisioning engine must have up to date information about ENUM zone usage, record ownership, current zone population, percentage of delegation, usage ratio, unallocated or unassigned records.

  23. Bulk provisioning of SIP and ENUM Carrier-ENUM zones are often provisioned in bulk, numbering plan generators or imports from external data sources should be possible Provisioning scenario Generate 10000 SIP records in domain example.com with associated 10000 NAPTR records under private tree 1.3.e164-provider.nl.

  24. ENUM Tier 2 platform blueprint

  25. This presentation is available at http://ag-projects.com/ENUM/ Thank you, Adrian Georgescu ENUM: +40-31-7105169 Email/SIP: ag@ag-projects.com

More Related