22
IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski [email protected] VeriSign Andrew Newton [email protected] VeriSign Labs Dennis Amari [email protected] VeriSign V0.5 Jun 26, 202

IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski [email protected] VeriSign Andrew Newton [email protected]

Embed Size (px)

Citation preview

Page 1: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

IRIS: an Intelligent Network capability set for Next Generation Networks

Tony Rutkowski

[email protected]

VeriSign

Andrew Newton

[email protected]

VeriSign Labs

Dennis Amari

[email protected]

VeriSign

V0.5 Apr 10, 2023

Page 2: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

2

Outline

+ Overview of IRIS “Intelligent Network” capabilities

+ Reference models and interfaces

+ Security and authentication

+ Applications

+ Policy developments

+ Activities and status

Page 3: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

3

Capability Sets

+ PSTN

+ Intelligent Network

(IN)

+ Capability Sets▪ definable provider relationships

and access arrangements▪ protocol suite for discovery and

query of distributed subscriber data among telecom providers

+ NGN

+ Internet Registry Information

Service (IRIS)

+ EREG IRIS schema (E.164

numbers/ENUM)▪ definable provider relationships

and access arrangements ▪ protocol suite for discovery and

secure query of distributed ENUM registration data among ENUM registries

+ Other schema (SIP addresses,

instant message addresses, ...)

Page 4: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

4

Internet Registry Information Service (IRIS)

+ Developed in IETF to provide capability sets existing in telecom

Intelligent Network environment

+ Text based protocol designed to allow registries of Internet

resources▪ to express query and result types specific to their needs▪ while providing a framework for authentication, structured data, entity

references and search continuations

+ Encompasses the following▪ a decentralized system using DNS hierarchies where possible for

location▪ built upon standard Internet building blocks▪ does not impose any informational trees or matrices▪ may be used with multiple application transports, including BEEP

Page 5: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

5

IRIS Status – ITU-T

+ Contribution introduced in Question E/17 Rapporteur meeting 8-12

November 2004 in Orlando Florida, collaboratively with JTC1/SC6

+ Contributions introduced in SG 11 and SG13 meetings in December

+ Contributions introduced in SG2 and SG4 meetings in February▪ SG2 established correspondence group to consider E.FIND service

recommendation▪ SG4 added expanded work in Q1 rapporteur’s group to encompass use

and “rapid resolution” of ITU Carrier Codes (ICCs) as an administratively authenticated “global NGN provider code”

+ Contributions introduced in the current SG17 meeting▪ D10 focusses on implementation of rapid resolution platform to facilitate

directory discovery▪ D15 focusses on implementation of directory platform as X.FIND based

on work of IETF CRISP Working Group to develop IRIS

Page 6: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

6

IRIS Status - IETF

+ Prime focus of CRISP (Cross Registry Information Service Protocol)

working group of the IETF

+ Chaired by April Marine [email protected] and George

Michaelson [email protected]

+ A new specification for use by registries of Internet resources

globally▪ Requirements are done▪ Protocol selection is done▪ Now refining IRIS for publication as a standard

+ Applying what we have learned about operating services over the

Internet from the 20 intervening years to the problems of today

+ Implementation tool sets available as freeware and for plugtest

demonstrations

Page 7: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

7

IRIS attributes

+ XML based

+ Internationalization▪ Localization of data tags and content▪ Identifying contact equivalences▪ Support of Internationalized Domain Names

+ Unified Service▪ Structured queries and results

Page 8: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

8

IRIS General Concepts

+ Each kind of NGN registry is identified by a registry type▪ The identifier for a registry type is a URI used within the XML instances to identify the XML

schema formally describing the set of queries, results, and entity classes allowed within that type of registry

+ The structure of these URN's makes no assumptions or restrictions on the type of registries▪ IRIS may support multiple registry types of disparate or similar nature; it is only a matter of

definition▪ a single registry type may be defined for any NGN service

+ A registry information server may handle queries and serve results for multiple registry types▪ Each registry type that a particular registry operator serves is a registry service instance

+ IRIS and the XML schema are independent of the registry service maintenance systems▪ IRIS is a specification for a framework with which these registries can be defined, used, and

interoperate▪ The framework merely specifies the elements for registry identification and the elements

which must be used to derive queries and results

+ Allows a registry type to define its own structure for naming, entities, queries, etc. through the use of XML namespaces and XML schemas ▪ a registry type is identified by the same URI that identifies its XML namespace.

Page 9: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

9

IRIS General Concepts

+ Framework defines certain structures common to all registry types▪ references to entities, search continuations, entity classes, and more▪ registry type may declare its own definitions for all of these, or it may mix its derived

definitions with the base definitions

+ IRIS defines two types of referrals, an entity reference and a search continuation▪ An entity reference indicates specific knowledge about an individual entity▪ A search continuation allows for distributed searches▪ Both referrals may span differing registry types and instances▪ No assumptions or specifications are made about roots, bases, or meshes of entities

Page 10: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

10

IRIS Framework

+ Registry-Specific :: Defines queries, results, and entity classes of a specific type of registry. Each specific type of registry is identified by a URN

