u can get another internet link and do load balance
first get another internet line
your nat will be inside for whatever is inside
and u will have two outside interfaces for ISP1 and ISP2
remove your nat and ACL and create as follows
access-list 1 permit any <if you want to permit all, you can modify the ACL to be even extended or whatever as per your topology or diagram>
then create a route-map as follows
route-map <name it first ISP>10
match ip address 1<where 1 means ACL 1 if extended put it same number>
match interface <first interface going to first ISP>
then again create another route-map to the second ISP
route-map <name of second ISP> 10
match ip address <number of the ACL:>
match interface <second interface going to to second ISP>
then create nat as following
ip nat inside source route-map <<the exact same name of route-map created for ISP1> interface <isp1 interface> overload
ip nat inside source route-map <<the exact same name of route-map created for ISP2> interface <isp2 interface> overload
then create default gateway
ip route 0.0.0.0 0.0.0.0 ip for first ISP or Dialer 0 in case u use PPPoE or interface incase u use DHCP
ip route 0.0.0.0 0.0.0.0 ip for second ISP or Dialer 1 in case of PPPoE or interface in case of DHCP
then go to ISP interface and type this command
ip load-sharing per-packet
and configure the same command under ISP 2 interface
by created two default GW will make load over both interface, and by making ip load share per packet will send one packet to ISP1 and other to ISP2
if you want to be sure
do debug ip packet
do ping 4.2.2.2 source <ip of internal LAN or interface of internal lan> rep 2
and check if it will send each packet to each interface or not
if you need GNS3 lab to do it let me know and i will create it for u
ya rab akoun sa3tak w no need to buy a new router
for extra optimization you will need QOS but i'm not good at it
المفضلات