Question : 3 WAN networks on a Sonicwall NSA 3500

I currently have a Sonicwall NSA 3500 with 2 WAN networks.  We are in the process of migrating to two new ISP but need to migrate slowly (As we have many VPN connections with primary and secondary).

Is there any way to have 2 network IP addresses on one interface and route traffic?  This would allow us to migrate without downtime.

X0 = LAN
X1 = PRIMARY ISP (DS3)
X2 = BACKUP ISP (CABLE) Secondary Route into Building
X3 = WLAN (Seperate wireless network)
X4 = DMZ (SSLVPN)
X5 = HA (secondary NSA 3500)

I would like to migrate from the Primary ISP (DS3) to my new dedicated 100 meg Fiber.  I also have a new secondary ISP that will also be 100 meg Fiber with a separate route into the building from the backup carrier.

Answer : 3 WAN networks on a Sonicwall NSA 3500

As in your other Q, you could do some optimizing by stopping the iteration when you encounter a distance that is larger than the one we're checking for (since no equal one will follow from then), e.g.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
size_t printAllEqual(const vector<StudentAttempt>& v, const StudentAttempt& sa, stringstream& ss ) {

  vector<StudentAttempt>::const_iterator i = v.begin();
  size_t sz = 0;
  bool bFirst = true;

  while (i != v.end()) {

    if(isDistEqual(*i,sa)) {
    
      if (!bFirst) ss << ',';
      ss << i->studentName;
      ++sz;

      // we can stop here when encountering distances
      // larger than the one we're since the vector is
      // sorted in ascending order (if not, this would cause errors)
      // Higher distances will never equal ours
      if (i->distance > sa.distance) break;
    }

    ++i; 
    bFirst = false;
  }

  return sz;
}
Random Solutions  
 
programming4us programming4us