Show Menu
Cheatography

The IMS/SIP Architecture in VoLTE Cheat Sheet (DRAFT) by

Let's Look at the Architecture of IMS/SIP

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Role of IMS

IMS is an archit­ecture developed by the 3GPP.

Offers a simpler, cheaper, more efficient way to carry multimedia sessions instead of using circuit switched transm­ission.
Voice, Video, Gaming, Data can all be sent into the IMS network.

Lets any form of previous media connect to it. Here are some various methods that are able to connect to the IMS network. These are commonly called "­Access Method­s"
PSTN Public Switched Telephone Network

EPS (Evolved Packet System) Commonly referred to as LTE, though is is a misnomer.
Fixed Line (DSL, Cable, Dial-up)

2G/3G Networks

Other IMS Networks

Role of IMS

IMS is an archit­ecture developed by the 3GPP.

Offers a simpler, cheaper, more efficient way to carry multimedia sessions instead of using circuit switched transm­ission.
Voice, Video, Gaming, Data can all be sent into the IMS network.

Lets any form of previous media connect to it. Here are some various methods that are able to connect to the IMS network:
PSTN Public Switched Telephone Network

E-UTRAN Evolve­d-U­niv­ersal Terres­trial Radio Access Network Used by the EPS (LTE 4G) network for radio access.

Fixed Line (DSL, Cable, Dial-up)

Other IMS Networks
 

IMS Access Methods

So where does IMS fit in? It can be accessed from many networks. One example is from the LTE/E-­UTRAN network. A user may use a cell phone which connects to an E-NodeB cell tower, which in turn goes through the EPS (evolved packet system). This is just a method of accessing the IMS core.
Another method maybe for a user to pick up a landline phone and dial someone, and the phone call would use SS7 to get the call to the IMS network.
Both examples show that the IMS network has many "­int­erf­ace­s" to deal with accepting and outputting different types of media.

The entire chain of all accepted media, IMS, and SIP is what makes up techno­logies like VoLTE.

Other IMS Elements

Remember, since IMS was never designed to be strictly about phone calls, it makes sense that the S-CSCF has no real call functi­ona­lity. It's main function is only session setup and control. Any type of basic calling services, are added later, if you plan on using the IMS network for calls. The server that is implem­ented to add call functi­onality is called the
TAS (Telephony Applic­ation Server)
In ALU terms it's known as the CTS (Converged Telephony Server). This type of splitting up of the service from the SIP services means you can have a wide range of types of applic­ation servers, not just telephony, as long as it uses SIP to set up the session.

Other examples of IMS elements are:
Voice Call Continuity Server
Presence Server
Billing and Charging

Basically the other IMS elements provide extended services to the user and usually are SIP speaking entities. So any SIP applic­ation function can be added to your IMS network as an applic­ation server. Doesn't have to be just voice. That being said, these applic­ation servers are not part of the IMS core.

BGCF Border Gateway Control Function When the SIP S-CSCF receives and INVITE request, it needs to forward it somewhere. Either to a gateway, or to another local server. The BGCF provides a basic routing table to decide where to forward the next hop to.

MRF Media Resource Function Basically a mixer. Provides call confer­encing functi­ona­lity, and media for calling and called parties, such as ringback tones.

PCRF Policy Control Resource Function This function
 

Breaking Down Core IMS Elements

The IMS core is made up of SIP servers and other non-SIP servers.

P-CSCF Proxy Call Session Control Function First point of contact in IMS core. (But after the call has gone through it's access network) May provide TLS or IPSec security. Must figure out if the incoming caller's device is registered to an existing SIP S-CSCF, and which S-CSCF to send him to. The P-CSCF find out this inform­ation from another element called the HSS or Home Subscriber Server.

I-CSCF Interr­ogating Call Session Control Function You don't really want a whole mess of different Proxies each needing to use different diameter ports, to talk directly with your HSS. The I-CSCF consol­idates all of the queries to one function, and forwards the requests from there. In doing so the I-CSCF finds out which S-CSCF to route the caller to. The I-CSCF then forwards the SIP request or response to the S-CSCF according to what the HSS told it.

HSS Home Subscriber Server Is a master database. It contains the subscr­­iption inform­­ation like subscriber profiles, performs authen­­ti­c­ation and author­­iz­ation of the user, and provides inform­­ation about the subscr­­iber's location and IP inform­­ation. It only speaks Diameter protocol, not SIP. It is usually but not always contacted by an I-CSCF.

S-CSCF Serving Call Session Control Function It is a SIP server, but performs session control too. It provides routing services, typically using Electronic Numbering (ENUM). Also it handles SIP regist­­ra­t­ions, which allows it to bind the user's location and the SIP address. It's the 'core' of the IMS 'core' basically.

Media Connec­tivity to Other Networks

So the Control Plane of IMS uses SIP and the core SIP elements, like the P-CSCF, S-CSCF, I-CSCF and potent­ially the HSS, to control the flow, setup and signaling of the call.

When it comes to media (the actual data), there are many, many different protocols and interfaces that must be converted to and from to carry the inform­ation. This is where the Media Gateway comes in. For example, the PSTN can't talk SIP, so there has to be some sort of medium to bridge the two. But if you're receiving a session from another IMS/SIP network you don't need to translate.

So the requir­ements to reach and contact one type of network from another has been broken down into different 'funct­ions'. Each of these gateways is usually linked to a controller that controls and monitors the underlying gateway.

Different types of access gateways:
ATCF & ATGW
Access Transfer Control Function
Access Transfer Gateway
Used to connect to the EPS access network. (4g devices over LTE)

IBCF
Interc­onnect Border Control Function
Interc­onnect Border Gateway
Used to bridge to other IMS networks