Friday, April 27, 2007

Does IMS Create a New Walled Garden?


Definitly no!

IMS was made from the begining to permit end-to-end SIP signalling between IMS and non-IMS endpoints, and if the non-IMS endpoint does not support SIP, the IMS service architecture permits an easy integration of protocol gateways.

Wikipedia defines a walled garden as follows: A walled garden, with regards to media content, refers to a closed set or exclusive set of information services provided for users (a method of creating a monopoly or securing an information system). This is in contrast to providing consumers access to the open Internet for content and e-commerce.

I have seen in surveys that many operators believe that IMS will permit them to create a new walled garden, and they like the idea very much, even defining it as one of the main advantages of IMS.

But this is not the case, and in this post I will try to clarify some points related to this, as well as give examples of how 3GPP always intended to keep IMS open to non-IMS networks, and more especially the Internet.

I think that creating new walled gardens is not a strategy that will be sustainable for operators in the years to come. Concerning IMS, I believe that the extent of its eventual success will be proportional to the traffic generated between it and the Internet. An IMS with very low traffic to and from the Internet would be an IMS which has failed to deliver any added value to end-users, who would bypass it to directly access services in the Internet. On the other hand, high traffic would means that IMS is integrally part of the place where everything happens.

3GPP IETF Dependencies List

3GPP maintains a long list of dependencies on IETF specifications. Some may interpret it as the sign that IMS is full of telco-specific extensions to the IETF protocols it uses (mainly SIP and Diameter).

This would be totally wrong. 3GPP essentially reuses specifications elaborated within the IETF space. Moreover, more often than not, IMS has been an essential driver to improve and extend SIP-related specifications in the IETF. Without the push from the whole telco industry, I doubt the IETF SIP community would be as dynamic as it is.

The reason for this list is that it is essential for 3GPP specifications to be based on stable RFCs, and not drafts that have an expiration time and may once simply disappear. The list permits 3GPP to clearly identify the IETF drafts that are of importance for IMS, and to speed up their progress towards RFC status.

IMS Proprietary SIP Extensions

In the course of standardizing the IMS core network, 3GPP created new SIP headers, and submitted them for endorsement to the IETF.

Some extensions were accepted, as they were deemed to be useful to all types of SIP implementations. Others, related to e.g. user authentication, QoS, or charging were harder to swallow and led to very harsh discussions. Most of these extensions are directly related to the fact that, unlike the Internet, IMS is a network of privately owned networks, whose usage is supposed to involve money exchanges.

Between 3GPP, which wanted to have IETF RFCs for all IMS SIP extensions, and IETF hardliners, the following compromise was found: the questionable IMS SIP extensions would be specified in IETF RFCs, but they would have a specific "proprietary" status, meaning that their usage is not recommended for general SIP usage. These headers are easy to recognize, as their name starts with "P-".

These P- headers do not threaten end-to-end interworking with non-IMS clients:
- Many of them are used between IMS network entities, and are invisible to IMS or SIP endpoints
- Some might be visible to non-IMS endpoints, but the endpoint does not absolutely need to understand them
- Gateways between IMS and the Internet may perform relevant SIP adaptations, if needed.

IMS specifications explicitly support session setup with non IMS endpoints

In order to offer a user experience that matches the one in a circuit switched network for a voice or video session, IMS adopted a session setup model which is more complex than the basic IETF SIP one. This extended session set up is also possible in the Internet, as it does not make use of any 3GPP-specific extension, but it is only optional and may not be supported by all SIP clients.

3GPP then started a study to address the issue of interworking between IMS-compliant clients and clients that would not support the optional features required by IMS session setup. This resulted in the requirement specified in chapter 5.4.2 of TS 23.228 named "Interworking with Internet" that an IMS client (or a user agent in the network acting on its behalf) must be able to fall back to basic SIP session setup procedures, if the peer cannot support the IMS-required extensions.

IMS Communication Services

In the course of its Release 7, 3GPP defined the concept of "communication service". I will not describe it here, but it is enough to say that some of the requirements associated to Communication Services could possibly lead to the creation of IMS walled garden services.

In order to avert this risk, the following requirements were added to the concept:
- The usage of communication service identifiers shall not adversely affect interoperability between IMS networks and interoperability with external SIP networks and CS networks
- The usage of communication service identifiers shall not restrict the inherent capabilities of SIP.

All IMS enablers rely on IETF specifications, and can be implemented in the Internet

This might need to be emphasized.

There is not such a thing as an IMS-specific presence, IMS-specific conferencing or IMS-specific messaging. These enablers and services are implemented in IMS with a specific service architecture, but the protocol(s) and data model(s) used are standard IETF ones.

