A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF...

27
A European perspective on NRENum.net 27 Aug 2012 Debrecen Hungary Mihály Mészáros NIIFI <[email protected]>

Transcript of A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF...

Page 1: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

A European perspective on NRENum.net

27 Aug 2012DebrecenHungary

Mihály MészárosNIIFI

<[email protected]>

Page 2: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 2 A European perspective on NRENum.net

GÉANT Global

Page 3: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 3 A European perspective on NRENum.net

GÉANT Europe

Page 4: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 4 A European perspective on NRENum.net

Communication Infrastructure operated by NIIFI

Page 5: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 5 A European perspective on NRENum.net

The NIIF Program

⬤ The NIIF Program serves as a framework for the development and operation of the research network in Hungary.

⬤ The Program covers the entire Hungarian academic, research, and public collection community.⬛ Provides leading edge e-Infrastructure:

⬜ Communication Network ⬜ Computing Infrastructure (Super computing, Grid) ⬜ Cloud services (Computing, Storage, AAI)⬜ Voice Video Collaboration (VVC)⬜ Data Infrastructure facilities (Archives and Repositories, Digital Libraries)⬜ etc.

⬤ The Program is based on funding by the central government budget.

⬤ The development and operation of the network and the services are executed by the NIIF Institute (NIIFI)

Page 6: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 6 A European perspective on NRENum.net

Major NIIF services within Hungary

Page 7: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 7 A European perspective on NRENum.net

