I'm in charge of setting up a basic network for some colocation needs. Here is our objective with a fairly limited budget / network hardware available (although if there is something else required to achieve this that's an option).
Currently we have the following hardware:
- 2x Vyatta routers (6x SFP/ea)
- 2x Juniper EX2200 (4x SFP/ea)
- 2x Juniper EX3300 (4x SFP/ea)
- 2x Brocade 648FCX (4x SFP/ea)
- 2-3x Cabinets
Now we're looking for an "optimal" setup given the situation. We're mixing the edge/core on the Vyatta routers right now however we believe this is really going to limit us and we'll need get a proper core sooner than later.
Right now we have two transit providers who we'll be peering with (we have our ASN / IP's from ARIN already). This isn't a problem however trying to figure out the best way to layout the network is given our limited assets. So here are some pressing questions I'm uncertain about:
Would it be best to have both of the BGP sessions off of one of the Vyatta routers or would it be better to have 1 BGP session per Vyatta router and have those routers talk to each other via some IGP?
This pains me to ask but when announcing a network via eBGP to your neighbours (say 18.104.22.168/24) would you announce it to both peers or only one? I'd imagine it's up to you ultimately but announcing to both would allow inbound traffic to come in over either link (depending on the path and what not)?
In the situation of having two routers one with a BGP session to each ISP is where things starting to get really fuzzy for me. Each switch on the cabinet can have an uplink to each router - what's the best situation here? Would you want to do something like ECMP to both routers? Would you want an IGP between the switches / routers?
If announcing a single /24 on both routers would it be possible to use that IP space across cabinets? I imagine this would require core switches which would be trunked accordingly? Could someone clarify this for me?
Thank you for your time / humouring these mundane questions that undoubtely sprout up more times than not. My Google-fu hasn't led me to conclusive answers.