Slashdot Mirror


frottle: Defeating the Wireless Hidden Node Problem

jasonjordan writes "The West Australian FreeNet Group was the first to go War Flying - and now we've released "frottle" (freenet throttle) - an open source project to control & manage traffic on fixed wireless networks. Such control eliminates the common hidden-node effect even on large scale wireless networks. frottle works by scheduling client traffic by using a master node to co-ordinate - effectively eliminating collisions! Developed and tested on the large community wireless network of WaFreeNet, We've found it has given us a significant improvement in network usability and throughput. "

121 comments

  1. They're reinvented Alohanet, circa 1970 by Animats · · Score: 4, Informative
    With the menuhene (the master node) and everything.

    Look up "slotted Aloha" for background on this class of idea.

    1. Re:They're reinvented Alohanet, circa 1970 by Alan+Cox · · Score: 2, Interesting

      Systems like DAMA have taken it somewhat further than Aloha but it is alive and well in a lot of situations. The trick is working out when its a win to use it

    2. Re:They're reinvented Alohanet, circa 1970 by mekkab · · Score: 0

      thats cute- I forgot that ALOHA called it "menehune"!

      --
      In the future, I would want to not be isolated from my friends in the Space Station.
    3. Re:They're reinvented Alohanet, circa 1970 by FattMattP · · Score: 4, Funny
      They're reinvented Alohanet, circa 1970
      They should have no problem getting a patent on it then.
      --
      Prevent email address forgery. Publish SPF records for y
  2. So... by Anonymous Coward · · Score: 3, Funny

    Am I *not* supposed to understand a word of that?

  3. Mirror by Anonymous Coward · · Score: 4, Informative

    In case the site (or routes to the site) get slashdotted. Here is a mirror. Sourceforge also has an annoying habit of downing themselves for maintenance. Enjoy!

  4. Is Frottle.. is good by Radix999 · · Score: 5, Interesting

    It really does make a huge difference too. With 15 odd users on an AP we had a nightmare.. someone would start transferring a file and people would drop out, packetloss, etc. The strongest SNR would always dominate, uploads were nigh on impossible (when ANY download was occurring) and the network had no QoS at all.
    Thanks to the great work of Frottle, we're now cruising along - we all get a fair go, we have QoS, and bandwidth is shared equally and we're all pretty damn pleased with it.

    Is Frottle.. is good :)

    --
    -- Wireless WaFreenet user since March 2002
    1. Re:Is Frottle.. is good by cybermace5 · · Score: 5, Funny

      If you had 15 normal users, would there have been a problem to begin with?

      --
      ...
    2. Re:Is Frottle.. is good by TheZombie187 · · Score: 4, Interesting

      Actually, the fact we're all slightly odd helped immensely. *grin*

      Most of us connected to this network because we are interested in the technology behind it. 15 "normal" internet users would have undoubtedly leeched the fsck out of the AP and would have seen problems much sooner....

      Proud Denizen of the WaFreeNet

    3. Re:Is Frottle.. is good by Radix999 · · Score: 5, Informative

      Of course. Wireless access points generally aren't geared for large number of users OUTDOORS. The difference is that when you've got users 10-20km away collisions have a lot more effect. Individual clients don't see the traffic of other users, so it's very easy to cause collisions (this is the Hidden Node effect) - there is commercial software to solve this problem (ie. Karlnet), but the large expense and lack of Linux support (ie. use 2.4.2 kernel, Redhat 7.1 and their binary driver or else) put us off majorly.

      So we rolled our own. Frottle is the result.

      --
      -- Wireless WaFreenet user since March 2002
    4. Re:Is Frottle.. is good by garyebickford · · Score: 1

      Actually the problem was they all kept trying to get even.

      --
      It's easier to be a result of the past, but more fun to be a cause of the future! http://www.spacefinancegroup.com/
  5. Token ring reborn! by binaryDigit · · Score: 4, Funny

    Fans of Madge, Thomas Conrad and IBM rejoice!

    1. Re:Token ring reborn! by MarcQuadra · · Score: 2, Funny

      I was just thinking that!

      This sounds a LOT like Token ring has gone to the, um... ether?

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  6. Speed isn't the problem... by Valar · · Score: 4, Funny

    In a lot of cases, I have noticed, speed isn't the problem. A lot of times, I conenct to a WiFi network at full speed, and it is very responsive, and then suddenly it will drop link. It will go from full signal strength to none, seemingly instantly, then work again a minute or so later. This is because the problem is reliability of connection, especially in 'built up areas' i.e. the city. So, what we really need is a redundant, wireless backbone, so I can browse my pr0n-- err, open source software without gettting dropped signals.

  7. Re:Good news. by Phydoux · · Score: 3, Insightful

    The article relates to 802.11, however this would probably work on packet radio too.

    You could achieve the same thing on packet radio by using a digipeater instead of having all nodes transmit/receive on the same frequency, and I think you'd get better thruput with a digipeater than using Frottle.

    --
    If a tree fell on a florist, and nobody was around to hear it, would he make a noise?
  8. Ah yes.... by cybermace5 · · Score: 4, Funny

    Yet another project following the tradition of allowing the developers' children to name it.

    --
    ...
    1. Re:Ah yes.... by SEWilco · · Score: 1

      Isn't a froggle a fuzzy blue frog which lives under stairs on Sesame Street?

  9. Attention Project Namers: by MyHair · · Score: 3, Insightful

    Never call anything Freenet. It is too generic a term and is used for several different commercial and nonprofit organizations and projects.

    It's much worse than Firebird.

    If nothing else, realize that it messes up people who search for you on Google because of all the @freenet.com email addresses.

    1. Re:Attention Project Namers: by TheZombie187 · · Score: 2, Informative

      It's not called FreeNet, it's called frottle. The name happens to be derived from the word FreeNet but we don't refer to it as anything but frottle.

      Try Googling for frottle some time. no confusion there!

  10. 802.11x topology change by div_2n · · Score: 4, Informative

    It sounds like this is an attempt to change the topology of 802.11x to a polled topology without the true benefit of such topology without changing the hardware.

    In a true polled topology client packets aren't sent until the AP says they can. The client equipment remains completely silent until they receive the right to broadcast packet. AP's are programmed to completely ignore packets that are sent out of turn anyway.

    802.11x hardware is NOT designed that way. Sure you can control data flow that way but your AP is still open to the same problems as before. I wonder what happens when one of the client on one of the computers crashes and ceases to act as a polled client. Will it start hogging time slices from the AP again? Seems to me it would unless there was a radical hardware change to both AP and client adapter.

    1. Re:802.11x topology change by TheZombie187 · · Score: 5, Informative
      It sounds like this is an attempt to change the topology of 802.11x to a polled topology without the true benefit of such topology without changing the hardware.

      Correct!

      We have built a city-wide wireless freenet using commodity hardware. Things were working well, but as we grew larger the hidden node effect became a larger problem. Swapping all the hardware over is a big expense, and a big undertaking for a bunch of hobbyists.

      We did investigate doing so, and also investigated a firmware solution (KarlNet TurboCell) but found it unsuitable to our needs.

      On a whim, one of us implemented a small master/slave polling system in Perl which seemed to do the job surprisingly well, and it just grew from there.
    2. Re:802.11x topology change by radixvir · · Score: 1

      i dont know much about what is going on. but didnt linksys recently opensource their firmware. i wonder if this could be of some use in solving the hardware problem?

    3. Re:802.11x topology change by aXis100 · · Score: 1

      I wonder what happens when one of the client on one of the computers crashes and ceases to act as a polled client.

      If people connect to the AP without frottle, essentially the collisions and packetloss appear whenever they are uploading. To discourage this, we generally firewall any non-frottle clients, using the frottle stats output in a script. Now, this doesnt stop people using the AP to repeat traffic at the MAC layer, bypassing our routed topilogy - though if this was a problem we could setup MAC filtering.

      So, this system is completely succeptible to failure or circumvention. Good this is, we're all mates.

  11. token-passing on top of CDCSMA by Medievalist · · Score: 2, Insightful

    Seems like using a fork in a drillpress for a daquiri blender... doable, but rather outside the intentions of the tool designers!

    Perhaps this will stimulate some hardware vendor to make token-passing wireless network hardware to eliminate the latency problems. IBM, Madge and Thomas Conrad must have boatloads of relevant expertise already....

  12. Just read the article.. by Anonymous Coward · · Score: 1, Informative

    ..and all this is, is a glorified token ring implemented at the OS layer on top of 802.11.

    Color me unimpressed.

    1. Re:Just read the article.. by RevMike · · Score: 4, Insightful
      ..and all this is, is a glorified token ring implemented at the OS layer on top of 802.11.

      Color me unimpressed.

      Why are you critical of the solution? It appears to work well and is inexpensive. What is wrong with that?

      A friend who used to work for a "baby bell" was involved with a project to provide VoIP and video services, as well as internet, over their DSL infrastructure. The problem that they ran into was that IP, as supported by their commodity DSL equipment, did not support QoS. Their solution was to tunnel a more advanced network protocol (ATM I think) over the entire DSL IP connection. Then they ran their voice and video over ATM directly and ran IP as another tunnel over ATM. It wasn't elegant, but it was cheaper and more effective than manufacturing new devices.

      Anytime you can use commodity off-the-shelf hardware, you can usually save money.

    2. Re:Just read the article.. by Anonymous Coward · · Score: 0
      ATM is not just a 'more advanced protocol'. It is a pure telco protocol and hardware that talks ATM costs *orders of magnitude* more than hardware that talks IP, even with QoS routing capabilities.


      Add to that the fact that tunneling IP over ATM horribly degrades TCP performance [a completely new ATM layer had to be invented just to help this problem a bit, and even then performance isn't quite up to par with cheapo IP hardware], mainly because the IP and the ATM layer have different packet boundaries, so they get split up and TCP horribly chokes when part of a packet is lost, trying to rewind a lot of data that is guaranteed intact.


      However, you are correct that carrying voice and such over ATM would work a lot better than over IP hardware. ATM was designed for these things. The IP part is only useful if it isn't your absolute priority, and you use something like ABR to provide it.

    3. Re:Just read the article.. by RevMike · · Score: 1
      I certainly may be wrong about the ATM part. I'm not an advanced networking guy.

      The important point is that the protocol tunneled over the commodity IP connection, and was, by definition, able to use the entire bandwidth of the IP connection. The protocol supported QoS. It was implemented in software. Since the telco involved controlled both ends, it may have been a custom protocol that borrowed features from ATM.

    4. Re:Just read the article.. by Tailhook · · Score: 4, Funny

      Color me unimpressed.

      Yeah, me too. You lamers. All you're doing is adapting old ideas that you didn't invent to new situations. You should just deal with the problem and stop trying to improve your situation. Who do you think you are? People with free will? WTF is wrong with you?

      If you want good behavior from your wireless system, you're supposed to go forth and spend large sums of money on exotic, highly vertical equipment from specialized vendors. How do you expect to command respect from anyone if you don't do it that way?

      Idiots.

      --
      Maw! Fire up the karma burner!
    5. Re:Just read the article.. by GPB · · Score: 1

      This would be interesting since most DSL implementations I've seen use ATM as the transport mechanism, and then emulate/run ethernet (and subsequently IP) on top of that.

      -Brian

    6. Re:Just read the article.. by LarsG · · Score: 1

      ..and all this is, is a glorified token ring implemented at the OS layer on top of 802.11.

      And? If it works better than RTS/CTS and solves their problem..

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  13. Re:Why we won't have wireless for long... by Anonymous Coward · · Score: 0

    It's not trolling if it's true!

  14. Re:A public service announcement. by Anonymous Coward · · Score: 0

    Yeah but that's no good because then people like me who read at threshold 5 with +6 modifiers on Troll, flamebait, redundant and offtopic don't see the folks that start out at negative one.

  15. TokenRing? by gerardrj · · Score: 0, Redundant

    Wow... they've just set networkin technology back 15 years.

    --
    Article X: The powers not delegated... by the Constitution...are reserved...to the people
    1. Re:TokenRing? by Anonymous Coward · · Score: 4, Interesting

      Is your comment designed to infer that token-ring is a less advanced network topology? Token-ring is actually younger then ethernet and has many advantages. It holds up performance wise under load and you can predict the max amout of time a packet will take to travel the network. Thisis something you cannot do on a larger ethernet. Token is widely used with medical and manufacturing eguipment were messaging latency must be garunteed. The only reason speeds of token have not increased is cheaper ethernet is well suited to most but not all situations, wireless A/p like envirormentsthat effectivly are shared medialike a hub is one example where ether falls appart fast with many users. Token would hold perfromance and make best use of the air time. Token scales, ether does not unless you add segments. Token has not increased speed because there has been little demand for it. But it is the more advanced technology and would be the solution for large wireless applications.

    2. Re:TokenRing? by Anonymous Coward · · Score: 0

      Just because it has been invented 15 years before doesn't mean that it doesn't work better than what we're using now.

    3. Re:TokenRing? by El · · Score: 4, Insightful

      It's also an order of magnitude more difficult to implement (due to problems like recovering lost tokens) and was limited by spec. to 16Mbits/second, with a higher proportion of those bits devoted to overhead. Oh, and chipsets to do Token Ring were an order of magnitude more expensive. Token Ring is to Ethernet as Steam Engines are to Internal Combustion engines -- yes, if they'd put as much time, energy, and money into developing Token Ring as they have into Ethernet, it would be a better technology than Ethernet (mostly because like you said, worse case packet delivery time is deterministic). But they haven't!

      --

      "Freedom means freedom for everybody" -- Dick Cheney

    4. Re:TokenRing? by jesup · · Score: 1

      TokenBus is more appropriate to a radio situation than TokenRing, though it also isn't really designed for an "A can hear B and C but not D" situation. You could rework to to make use of knowledge of which nodes can hear other nodes to optimize the token-passing, of course. Tricky and probably not worth it in practice, but cute.

      I _like_ tokenbus; I designed a TokenBus protocol long ago for the Amiga that was never implemented (complete with auto-registration and optimizations for the common small-number-of-talkers case - let the token ping-pong between two (or n out of m) nodes, and allow other (skipped over) nodes to object to being skipped, causing the token to get passed through the formerly skipped nodes.

  16. Re:Good news. by Anonymous Coward · · Score: 0

    It's much simpler to run one net, however. The name escapes me, but there's a system in use on some busy packet radio channels in Europe that's very similar to Frottle. Here in the US, I've never heard of anyone using it though...

  17. Re:A public service announcement. by Anonymous Coward · · Score: 0

    that's why all of us with karma must do our part to mod up trolls to at least 0 so they can then be modded down and trigger our modifiers.

  18. Wow by BelugaParty · · Score: 5, Funny

    before I could even understand the problem there is a solution. I'm impressed. And to think, these people do this in their spare time.

    1. Re:Wow by Nakarti · · Score: 1

      Mod this one Insightful, I say. Not for the obvious reality of its statement, but as an indicator that regular people are catching on to why the Open Way works.

  19. agreed by jmarkantes · · Score: 2, Funny

    I agree. Freenet? Again?

    At least we know who to thank- on the bottom of frottle's page under the special thanks is:

    jas for coming up with such a catchy name

    Yay jas.... very catchy.

    J

  20. Am I new to warring or... by gerf · · Score: 2, Interesting

    what. Is there some place that the coordinates of all these hotspots are shown? I think it would be helluva cool to be able to see GPS coordinates, or some sort of listing of where there are these hotspots around. It could be helpful in traveling, and the such.

    I don't have a wireless card, much less a laptop, but if i wanted to travel, i imagine that having something like this would be quite helpful, rather than roaming around looking for the symbol etched on a roadsign.

    1. Re:Am I new to warring or... by TheZombie187 · · Score: 4, Informative

      yes, check out nodedb.com

      Most WaFreeNet nodes are listed here

  21. What is the state of WAFreeNet these days? by torpor · · Score: 3, Interesting

    I'm from Perth (born in Subiaco) and have lived outside of Australia since I was a teenager - have visited home a couple of times here and there, and every time I've been impressed with how much progress Perth has made in implementing advanced Internet technologies. Last time I was there - a year ago - I noted teams of wireless-hackers putting up repeater boxes in various neighborhoods at least 4 times - I don't know if it was just by chance, but I kept running into these 3 guys!

    One of the things which has kept me from moving back home to Perth and setting up digs has been the state of the Internet down there - the Telecom monopoly, and the distances involved, have been a big factor. Maybe I'm spoiled by American and European bandwidth situations and maybe I ought to just go home and bear with it, but I would be curious to hear from anyone who knows what the scene is like in Perth for cheap, affordable world-class Internet bandwidth?

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:What is the state of WAFreeNet these days? by sinjayde · · Score: 1

      ... I would be curious to hear from anyone who knows what the scene is like in Perth for cheap, affordable world-class Internet bandwidth?

      There isn't, simple. And I can't see there being for quite a long time either. I am from Perth originally (lived 18 years, now residing in Washington) and broadband in Australia is still in a very poor state, unless you are exceedingly wealthy.

    2. Re:What is the state of WAFreeNet these days? by aXis100 · · Score: 1

      I would be curious to hear from anyone who knows what the scene is like in Perth for cheap, affordable world-class Internet bandwidth?

      You can get some of it cheap, but it's not really world class.

      256kbit ADSL with 2GB soft cap for A$50/month
      1.5mbit ADSL with ~22GB soft cap for A$150/month
      Cable (only in some areas) with 10GB hard cap for A$300/month + A$0.10 per MB over cap

      Reliability on the ADSL is pretty crap, many of the ISP's have experienced such huge takeup that their main data pipes cant meet the demand. Also, there are lot of places that cant get ADSL due to multiplexed/pair gain phone systems - Telstra only just released cheaper ISDN plans to combat this.

      Telstra and Optus rolled out cables in competing areas, so there is a poor spread, covering only a small fraction of the city.

      There's also satellite with ridiculous pricing, and a few wireless ISP's starting up.

  22. Nice concept by y77 · · Score: 0

    I hope they succeed and bring back the uncontrolled internet so you could achieve the same problems as before. I wonder what happens when one of us connected to this network because we are interested in the technology behind it. For users, would there have been a problem to begin with? Most of it is implemented as a small master/slave polling system in Perl which seemed to do the job surprisingly well, and it just grew from there. Any discussion of the client as one of the AP and would have undoubtedly leeched it out of the same thing on packet radio by using a digipeater instead of having all nodes transmit/receive on the same thing on packet radio by using a digipeater There is not really an absolute difference between them

  23. Fakin' it. by GoRK · · Score: 5, Interesting

    Well, this idea is good and all (that's why it's a part of the spec!) But the problem with a firewall-based solution is that it is behind the AP and thus the solution of traffic control through client polling is only simulated. Without the AP performing the polling, you don't acutally solve this so called "hidden node" problem.

    802.11b people have a bad habit of thinking that the problems they face are new or unique, so they do a lot of re-inventing the wheel. This, normally is not a bad thing, but quite often "WiFi" supporters produce a crude solution while spewing insane amounts of bullshit radio pseudosience. When did "crosstalk" suddenly mutate into "hidden node problems?" Alvarion (Breezecom) has had polling support in their AP's for ... about 6 years or so, even the 802.11b ap's! It's like trying to make steel in your fireplace. The consumer-grade equipment is not designed to take the heat. Consumer-grade AP's are going to lack some of the features needed in carrier-grade equipment such as polling. It makes them cheaper - no doubt they are missing features.

    What someone who wants to fix this really ought to do is modify the ihostap drivers to do polling 'on the air' -- If it is possible, at any rate.. I am unaware of the specific implemenation, and it's likely that even toying with the HostAP drivers will not allow one to work with the radio at a low enough level. Still, you know, if it works, it works. Traffic shaping can make things seem faster on congested networks of any kind, so if it throttles the abuser down enough where other radios can get a word in edgewise, then it does a little towards curing a symptom of the real problem. For the freenets and coffee shops, this may be entirely sufficient.

    ~GoRK

    1. Re:Fakin' it. by Anonymous Coward · · Score: 0

      You have an interesting point. However, I think you go to far in saying that this is crude and pseudoscience; you admit that high end AP's do the same thing. Furthermore, you ignore the possibility that someone's using a computer AS an access point. You are basically attacking the creators of this program, which is uncalled for; just because it's not useful to everyone doesn't mean it's not useful to anyone.

    2. Re:Fakin' it. by m0rphm0nkey · · Score: 2, Informative

      I apprecieate your information, I was unaware that such a beast existed. However....

      Let us also consider the cost of alvarion breezecoms (the outdoor models) of easily 1600+ American dollars. I've got a choice between that and a 75 dollar (or less) AP with a 100 dollar beater laptop in a 50$ (max, maybe less if I can find something used and appropriate, which I can) hoffman box. Subtract that from the profit margin of your basic Mom&Pop Wisp (almost nonexistent labor of love style) or neghborhood "sharing" project and I thinks the usefulness of their project becomes apparent.

      From all of us who can't drop a couple of g's on an access point, thanks guys!

    3. Re:Fakin' it. by GoRK · · Score: 1

      I didn't say this was crude or pseudoscience. I said that a lot of 802.11b people spew crazed ramblings about radio that could not be farther from truth.

      I also did address using a computer as an access point. This software belongs in the HostAP driver in that case as I said. Running the access point and running the firewall on the same host is often done (I do it myself on my home firewall.) This is the only real solution to the problem as posted. The frottle people should not say they implemented AP polling modes with a software firewall because that is not what they did!

      Finally, in the end, I said that frottle may be just fine for smaller installations and that traffic shaping often gets the job done even when it is not the best solution. I traffic shape my upstream bandwidth on my cable modem which fixes the problem of a large upload killing bandwidth even though it's not the real problem. The real problem is the cable modem's internal TCP/IP queues are way too big for multi-user environments (but great for single user environments where they most often are)

      All that said, I'll probably fire frottle up on my unit here and see how it works and why. Crosstalk problems often occur in metal buildings and other consumer-level situations where an inexpensive solution like this could prove very effective in treating an annoyance like this.

      ~GoRK

    4. Re:Fakin' it. by GoRK · · Score: 1

      Well as I said in my other post in reply to my original, I did not intend to discount the frottle project in any way. I am always impressed at how proper traffic shaping can solve problems. It's very strange, isn't it, that Alvarion will charge 1000 bucks for an AP and then tell you that traffic shaping can do nothing for wireless networks! I do not necessarily like their equipment; I was just using it as an example of some that support polling.

      I also did mention that proper polling support might easily be added to the HostAP project as pure software. This would actually fix the real problem and add real polling to the WLAN... at least for 802.11b, anyway. 802.11g cards seem to be doing AP functions in firmware rather than host-processed.. A shame, really. It's really pushing the bar down on the consumer equipment (without someone reverse engineering the firmware anyway!)

      ~GoRK

    5. Re:Fakin' it. by aXis100 · · Score: 1

      The frottle people should not say they implemented AP polling modes with a software firewall because that is not what they did!

      I dont thik we ever said we did. We were quite clear that this was IP layer polling (not just traffic shaping either - it's co-ordinated).

      Yes, we are "fakin' it", but unfortunately that is all we have to work with. Karnet, with their expertise and budget, have true AP polling with their Turbocell system.

      Now, we dont claim to be RF experts, but from what I can determine our example IS a hidden node scenario - we have many geographically remote clients, connecting to the AP with directional antennas. Those clients are unable to hear each others transmissions, and hence are unable effect propper collision avoidance.

  24. Computer Networks by AST by RevMike · · Score: 4, Informative
    You might also want to read Computer Networks by Andrew S. Tannenbaum. AST discusses Alohanet in great detail.

    Tannenbaum's best known work is Operating Systems, the Minix book.

    Yes, I know he was critical of Linus on comp.os.minix, that is why I voted to create comp.os.linux. They are still excellent books.

    1. Re:Computer Networks by AST by Anonymous Coward · · Score: 0

      Oh my arn't you just great.

      Deal with it bitch, you can never be anybody we know.

  25. AODV by Anonymous Coward · · Score: 1, Insightful

    I dunno, seems a bit of a kludge. Why not run the 802.11 network in ad-hoc mode and dynamic route via AODV. If there are bandwidth problems, pop in more nodes==routes. Yes, the peak performance is necessarily lower, but the worst-case performance must be much better?

    1. Re:AODV by Radix999 · · Score: 1

      Of course it's a kludge! But then a lot of the great things out there started as kludges like this :)

      Adhoc links are all well and good - but you try linking a large number of users via adhoc links and you'll run into a number of problems:

      Firstly, cost - that's a lot of dishes, cable and wireless cards you're talking about! We're hobbyists - not a commercial entity.

      Secondly, Line of Sight (LOS) - not everyone has LOS to everyone else. And not everyone likes putting up massive masts just so they can. But it is possible to find sweet locations (like HillsHub for us) that have superior elevation and view. That's where an AP and frottle comes into its own - it allows us to leverage that great LOS and for a great number of users to use it and benefit. We didn't have to turn away potential users from using it because of QoS concerns - frottle solves that problem.

      Thirdly, interference. You only get about 4 effective channels with the 2.4GHz spectrum, before you start getting overlap and have to start flipping the polarity to squeeze a bit more out of it. So that limits the number of adhoc links you can have at any one location significantly.

      With our solution we're using ONE channel, we're all able to connect using minimal hardware (just a cheap Wireless AP and a homemade waveguide), we don't need expensive software - it's all free under the GPL.

      We do use adhoc links between AP's to help provide a better backbone - and we've been experimenting with dynamic routing to help use redundant links more effectively.

      --
      -- Wireless WaFreenet user since March 2002
  26. it's more like Token Bus by Anonymous Coward · · Score: 1, Informative

    Token Ring requires each node forward packets that it didn't originate. In this case, it is merely a bus with token access control.

  27. Thanks by gerf · · Score: 1

    I am now more Learnded

  28. but i converted that pringles can for a reason! by *weasel · · Score: 1

    "prevents clients with stronger signals from receiving bandwidth bias"

    all that time and effort to get a stronger signal and they're gonna cast me back down with the technon00bs?

    'screw you guys, i'm goin home'

    --
    // "Can't clowns and pirates just -try- to get along?"
  29. This isn't the *real* hidden node problem by Anonymous Coward · · Score: 3, Informative

    While this does deal with one aspect of the Hidden Node problem (packet collisions) you haven't fixed the real problem: The remote clients cannot hear each other. This is just a fundamental problem with CSMA/CA on a RF spectrum.

    802.11b orginially proposed using RTS/CTS to rememdy the problem, but they quickly realized that this cut network bandwidth down to 1/2 or 1/4 of available bandwidth. Not good.

    The only way that you could really fix the problem is to use multiple receivers (access points) located throughout and have them vote on the packets by using a diversity antenna pair. Between the two access points, they should get enough transmission from both stations (remote clients) to reassemble both packets and send them on their merry way.

    This software doesn't really handle 802.11b itself , which allows for clients to clobber each other. Good job getting around the problem, though.

  30. Not a hidden node problem by PureFiction · · Score: 4, Informative

    This is not really a hidden node problem, as they make it out to be.

    This is more a problem with the inherent lack of scalability of a CSMA/CA architecture. Everyone is familiar with the way ethernet degrades under saturation: you only get about 70% of that 100Mbit throughput utilized. Ethernet is CSMA/CD - collision detection.

    In wireless the problem is even more pronounced in infrastructure mode because you are using CSMA/CA -- collision avoidance. This means that for every packet to be sent, the clients must coordinate use of the medium before sending, using a RTS/CTS handshake.

    (client) can I send now?
    (AP) not your turn yet
    (client) can I send now?
    (AP) not your turn yet
    (client) can I send now?
    (AP) yes
    (client) ... data packet ...

    When you put many clients (20+) on the same AP sharing the same medium, a large amount of bandwidth is spent simply coordinating contention free access to the wireless medium itself.

    Traffic shaping (which is all frottle is doing) helps ease this problem by reducing the amount of data clients try to send/recv in a given period of time, and thus reduces some of the contention.

    This is simply a band-aid on a more fundamental problem, however.

    The only true way to prevent this kind of inefficiency for larger numbers of clients is to use a true wireless phased array switch, like vivato, which can effectively emulate a dedicated medium to each client, preventing any contention that arises in the broadcast CSMA/CA situation.

    Also, it is important to note that communication between nodes on the wireless will NOT be shaped by the frottle queues unless you are using hostap or some other linux based access point. In such a scenario, two nodes talking to each other could use as much of the medium as they liked (as coordinated by the access point itself) without frottle seeing any of the traffic.

    1. Re:Not a hidden node problem by Anonymous Coward · · Score: 0

      Also, it is important to note that communication between nodes on the wireless will NOT be shaped by the frottle queues unless you are using hostap or some other linux based access point.
      Not quite true. We're using standard off-the-shelf APs, with a linux router behind the AP. Frottle is running on the linux router.

    2. Re:Not a hidden node problem by PureFiction · · Score: 1

      True, I should have added "or an access point in bridge mode".

      If you use an AP that does the NAT/router for you, anything between the clients is not going to go through the linux router.

    3. Re:Not a hidden node problem by aXis100 · · Score: 1

      Traffic shaping (which is all frottle is doing) helps ease this problem by reducing the amount of data clients try to send/recv in a given period of time, and thus reduces some of the contention.

      Not true. Each client sends its data one at time, much like a token ring.

      Yes, it's a bandaid solution, but your comments are just misleading. How about you read the documentation next time.

    4. Re:Not a hidden node problem by PureFiction · · Score: 1

      Sorry, to me this is still just a variant of traffic shaping. Push the tokens down below IP in the stack, with firmware support, and you have a token ring system.

      You may also want to try forcing the communication rates for clients operating under contention.

      iwconfig eth0 rate 11M

      This bypasses the brain dead default behavior where clients drop rates during contention. If you know you have good SQ, set it high.

      Last, any kind of ingress traffic from the clients is completely outside the control of the queues (it's already passed over the wireless medium) which is why I dislike this approach compared to something at a lower level.

      Here's to hoping the GNU Radio for 2.4Ghz and/or reverse engineered drivers for software defined radios (Broadcom/Atheros?) are available soon for the kind of layer2 tweaks that you hint at.

      the 802.11 MAC really does suck shit through a straw. Hopefully we wont have to live with it much longer ...

  31. Problems with this by Taral · · Score: 2, Informative

    1. Isn't this what RTS/CTS is for?

    2. What 802.11 really needs is <b>power scaling.</b> It's the big difference between cellular networks and wifi. Like the article says, the person with the highest S/N gets to talk.

    --
    Taral

    WARN_(accel)("msg null; should hang here to be win compatible\n");
    -- WINE source code

    1. Re:Problems with this by caseydk · · Score: 2, Informative

      RTS/CTS

      Request to Send / Clear to Send
      Required to solve (reduce) hidden station problems.

      Station 1: Hey, can I send? (RTS)
      Access Point: Yeah, go ahead. (CTS)
      Station 2 (who can't hear Station 1, but can hear the access point): Well, since a CTS came back taht I didn't request, I know someone else is sending. Therefore, I'll shut the hell up.

    2. Re:Problems with this by Anonymous Coward · · Score: 1, Interesting

      These problems are all things the product my employer makes solves. We do RTS/CTS, as well as power control, and full IP routing, all in hardware. RTS/CTS helps the hidden node issue, and power control allows smaller zones of interference, which gives you aggregate throughput close to the theoretical max to an access point.

      In fact, we had a similar product that did much of this in a software layer above 802.11, and measured aggregate throughputs of 2-3 times higher than vanilla 802.11. I guess that the concept is similar to what the frottle folks are doing.

    3. Re:Problems with this by LarsG · · Score: 1

      1. Isn't this what RTS/CTS is for?

      Except that RTS/CTS doesn't work well enough.

      802.11* was designed for indoor use, so the MAC layer depends on all stations hearing each other in order to arbitrate access to the shared medium.

      As a fall-back they also included RTS/CTS mode. But RTS/CTS is rather suboptimal - some sort of polling or token mode would work better for outdoor wireless data comm.

      So these guys implemented a token mode for controlling the clients' access to the wireless medium. Hack? Sure. Would it be better to implement it in the radio firmware? Sure. But it works! :)

      --
      If J.K.R wrote Windows: Puteulanus fenestra mortalis!
  32. Oh yeah by stone22 · · Score: 1
    1. Re:Oh yeah by aXis100 · · Score: 1

      Frottle was released last week on e3, but we didnt want it getting slashdotted there.

      I only just setup the sourceforge page yesterday (though we had it registered for some time before that).

  33. Moderators: by Anonymous Coward · · Score: 0
    Here's a Zen koan for you: "How's that a troll if it doesn't draw any biters?"

    Don't be silly. The computer is your friend.

  34. Re:A public service announcement. by Anonymous Coward · · Score: 0

    You are an asshole. Zero me again, and you will regret it.

  35. Re:A public service announcement. by handybundler · · Score: 0

    I've zero'd you once. Feel free to threaten others who won't put up with your shit. Remember, we aren't slashdot. It won't take much to get banned from SRU. If you'd like to take that further, I have your ISPs information in my hands ...

    --


    a/s/l here. Sorry, adding domain tags to your s
  36. I saw this back in 1988 by Anonymous Coward · · Score: 0

    when it was called 'token-ring'

  37. Frottle master is a "man in the middle" by Ungrounded+Lightning · · Score: 2, Interesting

    I note that the Frottle master relays traffic when two non-master nodes wish to talk to each other - even if they could talk directly. This both reduces the potential agregate peer-to-peer bandwidth by a factor of two (or more) and sets up the Frottle master as a "man-in-the-middle".

    I'd rather see the master simply arbitrating bandwidth in its neighborhood and the peers exchanging data directly. General-casing that to multiple simultaneous masters, while relaying but only when necessary and only by efficient paths, limits out at a mesh network with extreme bandwidth usage efficiency.

    But the thing that bugs me is the security implications of having all non-master nodes relay through the master. That lets a hostile node that achieves (or spoofs-up) master-node status perform man-in-the-middle attacks on the security of the communication.

    Being man-in-the-middle is probably not a big deal if the master is also the main internet gateway (so it would be man-in-the-middle to most traffic anyhow), operated by a well-known and trusted organization. And it does simplify routing packets from one channel to another. But it bothers me anyhow.

    Fortunately, any node that can also hear its peer can check the honesty of the master's forwarding.

    Which leads to a potential way to eliminate unnecessary bounces off the master: Clients can inform it that they can hear other particular clients and what the differential delay characteristics are from their site. Then the master can just assign the transmission slot for the packet and drop it on the floor while the receiving peer captures it directly.

    --
    Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
    1. Re:Frottle master is a "man in the middle" by aXis100 · · Score: 2, Informative

      WiFI always has a man in the middle - it's called the AP. Client-Client always involves 2 radio hops. In our implementation, we've taken the step of shooting the packet over wired ethernet aswell, but it makes very little impact on performance. In fact, we found early on (before frottle) that it reduced packetloss).

      Frottle can run in many modes, and doesnt need traffic to pass through the master, though it is more reliable to do so.

      As far as Client-Client comms goes, we've always discouraged it for it's use of bandwidth, and before frottle it was the main cause of collisions. For this reason, we stick most of our resources at the master, meaning most data is only a single RF hop away.

    2. Re:Frottle master is a "man in the middle" by Anonymous Coward · · Score: 1, Informative

      I note that the Frottle master relays traffic when two non-master nodes wish to talk to each other - even if they could talk directly. This both reduces the potential agregate peer-to-peer bandwidth by a factor of two (or more) and sets up the Frottle master as a "man-in-the-middle".

      In the WAFreeNet scenario, the nodes are well dispersed, and we're all using directional antennas to connect to the APs, so the nodes cannot talk to each other directly anyway.

  38. 802.11e anyone? by WoOS · · Score: 3, Informative

    It's definitely a great hack. But of course if you just waited a year (or so ;-), 802.11e would have provided the same but with less overhead and enforcing the limits on the ether.

    11e will have a mode called HCF (Hybrid Coordinator Function) recently renamed to HCCA (forgot what that stands for) where the Accesspoint can be asked for timeslots and it will assigned them to the requestors after each beacon causing a content-free period. Only afterwards a (prioritized) contention mechanism will come into place for the rest of the transmission time till the next beacon (called EDCF=Enhanced DCF).

    Actually HCCA is not really intended for web browsing over 20km wireless link but more for real-time traffic over 10m wireless link (e.g. videos to your Webpad, PDA, ...). But it would work.

  39. Must... refrain... from... making... by Anonymous Coward · · Score: 0

    really... esoteric... renaissance... dance... music... joke...

  40. What about Bob? by Anonymous Coward · · Score: 0

    How much of frozzle's effect could you emulate by putting CBWFQ on the etherswitch that the AP is connected to?

    CBWFQ wouldn't implement a token system, but it would slow down flows that met a certain criteria. One thing it can't do is say "people who have transmitted over 2Mb need to go to the back of the line" - has anybody tested it?

  41. I can't stand those by arodland · · Score: 1

    Iuhidden nodefS!

  42. Perth, wireless capital of the world by ttys00 · · Score: 2, Interesting

    At one stage (a year go, not sure if its still the case), Perth (capital of Western Australia) had more wireless networks per capita than anywhere else in the world. Yes, that includes San Francisco.

    Why? Because it is a spread out, very flat city with piss poor and expensive broadband internet. It's also isolated from the rest of the country, so it's quite often the last Australian city to get infrastructure. There is also an abundance of unused satellite TV antennas from a failed provider, which people let you take off their roof for free (I collected 9 in one afternoon with a mate one day). They make excellent wireless receivers if you mod them right.

    I went to Uni in Perth, and in the last 12 months my mates there have put up 3 antennas - they are Comowireless on the node database. I live in Sydney now, and I don't see anywhere near as many wireless antennas here as I did when I lived in Perth.

  43. MOD PARENT UP by Anonymous Coward · · Score: 0

    he tells like it is!

  44. Just add bandwidth, duh by sbwoodside · · Score: 0
    Have a look at Dan's paper "Why We Don't Need QOS: Trains, Cars, and Internet Quality of Service" before you start clapping.

    I think the answer is clear: Go for more capacity rather than handling the narrow advance from dealing with congestion. That's what worked for Ethernet.


    802.11a/g are at 54 Mbps, who knows what the next jump will be.

    simon
  45. The story of frottle.... by aXis100 · · Score: 3, Informative

    Once upon a time, in the mystical land of Oz, there was the quiet city of Perth. Broadband was expensive (cable was only in one suburb), and ADSL was only just beginning to roll out. WiFi has just been released, and a group of enthusiasts saw the potential.

    A bunch of people got together, and through many donations, were able to buy their first public WAFreenet Access Point. Now - Perth is fairly flat, with a long ridge running down one side - perfect! The AP was setup on a private property with an incerible view of the city, and we named it HillsHub (we'll call it HH).

    By about 5 clients, the hidden node issue started to get noticable. Easy, they turned on RTS, and it made an improvement.

    Since it had such good visibility, HH began to get pretty popular. By about 10 clients it was really stuggling, and many of those clients had AP and clients of their own adding to the routed traffic. RTS just wasnt cutting it anymore - the RTS packets are subject to collisions aswell. In a desperate effort to regain some control, rate limiting was implemented, dropping speeds back to 10kB/sec during the day to maintain some reliability. However - during the night, a free for all would occur - some people would get 100's kB/sec, whislt others would be drowned out, near complete packetloss.

    By 14 clients, the situation was ridiculous. We HAD to do something. We knew Kalrnet Turbocell (a polled system) would fix it, so we sold our soul (advertising on the e3 website) and negotiated a lower price - even then we needed to fork out A$150 each. We got together and pooled the cash, and just as we were about to buy, realised that the linux support was terrible - old, buggy kernels, binary driver only. We stopped in our tracks, and wondered what to do.

    There were plenty of ideas about building our own kalrnet, but none of us were kernel programmers, so it seemed a bit out of reach. That was until one day, when I came up with a plan. I'd read that iptables could send packets to a userspace program, so inspired by some examples (countertrace), I set about building the first version of frottle using perl.

    There was nothing new about the concept - polled systems and token rings are common knowledge in communications and networking. It wasnt difficult - it only took me a weekend, and that included the time spent learning perl (it was my first go). It was even operating at the wrong layer - using UDP control messages to schedule IP traffic. Regardless of all it's limitations, it worked, so I got the other WAFreenet members involved with testing and development. Radix picked it up and tried to continue development with C++, but had problems. Then, ChrisK took up the challege, and the result is the dynamic, performance C version we have released.

    Halfway through development, WiCCP was released. This was a similar concept, but implemented as an loadable module/interface. We liked the concept better than our userspace app, so we trialled it ourselves. One of the perth guys (Brad) even got involved with development, improving the product. Still, whislt it was an implrovement on no QoS, it didnt seem to perform quite as well as frottle. This was the decider, so ChrisK prepared frottle for release.

    So, there you have it. As a developer, I've been paying attention to the comments here. Many of you have given positive feedback, and for that we're thankfull. Unfortunately, some of you have decided it would be easier to point out the flaws...

    Well, no shit sherlock! We're quite aware of frottle's limitations, the concept is far from origonal, and it really is a kludge. The inherent problems of 802.11b are still there, and all we've done is work around them. The thing is, no-one else had done it before - at least not for free, and not when we started. We've spent our own time on frottle in order to improve our situation, and help the performance of free community wireless networks the world over.

    Criticise all you like, but the fact is, we have experienced an enourmous, measurable improvement to our network performance. As far as we're concerned, this is BIG news.

  46. -1, moderator is ignorant by sbwoodside · · Score: 1



    First, what the heck is the hidden node problem anyway? It's highly misunderstood. The hidden node problem is when you have a point to multipoint topology in your 802.11 network, aka, a "star" topology. There is one central hub that is connected to the internet, and many nodes that talk to the hub. Now this is all fine and dandy indoors, because indoors usually all of the nodes can hear not just the hub but also each other as well. So they are effectively sharing a single bus, and they can listen to find out if anyone else is using the bus before they talk (classic CSMA situation right?)

    Problem is outdoors. Outdoors, you're using long-distance antennas on each of the nodes and an omni on the hub. Now the nodes are mutually deaf, because all they can "see" is the hub, they are too far away from each other to "hear" each other. Thus, they hidden from each other. Now, they cannot perform the Carrier Sense part, because when they listen on the bus, they will not be able to hear if another node is in send mode, sending data to the hub. They will not hear that, and they will decide to broadcast, and the hub will get spammed with two signals at the same time. That's the hidden node problem.

    Well there's already a partial solution to the hidden node problem built into 802.11. It's the RTS/CTS system. RTS is Request to Send. Before any node starts talking, it sends a query to the hub, asking if it's all clear. The hub ACKs with a CTS (Clear to Send) response. ALL of the nodes can hear the CTS, so they all delay their own transmissions for a little while.

    Of course, you can still have undetectable collisions during the RTS/CTS period! But that's OK, because USUALLY the bandwidth that the hub is CAPABLE of handling FAR exceeds the bandwidth that the nodes NEED. In fact, if you are experiencing the hidden node problem, you can just use TCP throttling to reduce the problem substantially.

    We know that the hidden node problem is directly proportional to the percentage of the bandwidth being used. At this point we must say, quite frankly, that the BEST solution is to INCREASE the bandwidth available! Thus, not only do you REDUCE congestion but you also INCREASE speed.

    Token ring totally pisses me off. Sure, it's a great idea. You put everyone in a circle and you give one of them a "token". Only the dude with the token is allowed to talk. When they're done talking, they pass the token to the next person, and so on, around the circle, until it comes back and you start again. Great idea in theory.

    The problem is there's so many failure cases. What if one node hogs the token? What if a node drops the token? How do you recover from that? What if just one section of the circle dies? When a new node comes online, how do you add it to the token ring? There's a ton of central control required, and that means (a) complexity and (b) overhead and we know that both of those are BAD news.

    All that is R&D effort that's totally wasted because all you're doing is making the current system work, that energy could instead be spent on installing a faster model that doesn't get congested in the first place.

    </rant>

    simon

    1. Re:-1, moderator is ignorant by aXis100 · · Score: 1

      That's right....we'll all go spend several hundreds dollars on 802.11g equipment, that wasnt even available when we started this project. We'll find it in the fairy shop next to the magical beans, then well go spend countless hours installing it, and throw our current investments in the bin.

      Thanks, but get real.

      PS - the token in this system doesnt get passed from client to client. The master hands out a control packet, the client sends data, sends a response packet, then the master moves on.

      If the client overruns - not much we can do. If the token gets lost, the master just waits a moment and sends a control packet to the next client. It doesnt even need to be in order - busy clients can get more time, quiet clients less, or even skipped completely for several cycles.

    2. Re:-1, moderator is ignorant by sbwoodside · · Score: 1

      You could double your bandwidth at the HillsHub immediately by installing another waveguide, polarized perpendicular to the current one, and on a different non-interfering channel. In australia there's 3 non-interfering channels.

      You acknowledge on your page that you are introducing greater latency. Latency is another bugbear of the 802.11 QoS crowd, because it affect voice applications. 802.11 latency also goes way up when the hidden node problem occurs. Again with that situation, increasing bandwidth will solve the problem.

      In addition, you said in another post that you collected $150 each --- money that could be spent to install new hubs and/or higher bandwidth hubs.

      I'm not dissing your efforts, I think CWNs are great. But there is a broad group of people who think that QoS is needed everywhere, Wi-Fi, in IPv6, etc., and it's bad news.

      simon

  47. No, this IS the hidden node problem by sbwoodside · · Score: 1
    No, I'm sorry, you're wrong. See my rant and specific responses below.

    In wireless the problem is even more pronounced in infrastructure mode because you are using CSMA/CA -- collision avoidance. This means that for every packet to be sent, the clients must coordinate use of the medium before sending, using a RTS/CTS handshake.


    Actually CSMA/CA does not include handling of hidden nodes. RTS/CTS was specifically ADDED to 802.11, AFTER CSMA/CA was decided, to handle the hidden node problem.

    When you put many clients (20+) on the same AP sharing the same medium, a large amount of bandwidth is spent simply coordinating contention free access to the wireless medium itself.


    There is mutual interference between hidden nodes during the RTS/CTS phase.

    The only true way to prevent this kind of inefficiency for larger numbers of clients is to use a true wireless phased array switch, like vivato, which can effectively emulate a dedicated medium to each client, preventing any contention that arises in the broadcast CSMA/CA situation.


    Score another point for Wi-FUD. That is ONE solution but not the ONLY solution. You could of course, also reduce contention for the shared medium by installing multiple hub radios with sector antennas and save a lot of money. OR, you could upgrade to a faster wireless standard like a or g, and eliminate the contention altogether!

    In fact, despite the attempts for people introduce "Quality of Service" measures (which is exactly what fropple or whatever it's called really is), ethernet (10,100,1000MB... and more?), the internet, and dare I say it, Wi-Fi continue to work VERY VERY well based on the model of "best-effort access". Yes, they all degrade rather substantially when put under heavy heavy loads. BUT, the solution is to INCREASE available bandwidth, which leads to new possibilities and innovations and solves the old medium access contention problem at the same time.

    simon
    1. Re:No, this IS the hidden node problem by PureFiction · · Score: 1

      Actually CSMA/CA does not include handling of hidden nodes. RTS/CTS was specifically ADDED to 802.11, AFTER CSMA/CA was decided, to handle the hidden node problem

      Ok, if you want to be pedantic, I was talking about CSMA/CA in the context of the 802.11 standard, which uses RTS/CTS to address the problem, just like you said. There, that's better.

      Score another point for Wi-FUD. That is ONE solution but not the ONLY solution. You could of course, also reduce contention for the shared medium by installing multiple hub radios with sector antennas and save a lot of money. ... until a given sector gets overloaded. then you are back at square 1. Phased arrays are much more resilient as their beams are much, much more directed.

      Adding more radios and sector antennas is simply another band-aid IMHO. Sure, it works, but so does the traffic shaping/psuedo token ring method.

      OR, you could upgrade to a faster wireless standard like a or g, and eliminate the contention altogether!

      Yeah, because 802.11g and 802.11a use a completely differnt MAC right? wrong. they have the same problem. its just less pronounced because you have more bandwidth. 802.11g is the worst of these two, as you get the same problems as 802.11b, at 802.11b speeds, with just a single 802.11b client on the 802.11g network (hopefully vendors are fixing this problem, but its inherent to the backwards compatible nature of g itself. They have mitigated this problem a bit with prioritization, but it is still very much a problem)

      BUT, the solution is to INCREASE available bandwidth, which leads to new possibilities and innovations and solves the old medium access contention problem at the same time.

      Sorry, the 802.11 MAC is a pile of crap full of inefficiencies in the name of simplicity and cheap implementation. Things like full duplex, smarter rate management, better CA mechanisms, all have vastly more potential for increasing throughput than simply jacking up existing bit rates with the 802.11 MAC.

    2. Re:No, this IS the hidden node problem by sbwoodside · · Score: 1
      Score another point for Wi-FUD. That is ONE solution but not the ONLY solution. You could of course, also reduce contention for the shared medium by installing multiple hub radios with sector antennas and save a lot of money. ... until a given sector gets overloaded. then you are back at square 1. Phased arrays are much more resilient as their beams are much, much more directed.


      Hmm.. I thought we were trying to solve the original problem. If you're going to keep piling nodes onto the hub, you're going to hit limits whether you use the 1-5 gigabuck standard or the 10-100 gigabuck proprietary system.

      Yeah, because 802.11g and 802.11a use a completely differnt MAC right? wrong. they have the same problem. its just less pronounced because you have more bandwidth.


      Umm.. yes, you're right, that's exactly my point. The problem is solved by upping the bandwidth, instead of fiddling around with complicated MACs.

      Sorry, the 802.11 MAC is a pile of crap full of inefficiencies in the name of simplicity and cheap implementation. Things like full duplex, smarter rate management, better CA mechanisms, all have vastly more potential for increasing throughput than simply jacking up existing bit rates with the 802.11 MAC.


      I never saw a simple and cheap solution I didn't like. Jacked up bit rates? Bring 'em on. I'll be running at new speeds by the time you get QoS working at the original rate...

      simon
  48. In a perfect world, yes... by aXis100 · · Score: 1

    The topic of buying more equipment was discussed with the HillsHub users. Unfortunately, we couldnt do it.

    As I mentioned in the story, HillsHub is very popular due to it's location. It's a private property - owned by the Uncle of one of the wireless enthusiasts. They've been gratious enough to allow one waveguide and a dish on their roof, but that's it. Even if we could put more infrastructure there, there is channel usage and other surrounding AP's (noise/interference) to be aware of. There are real limitiations.

    The hidden node issue was noticable to some degree with as low as 4 or 5 users. If we put three AP's at Hills Hub, I bet there would be more than that many users per AP.

    As far as latency goes - it is a shame, but that's the price we're willing to pay. With 14 or so users, we're seeing under 200ms round trip latency to the central server - more from client to client. That's not terrible, but not completely suitable for gaming. Were trying to come up with some schedules for modifying the frottle parameters - choosing faster polling (lower latency) for game times, slower polling (higher efficiency) for leeching times.

    1. Re:In a perfect world, yes... by sbwoodside · · Score: 1

      also have a look at 802.11e which I think might be addressing QoS in the hidden node problem as well.

      simon