TINA In an IP Environment

advertisement
The TINA is Dead, long Live the
TINA:
towards programmable solutions for Next Generation
Networks
Alberto Cuda
Carlo A. Licciardi
Roberto Minerva
TINA Paris Conference
September 2000
MinervaR 001- 1
The Story of the TINA wine (1)
• The TINA wine was made blending grapes
from all the most important Telecom
Vineyards of the World (i.e., the most important TLC
players were there)
• The TINA winery was working hard on
new techniques to make and store wine
(i.e.,top-notch researchers were working on TINA)
• TINA companies were selling the product
(i.e., each TINA involved company had plans to exploit the
Architecture results)
• … but the market prefers Californian
Wines (i.e., the IP guys worked out their offering faster …)
TINA Paris Conference
September 2000
MinervaR 001- 2
The Story of the TINA wine (2)
• What’s the matter here ?
• TINA wine is for connoisseurs
(i.e., in order to appreciate it, you have to
understand all the technicalities of it: distributed
processing, APIs, layered architecture)
• TINA wine has a strong
character (i.e., it has its own strong vision
of the TLC world: business model and the
Reference Points)
• TINA wine is not cheap and it is
sold in bulk quantities (i.e., try to put
in place a TINA based solution …)
TINA Paris Conference
September 2000
MinervaR 001- 3
The Story of the TINA wine (3)
• … and how full is the TINA glass of
wine ?
• TINA wanted to give a complete (and
complex) solution
• TINA suffered the TLC based
approach for broadband
• TINA was not fully able to ride the
Internet wave
• TINA is not perceived as a currently
available standard solution (e.g., ION and
Forrester)
TINA Paris Conference
September 2000
MinervaR 001- 4
1 ¢ Advice to the future Service Architecture Winemakers:
the TINA Legacy
• Start from service requirements
• Think big (a service architecture), and act locally (a specific business
model and related services)
• Don’t reinvent from scratch when solutions are available
– Reuse existing protocols and APIs (cooperate instead of compete with the
Internet!!!)
– Don’t introduce cumbersome IWUs or Adapters to adapt to something not wholly
implemented yet (TINA)
• Avoid using catch-all call models (there is not such a thing as the
Universal Call Model, seems to be looking for the Graal)
• Have you noticed that signaling protocols are getting more and more
attention from the IP community ?
– The second youth of ISUP and INAP
– SIP
TINA Paris Conference
September 2000
MinervaR 001- 5
The best of TINA
• The TINA Business Model RPs (that should
have been used in order) to identify missing
bits in terms of relevant protocols and related
APIs
• Distribution of Functions (maybe not only CORBA, it’s the
market, baby!)
• Separation of access and usage
– Access Session and User Agent
– User/Service profile
– The Service Session (if only we would have mapped it to the
SIP!!!)
TINA Paris Conference
September 2000
MinervaR 001- 6
Which Control for Next Generation Networks? The
architecture as we know it ...
An NGN Configuration as An
proposed
by MSF
NGN Configuration
as proposed by
Softswitch Consortium
SCP
INAP
SIP Server
SIP
Media Gateway
Controller
SIP, H.323,ISUP +
Media Gateway
Controller
SS.7
PSTN/SS7
Megaco/H.248,
MGCP, IPDC
PSTN/SS7
IP
Network
Media Gateway
TINA Paris Conference
Media Gateway
September 2000
MinervaR 001- 7
TINA Challenge # 1: A Distributed Architecture for NGN (TINA
in the Internet Age)
Controlling Elements interoperate
Existing Services are
through DPE and APIs
Integrated in the
Architecture
Service features are exposed to
external applications through a
secure API
:
SCP
Existing Infrastructure
TINA goes here !
UA
Enterprise / Service
Provider
Service Layer
SSM
CSM
SS.7
PSTN/PLMN
IP
Network
Media Gateway
TINA Paris Conference
Network Elements are
controlled through
existing or under
Media Gateway
definition
protocols
September 2000
MinervaR 001- 8
Internet and Network Intelligence
Intelligence
Intelligence
Client
R
R
R
Server
“Dumb” Network
The IP network is
Internet
a pipe
Virtual
Contact Center
Environments
Trend
towards: Applications
E-commerce
• enrichment...of networking
Ok, the IP network functions
is a Dir
“pipe” …
GK
• SIP
decoupling
but a structured
one!!! of control
Network
Radius
Server
functionsCOPS
DNS
MM
Conferencing
Firewall
R
Multi
cast
TINA Paris Conference
R
Router/
Switch
September 2000
R
Networking
Elements
MinervaR 001- 9
A Distributed Service Architecture for IP
• Hypotheses: it is possible to build up a service layer for IP
Networks
– for new services and applications
– new intelligent functions
•
•
•
•
AAA policies
session control for Data/Voice (by means of SIP, H.323)
personalization by means of User Profile (using LDAP)
dynamic negotiation of QoS in relation to User Profile params (using
new protocols like COPS)
• controlled and secure access to Services (using Diameter, …)
• strong integration with user applications (e.g., Application Servers)
– using both communication models based on protocols and DPEs
– programmability (e.g., API, Scripting Language, CGI, ...)
TINA Paris Conference
September 2000
MinervaR 001- 10
TINA Challenge # 2: A Distributed Architecture
for IP (TINA in the Internet Age)
TINA goes here
IP Network
Applications
Client
Service
“Stub”
QoS
Communication
Services
Accounting
Policy
Directory
Multi-cast
Mobility
Stream
Server
E-commerce
MM
Conference
...
Application
layer
Session Control
User Profile
Security
DNS-DHCP
Service Control
layer
Network
Servers
Service
“Control”
Stream
Networking Elements: router, switch, host, media-gateways, firewall, etc.
Networking Services
TINA Paris Conference
Resource
layer
September 2000
MinervaR 001- 11
A closer Look to PBNs
N.B. Policy Manager is
aka Bandwidth Broker
There could be a
lot of TINA in here ...
User
Profile
SIP Server
LDAP
Policy
Manager
AAA Server
COPS
SIP
Radius
(e.g.,for
authorization)
:
COPS
Policy
Manager
COPS
COPS
or SNMP
MPLS
Policy
Manager
COPS
or SNMP
RSVP
SIP
RSVP
SIP
Policy Enforcement Point
PEP
(e.g., EdgeRouter, Firewall, …)
TINA Paris Conference
:
September 2000
MinervaR 001- 12
Protocols and TINA RPs
Bkr
SIP +RSVP
AAA
Ret
Consumer
(client)
Broker
Retailer
ConS
TCon
Conn.
Provider
RSVP,Q.931, ...
RtR
COPS,
INAP,
SNMP,
Radius, ...
COPS,
SIP, ...
Service
Provider
Consumer
(server)
ConS
FCon Conn.
Provider
P-NNI; BICC; SIP+;
COPS; MPLS;...
Give us APIs and we’ll
program the world (of services)
TINA Paris Conference
September 2000
MinervaR 001- 13
The programmers’ view of Service Layer:
lots of APIs
applications
Programming Libraries
network
capabilities
Client
resource
controllers
Abstraction
network applications
JAIN
Libraries
Service Provider Servers
Granularity (of functions)
client application
Parlay
Network Intelligence Servers
Terminals
Network (PSTN, PLMN, IP) Resources and Special Resources
TINA Paris Conference
September 2000
MinervaR 001- 14
Conclusions
• NGN are not considering Service Requirements
• TINA has acquired a long record of experiences in Service
Architecture, it can play a role in:
– supplying a software architectural rationalization to individual initiatives
from various fora and standardization bodies
• TINA can leverage the development of APIs
• TINA as a software architecture should have been able to
adapt to other Standards (TINA specs without IWUs!) and not
viceversa
• The next steps are to select some TINA solutions that can
promote the development of programmable service
architecture within the industry
TINA Paris Conference
September 2000
MinervaR 001- 15
Download