 |
magicJack and MagicJack Plus Support, Reviews, FAQs and Hacks magicJack and magicJack Plus Unofficial Technical Support. Your Magic Jack and Magic Jack Plus phone service information resource
|
|
| View previous topic :: View next topic |
| Author |
Message |
corchard MagicJack Newbie
Joined: 26 Jan 2008 Posts: 2
|
Posted: Tue Jan 29, 2008 12:43 am Post subject: Bandwidth Management to address delays? |
|
|
I'm new to this whole technology, but I am technical.
I live in Canada, and am getting .5-1 second delays when speaking. There is no echo, so you end up talking over each other.
I am on a high bandwidth cable (Shaw Internet) but have several other systems and applications that sporadically use the pipe and wonder if a bandwidth manager will help. Moreover if anyone knows of a suitable manager if at all for use with the MagicJack.
your thoughts are appreciated.
Chris |
|
| Back to top |
|
 |
Google AdSense

|
Posted: Tue Jan 29, 2008 12:43 am Post subject: Magicjack support, tips, tricks, and hacks |
|
|
|
|
| Back to top |
|
 |
HolmanGT MagicJack Sensei

Joined: 08 Jan 2008 Posts: 1127 Location: Saint George, UT
|
Posted: Tue Jan 29, 2008 2:19 am Post subject: |
|
|
corchard,
I would think a manager would NOT help much and the delay is most likely not on your end but some server you are going thru. Do you have this problem all the time?
The MJ uses such a small amount of bandwidth ... I think about 80 kHz which is like nothing. The only way in my humble opinion that it could be on your end if whatever it is that you say kicks on from time to time is a real bandwidth hog.
Frankly I have done things like burn CDs, play music and surf the WEB with no ill effects. I have also used Remote assistance to my Daughter and MJ to provide Voice communications while we trouble-shot whatever she has recently broken. Now that has to be a heavy load on my system which only has 512 up and have never experienced any noticeable delay.
I don't know what the problem could be because even a slow server is not going to be in your path all the time, unless your ISP has chosen to intentionally do this like some of them actually block VOIP for whatever reasons known only to them. You could ask them... who knows maybe they will tell you the truth.  _________________ - George -
HolmanGT - St. George, UT MJ-Area/Prefix 435-275
ooma-Area/Prefix 435-579
Baja Broadband, up-1mb dn-10mb, on days with a good tail wind.
MJ on HP T5730 2GBF/2GBR Thin Client XPe SP2 Router Dlink Dir-655
Last edited by HolmanGT on Wed Jan 30, 2008 2:01 am; edited 2 times in total |
|
| Back to top |
|
 |
SpamBox Dan isn't smart enough to hire me

Joined: 14 Dec 2007 Posts: 417 Location: Rocky Mountains Front Range
|
Posted: Tue Jan 29, 2008 3:59 am Post subject: Re: Bandwidth Management to address delays? |
|
|
| corchard wrote: | I'm new to this whole technology, but I am technical.
I live in Canada, and am getting .5-1 second delays when speaking. There is no echo, so you end up talking over each other.
I am on a high bandwidth cable (Shaw Internet) but have several other systems and applications that sporadically use the pipe and wonder if a bandwidth manager will help. Moreover if anyone knows of a suitable manager if at all for use with the MagicJack.
your thoughts are appreciated.
Chris |
Those of us who are using QOS, swear by it. So i would recommend it - can't hurt, but will probably help. |
|
| Back to top |
|
 |
