<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Windancer - Stairway to ...Heaven?</title>
	<atom:link href="http://www.imacandi.net/windancer/feed" rel="self" type="application/rss+xml" />
	<link>http://www.imacandi.net/windancer</link>
	<description>&#34;You know my methods, Watson...&#34;</description>
	<lastBuildDate>Sun, 29 Aug 2010 20:52:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>4G to IMS call flow – Register to IMS – part 5</title>
		<link>http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-5.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-5.html#comments</comments>
		<pubDate>Sun, 29 Aug 2010 20:52:45 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4G]]></category>
		<category><![CDATA[Diameter]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS RR]]></category>
		<category><![CDATA[DNS SRV]]></category>
		<category><![CDATA[eNodeB]]></category>
		<category><![CDATA[EPC]]></category>
		<category><![CDATA[HSS]]></category>
		<category><![CDATA[I-CSCF]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[LTE]]></category>
		<category><![CDATA[MME]]></category>
		<category><![CDATA[NAPTR]]></category>
		<category><![CDATA[P-CSCF]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[PCRF]]></category>
		<category><![CDATA[PGW]]></category>
		<category><![CDATA[Register]]></category>
		<category><![CDATA[S-CSCF]]></category>
		<category><![CDATA[SGW]]></category>
		<category><![CDATA[techie]]></category>
		<category><![CDATA[UE]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2241</guid>
		<description><![CDATA[18. DNS query The specifics of the SIP information retrieval via DNS queries are described in RFC 3263 &#8211; Session Initiation Protocol (SIP): Locating SIP Servers. This RFC details the SIP specificities on top of RFC 2782 &#8211; A DNS RR for specifying the location of services (DNS SRV). In our case, the P-CSCF of [...]]]></description>
			<content:encoded><![CDATA[<p><strong>18. DNS query</strong></p>
<p>The specifics of the SIP information retrieval via DNS queries are described in <strong>RFC 3263 &#8211; Session Initiation Protocol (SIP): Locating SIP Servers</strong>. This RFC details the SIP specificities on top of <strong>RFC 2782 &#8211; A DNS RR for specifying the location of services (DNS SRV)</strong>.</p>
<p>In our case, the P-CSCF of the visited domains looks at the Request-URI the UE sent in its Register message. It observes this domain is different than its own, so it concludes the UE is in roaming, so it has to locate the home I-CSCF, in order to see if it can serve this subscriber or not.</p>
<p>So, what steps does the visited P take in order to get to the right home I?</p>
<p>The P performs a <strong>NAPTR query</strong> for the domain specified in the Request-URI;</p>
<p>This NAPTR thinggie comes from <strong>Name Authority Pointer</strong> and it is actually a type of <strong>DNS</strong> <strong>RR </strong>- Resource Record. The reason behind the invention of this horrible RR is the quest to map everything around the interwebs &#8211; we&#8217;re mapping you over!!! Resistance is futile !!! HA HA HAAA <img src='http://www.imacandi.net/windancer/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Now, seriously, they are trying to map resources like services (like printers, LDAP servers or..why not&#8230;I-CSCF servers!!!) to a plain domain name. This <strong>NAPTR</strong> has a specific structure:</p>
<p>- service name</p>
<p>- set of flags</p>
<p>- regexp rule (yes, regular expressions, we all hate them <img src='http://www.imacandi.net/windancer/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  , or at least I surely do so, at least after the Perl learning tentative I had a while back)</p>
<p>- an order value</p>
<p>- a preference</p>
<p>- replacement</p>
<p>and, even more, they can also come chained in multiple records carefully cascaded to make our poor lives even more miserable.</p>
<p>These NAPTR things are standardized by <strong>RFC 2915</strong> and <strong>RFC 3403. </strong>Good luck with that!</p>
<p>Moving on, let&#8217;s take a look at how a P-CSCF <strong>NAPTR Query</strong> may look like:</p>
<p><strong><em>OPCODE=SQUERY</em></strong></p>
<p><strong><em>QNAME=registrar1.home.net, QCLASS=IN, QTYPE=NAPRT</em></strong></p>
<p>The <strong>NAPTR Response</strong> would be like this:</p>
<p><strong><em>OPCODE=SQUERY, RESPONSE, AA</em></strong></p>
<p><strong><em>QNAME=registrar1.home.net, QCLASS=IN, QTYPE=NAPTR</em></strong></p>
<p><strong><em>registrar1.home.net       0   IN   NAPTR   50 50 &#8220;s&#8221; &#8220;SIP+D2U&#8221; &#8220;&#8221; _sip._udp.registrar1.home.net</em></strong></p>
<p><strong><em> 0   IN   NAPTR 90 50 &#8220;s&#8221; &#8220;SIP+D2T&#8221; &#8220;&#8221; _sip._tcp.registrar1.home.net</em></strong></p>
<p><strong><em> 0   IN   NAPTR 100 50 &#8220;s&#8221; &#8220;SIPS+D2T&#8221; &#8220;&#8221; _sips._tcp.registrar1.home.net</em></strong></p>
<p>UDP is preferred, as the UDP record appears first &#8211; <em>order</em> criteria. <strong>The &#8220;s&#8221; means this is a SRV record</strong>. What this P needs to do further on is to perform a <strong>SRV Query</strong> at the address provided in the NAPTR record first ( _sip._udp.registrar1.home.net) in order to get the services supported by this guy (the I-CSCF).</p>
<p>The <strong>SRV Query</strong> would look something like this:</p>
<p><strong> <em>OPCODE=SQUERY</em></strong></p>
<p><strong><em>QNAME=_sip._udp.registrar1.home.net, QCLASS=IN, QTYPE=SRV</em></strong></p>
<p>And the <strong>SRV Response:</strong></p>
<p><strong><em>OPCODE=SQUERY, RESPONSE, AA</em></strong></p>
<p><strong><em>QNAME=_sip._udp.registrar1.home.net, QCLASS=IN, QTYPE=SRV</em></strong></p>
<p><strong><em>_sip._udp.registrar1.home.net   0   IN   SRV   1   10   5060   icscf1_p.home.net</em></strong></p>
<p><strong><em> 0   IN   SRV   1   0   5060   icscf7_p.home.net</em></strong></p>
<p><strong><em>icscf1_p.home.net   0   IN   AAA   5555::aba:abb:abc:abd</em></strong></p>
<p><strong><em>icscf7_p.home.net   0   IN   AAA   555::dba:dbb:dbc:dbd</em></strong></p>
<p>Here there are listed all the I-CSCF proxies in the home.net domain, with their Priority and Weight. The best one will be chosen, according to the rules defined in <strong>RFC 2782</strong>. As the answer also contains the IP address of the I-CSCF, the visited P-CSCF will forward the REGISTER message to this I-CSCF (here icscf1), on port 5060.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+5+http://55z3s.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-5.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+5" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-5.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+5" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-5.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+5" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-5.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+5&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4G to IMS call flow – Register to IMS – part 4</title>
		<link>http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-4.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-4.html#comments</comments>
		<pubDate>Sun, 29 Aug 2010 19:02:56 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4G]]></category>
		<category><![CDATA[Diameter]]></category>
		<category><![CDATA[eNodeB]]></category>
		<category><![CDATA[EPC]]></category>
		<category><![CDATA[HSS]]></category>
		<category><![CDATA[I-CSCF]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[LTE]]></category>
		<category><![CDATA[MME]]></category>
		<category><![CDATA[P-CSCF]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[PCRF]]></category>
		<category><![CDATA[PGW]]></category>
		<category><![CDATA[Register]]></category>
		<category><![CDATA[S-CSCF]]></category>
		<category><![CDATA[SGW]]></category>
		<category><![CDATA[techie]]></category>
		<category><![CDATA[UE]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2212</guid>
		<description><![CDATA[As I was saying in part 3: let&#8217;s get down to business The 4G portion of the 4G &#8211; IMS registration has been described in Part 1; The IP-CAN Session Establishment has been described in Part 2; The generic IMS specifications (at least part of them) have been described in Part 3; Now, let&#8217;s analyze [...]]]></description>
			<content:encoded><![CDATA[<p>As I was saying in part 3: let&#8217;s get down to business <img src='http://www.imacandi.net/windancer/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
The 4G portion of the 4G &#8211; IMS registration has been described in <strong><a href="http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html">Part 1</a></strong>;<br />
The IP-CAN Session Establishment has been described in <strong><a href="http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html">Part 2</a></strong>;<br />
The generic IMS specifications (at least part of them) have been described in <a href="http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html"><strong>Part 3</strong></a>;</p>
<p>Now, let&#8217;s analyze the messages from the IMS &#8211; SIP signaling. As I was saying, these messages are tunneled between the <strong>eNodeB</strong> and <strong>PGW</strong> via <strong>GTPv1-U</strong> protocol. Then they reach the P-CSCF and are forwarded in the IMS core. This <strong>P-CSCF </strong>entity, often called simply <strong>P</strong>, can be located &#8211; and usually it is, specially in the roaming scenarios, &#8230; located in the visited network.</p>
<p>Before continuing to the description of each of the messages in the IMS registration, let&#8217;s take another look at the 4G &#8211; IMS architecture, as well as to the registration flow that we describe:</p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/4g-ims.jpg" class="lightview" rel="gallery[2212]" title="4g-ims"><img class="alignnone size-full wp-image-2123" title="4g-ims" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/4g-ims.jpg" alt="" width="594" height="347" /></a></p>
<p>4G-IMS Architecture</p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/4G-IMS.png" class="lightview" rel="gallery[2212]" title="4G-IMS"><img class="alignnone size-full wp-image-2163" title="4G-IMS" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/4G-IMS.png" alt="" width="598" height="791" /></a></p>
<p>4G-IMS RegistrationFlow</p>
<p><strong>16. P-CSCF Discovery</strong></p>
<p>- described in <strong>TS 23.228: </strong>section 5.1.1 Procedures related to Proxy-CSCF discovery and</p>
<p>section E.1.1.1 GPRS/EPS procedure for P-CSCF discovery</p>
<p>Because the procedure is pretty straight-forward, I will just copy-paste it from the spec above:</p>
<div id="_mcePaste"><em>The Proxy CSCF discovery shall be performed using one of the following mechanisms:</em></div>
<div id="_mcePaste"><em>- As part of the establishment of connectivity towards the IP-Connectivity Access Network, if the IP-Connectivity Access Network provides such means.</em></div>
<div>
<div><em>-</em><span style="white-space: pre;"><em> </em></span><em>Alternatively, the P CSCF discovery may be performed after the IP connectivity has been established. To enable P CSCF discovery after the establishment of IP connectivity, the IP-Connectivity Access Network shall provide the following P CSCF discovery option to the UE:</em></div>
<div><em>-</em><span style="white-space: pre;"><em> </em></span><em>Use of DHCP to provide the UE with the domain name and/or IP address of a Proxy CSCF and the address of a Domain Name Server (DNS) that is capable of resolving the Proxy CSCF name, as described below in clause 5.1.1.1.</em></div>
<div><em>-</em><span style="white-space: pre;"><em> </em></span><em>The UE may be configured (e.g. during initial provisioning or via a 3GPP IMS Management Object (MO), TS 24.167 [64] or in the ISIM, TS 31.103 [69]) to know the fully qualified domain name (FQDN) of the P CSCF or its IP address. If the domain name is known, DNS resolution is used to obtain the IP address.</em></div>
<div><em>In the case where UE is aware of more than one P CSCF address, the selection shall be based on home operator configured policy to select the P CSCF.</em></div>
<div><em>NOTE:</em><span style="white-space: pre;"><em> </em></span><em>Subject to home operator policy, the UE selects the Home P CSCF to be used by either using a pre-configured Home P CSCF FQDN or according to TS 24.167 [64]. This can be done without the UE first performing the local P CSCF discovery (e.g. DHCP).</em></div>
<div><em><br />
</em></div>
</div>
<div>Section 5.1.1.1 describes the DHCP/DNS procedure for P-CSCF discovery:</div>
<div>
<p class="MsoNormal"><span lang="EN-GB"><em>The DHCP relay agent within the IP-Connectivity Access Network relays DHCP messages between UE and the DHCP server.</em></span></p>
<p class="MsoNormal"><span lang="EN-GB"><em> </em></span><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/p-cscf-dhcp-dns.jpg" class="lightview" rel="gallery[2212]" title="P-CSCF Discovery via DHCP/DNS"><img class="size-full wp-image-2218 alignnone" title="P-CSCF Discovery via DHCP/DNS" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/p-cscf-dhcp-dns.jpg" alt="" width="381" height="323" /></a></p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/p-cscf-dhcp-dns.jpg" class="lightview" rel="gallery[2212]"></a><em><span lang="EN-GB">1.</span><span style="mso-fareast-language: KO;" lang="EN-GB"><span style="mso-tab-count: 1;"> </span>Establish an</span><span lang="EN-GB"> IP-Connectivity Access Network bearer if not already available by using the procedures available in the IP-Connectivity Access Network.</span></em></p>
<p><em><span lang="EN-GB"> </span></em><em><span lang="EN-GB">2.</span><span style="mso-fareast-language: KO;" lang="EN-GB"><span style="mso-tab-count: 1;"> </span></span><span lang="EN-GB">The UE requests a DHCP server and additionally requests the domain name and/or IP address of the P‑CSCF and IP addresses of DNS servers. It may require a multiple DHCP Query/Response message exchange to retrieve the requested information.</span></em></p>
<p><em><span lang="EN-GB"> </span></em><em><span lang="EN-GB">3.</span><span style="mso-fareast-language: KO;" lang="EN-GB"><span style="mso-tab-count: 1;"> </span></span><span lang="EN-GB">The UE performs a DNS query to retrieve a list of P‑CSCF(s) IP addresses from which one is selected. If the response does not contain the IP addresses, an additional DNS query is needed to resolve a Fully Qualified Domain Name (FQDN) to an IP address.</span></em></p>
<p><em><span lang="EN-GB"> </span></em><em>After reception of domain name and IP address of a P‑CSCF the UE may initiate communication towards the IM subsystem.</em></p>
<p><em> </em><em><span lang="EN-GB"><span style="font-style: normal;">Section E.1.1.1 describes the </span></span><span style="font-style: normal;"> GPRS/EPS procedure for P-CSCF discovery</span></em></p>
<p><em> </em></p>
<p><em> </em></p>
<p><em></p>
<p class="MsoNormal"><span style="font-style: normal;">I will just show the 4G part, procedure valid for both E-UTRAN Initial Attach procedure, as well as for subsequent PDN Connectivity Requests:</span></p>
<p class="MsoNormal"><span style="font-style: normal;"> </span></p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/p-cscf-eps-bearer.jpg" class="lightview" rel="gallery[2212]" title="P-CSCF Discovery via EPS bearer activation signaling"><img class="size-full wp-image-2219  alignnone" title="P-CSCF Discovery via EPS bearer activation signaling" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/p-cscf-eps-bearer.jpg" alt="" width="616" height="327" /></a></p>
<p class="MsoNormal"><span style="font-style: normal;"> </span></p>
<p class="B1"><span lang="EN-GB"><em>1.   During Initial Attach/PDN Connection Request, the UE indicates that it requests a P‑CSCF IP address(es).</em></span></p>
<p class="B1"><span lang="EN-GB"><em>2.   The MME sends a Create Default Bearer Request to the S‑GW.</em></span></p>
<p class="B1"><span lang="EN-GB"><em>3.   The S‑GW forwards the request to the P‑GW and the P‑GW gets the IP address(es) of the P‑CSCF(s). The mechanism to do this is a matter of internal configuration and is an implementation choice.</em></span></p>
<p class="B1"><span lang="EN-GB"><em>4.   If requested by the UE, the P‑GW includes the IP address(es) of the P‑CSCF(s) in the Create Default Bearer Response.</em></span></p>
<p class="B1"><span lang="EN-GB"><em>5.   The S‑GW forwards the response to the MME</em></span></p>
<p class="B1"><span lang="EN-GB"><em>6.   Completion of procedures, as described in TS 23.401 [70].</em></span></p>
<p class="MsoNormal"><span lang="EN-GB"><em>After reception of the IP address of a P‑CSCF the UE may initiate communication towards the IM CN Subsystem.</em></span></p>
<p class="MsoNormal"><span lang="EN-GB"><em><span style="font-style: normal;"><strong>17. Register </strong>message sent from the IMS terminal to the P-CSCF</span></em></span></p>
<p><em>Once the IMS terminal obtains its IP address, it must register to the IMS network. This happens in order for the UE to authenticate and obtain authorization to use the IMS network resources. The IMS registration is accomplished by the <strong>SIP REGISTER</strong> message &#8211; this being also the only SIP message that is authenticated by the network (subsequent SIP messages, like INVITE, 200 OK&#8230;and so on, are not being authenticated).</em></p>
<p><em>First of all, we should know that <strong>the IMS-SIP is a SIP (RFC 3261) on steroids</strong> (as my SIP colleague use to joke <img src='http://www.imacandi.net/windancer/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ), because it has a lot of 3GPP enhancements to meet the 3GPP requirements for this type of communication &#8211; I won&#8217;t get into details right now. One requirement is that, <strong>in IMS, unlike in regular SIP, a phone cannot make any call without first being registered to the IMS network.</strong></em></p>
<p><em>Second of all, let&#8217;s establish the meaning of this &#8220;register&#8221; procedure. What the REGISTER procedure does is <strong>bind the public URI of that IMS user to a certain IP address and/or host name</strong>. The IP address/host name are the ones given by the IP-CAN Session during attach or later on. It is the means of locating that phone in the network. The point is to let the IMS network know <strong>at which actual address (IP/host name) it can find a user it has configured as subscriber</strong>.</em></p>
<p><em><strong><em>Short note:</em><span style="font-weight: normal;"> this </span>public URI</strong> thinggie is the identity of the subscriber, something like an e-mail address, only less pretty <img src='http://www.imacandi.net/windancer/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> . It can also contain a bunch of weird parameters that I won&#8217;t get into details with right now:</em></p>
<p><em>examples of SIP URIs:</em></p>
<p><em><em>sip:Alice.Smith@domain.com</em></em></p>
<p><em><em>sip:Bob.Brown@example.com</em></em></p>
<p><em><em>sip:carol@ws1234.domain2.com;transport=tcp</em></em></p>
<p><em><span style="font-style: normal;">SIP URIs with </span><strong><span style="font-style: normal;">SDP </span></strong><span style="font-style: normal;">information (SDP &#8211; Session Description Protocol) :</span></em></p>
<p><em><em>v=0</em></em></p>
<p><em><em>o=Bob 234562566 236376607 IN IP4 192.0.0.2</em></em></p>
<p><em><em>s=Let’s talk about martial arts</em></em></p>
<p><em><em>c=IN IP4 22.22.22.22</em></em></p>
<p><em><em>t=0 0</em></em></p>
<p><em><em>m=audio 30000 RTP/AVP 0</em></em></p>
<p><em><em>a=sendrecv</em></p>
<p><em>m=video 30002 RTP/AVP 31</em></p>
<p><em>a=sendrecv</em></p>
<p><span style="font-style: normal;">Before actually taking a look at this fancy SIP REGISTER message, let&#8217;s present the IMS requirements for SIP Registration:</span></p>
<p><span style="font-style: normal;"><strong>[Bear in mind that many of the information below are inspired/taken from the following book:</strong></span></p>
<p><span style="font-style: normal;"><strong><a href="http://www.amazon.com/3G-IP-Multimedia-Subsystem-IMS/dp/0470871563">http://www.amazon.com/3G-IP-Multimedia-Subsystem-IMS/dp/0470871563</a></strong></span></p>
<p><span style="font-style: normal;"><strong><a href="http://www.amazon.com/3G-IP-Multimedia-Subsystem-IMS/dp/0470871563"></a>The 3G IP Multimedia System: Merging the Internet and the Cellular Worlds</strong></span></p>
<p><span style="font-style: normal;"><strong>by Gonzalo Camarillo and Miguel-Angel Garcia-Martin ]</strong></span></p>
<p><span style="font-style: normal;"><strong><span style="font-weight: normal;"><em>The IMS registration procedure satisfies the following requirements in two round trips:</em></span></strong></span></p>
<p><strong><span style="font-weight: normal;"><em>(a) the user binds a Public User Identity to a contact address – this is the main purpose ofa SIP REGISTER request;</em></span></strong></p>
<p><span style="font-weight: normal;"><em>(b) the home network authenticates the user<strong>;</strong></em></span></p>
<p><strong><span style="font-weight: normal;"><em>(c) the user authenticates the home network;</em></span></strong></p>
<p><strong><span style="font-weight: normal;"><em>(d) the home network authorizes the SIP registration and the usage of IMS resources;</em></span></strong></p>
<p><strong><span style="font-weight: normal;"><em>(e) in case the P-CSCF is located in a visited network, the home network verifies </em><em>that</em><em> </em></span><em><span style="font-weight: normal;">there is an existing roaming agreement between the home and the visited network and </span></em><em><span style="font-weight: normal;">authorizes the usage of the P-CSCF;</span></em></strong></p>
<p><strong><span style="font-weight: normal;"><em><span style="font-weight: normal;">(f) the home network informs the user about other possible identities that the home</span></em><em><span style="font-weight: normal;"> </span></em></span><em><span style="font-weight: normal;">network operator has allocated exclusively to that user;</span></em></strong></p>
<p><strong><span style="font-weight: normal;"><em><span style="font-weight: normal;">(g) the IMS terminal and the P-CSCF negotiates the security mechanism that will be in </span></em></span><span style="font-weight: normal;"><span style="font-weight: normal;">place for subsequent signaling;</span></span></strong></p>
<p><strong><em><span style="font-weight: normal;"><span style="font-weight: normal;">(h) the P-CSCF and the IMS terminal establish a set of security associations that protect </span></span></em><em><span style="font-weight: normal;">the integrity of SIP messages sent between the P-CSCF and the terminal;</span></em></strong></p>
<p><strong><em><span style="font-weight: normal;"><span style="font-weight: normal;">(i) both the IMS terminal and the P-CSCF upload to each other the algorithms used for </span></span></em><em><span style="font-weight: normal;">compression of SIP messages.</span></em></strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p><strong></p>
<div><span style="font-weight: normal; font-style: normal;">Before creating the SIP Register message, the UE terminal retrieves the </span><span style="font-style: normal;">Private User Identity<span style="font-weight: normal;"> from its ISIM card, along with its </span>Public User Identity <span style="font-weight: normal;">and its </span>home network domain URI<span style="font-weight: normal;">. </span> </span></div>
<div><span style="font-weight: normal;"><span style="font-style: normal;">OK, so let&#8217;s take a look at the actual <strong>SIP REGISTER</strong> message the IMS terminal sends to its P-CSCF, via the 4G Access Network:</span></span></div>
<div><span style="font-weight: normal;"><span style="font-style: normal;"></p>
<div><strong><em>REGISTER sip:registrar1.home.net SIP/2.0</em></strong></div>
<div><strong><em>Via: SIP/2.0/UDP [5555::aaa:bbb:ccc:ddd];comp=sigcomp;</em></strong><strong><em>branch=z9hG4bK9h9ab</em></strong></div>
<div><strong><em>Max-Forwards: 70</em></strong></div>
<div><strong><em>P-Access-Network-Info: 3GPP-EUTRAN-FDD;e</em></strong><strong><em>utran-cell-id-3gpp=C359A3913B20E</em></strong></div>
<div><strong><em>From: &lt;sip:alice_public@home.net&gt;;tag=s8732n</em></strong></div>
<div><strong><em>To: &lt;sip:alice_public@home.net&gt;</em></strong></div>
<div><strong><em>Contact: &lt;sip:[<span style="font-style: normal; font-weight: normal;"><strong><em>5555::aaa:bbb:ccc:ddd</em></strong></span>];comp=sigcomp&gt;</em></strong><strong><em>;expires=600000</em></strong></div>
<div><strong><em>Call-ID: 23fi57lju</em></strong></div>
<div><strong><em>Authorization: Digest username=&#8221;alice_private@home.net&#8221;,</em></strong><strong><em>realm=&#8221;registrar1.home.net&#8221;, nonce=&#8221;",</em></strong><strong><em>uri=&#8221;sip:registrar1.home.net&#8221;, response=&#8221;"</em></strong></div>
<div><strong><em>Security-Client: ipsec-3gpp; alg=hmac-sha-1-96;</em></strong><strong><em>spi-c=3929102; spi-s=0293020; </em></strong><strong><em>port-c:3333; port-s=5059</em></strong></div>
<div><strong><em>Require: sec-agree</em></strong></div>
<div><strong><em>Proxy-Require: sec-agree</em></strong></div>
<div><strong><em>Cseq: 1 REGISTER</em></strong></div>
<div><strong><em>Supported: path</em></strong></div>
<div><strong><em>Content-Length: 0</em></strong></div>
<div>1. The first line identifies the method, which is <strong>REGISTER</strong>, then it is followed by the <strong>Request-URI</strong>. This Request-URI identifies the <strong>destination domain</strong> of the Register request.</div>
<div>- this <strong>Request-URI</strong> has the role of <strong>registration URI</strong> which identifies the home network or a subdomain of the network</div>
<div>2. The <strong>Via</strong> header is the IP address ( here: <em>5555::aaa:bbb:ccc:ddd</em>) given to the UE during the initial attach or bearer activation, statically or dynamically (IP-CAN) assigned.</div>
<div>3. The <em>P-Access-Network-Info</em> represents the access type and information related to the access network, in our case, a 3GPP 4G network &#8211; LTE wireless, FDD, with the specified cell id.</div>
<div>4. The <strong>To:</strong> and <strong>From:</strong> fields are usually taken from the USIM. These fields have the same value in the Register message, representing the <strong>Public User Identity</strong>, also called <strong>Address-of-Record</strong>. This is the identity the other parties know and use to contact this UE.</div>
<div>5. The <strong>Contact:</strong> header represents the temporary point of presence for this UE. Its value is the most recent IP address the UE has and this address is stored in the S-CSCF. This is the third important parameter about the UE, the <strong>Contact Address</strong> (the other two being the registration URI and Address-of-Record).</div>
<div>6. The <strong>Authorization</strong> field caries out authentication information about the terminal. This information is the forth parameter used for registration, having the role of the <strong>Private User Identity</strong>. This value is the equivalent of the IMSI field in the GSM system and it should not be displayed to the user. It is used by the AKA fields to authenticated the user. This parameter is composed by the private ID and the domain name of the home network where the UE registers.</div>
<div>The <strong>nonce </strong>and <strong>response</strong> parameters are empty, because this case considers the terminal has just been turned on for the first time, otherwise there should have been some cached information to send here.</div>
<div>7. The <strong>Security-Client</strong> field lists the algorithms supported by the UE. In this case, the terminal has IPsec capabilities.</div>
<div>8. The client requires the parties to agree on its security parameters and also indicates it supports the <strong>Path</strong> header.</div>
<div>Before moving on to the DNS query functions of the P-CSCF, we should know that usually the P-CSCF is not located in the same network as the home network of the UE. This is why it is very possible it does not have an entry point into the user&#8217;s home network. Still, in order to be able to serve this UE, the P uses information from the user in order to locate the I-CSCF from the home network. This procedure is a <strong>DNS query</strong> specified in RFC 3263 and its purpose is to give this P a SIP URI of the home network I. After the P locates this I, it will forward the REGISTER message to the I, inserting along a <strong>P-Visited-Network-ID</strong> header that identifies the location (domain name of the network) of the P.</div>
<div>This P-Visited-Network-ID is necessary so that the home network verifies it actually has a roaming agreement with the visited network. Also, the P-CSCF inserts its own SIP URI into the <strong>Path</strong> header, so that the I-CSCF knows where to forward the reply. It is important that the Path header is populated, so that every request from the home network is forwarded via this P-CSCF visited network proxy, otherwise the requests will never reach our roaming subscriber.</div>
<div>&#8212; the <strong>DNS query</strong> procedures in the next episode &#8212;</div>
<p></span></span></div>
<p></strong></em></em></p>
</div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+4+http://xazei.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-4.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+4" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-4.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+4" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-4.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+4" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-4.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+4&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/29/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4G to IMS call flow – Register to IMS – part 3</title>
		<link>http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html#comments</comments>
		<pubDate>Fri, 27 Aug 2010 12:10:56 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4G]]></category>
		<category><![CDATA[Diameter]]></category>
		<category><![CDATA[eNodeB]]></category>
		<category><![CDATA[EPC]]></category>
		<category><![CDATA[HSS]]></category>
		<category><![CDATA[I-CSCF]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[LTE]]></category>
		<category><![CDATA[MME]]></category>
		<category><![CDATA[P-CSCF]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[PCRF]]></category>
		<category><![CDATA[PGW]]></category>
		<category><![CDATA[Register]]></category>
		<category><![CDATA[S-CSCF]]></category>
		<category><![CDATA[SGW]]></category>
		<category><![CDATA[techie]]></category>
		<category><![CDATA[UE]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2204</guid>
		<description><![CDATA[This is a continuation of the 4G &#8211; IMS topic I&#8217;ve started a while back. Still, before continuing the IMS registration started in http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html I would like to show a preview of the Specs describing this fancy IMS thinggie. [This information is not structured by me, but it was on tech-invite, before they decided to [...]]]></description>
			<content:encoded><![CDATA[<p>This is a continuation of the 4G &#8211; IMS topic I&#8217;ve started a while back.</p>
<p>Still, before continuing the IMS registration started in <a href="http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html"><strong>http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html</strong></a></p>
<p>I would like to show a preview of the Specs describing this fancy IMS thinggie.</p>
<p>[This information is not structured by me, but it was on<strong> tech-invite</strong>, before they decided to put a price on all that information.]</p>
<p>The <strong><em>General</em></strong> aspects:</p>
<div id="_mcePaste"><strong>3GPP TS 22.228</strong> Service Requirements for the IP Multimedia Core Network (IM CN) Subsystem &#8211; Stage 1</div>
<div id="_mcePaste"><strong>3GPP TS 23.228</strong> IP Multimedia Subsystem (IMS) &#8211; Stage 2</div>
<div><strong> <em>Registration</em></strong><em>:</em></div>
<div>
<div><strong>RFC 3327</strong> <span style="white-space: pre;"> </span>SIP &#8220;Path&#8221; Extension Header Field for Registering Non-Adjacent Contacts</div>
<div><strong>RFC 3608</strong> <span style="white-space: pre;"> </span>SIP Extension Header Field for Service Route Discovery during Registration</div>
</div>
<div><strong> <em>Diameter</em></strong><em>:</em></div>
<div>
<div><strong>3GPP TS 29.109</strong> <span style="white-space: pre;"> </span>GAA &#8211; Zh and Zn Interfaces based on the Diameter protocol &#8211; Stage 3</div>
<div><strong>3GPP TS 29.229</strong> <span style="white-space: pre;"> </span>Cx and Dx interfaces based on the Diameter protocol &#8211; Protocol Details</div>
<div><strong>3GPP TS 29.230</strong> <span style="white-space: pre;"> </span>Diameter Applications &#8211; 3GPP Specific Codes and Identifiers</div>
<div><strong>3GPP TS 29.329</strong> <span style="white-space: pre;"> </span>Sh Interface based on the Diameter protocol &#8211; Protocol Details</div>
<div><strong>3GPP TS 32.299 </strong><span style="white-space: pre;"> </span>Charging Management &#8211; Diameter Charging Applications</div>
<div><strong>RFC 3588</strong> <span style="white-space: pre;"> </span>Diameter Base Protocol</div>
<div><strong>RFC 3589</strong> <span style="white-space: pre;"> </span>Diameter Command Codes for 3GPP Release 5</div>
<div><strong>RFC 4740 </strong>Diameter Session Initiation Protocol (SIP) Application</div>
</div>
<div><strong> <em>Identification</em></strong>:</div>
<div>
<div><strong>3GPP TS 23.228 </strong> <span style="white-space: pre;"> </span>IP Multimedia Subsystem (IMS) &#8211; Stage 2</div>
<div><strong>3GPP TS 29.229 </strong><span style="white-space: pre;"> </span>Cx and Dx interfaces based on the Diameter protocol &#8211; Protocol Details</div>
<div><strong>RFC 4282 </strong><span style="white-space: pre;"> </span>The Network Access Identifier</div>
</div>
<div><strong><em> Policy</em></strong><em>:</em></div>
<div>
<div><strong>3GPP TS 23.203 </strong> <span style="white-space: pre;"> </span>Policy and Charging Control Architecture</div>
<div><strong>3GPP TS 29.207</strong> <span style="white-space: pre;"> </span>Policy Control over Go Interface</div>
<div><strong>3GPP TS 29.208</strong> <span style="white-space: pre;"> </span>End-to-end Quality of Service (QoS) Signalling Flows</div>
<div><strong>3GPP TS 29.209</strong> <span style="white-space: pre;"> </span>Policy control over Gq Interface</div>
</div>
<div><strong> <em>Charging</em></strong><em>:</em></div>
<div>
<div><strong>3GPP TS 22.115</strong> <span style="white-space: pre;"> </span>Service Aspects &#8211; Charging and Billing</div>
<div><strong>3GPP TS 32.240</strong> <span style="white-space: pre;"> </span>Charging Architecture and Principles</div>
<div><strong>3GPP TS 32.260 </strong><span style="white-space: pre;"> </span>IP Multimedia Subsystem (IMS) Charging</div>
<div>
<div><strong>3GPP TS 23.125 </strong><span style="white-space: pre;"> </span>Overall high level functionality and architecture impacts of flow based charging &#8211; Stage 2</div>
<div><strong>3GPP TS 23.203 </strong><span style="white-space: pre;"><strong> </strong></span>Policy and Charging Control Architecture</div>
<div><strong>3GPP TS 29.210</strong> <span style="white-space: pre;"> </span>Charging Rule Provisioning over Gx Interface</div>
<div><strong>3GPP TS 29.211</strong> <span style="white-space: pre;"> </span>Rx Interface and Rx/Gx Signalling Flows</div>
<div><strong>3GPP TS 23.203</strong> <span style="white-space: pre;"> </span>Policy and Charging Control Architecture</div>
<div><strong>3GPP TS 32.295</strong> <span style="white-space: pre;"> </span>Charging Data Record (CDR) Transfer</div>
<div><strong>3GPP TS 32.296</strong> <span style="white-space: pre;"> </span>Online Charging System (OCS): Applications and Interfaces</div>
<div><strong>3GPP TS 32.297</strong> <span style="white-space: pre;"> </span>Charging Data Record (CDR) File Format and Transfer</div>
<div><strong>3GPP TS 32.298</strong> <span style="white-space: pre;"> </span>Charging Data Record (CDR) Parameter Description</div>
<div><strong>3GPP TS 32.299</strong> <span style="white-space: pre;"> </span>Diameter Charging Applications</div>
</div>
<div><strong> <em>Security</em></strong><em>:</em></div>
<div><strong>3GPP 33-series</strong> <span style="white-space: pre;"> </span>3GPP Specifications related to Security</div>
<div><strong>QoS</strong>:</div>
<div>
<div><strong>3GPP TS 23.107</strong> <span style="white-space: pre;"> </span>Quality of Service (QoS) Concept and Architecture</div>
<div><strong>3GPP TS 23.207</strong> <span style="white-space: pre;"> </span>End-to-end Quality of Service (QoS) Concept and Architecture</div>
<div><strong>3GPP TS 29.208</strong> <span style="white-space: pre;"> </span>End-to-end Quality of Service (QoS) Signalling Flows</div>
</div>
<div><strong> <em>OSA</em></strong><em>:</em></div>
<div>
<div><strong>3GPP TS 22.127 </strong> <span style="white-space: pre;"> </span>Service Requirement for the Open Service Access (OSA) &#8211; Stage 1</div>
<div><strong>3GPP TS 23.198</strong> <span style="white-space: pre;"> </span>Open Service Access (OSA) &#8211; Stage 2</div>
<div><strong>3GPP TS 29.198</strong> <span style="white-space: pre;"> </span>29.198 series: Open Service Access (OSA) API</div>
<div><strong>3GPP TS 29.199</strong> <span style="white-space: pre;"> </span>29.199 series: OSA Parlay X Web Services</div>
</div>
<div><strong> <em>CAMEL</em></strong><em>:</em></div>
<div>
<div><strong>3GPP TS 22.078 </strong><span style="white-space: pre;"> </span>CAMEL &#8211; Service description &#8211; Stage 1</div>
<div><strong>3GPP TS 23.078</strong> <span style="white-space: pre;"> </span>CAMEL Phase 4 &#8211; Stage 2</div>
<div><strong>3GPP TS 23.278</strong> <span style="white-space: pre;"> </span>CAMEL Phase 4 &#8211; Stage 2 &#8211; IM CN Interworking</div>
<div><strong>3GPP TS 29.078</strong> <span style="white-space: pre;"> </span>CAMEL Phase X &#8211; CAMEL Application Part (CAP) specification</div>
<div><strong>3GPP TS 29.278</strong> <span style="white-space: pre;"> </span>CAMEL Phase 4 &#8211; CAP specification for IP Multimedia Subsystems (IMS)</div>
<div><strong>3GPP TS 29.002</strong> <span style="white-space: pre;"> </span>Mobile Application Part (MAP) specification</div>
</div>
<div><strong> <em>WLAN Access</em></strong><em>:</em></div>
<div>
<div><strong>3GPP TS 22.234 </strong><span style="white-space: pre;"> </span>Requirements on 3GPP system to Wireless Local Area Network (WLAN) interworking</div>
<div><strong>3GPP TS 23.234</strong> <span style="white-space: pre;"> </span>3GPP System to WLAN Interworking &#8211; System Description</div>
<div><strong>3GPP TS 24.234 </strong><span style="white-space: pre;"><strong> </strong></span>WLAN User Equipment (WLAN UE) to Network Protocols &#8211; Stage 3</div>
<div><strong>3GPP TS 29.161</strong> <span style="white-space: pre;"> </span>Interworking between the PLMN supporting Packet based Services with WLAN Access and PDNs</div>
<div><strong>3GPP TS 29.234</strong> <span style="white-space: pre;"> </span>3GPP System to WLAN Interworking &#8211; Stage 3</div>
<div><strong>3GPP TS 32.252</strong> <span style="white-space: pre;"> </span>WLAN Charging</div>
<div><strong>3GPP TS 33.234</strong> <span style="white-space: pre;"> </span>WLAN Interworking Security</div>
</div>
<div>
<div><strong> <em>CSICS</em></strong><em>: Circuit Switched IMS Combinational Services:</em></div>
<div>
<div><strong>3GPP TS 22.279 </strong><span style="white-space: pre;"> </span>Combined CS and IMS Sessions &#8211; Stage 1</div>
<div><strong>3GPP TS 23.279 </strong><span style="white-space: pre;"> </span>Combining Circuit Switched (CS) and IMS Services &#8211; Stage 2</div>
<div><strong>3GPP TS 24.279 </strong><span style="white-space: pre;"> </span>Combining Circuit Switched (CS) and IMS Services &#8211; Stage 3</div>
</div>
</div>
<div><strong> <em>Presence</em></strong>:</div>
<div>
<div><strong>3GPP TS 22.141</strong> <span style="white-space: pre;"> </span>Presence Service &#8211; Stage 1 &#8211; Requirements</div>
<div><strong>3GPP TS 23.141</strong> <span style="white-space: pre;"> </span>Presence Service &#8211; Stage 2 &#8211; Architecture and functional description</div>
<div><strong>3GPP TS 24.141</strong> <span style="white-space: pre;"> </span>Presence service using the IP Multimedia (IM) Core Network (CN) subsystem &#8211; Stage 3</div>
<div><strong>3GPP TS 26.141</strong> <span style="white-space: pre;"> </span>IMS Messaging and Presence &#8211; Media formats and codecs</div>
<div><strong>3GPP TS 33.141 </strong><span style="white-space: pre;"> </span>Presence service &#8211; Security OMA Presence Simple <span style="white-space: pre;"> </span>OMA Presence Simple V1.0.1 Approved Enabler</div>
</div>
<div><strong> <em>PoC</em></strong><em>: Push-to-talk over Cellular:</em></div>
<div>
<div><strong>3GPP TR 23.979</strong> <span style="white-space: pre;"> </span>Push-to-talk over Cellular (PoC) Services &#8211; Stage 2</div>
<div><strong>3GPP TS 32.272 </strong><span style="white-space: pre;"> </span>Push-to-talk over Cellular (PoC) charging</div>
</div>
<div>And now, let&#8217;s get down to business.</div>
</div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+3+http://3xyxp.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+3" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+3" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+3" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+3&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-3.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4G to IMS call flow – Register to IMS – part 2</title>
		<link>http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html#comments</comments>
		<pubDate>Fri, 27 Aug 2010 10:58:45 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4G]]></category>
		<category><![CDATA[Diameter]]></category>
		<category><![CDATA[eNodeB]]></category>
		<category><![CDATA[EPC]]></category>
		<category><![CDATA[HSS]]></category>
		<category><![CDATA[I-CSCF]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[LTE]]></category>
		<category><![CDATA[MME]]></category>
		<category><![CDATA[P-CSCF]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[PCRF]]></category>
		<category><![CDATA[PGW]]></category>
		<category><![CDATA[Register]]></category>
		<category><![CDATA[S-CSCF]]></category>
		<category><![CDATA[SGW]]></category>
		<category><![CDATA[techie]]></category>
		<category><![CDATA[UE]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2180</guid>
		<description><![CDATA[As I was describing in the previous episode - 4G to IMS call flow – Register to IMS – part 1 - the IP-CAN Session Establishment is scheduled for today. The procedure of IP-CAN (Connectivity Access Network) establishment is described in TS 23.203. Basically, the IP-CAN is the IP address that the User Equipment gets: [...]]]></description>
			<content:encoded><![CDATA[<p>As I was describing in the previous episode -<strong> </strong><a href="http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html"><strong>4G to IMS call flow – Register to IMS – part 1 </strong></a>- the <strong>IP-CAN Session Establishment</strong> is scheduled for today.</p>
<p>The procedure of IP-CAN (Connectivity Access Network) establishment is described in <strong>TS 23.203</strong><strong>.</strong></p>
<p>Basically, the IP-CAN is the IP address that the User Equipment gets:</p>
<p>- either during Initial Attach</p>
<p>- or at a Dedicated Bearer creation</p>
<p>that connects that UE to the IMS APN. There are multiple ways of getting this IP address, ways varying from DHCP/DHCPv6, PPP and so on. With regards to IMS, the IP-CAN is given by the PGW, following the PCC rules from its local PCRF.</p>
<p>But, before displaying the actual IP-CAN Session Establishment, let&#8217;s take a look at the functional entities and the architectures involved.</p>
<p>The possible scenarios when talking about <strong>PCC</strong> (Policy and Charging Control) functionality, presented in <strong>TS 23.203</strong>. I have just copied the architecture pictures. The functional entities are described separately in the same <strong>TS 23.203</strong> spec &#8211; <strong>section 6.2. Functional Entities</strong>. I will just underline, where the case requires, which entity from this &#8220;PCC Reference Architecture&#8221; matches which entity on the 4G architecture.</p>
<p>Before, let&#8217;s clarify a few things about these 3 funky pictures:</p>
<p>The acronyms:</p>
<p><strong>HPLMN </strong>== Home Public Land Mobile Network</p>
<p><strong>VPLMN </strong>== Visited Public Land Mobile Network (the user is in roaming)</p>
<p><strong>SPR </strong>== Subscription Profile Repository</p>
<p>TS 23.203 &#8211; section 6.2.4 &#8211; SPR :</p>
<p><em>The SPR logical entity contains all subscriber/subscription related information needed for subscription-based policies and IP‑CAN bearer level PCC rules by the PCRF. The SPR may be combined with or distributed across other databases in the operator&#8217;s network, but those functional elements and their requirements for the SPR are out of scope of this document.</em></p>
<p>** The <strong>SPR</strong> is connected to the PCRF via the <strong>Sp</strong> interface.</p>
<p><strong>AF </strong>== Application Function</p>
<p>TS 23.203 &#8211; section 6.2.3 &#8211; AF:</p>
<p><em>The Application Function (AF) is an element offering applications that require dynamic policy and/or charging control over the IP‑CAN user plane behaviour. The AF shall communicate with the PCRF to transfer dynamic session information, required for PCRF decisions as well as to receive IP‑CAN specific information and notifications about IP‑CAN bearer level events. One example of an AF is the P‑CSCF of the IM CN subsystem.</em></p>
<p>** The <strong>AF</strong> is connected to the PCRF via the <strong>Rx</strong> interface.</p>
<p><strong>OCS </strong>== Online Charging System</p>
<p><em>- The OCS is described in TS 32.240. In the PCC architecture we are only interested in its component called Service Data Flow Based Credit Control - its main purpose being to perform online credit control functions.</em></p>
<p>** The <strong>OCS </strong>is connected to the PCEF via the <strong>Gy</strong> interface.</p>
<p><strong>PCRF </strong>== Policy Control and Charging Rules Function</p>
<p>TS 23.203 &#8211; section 6.2.1 PCRF:</p>
<p>The PCRF encompasses policy control decision and flow based charging control functionalities.</p>
<p><em>The PCRF provides network control regarding the service data flow detection, gating, QoS and flow based charging (except credit management) towards the PCEF.</em></p>
<p><em>The PCRF shall apply the security procedures, as required by the operator, before accepting service information from the AF.</em></p>
<p><em>&#8230;&#8230;&#8230;&#8230;&#8230;.</em></p>
<p>Here we are talking about 2 PCRF entities:</p>
<p>a) there is only one PCRF involved in the first case, when the UE is NOT in roaming; this is the <strong>local/home PCRF</strong></p>
<p>b) in the home routed access and local breakout scenarios there is on one hand the<strong> V-PCRF</strong> (visited) &#8211; the PCRF entity from the visited network and on the other hand the <strong>H-PCRF</strong> (home) &#8211; the PCRF entity from the home network</p>
<p>** The <strong>PCRF</strong> is connected to the:</p>
<p>- AF via the <strong>Rx</strong> interface</p>
<p>- SPR via the <strong>Sp </strong>interface</p>
<p>- BBERF via the <strong>Gxx</strong> interface</p>
<p>- PCEF via the <strong>Gx </strong>interface</p>
<p>- H-PCRF and V-PCRF are connected via the <strong>S9</strong> interface</p>
<p><strong>BBERF </strong>== Bearer Binding and Even Reporting Function</p>
<p>TS 23.203 &#8211; section 6.2.7 BBERF:</p>
<p><em>The BBERF includes the following functionalities:</em></p>
<p><em>-     Bearer binding.</em></p>
<p><em>-     Uplink bearer binding verification.</em></p>
<p><em>-     Event reporting to the PCRF.</em></p>
<p><em>-     Sending or receiving IP‑CAN-specific parameters, to or from the PCRF.</em></p>
<p>* Note: As far as I understand, and in order to somehow &#8220;map&#8221; the names of the &#8220;PCC&#8221; entities to the names of the &#8220;EPC&#8221; entities I&#8217;ve first learned about, I believe this <strong>BBERF</strong> role is actually played by the <strong>SGW</strong> as we know it from the EPC terminology. Please correct me if I&#8217;ve got this wrong.</p>
<p><strong><em>CORRECTION (further reading on TS 23.203): In the GTP-based 3GPP access network the BBERF entity does NOT apply.</em></strong></p>
<p>** The <strong>BBERF</strong> is connected to the PCRF via the <strong>Gxx</strong> interface.</p>
<p><strong>PCEF</strong> == Policy and Charging Enforcement Function</p>
<p>TS 23.203 &#8211; section 6.2.2 PCEF:</p>
<p><em>The PCEF encompasses service data flow detection, policy enforcement and flow based charging functionalities.</em></p>
<p><em> This functional entity is located at the Gateway (e.g. GGSN in the GPRS case, and PDG in the WLAN case). It provides service data flow detection, user plane traffic handling, triggering control plane session management (where the IP‑CAN permits), QoS handling, and service data flow measurement as well as online and offline charging interactions.</em></p>
<p>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
<p>*Note: The EPC entity assuming the role of the PCEF in the PCC Architecture is the <strong>PGW</strong>.</p>
<p>** The <strong>PCEF</strong> is connected to the:</p>
<p>- PCRF via the <strong>Gx</strong> interface</p>
<p>- OCS via the <strong>Gy</strong> interface</p>
<p>- OFCS via the <strong>Gz</strong> interface</p>
<p><strong>OFCS</strong> == Offline Charging System</p>
<p>TS 23.203 &#8211; section 6.2.6 OFCS:</p>
<p><em>The Offline Charging System is specified in </em><strong><em>TS 32.240</em></strong><em> [3].</em></p>
<p><em>There may be several OFCSs in a PLMN. The default OFCS addresses (i.e. the primary address and secondary address) shall be locally pre-configured within the PCEF. OFCS addresses may also be passed once per IP‑CAN session from the PCRF to the PCEF. The addresses provided by the PCRF shall have a higher priority than the pre-configured ones.</em></p>
<p>** The <strong>OFCS</strong> is connected to the PCEF via the <strong>Gz</strong> interface.</p>
<p>[I'll keep the pictures numbering for future referencing.]</p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/non-roaming.jpg" class="lightview" rel="gallery[2180]" title="non-roaming"><img class="alignnone size-full wp-image-2187" title="non-roaming" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/non-roaming.jpg" alt="" width="582" height="429" /></a></p>
<p>Figure 5.1.1 Overall PCC logical architecture (non-roaming)</p>
<p>This architecture describes the simplest case where the User Equipment is located in his home network &#8211; in the network of the operator he subscribed to.</p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/home-routed.jpg" class="lightview" rel="gallery[2180]" title="home-routed"><img class="alignnone size-full wp-image-2188" title="home-routed" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/home-routed.jpg" alt="" width="581" height="445" /></a></p>
<p>Figure 5.1.2 Overl PCC architecture (roaming with home routed access)</p>
<p>As the picture shows, here only the BBERF (which can be an SGW or a SGSN) is located in the visited network. This implies that the local (visited) PCRF is also to be used when locating the UE. The visited PCRF will contact the home PCRF via the S9 interface.</p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/local-breakout.jpg" class="lightview" rel="gallery[2180]" title="local-breakout"><img class="alignnone size-full wp-image-2189" title="local-breakout" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/local-breakout.jpg" alt="" width="582" height="554" /></a></p>
<p>Figure 5.1.3 Overall PCC architecture for roaming with PCEF in visited network (local breakout)</p>
<p>This is the case where basically the entire access network is a visited network as the UE is concerned about. The <strong>BBERF </strong>(SGW or SGSN) and the <strong>PCEF </strong>(GGSN or SGW) [at least as far as the 3GPP implementations go...WiMAX guys, please help me out complete this article] are in the visited network. This implies: the use of (at least) the <strong>local (visited) PCRF</strong>, possibly the use of a <strong>local AF</strong> and the existence of a <strong>local OFCS</strong>.</p>
<p>This being said, let&#8217;s see how the <strong>IP-CAN Session Establishment</strong> process takes place &#8211; shamelessly copy-pasted from TS 23.203 &#8211; section 7.2 IP-CAN Session Establishment &#8211; with the consideration that, at least this spec is concise enough when describing these procedures so that I won&#8217;t feel the need to add anything else (afaik):</p>
<p>** Careful with the local notes, as in this single picture there are represented the IP-CAN procedures for all the 3 roaming/non-roaming scenarios described above:</p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/ip-can.jpg" class="lightview" rel="gallery[2180]" title="ip-can"><img class="alignnone size-full wp-image-2198" title="ip-can" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/ip-can.jpg" alt="" width="627" height="609" /></a></p>
<p>This procedure concerns both roaming and non-roaming scenarios. In the roaming case when a Gateway Control Session is used, the V-PCRF should proxy the Gateway Control Session Establishment information between the BBERF in the VPLMN and the H-PCRF over S9 based on PDN-Id and roaming agreements.</p>
<p>For the Local Breakout scenario (Figure 5.1.3) the V-PCRF shall proxy the Indication and Acknowledge of IP‑CAN Session Establishment over S9 between the PCEF in the VPLMN and the H-PCRF</p>
<p>In the non-roaming case (Figure 5.1.1) the V-PCRF is not involved.</p>
<p>1.   The BBERF initiates a Gateway Control Session Establishment procedure as defined in clause 7.7.1 (applicable for cases 2a during initial attach and 2b, as defined in clause 7.1).</p>
<p>2.   The GW(PCEF) receives a request for IP‑CAN Bearer establishment. A PDN Connection Identifier may be included in the request. The GW(PCEF) accepts the request and assigns an IP address for the user.</p>
<p>3.  The PCEF determines that the PCC authorization is required, requests the authorization of allowed service(s) and PCC Rules information. The PCEF includes the following information: UE Identity (e.g. MN NAI), a PDN identifier (e.g. APN), the IP‑CAN type and the IP address(es), if available, the PDN Connection Identifier received for IP‑CAN Bearer establishment and, if available, the default charging method and the IP‑CAN bearer establishment modes supported. The PDN identifier, IP address(es) and UE identity enables identification of the IP‑CAN session. The IP‑CAN Type identifies the type of access from which the IP‑CAN session is established. If the service data flow is tunnelled at the BBERF, the PCEF shall provide information about the mobility protocol tunnelling encapsulation header. The PCEF may also include the Default Bearer QoS and APN-AMBR (applicable for case 1, as defined in clause 7.1). In case 2a the PCEF may also include charging ID information.</p>
<p>4.   If the PCRF does not have the subscriber&#8217;s subscription related information, it sends a request to the SPR in order to receive the information related to the IP‑CAN session. The PCRF provides the subscriber ID and, if applicable, the PDN identifier to the SPR. The PCRF may request notifications from the SPR on changes in the subscription information.</p>
<p>5.   The PCRF stores the subscription related information containing the information about the allowed service(s) and PCC Rules information.</p>
<p>6.   The PCRF makes the authorization and policy decision.</p>
<p>7.  The PCRF sends the decision(s) , including the chosen IP‑CAN bearer establishment mode, to the PCEF. The GW(PCEF) enforces the decision. The PCRF may provide the default charging method and may include the following information: the PCC Rules to activate and the Event Triggers to report. The Policy and Charging Rules allow the enforcement of policy associated with the IP‑CAN session. The Event Triggers indicate to the PCEF what events must be reported to the PCRF.</p>
<p>8.   If online charging is applicable, and at least one PCC rule was activated, the PCEF shall activate the online charging session, and provide relevant input information for the OCS decision. Depending on operator configuration PCEF may request credit from OCS for each charging key of the activated PCC rules.</p>
<p>9.   If online charging is applicable the OCS provides the possible credit information to the PCEF and may provide re-authorisation triggers for each of the credits.</p>
<p>In cases 2a and 2b if the OCS provides any re-authorisation trigger, which can not be monitored at the PCEF, the PCEF shall request PCRF to arrange those to be reported by the BBERF via the PCRF.</p>
<p>10. If at least one PCC rule was successfully activated and if online charging is applicable, and credit was not denied by the OCS, the GW(PCEF) acknowledges the IP‑CAN Bearer Establishment Request.</p>
<p>11. If network control applies the GW may initiate the establishment of additional IP-‑CAN bearers. See Annex A and Annex D for details.</p>
<p>12.  If the PCRF in step 7 requested an acknowledgement based on PCC rule operations, the GW(PCEF) sends the IP‑CAN Session  Establishment Acknowledgement to the PCRF in order to inform the PCRF of the activated PCC rules result.</p>
<p><strong>Many more information on this on TS 23.203. Insist on the QoS parameter interaction.</strong></p>
<p><strong>Specially: Annex 4. 3GPP Accesses (GERAN/UTRAN/E-UTRAN) GTP-based EPC</strong></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+2+http://9a6ae.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+2" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+2" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+2" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+2&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/27/4g-to-ims-call-flow-%e2%80%93-register-to-ims-%e2%80%93-part-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Haydn &#8211; TTC</title>
		<link>http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html#comments</comments>
		<pubDate>Fri, 27 Aug 2010 06:06:20 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[passion]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2183</guid>
		<description><![CDATA[Din  nou: TTC and Robert Greenberg. De data aceasta, insa, este despre viata lui Haydn, 15 lectii de aproximativ jumatate de ora. Haydn era super apreciat &#8211; desi talentul lui s-a dezvoltat destul de tarziu. Aveam peste 50 de ani, cand englezii, vazand ca sponsorul lui Haydn, printul de Esterhazy, nu-l lasa sa plece de [...]]]></description>
			<content:encoded><![CDATA[<p>Din  nou: <strong>TTC</strong> and <strong>Robert Greenberg</strong>.</p>
<p>De data aceasta, insa, este despre viata lui <strong>Haydn</strong>, 15 lectii de aproximativ jumatate de ora. Haydn era super apreciat &#8211; desi talentul lui s-a dezvoltat destul de tarziu. Aveam peste 50 de ani, cand englezii, vazand ca sponsorul lui Haydn, printul de Esterhazy, nu-l lasa sa plece de la curtea lui, se gandesc chiar sa-l rapeasca si sa-l aduca in Londra:</p>
<p><em>By the mid 1780s, most of Haydn&#8217;s works were immediately published, then heard across Europe and, for that matter, North America as well. Haydn&#8217;s music was embraced in Spain, adored in Italy and France as well as in Germany and Austria. The English in particular worshiped &#8211; and that is not too strong a word &#8211; worshiped Haydn&#8217;s music. Between 1781 and 1787, the English Publishing Firm of William Forester published 129 works by Haydn, of which 82 were symphonies, for which Haydn btw received a beaucoup bucks.</em></p>
<p><em>Starting 1783, various English concert societies began inviting Haydn to come over in England to conduct and compose, hang out and get very rich. Unfortunately, and much to Haydn&#8217;s unhappiness, he had to decline any and all such offers to travel abroad. There was no chance that Prince Nicholas &#8221; the big shot&#8221; &#8211; Esterhazy would grant his capel maestro such an extended leave of absence [.....]</em></p>
<p><em>[Printul Esterhazy incerca sa-l tina pe Haydn pentru curtea lui, deoarece era clar ca faima lui Haydn l-ar fi determinat sa nu se mai intoarca, nici la monotonia din palatul Esterhazy, dar nici la sotia lui cu care nu se intelegea deloc.]</em></p>
<p><em>Haydn&#8217;s popularity in England during the late 1780s was such that the press saw his position as little better than imprisonment. Even so far as to suggest that Haydn BE KIDNAPPED and brought to London. I kid you not. The following appeared in the London Review: &#8220;There is something very distressing to the liberal mind in the history of Haydn. This wonderful man, who is the Shakespeare of music, and the triumph of the age in which we live is doomed to reside in the court of a miserable German prince, who is once incapable of rewarding him and unworthy of the honor. Haydn, the simplest, as well as the greatest of men, is resigned to his condition and is content to live in a place little better than a dungeon, subject to the dominant spirit of a petty lord and a clamorous spirit of a scolding wife.&#8221; </em></p>
<p><em>My my &#8211; the word DOES get around&#8230;..</em></p>
<p><strong>String Quartet in C Major, Opus 33, nr. 3, &#8220;Pasarea&#8221;</strong></p>
<p><a href="http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html"><em>Click here to view the embedded video.</em></a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Haydn+%E2%80%93+TTC+http://hwet2.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html&amp;title=Haydn+%E2%80%93+TTC" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html&amp;title=Haydn+%E2%80%93+TTC" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html&amp;t=Haydn+%E2%80%93+TTC" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html&amp;t=Haydn+%E2%80%93+TTC&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/27/haydn-ttc.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>4G to IMS call flow &#8211; Register to IMS &#8211; part 1</title>
		<link>http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html#comments</comments>
		<pubDate>Thu, 26 Aug 2010 14:53:30 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[4G]]></category>
		<category><![CDATA[Diameter]]></category>
		<category><![CDATA[eNodeB]]></category>
		<category><![CDATA[EPC]]></category>
		<category><![CDATA[HSS]]></category>
		<category><![CDATA[I-CSCF]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[LTE]]></category>
		<category><![CDATA[MME]]></category>
		<category><![CDATA[P-CSCF]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[PCRF]]></category>
		<category><![CDATA[PGW]]></category>
		<category><![CDATA[Register]]></category>
		<category><![CDATA[S-CSCF]]></category>
		<category><![CDATA[SGW]]></category>
		<category><![CDATA[techie]]></category>
		<category><![CDATA[UE]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2162</guid>
		<description><![CDATA[So, let&#8217;s talk about 4G and IMS. This will describe the registration to the IMS core, when the IMS equipment is located in a Visited Network, in roaming. The normal lines (and arrows) represent the main protocol: - while in the 4G environment (UE, eNodeB, MME, SGW, PGW): it is eGTP (GTPv2-C) protocol - while [...]]]></description>
			<content:encoded><![CDATA[<p>So, let&#8217;s talk about 4G and IMS. This will describe the registration to the IMS core, when the IMS equipment is located in a Visited Network, in roaming.</p>
<p>The normal lines (and arrows) represent the main protocol:</p>
<p>- while in the 4G environment (UE, eNodeB, MME, SGW, PGW): it is eGTP (GTPv2-C) protocol</p>
<p>- while in the IMS environment(P-CSCF, I-CSCF, S-CSCF, HSS): it is plain IP or Diameter protocol</p>
<p>The dotted lines (and arrows) represent the inner IP protocol messages, which are encapsulated in GTPv1-U header.</p>
<p>The specs impacted by this are:</p>
<p><strong>TS 23.401</strong> : for the 4G UE equipment Initial Attach to the network</p>
<p><strong>TS 23.203 </strong>: description of the IP-CAN Session Establishment procedures</p>
<p><strong>TS 23.228 </strong>: description of the P-CSCF Discovery procedures</p>
<p><strong>TS 21.905 :</strong> vocabulary for 3GPP Specifications</p>
<p><strong>TS 29.061 </strong>: interworking of 4G and IMS</p>
<p><strong>TS 29.212 </strong>: PCC (Policy and Charging Control) over Gx interface</p>
<p><strong>TS 29.213 </strong>: PPC signaling flows and QoS parameters</p>
<p><strong>TS 24.229 </strong>: IP multimedia call control over SIP and SDP</p>
<p><strong>RFC 3261 </strong>: SIP &#8211; Session Initiation Protocol</p>
<p>The IMS protocols are just too many and diverse to list here all the TSs and RFCs related to them.<br />
<a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/4G-IMS.png" class="lightview" rel="gallery[2162]" title="4G-IMS"><img class="alignnone size-full wp-image-2163" title="4G-IMS" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/4G-IMS.png" alt="" width="1220" height="1614" /></a></p>
<p>Let&#8217;s describe &#8211; shortly, very shortly &#8211; the messages exchanged here:</p>
<p>[Some of the message descriptions are simply and shamelessly copy-pasted from the spec :p  ]</p>
<p><strong>1. Attach Request [TS 23.401]</strong></p>
<div id="_mcePaste">The UE initiates the Attach procedure by the transmission, to the eNodeB, of an Attach Request (IMSI or old GUTI, last visited TAI (if available), UE Core Network Capability, UE Specific DRX parameters, PDN Type, Protocol Configuration Options, Ciphered Options Transfer Flag, Attach Type, KSIASME, NAS sequence number, NAS-MAC, additional GUTI, P-TMSI signature) message together with RRC parameters indicating the Selected Network and the old GUMMEI. The old GUTI may be derived from a P TMSI and RAI. IMSI shall be included if the UE does not have a valid GUTI or a valid P TMSI available. The UE stores the TIN in detached state. If the UE&#8217;s TIN indicates &#8220;GUTI&#8221; or &#8220;RAT-related TMSI&#8221; and the UE holds a valid GUTI then the old GUTI indicates this valid GUTI. If the UE&#8217;s TIN indicates &#8220;P TMSI&#8221; and the UE holds a valid P TMSI and related RAI then these two elements are indicated as the old GUTI. Mapping a P TMSI and RAI to a GUTI is specified in TS 23.003 [9]. If the UE holds a valid GUTI and the old GUTI indicates a GUTI mapped from a P-TMSI and RAI, then the UE indicates the GUTI as additional GUTI. If the old GUTI indicates a GUTI mapped from a P-TMSI and RAI and the UE has a valid P-TMSI signature associated to it, the P-TMSI signature shall be included.</div>
<div>If available, the last visited TAI shall be included in order to help the MME produce a good list of TAIs for any subsequent Attach Accept message. Selected Network indicates the PLMN that is selected for network sharing purposes. The RRC parameter &#8220;old GUMMEI&#8221; takes its value from the &#8220;old GUTI&#8221; contained in the Attach Request. UE Network Capability is described in UE capabilities, see clause 5.11.</div>
<div id="_mcePaste">If the UE has valid security parameters, the Attach Request message shall be integrity protected by the NAS-MAC in order to allow validation of the UE by the MME. KSIASME, NAS sequence number and NAS-MAC are included if the UE has valid EPS security parameters. NAS sequence number indicates the sequential number of the NAS message. If the UE does not have a valid EPS security association, then the Attach Request message is not integrity protected. In this case the security association is established in step 5a. The UE network capabilities indicate also the supported NAS and AS security algorithms. PDN type indicates the requested IP version (IPv4, IPv4/IPv6, IPv6). Protocol Configuration Options (PCO) are used to transfer parameters between the UE and the PDN GW, and are sent transparently through the MME and the Serving GW. The Protocol Configuration Options may include the Address Allocation Preference indicating that the UE prefers to obtain an IPv4 address only after the default bearer activation by means of DHCPv4. If the UE intends to send PCO which require ciphering (e.g., PAP/CHAP usernames and passwords) or send an APN, or both, the UE shall set the Ciphered Options Transfer Flag and send PCO or APN or both only after authentication and NAS security setup have been completed (see below). If the UE has UTRAN or GERAN capabilities, it should send the NRSU in the PCO to indicate the support of the network requested bearer control in UTRAN/GERAN. Attach Type indicates &#8220;Handover&#8221; when the UE has already an activated PDN GW/HA due to mobility with non-3GPP accesses.</div>
<p><strong>2. Attach Request </strong><strong>[TS 23.401]</strong></p>
<p>The eNodeB derives the MME from the RRC parameters carrying the old GUMMEI and the indicated Selected Network. If that MME is not associated with the eNodeB or the old GUMMEI is not available, the eNodeB selects an MME as described in clause 4.3.8.3 on &#8220;MME selection function&#8221;. The eNodeB forwards the Attach Request message to the new MME contained in a S1-MME control message (Initial UE message) together with the Selected Network and TAI+ECGI of the cell from where it received the message to the new MME.</p>
<p><strong>3. Create Session Request </strong><strong>[TS 23.401]</strong></p>
<p><strong> </strong></p>
<p><strong><span style="font-weight: normal;">If a subscribed PDN address is allocated for the UE for this APN, the PDN subscription context contains the UE&#8217;s IPv4 address and/or the IPv6 prefix and optionally the PDN GW identity. In case the PDN subscription context contains a subscribed IPv4 address and/or IPv6 prefix, the MME indicates it in the PDN address. For Attach Type indicating &#8220;Initial Attach&#8221;, if the UE does not provide an APN, the MME shall use the PDN GW corresponding to the default APN for default bearer activation. If the UE provides an APN, this APN shall be employed for default bearer activation. For Attach type indicating &#8220;Handover&#8221;, if the UE provides an APN, the MME shall use the PDN GW corresponding to the provided APN for default bearer activation, If the UE does not provide an APN, and the subscription context from HSS contains a PDN GW identity corresponding to the default APN, the MME shall use the PDN GW corresponding to the default APN for default bearer activation. The case where the Attach type indicates &#8220;Handover&#8221; and the UE does not provide an APN, and the subscription context from HSS does not contain a PDN GW identity corresponding to the default APN constitutes an error case. If the attach type indicates &#8220;Initial Attach&#8221; and the selected PDN subscription context contains no PDN GW identity the new MME selects a PDN GW as described in clause 4.3.8.1 on PDN GW selection function (3GPP accesses). If the PDN subscription context contains a dynamically allocated PDN GW identity and the Attach Type does not indicate &#8220;Handover&#8221; the MME may select a new PDN GW as described in clause PDN GW selection function, e.g. to allocate a PDN GW that allows for more efficient routing. The new MME selects a Serving GW as described in clause 4.3.8.2 on Serving GW selection function and allocates an EPS Bearer Identity for the Default Bearer associated with the UE. Then it sends a Create Session Request (IMSI, MSISDN, MME TEID for control plane, PDN GW address, PDN Address, APN, RAT type, Default EPS Bearer QoS, PDN Type, APN-AMBR, EPS Bearer Identity, Protocol Configuration Options, Handover Indication, ME Identity, User Location Information (ECGI), MS Info Change Reporting support indication, Selection Mode, Charging Characteristics, Trace Reference, Trace Type, Trigger Id, OMC Identity, Maximum APN Restriction, Dual Address Bearer Flag, the Protocol Type over S5/S8) message to the selected Serving GW.</span></strong></p>
<p><strong><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The RAT type is provided in this message for the later PCC decision. The subscribed APN AMBR for the APN is also provided in this message. The MSISDN is included if provided in the subscription data from the HSS. Handover Indication is included if the Attach type indicates handover. Selection Mode indicates whether a subscribed APN was selected, or a non-subscribed APN sent by the UE was selected.. Charging Characteristics indicates which kind of charging the bearer context is liable for. The MME may change the requested PDN type according to the subscription data for this APN as described in clause 5.3.1.1. The MME shall set the Dual Address Bearer Flag when the PDN type is set to IPv4v6 and all SGSNs which the UE may be handed over to are Release 8 or above supporting dual addressing, which is determined based on node pre-configuration by the operator. The Protocol Type over S5/S8 is provided to Serving GW which protocol should be used over S5/S8 interface.</span></strong></p>
<p><strong> </strong></p>
<p><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The charging characteristics for the PS subscription and individually subscribed APNs as well as the way of handling Charging Characteristics and whether to send them or not to the P GW is defined in TS 32.251 [44]. The MME shall include Trace Reference, Trace Type, Trigger Id, and OMC Identity if S GW and/or P GW trace is activated. The MME shall copy Trace Reference, Trace Type, and OMC Identity from the trace information received from the HLR or OMC.</span></p>
<p><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The Maximum APN Restriction denotes the most stringent restriction as required by any already active bearer context. If there are no already active bearer contexts, this value is set to the least restrictive type (see clause 15.4 of TS 23.060 [7]). If the P GW receives the Maximum APN Restriction, then the P GW shall check if the Maximum APN Restriction value does not conflict with the APN Restriction value associated with this bearer context request. If there is no conflict the request shall be allowed, otherwise the request shall be rejected with sending an appropriate error cause to the UE.</span></p>
<p><span style="font-weight: normal;">NOTE 7:</span><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The Dual Address Bearer Flag is not used when the Protocol Type over S5/S8 is PMIP.</span></p>
<div><strong>4. Create Session Request [TS 23.401]</strong></div>
<div><span style="font-weight: normal;">The Serving GW creates a new entry in its EPS Bearer table and sends a Create Session Request (IMSI, MSISDN, APN, Serving GW Address for the user plane, Serving GW TEID of the user plane, Serving GW TEID of the control plane, RAT type, Default EPS Bearer QoS, PDN Type, PDN Address, subscribed APN-AMBR, EPS Bearer Identity, Protocol Configuration Options, Handover Indication, ME Identity, User Location Information (ECGI), MS Info Change Reporting support indication, Selection Mode, Charging Characteristics, Trace Reference, Trace Type, Trigger Id, OMC Identity, Maximum APN Restriction, Dual Address Bearer Flag) message to the PDN GW indicated by the PDN GW address received in the previous step. After this step, the Serving GW buffers any downlink packets it may receive from the PDN GW without sending a Downlink Data Notification message to the MME until it receives the Modify Bearer Request message in step 23 below. The MSISDN is included if received from the MME.</span></div>
<div><strong>5. IP-CAN Session Establishment [TS 23.203] &#8211; next episode</strong></div>
<div><strong>6. Create Session Response [TS 23.401]</strong></div>
<div>
<div><span style="font-weight: normal;">The P GW creates a new entry in its EPS bearer context table and generates a Charging Id. The new entry allows the P GW to route user plane PDUs between the S GW and the packet data network, and to start charging. The way the P GW handles Charging Characteristics that it may have received is defined in TS 32.251 [44].</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The PDN GW returns a Create Session Response (PDN GW Address for the user plane, PDN GW TEID of the user plane, PDN GW TEID of the control plane, PDN Type, PDN Address, EPS Bearer Identity, EPS Bearer QoS, Protocol Configuration Options, Charging Id, Prohibit Payload Compression, APN Restriction, Cause, MS Info Change Reporting Action (Start) (if the PDN GW decides to receive UE&#8217;s location information during the session), APN-AMBR) message to the Serving GW. The PDN GW takes into account the received PDN type, the Dual Address Bearer Flag and the policies of operator when the PDN GW selects the PDN type to be used as follows. If th received PDN type is IPv4v6 and both IPv4 and IPv6 addressing is possible in the PDN but the Dual Address Bearer Flag is not set, or only single IP version addressing for this APN is possible in the PDN, the PDN GW selects a single IP version (either IPv4 or IPv6). If the received PDN type is IPv4 or IPv6, the PDN GW uses the received PDN type if it is supported in the PDN, otherwise an appropriate error cause will be returned. The PDN GW allocates a PDN Address according to the selected PDN type. If the PDN GW has selected a PDN type different from the received PDN Type, the PDN GW indicates together with the PDN type IE a reason cause to the UE why the PDN type has been modified, as described in clause 5.3.1.1. PDN Address may contain an IPv4 address for IPv4 and/or an IPv6 prefix and an Interface Identifier. If the PDN has been configured by the operator so that the PDN addresses for the requested APN shall be allocated by usage of DHCPv4 only, or if the PDN GW allows the UE to use DHCPv4 for address allocation according to the Address Allocation Preference received from the UE, the PDN Address shall be set to 0.0.0.0, indicating that the IPv4 PDN address shall be negotiated by the UE with DHCPv4 after completion of the Default Bearer Activation procedure. In case of external PDN addressing for IPv6, the PDN GW obtains the IPv6 prefix from the external PDN using either RADIUS or Diameter client function. In the PDN Address field of the Create Session Response, the PDN GW includes the Interface Identifier and IPv6 prefix. The PDN GW sends Router Advertisement to the UE after default bearer establishment with the IPv6 prefix information for all cases.</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">If the PDN address is contained in the Create Session Request, the PDN GW shall allocate the IPv4 address and/or IPv6 prefix contained in the PDN address to the UE. The IP address allocation details are described in clause 5.3.1 on &#8220;IP Address Allocation&#8221;. The PDN GW derives the BCM based on the NRSU and operator policy. Protocol Configuration Options contains the BCM as well as optional PDN parameters that the P GW may transfer to the UE. These optional PDN parameters may be requested by the UE, or may be sent unsolicited by the P GW. Protocol Configuration Options are sent transparently through the MME.</span></div>
<div><span style="font-weight: normal; white-space: pre;"><br />
<strong>7. Create Session Response</strong><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>
<div><span style="white-space: pre;"> </span><span style="font-weight: normal;">If the MS Info Change Reporting Action (Start) is received for this bearer context, then the S GW shall store this for the bearer context and the S GW shall report to that P GW whenever a UE&#8217;s location change occurs that meets the P GW request, as described in clause 15.1.1a of TS 23.060 [7].</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The Serving GW returns a Create Session Response (PDN Type, PDN Address, Serving GW address for User Plane, Serving GW TEID for User Plane, Serving GW TEID for control plane, EPS Bearer Identity, EPS Bearer QoS, PDN GW addresses and TEIDs (GTP-based S5/S8) or GRE keys (PMIP-based S5/S8) at the PDN GW(s) for uplink traffic, Protocol Configuration Options, Charging Id, Prohibit Payload Compression, APN Restriction, Cause, MS Info Change Reporting Action (Start), APN-AMBR) message to the new MME.</span></div>
<div><span style="font-weight: normal;"><br />
</span></div>
<div><strong>8. Initial Context Setup Request/ Attach Accept</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">If an APN Restriction is received, then the MME shall store this value for the Bearer Context and the MME shall check this received value with the stored value for the Maximum APN Restriction to ensure there are no conflicts between values. If the Bearer Context is accepted, the MME shall determine a (new) value for the Maximum APN Restriction. If there is no previously stored value for Maximum APN Restriction, then the Maximum APN Restriction shall be set to the value of the received APN Restriction.</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">If the MS Info Change Reporting Action (Start) is received for this bearer context, then the MME shall store this for the bearer context and the MME shall report whenever a UE&#8217;s location change occurs that meets the request, as described in clause 15.1.1a of TS 23.060 [7].</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The MME determines the UE AMBR to be used by the eNB based on the subscribed UE-AMBR and the APN AMBR for the default APN, see clause 4.7.3.</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The new MME sends an Attach Accept (APN, GUTI, PDN Type, PDN Address, TAI List, EPS Bearer Identity, Session Management Request, Protocol Configuration Options, KSIASME, NAS sequence number, NAS-MAC, IMS Voice over PS session supported Indication) message to the eNodeB. GUTI is included if the new MME allocates a new GUTI. This message is contained in an S1_MME control message Initial Context Setup Request. This S1 control message also includes the AS security context information for the UE, the Handover Restriction List, the EPS Bearer QoS, the UE-AMBR, EPS Bearer Identity, as well as the TEID at the Serving GW used for user plane and the address of the Serving GW for user plane. In the Attach Accept message, the MME does not include the IPv6 prefix within the PDN Address. The MME includes the EPS Bearer QoS parameter QCI and APN-AMBR into the Session Management Request. Furthermore, if the UE has UTRAN or GERAN capabilities, the MME uses the EPS bearer QoS information to derive the corresponding PDP context parameters QoS Negotiated (R99 QoS profile), Radio Priority, Packet Flow Id and TI and includes them in the Session Management Request. If the UE indicated in the UE Network Capability it does not support BSS packet flow procedures, then the MME shall not include the Packet Flow Id. Handover Restriction List is described in clause 4.3.5.7 &#8220;Mobility Restrictions&#8221;. The MME sets the IMS Voice over PS session supported Indication as described in clause 4.3.5.8.</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">If the MME or PDN GW has changed the PDN Type, an appropriate reason cause shall be returned to the UE as described in clause 5.3.1.1.</span></div>
</div>
<div><strong>9. RRC Connection Reconfiguration</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>
<div><span style="font-weight: normal;">The eNodeB sends the RRC Connection Reconfiguration message including the EPS Radio Bearer Identity to the UE, and the Attach Accept message will be sent along to the UE. The UE shall store the QoS Negotiated, Radio Priority, Packet Flow Id and TI, which it received in the Session Management Request, for use when accessing via GERAN or UTRAN. The APN is provided to the UE to notify it of the APN for which the activated default bearer is associated. For further details, see TS 36.331 [37]. The UE may provide EPS Bearer QoS parameters to the application handling the traffic flow(s). The application usage of the EPS Bearer QoS is implementation dependent. The UE shall not reject the RRC Connection Reconfiguration on the basis of the EPS Bearer QoS parameters contained in the Session Management Request.</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">When receiving the Attach Accept message the UE shall set its TIN to &#8220;GUTI&#8221; as no ISR Activated is indicated.</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">If the UE receives an IPv4 address set to 0.0.0.0, it may negotiate the IPv4 address with DHCPv4 as specified in TS 29.061 [38]. If the UE receives an IPv6 interface identifier, it may wait for the Router Advertisement from the network with the IPv6 prefix information or it may send a Router Solicitation if necessary.</span></div>
<div><span style="font-weight: normal;">NOTE 10:</span><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">The IP address allocation details are described in clause 5.3.1 on &#8220;IP Address Allocation&#8221;.</span></div>
</div>
<div><strong>10. RRC Connection Reconfiguration Complete</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>The UE sends the RRC Connection Reconfiguration Complete message to the eNodeB. For further details, see TS 36.331 [37].</div>
<div><strong>11. Initial Context Setup Response</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>The eNodeB sends the Initial Context Response message to the new MME. This Initial Context Response message includes the TEID of the eNodeB and the address of the eNodeB used for downlink traffic on the S1_U reference point.</div>
<div><strong>12. Direct Transfer</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>The UE sends a Direct Transfer message to the eNodeB, which includes the Attach Complete (EPS Bearer Identity, NAS sequence number, NAS-MAC) message.</div>
<div><strong>13. Attach Complete</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div><strong></p>
<div><span style="font-weight: normal;">The eNodeB forwards the Attach Complete message to the new MME in an Uplink NAS Transport message.</span></div>
<div><span style="white-space: pre;"><span style="font-weight: normal;"> </span></span><span style="font-weight: normal;">After the Attach Accept message and once the UE has obtained a PDN Address, the UE can then send uplink packets towards the eNodeB which will then be tunnelled to the Serving GW and PDN GW. If the UE requested for a dual address PDN type (IPv4v6) to a given APN and was granted a single address PDN type (IPv4 or IPv6) by the network with a reason cause indicating that only single IP version per PDN connection is allowed sent together with the PDN type, the UE may request for the activation of a parallel PDN connection to the same APN with a single address PDN type (IPv4 or IPv6) other than the one already activated. If the UE receives no reason cause in step 18 in response to an IPv4v6 PDN type and it receives an IPv6 Interface Identifier apart from the IPv4 address or 0.0.0.0 in the PDN Address field, it considers that the request for a dual address PDN was successful. It can wait for the Router Advertisement from the network with the IPv6 prefix information or it may send Router Solicitation if necessary.</span></div>
<p></strong></p>
</div>
<div><strong>14. Modify Bearer Request</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>Upon reception of both, the Initial Context Response message in step 21 and the Attach Complete message in step 22, the new MME sends a Modify Bearer Request (EPS Bearer Identity, eNodeB address, eNodeB TEID, Handover Indication) message to the Serving GW.</div>
<div><strong>15. Modify Bearer Response</strong><span style="font-weight: normal; white-space: pre;"><strong> </strong></span><strong>[TS 23.401]</strong></div>
<div>The Serving GW acknowledges by sending Modify Bearer Response (EPS Bearer Identity) message to the new MME. The Serving GW can then send its buffered downlink packets.</div>
<div><strong><em>&#8212;&#8212; in the next episode &#8212;&#8211;</em></strong></div>
<div><strong>16. P-CSCF Discovery</strong></div>
<div><strong>17. Register</strong></div>
<div><strong>18. DNS Query</strong></div>
<div><strong>19. Register</strong></div>
<div><strong>20. Diameter UAR</strong></div>
<div><strong>21. Diameter UAA</strong></div>
<div><strong>22. Register</strong></div>
<div><strong>23. Diameter MAR</strong></div>
<div><strong>24. Diameter MAA</strong></div>
<div><strong>25. 401 Unauthorized</strong></div>
<div><strong>26. 401 Unauthorized</strong></div>
<div><strong>27. 401 Unauthorized</strong></div>
<div><strong>28. Register</strong></div>
<div><strong>29. Register</strong></div>
<div><strong>30. Diameter UAR</strong></div>
<div><strong>31. Diameter UAA</strong></div>
<div><strong>32. Register</strong></div>
<div><strong>33. Diameter SAR</strong></div>
<div><strong>34. Diameter SAA</strong></div>
<div><strong>35. 200OK</strong></div>
<div><strong>36. 200OK</strong></div>
<div><strong>37. 200OK</strong></div>
</div>
</div>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+1+http://43af7.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+1" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html&amp;title=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+1" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+1" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html&amp;t=4G+to+IMS+call+flow+%E2%80%93+Register+to+IMS+%E2%80%93+part+1&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/26/4g-to-ims-call-flow-register-to-ims.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>IMS</title>
		<link>http://www.imacandi.net/windancer/2010/08/25/ims.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/25/ims.html#comments</comments>
		<pubDate>Wed, 25 Aug 2010 07:13:32 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[techie]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2158</guid>
		<description><![CDATA[Where do I start? What do I learn first? After all, it is not that complicated in the first place: [TS 23.228]]]></description>
			<content:encoded><![CDATA[<p>Where do I start? What do I learn first?</p>
<p>After all, it is not that complicated in the first place:</p>
<p><a href="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/IMS.jpg" class="lightview" rel="gallery[2158]" title="IMS"><img class="alignnone size-full wp-image-2159" title="IMS" src="http://www.imacandi.net/windancer/wp-content/uploads/2010/08/IMS.jpg" alt="" width="640" height="516" /></a></p>
<p><strong>[TS 23.228]</strong></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=IMS+http://4wwnn.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/25/ims.html&amp;title=IMS" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/25/ims.html&amp;title=IMS" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/25/ims.html&amp;t=IMS" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/25/ims.html&amp;t=IMS&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/25/ims.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>short notes from 29.061</title>
		<link>http://www.imacandi.net/windancer/2010/08/24/short-notes-from-29-061.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/24/short-notes-from-29-061.html#comments</comments>
		<pubDate>Tue, 24 Aug 2010 12:51:22 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[dedicated bearer]]></category>
		<category><![CDATA[default bearer]]></category>
		<category><![CDATA[DHCP]]></category>
		<category><![CDATA[IMS]]></category>
		<category><![CDATA[LTE]]></category>
		<category><![CDATA[MME]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[PDN]]></category>
		<category><![CDATA[PGW]]></category>
		<category><![CDATA[SAE]]></category>
		<category><![CDATA[SGW]]></category>
		<category><![CDATA[techie]]></category>
		<category><![CDATA[UE]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2154</guid>
		<description><![CDATA[TS 29.061, more precisely the Interworking between PGW and PDN, sections 11 to 13. TS 23.401, sections 5.3.1 &#8211; IP Address Allocation, 5.3.2 &#8211; Attach Procedure It seems that: 1. an UE can simultaneously connect to multiple APNs; 2. an UE can have multiple default bearers per APN connection: for example, one for IPv4 and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>TS 29.061</strong>, more precisely the Interworking between PGW and PDN, sections 11 to 13.</p>
<p><strong>TS 23.401</strong>, sections 5.3.1 &#8211; IP Address Allocation, 5.3.2 &#8211; Attach Procedure</p>
<p>It seems that:</p>
<p>1. an UE can simultaneously connect to multiple APNs;</p>
<p>2. an UE can have multiple default bearers per APN connection: for example, one for IPv4 and one for IPv6;</p>
<p>2.a) 2 default bearers per APN connection are possible when the <strong>MME </strong>does NOT set the <strong>Dual Address Bearer Flag</strong>; this way, the MME forces the sending of separate IPv4 and IPv6 requests for PDN connectivity;</p>
<p>2.b) if the MME sets the Dual Address Bearer Flag, then it can send a request with dual-stack IPv4v6 and the APN can provide both of these IP addresses at once &#8211; this means that <strong>there are 2 IP addresses (one IPv4 and one IPv6 ONLY one of each type !) for a SINGLE default bearer;</strong></p>
<p>3. Allocation of these IP addresses to the UE can happen from a local PGW pool or from the PDN. In the later case, the Create Session Response message sent from the PGW to the SGW (and further on to the MME) has PAA = 0.0.0.0, following the later completion of this address;</p>
<p>3.a) If the PGW has nothing to do with the further negotiation of the IP addresses, we are talking about a <strong>direct transparent access</strong> IP allocation; the PGW is just a proxy;</p>
<p>3.b) If the PGW is actively (protocol dependent) implicated in the IP address allocation, then we are talking about a <strong>non transparent access</strong>; the PGW is an active part in the IP negotiation: for instance, it may act as a DHCP server for the UE (via SGW, of course) and in the same time as DHCP client &#8211; when talking to the APN&#8217;s actual DHCP server;</p>
<p>*Note: the role of the PGW in the DHCP allocation case is different from the role of its 3G homologous, the GGSN &#8211; this entity playing the role of a DHCP relay agent in this scenario;</p>
<p><strong>*Note: </strong>We are talking about the so-called <strong>IP-CAN (Connectivity to Access Network) session establishment</strong> &#8211; which, as far as I understand from TS 29.061, refers to the process of allocating an IP address (IPv4, IPv6 or IPv4v6) by a process other than gathering it from the PGW pool, for instance: via DHCP/DHCP-PD, PPP, IMS CN IM process&#8230;etc&#8230;</p>
<p>4. <strong>IP-CAN</strong> can be established at:</p>
<p>a) Initial Attach (default bearer activation) to the APN (in EPC) &#8211; Primary PDP Context Activation to the APN (in 3G)</p>
<p>b) after the initial attach, via a dedicated bearer/secondary PDP context</p>
<p>5. The IP assignment can take place:</p>
<p>a) either at the subscription phase &#8211; in which case we are talking about a <strong>static address</strong></p>
<p>b) or at the IP-CAN session establishment &#8211; in which case we are talking about a <strong>dynamic address</strong></p>
<p>*Note: Usually, as part of the IP-CAN negotiation ( no matter if this takes place at initial attach of afterwards), the PGW may request the UE to authenticate to the external APN&#8217;s AAA server</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=short+notes+from+29.061+http://9rbph.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/24/short-notes-from-29-061.html&amp;title=short+notes+from+29.061" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/24/short-notes-from-29-061.html&amp;title=short+notes+from+29.061" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/24/short-notes-from-29-061.html&amp;t=short+notes+from+29.061" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/24/short-notes-from-29-061.html&amp;t=short+notes+from+29.061&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/24/short-notes-from-29-061.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>follow the reaper</title>
		<link>http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html#comments</comments>
		<pubDate>Mon, 23 Aug 2010 10:38:50 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[passion]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2152</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html"><em>Click here to view the embedded video.</em></a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=follow+the+reaper+http://58dbb.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html&amp;title=follow+the+reaper" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html&amp;title=follow+the+reaper" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html&amp;t=follow+the+reaper" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html&amp;t=follow+the+reaper&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/23/follow-the-reaper.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>excalibur</title>
		<link>http://www.imacandi.net/windancer/2010/08/22/excalibur.html</link>
		<comments>http://www.imacandi.net/windancer/2010/08/22/excalibur.html#comments</comments>
		<pubDate>Sun, 22 Aug 2010 17:20:14 +0000</pubDate>
		<dc:creator>cristina_crow</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[me happy]]></category>

		<guid isPermaLink="false">http://www.imacandi.net/windancer/?p=2150</guid>
		<description><![CDATA[Tiranul m-a dus azi la restaurantul la care tot chitzaiam eu ca vreau: Excalibur. Cel de la Universitate. Ciorba super buna si consistenta, dar tiranul a insistat sa luam felul 2 complet, de 2 persoane; impreuna abia am mancat jumatate. Iar eu a mai trebuit sa tin loc si pentru piureul de castane super genial [...]]]></description>
			<content:encoded><![CDATA[<p>Tiranul m-a dus azi la restaurantul la care tot chitzaiam eu ca vreau: <strong><a href="http://www.restaurantexcalibur.ro/index1.html">Excalibur</a></strong>. Cel de la Universitate.</p>
<p>Ciorba super buna si consistenta, dar tiranul a insistat sa luam felul 2 complet, de 2 persoane; impreuna abia am mancat jumatate. Iar eu a mai trebuit sa tin loc si pentru piureul de castane super genial pe care-l servesc cei de la Excalibur. Acum stam amandoi ca niste gansaci umflati in pat si bem vin sa ajutam digestia <img src='http://www.imacandi.net/windancer/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>/me happy</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=excalibur+http://iwpkg.th8.us" title="Post to Twitter"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-twitter-micro4.png" alt="Post to Twitter" /></a> <a class="tt" href="http://delicious.com/post?url=http://www.imacandi.net/windancer/2010/08/22/excalibur.html&amp;title=excalibur" title="Post to Delicious"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-delicious-micro4.png" alt="Post to Delicious" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.imacandi.net/windancer/2010/08/22/excalibur.html&amp;title=excalibur" title="Post to Digg"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-digg-micro4.png" alt="Post to Digg" /></a> <a class="tt" href="http://www.facebook.com/share.php?u=http://www.imacandi.net/windancer/2010/08/22/excalibur.html&amp;t=excalibur" title="Post to Facebook"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-facebook-micro4.png" alt="Post to Facebook" /></a> <a class="tt" href="http://www.myspace.com/Modules/PostTo/Pages/?l=3&amp;u=http://www.imacandi.net/windancer/2010/08/22/excalibur.html&amp;t=excalibur&amp;c=%3Cp%3EPowered+by+%3Ca+href%3D%22http%3A%2F%2Frichardxthripp.thripp.com%2Ftweet-this%22%3ETweet+This%3C%2Fa%3E%3C%2Fp%3E" title="Post to MySpace"><img class="nothumb" src="http://www.imacandi.net/windancer/wp-content/plugins/tweet-this/icons/tt-myspace-micro4.png" alt="Post to MySpace" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.imacandi.net/windancer/2010/08/22/excalibur.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
