Since everyone is talking about Intent Based or Data Driven Networks for a while, I spent some time recently going through work done by Cisco, Juniper, Apstra, Veriflow & Forward Networks in the Area of Intent Based Networking AKA Data Driven Network AKA Self Driving Networks.
So far seems like everyone is trying to solve the different sets of problems with some overlap. Also mostly they use ML/AI in some form or shape. But my assumption is Algorithms under ML/AI umbrella are proprietary (Secret Sauce) for most part with little details available publicly.
Also the common buzzword " Automation " would mean totally different set of things in such world IMHO. So In the mean while below are quick questions you can ask to your fav. OEM vendor guys next time you go for a product/training session around same :) to get more clarity.
> What they really mean by Intent Based Networking ? (Everyone has some different definition for this)
> How do they describe the Intent to the system ?
> How do they map Business Intent & Technology intent and describe it to system ?
> Does the system translate the intent into configurations/policies on it's own or they use some sort of policy language for admin to be used to describe Business and Technical intents to system ?
> What sort of checks that system has to verify described intent and returns feedback to admin ?
> Are there any dry run capabilities into the system ?
> How they maintain the consistency for the intent throughout the life-cycle - Plan, Design, Deploy, Verify, Operate & Optimize ?
> How Intent gets documented and updated over time ?
> How do you describe intent for things like Backup path etc. ?
> How do they create visualization for Intent to present to management & Network Architects ?
> How to modify Intent over the period and what would be the touch points ?
> How their Intent Based Networking is different from policy based network (Remember Promise Theory that ACI Works on) ?
> OEMs AI/ML/DL & Algorithm Details (I doubt they would be willing though) ?
> How do they control AI and ML since they can create their own algorithms and break this closed loop over time ? (Remember what happened with Facebook's AI attempt)
> How do they track changes in such networks such as created by AI/ML dynamically ?
> How does AI/ML understand if it's actual pattern change in network during attack or just traffic pattern change driven by an special event such as heavy load on billing systems during financial year end for example ?
> Do they use graph approach (By building Network Graph such as Link State Protocol Does) or they use relation approach (Such as describing links with properties ) across network components to describe intent ?
> Which Data model they follow to describe intent and push/change configurations ? (Also understanding Data Normalization Techniques & Data Model details will be key to understand support across multiple vendors )
> Do they support APIs to describe intent and to work with other systems as part of larger eco-system ?
> How do they deal with scale ? (Everyone has different sets of limitations here)
> How do they deal with mix of legacy networks & Cloud Networks in hybrid environment ?
> How do they handle Leaky abstraction & Grey failures ?
> How do they operate across multi OEM platforms with different HW/SW capabilities ? (Which essentially means they must form a eco system with selective set of partners as it's going to be an ongoing effort)
> Does the intent description part only takes care of configuration side of things or they even go further with Network Design as part of another abstraction layer ?
Let's park Telemetry related stuff of solution for a while which is another area to dig into in order to fit all pieces together. :) (Maybe another follow up post)
HTH...
Deepak Arora
Evil CCIE
13 comments:
Very good website. I liked it very much.
Network Support Virginia
Really I am very impressed with this post. Just awesome... I haven’t any word to appreciate this post.
software defined network
Excellent Networking Question of Networking course. Nice and Appreciable blog. Thanks for sharing
Great post. Thank you for sharing such useful information. Please keep sharing
CCNP Training in Delhi
Thank you for the information shared! It is very useful
ccie security training
Nice blog. Thank you for sharing such useful post. Keep posting
Networking Course in Gurgaon
This article is really very nyccc ....It gives very useful information for everyone ....If you are looking best Click hereCCNA Training in Chandigarh
Thanks for the informative article. This is one of the best resources I have found in quite some time. Nicely written and great info. I really cannot thank you enough for sharing.
Shriram Magizhchi
Shriram Magizhchi Guduvancheri
Shriram Magizhchi Price
Shriram Magizhchi Chennai
Shriram Magizhchi Apartments
Shriram Magizhchi Flats
Shriram Magizhchi Review
Thanks for the informative article.This is one of the best resources I have found in quite some time.Nicely written and great info.I really cannot thank you enough for sharing.
Herbalife in Chennai
Wellnesscentres in Chennai
Weightloss in Chennai
Weightgain in Chennai
You have shared great information here, i will surely suggest my customers to ask for it from the vendors and also will improve some sort of issues from our end. Thanks for such a great information. https://goo.gl/GdYfk6
Very informative blog. Thanks for sharing about networking.Join our St Pete Networking group to create a network of fellow business professionals for the growth of businesses.
I feel it interesting, your post gave me a new perspective! I have read many other articles about the same topic, but your article convinced me! I hope you continue to have high quality articles like this to share with everyone!
Home Tutors in Lucknow | Home Tuition Service
I have read your blog and I gathered some needful information from your blog. Keep update your blog. Awaiting for your next update.
Billing Software
Post a Comment