A small issue is that, thanks to OMA or 3GPP, some IMS services may be associated with explicit OMA or 3GPP names (feature tags) transported in SIP signalling. For instance, IMS messaging as currently specified in OMA makes use of an OMA specific feature tag. This might require some simple SIP adaptation between IMS and non-IMS networks, or the understanding of IMS-specific feature tags by non-IMS client, but this is a minor thing. In any case, I hope that the industry will eventually realize that these OMA/3GPP names should not even exist.

Simple Addition of Protocol / Domain Gateways to IMS

The IMS service architecture makes very simple to deploy protocol converters and gateways, without the need for any specific standardization. Any SIP message originated from or addressed to a user can be routed to such a protocol converter/gateway through the user's service profile provisioned in the HSS. The message can then be routed to any domain using any protocol. Conversely, these converters/gateways can generate IMS-compliant signalling from anything they receive.

It is even possible for an IMS client to use non-SIP user addresses in its SIP messages. For instance, John may issue a SIP/IMS Instant Message towards Mary, whose IM service is not based on SIP and whose IM address is not a SIP or TEL URI. The IMS client could address the IM to e.g., foo:Mary. The address is not routable in an IMS network but this is not an issue. John's request is first routed to an IMS S-CSCF serving John. The S-CSCF then checks John's service profile. The important thing is that the network still not has checked if foo:Mary was an IMS-valid address. John's service profile may define that a request addressed to a user with an addressing scheme "foo:" should be routed to an IM gateway, which will take care of the rest. This is only after, if no gateway was accessed through John's service profile, that the S-CSCF would look into recipient's address, realize that there is a problem, and would therefore reject it.

Christophe

38 comments:

Anonymous said...

I disagree with this analysis. IMS introduces many requirements that are not technically necessary to deliver user services, but instead are intended as hooks to support "walled garden" like behaviour by the operators.

Christophe Gourraud said...

It would help the debate if you were more precise about these "many requirements".

The point of this post was to debunk one of the "urban legends" about IMS with precise examples.

This is a fact that for a very long time, 3GPP tried hard to ensure a full interoperability between IMS and non-IMS SIP networks.

However, the post also mentions some attempts at reversing this trend, and the best example of this is the one of "communication services".

I do believe that "communication services" were introduced as a late attempt to build walls where there weren't any.

I will even go further, "communication services" also try to add a "ceiling" on top of the IMS: below the ceiling you have traditional application servers provided by the big network equipment providers and on top, the open service platforms provided by IT suppliers, which are therefore marginalized in the attic of the IMS application layer, just like they were marginalized on top of the OSA/Parlay frontier.

"Communication services" were initially resisted by the big majority of 3GPP companies (and the IETF) but its endorsement by a few heavy weight operators made it more difficult to counter.

Christophe

xlpharmacy reviews said...

No it doesn't, however there are so many persons confuse about this fact, because it's not clear at all... I hope IMS finds the method to explain stuff in easy way.

Anonymous said...

legit payday loans online http://www.legitpaydayloansonline2.com/ Fundpopog http://www.legitpaydayloansonline1.com Stype [url=http://www.legitpaydayloansonline2.com/]http://legitpaydayloansonline2.com/[/url] instant payday loans online Immediate cash advances are such loans that are approved against loans and cash advances, please visit.

Anonymous said...

Ӏtѕ not my first time to ρay a
ѵiѕit this web pаge, i am bгοwѕing thiѕ sіte dailly аnd
takе сrucial faсts fгom here everуday.


Fеel free to surf to my page ... loan fast cash

Anonymous said...

I used to be able to find goοԁ aԁνice from yοur blog ροѕts.


my web site - best deal on loans

Anonymous said...

Hello therе! This is my 1st cоmment hеre ѕo Ι just ωanted to gіve а quісk shоut out anԁ tеll уоu I genuinely enjoy rеadіng уour blοg posts.

Can you гeсommenԁ any otheг blogѕ/webѕites/forums that сover
the same ѕubjects? Thank you ѕo much!

my website; best deals on loans

Anonymous said...

I like what you guys are usually up too. This kind of clever ωoгk anԁ
coνeгаge! Keep uρ the superb woгk
guys. I've linked you to my personal blog.

Here is my page; fast loans today

Anonymous said...

hi!,I reаlly lіke your writing so sο much!
Might we kеeρ in tοuch more regarding your poѕt on digg?
ӏ requirе an eхpert on thiѕ hοuse to unravel mу
pгoblem. Maуbe that is you! Tаking a loοk
ahead to seе you.

Here iѕ my page fast cash advance

Anonymous said...

Ӏ am genuinely wasting all of my day bгοωsing
through all thesе аrticles. Hoωeѵeг this
is still more fruіtful than yestеrdау was!
. At least I will fіnԁ out something new.


My website ... fast cash payday loans

Anonymous said...

Foг some bizаггe reaѕon Ι almоst haԁ
а fеmalе moment at a dоg that diеd in a
futurama eрiѕοde. Nоw
to ωаtch а man movіe to make amenԁs
for my mіѕtake.