testing123 Dan Should Pay Me
Joined: 13 Nov 2007 Posts: 703
|
Posted: Tue Jan 29, 2008 12:47 pm Post subject: Re: Bandwidth Management to address delays? |
|
|
| SpamBox wrote: | | corchard wrote: | I'm new to this whole technology, but I am technical.
I live in Canada, and am getting .5-1 second delays when speaking. There is no echo, so you end up talking over each other.
I am on a high bandwidth cable (Shaw Internet) but have several other systems and applications that sporadically use the pipe and wonder if a bandwidth manager will help. Moreover if anyone knows of a suitable manager if at all for use with the MagicJack.
your thoughts are appreciated.
Chris |
Those of us who are using QOS, swear by it. So i would recommend it - can't hurt, but will probably help. |
I concur.
corchard: You have to do the best you can to reduce latency within your own private LAN.
1. This is best accomplished with QoS -- find out if your Router has it. Check here. It should help tremendously. If your Router supports DD-WRT, use it. NOTE: This may invalidate your warranty. Install at your own discretion and risk.
2. Understand what your bandwidth actually is. Visit this site (yes, they are US test sites, sorry)
This may help because many QoS need to know this.
3. Check your ping times to MJ. In Windoze:
Start / Run / CMD (opens a DOS window)
_tracert proxy1.Newark.talk4free.com (this is an EXAMPLE, depends on which MJ Proxy you are contacting)
^ (remove the "_" above because the Forum won't allow me to post that word)
4. What are you looking for?
a. # of Hops (less is better; 11 - 13 are typical)
b. Ping Times (less is better)
c. Dropped Packets ("*" is bad)
Problem is, if you have these there is not much YOU can do (except help identify WHERE the issue is)
5. Also, are you using DSL?? If so, you need to make sure you are using the optimal MTU size on your router. In the "CMD" window, do this:
ping proxy1.Newark.talk4free.com –f –l 1500
(that’s a lowercase “L”)
1) It doesn’t matter if you get a ping response from wherever you are pinging.
2) Pay attention to if you get a “Packet needs to be fragmented but DF set.” message
3) If you get that message lower the number (by 10 or 12 at a time) until the message goes away.
4) When it goes away, increase the number by 1 or 2 to determine your MAX packet size that does not have to be fragmented
5) When you find your MAX, add 28 to your MAX (20 bytes for IP Header, and 8 bytes for ICMP Echo request header). You MUST add the 28 to #4
They typically recommend a MAX of 1472 for DSL connections. You can figure out how to change the setting on your Router using the router link above.
A little geeky, but it may help. _________________ mj on an as/400
He won so get over it and support him. Like we had to with the last guy.
testing123 |
|
| Back to top |
|
 |
SpamBox Dan isn't smart enough to hire me

Joined: 14 Dec 2007 Posts: 417 Location: Rocky Mountains Front Range
|
Posted: Tue Jan 29, 2008 8:05 pm Post subject: |
|
|
WOW great post testing123!
Make this a STICKY!!! |
|
| Back to top |
|
 |
testing123 Dan Should Pay Me
Joined: 13 Nov 2007 Posts: 703
|
|
| Back to top |
|
 |
mufon Dan isn't smart enough to hire me

