Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP...
Transcript of Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP...
![Page 1: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/1.jpg)
AG Projects Building scalable SIP networks
May 18, 2006
Stockholm
Building scalable SIP networks
Adrian [email protected]
![Page 2: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/2.jpg)
AG Projects Building scalable SIP networks
My name is Adrian Georgescu
• Founder and CEO of AG Projects
• Co-chair of Dutch SIP SIG working group
• Member of OpenSER management board
• Member of ETSI ENUM special task force
![Page 3: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/3.jpg)
AG Projects Building scalable SIP networks
IETF standardization for the SIP protocol is nearly finished, the SIP protocoland related components are already defined
Current IETF activities around SIP:
1. Presence standardization will be finished in June 2007
2. ENUM - IP connectivity with E.164 numbers
3. SPEERMINT - peering policies between VoIP providers
4. P2P SIP - make SIP simple to use, solve scalability problems
![Page 4: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/4.jpg)
AG Projects Building scalable SIP networks
So, what does the end-user want?
Connectivity via any device, anywhere, at anytime:
• global mobility
• personalization
• ease of use
• fair prices
• freedom to chose additional services
![Page 5: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/5.jpg)
AG Projects Building scalable SIP networks
What do service providers want?
• Target end-users all over the world
• Small acquisition cost per end-user
• Minimum operational expenditure
• Keep pace with innovation and remain competitive
• Business scalability
![Page 6: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/6.jpg)
AG Projects Building scalable SIP networks
How to deliver what users want?
Telecom or Internet approach?
![Page 7: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/7.jpg)
AG Projects Building scalable SIP networks
PSTN is a centralized network where various elements are chained tocontrol access and perform billing
NGN proposed by ITU-T, 3GPP IMS and its ETSI TISPAN extensions aimto implement the same model using Internet protocols
![Page 8: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/8.jpg)
AG Projects Building scalable SIP networks
• the network is application aware
• the control resides in the network
• NGN has many QoS definitions to “guarantee” for the network services
all ITU-T networks, such as ISDN, BISDN/ATM/NGN are based on granddesigns and not based on evolution.
The changes from TDM to ATM to IP are significant discontinuities in theITU-T architectures.
The ITU-T view on the network is:
![Page 9: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/9.jpg)
AG Projects Building scalable SIP networks
Internet is a dumb network, the services are performed at the edgebased on the end-to-end principle
Internet reached current status through natural evolution
![Page 10: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/10.jpg)
AG Projects Building scalable SIP networks
1. Network is unaware of the applications, this makes it scalable
2. Nothing should be done in the network that can be done in an end-system
3. Quality of Service (QoS) is a matter of bandwidth availability and not ofcentral control
... the end-to-end principle is the most fundamental Internet’s architecturalprinciples:
![Page 11: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/11.jpg)
AG Projects Building scalable SIP networks
On the PSTN, voice services follow a “create and manage bottleneck”architecture, where arbitrary points of control are created to justifybusiness models based on resource scarcity
![Page 12: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/12.jpg)
AG Projects Building scalable SIP networks
On Internet, services are available on the edge, can spread virally,business become successful only if end-users find the services orapplications interesting.
Internet is an “eat all you can” model based on flat fees
![Page 13: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/13.jpg)
AG Projects Building scalable SIP networks
For real-time communication applications like VoIP, a client needs only:
1. Global routable identity (DNS, ENUM)
2. Address translation (SIP, NAT)
![Page 14: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/14.jpg)
AG Projects Building scalable SIP networks
New business models are based on context aware communicationsreal-time communications linked with subscriptions/notifications toevents from personal and business spheres.
Presence framework developed by the IETF SIMPLE working groupenables the publication, subscription and notification to a broad rangeof information
![Page 15: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/15.jpg)
AG Projects Building scalable SIP networks
Presence enables context aware communications:
the online/offline buddy status is the simplest example.
• enables mobility and tele-working
• integration between VoIP and World Wide Web
• ticket sale start for events like entertainment
• check stock items at your supplier
• communicate efficiently based on availability and environment
![Page 16: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/16.jpg)
AG Projects Building scalable SIP networks
• 1 to N messaging model
• Reach end-points in parallel on different networks
• Frequent updates to multiple recipients
Presence and SIP parallel forking are not “channel based”. Both concepts fallout of the telephone switch design and all the NGN components that havebeen built around managing channels (like Session Border Controllers)
![Page 17: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/17.jpg)
AG Projects Building scalable SIP networks
“Presence is the dial-tone of the 21-st century”
Henry Sinnreich, the godfather of SIP
![Page 18: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/18.jpg)
AG Projects Building scalable SIP networks
1. New strategy, marketing and sales vision
2. Scalable solutions for SIP Proxy, Presence and NAT traversal
3. Possibility to combine hardware and software SIP applications
4. Understand what end-users want
To roll out new business models you need:
![Page 19: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/19.jpg)
AG Projects Building scalable SIP networks
New business models target global Internet, are designed to scale tomillions of subscribers (like Google, Yahoo, MSN and of course Skype)
any technical bottleneck can hurt new business models
![Page 20: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/20.jpg)
AG Projects Building scalable SIP networks
Some are building IMS (Internet Multimedia Subsystem)
What is IMS?
![Page 21: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/21.jpg)
AG Projects Building scalable SIP networks
IMS architecture - a crash course reality tour
• Classic telephony design, enforcing resource scarcity
• End-to-end communication not possible between end-points
• At least 12 components with at least 22 interfaces, a forest ofblack-boxes that introduce delays, bottlenecks and interoperabilityproblems
• SIP technology artificially incompatible between vendors
• Upgrade of all components is needed to allow new applications inthe end-points, because IMS network is aware of applications
• Must be kept in a walled garden, software is not Internet proof
• Last but not least, difficult to scale
![Page 22: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/22.jpg)
AG Projects Building scalable SIP networks
Try to build this:
![Page 23: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/23.jpg)
AG Projects Building scalable SIP networks
3GPP IMS Architecture – all subsystems
![Page 24: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/24.jpg)
AG Projects Building scalable SIP networks
Oth
er IP N
etwo
rks
IP Transport (Access and Core)
T-MGF
I-BGF
UPSF
P-CSCF
I/S-CSCF
BGCF
SLF
ChargingFunctions
IWF
PSTN Emulation (R2)
Mw
Mw/Mk/Mm
Mr
Mg
Mj
Mi
Mp Mn
GmGq'
ISCCx Dx
DhSh
Ic
Rf/Ro
Rf/Ro
Ib
Iw
Gq'
PS
TN
/ISD
N
SGFMRFC MGCF
MRFP
e4
Ie
MwIBCF
MkMk
Application ServersRf/Ro
AGCF
e2
P1
P2
P3
UE
CNG
MG
IMS /PSTN Simulation
Gq'
-
SPDF
A-RACF
Resource & AdmissionControl
Resource & AdmissionControl
SPDFNetwork
Attachment Subsystem
Re Ia
RCEF BGF
UtUt
ETSI TISPAN IMS Architecture
![Page 25: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/25.jpg)
AG Projects Building scalable SIP networks
Session & Call Control
Application A - 2: A pplication Gateway F E
NNI
Other NGN
other IP MM Network
(e.g. IMS)
T - 6 : Traffic Measurement F E T - 3 : T.Network
Access Process FE
T - 13 : Access Relay FE
T - 1 6 : T. Authentication
&Authorization FE
T - 18 : T. User Profile FE
Transport T - 6 : Traffic
Measurement F E
T - 1 : Core Packet Transport Function s
T - 8 : Transport Resource &
Enforcement FE T - 9 :
Access Border
Gateway F E
PSTN/ISDN
T - 17 : T.Network Access Control FE
T - 21: I - TRCF
Scope of NGN
S - 5 : Media GW Control F E
Internet
gement functions
T - 12 : Edge Node FE
T - 5 : T runk Media
Gateway F E T - 1 1 : Access Packet Transport F unctions
T - 8: MBS - FE T - b: Multicast
M BS FE T - a: MM - FE
T - 8: MBS - FE T - b: Multicast
M BS FE T - a: MM - FE
T - 10 : Access Node FE
T - 4 : Access Media
Gateway F E
T - 2 : Packet
Gateway F E
T - 19: A - TRCF T - 20: C - TRCF
T - 8 : Transport Resource &
Enforcement FE
S - 3 : S. Authentication & Authorization F E S - 10 : Subscription
Locator FE
T - 15: PD FE
S - 9 : Breakout Gateway FE S - 8: Session Control
Proxy FE S - 7 : A ccess GW
Control F E
S - 1: Session Control FE
A - 1: Application Server F E (may include own Authentication, Authorization and Accounting)
S - 4 : Media Resource Control FE
UNI
Terminal Function s
IP address allocation Authentication Authorisation
Access net. config Location mgt.
NAAF IP address allocation
Authentication Authorisation
Access net. config Location mgt.
IP address allocation Authentication Authorisation
Access net. config Location mgt.
NAAF
T - 7 : Media
Resource Processing
FE
S - 2 : S. User Profile F E
Multimedia Service FE
T - 1 4 : S ignalling Gateway
F E
S - 6 : Packet GW Control F E
S - 11 : Interrogating Session Control FE
both based on ITU-T NGN System Architecture
![Page 26: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/26.jpg)
AG Projects Building scalable SIP networks
More than seven years old, IMS is still not deployed, while its release trainlengthens with changes and expansions (IPTV is next). IMS complexityresults from:
• decomposing devices into most granular functions and links
• tracking and controlling user behavior
The proliferation of boxes and protocols for the state managementrequired for data tracking lead to cognitive overload but add littlevalue.
![Page 27: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/27.jpg)
AG Projects Building scalable SIP networks
When ready, IMS will provide less services than people got from Skypeyesterday, but at a huge cost.
Are your customers willing to pay for this?
![Page 28: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/28.jpg)
AG Projects Building scalable SIP networks
Many operators like Cable companies and Internet service providershave chosen a common-sense and cost effective solution, the basicIETF model:
![Page 29: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/29.jpg)
AG Projects Building scalable SIP networks
![Page 30: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/30.jpg)
AG Projects Building scalable SIP networks
• Business model
• Secure identity
• NAT traversal
• How to scale
IETF model is simple to understand and build. You only need to address:
![Page 31: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/31.jpg)
AG Projects Building scalable SIP networks
• Basic VoIP functionality is free
• Pay for the SIP device and get a free software for computers
• Pay for identity (Domain name or SIM card)
• Pay for value-added services
Business model?
![Page 32: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/32.jpg)
AG Projects Building scalable SIP networks
How to solve the scalability problem?
How to avoid scaling up your cost of operations while connectingmore and more end-users?
![Page 33: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/33.jpg)
AG Projects Building scalable SIP networks
Today we have enough computing power to run on a single server:
1. SIP Proxy and Registrar
2. Media relay
3. DNS and ENUM
4. Presence and XCAP
5. User profile
A single server can handle 10K users and 200 media sessions!
![Page 34: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/34.jpg)
AG Projects Building scalable SIP networks
Take only the IMS functions that you really need
![Page 35: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/35.jpg)
AG Projects Building scalable SIP networks
Fold all functions into a single box:
![Page 36: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/36.jpg)
AG Projects Building scalable SIP networks
Play the hat-trick:
Scale the ”IMS in a Box“ using a self-organizing overlaynetwork by using Peer-to-Peer technology
![Page 37: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/37.jpg)
AG Projects Building scalable SIP networks
![Page 38: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/38.jpg)
AG Projects Building scalable SIP networks
![Page 39: Building scalable SIP networks - AG Projects · 5/18/2006 · AG Projects Building scalable SIP networks Other IP Networks IP Transport (Access and Core) T-MGF I-BGF UPSF P-CSCF](https://reader033.fdocuments.in/reader033/viewer/2022053014/5f134b40a607334d9e6fc15d/html5/thumbnails/39.jpg)
AG Projects Building scalable SIP networks
Thank you,
Adrian Georgescu
http://ag-projects.com