FAQ section
I changed my unit to mesh AP and I can't get back in PDF Print E-mail
Written by Rick Kirchhof, NG5V   
Monday, 09 August 2010 22:10
I was tripped up by this one myself until the firmware wizard explained the situation. To get back in, take a cat5 cable and link a mesh node with the problem unit, by connecting the two of them lan to lan. Plug your computer into either one on another lan jack and point your web browser to 172.27.0.2:8080

Note that base lan address of a mesh access point becomes x.x.x.2 and runs without a DHCP server while a mesh node is x.x.x.1 and provides the DHCP. Connecting them back to back allows you to share the lan while obtaining the DHCP from the mesh node.

Future expansions of DNS may include calling the AP unit "localap" in the style of "localnode".
Last Updated on Monday, 09 August 2010 22:16
 
What about IPv6? PDF Print E-mail
Written by David Rivenburg, AD5OO   
Tuesday, 23 February 2010 17:25
The intent is to migrate the mesh from IPv4 to IPv6.  Here's why:
1. It's coming. In fact, it's already here. Try to go to ipv6.google. com or ipv6.netflix. com with a v4 only system and it will not be able to. Presently v6 is optional, but after v4 runs out of addresses v6 will be in your life whether you want it or not. Also, I'd rather make my mistakes now when they are not so important than later when they actually matter.

2. The large address space. Presently the 10.0.0.0/8 address space on the mesh is not large enough to allow for both unique and automatically assigned IP addresses. If it was a managed space, the available addresses would certainly be enough for the foreseeable future. But that's the point. The space is not managed. Running a DHCP server on the mesh is out of the question, and manually assigning addresses would become both an administrative nightmare and an unnecessary burden on users. Configuring a mesh node consists of setting a hostname, and soon a domain name. That is about as simple as it gets. Everything else is handled by the node itself. I'd like to keep it that way.

Now, the large addresses are going to be a pain to work with, but that's ok. Ideally you should never need to know an address. That's what DNS is for. Do any of you know the IP address of google.com? Probably not, but we all know its name and that's what we use and (network problems aside) it always works. I'd say with great likelihood that none of you have ever needed to know the IP address for google.com. And so it should be on the mesh. With node names and tactical names it should be a simple matter to navigate the mesh.

3. The large network space. With the present 10.0.0.0/8 scheme it is not possible to break down the mesh into reasonable subnets without centralized management. Again, centralized management is the antithesis of how this mesh should work. The consequence of this is that every node on the system has to know explicitly how to get to every other node by means of a routing table entry. Just as the large address space allows for automatic node address assignment, the large network space would allow for automatic subnet assignment.

If a packet coming from Austin needed to reach a node in Plano, it wouldn't have to know the specific path it needs to take to get there. All it needs to know is that all packets destined for the Plano subnet can be sent to some specific nearby node and that node is able to route the packet to its destination. That's how routing is supposed to work. Can you imagine how hard the internet would be to use if you had to know not only which website you wanted to see, but also which routers you had to use to get there? Subnets are what make intelligent, autonomous routing possible without having to enumerate every possible destination.

4. Mobile IPv6. The IPv6 protocol itself supports mobile network clients whose entry point into the network frequently changes. In fact, it competes with OLSR on this point. The routing and neighbor discovery features in IPv6 could possibly make OLSR obsolete, but at least for now OLSR will likely be easier to work with. On the other hand, mobile clients will probably see improved performance and less stuttering with IPv6 as they move from one node to the next.

5. Multicast routing - sending a single packet to multiple destinations. After all, the MM in HSMM is MultiMedia, and MultiMedia is practically synonymous with audio and video. It is much less of a burden on the network and the stream provider when multicast is used. You can do multicast in IPv4, but it is not widely implemented. It is generally not available on the internet without setting up special tunnels to make it work. In IPv6 it is mandatory that routers support multicast and it has several improvements over the IPv4 implementation.

6. I have to. My formal training is in computer engineering, but my career has been diverted into IT for the past decade. Before long an IT person without practical IPv6 experience is going to be useless. Here I am, developing an advanced networking platform on the cusp of worldwide IPv6 deployment. It would be foolish of me to not take advantage of the benefits of IPv6.

73
ad5oo

P.S. Bear in mind that I am talking about the mesh, not the local networks behind the nodes. You can manage the local networks any way you like, but the mesh as much as possible needs to be autoconfiguring and require no setup or foreknowledge of the environment in which it is expected to work.
 
Laptop wireless adapters and Internet access PDF Print E-mail
Written by David Rivenburg, AD5OO   
Tuesday, 23 February 2010 17:14

Most of us will probably be using laptops with our mesh nodes, and most laptops are going to have a wireless adapter. In addition, when we are experimenting with our mesh nodes we are likely to be home and the temptation is to connect with your home access point for internet access. This is a mistake. Why? When your wireless is connected to your home access point and your ethernet is connected to a mesh node, your laptop is being given contradictory information about how it should handle its networking. Maybe it is smart enough to make everything work, but the chances are very good that it isn't. If not, you will not see the behavior you expect from either the mesh or your home network.

Instead, if you want to play mesh and at the same time have internet access, there are three ways to achieve this:

  1. connect your laptop to the LAN port of the node, and the WAN port of the node to your home network
  2. use two nodes with mesh access point mode
    • connect the WAN port of node 1 to your home network
    • set the mode of node 2 to Mesh Access Point
    • connect the LAN ports of both nodes together
    • connect your laptop by wireless to node 2
  3. use two nodes in dynamic default gateway mode
    • connect your laptop the the LAN port of node 1
    • connect the WAN port of node 2 to your home network


