<?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>TeleTips Network &#187; Starent 16000 PDSN</title>
	<atom:link href="http://www.teletips.net/blog/category/starent-16000-pdsn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.teletips.net/blog</link>
	<description>Help for Telecoms Professionals</description>
	<lastBuildDate>Thu, 22 Apr 2010 06:47:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Method of Procedure for adding IP Pools to the Starent PDSN Wireless</title>
		<link>http://www.teletips.net/blog/2008/08/13/method-of-procedure-for-adding-ip-pools-to-the-starent-pdsn-wireless/</link>
		<comments>http://www.teletips.net/blog/2008/08/13/method-of-procedure-for-adding-ip-pools-to-the-starent-pdsn-wireless/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 05:07:01 +0000</pubDate>
		<dc:creator>Arch Stanton</dc:creator>
				<category><![CDATA[Starent 16000 PDSN]]></category>
		<category><![CDATA[Wireless Data]]></category>

		<guid isPermaLink="false">http://www.teletips.net/blog/2008/08/13/method-of-procedure-for-adding-ip-pools-to-the-starent-pdsn-wireless/</guid>
		<description><![CDATA[We recently had an opportunity to add an IP Pool to the Starent 16000 PDSN in our Nortel CDMA network. It is standard procedure that any network activity that has the potential to impact service must be performed during a low traffic period, (aka &#8220;the maintenance window&#8221;) and must be accompanied by a written method [...]]]></description>
			<content:encoded><![CDATA[<p>We recently had an opportunity to add an IP Pool to the Starent 16000 PDSN in our Nortel CDMA network. It is standard procedure that any network activity that has the potential to impact service must be performed during a low traffic period, (aka &#8220;the maintenance window&#8221;) and must be accompanied by a written method of Procedure (&#8220;MOP&#8221;.)  Writing a MOP is not a very exciting activity, and in fact, takes a significant effort to get right.  However, on the few occasions when the procedure went sideways, a well-written MOP was handy for resolving the issue, and in the worst cases, keeping us out of trouble in the post-mortem that followed.</p>
<p>Procedures that are frequently done benefit from a MOP by serving as a guideline for new engineers.  Infrequently done procedures benefit by having a detailed reminder of what to, and not, do.</p>
<p>Read on for those details.<span id="more-31"></span></p>
<h1>1    Procedure</h1>
<ol>
<li>    Copy all screen output to a file by activating putty terminal logging.</li>
<li>    Save a copy of the current PDSN configuration.<br />
<code>[local]pdsn1# show configuration&lt;CR&gt;</code></li>
<li>    Delete and re-add IP Subpool<br />
<code>[local]pdsn1# configure<br />
<code>[local]pdsn1(config)# context dest<br />
<code>[dest]pdsn1(config-ctx)# no ip pool evdo<br />
<code>[dest]pdsn1(config-ctx)# ip pool evdo 10.253.252.1 255.255.252.0 private 0</code></code></code></code></li>
<li>    Save new configuration to fileAfter configuration has been changed save the configuration.  See PDSN 05 NTP NN20000197.03.08 page 92 for full details of saving the configuration.<br />
<code>[local]pdsn1(config)# save configuration /flash/production.18711.20080807.cfg &lt;CR&gt;</code></p>
<p>Current files can be viewed using this command</p>
<p><code>[local]pdsn1# dir /flash</code></li>
<li>    Set the new boot priority</li>
<p>Use the sequentially next smallest priority number based upon the output of the show boot command.</p>
<p>Use the same image as in the output of the show version command.</p>
<p>Use the configuration file from step 4)</p>
<p><code>[local]pdsn1(config)# boot system priority 8 image /flash/production.18711.st16.bin config /flash/production.18711.20080807.cfg &lt;CR&gt;</code></p>
<p>Exit the configuration mode.</p>
<p><code>[local]pdsn1(config)# end</code></p>
<li>6)    After saving the changes, sync the files between the active and inactive PDSN cards.</li>
<p><code>[local]pdsn1(config)# card spc synchronize filesystem all &lt;CR&gt;</code></ol>
<h1>BACKOUT PROCEDURE</h1>
<p>If a given change procedure fails here are steps to roll back to the stable configuration that existed prior to beginning the upgrade.</p>
<p>Enter configuration mode</p>
<p><code>[local]pdsn1# config&lt;CR&gt;</code></p>
<p>Delete the previously added pool called &lt;pool name&gt;.</p>
<p><code>[local]pdsn1(config)# no ip pool evdo&lt;CR&gt;</code></p>
<p>After data-fill changes:  If the shelf configuration is acceptable type the save configuration command:</p>
<p><code>[local]pdsn1(config)# save configuration /flash/system.20080807.cfg&lt;CR&gt;</code></p>
<p>After saving the changes, sync the files between the active and inactive cards.  The card spc synchronize command synchronizes the files to the standby SPC:</p>
<p><code>[local]pdsn1(config)# card spc synchronize filesystem all &lt;CR&gt;</code></p>
<p>END PROCEDURE</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teletips.net/blog/2008/08/13/method-of-procedure-for-adding-ip-pools-to-the-starent-pdsn-wireless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDSN packet inspection</title>
		<link>http://www.teletips.net/blog/2008/06/18/pdsn-packet-inspection/</link>
		<comments>http://www.teletips.net/blog/2008/06/18/pdsn-packet-inspection/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 00:53:27 +0000</pubDate>
		<dc:creator>Arch Stanton</dc:creator>
				<category><![CDATA[Starent 16000 PDSN]]></category>
		<category><![CDATA[Wireless Data]]></category>

		<guid isPermaLink="false">http://www.teletips.net/blog/2008/06/18/pdsn-packet-inspection/</guid>
		<description><![CDATA[Today Nortel presented their solution for monitoring and billing high bandwidth users of the wireless broadband network.Â  Software running directly in the Starent PDSNÂ  basically uses deep packet inspection to implement traffic shaping.Â  The product is called Enhanced Charging Services (ECS) and it claims to provide integrated content-based billing.Â  The solution as presently sold might [...]]]></description>
			<content:encoded><![CDATA[<p>Today Nortel presented their solution for monitoring and billing high bandwidth users of the wireless broadband network.Â  Software running directly in the Starent PDSNÂ  basically uses deep packet inspection to implement traffic shaping.Â  The product is called Enhanced Charging Services (ECS) and it claims to provide integrated content-based billing.Â  The solution as presently sold might not truly be called &#8220;deep&#8221; packet inspection.Â  It only looks as deeply as layer 4, TCP and UDP packets.<br />
<span id="more-28"></span><br />
It claims these features:</p>
<ul>
<li>Content Billing via bearer packet inspection</li>
<li>Supported on PDSN for Simple IP, HA for Mobile IP</li>
<li>Protocol Analyzers supported: HTTP, IP, TCP, UDP, WAP 1.x &amp; 2.0, RTSP, RTP, POP3, MMS, SMTP, WTP,WSP, FTP, TFTP, ICMP, SIP, etc.</li>
<li>integration with 3rd-party prepaid billing applications</li>
</ul>
<p>Configuring ECS to analysyze these protocols uses a rules-based approach to instruct a protocol analyzer stack to evaluate a packet stream.Â  The resulting output can be piped to a charging engine that allows sophisticated actions to be taken against the stream, including interfacing with a prepaid billing application. The billing and accounting capability allows the operator to interface with a RADIUS or AAA server for finer control of network services.Â  An interface to the Camiant Policy Server is also supported.</p>
<p>An adjunct storage server also can be installed for longer term storage or to allow downstream applications to access the billing records produced by ECS.Â  Starent says deeper packet inspectio, into higher layers of the protocol stack, is on the product development roadmap for a future release.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teletips.net/blog/2008/06/18/pdsn-packet-inspection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starent 16000 PDSN MOP &#8211; Adding IP Pools</title>
		<link>http://www.teletips.net/blog/2007/07/30/starent-16000-pdsn-mop-adding-ip-pools/</link>
		<comments>http://www.teletips.net/blog/2007/07/30/starent-16000-pdsn-mop-adding-ip-pools/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 06:31:38 +0000</pubDate>
		<dc:creator>Arch Stanton</dc:creator>
				<category><![CDATA[Starent 16000 PDSN]]></category>
		<category><![CDATA[Wireless Data]]></category>

		<guid isPermaLink="false">http://www.teletips.net/2007/07/30/starent-16000-pdsn-mop-adding-ip-pools/</guid>
		<description><![CDATA[Purpose
The purpose of this Method Of Procedure (MOP) is to add ranges of IP Addresses, called &#8220;pools&#8221;, to the Starent 16000 PDSN.  An IP address from an IP pool is assigned to a subscriber by the PDSN when a data session is initiated.
Procedure
Begin this procedure by creating a backup of the PDSN configuration file. [...]]]></description>
			<content:encoded><![CDATA[<h3>Purpose</h3>
<p>The purpose of this Method Of Procedure (MOP) is to add ranges of IP Addresses, called &#8220;pools&#8221;, to the Starent 16000 PDSN.  An IP address from an IP pool is assigned to a subscriber by the PDSN when a data session is initiated.</p>
<h3>Procedure</h3>
<p>Begin this procedure by creating a backup of the PDSN configuration file.  Use the copy command to create a new configuration file.</p>
<p class="command">[local]pdsn1# copy /flash/system.cfg /flash/system.backupfile.cfg &lt;CR&gt;</p>
<p>The file called <code>system.backupfile.cfg</code> is created as a contingency in the event a problem occurs during execution of this method.<br />
<span id="more-11"></span><br />
Begin the actual procedure.  Enter configuration mode.</p>
<p class="command">[local]pdsn1# configure&lt;CR&gt;</p>
<p>Enter the context called <code>dest</code>.</p>
<p class="command">[local]pdsn1 (config)# context dest&lt;CR&gt;</p>
<p>Enter the command to add the IP range.</p>
<p class="command">[dest]pdsn1(config-ctx)# ip pool &lt;pool&gt; &lt;start&gt; &lt;netmask&gt; private 0</p>
<p>Where <code>pool</code> is the name you want to assign to this range of IP addresses, <code>start</code> is the first  IP address in the range being added, and <code>netmask</code> is the netmask which describes the entire range being added.</p>
<p>For example, if 2 contiguous class C addresses are added, 10.252.254.0 and 10.252.255.0, use this command:</p>
<p class="command">[dest]pdsn1(config-ctx)# ip pool &lt;pool&gt; 10.252.254.1 255.255.254.0 private 0&lt;CR&gt;</p>
<p>In this command <code>private</code> means the IP addresses will only be assigned from this pool to subscribers having an AAA profile which calls this pool.</p>
<p>This is the preferred form of this command because in addition to adding the pool correctly on the PDSN it also causes only a single entry to be created in the connecting routerâ€™s OSPF routes table.</p>
<p>There is another form of this command which uses the <code>range</code> option rather than a netmask.  This other form is better avoided when possible because using it will cause the to create many entries in the connecting routerâ€™s OSPF routes table.  Perhaps as many as 8 entries per class C address range.  Use of this form cannot be avoided when the netmask cannot be created with contiguous set bit positions.  Take this into consideration if discretion can be exercised when choosing specific IP address ranges to add.  Careful choices can greatly reduce the length and complexity of the OSPF routes table.<br />
Continue with the procedure by exiting the <code>dest</code> context.</p>
<p class="command">[dest]pdsn1(config-ctx)# exit&lt;CR&gt;</p>
<p>This returns the configuration prompt.</p>
<p class="command">[local]pdsn1(config)#</p>
<p>After data-fill changes save the configuration:</p>
<p class="command">[local]pdsn1(config)# save configuration /flash/system.cfg &lt;CR&gt;</p>
<p>After saving the changes, sync the files between the active and inactive cards.  Type the card spc synchronize command to synchronize the files to the standby SPC:</p>
<p class="command">[local]pdsn1(config)# card spc synchronize filesystem all &lt;CR&gt;</p>
<p>Compares the files on the two SPCs and determine which files need to be synchronized between the active SPC in slot 8 and the standby SPC in slot 9.</p>
<h3>Roll-Back Procedure</h3>
<p>Commands:</p>
<p>Enter configuration mode</p>
<p class="command">[local]pdsn1# config&lt;CR&gt;</p>
<p>Delete the previously added IP pool called <code>pool</code></p>
<p class="command">[local]pdsn1(config)# no ip pool &lt;pool&gt; &lt;CR&gt;</p>
<p>After data-fill changes:  If the shelf configuration is acceptable type the save configuration command:</p>
<p class="command">[local]pdsn1(config)# save configuration /flash/system.cfg&lt;CR&gt;</p>
<p>After saving the changes, sync the files between the active and inactive cards.  Type the card spc synchronize command to synchronize the files to the standby SPC:</p>
<p class="command">[local]pdsn1(config)# card spc synchronize filesystem all&lt;CR&gt;</p>
<p>Compare the files on the two SPCs and determine which files need to be synchronized between the active SPC in slot 8 and the standby SPC in slot 9.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teletips.net/blog/2007/07/30/starent-16000-pdsn-mop-adding-ip-pools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Starent 16000 PDSN Troubleshooting</title>
		<link>http://www.teletips.net/blog/2007/07/25/starent-16000-pdsn-troubleshooting/</link>
		<comments>http://www.teletips.net/blog/2007/07/25/starent-16000-pdsn-troubleshooting/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 05:45:19 +0000</pubDate>
		<dc:creator>Arch Stanton</dc:creator>
				<category><![CDATA[Starent 16000 PDSN]]></category>
		<category><![CDATA[Wireless Data]]></category>

		<guid isPermaLink="false">http://www.teletips.net/2007/07/25/starent-16000-pdsn-troubleshooting/</guid>
		<description><![CDATA[I&#8217;ve been working for a couple months now to create the software infrastructure for allocating wireless data network resources based upon the product purchased by the subscriber.  This means granting them access to the purchased resources, and denying access to other resources.  This is one of the functions of the PDSN, in cooperation [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working for a couple months now to create the software infrastructure for allocating wireless data network resources based upon the product purchased by the subscriber.  This means granting them access to the purchased resources, and denying access to other resources.  This is one of the functions of the PDSN, in cooperation with the AAA server.<br />
I post trouble reports and questions as they arise to the <a href="http://www.teletips.net/forum/viewforum.php?f=11">TeleTips Message Board for the Starent PDSN</a>.  Here is a step-by-step procedure for testing on the PDSN. <span id="more-10"></span></p>
<ol>
<li>Login to the PDSN to monitor the test data session</li>
<li>Turn-on screen logging in putty or whatever terminal emulator you use.</li>
<p>Give the log file a helpful name, as you might want to refer back to it later.  There might be many test attempts so consider using a file naming convention that describes what the test was for, when it was done, and whether or not is was successful.  Success or failure of the test could be added to the filename after the test completed, of course.</p>
<li>Initiate a monitor command</li>
<p><code>[local]pdsn1# monitor subscriber msid 000003036995136</code></p>
<p>This command uses the MIN of the test handset, preceded by 5 zeros.  The <code>monitor</code> command has many options, so investigate for yourself what works best.  Increase the verbosity of output from the monitor command by entering from 1 to 4 &#8220;+&#8221; signs (plus symbol) on the command line.</p>
<li>Make a data call from the test handset.</li>
<p>If you are making frequent changes to the PDSN ACL or the AAA profile for this handset it is a good idea to power-cycle the handset before every test call to clear any previous data session.  Failure to do so can lead to unpredictable and probably confusing test results.</p>
<li>After the test completes turn off logging in your terminal emulator.</li>
<p>If the test was successful note that in the name of the log file according to your naming convention.  Then archive the log file.  This procedure is completed.  If the test was not successful, read on.</p>
<li>Dump handset and PDSN configuration data.</li>
<p>For the test handset use this command or a variation:</p>
<p><code>show subscriber full username &lt;username&gt;</code></p>
<p>where &lt;username&gt; is frequently of the form <code>&lt;MDN&gt;@&lt;yourdomain.com&gt;</code>.    Your network will have its own form of username.  This command prints various statistics about the test handset.  This outpu, too, could be logged for later reference or analysis.</p>
<li>Depending on the nature of the failure, increased logging might be helpful</li>
<p>This is not commonly done, but might help.    First a log rule must be put into the ACL being tested.  See NN20000-197 page 276, or the Starent documentation as appropriate.   This can be quite verbose so evaluate if it appropriate to use this command at all in your network, or consider to do this testing at a period of low data traffic.</p>
<p>After the log rule has been added, enable logging:</p>
<p><code>logging filter active facility acl-log level debug</code></p>
<p>Then to start logging:</p>
<p><code>logging active</code></p>
<p>To stop logging:</p>
<p><code>no logging active</code></ol>
<p>That concludes the basic test procedure.   Now comes the heavy lifting of analyzing all the data to determine what might be causing the error.   Make a change trying to correct it, then repeat this test.  I recommend logging every test call, and saving all log files until testing is 100% completed and the products being developed are in service before deleting them.   Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teletips.net/blog/2007/07/25/starent-16000-pdsn-troubleshooting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starent PDSN</title>
		<link>http://www.teletips.net/blog/2007/07/16/starent-pdsn/</link>
		<comments>http://www.teletips.net/blog/2007/07/16/starent-pdsn/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 23:12:29 +0000</pubDate>
		<dc:creator>Arch Stanton</dc:creator>
				<category><![CDATA[Starent 16000 PDSN]]></category>
		<category><![CDATA[Wireless Data]]></category>

		<guid isPermaLink="false">http://www.teletips.net/2007/07/16/starent-pdsn/</guid>
		<description><![CDATA[We continue working to deploy new Wireless Data plans.  This week we&#8217;ve stumbled on an issue in the edge router.  It does not appear to be properly detecting the OSPF routes.  This problem manifests itself when the 4th octet of the IP address assigned by the PDSN to a handset exceeds &#8220;128&#8243;. [...]]]></description>
			<content:encoded><![CDATA[<p>We continue working to deploy new Wireless Data plans.  This week we&#8217;ve stumbled on an issue in the edge router.  It does not appear to be properly detecting the OSPF routes.  This problem manifests itself when the 4th octet of the IP address assigned by the PDSN to a handset exceeds &#8220;128&#8243;.  Whenever a higher number gets assigned all data calls fail.  Doing a stare and compare with other IP address ranges in the router shows the difference.  But so far the cause cannot be explained.</p>
<p>Nortel has proposed flushing the OSPF cache on the PDSN with this command:</p>
<blockquote><p><code>clear ip ospf process</code></p></blockquote>
<p>After the command has been entered, we&#8217;ll monitor use of the use of the erring address space to see if data sessions having an IP Address above .128 succeed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.teletips.net/blog/2007/07/16/starent-pdsn/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
