html5-img
1 / 27

The at43 broadband IP Communications platform

The at43 broadband IP Communications platform Michael Haberler IPA/Nic.at Introduction - nic.at &IPA nic.at is the .at ccTLD registry about 30 people, 310.000 domains academic, ISP association background now subsidiary of the beneficial „Internet Foundation Austria“ goal

Angelica
Télécharger la présentation

The at43 broadband IP Communications platform

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. The at43 broadband IP Communications platform Michael Haberler IPA/Nic.at

  2. Introduction - nic.at &IPA • nic.at is the .at ccTLD registry • about 30 people, 310.000 domains • academic, ISP association background • now subsidiary of the beneficial „Internet Foundation Austria“ • goal • foster Internet development in Austria • operations of critical infrastructure for I(T)SP‘s mah/AT43

  3. motivation • „IP communications“ (VoIP, Chat/IM, Presence, Video, Gaming) reaches maturity – convergence is happing as we speak • terminals, soft clients, broadband deployment, codec advances... • Metcalfe‘s law and the necessity for interworking • unified addressing through ENUM • ENUM production service start Q2/2004 • time to explore the integrated service feasability mah/AT43

  4. the at43 project • prototypical „convergent“ service • assumption – besides Mail and Web IP realtime communications will be the „third pillar“ of ISP service • speculation: it will be driven by a SIP & ENUM combination • „contact is king“ • foster service development • start in a creative environment which is willing to trade innovation for some suffering • intended as a copy & paste blueprint for ISP‘s • for nic.at as likely production ENUM registry – a large scale proving ground for ENUM • integrate several user communities by integration into a generic service platform (universities, ISP‘s, engineering schools) • trial the concept of virtualized SIP/ENUM/PSTN service • name is derived from ISO country code at and PSTN code +43 mah/AT43

  5. services provided by at43 • a point of contact for „sessions“ (speech, chat, video, gaming..) • an URI like sip:j7650719@sip.univie.ac.at • a telephone number to go with it • calls are delivered from PSTN->Internet • Internet->PSTN too – if user has a contract with call-by-call telco (10xx access code) • presence service for Instant Messenging • a voice mailbox • a conference bridge IP & PSTN homed mah/AT43

  6. recap: what is SIP (Session Initiation Protocol) ? • how do I address „mobile“ Internet-endpoints? • natural form is the URI • mailto:mah@eunet.at • sip:j7650719@sip.univie.ac.at • unfortunately the client IP-address varies with location and time • solution chosen like e-mail: • fixed contact point provided by server • client reports to server periodically • server records „client coordinates“ • server can contact client when a session setup „comes in“ • protocol flow pretty much like in cellular networks mah/AT43

  7. fwd.pulver.com nic.at43.at location register sessions within a SIP domain SIP SIP server server sip:mah@nic.at43.at sip:mah@nic.at43.at session sip:axelm@nic.at43.at sip:mah@nic.at43.at sip:18341@fwd.pulver.com sip:19343@fwd.pulver.com mah/AT43

  8. fwd.pulver.com nic.at43.at ... and across domains DNS query for an SRV entry fwd.pulver.com SIP SIP server server sip:19343@fwd.pulver.com sip:19343@fwd.pulver.com session sip:axelm@nic.at43.at sip:mah@nic.at43.at sip:18341@fwd.pulver.com sip:19343@fwd.pulver.com mah/AT43

  9. so what is ENUM? • how do I dial an URI when all I have is a rotary dial? • mapping phone number -> URI • domains map names to IP adresses • ENUM maps telephone numbers to URI • using the very same DNS • an ENUM entry might be: • +43 664 4213465 -> sip:mah@nic.at43.at mah/AT43

  10. E.164 addressing with ENUM IN NAPTR 3.0.0.6.3.3.6.6.9.9.5.1.1.3.4.e164.arpa. ? ... NAPTR ... "!^.*!sip:mah@nic.at43.at!" +43159966366003 sip:mah@nic.at43.at session sip:axelm@nic.at43.at sip:mah@nic.at43.at sip:18341@fwd.pulver.com sip:19343@fwd.pulver.com mah/AT43

  11. fwd.pulver.com nic.at43.at with ENUM across domain boundaries ENUM DNS IN NAPTR 7.3.5.7.3.2.2.4.2.6.0.1.8.7.8.e164.arpa. ? ... NAPTR ... "!^.*!sip:19343@fwd.pulver.com!" DNS SRV lookup fwd.pulver.com SIP SIP server server +878106242237537 sip:19343@fwd.pulver.com session sip:axelm@nic.at43.at sip:mah@nic.at43.at sip:18341@fwd.pulver.com sip:19343@fwd.pulver.com mah/AT43

  12. bridging Internet & PSTN with ENUM sip:mah@nic.at +43 59966 366001 Media Gateway +43 664 4213465 ENUM DNS +31 20 535 4412 sip:axelm@nic.at +43 59966 366003 mah/AT43

  13. calls between PBXes +442079025500 +442079025500 PCM or SIP or IAX or H.323 PCM or SIP or IAX or H.323 mah/AT43

  14. PBX2PBX least cost routing mit ENUM ENUM +421257296666 PCM or SIP or IAX or H.323 PCM or SIP or IAX or H.323 sip:2666@stuba.sk IN NAPTR 6.6.6.6.9.2.7.5.2.1.2.4e164.arpa. ? ... NAPTR ... "!\\+421257296(.*)$!sip:2\\1@stuba.sk!" mah/AT43

  15. at43 plan • nic.at operates service for 2-3 years together with University of Vienna • integrate new user groups • if a success, finish the project • then the I(T)SP‘s will do it • if a flop, finish the project • then we know how not to do it.. mah/AT43

  16. at43 hosting structure Uni Wien Radius Server ISP 1 Radius Server ISP x Radius Server number space SIP domain trusted link user management PSTN at43 SIP „OEM“ service PSTN gateway Internet mah/AT43

  17. mah/AT43

  18. at43 plug&phone - the ISP Interface • external Radius-Server at ISP • number space „loaned“ to ISP by at43 • SIP-domain, user management all by the ISP • Radius reply attributes: • telephone number • SIP aliases-Aliases • Call-by-Call Access code (10xx) • see http://samuel.ops.at43.at/at43/ (sorry german, but you get the gist) • installation time < 4h • intent is to make learning curve cheap for ISP‘s mah/AT43

  19. AT43 – signing up with an ISP ISP account DB • Existing or new ISP subscribers sign up to AT43 services via ISP portal provisions account • ISP assigns phone number, SIP aliases and Call-by-Call access code • ISP modifies/adds AT43/SIP related parameters to existing subscriber DB • Subscriber receives config information (and client software) Signs up mah/AT43

  20. AT43 – first time login (part1) OK, +43 59966 366003 Cbc: 1005 Alias: axelm@nic.at ISP account DB ISP RADIUS AT43 DB AT43 RADIUS Requests authentication AT43 SIP proxy • Users configure AT43 account in addition to existing ISP services Logs in • SIP client logs on to AT43 SIP server • ISP RADIUS server validates user credentials via AT43 RADIUS proxy • ISP RADIUS server hands over phone number, Call-by-Call access code and alias information in response mah/AT43

  21. triggers Creates entry +43 59966 366003 Cbc: 1005 Alias: axelm@nic.at AT43 – first time login (part2) OK, +43 59966 366003 Cbc: 1005 Alias: axelm@nic.at ISP account DB ISP RADIUS AT43 DB AT43 DB AT43 RADIUS AT43 SIP proxy • User attribute data is stored in AT43 database AT43 Voice mail • Database entries trigger voice mailbox creation Box# 366003 ENUM DNS server • Entries trigger ENUM DNS entry cration 3.0.0.6.6.3.6.6.9.9.5.3.4.e164.arpa Subscriber is now fully provisioned mah/AT43

  22. +43 59966 366003 Cbc: 1005 Alias: axelm@nic.at AT43 – inbound PSTN call • Gateway provides PSTN access AT43 DB AT43 RADIUS • PSTN user calls +43 59966 366003 • Gateway sends INVITE to SIP proxy AT43 SIP proxy • SIP proxy performs ENUM lookup • Proxy delivers call, diverts to voicemail in case of timeout/busy/not online AT43 Voice mail INVITE sip:4359966366003 ENUM DNS server 3.0.0.6.6.3.6.6.9.9.5.3.4.e164.arpa sip:axelm@nic.at43.at PSTN +43 59966 366003 mah/AT43

  23. +43 59966 366003 Cbc: 1005 Alias: axelm@nic.at AT43 – outbound PSTN call • User subscribes to Call by Call providerusing assigned number AT43 DB AT43 RADIUS • User communicates Call by Call prefix to ISP • User places call, is authenticated, Called Station Number is prefixed with Call by Call operator code if no ENUM entry exists AT43 SIP proxy CbC 1005 • CbC operator identifies user by Calling Station ID AT43 Voice mail • Call is routed AND accountedthrough Call by Call operator ENUM DNS server • No accounting between at43 and user INVITE 1005066246690 Calls 066246690 PSTN (Call by Call operator 1005) Calling Station ID: +43 1 59966 366003 +43 1 59966 366003 Joe User, Vienna mah/AT43 +43 59966 366003 066246690

  24. at43 example call mah/AT43

  25. development direction • client authentication with SIM cards • a single token für WLAN, SIP access • develop key open source components: • EAP-SIM, EAP-AKA supplicant, Radius support • HTTP/AKA SIP authentication (RFC3310) • HTTP/SIM – draft • SMS gatewaying (accounting?) • integration with WLAN roaming mah/AT43

  26. plan and time axis • University of Vienna – release 12/2002 • manage support learning curve • manage terminal availability • ISP workshop • at43 p&p introduction • voice peering – policy draft • integrate other ISP‘s – first half year 2004 • engineering schools – Q3/Q4 2004 mah/AT43

  27. links • Austrian ENUM Trial website – enum.nic.at • shortly – www.at43.at/de • enum.nic.at documents – at43 paper, slides • FreeWorld Dialup Service – www.fwdnet.org • Asterisk ENUM-enabled IP/TDM PBX for Linux – www.asterisk.org • SIP Express router – www.iptel.org • Jasomi NAT Helper – www.jasominetworks.com • Xten SIP clients – www.xten.com mah/AT43

More Related