If you are using method 1 or 3 and want to ensure a disruption free mesh experience, disable your laptop wireless adapter to prevent it from connecting on its own. You are now counting on the mesh node to give you wireless network access.

If you use method 3, be sure that you restrict your internet access to that which is acceptable under Part 97 rules. All your internet traffic is now being sent over a Part 97 radio link.  Alternatively, you can operate under Part 15 rules by using the stock antennas, removing any radio amplifiers, and removing your callsign from the node names. Using your callsign in association with radio transmissions of any sort implies that you are doing so under Part 97 rules. If you are not following Part 97 rules, you must not use your callsign.

 
Why is the domain name set to austin.tx.us.mesh? PDF Print E-mail
Written by David Rivenburg, AD5OO   
Saturday, 13 February 2010 12:49

DNS is essential to the operation of the mesh.  Ideally, you should never have to know the IP address of any mesh node, just its hostname.  Every node functions as a DNS server, and it receives updates from the other nodes on the mesh so it knows what other node names are available.  For DNS to work at all it needs to work within a domain, and that domain is austin.tx.us.mesh.

 

The mesh is unlike most other networks in that it does not have or require any centralized administration.  The network configures itself.  Getting DNS to work correctly in this environment is a very complex problem, one that is not yet solved and will not be for some time.  Even though the domain name will not match your region unless you are in Austin, at this time it really does not matter what it is, and changing it only provides an opportunity to break the network.  For the most part you can ignore it.  The installed mesh infrastructure is not yet anywhere near the size where separate domains are needed.  So for now, just bear with it until the mesh matures and complex underlying issues are worked out.

Last Updated on Saturday, 13 February 2010 12:57
 
HSMM-MESH™ server setup PDF Print E-mail
Written by Jim Kinter, K5KTF   
Sunday, 07 February 2010 23:07

If you want to setup a device to allow others to use it (webcams, a server of some sort, etc), you need to do some specifics to enable it work.

Each router has a built in firewall. It is meant to keep the internet riff-raff from waltzing their way through and into your network and computers on the backside of the router. By default, it blocks anything trying to come in without an invitation (when you surf the web, the router sees this and recognizes the webserver sending things back to you, since you initialized the connection by clicking a link or typing in a www address).

So what you need to do is setup what is called Port Forwarding or Port Mapping.

You go into the Advanced Setup and tell the router the port number you want it to listen to on the public side, then whenever anything hits that port coming in, forward the traffic to a device's IP address and port on the private side.

An example would be I have a webserver (CentOS 5.1 linux with Apache 2.0.48 web service) that I want anyone on the Mesh Network to be able to use.

The standard ports for web service is 80 (regular web service) and 443 (secure web or HTTPS, which is encrypted).

So, I would tell the node that the public side (or WAN) port 80 should forward to X.X.X.20 port 80, the private (LAN) IP address of the web server, same port number.

Say I had TWO webservers on the private side of my node, one using port 80 and another using port 8080, but I want anyone coming in through the node to only hit the 8080 server, I can say Public port 80 forward to private X.X.X.20 port 8080, and it would map incoming requests to the second web server.

When I say "web server" you can replace that with any device you would like to offer service to the network with. Be it a computer. web cam, file storage, VOIP server, anything that someone out on the HSMM-MESH™ network would want to use from their side of the network.

But you would need to find out what port(s) the service uses and set up the mapping in the node.

 

Up to and including the current Mesh firmware (3.2), the node's internal webserver (to administer the node) currently runs on port 80, so it is not possible to have a server behind the node also using port 80. There are 2 possible workarounds at this time:

1: Set your web server to use an alternate port (standard alternatives are ports 88, 808, and 8080), then setup the port forwarding to match.

2: SSH into the node and edit /etc/init.d/httpd and change the line that says " -p 80 " to "-p 8080 ". Then restart the service. This setting is saved through reboots and power cycles (I just tested 19Feb2010). Firmware updates would reset this back to 80, until it is changed in the firmware source.

WA#2 may be incorporated into a future release of the firmware. This is the defacto in normal routers when accessing the router from the public WAN side/remote administration. The drawback to this is that from then on, you would need to use the new port anytime you wanted to log into the node to administer (ex: http://localnode:8080 )

 

Another example: Rick, NG5V is having a problem on his PC, and asks Jim, K5KTF for help. Jim is too lazy to drive down into Austin, so they both install VNC remote desktop software, Rick starts the 'server' part of the software on his PC, and then in the router maps port 5900 (VNC default port)  for both public and private to the IP address of his pc on the private side. Jim then runs VNC client, types in Ricks Mesh Node IP address (since he cannot see the Private IP address of Ricks PC behind Ricks Mesh Node), and within seconds, Jim can see Ricks computer and fix it for him in less time than it would take for Jim to change out of his PJ's, get dressed, and walk out to the truck.

So whatever you can do on a regular network you can do across the HSMM-MESH™ network, but you need to setup the Node to allow traffic to pass through at any time.

Last Updated on Friday, 19 February 2010 22:34
 
«StartPrev12NextEnd»

Page 1 of 2
SPONSORED AD: