Mobile ad hoc Networks (MANETs)
January 5, 2008 // No Comments
A mobile ad-hoc network (MANET) is a self-configuring network of mobile routers (and associated hosts) connected by wireless links—the union of which form an arbitrary topology. The routers are free to move randomly and organize themselves arbitrarily; thus, the network’s wireless topology may change rapidly and unpredictably. MANETs are usually set up in situations of emergency for temporary operations or simply if there are no resources to set up elaborate networks. These types of networks operate in the absence of any fixed infrastructure, which makes them easy to deploy, at the same time however, due to the absence of any fixed infrastructure, it becomes difficult to make use of the existing routing techniques for network services, and this poses a number of challenges in ensuring the security of the communication, something that is not easily done as many of the demands of network security conflict with the demands of mobile networks, mainly due to the nature of the mobile devices (e.g. low power consumption, low processing load).
Proactive vs Reactive Routing
Proactive Schemes
Determine the routes to various nodes in the network in advance, so that the route is already present whenever needed. Route Discovery overheads are large in such schemes as one has to discover all the routes. Consumes bandwidth to keep routes up-to-date Packet forwarding is faster as the route is already present. Examples of such schemes are the conventional routing schemes, Destination Sequenced Distance Vector (DSDV).
Reactive Schemes
Determine the route when needed .Smaller Route Discovery overheads. Employs flooding(global search) A node trying to transmit a packet may have to wait for route discovery. Examples of such schemes are Dynamic Source Routing, Ad-Hoc On Demand Distance Vector Routing (AODV) etc.
Flooding
Some routing protocols will find a apart form proactive and reactive there is another mechanism called Flooding. In flooding no route is computed or discovered. A packet is broadcasted to all the nodes in the network. Flooding is the easiest routing method, however it generates heavy traffic.
Different proactive, reactive and even hybrid (reactive as well as proactive) schemes e.g. Zone Routing Protocol, have been proposed for Wireless Ad-Hoc networks
Networks and Wireless Communications link repository 1
January 4, 2008 // No Comments
Industries working in this domain
- AT&T Bell Laboratories
- Bell Communications Research, a.k.a. Bellcore
- BellSouth Enterprises
- Ericsson Radio Systems
- GTE
- Hughes Electronics Corporation
- ITT Industries
- Lucent Technologies
- MCI Telecommunications Corp.
- Motorola
- National Semiconductor
- Nokia
- Nortel
- Qualcomm Incorporated
- Radix Technologies
- Southwestern Bell
- Telecom Analysis Systems, Inc.
- Texas Instruments
- US West Advanced Technologies
- Watkins-Johnson
Academic Wireless Research Laboratories or Projects
the freelance hellraiser
January 1, 2008 // No Comments
I was asked by a friend to find the whereabouts of a song “want you to know”. I didnt know anything much about the song other than you can listen to it www.thefreelancehellraiser.com. So I browsed through the site, and found their jukebox. I listened to the song and I liked it.. a lot.
My friend suggested that the song must have been downloaded into the temp files of internet explorer. At first i thought that the site admins must have taken that into account to stop illegal downloading from their own site. But I checked it and it was right there in my Temporary Internet Files folder. The admins had not managed to cover up the streamed audio. So, I am putting up here the step by step procedure to obtain the files from your temporary internet files directory.
To get that song, go to www.thefreelancehellraiser.com and listen to any of their song.
then Go to (windows installation partition)
sort the files by “Last Accessed” and near the end of that folder, you’ll find a file named track(a 2 digit tracknumber)
the (tracknumber)
Simply copy the file from that folder and place it anywhere you like.
—
I also found another way.. Its simpler.
To download any of their songs, just go to www.thefreelancehellraiser.com/jukebox/track(tracknumber)
NOTE: The track number is in 2 digits i.e. for the first song “want you to know”, use tracknumber as 01
For example, the link for the song “want you to know” is www.thefreelancehellraiser.com/jukebox/track01.mp3
Use a download manager, to save the above link onto your computer.
—
NOTE: The above procedure should not be used for any illegal purpose. The user is himself/herself responsible for any way he/she uses the content on the site.
php and web forms
December 31, 2007 // No Comments
web forms are one of the most common elements of a webpage and the most general method to input data from the user. PHP allows you to easily handle the data input by the user. All the elements of the form are automatically available to the PHP scripts. Consider the HTML page
<form action="dataHandler.php" method="post"> <p>first name: <input type="text" name="fname" /></p> <p>last name: <input type="text" name="lname" /></p> <p><input type="submit" /></p> </form>
the above code plainly defines a simple html form with two text input elements. When the user fills the data in the text field and click on the submit button, the dataHandler.php is called which is of the following type
Hello <?php echo htmlspecialchars($_POST[’fname’]);?> Your last name is <?php echo htmlspecialchars($_POST[’lname’]);?>
in the HTML form, the method specified was POST, therefore the data was stored in the variable $_POST. Another option is to use the method GET. When GET method is used with a form, the data from the form is stored in the variable $_GET.
Another variable available is $_REQUEST which contains the merged information from the GET, POST and COOKIE data.
Embedding silverlight objects
December 31, 2007 // 2 Comments
Microsoft is offering free 4GB web space to host silverlight applications. If you have complete control over your site, you may not need to sign up with microsoft live.com, however, if you want to embed silverlight streaming into sites where you donot have complete control for exmaple, your blog, then the microsoft’s offer the thing for you.
Silverlight streaming enables one to host the entire silverlight application. so basically you develop the super-cool application and want somewhere to host it, the xaml files etc. silverlight streaming is the solution for you.
After logging on to silverlight.live.com, the first you need to do is to create a silverlight application. The required link can be found on the left sidebar. The most important step in hosting your silverlight application here is the creation of manifest.xml file. It will look something like this:
<SilverlightApp> <source>myApp.xaml</source> <width>600</width> <height>90</height> <jsOrder><js>Silverlight.js</js> <js>MyApp.xaml.js</js> <js>Default.html.js</js></jsOrder> </SilverlightApp>
once you have that, you need to zip all your files into a single file which are required to be uploaded the silverlight website. When the upload is complete, all you have to do is to follow the silverlight embed process. Finally, you are provided with the code to be pasted in your html file in order to embed the silverlight control.
Hello world!
December 30, 2007 // 1 Comment
This is the creation of a new world, a world where the only the things that I care about exist.