+ Common-Registry :: Defines base operations and semantics common to all registry types such as referrals, entity references, etc. It also defines the syntaxes for talking about specific registry types.

+ Application-Transport :: Defines the mechanisms for authentication, message passing, connection and session management, etc. It also defines the URI syntax specific to the application-transport mechanism. However, because of the separation of the layers, other transports can be used and have been defined.

IRIS

[any defined transport]

Registry-Specific

Common-Registry

Application-Transport

Domain Address etc

Page 11: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

11

ENUM Registry Information Service (EREG)

+ An IRIS implementation developed specifically for infrastructure and user ENUM

+ Meets requirements in Secs. 10.2,10.4, C.2 of ETSI TS 102 051 V1.1.1 (2002-07), ENUM Administration in Europe

+ Provides WHOIS/NICNAME equivalent requirements in Sec. 3 of ETSI TS 102 172 V1.1.1 (2003-03), Services and Protocols for Advanced Networks (SPAN); Minimum requirements for interoperability of European ENUM trials

+ Meets requirements in ETSI TS 101 331 V1.1.1 (2001-08), Telecommunications security; Lawful Interception (LI); Requirements of Law Enforcement Agencies

+ Allows potential IN-like capabilities such as caller-id or fraud checking

Page 12: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

12

IRIS Security

+ Designed for distributed data that occurs in ENUM architectures, with

defined methods for finding the right server

+ Ability to control who gets the info

+ Critical need for network administration and law enforcement

$iris kosters.net Kosters, Mark US

$iris –cert fbi.cert kosters.net Kosters, Mark 13121 Fox Shadow Lane Clifton, VA 20124 US 703-948-3362

Page 13: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

13

Authentication and Authorization

+ Distinction▪ Authentication – the process used to verify the identity of a user▪ Authorization – the access policies applied to a user based on

authentication

+ Authentication mechanisms facilitate authorization schemes▪ Authentication mechanisms

– passwords, one-time passwords, digital certificates, references

▪ Authorization schemes– user-based, sequence-based, chain-based, attribute-based, time-based,

referee-based

Page 14: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

14

Digital Certificates

+ Use a branch of mathematics called public key cryptography to

conduct authentication. ▪ Used in conjunction with TLS, they also allow for server authentication

and session encryption.

+ Facilitate the following authorization schemes:▪ user-based▪ chain-based▪ attribute-based▪ time-based

Page 15: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

15

Certificate Chains

Authorization can be based on one of the certificates in the chain.

+ Example:▪ If the certificate is signed by

the “lea CA”– Allow access to all contact

data

▪ If the certificate is signed by the “regr CA” – Allow access only to all

domain and registrant data

Page 16: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

16

Attributes in Certificates

+ Information attributes in certificates are cryptographically secure.

+ Example:▪ If the “Type” attribute in the

certificate equals “LEA”– Allow access to all contact

data

▪ If the “Type” attribute in the certificate equals “Registrar” – Allow access only to all

domain and registrant data

Page 17: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

17

IRIS Referrals

+ The IRIS protocol allows a server to pass extra information via a client to a referent server.

+ This information may contain authentication data, thus allowing a referee-based authorization policy.

Page 18: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

18

IRIS Navigation of Servers and Data

+ Navigation of DNS to help find an authoritative server.

+ Query Distribution with entity references and search continuations.

+ Structured queries and results give clients the knowledge to display relationships

Page 19: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

19

EREG schema: query types and elements

+ <findEnumsByRegistrant>▪ finds ENUMs by searches on fields associated with a registrant▪ Allowable search fields include <contactHandle> <commonName>,

<organization> <eMail> <sip> <city>, <region>, <postalCode>, <country>

▪ Provides optional <language> elements containing language tags

+ <findContacts> Query

+ <findEnumsByHost> Query▪ Includes host name, host handle, IPv4 address, or IPv6 address of the

name server

Page 20: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

20

EREG schema: enum result elements

+ <e164Number>

+ <enumHandle>

+ <nameServer>

+ <registrant>

+ <contact>▪ <technicalContact>▪ <administrativeContact>

+ status▪ <reservedDelegationStatus> - permanently inactive▪ <assignedAndActiveStatus> - normal state▪ <assignedAndInactiveStatus> - new delegation▪ <assignedAndOnHoldStatus> - dispute▪ <revokedStatus> - database purge pending▪ <unspecifiedStatus>

+ <delegationReference>

+ <registry>

+ <registrar>

+ <initialDelegationDateTime>

+ <lastRenewalDateTime>

+ <iris:seeAlso>

Page 21: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

21

EREG schema: other result types

+ <host>

+ <contact>

+ <registrationAuthority>

+ <authenticationAuthority>

+ <iris:lookupEntity>

+ Error results▪ <searchTooWide>▪ <languageNotSupported>

Page 22: IRIS: an Intelligent Network capability set for Next Generation Networks Tony Rutkowski trutkowski@verisign.com VeriSign Andrew Newton anewton@verisignlabs.com

22

Thank You!

Tony Rutkowski

[email protected]

VeriSign

Andrew Newton

[email protected]

VeriSign Labs

Dennis Amari

[email protected]

VeriSign