I’ve been reading the Cisco Application Centric Infrastructure Design Guide plus a bunch of Cisco Live videos to understand working out how ACI works and help customers with selecting SDN products.
Sometimes I’m struck by the maniacal evil-scientist approach to using almost every networking technology that exists today like LISP, BGP, MPLS, VXLAN, Trident silicon, NX-OS code base etc etc . Sometime I see ACI as a wondrous swiss watch full of moving parts that are tightly engineered in a marvellous horological movement with gears, balancers, springs, tourbillion and escapements that almost requires an artist to produce such a thing of amazing complexity and mystifying beauty.
No Controller Dependency.
The document highlights that the APIC controller is not part of the normal operation. To compensate for this design decision that network devices must be self-configuring and sustaining is a similar way that today’s autonomous networks operate. For example, LISP is used for Endpoint administration and VXLANe for the tunnelling protocols and the list goes on and on.
And Other Times
Other times I look at this wanton display of software, custom hardware, complex interactions and the massive amounts of code and testing needed to make this work. Then I think about the other solutions from vendors that are much simpler, easier to understand and obvious to use.
I sit back and think to myself maybe I’ll just buy a digital watch instead
I’ll keep reading and learning. Maybe the swiss watch is better ? I’m not sure yet.