<?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>Jason's Computer Science Blog &#187; Wireless</title>
	<atom:link href="http://www.jasonernst.com/tag/wireless/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonernst.com</link>
	<description>By Jason Ernst</description>
	<lastBuildDate>Wed, 28 Jul 2010 18:29:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>ICC 2010 &#8211; Cross-Layer Mixed Bias Scheduling for Wireless Mesh Networks</title>
		<link>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/</link>
		<comments>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 15:30:29 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Bias]]></category>
		<category><![CDATA[Ernst]]></category>
		<category><![CDATA[Guelph]]></category>
		<category><![CDATA[ICC 2010]]></category>
		<category><![CDATA[Jason]]></category>
		<category><![CDATA[Mieso Denko]]></category>
		<category><![CDATA[Mixed]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Scheduling]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=845</guid>
		<description><![CDATA[This post is somewhat motivated by Prof. Andrew Eckford&#8217;s post that encourages graduate students and faculty members to post more about their work on sites like Twitter. Since I attended the same conference (ICC 2010), I thought it would be good to share a bit about my presentation and my experience at the conference. While [...]]]></description>
			<content:encoded><![CDATA[<p>This post is somewhat motivated by <a href="http://andreweckford.blogspot.com/2010/06/you-should-be-tweeting.html">Prof. Andrew Eckford&#8217;s post</a> that encourages graduate students and faculty members to post more about their work on sites like Twitter. Since I attended the same conference (ICC 2010), I thought it would be good to share a bit about my presentation and my experience at the conference.</p>
<p>While I don&#8217;t have a video for you to watch the entire presentation, I do have some pictures, and I&#8217;ll post the paper and slides I presented in case any one is interested. If you have any questions feel free to post on here or email me directly and I&#8217;ll be happy to answer any of them.</p>
<p><span id="more-845"></span></p>
<p>J.B. Ernst and M.K. Denko, &#8220;Cross-Layer Mixed Bias Scheduling for Wireless Mesh Networks,&#8221; in <em>Proc. IEEE International Conference on Communications (ICC)</em>, Cape Town, South Africa, 2010.</p>
<p><center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2010/06/icc2010-presentation-300x225.jpg" alt="ICC 2010 - Jason Ernst"/></div>
<p></center></p>
<p><em>Abstract</em>—In this paper we propose a mixed bias approach which makes use of cross layer optimization. The cross-layer parameters are based on conditions in the network from multiple layers and are used to determine resource and time allocation for nodes in the network. Unlike existing proposals, we propose to bias against several parameters such as link quality and queue size in addition to node distance. We also propose a combined mixed bias approach which takes into account multiple parameters together. The scheme is evaluated using simulation experiments. The performance results are reported in this paper.</p>
<p><a href="http://www.jasonernst.com/wp-content/uploads/2010/06/icc2010.pdf">Download the paper (pdf)</a><br />
<a href="http://www.jasonernst.com/wp-content/uploads/2010/06/ICC2010-presentation.pdf">Download the presentation slides (pdf)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ANN for Wireless Network Applications</title>
		<link>http://www.jasonernst.com/2009/09/28/ann-for-wireless-network-applications/</link>
		<comments>http://www.jasonernst.com/2009/09/28/ann-for-wireless-network-applications/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 19:40:09 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[Artificial Neural Networks]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=715</guid>
		<description><![CDATA[This semester I have been taking a soft computing course. We have covered fuzzy logic and are starting artificial neural networks (ANN) although I have missed a couple of classes due to the conferences I have been attending. Anyway the ANN class today piqued my interest in how I can apply this to my area [...]]]></description>
			<content:encoded><![CDATA[<p>This semester I have been taking a soft computing course. We have covered fuzzy logic and are starting artificial neural networks (ANN) although I have missed a couple of classes due to the conferences I have been attending. Anyway the ANN class today piqued my interest in how I can apply this to my area which is wireless networks. It seems to me so far that it could be applied to some of my cross-layer work since the network could be trained to tune parameters to settings which yield good performance based on specific network conditions. However, I&#8217;m not sure if this approach would be good or if some other AI type of technique may be better. Also I am interested in how ANNs could be applied to breaking encryption schemes if it is even possible. I have tried a few searches on Google and some journals / conferences but nothing of interest has come up yet. I don&#8217;t think I really understand ANNs enough to answer any of the questions, but I thought I&#8217;d get them down so I can come back later and think when I have more time. Feel free to leave any comments or suggestions on these ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/09/28/ann-for-wireless-network-applications/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Problems with Mobile / Wireless Service in Canada</title>
		<link>http://www.jasonernst.com/2009/06/02/problems-with-mobile-wireless-service-in-canada/</link>
		<comments>http://www.jasonernst.com/2009/06/02/problems-with-mobile-wireless-service-in-canada/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 18:31:30 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[Cellular]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Rogers]]></category>
		<category><![CDATA[Telus]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=682</guid>
		<description><![CDATA[Today I set out to try to find a replacement for my LG8100 phone which has had a very long and horrible life (going through the washer and dryer several times and still working). I am interested in getting some type of blackberry an iPhone, or would even consider one of the newly popular mobile [...]]]></description>
			<content:encoded><![CDATA[<p>Today I set out to try to find a replacement for my LG8100 phone which has had a very long and horrible life (going through the washer and dryer several times and still working). I am interested in getting some type of blackberry an iPhone, or would even consider one of the newly popular mobile usb modem sticks. The reason for this is because I want to be able to either tether to my laptop, or use the stick to access the Internet while I travel. For instance I am planning a month long cross-Canada trip this summer. All of the sticks seem to only work on 3g networks. They don&#8217;t have information on whether they can fall back onto legacy technology at all. Well this is useless unless I can somehow stick to major metro areas. Not very useful for a &#8220;mobile&#8221; Internet technology. </p>
<p><span id="more-682"></span></p>
<p>Next is the price for these things. While they seem to be too expensive (monthly) to me, I am willing to pay it since I understand the costs of setting up a network in a country as spread as Canada. However if I try to tether a Blackberry or iPhone to my computer, all of the major carriers in Canada seem to add on extra costs which make it impractical. The other reason why I do like some of the blackberry models is for international use. For instance when I was in UK this past month, I couldn&#8217;t use my LG8100 phone at all. Some of the newer Blackberries supported by Rogers and Telus that I have looked at support many technologies and seem like they make work. </p>
<p>Anyways, this post has mostly been a rant, so feel free to leave your experiences or some suggestions on what I might do to try to get some solution to my needs. I have tried asking the sales staff at some of the places to help me out and they have been useless so far. But thats another story.</p>
<p>Update: I have decided on a Blackberry Storm 9530 since it supports international roaming and has many of the features I would like in a phone. It looks like I will just settle on buying a separate mobile stick for use with my laptop. I don&#8217;t want to have to worry about all of the hassle of getting the extra software &#038; the questionable legality that is involved with trying to get data through my phone. So far I am quite happy with the phone, it is quite a step from my LG8100.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/06/02/problems-with-mobile-wireless-service-in-canada/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>AINA 2009 Conference Presentation</title>
		<link>http://www.jasonernst.com/2009/06/01/aina-2009-conference-presentation/</link>
		<comments>http://www.jasonernst.com/2009/06/01/aina-2009-conference-presentation/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 18:04:29 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2009]]></category>
		<category><![CDATA[AINA 2009]]></category>
		<category><![CDATA[Bradford]]></category>
		<category><![CDATA[Fair Scheduling]]></category>
		<category><![CDATA[Jason B. Ernst]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Mieso Denko]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=673</guid>
		<description><![CDATA[This past week I travelled to the UK to present at my first International Conference &#8211; Advanced Information Networking and Applications (AINA 2009) in Bradford, UK. My presentation was on &#8220;Fair Scheduling in Wireless Mesh Networks with Multiple Gateways&#8221;. The paper for the conference was published in the main AINA conference and I presented on [...]]]></description>
			<content:encoded><![CDATA[<p>This past week I travelled to the UK to present at my first International Conference &#8211; Advanced Information Networking and Applications (AINA 2009) in Bradford, UK. My presentation was on &#8220;Fair Scheduling in Wireless Mesh Networks with Multiple Gateways&#8221;. The paper for the conference was published in the main AINA conference and I presented on the first day, in the first session. It was nice to have it over with right away so that I could relax and focus on meeting as many people as possible at the conference. </p>
<p><span id="more-673"></span></p>
<p>There were people from 40 different countries there and I feel like I met someone from almost every one of them at some point. There were over 300 people at AINA this year, which apparently is down from the last couple of years (where they had 4-500) but it was still a great conference for me. I will post my slides from my presentation in this post in case anyone is interested, along with a link to the paper once it is available. I submitted another paper last night for a conference in Toronto and am working on two more papers, so hopefully I&#8217;ll be travelling soon. I am trying to aim for ICC in South Africa next year.</p>
<p>Here are a few pictures from the conference. </p>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/06/aina03-300x225.jpg" alt="" title="aina03" width="300" height="225" class="alignnone size-medium wp-image-678" /></div>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/06/aina02-300x225.jpg" alt="" title="aina02" width="300" height="225" class="alignnone size-medium wp-image-677" /></div>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2009/06/aina01-300x225.jpg" alt="" title="aina01" width="300" height="225" class="alignnone size-medium wp-image-676" /></div>
<p><strong>Abstract:</strong><br />
This paper addresses the problem of scheduling  in Wireless Mesh  Networks (WMNs). The paper first discusses existing scheduling algorithms and classifies them based on the technique they use and their implementation frameworks.Then detailed discussions of the proposed scheduling method are presented. Simulation experiments are conducted to compare the performance of fair scheduling with the method that does not use fair scheduling. The simulation results confirm that the proposed scheduling method has better performance with respect to the metrics used for  performance evaluation.</p>
<p>J.B. Ernst, M.K. Denko, &#8220;Fair Scheduling with Multiple Gateways in Wireless Mesh Networks&#8221;, in Proc. of the 22nd IEEE Int. Conf. on Advanced Information Networking and Applications (AINA 2009), Bradford UK, 2009.</p>
<p>The paper itself is available through <a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?tp=&#038;arnumber=5076187&#038;isnumber=5076162">IEEE Xplore</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/06/01/aina-2009-conference-presentation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Update on the Lack of Updates &amp; PhD Acceptance</title>
		<link>http://www.jasonernst.com/2009/04/12/update-on-the-lack-of-updates/</link>
		<comments>http://www.jasonernst.com/2009/04/12/update-on-the-lack-of-updates/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 17:07:49 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[Acceptance]]></category>
		<category><![CDATA[AINA 2009]]></category>
		<category><![CDATA[Guelph]]></category>
		<category><![CDATA[ITC 2009]]></category>
		<category><![CDATA[Ph.D.]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=643</guid>
		<description><![CDATA[Just a quick post to let any readers know why there has been a lack of posts on the blog lately. I have been working like crazy on my thesis with the hope of completing it in the next month or so. I have also been preparing for the AINA 2009 conference I will be [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick post to let any readers know why there has been a lack of posts on the blog lately. I have been working like crazy on my thesis with the hope of completing it in the next month or so. I have also been preparing for the AINA 2009 conference I will be presenting at Bradford University in England. Also I have been working on a paper for a conference in Toronto (TIC-STH 2009 I think) with a deadline of <del datetime="2009-05-06T13:27:24+00:00">May 1st</del> <em>May 31st (extended)</em>. So there&#8217;s been alot going on and not much time.</p>
<p><span id="more-643"></span></p>
<p>As soon as I get the thesis completed though I hope to post alot more new content on the blog (as well as a potential redesign since this one seems a little cluttered and busy to me). Check back soon for alot more in-depth info on using ns3 since that is what I have been using for my thesis experiments lately. <strong>Update</strong>: <em>I am set to defend on May 18th at Guelph. Let me know if you are interested in attending, I will provide more details via email</em>.</p>
<p>In other news, the University of Guelph has officially accepted me to their Ph.D program to start in the Fall of this year (still under Dr. Denko) so I am pretty excited about having the opportunity to continue my research in Wireless Networks. <del datetime="2009-05-06T13:24:44+00:00">I am still waiting on responses from a couple of other schools (Waterloo &#038; Calgary) so if I end up getting accepted to either of those I will have quite a decision to make.</del> <strong>Update</strong>: <em>I have accepted a position at the University of Guelph and will be starting there in the fall of 2009.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/04/12/update-on-the-lack-of-updates/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Updated: NS-2.33 and HWMP rev 183 on Intrepid Ibex 8.10</title>
		<link>http://www.jasonernst.com/2009/02/16/ns-233-and-hwmp-rev-183-on-intrepid-ibex-810/</link>
		<comments>http://www.jasonernst.com/2009/02/16/ns-233-and-hwmp-rev-183-on-intrepid-ibex-810/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 19:21:09 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[HWMP]]></category>
		<category><![CDATA[Ibex]]></category>
		<category><![CDATA[Intrepid]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[NS-2.33]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=613</guid>
		<description><![CDATA[This post is some quick instructions on how to install ns-2.33 and the hybrid wireless mesh protocol (hwmp) on Ubuntu Intrepid Ibex. More detail will be added later, just for quick reference right now. &#160; Update Ubuntu: sudo apt-get update sudo apt-get upgrade sudo apt-get install libxt-dev Download the NS-2.33 and HWMP All-in-One Package here: [...]]]></description>
			<content:encoded><![CDATA[<p>This post is some quick instructions on how to install ns-2.33 and the hybrid wireless mesh protocol (hwmp) on Ubuntu Intrepid Ibex. More detail will be added later, just for quick reference right now.</p>
<div class="clear">&nbsp;</div>
<p><span id="more-613"></span></p>
<h3>Update Ubuntu:</h3>
<div class="snippet">
<div class="snippet-shell"><code>sudo apt-get update<br />
sudo apt-get upgrade<br />
sudo apt-get install libxt-dev</code></div>
</div>
<h3>Download the NS-2.33 and HWMP All-in-One Package here:</h3>
<p><strong>Updated with new link: *</strong></p>
<div class="snippet">
<div class="snippet-shell"><code>wget https://forge.iitp.ru/ns2/hwmp/ns-2.33_hwmp_rev183.patch.bz2</code></div>
</div>
<h3>Untar the file:</h3>
<div class="snippet">
<div class="snippet-shell"><code>tar xvf ns*.tar.bz2</code></div>
</div>
<h3>Configure and Install NS2</h3>
<div class="snippet">
<div class="snippet-shell"><code>cd ns<br />
./configure<br />
make<br />
sudo make install<br />
</code></div>
</div>
<p>All ready to go. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2009/02/16/ns-233-and-hwmp-rev-183-on-intrepid-ibex-810/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Guest Article: Why WPA is no longer secure</title>
		<link>http://www.jasonernst.com/2008/12/04/guest-article-why-wpa-is-no-longer-secure/</link>
		<comments>http://www.jasonernst.com/2008/12/04/guest-article-why-wpa-is-no-longer-secure/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 18:55:53 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[WPA]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=377</guid>
		<description><![CDATA[This is second Guest Article featured on the blog. The article is a brief look at why WPA encryption in wi-fi networks is not secure any longer. Our guest blogger this week is Maya Richard. She describes how brute force attacks can be used against captured packets which have been encrypted with WPA encryption. These [...]]]></description>
			<content:encoded><![CDATA[<div class="thumbnail"><img src="http://www.jasonernst.com/wp-content/uploads/2008/10/wireless-network-new-4-150x150.jpg" alt="wrt54g router"/></div>
<p>This is second Guest Article featured on the blog. The article is a brief look at why WPA encryption in wi-fi networks is not secure any longer. Our guest blogger this week is Maya Richard. She describes how brute force attacks can be used against captured packets which have been encrypted with WPA encryption. These attacks have become increasingly practical through the use of graphics hardware which is well-suited to brute force cracking.</p>
<p><span id="more-377"></span></p>
<div class="clear">&nbsp;</div>
<h2 style="margin-bottom:0px;">Why WPA is no longer secure</h2>
<p>Created by the Wi-Fi industry Alliance to help secure wireless networks, WPA (Wifi Protected Access) is now vulnerable to a recently discovered flaw. In particular, the packets distributed over the<br />
network are now vulnerable to injection and spoofing, making the protocol no longer secure for sensitive use.</p>
<p>The vulnerability came to light when software consultants utilized advanced hardware to decrypt the protocol using brute force password guessing attempts. While experts have known about these potential vulnerabilities, many believed that the theoretical weakness could not be reasonably exploited with standard computing power. However, the firm that decrypted the packets relied upon commercially available Nvidia acceleration chips, which further calls into question the long-term security of the protocol as we transition into next generation technologies such as WiMax.</p>
<div class="image" style="text-align:center;"><img src="http://www.jasonernst.com/wp-content/uploads/2008/12/nvidia-300x224.jpg" alt="nvidia"/>
<p>Example of current generation nVidia graphics cards</p>
</div>
<p>As a result of the breach, a number of companies are rushing to implement a further layer of VPN encryption. Security researchers were able to duplicate the method used in the initial breach, which has heretofore solely been considered a theoretical threat. The researchers, at Darmstadt University, were able to utilize brute force to crack a secure WiFi network within minutes. This sheds light on the<br />
methods criminals have been used to steal credit card data distributed over wireless networks.</p>
<p>While security experts believed that the protocol would be a replacement for the less secure Wired Equivalent Privacy Protocol (WEP), experts point out that WPA merely adapted encryption techniques from the previous technology due to hardware limitations. Since 2006, most wireless devices are built on the WPA2 standard, which experts believe has a much more stable foundation.</p>
<p>This article was written by Maya Richard. She is currently writing about <a href="http://www.cablemodemhelp.com">Comcast deals</a> and can be reached at <a href="mailto:mayarichard@gmail.com">mayarichard@gmail.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2008/12/04/guest-article-why-wpa-is-no-longer-secure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ns-3.2 on Ubuntu 8.04 Hardy Heron</title>
		<link>http://www.jasonernst.com/2008/11/22/ns-32-on-ubuntu-804-hardy-heron/</link>
		<comments>http://www.jasonernst.com/2008/11/22/ns-32-on-ubuntu-804-hardy-heron/#comments</comments>
		<pubDate>Sat, 22 Nov 2008 18:18:22 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Simulation]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[Guide]]></category>
		<category><![CDATA[Hardy]]></category>
		<category><![CDATA[Heron]]></category>
		<category><![CDATA[NS-3.2]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=203</guid>
		<description><![CDATA[For the next stage of my thesis instead of using the well known ns-2 simulator as originally planned, I have opted to instead use ns-3. I have chosen this particular environment because it seems to be designed from the ground up to be a wireless simulation tool while ns-2 was originally designed solely for wired [...]]]></description>
			<content:encoded><![CDATA[<p>For the next stage of my thesis instead of using the well known ns-2 simulator as originally planned, I have opted to instead use ns-3. I have chosen this particular environment because it seems to be designed from the ground up to be a wireless simulation tool while ns-2 was originally designed solely for wired network simulation. I have made some use of ns-2 however, so if you are looking for a guide to getting that working in Ubuntu see my post &#8220;<a href="http://www.jasonernst.com/2008/06/11/ns-233-and-nam-on-ubuntu-804-hardy-heron/">NS-2.33 on Ubuntu 8.04 Hardy Heron</a>&#8220;.  In addition to this, ns-3 no longer uses the tcl scripting language.  Instead the choice of pure c++ or a combination of c++ and python may be used to define the simulation parameters. I prefer this approach because I have no desire to learn tcl and find the c++ ns-3 ot be more intuitive than ns-2. Additionally, this guide will be used as a reference for myself while I learn the ns-3 environment. Check back for regular updates and useful infromation.</p>
<p><span id="more-203"></span></p>
<p>So back to the point of this article, a guide on how to install ns-3.2 on Ubuntu 8.04 Hardy Heron. Ns-3 installation is quite simple since an automatic build tool named waf is used to build the project. Enter the following in the terminal to download, untar and build ns-3.2.<br />
<code><br />
wget http://www.nsnam.org/releases/ns-3.2.tar.bz2<br />
tar -xvf ns-3.2.tar.bz2<br />
./waf -d debug configure<br />
</code>
</p>
<h3>How to start working with NS-3</h3>
<p>So from here on out, all you have to do is use the waf tool for compiling and running your ns3 simulations. There are many example scenarios located in the /examples folder. You can run a simulation with any of the scenarios using the waf command. For example if you wanted to run a scenario file named first.cc you would enter the following command:<br />
<code><br />
./waf --run=first<br />
</code><br />
Notice that you do not need to include the .cc on the filename. If you do happen to misspell the file, ns3 will provide you with a list of all of the scenarios you are able to run. One other important note is that the /scratch folder automatically includes the .cc files as scenarios which you can run. This is likely where you will want to place your new scenarios when working on them. (If you try to put them in the examples folder you will need to edit the wscript file (see <a href="#links">NS3 tutorial</a> on how to do this). On other important thing to note is that ns3 supports improved logging / output compared with ns2 using the pcap file format which can be read using tcpdump or wireshark. These types of files were originally used for packet capturing in real working networks so it makes alot of sense to include this ability in simulation as well.
</p>
<h3>How to display exactly what is going on to the screen (Logging)</h3>
<p>Sometimes when making changes and implementing something new, it is helpful to show everything that is happening on the screen. You can achieve this by entering the following at the linux command line:<br />
<code><br />
export 'NS_LOG=*=level_all|prefix_func|prefix_time'<br />
</code><br />
If you want to restrict the information to only certain parts of the simulation, for example the MAC layer of a wifi AP you could do something like this:<br />
<code><br />
export 'NS_LOG=NqapWifiMac=level_all|prefix_func|prefix_time'<br />
</code><br />
For more information on how to configure the logging to do exactly what you want, see the <a href="http://www.nsnam.org/docs/tutorial.html#SEC42" target="_blank">NS3 Tutorial</a> section on logging.
</p>
<p>If you have turned on logging, you have likely noticed that ns3 generates so much information that it scrolls by way to fast to be of any use. So you will probably want to output the results to a file. For example if you were running the first.cc file again and you have turned on logging you could do this:<br />
<code><br />
./waf --run=first >&#038; first.txt<br />
</code><br />
which would send the logging output to the file first.txt where you could easily read it.
</p>
<h3>Useful Functions</h3>
<p>So far I have found these functions make debugging scenarios easier:<br />
<code><br />
static Vector<br />
GetPosition (Ptr<Node> node)<br />
{<br />
  Ptr<MobilityModel> mobility = node->GetObject<MobilityModel> ();<br />
  return mobility->GetPosition ();<br />
}<br />
</code><br />
<code><br />
static Ipv4Address<br />
GetAddress (Ptr<Node> node, uint32_t interface)<br />
{<br />
  Ptr<Ipv4> ipv4 = node->GetObject<Ipv4> ();<br />
  return ipv4->GetAddress(interface);<br />
}<br />
</code></p>
<h3 id="tips">Tips</h3>
<p>The following are a few important things I&#8217;ve discovered that may save you time when trying to work with ns3 on certain tasks:</p>
<ul>
<li>When simulating an ad-hoc or wireless mesh network using OLSR, make sure you set your mobility model <strong>before</strong> you install the OLSR routing on the nodes. If you do not do this, OLSR may generate link pairs for links which are actually too far away to communicate because before the mobility model is installed on the nodes they are all close enough to communicate.<br/></li>
<li>Also with OLSR, make sure you give OLSR enough time to determine the network topology before you allow the applications to start running on the network. I have read that about 100s of waiting time before starting is enough, however I imagine as the network size grows this may also grow (I have tested with a size of 4&#215;4 and this is enough time &#8211; I will adjust this as I play with the numbers as well)</li>
</ul>
<h3 id="links">Useful Links</h3>
<ul>
<li><a href="http://www.nsnam.org/doxygen-release/index.html" target="blank">NS3 Doxygen Documentation</a></li>
<li><a href="http://www.nsnam.org/docs/tutorial.html" target="_blank">NS3 Tutorial</a></li>
<li><a href="http://www.nsnam.org/docs/release/manual.html" target="_blank">NS3 Manual</a></li>
<li><a href="http://www.nsnam.org/wiki/index.php/Main_Page" target="_blank">NS3 Wiki</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2008/11/22/ns-32-on-ubuntu-804-hardy-heron/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>PerWin Research Group @ the University of Guelph</title>
		<link>http://www.jasonernst.com/2008/10/20/perwin-research-group-the-university-of-guelph/</link>
		<comments>http://www.jasonernst.com/2008/10/20/perwin-research-group-the-university-of-guelph/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 19:16:42 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Denko]]></category>
		<category><![CDATA[Group]]></category>
		<category><![CDATA[Guelph]]></category>
		<category><![CDATA[Mieso]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Pervasive]]></category>
		<category><![CDATA[PerWin]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=247</guid>
		<description><![CDATA[Today I completed the listing page for all of the presentations our research group PerWin at the University of Guelph has made in the last year or so. PerWin stands for Pervasive Computing and Wireless Networking Research. The group is directed by my advisor, Dr. Mieso Denko and has several graduate students who are active [...]]]></description>
			<content:encoded><![CDATA[<div class="thumbnail"><img src="http://www.jasonernst.com/wp-content/uploads/2008/10/universityofguelph1.gif" alt="University of Guelph PerWin Research Group" width="100%" height="100%"/></div>
<p>Today I completed the listing page for all of the presentations our research group PerWin at the University of Guelph has made in the last year or so. PerWin stands for Pervasive Computing and Wireless Networking Research. The group is directed by my advisor, Dr. Mieso Denko and has several graduate students who are active research members in the group. We have given presentations on topics ranging from Wireless Mesh Networks protocols, Autonomous networks, Fair Scheduling, Load Balancing, RFID, Wireless Security and much more. We have also had special invited talks by several faculty members from various Universities around Ontario (Ryerson, UOIT). </p>
<div class="image" style="text-align:center;"><img src="http://www.jasonernst.com/wp-content/uploads/2008/10/reynolds-300x225.jpg" alt="reynolds building, computing department, university of guelph"/>
<p>Reynolds Building @ University of Guelph where PerWin meets regularly</p>
</div>
<p>Check out the schedule page <a href="http://www.uoguelph.ca/~jernst/PerWin/seminar2.html">here</a> for the list of presentations, presenters and topics. There are also listings of many of the websites for the presenters which may be a good resource for people interested in our work. If you are a faculty member interested in giving a talk contact <a href="http://www.cis.uoguelph.ca/~denko/">Dr. Mieso Denko </a> at the University of Guelph.</p>
<p><span id="more-247"></span></p>
<p>If you are interested in any of the talks I have given, all of the powerpoint presentations are available at my <a href="http://www.uoguelph.ca/~jernst/research.html">Academic Website</a> at the University of Guelph.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2008/10/20/perwin-research-group-the-university-of-guelph/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Guest Article: 5 Blogs and Sites for All Things Wireless</title>
		<link>http://www.jasonernst.com/2008/10/14/guest-article-5-blogs-and-sites-for-all-things-wireless/</link>
		<comments>http://www.jasonernst.com/2008/10/14/guest-article-5-blogs-and-sites-for-all-things-wireless/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 16:44:40 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=177</guid>
		<description><![CDATA[I recently received a request for a guest contribution to the blog from Kelly Kilpatrick so I thought it would be a nice change to have some content from someone other than me. The article is a compilation of some good sites for the latest on wireless technology and news. &#160; &#160; 5 Blogs and [...]]]></description>
			<content:encoded><![CDATA[<div class="thumbnail"><img src="http://www.jasonernst.com/wp-content/uploads/2008/10/wireless-network-new-4-150x150.jpg" alt="wrt54g router"/></div>
<p>I recently received a request for a guest contribution to the blog from <a href="http://www.internetservicedeals.com/dial-up-deals.htm">Kelly Kilpatrick</a> so I thought it would be a nice change to have some content from someone other than me. The article is a compilation of some good sites for the latest on wireless technology and news.</p>
<p><span id="more-177"></span></p>
<div class="clear">&nbsp;</div>
<div class="clear">&nbsp;</div>
<h2 style="margin-bottom:0px;">5 Blogs and Sites for All Things Wireless</h2>
<p style="font-size: 0.75em;">Guest Contribution by <a href="http://www.internetservicedeals.com/dial-up-deals.htm">Kelly Kilpatrick</a>, October 14th, 2008</p>
<p>As wireless technology continues to advance, it is good to stay informed on the latest technologies, advances, and setbacks related to this convenient technology. However intricate or superficial, these blogs are out there to keep you informed (to one degree or another) regarding the latest and greatest developments in the world of wireless technology.</p>
<p><a href="http://wireless.engadget.com/">Engadget</a>: For the latest news and analysis on a wide variety of wireless products and new innovations, engadget has you covered. Read about new hardware and WiMax-compatible products, as well as other developments that are in the works when you visit engadget.</p>
<p><a href="http://www.networkworld.com/topics/wireless.html">Network World</a>: The contributors at Network World are fully dedicated to finding out everything they can when it comes to the world of wireless. Read comparison reviews, find out the latest news in wireless technology, and learn more about what companies are doing to meet the ever-growing demand for better, faster wireless technologies.</p>
<p><a href="http://www.wirelessweek.com/">Wireless Week</a>: Wireless Week has several contributors dedicated to keeping the blog up-to-date and fresh. Browse through their substantial archives or look at their latest news and commentary regarding wireless technology. Keeping track of what’s going on in this constantly-evolving segment of computing technology just became a little bit easier with Wireless Week.</p>
<p><a href="http://wimaxnetnews.com/">WiMax News</a>: To stay current with the latest in this rapidly-growing wireless technology sector, visit WiMax news regularly. Troubleshooting, news, reviews, potential security threats, and much more can be found with a quick search. To stay ahead of the curve, take a look at WiMax News.</p>
<p><a href="http://www.muniwireless.com/">MuniWireless</a>: A visit to this particular site will give you a wealth of knowledge related to wireless technology advances and setbacks around the world. Delivering information and articles prolifically, the folks at MuniWireless are certainly in touch with the latest happenings when it comes to wireless technology.</p>
<p>By-line:<br/><em>This post was contributed by Kelly Kilpatrick, who writes on the subject of <a href="http://www.internetservicedeals.com/dial-up-deals.htm">dial up internet</a>. She invites your feedback at kellykilpatrick24 at gmail dot com</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2008/10/14/guest-article-5-blogs-and-sites-for-all-things-wireless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
