Tom's Guide > Forum > General Networking > Network General Discussions > Simultaneous use of multiple internet connections.

Simultaneous use of multiple internet connections.

Forum General Networking : Network General Discussions - Simultaneous use of multiple internet connections.

TomsGuide.com: Over 800,000 questions and answers to address all your high-tech questions. Sign up now! Its free!
Anyone else ever tried to do this?




Warning, if you click on "see results", you won't be able to vote
Word :    Username :           
 

Before I begin, I apologize if this question has been previsouly posted / answered. I checked around for an hour or so without seeing anything similar to my question.

Background Info: Single machine environment, WinXP Pro SP2 / Latest Updates / F-Secure Firewall & AV / no router.

I have 2 (completely seperate, they have nothing to do witch each other) broadband connections running into this location. Both are connected to their own NIC (broadband modem1 plugs into NIC1, broadband modem2 plugs into NIC2)

Both connections work flawlessly when plugged in individually. When I connect them both simultaneously, both are assigned valid public IP's from their respective ISP's.

Problem: I cannot seem to get Windows (or is it possibly at the application level?) to utilize both connections at the same time. Example: Browsing a Webpage, downloading a file from web/ftp/irc/ et al, downloading email etc, only ONE of the two connections is used. I confirmed this by using various traffic monitoring applications.

I can't for the life of me determine how windows decides which connection its going to use, either. Seems to be random.

Question: How can I create a situation where Window (or the applications, whereever the problem lies) to use BOTH connections. I guess to "combine" them as one, lot the old days of shotgunning dialup modems.

Or am I completely off my rocker here?

Any comments or advice is greatly appreciated.

Thanks
CrunchyFerrett
(And no, I don't eat ferretts. They just make a great crunching sound when they get running to fast and run into walls/bookcases/doors etc.)

Sponsored Links
Register or log in to remove.
- 0 +

I do this but only in a corporate environment where I have money to purchase the appropriate software, etc.

NLB = Network Load Balancing.

What you can do it is get a 3rd party piece of software or I believe it comes with Windows 2k/2k3 server, install this and assign certain traffic or X amount of bandwidth for certain apps to each connection.

P2P uses this line, web surfing that connection, etc.

Doing a simple Windows XP Network Load Balancing search will find you plenty of informatin. If you have 2k or 2k3 server, finding information and How Tos should be a breeze.

Reply to riser

Check with ur ISP to see if there are any restrictions on the connections.

They may want to you to pay a stupid sum of money to be able to be able to do this.

Reply to Black_Solitare

Thanks, but I'm not talking about multiple logins with the same account. I have 2 seperate accounts with two seperate companies. I want to be able to use those connections simaltaneously.

Thanks for the input though.

CrunchyFerrett

Reply to CrunchyFerrett

In a corporate environment you can use network teaming to achieve this.
Two network cards in a server are teamed to create a virtual network card that utilizes the combined bandwidth.

HP Network Teaming

Haven't seen this done in Windows XP though :cry:

Reply to hubbardt
- 0 +

* Windows XP and most operating systems with TCP/IP have what is called a Default Route or Default Gateway. You can see this with "ipconfig" from a CMD shell window.

You can also see this with "netstat -r" where it will be the first route and is recognized by being all zeros "0.0.0.0" netmask 0.0.0.0.

I have seen a similar problem get created where someone has a network with a DHCP Server that gives out IP Address settings as well as Default Gateway to network clients on an Ethernet (or Wireless) LAN. Let's say for example that a client is a Laptop computer. This laptop gets settings from the DHCP Server and Windows XP writes the route 0.0.0.0 netmask 0.0.0.0 gateway 192.168.0.1 (This is very common with Windows Internet Connection Sharing, but similar would happen with most broadband routers doing the sharing)

If you bring up another connection, in my example they plugged in a GPRS Cellular Card into the Laptop, then Windows dutifully writes another "0.0.0.0" route now pointing to the Gateway given by the GPRS provider (probably via PPP/LCP or similar).

Now you've got two default routes (again shown by "netstat -r" in Windows XP or "route print" ). How does Windows decide which one to use? The first one or is it some other "metric" by which it is chosen?

I think it is the "metric" and therein might be an answer of how to accomplish your feat. (Obviously I haven't tested any such thing myself, but it does sound *interesting*). Check out:

http://www.microsoft.com/resources [...] route.mspx

* which says interestingly in part...

metric Metric : Specifies an integer cost metric (ranging from 1 to 9999) for the route, which is used when choosing among multiple routes in the routing table that most closely match the destination address of a packet being forwarded. The route with the lowest metric is chosen. The metric can reflect the number of hops, the speed of the path, path reliability, path throughput, or administrative properties.

* and...

Remarks
• Large values in the metric column of the routing table are the result of allowing TCP/IP to automatically determine the metric for routes in the routing table based on the configuration of IP address, subnet mask, and default gateway for each LAN interface. Automatic determination of the interface metric, enabled by default, determines the speed of each interface and adjusts the metrics of routes for each interface so that the fastest interface creates the routes with the lowest metric. To remove the large metrics, disable the automatic determination of the interface metric from the advanced properties of the TCP/IP protocol for each LAN connection.

* Hmmm. That sounds interesting. What metrics do you get for the metrics for your two Interfaces that are on broadband connections?

What would happen if you manipulated the routing table and changed the metrics for those two interfaces? e.g. what if they we're equal (if they weren't already?) would Windows XP load balance equal metric gateways? or would it still be broken.

I'm just thinking out loud... Good Luck

Reply to aspicer

I am not a computer professional. However, I have a problem similar to the one referred above.

When in office, I am connected to my office network which does not allow access to personal email id's ;)

I use a Data Card for the same. But to use the data card, i have to disconnect the office LAN and then connect with the data card, as simultaneous usage gives a problem sometime in the office network and the system has to be rebooted to rectify the same.

Is there any method by which i can activate and use both connections simultaniously? As i am no expert please give me the solution in a detailed manner. ;)

