
how-to block ads
|
|
Uniqs: 920 |
Share Topic  |
 |
|
|
|
 | reply to wcweaver
Re: Best Open Firmware For VOIP QOS said by wcweaver:Like I said, I has QOS turned of, but somehow it turned itself back on. I am the only one that uses this computer, so that is a puzzle. Did you have NVRAM Commit turned off, and then reboot the router after changing the setting? If so, the change is not saved in the router's NVRAM and the setting will revert upon reboot.
Just a thought... | |  | reply to christcorp said by christcorp:I found that once I broke past a certain amount of bandwidth; both up and down; (Different for each user depending on what you use it for); QOS was a waste of time and resources. I actually got/get better call quality by turning QOS OFF on my router. I've used them all. But once I got past about 4mb down and 2mb up, QOS was simply no longer necessary. Again; each user is different. My cable company now provides 30mb down and 5mb up. I don't even try to use QOS. (Which only works for OUTGOING packets anyway). Once you have enough bandwidth, you can easily multitask bandwidth.
Now; if you're running a high customer server or transferring data continuously at full speed, then maybe QOS is needed. But for 90%+ of customers, with enough bandwidth, QOS isn't needed. I've had internet since the 300 baud modem days. I've had the 256kb DSL and cable. I've had the 1.5mb/896kb DSL and worked through the 1mb/512k cable. Once I got past the 4mb/1-2mb bandwidth, I no longer needed QOS. And the quality is so much better now not having the router trying to rearrange outgoing packets to give one packet priority. Quite a bit wrong here. First, it is possible to saturate even a 30 Mb cable downlink. This WILL affect call quality. Second, QoS in both directions is possible, but most consumer routers don't support it.
So yes, bi-directional QoS is both possible and desirable, in my experience. I have a fast cable connection, but with sufficient downloading I can degrade a call. But with bi-directional QoS I can use my full internet bandwidth. Initiating a phone call causes the router to automagically reduce bandwidth allocated to low-priority traffice in both directions. Therefore, for VoIP users, I suggest choosing a router with bi-directional QoS.
Here are some suggestions.
Off-the-shelf: Engenius or Draytek Vigor 2130. Draytek 2130 has the advantage of lightning-fast hardware NAT as well as using open-source DD-WRT firmware which I have seen mature nicely. Very easy user interface, although possibly not as full-featured as some other open-source implementations.
Roll-your-own: pFsense - possibly the best, but requires a dedicated mini-PC based on intel x86 or x64, so more costly DD-WRT or Tomato availabe on cheap consumer routers, although routing horsepower can be limited with many of these. No personal experience on feature set of these firmwares. -- Lifespeed | |  | reply to christcorp said by christcorp:And the quality is so much better now not having the router trying to rearrange outgoing packets to give one packet priority. Don't take this the wrong way, but has it occured to you this is an indication your router (or maybe config) is junk? Or not enough horsepower. | |  christcorpPremium join:2001-05-21 Cheyenne, WY kudos:1 | For both your posts. 1st: If you read my entire post instead of just what you thought it said, you'll see that I specifically mentioned that there are bandwidth intensive apps that can have you use enough to even saturate a 30mb connection. But for the overwhelming majority of users, this will not be an issue. So yes, I already said you can saturate large amounts of bandwidth. Please read what I wrote.
Next; no, you can't QOS the incoming packets. You can believe you can all you want, but it's not possible. In an open network, today's internet, "Basically, the whole net-neutrality issue; all packets coming in are in the open. They aren't channelized or sectioned off. Your router has no idea what the "Next" packet is going to be until it's already arrived. It can physically slow down incoming packets once they reach your router, trying to allow voip packets to stream through, but once the packets are at your router, there is absolutely no reason to try and slow certain ones down. You might as well just let them go where they're going. Your router isn't going to be the chokepoint. Again; if you've got a constant download stream going, you can alter the packets once they hit the router, but any QOS on the downstream is basically negated. This discussion has been visited literally thousands of times. You can believe what you want, but as long as the internet is still an open pipe with all traffic having equal priority, then your download isn't going to get QOS'd with any significance at your router.
Now, having said that, depending on the application you are running in the background, you may be able to reduce the bandwidth requirements of the app. Just like voip only uses roughly 90kb up and 90kb down using the G-711 codec. (28kb up and down with the g.729 codec). If you have "X" amount of down bandwidth, and you can limit the amount bandwidth an app uses instead of all it wants, then you can effectively reserve enough bandwidth for voip or any other app. Which takes us back to bandwidth. Until the politics of net-neutrality are removed; and consumers are educated that the internet needs to priority so some apps are given higher priority than others, having more bandwidth than you need, and managing that bandwidth at the application level is the best solution.
And no, my router isn't junk. | |  | said by christcorp:Next; no, you can't QOS the incoming packets. You can believe you can all you want, but it's not possible. In an open network, today's internet, "Basically, the whole net-neutrality issue; all packets coming in are in the open. They aren't channelized or sectioned off. Your router has no idea what the "Next" packet is going to be until it's already arrived. It can physically slow down incoming packets once they reach your router, trying to allow voip packets to stream through, but once the packets are at your router, there is absolutely no reason to try and slow certain ones down. You might as well just let them go where they're going. Your router isn't going to be the chokepoint. Again; if you've got a constant download stream going, you can alter the packets once they hit the router, but any QOS on the downstream is basically negated. This discussion has been visited literally thousands of times. You can believe what you want, but as long as the internet is still an open pipe with all traffic having equal priority, then your download isn't going to get QOS'd with any significance at your router. Incoming QoS has nothing to do with my personal 'belief', it has to do with TCP/IP protocol. I won't attempt to provide a lesson on the subject in a short post, but suffice it to say that competing traffic gets the ACK delayed, and, according to TCP/IP protocol, the traffic is slowed leaving bandwidth for VoIP. It is not relevant that QoS is not obeyed across the internet at large because the bottleneck is in your bandwidth-limited download link, not the wider internet. I hear this misconception repeated often.
But using QoS causes degradation of call quality? I can assure you this doesn't happen on a proper QoS implementation on a good router.
I tried to enlighten, not insult. Incoming QoS works. I have used and tested it. It is merely uncommon in most consumer routers. If you are unwilling to learn, so be it. Just trying to inform the rest who might be reading. | | |
|  christcorpPremium join:2001-05-21 Cheyenne, WY kudos:1 | You are quite correct. You can slow down the acknowledgement (ACK), for the next packet to come. But the ACK is on the outgoing side. I understand you believe that that in turn will slow down the next packet arriving. And in an elementary school game where you pass a message back and forth you are correct. But at the bandwidth and speed of electrons, "Leaving Bandwidth" for voip is simply not true. Voip only needs 95kb of bandwidth. Plus, it's UDP traffic.
But you can limit bandwidth at the app level. For instance, I can manually use less bandwidth when streaming Netflix or slingbox. I can manually reduce the amount of bandwidth I use in torrents. I can reduce the bandwidth I use on a web/security cam. In those instances, I can in fact reserve enough bandwidth for voip. The key to voip is to not have excessive latency, and to have enough bandwidth that your system isn't trying to buffer too much.
Yes, you can slow the ACK down and thus slow the arrival of the next packet; but you're simply allowing more packets to back up on the WAN side. No big deal. But you're not really helping. But I will give one caveat in agreeing with you. If you're still one of the few that are suffering with 1.5mb/896kb dsl type internet service, then you can provide a little relief by slowing down the tcp ack traffic. But with that little bandwidth, you'd actually be better off going to the g.729 voip codec. It uses 1/3 the bandwidth, and it compresses more bytes into a packet. Not sure if they still do it, but Vonage use to offer a bandwidth saver which did this for the consumer.
But you did try to enlighten, that's cool. But I believe that you and I have taken this thread off track. And that is not good. I simply pointed out that with enough bandwidth, you don't need to use QOS. I stated that "ENOUGH BANDWIDTH" was relative to what you are using it for. And for the average person who isn't streaming 24/7, doing torrents all day, and isn't gaming constantly, my point is correct. | |  | This is a QoS thread, so entirely relevant. I recommend choosing a firmware or router that supports bi-directional QoS. Most aftermarket firmwares do.
There is no 'packing up' on the WAN side, the sending server being QoS'd sends more slowly, relieving congestion in your downlink from the ISP to allow room for VoIP. This is TCP/IP protocol.
Yes, you can limit bandwidth per-application (usually), but I maintain that is an annoying and over-complicated approach given that any application on any PC could demand to saturate your downlink. It is far easier and more robust to let the router handle it. With the right router and firmware this is not a big deal.
Another advantage of incoming QoS is it does not require you 'reserve' bandwidth for VoIP 100% of the time. You can use your full internet bandwidth as the router will dynamically reduce lower-priority traffic when you pick up the phone. Surely you don't believe a feature that doesn't work (incoming QoS) according to TCP/IP is included in all quality routers?
Try it, you'll like it. -- Lifespeed | |  Reviews:
·callwithus
·PHONE POWER
·VOIPo
·VoicePulse
| reply to lstevens It seems that the conversation diverged quite significantly from the original question. I use OpenWRT on several routers, and after several years of lull they came up with a new release that is just terrific. QoS could always be managed through configuration file, and now it also has UI. Technically, I am sure DD-WRT is equally powerful (I have DD-WRT on one router as well and have no complains), but administration is much easier in latest version of OpenWRT | |  maziloFrom MaziloPremium join:2002-05-30 Lilburn, GA kudos:1 | reply to lstevens said by lstevens:What is the best firmware/version for me to use, keeping in mind that my priority is QOS with VOIP. I had used DD-WRT firmware on my Linksys WRT54GS v3.x router and am now using a self-built OpenWRT on my Netgear WGT634U router. In either firmware, I never encountered any problems with VoIP calls during heavy downloads, yet. -- don't and stop are the ONLY two 4-letter words considered offensive to men, but not when used together. | |
|