Joined: 25 Jan 2008 Posts: 296 Location: HIghland Village, Texas
|
Posted: Wed Feb 06, 2008 7:29 pm Post subject: |
|
|
Don't forget to set max mtu in Windows, or you will still frag packets. It's usually more effective here since it's an endpoint. Windows supposedly has a detect path mtu feature implemented in the ip stack, and has to be set in the registry. Even so it doesn't work (remember we're talking about Windows) , so set the mtu manually in Windows after you determine the correct value, and should be the same or less than your router's mtu. Ping from your router if you can, then do the same from windows to get the correct values for both. Usually they (mtu) will be the same for both but not always. _________________ "Looking for a new job. I have worked for Adelphia, Enron, Health South, Worldcom, and most recently British Petroleum." |
|
| Back to top |
|
 |
testing123 Dan Should Pay Me
Joined: 13 Nov 2007 Posts: 703
|
Posted: Wed Feb 06, 2008 11:05 pm Post subject: |
|
|
| mufon wrote: | | Don't forget to set max mtu in Windows, or you will still frag packets. It's usually more effective here since it's an endpoint. Windows supposedly has a detect path mtu feature implemented in the ip stack, and has to be set in the registry. Even so it doesn't work (remember we're talking about Windows) , so set the mtu manually in Windows after you determine the correct value, and should be the same or less than your router's mtu. Ping from your router if you can, then do the same from windows to get the correct values for both. Usually they (mtu) will be the same for both but not always. |
Mufon, you bring up an interesting point -- do you REALLY have to setup MTU size on the Internal network when it is going thru a Router?? Does it not rewrite TCP packets as part of the NAT process?
I am not so sure. I think that if you Router has MTU size setting you may not have to do this on your Internal network devices (I mean it REALLy would be a pain to have to do that on every PC ...)
PS: If you DO want to change MTU size on your individual PC, you can try this program (DrTCP) _________________ mj on an as/400
He won so get over it and support him. Like we had to with the last guy.
testing123 |
|
| Back to top |
|
 |
LikeMagic Dan Should Pay Me

Joined: 01 Jan 2008 Posts: 613 Location: LikeMagic Pacific NW
|
Posted: Wed Feb 06, 2008 11:35 pm Post subject: |
|
|
Routers and PCs which must "talk" TCP/IP must have their "own" MTU value defined.
The router could have defined its own value (such as 1492 or 1500) because it must "talk" to the ISP with optimum MTU value to minimize overhead thus more efficient data transfer. Most DSL/PPPoE ISPs prefer MTU=1492 and most cable ISPs prefer MTU=1500.
You should also define the optimum MTU value for each of your PC's network connections (built-in LAN connection, built-in WLAN connection, PC card WLAN connection, etc) to match the MTU setting of your router to get the best optimized throughput. Windows' TCP/IP process will then use the network connection's defined MTU setting to "fill up" each TCP/IP packet for transmission. If you don't define the MTU value for each network connection that your PC has, then the OS may assign a lower default value such as 576 which may not be efficient for TCP/IP transmission.
Basically, if you define the optimum MTU value for your router, then the router will have optimized transmission to/from the ISP. If you define the optimum MTU value for each of your PC's network connection, then the PC will have optimized transmission to/from the router. Make sense? Yes?  |
|
| Back to top |
|
 |
testing123 Dan Should Pay Me
Joined: 13 Nov 2007 Posts: 703
|
Posted: Thu Feb 07, 2008 5:44 am Post subject: |
|
|
| LikeMagic wrote: | Routers and PCs which must "talk" TCP/IP must have their "own" MTU value defined.
The router could have defined its own value (such as 1492 or 1500) because it must "talk" to the ISP with optimum MTU value to minimize overhead thus more efficient data transfer. Most DSL/PPPoE ISPs prefer MTU=1492 and most cable ISPs prefer MTU=1500.
You should also define the optimum MTU value for each of your PC's network connections (built-in LAN connection, built-in WLAN connection, PC card WLAN connection, etc) to match the MTU setting of your router to get the best optimized throughput. Windows' TCP/IP process will then use the network connection's defined MTU setting to "fill up" each TCP/IP packet for transmission. If you don't define the MTU value for each network connection that your PC has, then the OS may assign a lower default value such as 576 which may not be efficient for TCP/IP transmission.
Basically, if you define the optimum MTU value for your router, then the router will have optimized transmission to/from the ISP. If you define the optimum MTU value for each of your PC's network connection, then the PC will have optimized transmission to/from the router. Make sense? Yes?  |
LikeMagic, now this is interesting; again you raise excellent points. This technique (modifying MTU size) basically gained popularity during Dialup days when an individual PC had to connect to the 'net ... no router or other PC's at home connected.
The challenge is that I think this can (quickly) become a slippery slope that is beyond the avg User. Here is what I mean:
1) This link on DSL Reports "How do I optimize my MTU and RWIN settings" agrees with you and says EVERY device on the LAN has to share the MTU size.
2) This is another script on DSL Reports "How do I find the optimum MTU setting that basically is a fancier version of what I posted earlier (with screenshots! ). Of course, they say make all of them the same (same info source as #1 above)
3) Look here "VOIP and MTU size to stop jitter. Basic conclusion: (paraphrasing big time here) fix fragmentation by giving VOIP its own NIC on your Router and settings its MTU size (for the VOIP traffic).
4) If you are a Gamer or use VPN, the optimal MTU size for those apps may be different than VOIP. See here regarding Xbox, for example.
The theme I see coming up is that yes, all devices in a network should have a matching MTU size for optimal performance BUT the optimal MTU size for VOIP applications may differ/conflict/interfere w/ other types of applications (i.e. VPN, Gaming, etc.) on your network.
The ultimate approach (again beyond what the typical User has setup at home) is to have the VOIP "network" communicate w/ the Router on a separate NIC than the other network applications. (For example, you could accomplish this if you were running a multi-NIC router such as M0n0wall or pfSense on a soekris or on a PC w/ multiple NICs ... but not too many are willing to go to these lengths.
So, which MTU will be the best? Methinks it will depend on what app is most important to the User unless they can have separate NICs handling separate application categories. (And obviously, someone experience VOIP jitter who wants to fix it will probably think that most important and setup all the PCs to match the MTU size that they find to address that problem; unless it messes up their gameplaying LOL) _________________ mj on an as/400
He won so get over it and support him. Like we had to with the last guy.
testing123 |
|
| Back to top |
|
 |
Gerry_52 Dan isn't smart enough to hire me

Joined: 22 Dec 2007 Posts: 143 Location: Denver, Colorado
|
Posted: Thu Feb 07, 2008 11:36 am Post subject: |
|
|
Using logic...which according to Mr. Spock is essential...if you change the MTU to say 200 from what is possibly now in the area of 1500 to reduce stutter, wouldn't you now need to send roughly 7 times more packets to accomplish the same thing. Over time, epecially if your upload speeds are marginal couldn't this increase lag times? Since I use a Sprint wireless card for my internet I at times do have problems with stutter. I average about 950kbps down and 225kbps up, however during peak times the upload speeds can drop to 75kbps, which is at best marginal for voice communications. The MJ on a laptop with a wireless card is an elegant solution when it works and for a RF engineer is just geeky enough. I am working on educating myself on terrestrial based landline communications, but the more I read the more I realize I have a lot to learn. I am thoroughly enjoying learning however, and the communications periodicals I digest every month are telling me that the money is going to be in engineering, installing and servicing commercial VOIP services. Anyways, I'll help where I can, and the rest of the time I'll listen and learn from you guys. _________________ Gerry
kc0cat
Windows XP Home and Pro |
|
| Back to top |
|
 |
testing123 Dan Should Pay Me
Joined: 13 Nov 2007 Posts: 703
|
Posted: Thu Feb 07, 2008 11:49 am Post subject: |
|
|
| Gerry_52 wrote: | | Using logic...which according to Mr. Spock is essential...if you change the MTU to say 200 from what is possibly now in the area of 1500 to reduce stutter, wouldn't you now need to send roughly 7 times more packets to accomplish the same thing. Over time, epecially if your upload speeds are marginal couldn't this increase lag times? Since I use a Sprint wireless card for my internet I at times do have problems with stutter. I average about 950kbps down and 225kbps up, however during peak times the upload speeds can drop to 75kbps, which is at best marginal for voice communications. The MJ on a laptop with a wireless card is an elegant solution when it works and for a RF engineer is just geeky enough. I am working on educating myself on terrestrial based landline communications, but the more I read the more I realize I have a lot to learn. I am thoroughly enjoying learning however, and the communications periodicals I digest every month are telling me that the money is going to be in engineering, installing and servicing commercial VOIP services. Anyways, I'll help where I can, and the rest of the time I'll listen and learn from you guys. |
Well Gerry_52, you know everything in life has its tradeoffs, huh? And I am definitely not even trying to suggest something as low as 200. The more typical (from what I have seen, especially for DSL) is 1300 - 1472.
But yes, smaller packets will require more packets to transmit the same data; I believe one of the links posted above actually talks about that a bit (maybe the Xbox one I think).
Yes, learning this stuff is pretty cool and VOIP may very well be the next hot thing. _________________ mj on an as/400
He won so get over it and support him. Like we had to with the last guy.
testing123 |
|
| Back to top |
|
 |
Gerry_52 Dan isn't smart enough to hire me

Joined: 22 Dec 2007 Posts: 143 Location: Denver, Colorado
|
Posted: Thu Feb 07, 2008 12:11 pm Post subject: |
|
|
I'm just wondering how much effect setting the MTU on your machine is really going to matter in the big picture. Won't the packet size be dynamically changed several times downstream before it reaches it's destination anyways, or is preferable if not important to set the packet size prior to introduction to the internet to prevent excessive fragmentation once the packet hits the IP layer? _________________ Gerry
kc0cat
Windows XP Home and Pro |
|
| Back to top |
|
 |
HolmanGT MagicJack Sensei

Joined: 08 Jan 2008 Posts: 1127 Location: Saint George, UT
|
Posted: Thu Feb 07, 2008 2:27 pm Post subject: |
|
|
testing123,
And with the hypothetical 200 for an MTU you might actually be Transmitting more packet overhead than data. I don't remember the exact figures but I read on DSLreports that IP packets at 1472 - 1500 are about 12% overhead (none data). At an MTU of 200 the data to packet overhead would be insane. _________________ - George -
HolmanGT - St. George, UT MJ-Area/Prefix 435-275
ooma-Area/Prefix 435-579
Baja Broadband, up-1mb dn-10mb, on days with a good tail wind.
MJ on HP T5730 2GBF/2GBR Thin Client XPe SP2 Router Dlink Dir-655 |
|
| Back to top |
|
 |
Gerry_52 Dan isn't smart enough to hire me

Joined: 22 Dec 2007 Posts: 143 Location: Denver, Colorado
|
Posted: Thu Feb 07, 2008 3:35 pm Post subject: |
|
|
At that point packet loss becomes catastrophic because I would imagine a fair portion of that information keeps the call in session. The other problem, if you want to call it that is I am running a Kyocera KR1 router. It's primary feature is that it accepts the Sprint PCMCIA wireless card and gives me both WAN and WLAN (G)...however it is not a very feature rich router as settings go. There is no way for instance to set QoS, but still...it is just way cool for what it does do. I however have not found much of a difference in QoS between running the MJ plugged into my desktop which runs on a home network thru the Kyocera with the internet accessed via the Sprint card and the Sprint card plugged directly into my laptop via PCMCIA and the MJ plugged into a USB port on the laptop. The results of side by speed measurements are also very similar taking into consideration the constantly changing RF environment wireless internet lives within. _________________ Gerry
kc0cat
Windows XP Home and Pro |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|