Re: virtual wireless interfaces / WDS
Cliff Skolnick <[email protected]> Fri, 18 Apr 2003 23:57:30 -0700
| Newsgroups | gmane.network.wireless.bsd.general |
|---|---|
| Message-ID | <[email protected]> |
On Friday, Apr 18, 2003, at 11:14 US/Pacific, Miles Nordin wrote: > cs> To help with mesh networking > > huh? > > First of all, it's kind of a sore point to me that you community > wireless folk have been mindblowingly unable to come up with even the > start of a mesh routing protocol. There are a number of implementations that I know are running, mobile mesh and locus world come to mind. More importantly Jonathan Moore has been improving upon mobile mesh for a while. I've talked with him and other about it quite a bit and I feel that it meets most needs. RSPF also has promise. One issue is the lack of support in OSs for dynamic interfaces, one thing I think is getting addressed here. The second issue is that a total mesh network does not scale, although mesh networking can really help extending networks into problematic coverage areas. IMHO you'll always need a backbone that is designed and relies on point to point links, but I'll admit this is where I and a number of folks in the community network crowd disagree. Time will tell. Third we've been busy with many things, but trust me we are moving forward. Not fast enough for you, you are welcome to help out or start your own group. > Ricochet of Los Gatos Not totally a mesh, there were backhauls at 2.3Ghz if I remember. They did try to do a total mesh though. I actually base my opinions on mesh on the lessons learned at Ricochet. > Mesh > Networks of Maitland, Florida, and the US military all have viable > wireless mesh routing protocols, yet the ``open'' community doesn't > even have a start. Do some research and look at mobile mesh. > Their idea of routing is to use DHCP with a short > lease. so, what I mean by ``sore,'' is I'd be more comfortable with > this camp dictating the design of the wi driver if they'd actually > produced something in the last two or three years they've been talking > about mesh routing. viva la revolucion and all that, but let's be > honest about this. Your comrades have made minimal progress, and > there's correspondingly little evidence you have any idea what the > hell you're doing. indeed...thanks for your support. What have you done? As on of the founders of the Apache httpd project I often? ask myself why did that open source effort take off so fast and CWN feels it is standing still at times The most logical answer that I came up with is that most of us were getting paid by various companies when we were hacking Apache. I wish more people would pay the cwn folks to build things, and there is some progress in this area but not enough IMHO. I agree with you that we need to do more. > The Young sta(4) proposal, OTOH, doesn't attempt to design a mesh > routing protocol, but rather to pass more information up to an > application-level routing daemon, hoping that maybe with a better API > more people will have the skills (ex., non-kernel developers) and > inclination to approach the problem. This seems like a much more > humble approach to me, than saying ``don't add this sta(4) feature > because it'll distract us from our mesh routing efforts, which will > look like THIS: <blah>.'' Actually I was hoping to prioritize, I don't mind additional features. And yes I have code that would use the interface. As for doing it myself I've done a half dozen kernel network drivers before, none open source but for sunos and solaris back in the days when I worked at Sun. Enhancing the wi driver has been something on my list to do for over a year now. But I'll admit that list is really long and there are many tasks in front of it. I think mesh networks are great, but there are more important things that need to happen first. BAWRN uses point to point links, as do other designs I have worked on myself for various projects. IMHO backbone first, mesh second and I appreciate the fact that others may disagree. > Second, how does *removing* support for sta *help* mesh routing? never said remove it, said I don't see the use for it. I was giving my opinion as a "customer" of new features interface. Why do you have a problem with that? If you have a problem with CWN in general we do invite you to work with us and address it. > Third, 802.11 is very weak on avoiding interference. As much as > possible you want one AP per broadcast geography-domain and channel. > I think it's realistically impossible to maintain both this > requirement and seamless coverage, but with wds it's booted out the > door. so, you want us to use more APs and fewer stations. I think > the opposite approach is better from an interference standpoint. As > much as possible, radios should be stations and obey an AP's > time-slicing. Providing wds-only means if you want regular > bridge-like functionality, both endpoints have to be APs. This is an > arbitrary and harmful constraint. Agreed on 802.11 limitations, but it's what we have today. That's why I just want a "point to point" interface to appear to any bridge that wants to join the group. It does not have to be WDS, hell it could be some custom BSD thing and long as it is open source and it appears as a point to point interface like the tun, gif, or ppp driver. In fact if I see tons of traffic going between two nodes in a network that I ran I would think about a dedicated point to point link on another channel or band and using the same interface would make things easy to do the switch. > > cs> WEP [...] but in a community wireless environment I'd rather > cs> see things open > > 1. you should not cripple the low-level design of the system to agree > with fleeting interpretations of narrow-minded political goals. Again, just giving my opinion..knowing quite well open source folks will do whatever they want to do. I don't think anyones goals here are narrow minded. > > 2. other things are settable per-station, such as transmit power and > IP address. or are these things irrelevant in a community wireless > setting, too? It seems to me that assigning stations individual IP > addresses, or moving them between two bridges, would blend very > nicely with your captive portal strategies. Agreed these are all nice things...but I would rather have an API where I could just refer to a station by its mac address and not have to look up which random staN it is right now. In fact I would be chasing a moving target if I had to do a lookup then issue a command. And before I comment on how unit numbers are assigned to sta devices I'll wait to see an implementation that can handle 2 or 3 wi interfaces. No matter how I look at it there is much in common between what is being offered and what I would like to see. Enough so that the effort to get what I want would be drastically reduced I look forward to seeing anything. In fact I'll put $'s on the line here and I get something I can use I'll send the author at least a $1,000 check - seriously. Cheers, Cliff -- "An eye for an eye and the whole world ends up blind." - Mahatma Gandhi -- *bsd wireless list, a bawug thing <http://www.bawug.org/> [un]subscribe: http://lists.bawug.org/mailman/listinfo/bsd-wireless/