TCP Vegas?

Crow550

Platinum Member
Oct 4, 2005
2,381
5
81
Worth using?

Heard numerous things on this......Use it with QoS, Don't use it with QoS, use it with Qos & max your outbound rate yet others say set it to zero?


Wha? What?


Anyone use this?
 

xSauronx

Lifer
Jul 14, 2000
19,582
4
81
ive been playing with it, it seems to help, but i have another tomato issue that im not understanding.

i run bittorrent, and play World at War

i classify a port for world at war as High priority (the range of ports it uses is classified as low)
set bittorrent as low (default classified as low)

WaW ports are still classified as low under QoS Details, despite me specifying otherwise /facepalm.

 

Crow550

Platinum Member
Oct 4, 2005
2,381
5
81
Hrm....If I find a way to solve your issue, i'll let you know. I only set Bittorrent to the lowest & my Wii & Roku to highest.

Well I found using MAC addresses on QOS to not work. However by IP address does. Still confused on TCP Vegas.

Plus are the 3 settings worth tweaking?

I guess I could turn QOS off & Vegas on with default settings for a week. Download some big files & play some flicks on the Roku & see how Vegas handles traffic on it's own.

Really want to know from people who are using it, what works best? As I said in my first post.
 

xSauronx

Lifer
Jul 14, 2000
19,582
4
81
dude you wont even have to test it for a week. leave torrents running, try to game.

turn on vegas, try again. see if its any better.
 

Engineer

Elite Member
Oct 9, 1999
39,230
701
126
FWIW, the guy that helped get TCP Vegas into Tomato admitted (at Linksysinfo.org) that it didn't do a damn thing. It was (is?) supposed to be removed from future versions, FWIW.
 

cmetz

Platinum Member
Nov 13, 2001
2,296
0
0
Crow550, TCP Vegas is a congestion control algorithm for a sending TCP itself. That is, it would only make a difference for connections that originate from your router, NOT for connections that are being forwarded through your router. So it's pretty much useless.

Last I had heard, there are serious questions about whether TCP Vegas is well behaved. It's easy to make a TCP implementation that gets slightly better performance FOR YOU, but when everyone else on a network link does the same thing, everyone (you included) gets less goodput. TCP congestion control is hard.
 

Crow550

Platinum Member
Oct 4, 2005
2,381
5
81
Ah well thanks. I was just wondering what the heck it was.....

I've been having great luck with Tomatos QOS anyways. I found the trick is to set priority by SRC IP address and not MAC address.
 

Engineer

Elite Member
Oct 9, 1999
39,230
701
126
From the Linksysinfo forums....

Routers don't do tcp congestion control, even when doing nat. If they did, it would cause unwanted state interactions at each router - just think about tcp slow start happening at every hop! The way any tcp stream reacted would depend on how many routers the packets went thru - the internet would simply not work. Then there's all the cpu cycles you'd need to run the tcp algorithms and all the ram to handle millions of tcp states. That's not what routers do.

For the record, I think Tomato is great, very easy to use - I'm using it right now to send this. I'm just telling you guys that enabling vegas will only affect connections to and from the router - NOT connections that are routed thru, even if you're using netfilter and conntract (which is how tomato does nat).

If you don't believe me, download the linux source and look for yourself.

grep for these fuctions: cong_avoid tcp_rcv_established tcp_v4_do_rcv backlog_rcv ucopy.prequeue sk_receive_skb netif_rx

in these files: net/netfilter/*.c net/ipv4/netfilter/*.c

tcp_vegas_cong_avoid() never gets called by netfilter!
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |