Hacker News new | past | comments | ask | show | jobs | submit login

Or we can replace the internet with a mesh net and solve the problem of regulation, centralized control and ISPs altogether :)



As someone who spent his PhD in a building with people working on mesh nets I just want to ask one question:

Would you accept return to text-only communication, not always instantaneous?

If so, mesh nets are there for us.


Did you know that cell phone networks today are mesh networks? There is a huge amount of work going into mesh network development, though admittedly, there's still a long way to go.

Also, did you see this (one of many interesting efforts): http://openlibernet.org/faq.html

All that said, even if we just had a functioning alternative (even if it were significantly slower), it would give us options when we need uncensored, unregulated communication. It's better than having absolutely no options when your government oversteps its bounds.


> Did you know that cell phone networks today are mesh networks?

I don't think this is true, at least not using Wikipedia definition of "mesh network".

Mesh Networks are where each node relays data to other nodes, with data "hopping" from node to node.

That does not happen on cell networks. Each phone relays data to a cell tower, but thats it. There's no "hopping" from phone to phone, or from tower to tower. (Your phone might move between towers, taking a phone call from one tower to another as you drive, but there's never more than one "hop". Your phone call never jumps through three cell towers before hitting backhaul, for instance.)

For the same reason that having a few Wifi hotspots backhauled in a building isn't a "mesh network", a cell phone network is also not a "mesh network".


Not quite true. If you are driving (say, along I-95 on a long trip) it's true that your phone will disassociate with one tower going out of range to a new tower coming into range, and the phone switches behind the towers will transfer "ownership" (more like association), but once you (if you aren't driving, or your passenger) accept a phone call, things get a bit different.

The cell phone is answered. So, it goes from switch O (the caller) to switch A (where your cell phone is associated with). Eventually, you'll move out of range of towers for switch A, and come into range of towers for switch B. But because the phone network is circuit switched, you can't just create a circuit from O to B. No, what happens is that A forms a connection to B, so now the call is going O -> A -> B. Talk long enough, and eventually, your call may end up going O -> A -> B -> C -> D -> E -> F.

So while it's true that your call doesn't go through multiple towers, it does go through multiple switches (as long as you are talking on the cell phone, and the cell phone is moving).


Are these links RF or Land Based? Are there any examples of fast (> 1 megabit) RF Mesh Networks with greater than 5 hops in the RF Mesh and, say, around 20 active talkers at once behind the last hops of the Mesh?

I'm happy to get 100 kbits/talker in that scenario with todays FHSS technology, 500 meters/hop, 1 watt power, 200 kHz channel width and 20 MHz of spectrum in the ISM band.

Of course, the advantage of Mesh Networks is they require little in the way of infrastructure, and scale up into the millions of nodes, with 50 million active node networks practical. But high data rates are not one of the properties of such networks.


Well, it's RF between the cell phone and the cell tower. Between the switches, it's most likely land based circuits, but really, they could be anything.


Not quite true. They don't chain like that. A tells O that B has become a better choice, so a complex dance happens where:

a new circuit is established from O to B,

O tells A to tell the handset to move over to B-owned network infrastructure,

the handset roams over to B,

O drops the circuit to A.

This is a special case of Inter-MSC Handover, and you can read the spec at https://archive.org/stream/etsi_ts_123_009_v03.03.00/ts_1230...

The relevant section is Sec. 7.3.2, "Description of the subsequent handover procedure ii): MSC-B to MSC-B'".

(They call your "O" by "A", your "A" by "B", and your "C" by "B'" (B prime). And an MSC is a Mobile Switching Center that usually handles about half a city's worth of towers.)


Is that while a call is in progress? That sounds like what happens when a cell phone that is not in use, transfers from switch to switch like you describe.

Or the instructor I had taught us outdated information.


Handover is for established calls. I'm not surprised your instructor wasn't quite spot-on, GSM is not a simple protocol.


AFAIK cell phones are "mesh" in a bit different meaning of that word. Remote BTS-es have high connectivity provided over radio, which creates a mesh. But it is still centrally administered. It is way closer to switches of your ISP having STP turned on than to the openlibernet.

Speaking of which, a nice incentive. I see FAQ expresses everything that should be told, in an honest way. Good read for someone who wants to know about mesh networks.

I would also love something like it to become commonplace. But as it is not a viable alternative to the Internet and does not add anything while the system has not went mad... I don't see it happening any soon.


Cell phone networks are most definitely not mesh networks. Unless, of course, you're using some weird non-canonical definition of mesh networks.


Hey Irem, I'm doing a presentation on how to make a "mesh network" for a group of primarily web developers. I do a bunch of js robotics so I'm leveraging talking over a serialport, and am doing an xbee proof of concept project. I'd love to know more about existing hardware and systems that I could tap. Would you mind talking to me for a few? (contact info on my profile)


Works for me.


This sentence blows my mind, and I don't know enough to understand it. Could someone helpful point me to a relevant Wiki article or something to help me grok how this could be possible?


The basics:

<http://en.wikipedia.org/wiki/Mobile_ad_hoc_network>

The instability of the network requires a bit different approach to networking in general:

<http://en.wikipedia.org/wiki/Delay-tolerant_networking>

In short: you can do email, with high probability, but more often than not can forget about VoIP.


I don't think it's fair to say that as a generality. The stability and latency of the network very much depends on the routing protocol used as well as the strength of the connection between the nodes (assuming it's a wireless mesh). There are many routing protocols that are more robust. Some protocols are tolerant of devices moving, some are not. Some are self-healing, some are not. Some have to map out the full route to a device before sending data, some are only aware of the next hop.

There are a lot of options, each with their advantages in different situations. It's not so clear cut. It can be fast or it can be slow. It can be stable or not. It very much depends on the particular network protocol and setup.


Reading your comment I felt we agree on the facts. For personal opinions, I will reiterate: I don't see it happening in practice. Cool idea on so many levels, just the incentives aren't there to make it happen in current society.


Since I can't reply to your last two comments (too deeply nested I guess), I'll comment here.

I agree that right now it's not going to happen, no matter how many different efforts there are out there. For it to really happen I think we would have to come up with a plan that would actually work, in terms of creating a massive world-wide mesh network. There would have to be a lot of consideration for things like security, DDoS mitigation, speed, standards and upgradeability.

If developing a viable mesh network for the task weren't tough enough, there would also have to be a plan for migration which is really the hard part. Getting everybody in the world moved over to a new network would be nothing short of a miracle.


A mesh network is a distributed network that removes the concept of having a single point of access as we do now.

http://en.wikipedia.org/wiki/Mesh_networking

http://en.wikipedia.org/wiki/Wireless_mesh_network




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: