Using a MS350 to split 2 ISPs, each with single handoff

Solved
CSSAC
Here to help

Using a MS350 to split 2 ISPs, each with single handoff

I have 2 ISPs with a single handoff.  Both have /29 attached.  ISP1 to a /30 and ISP2 to a /31.  I use HA MX105s at this location.  I installed a MS350 and created an interface for ISP1 on the /30 and another on the /29.  I assigned the ISP1 /29 to my MX pair on WAN1 and it works fine.  On ISP2, I crated an interface for the /31 and another on the /29.  I assigned the /29 to the MX pair as WAN2 and it fails.  I can ping from the MX to either of the interfaces on the /31 but not beyond.  I can ping from the MS to the ISP router on the /31 but not beyond.  I suspect this is because my default static route is for ISP1.  Is there any way on a MS350 to make this work or will I need a separate switch for each ISP?   The ideal config would use ISP1 if traffic came from WAN1 on the HA MX pair and ISP2 if traffic came from WAN2 on the HA MX pair.  

1 Accepted Solution
cmr
Kind of a big deal
Kind of a big deal

That is horrible, I had it once and it made everything more difficult.  In your case you need two L3 devices as the MS350 does not support VRFs (or similar)

If my answer solves your problem please click Accept as Solution so others can benefit from it.

View solution in original post

17 Replies 17
alemabrahao
Kind of a big deal

I believe you are complicating your topology, why don't you simply configure a VLAN in L2 for each of your ISPs on the MS and then set the Switch port in access mode to the WAN of each MX in their respective VLANs?

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
CSSAC
Here to help

Please elaborate - maybe I'm missing something?  The ISP gives a single handoff with a .16/31 (.16 for their router, .17 for mine) and a routable .0/29.  So I created an interface on the MS with the .17 address and another interface with the .0/29 I'm running the MX in HA mode with a VIP, so that requires 3 IP - on the .0/29 subnet.  I gave my MS .1, MXA .2 MXB .3 and MX VIP .4 

CSSAC
Here to help

The other ISP does the same, but with a /30 - that routes fine for me, but the static route on the MS is that /30.  I'm not able to program 2 static routes because the subnets would overlap and I don't want to do a 0.0.0.0/1 to ISP1 and a 128.0.0.0/1 for ISP2 because that would defeat the whole purpose of having redundant ISPs

alemabrahao
Kind of a big deal

Something like this:

 

alemabrahao_0-1751315147541.png

 

You don't need a L3 VLAN.

 

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
CSSAC
Here to help

In the drawing, are you suggesting that each ISP only gets connected to 1 MX?  What's the point of the switch then?  If I understand that correctly, that doesn't work for me.  Requirements are for redundant firewalls with redundant ISPs.  

alemabrahao
Kind of a big deal

It was just an example, you can have each 1 connection on each MX without any problem.

 

 

alemabrahao_0-1751315938632.png

 

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
CSSAC
Here to help

I guess the part about what you're saying that confuses me is that since the uplinks to the ISP (/31 and /30) are on different subnets than the routable /29s, then how can I do that with L2?  I thought L3 would be needed to transverse subnets?  Apologies for my diagram as I don't have visio on this tablet.  Here's a drawing of my setup.  I think my problem is the MS default static route which is 0.0.0.0/0 via 12.76.70.205

 

CSSAC_0-1751318508342.png

 

alemabrahao
Kind of a big deal

I still insist that you don't need 2 L3s for each ISP on the switch.

You can create a transit VLAN between the MX and the switch and create a default route pointing to the IP that you assign to the MX.

In the diagram below I used VLAN 99 as an example with the network 172.16.99.0/30, so if the MX is 172.16.99.2 you just need to point this IP as the next hop of the default route.

And you would configure the ISP's /29 networks only on the WAN interfaces of the MXes, without needing to create the SVI on the switch.

I believe that is clear now, right?

 

alemabrahao_0-1751320712497.png

 

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
CSSAC
Here to help

I think you're missing that it isn't a /29 handed off from the ISPs.  If it were, sure, you can use a layer 2 to split the /29 into 2 handoffs.  See above - it's a /31 from one ISP and a /30 from the other.  1 usable IP for the handoff from each ISP.  The respective /29s are routed via those networks.  To assign the /29s to the MX, you either need a layer 3 switch for each ISP or a layer 3 switch that can do VRFs - which I didn't think the MS350 could do, but was hopeful that someone smarter than me had a work around so I didn't have to go to a DC 3 states over to put in another switch.

alemabrahao
Kind of a big deal

First of all, I apologize for not being smarter than you. Maybe you are right, maybe I didn't understand your point, I think because I am not a native English speaker.

The point is that if you really need to do this with Meraki, you will not achieve your goal.

I am not a Cisco Meraki employee. My suggestions are based on documentation of Meraki best practices and day-to-day experience.

Please, if this post was useful, leave your kudos and mark it as solved.
PhilipDAth
Kind of a big deal
Kind of a big deal

Have the ISPs eliminate the /30 and /31, and present the /29s directly.  Use simple L2 LANs.

CSSAC
Here to help

Already asked.  Not an option.

PhilipDAth
Kind of a big deal
Kind of a big deal

I've never heard of an ISP refusing to do that.  Personally, I'd tell them I can't use the configuration and will need to change providers if they are going to be so inflexible.

 

Otherwise, the easiest solution is to run ISP1 into MX1 and ISP2 into MX2.

 

Otherwise I would get a pair of C1111-8P routers.  Configure the stub on the outside, and the /29 on the inside.  Then plug the MXs into those.

https://www.cisco.com/c/en/us/products/collateral/routers/1000-series-integrated-services-routers-is...

 

CSSAC
Here to help

In the US, it's somewhat standard as of late, especially in smaller markets.  I order 2-3 circuits a day for customers, almost always with a /29, and this is how they're being provisioned.  That, and we used to be able to get multiple handoffs - no longer.

cmr
Kind of a big deal
Kind of a big deal

Time for IPv6? 🤔😉

If my answer solves your problem please click Accept as Solution so others can benefit from it.
cmr
Kind of a big deal
Kind of a big deal

That is horrible, I had it once and it made everything more difficult.  In your case you need two L3 devices as the MS350 does not support VRFs (or similar)

If my answer solves your problem please click Accept as Solution so others can benefit from it.
CSSAC
Here to help

Thank you!  That's what I suspected and posed to meraki support on Friday but they have yet to confirm.

Get notified when there are additional replies to this discussion.
Welcome to the Meraki Community!
To start contributing, simply sign in with your Cisco ID. If you don't yet have a Cisco ID, you can sign up.
Labels