Intent-Based Networking (IBN) is widely considered to be the next big innovation in networking industry. IBN is all about simplifying the process of implementing new upgrades and changes in any networking environment to ensure the results match the original intent. IBN can be considered a successor to Software-Defined Networking (SDN) as it seeks to automate networking operations while better aligning networks with business intent.
Intent Based Networking in brief helps to automate operations that were traditionally performed by Network Analysts or Network Support Engineers through an intent based model. This is achieved by creating a level of abstraction that through certain orders, points out the service or application to be added, which automates all network configuration and management activities.
The challenges posed by SDN and NFV based Networks
A number of organizations are making long-term investments in the cloud and are just beginning to realize the benefits of NFV and SDN. As a result, we’re still in a transitionary phase until the transformation is complete. As businesses continue to make this transition, there are a few key considerations from an INB architecture point of view that need to be considered before embarking on this journey.
- Analyze each networking program in your roadmap and define if intent-based networking can be added to these projects well before integrating IBN into the network architecture.
- Ensure robust and thorough monitoring and assurance systems are in place.
- Identify and examine the application programming interfaces (APIs) in the network architecture to determine if they will work with IBN. For instance, Nemo API in ODL/ONOS Controller.
- IT Network teams should have a single pane of view across architectures, data centers, campuses, branches and cloud platforms
- Ensure that the network architecture has considered the necessary securityelements required.
How IBN ensures a holistic approach to Network Intelligent Verification
Unlike the traditional interpretation of Network Verification, the Intelligent Network Verification I’m alluding to is able to consider network design, configurations and prevailing or existing network states to accurately assess network activity. It does not consider live traffic flows and pre-defined testing scenarios hence aiding in the verification of a negative scenario – something that traditional testing can seldom accomplish.
As IBN possess the ability to consider the complete network as a single entity, it facilitates a comprehensive approach to Network Verification. As a result, organizations are more effectively able to validate the behavior of the network, based on its configuration and state, with the higher-level intent.
Intent Based Networking necessitates a fundamental shift in Network Design and Testing
IBN is shifting the network IT model from a reactive approach to a more proactive software driven approach where an automated analysis of current network designs can virtually eliminate human errors and misconfigurations. The automation that verification enables is helping to replicate and augment the Network expertise of the IT staff in troubleshooting & triaging issues during outages, verifying fixes provided by vendors and documenting procedures and workflows.
There are newer testing challenges popping up due to factors arising from multi-vendor software platforms, protocols and APIs operating together in this environment.
One good practice to be adopted before designing a new testing approach would be to look deeply at the critical dependencies in designing an IBN Solution. However, while migrating from an existing network to a virtual network, both networks must be re-validated thoroughly.
Designing a Testing Validation strategy that delivers value
To tap into the full benefits, it clear that SDN and IBN must be integrated together to exploit their potential. Hence, it is critical to have a testing approach that is focused on 5 important areas. These areas along with the relevant tests that need to be considered are highlighted below:
- Business Policy – Policy Conversion to Technology and Map Test, Service Design and Logical Topology Test, User Name to Host Mapping Test and REST API Functionality Test.
- Automation – Service Placement Test, Service Functional Test, Service Performance Test, Policy Validation Test (User intent and Policy change validation).
- Assurance – End-to-end monitoring Test, Performance of User Intent and Usage of Resources Test, Performance of SLAs and Service Profiles Test (Traffic Throughput, Latency, Jitter).
- Programmable Network Infrastructure – Southbound API Test (NEMO API), Openflow Test, Ovsdb Test, Network Management Test.
- Security – Service Convergence Test, Conformance Test (IBN Customer specs conformance, Intent Vulnerabilities reporting).
Testing is critical to ensuring the success of IBN Automation
With constant transformation of the network and associated technical complexities faced by Network Engineers, verification becomes an important step for enabling IBN to achieve its objectives in an SDN based IBN network architecture. While companies are still allowing software to drive their IT upgrades completely, a focus on a well-defined testing approach is critical to provide the much-needed predictability and assurance required for a successful IBN implementation.
Adopting a layered and integrated approach provides significant benefits related to early detection of bugs, improved test cycles through automation, predictability of outcomes, increase in confidence levels, enhanced scalability, improved security guidelines and adequate testing to ensure smooth delivery.
After all, when the ‘Intent’ is right and more importantly validated, all the pieces come together to drive business agility.
is general manager of Product Engineering Services at Happiest Minds Technologies. He is responsible for defining and leading Test Engineering solutions in the area of Datacenter Technologies specially focused on SDN and NFV technologies. Jason is also responsible for embedded and Systems and device related technologies associated with Internet of Things and Industrial Automation. He has over 24 years of experience in Telecom, Datacom, Networking and IoT product development and testing working across Network Equipment Provider, Telecom Service Provider, Hi-Tech and Manufacturing customers with specialization Networking and Testing, QA. Before, Happiest Minds, Jason has held multiple senior roles in Large PES organizations based in India and did work stints in US and Europe.