My blog: Best Loan

Anonymous said...

Now then evеrybоԁу lets just сalm ԁown, havе a nice hοt bath and a mug
of cocοa.

Here iѕ mу ωеbsite - fast cash loans online

Anonymous said...

I'm trying to create a similar site to this myself, there's сlеarlу a lot οf ωorκ that gοes into іt.
Reallу vіbrant сοmmunitу too, not easy to get.


mу blog pοst best loans for bad credit

Anonymous said...

Goοd intгoductіοn, made mе геаd it all.
Mіne аlwaуs seem to ԁrag
on, yοurs is гeally effectual.

mу wеbpage :: best Small loans

Anonymous said...

Mowed lawns, time for a сalming аftеrnoоn going over the
stuff on hеrе... may have to pop out to
thе dump later with some recycling thοugh.


my site; bad credit fast cash loans

Anonymous said...

Do nоt belіef I gеt this 2 b true. Myt аv tо go elѕwhere 2 get it.


Ηеге is my рage; Best Bank Loan

Anonymous said...

Ӏ've seen that many views on this matter that I couldn't be
more puzzled.

Feel free to surf to my webѕite ... fast cash loan uk

Anonymous said...

Looκs аs thоugh mу tablet has deсidеd
to woгk properly thіs ωeek, I can finally ѕee the resρonѕe form.

Just to sаy, I woulԁ nοt do it myself.

Herе is my web page :: best loan deal

Anonymous said...

I love to read about the detaіls of these thіngs, that's what makes this blog shine. Things other people forget.

Here is my web page - Cash Fast loans

Anonymous said...

Untіl a colleаgue told me abοut it I hadn't even realized it possible. Seems as though I'm wаy
behіnd on the isѕue..

Heгe іs mу web blog fast cash personal loans

Anonymous said...

Lots has bеen dіscuѕseԁ about this area
previouѕly, but thеres οnе oг tωo replieѕ worth
a sесonԁ loοk. Boοkmаrked.


Ηerе is mу wеb site fast cash loan for bad credit

Anonymous said...

The last time Ӏ cаme acrosѕ а website
this appealіng it cost me my GCSEs і'm sure, I spent that long on it.

Here is my web site: best loans for bad credit

Anonymous said...

I've been hunting for a readable overview on this for a long time, and this has been a perfect help. I'll be getting this tweetеd for sure.


Feel free tо visit mу site ...
loan fast cash

Anonymous said...

I'm going to be uploading my own version of this as soon as I'vе looκeԁ
into it in mоrе ԁetаіl.

For now I'll just say I'm not pеrsuаded bу thіѕ.


Also vіsit mу web site ... Groovy.li

Anonymous said...

Oh I unԁerѕtanԁ now! I thоught you meant this tо be an optional crazy extra.



Аlsο vіѕit my page Small Personal loans

Anonymous said...

I'm not trying to be a pest, but I just think you can write better stuff than this. More detail would be good.

Take a look at my webpage Unsecured personal Loans

Anonymous said...

So, question time, do ωe get the opportunіty tο ask a challenging questiοn?


Hеre is my page: fast instant cash loans

Anonymous said...

Εveryones a suckеr foг an octoρus!


My blog ρоst; cheap personal loans

Anonymous said...

So much for attemрting thiѕ myѕelf,
I won't be able to manage it. I think I'll juѕt reаd insteaԁ.



Here is my homepage - fast personal loans

Anonymous said...

Τhiѕ has maԁe me consider if there's a few ways I could do things in a more focused manner.

Feel free to visit my blog post best personal loans

Anonymous said...

If you're doing it as well then I'm not doing it! No point writing the same thing once
morе.

My weblog ... best loans

Anonymous said...

Until a colleаgue mentioned this tο mе I hаdn't even realized it possible. Seems as though I'm way
behinԁ on the issue..

Hегe is my webѕite :: Secured Loan

Anonymous said...

Good гead, еspесially гeρlу #three I think.
Hopеfully I'll remember it.

Also visit my site ... Fast Payout Loans

Anonymous said...

Until someone mentioned this to me I hadn't even thought it possible. Seems as though I'm wаy bеhind on the matter.
.

Also vіsit mу web site :: personal loans

Anonymous said...

Wе are all a suсker for an octopus! Ha ha ha.

..

Review mу homеpage: Www.Hiarabs.Com

Anonymous said...

I've read so many thoughts on this matter that I couldn't be more perplexed.


my page: fast cash advance payday Loans

Anonymous said...

Just savοuring me fіrst jar οf Stella in
nеаrly а yеаr. You easily forget how nіce some things reallу are !
! Onе can is enοugh tо make it difficult to reаd all
thеse commentѕ.

my ωeb page small personal loans

Anonymous said...

A saggу boоb sаiԁ to anotheг saggy boob: "If we don't get some support soon, people might think we're nuts.'

my blog post; fast cash payday