Voice Video Collaboration (https://vvc.niif.hu)

⬛ VoIP (since 2002) based on SIP⬜ Free VoIP interconnection service for the NIIF community⬜ Interconnecting with other NRENs' Communication networks

using nrenum.net enum lookup⬜ Aggregating POTS calls from the universities to operators

(economic call rates)

⬛ Videoconference (since 2004) based on SIP and H.323⬜ Equipments⬜ Call routing (NRENum.net)⬜ MCU RMX4000 (35 x HD 1080p30 port), Recording TCS

⬛ Streaming and archiving (videotorium.hu)⬜ Live main video and presentation.⬜ TNC Recording Contest 2012:

NIIF solution was the second best. http://www.terena.org/activities/media/rc/rc.html

Page 8: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 8 A European perspective on NRENum.net

Videotorium.hu

Page 9: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 9 A European perspective on NRENum.net

VVC Peering classes

⬤ Number of participants⬛ Bilateral⬛ Multilateral

⬤ Intermediate entities⬛ Direct⬛ Indirect

⬤ Dynamics⬛ Dynamic⬛ Static

⬤ Federation⬛ Multilateral⬛ Direct⬛ Dynamic

A

C

B

D

Federation 1.

Federation 3.

Federation 2.

Typical:Hub and Spoke

Page 10: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 10 A European perspective on NRENum.net

IETF SPEERMINT Peering Architecture

+=============++ ++==============+ || || +-----------+ +-----------+ | SBE | | SBE | | +-----+ | SIP +-----+ | +-----+ | | | LUF |<-|------>|ENUM | | | LUF | | | +-----+ | ENUM |TN DB| | +-----+ | SIP | | +-----+ | | ------>| +-----+ | DNS +-----+ | +-----+ | | | LRF |<-|------>|FQDN | | | LRF | | | +-----+ | |IP | | +-----+ | | +-----+ | SIP +-----+ | +-----+ | | | SF |<-|----------------|->| SF | | | +-----+ | | +-----+ | +-----------+ +-----------+ || || +-----------+ +-----------+ RTP | DBE | RTP | DBE | ------>| |--------------->| | +-----------+ +-----------+ || || SSP1 Network || || SSP2 Network +=============++ ++=============+

Page 11: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 11 A European perspective on NRENum.net

ENUM

⬤ E.164 => URI⬛ one way lookup

⬤ DNS based⬛ NAPTR

⬤ User ENUM⬛ e164.arpa

⬜ golden tree

⬛ “Private tree”⬜ enum.voip.niif.hu

- walled garden⬜ nrenum.net

- Public

⬤ Infrastructure ENUM

Page 12: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 12 A European perspective on NRENum.net

TERENA as a catalyser and engine of innovation!(GDS, NRENum)

⬤ Trans-European Research and Education Networking Association = TERENA

⬤ Collaboration Workgroup = Task Force⬛ TF-VVC =>TF-ECS (Erik Dobbelsteijn, Fabio Vena)

⬜ IP Telephony CookBook http://www.terena.org/activities/iptel/chapters/IPTELEPHONYCOOKBOOK.pdf

⬜ SIP Handbookhttp://www.terena.org/activities/n-ecs/2008-terena-sip-handbook.pdf

⬤ Goal ⬛ improve peering and NREN communication network interconnection⬛ circulate best practices within the entire community

⬤ Supported Pilots⬛ GDS (H.323 gatekeeper hierarchy) also started as a TERENA Pilot.⬛ NRENum.net hall of fame

⬜ Bernie Hoeneisen (ex SWITCH), Kewin Stoeckigt (ex AARNET)

Page 13: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 13 A European perspective on NRENum.net

NRENum brief history

⬤ NIIF joined and participated at TERENA WGs/TFs.⬤ Many talented people:

Bernie(SWITCH), Fabio(SWITCH) and Kewin(AARNET/RZG GARCHING), Eric(SURFNET), Dimitris(GRNET), Jan(CESNET), Rui (FCCN) Andras(NIIF) et al.

⬤ TF-ECS conclusion:⬛ Gatekeeper hierarchy doesn't scale and has issues, but⬛ ENUM could be a good solution for GDS problems, and⬛ on top of it we can build multilateral peering.

⬤ Pilot has started by individuals:⬛ original idea: nrenum.net is only a temporary pilot solution – till

e164.arpa (golden tree) will be available for everybody.⬛ later we had to revisit the idea – the pilot isn't temporary anymore

⬤ Bernie and Kewin started and operated the nrenum.net based on SWITCH DNS servers.

Page 14: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 14 A European perspective on NRENum.net

NRENum brief history II.

⬤ Sadly Bernie and Kewin have left the academic community :(

⬤ Before leaving, they asked TERENA to pick up NRENum.net as a service to its service portfolio.

⬤ Since then TERENA (mostly Péter Szegedi) helps a lot to the community.⬛ Peter plays key role by organizing meetings, keeping clean the Policy document,

etc. - by this way he is the leader of the community. ⬛ TERENA covers the TLD domain name operation cost, etc.

⬤ However, operating the DNS servers and provision of the service are voluntary based.⬛ Currently NIIFI provides the primary/master server, while CARNET and SWITCH

provide secondary/slaves. ⬛ Future global expansion of the service is planned to any volunteer NRENs.

⬤ A Board of active participating members does govern the activities.

⬤ The community uses two mailing lists:⬛ [email protected][email protected]

Page 15: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 15 A European perspective on NRENum.net

NRENum.net organization

Page 16: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 16 A European perspective on NRENum.net

Why ENUM?

⬤ E.164 numeric ID is most well known around the world. ⬛ E.164 = Telephone number

⬤ Typing E.164 is easy on numeric keypads

⬤ E.164 as numeric ID is easily typed by using DTMF in any IVR!

⬤ ENUM standard is stable and has many stable SW implementations.⬛ Almost all IP PBX, Softswitch and Open Source Solutions are already ENUM

enabled!

⬤ ENUM is a simple solution for E.164 URI mapping. ⬛ Simple things just works.

⬤ ENUM is using the existing DNS infrastructure ⬛ No investment needed

⬤ ENUM and DNS scales well and considered a proven solution. ⬛ DNS has been working fine in the Internet for a long time.

Page 17: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 17 A European perspective on NRENum.net

Why NRENum.net?

⬤ NRENum.net is an open and free service.

⬤ NRENum.net is a “private” ENUM tree. It can be publicly queried anywhere from Internet, without any constraint.

⬤ Unfortunately golden tree doesn't (and seemingly won't) operate. We need an alternative tree.⬛ GDS lookup is well known and widespread nowadays for videoconferencing,

but gatekeeper hierarchy has issues.⬛ NRENum is coming...

⬜ Nowadays every month +1 NREN is joining, in average, to NRENum.net⬜ Currently it is in an earlier adaptation phase then GDS, but penetrates very fast.

⬤ NRENum.net is secure! It is DNSSEC enabled.⬛ NRENum.net TLD is secured by DNSSEC.⬛ Any NREN can opt-in DNSSEC key anytime. But it is not a requirement at

all.

Get involved and join to NRENum now!

Page 18: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 18 A European perspective on NRENum.net

ENUM maps one ID to (m)any protocols

(Photo: SWITCH)

Page 19: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 19 A European perspective on NRENum.net

How NIIF is managing 6.3.nrenum.net

⬤ We don't have sub-delegation in nrenum.net yet.⬛ Hungary is a relatively small country. Less then 10 Million people.

⬤ SW-s are all ENUM enabled (IP PBX/SoftSwitch/SIP Proxy etc.): ⬜ Commercial: Deverto Tequet SoftSwitch⬜ Open Source: GnuGK, Kamailio, Asterisk

⬤ Operation of zone 6.3.nrenum.net :⬛ We use “Bind9” as DNS server.⬛ Zone file generated from a MySQL database with php-cli scripts⬛ We are in contract with academic institutes. We maintain institutional

E.164 number ranges in the database.⬛ The MySQL DB is a central database.

The DB not only stores E.164 but it contains many additional data, like: address, GPS coordinates, contacts, institutes, contracts, inventory, and much more.

⬛ We developed a DRUPAL modul which helps in managing the database.

Page 20: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 20 A European perspective on NRENum.net

Drupal management interface

Page 21: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 21 A European perspective on NRENum.net

How to join NRENum.net? It's very easy!

⬤ Join just in a few steps if you are an NREN!

1. Read carefully the policy document

2. Check if e164.arpa is delegated and available to your country

3. Setup the zone file in two dns servers according to your country code e.g. +36 => 6.3.nrenum.net

4. Download and edit the delegation request form (see below).

5. Send the completed form to [email protected]

6. (If applicable in your Country/NREN, then your NREN develops a delegation policy.)

7. (NRENs can sub-delegate prefixes)

⬤ Important Documents⬛ NRENUM has a policy document:

https://confluence.terena.org/display/NRENum/Service+policy ⬛ NRENUM delegation request form:

https://confluence.terena.org/display/NRENum/Delegation+request

Page 22: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 22 A European perspective on NRENum.net

Small efforts - Big benefits

⬤ Any NREN can join to NRENum.net! It is open, joining is easy and free!

⬤ If you are an Academic Institute and want to join, then please first try to push your NREN to join NRENum.net. ⬛ (Delegation to institute in emergency case.)

⬤ To start operation, you have to invest just minor efforts!⬛ Two DNS servers needed. (In most cases they already are available.)⬛ Collect and create a list of the E.164 and URI mappings.

⬜ Maintain the zone file according to the E.164 => URI mapping.

⬤ Country code delegation is fast!⬛ During the delegation process

⬜ we check if your country code delegation request fulfills the policy requirements⬜ we check if your DNS servers are up and the zone is available, and your SOA

configuration is correct.

⬛ We try to do our best to make the process as fast as possible.

Page 23: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 23 A European perspective on NRENum.net

Simplified SIP lookup example

⬤ E164⬛ +61297796952

⬤ URI⬛ [email protected]

⬤ NAPTR⬛ -

⬤ SRV⬛ sip.aarnet.edu.au udp 5060

⬤ Host name⬛ sip.aarnet.edu.au

⬤ IP⬛ 182.255.112.11⬛ 2001:388:8000::b

E.164E.164

SIPURI

SIPURI

host namehost name

IPaddress

IPaddress

MACaddress

MACaddress

Page 24: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 24 A European perspective on NRENum.net

ENUM = Freedom, simplicity, innovation ...

⬤ ENUM is a Lookup Function that must be used with other protocols to build a real world peering solution.

⬤ The call originator is free to choose the right protocol for peering (SIP, H.323, XMPP, etc.)

⬤ On top of NRENum.net we built a federated, dynamic, direct, multilateral peering.⬛ Beyond GDS and Gatekeeper hierarchy

⬤ NRENum.net operations and TERENA together collect the NREN's best practices and ideas - and circulate them in the community, to stimulate⬛ introducing new communication services,⬛ building new interconnects, and⬛ improving the NREN's communication networks.

⬤ NRENum is not only about voice over IP and free calls. It is much more about new innovative harmonized, converged Voice Video Collaboration services!

Page 25: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 25 A European perspective on NRENum.net

Benefits and values that NRENum adds.

⬤ You can identify your equipment with a numeric ID (E.164)!

⬤ ENUM unifies converged services like VoIP,Videoconference/Telepresence

⬤ E.164 is already on your business card.

⬤ ENUM could map E.164 to many protocol URI SIP,H.323,XMPP, etc.

⬤ You have a single id, regardless of what protocol the caller does use.⬛ It is easier to keep in mind one ID then many URI-s.

⬤ It is easy to type in a numeric id on a phone size device or IVR

⬤ POTS you can use it to call from an analog phone.⬛ In many countries the analog phone will not disappear in the near future.

⬤ Biggest benefit of the NRENum service is that you can easily enable and map new services in your network to E.164!

⬤ Furthermore, NRENum is a free service, so you can lookup URIs and create calls to member countries for free.

⬤ ENUM is a starting point on the way to Federation/multilateral peering.

⬤ 18+ NRENs are already members (including AARNET, Internet2, and others)

Join Now!

Page 26: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Thank you!

Page 27: A European perspective on NRENum _lb.pdf · Slide 5 A European perspective on NRENum.net The NIIF Program ⬤ The NIIF Program serves as a framework for the development and operation

Slide 27 A European perspective on NRENum.net

crawler.nrenum.net