The systems i use are:

Fujitsu Laptop S6311
Windows XP Service Pack 3
Internet Explorer 8

Thanking you in advance for your help.

Reply to siddharthaneogi

Running two separate connections in this way isnt as easy as it first sounds especially if it's for the purpose of speeding upa small number of large downloads....

The problem is that your connection doesnt just 'suck' information off the internet - computers at the other end have to be told to send it, with two connections - these computers have to co-ordinate what they're sending either by talking to each other or by being told by your computer what pieces of information to send and down which connection....

If you are running both of these into a server serving many PC's then you can easily use some NLB software which at the simplest level may just alternate requests down each conncetion in turn - if you want to use two connections to speed up massive file transfers or requests from a single user i.e. P2P it may take a significantly more elegant solution.....

Reply to will_chellam

lol that's crazy! I thought that was only possible with dial up...

Reply to pcgeek1017

I came across this solution. haven't verified it yet but should work on windows 2000 onwards

Just make this registry change, if you have multiple network adapters:

System Key: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters]
Value Name: RandomAdapter
Data Type: REG_DWORD (DWORD Value)
Value Data: (0 = disabled, 1 = enabled)

Reply to rsmith24uk

The only real way to have two different ISP's, and use them simultaneously, to balance route traffic and offer true redundancy is to advertise your routes to your upstream providers via BGP.

I could be wrong, but I am almost positive that one needs an Autonomous System Number (ASN) from ARIN (about $500 first time, and then a yearly fee) to be able to route as a peer in the Internet.

One could do this on a LAN level if on the same IP block, but things get a little trickier when dealing with two different ISP's, and using two different public IP's registered with two different providers.

Most people will not allow you to peer with them if all you have is two /24 addresses. Maybe your ISP will advertise for you the necessary routes, and provide a static route downstream to you? This would actually load share your traffic, and provide redundancy on the Internet.

I dont know...just throwing out ideas, maybe I am wrong and have no clue about what I am talking about anyway.

Hope you figure it out,

G72

Reply to G72_Nebraska
Tom's Guide > Forum > General Networking > Network General Discussions > Simultaneous use of multiple internet connections.
Go to:

There are 14 identified and unidentified users. To see the list of identified users, Click here.

Google ads