04-05-2018 08:39 AM - edited 03-01-2019 05:30 AM
How would you design your network subnets in a zero-trust model approach ?
If you use an "application centric" architecture, subnetting and address aren't so important since you group servers by applications instead of vlans/subnets.
What would be your design? One big flat network for you whole DC ?
What would be the advantages of using several subnets since you can use EPG and contracts to seperate your applications/groups of server ?
I suppose broadcast can't go outside of an EPG so even a big flat network won't flood all your EPGs ?
thanks
Solved! Go to Solution.
04-05-2018 02:05 PM - edited 04-07-2018 12:51 PM
Hi Vinny,
The problem with a zero-trust model in today's networks is that it is very hard to force trust between servers on the same subnet. ACI overcomes this to a large degree by designing trust around EPGs and if required, micro-segmentation within EPGs.
However, I need to make a couple of things clear.
So, to answer the question:
What would be your design? One big flat network for you whole DC ?
I'm going to have to take the cop-out answer of "It depends." But I'll give you a couple of examples.
If you like dividing servers into subnets and even having every subnet in its own Broadcast/Bridge domain, then go ahead. There is NOTHING WRONG with that approach, and it maps nicely with existing concepts, so you might find it more comfortable. You'll sometimes see this approach called a "Network Centric" design.
If you are planning on using any automation tools to run up servers, assign IP addresses and add them to the infrastructure, you will probably find it easier to allow the servers to be allocated the next IP address available from a pool. Your automation programming then doesn't have to use a different pool for every new server. So, in this case, having all servers in one big subnet is probably the easier approach. You'll sometimes see this approach referred to as "Application Centric".
If you have servers in multiple VRFs/Tenants that need to communicate with each other, you will need to allocate subnets to EPGs to allow for route leaking. This may cause some headaches if you have different servers in different EPGs using the same subnet.
I hope this helps
Don't forget to mark answers as correct if it solves your problem. This helps others find the correct answer if they search for the same problem.
04-05-2018 02:05 PM - edited 04-07-2018 12:51 PM
Hi Vinny,
The problem with a zero-trust model in today's networks is that it is very hard to force trust between servers on the same subnet. ACI overcomes this to a large degree by designing trust around EPGs and if required, micro-segmentation within EPGs.
However, I need to make a couple of things clear.
So, to answer the question:
What would be your design? One big flat network for you whole DC ?
I'm going to have to take the cop-out answer of "It depends." But I'll give you a couple of examples.
If you like dividing servers into subnets and even having every subnet in its own Broadcast/Bridge domain, then go ahead. There is NOTHING WRONG with that approach, and it maps nicely with existing concepts, so you might find it more comfortable. You'll sometimes see this approach called a "Network Centric" design.
If you are planning on using any automation tools to run up servers, assign IP addresses and add them to the infrastructure, you will probably find it easier to allow the servers to be allocated the next IP address available from a pool. Your automation programming then doesn't have to use a different pool for every new server. So, in this case, having all servers in one big subnet is probably the easier approach. You'll sometimes see this approach referred to as "Application Centric".
If you have servers in multiple VRFs/Tenants that need to communicate with each other, you will need to allocate subnets to EPGs to allow for route leaking. This may cause some headaches if you have different servers in different EPGs using the same subnet.
I hope this helps
Don't forget to mark answers as correct if it solves your problem. This helps others find the correct answer if they search for the same problem.
04-06-2018 07:19 AM
that's what I call a complete answer.
Thank you very much ! Now it's clear.
04-06-2018 05:21 PM
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide