Pony Mail is blocking me :(

Hi,

Elaborating on my previous email.

In my opinion SLAAC (StateLess Address Auto Configuration) is not good
candidate for VR as it was created for situations of connecting million
devices with less amount of effort and no micromanagement needed.

One example that coms in mind is- I want to reassign IPv6 from one instance
to another with SLAAC I will need to change mac address on instance. This
will introduce new workflows in ACS.

Suggestion would be to use same IPv4 services for IPv6 and have feature
parity between both protocols in dual-stack configuration as much as
possible. IPv4 will stay with NAT and IPv6 will be routable. Form ACS
interface and workflow perspective everything will stay same for both
protocols with excursion that IPv6 will not have source and destination NAT.

In Primate it can be handled with protocols selection dropdown, checkboxes,
additional fields in same isolated/vpc workflow.

Vision from user/admin perspective could look as following:

For Zones > Traffic Types > Public for existing or new add/edit IPv6

When isolated/vpc network is created you are presented with option to
enable or disable both protocols. (One of them should be enabled)

For IPv6 there must be predefined list of /64 networks that can be
automatically assigned.
In VR creation menu IPv6 is prefilled and not changeable by user.
It could be in Zones > Traffic Types > Internal

In case of isolated network public IP must be assigned in case of vpc its
already assigned.

At this point ACS should do api call/or something to insert route in L3
element.
You have two variables internal IPv6 network and public IPv6 address that
will form route entry.

In our case we are using Cisco NX-OS and it has NX-API. I stand for choice
and there are many more grate L3 devices. Inserting those variables in to
ansible that can play route add/remove against many vendors is better. List
can be git repository.
It also could be ACS api where you can get list public and internal ip
relations and how you form/create routing entries is up to you.
This can be something else proposed by others.

Or do it manually is also option for beginning/ small deployments/ lab.
Nothing bad happens if you do not create route instantly. It simply will
not work until route is created.

Probably it would be smart to have global option that enables/disable IPv6.

I’m accepting questions, something must be explained in more detail, rant…
that this is not good.

Reply via email to