Hi, I want to plug links from two different internet providers into our Cisco1001x router and have it load balance between them to send the traffic out the fastest link at any time, however I don't get anything when I google this. Or, I want to buy a Cisco router that will do this. The only thing I see are home office solutions and I'm in a big corporate environment and need this for traffic on a 1gb link and a 5gb link. Any suggestions?
I am not clear where you are looking for information about Cisco router. But Cisco has many Enterprise class routers in addition to the home office solutions that you have found.
We could give better advice if we knew more about your environment. But if your objective is load sharing the simple solution is to have a default route to the first peer (might be a static default route or might be a default route learned from the peer in a dynamic routing protocol) and to have a default route to the second peer (might be a static default route or might be a default route learned from the peer in a dynamic routing protocol).
If your router was managed by sdwan infrasctruture it would be an easy task but considering you router with standar IOS and connected to 2 ISP it is more complicated.
Assuming you are connect this router to the ISP using BGP, there are a lot of customization on the BGP that can help you. At least about decision making when a link drop off or gets slow response. You probably would have to use some IP SLA also.
“it load balance between them to send the traffic out the fastest link at any time”
As stated not enough information provided however as these are different ISP peerings and given your statement above you could look into Performance Routing (PfF) formally know as optimised edge routing (OeR) - here
OER/PfR (as mentioned by @paul driver) used to be available on even "small" ISRs. Probably not available on consumer grade or SMB routers. (BTW, you used to be a more expensive feature set IOS to support OER/PfR, now I believe it's provided its own license.)
OER/PfR handle egress very, very well (i.e. upload), but although there's support for ingress balancing (i.e. download), it's much more limited, and would require "cooperation" from you ISPs. Since you mention "downloading giant games", OER/PfR might not be able to provide the load balancing, for ingress, you desire.
if you know the next hop IP addresses of both ISPs, you could configure load balancing using static routes.
This is how static routes would work. Let's say the next hop IP address for the 80% (5GB) link is 184.108.40.206, and for the 20% (1GB) link is 220.127.116.11.
You would create five static host routes using dummy IP addresses (just make sure these dummy IP addresses are not actually in use anywhere in your network):
ip route 10.10.10.1 255.255.255.255 18.104.22.168
ip route 10.10.10.2 255.255.255.255 22.214.171.124
ip route 10.10.10.3 255.255.255.255 126.96.36.199
ip route 10.10.10.4 255.255.255.255 188.8.131.52
ip route 10.10.10.5 255.255.255.255 184.108.40.206
Then configure five static default routes with the dummy addresses as the next hop. This results in 80/20 load balancing:
ip route 0.0.0.0 0.0.0.0 10.10.10.1
ip route 0.0.0.0 0.0.0.0 10.10.10.2
ip route 0.0.0.0 0.0.0.0 10.10.10.3
ip route 0.0.0.0 0.0.0.0 10.10.10.4
ip route 0.0.0.0 0.0.0.0 10.10.10.5