Enhanced Testing of SONiC NOS with BGP NetOps, Dual Stack and ECMP coverage
What is FTAS (Fabric Test Automation Suite)?
Fabric Test Automation Suite (FTAS) is a virtual machine containing an extensive array of test cases. FTAS aims to validate essential features and functions of SONiC NOS for Fabric Deployment Readiness. The test cases focus on qualifying the fabric across functions, features, scale, day-2 operations, and chaos scenarios.
FTAS evolves continuously, incorporating customer feedback and integrating new features from the latest SONiC releases. In a significant stride forward, we're thrilled to announce the unveiling of FTAS 2.2 in our ongoing journey.
Exploring FTAS 2.2 Enhancements: A Brief Overview
Fabric Test Automation Suite (FTAS) is a robust collection of test cases meticulously crafted to evaluate SONiC's preparedness before deployment. Our continuous commitment to improvement has led to FTAS evolving based on customer insights and the integration of new features into the latest SONiC releases.
In our progressive journey, we are thrilled to announce the launch of FTAS 2.2. This version brings forth a range of enhancements aimed at further optimizing SONiC assessment and streamlining pre-deployment testing.
Let's delve into the key enhancements introduced in FTAS 2.2:
What are the new features and improvements that FTAS offers?
Use Cases Covered?
Based upon the customer deployments, the FTAS latest release is packed with new test cases to enhance the existing coverage.
Layer 3
BGP NetOps
BGP is often used for node and link drain during NetOps operations, as it provides a mechanism for the controlled removal of routes from a network. When a node or link is being drained, BGP can be used to gradually decrease the amount of traffic flowing through that node or link, while ensuring that the remaining traffic is still able to reach its destination. This is accomplished by updating BGP routing tables to reflect the new topology of the network.
The latest addition to FTAS is coverage of Day-2 NetOps operations like link drain and node drain using route maps. This coverage has been added based upon the existing customer use cases and will be expanded with future releases.
?
The test cases perform various operations on this topology like node drain & restore using route maps, prefix lists and AS path prepend.?
领英推荐
Similarly we have link drain/restore operations using route maps, prefix lists and AS path prepend.?
Dual Stack & BGP Graceful Restart
FTAS 2.2 also adds dual stack scalability and BGP Graceful Restart coverage. The dual stack coverage involves testing prefix,host and LPM routes to different scale limits. The BGP Graceful Restart involves testing the BGP graceful restart functionality under various failure conditions.
ECMP Scalability
In the latest FTAS release, we have also added validating the device functionality with various ECMP path and route scalability combinations. Here are various scenarios covered in FTAS 2.2:
Besides the feature and scalability enhancements, the latest release has also added the coverage of Dynamic Port Breakout feature. Dynamic Port Breakout in SONiC enables the administrator to change the breakout mode of the port without having to change the HWSKU/Profile of the device which requires device reboot. This FTAS release has basic coverage of Dynamic Port Breakout testing. This coverage is going to increase in future releases.?
In previous FTAS releases, SONiC resilience was tested with port-channel configurations on DUT links. Thanks to valuable customer feedback, these tests can now be conducted without the need for port-channel configurations as well
Enhanced Failure Analysis
We pay close attention to the inputs from FTAS users. These users feed us data about how easy or difficult it is to operate FTAS UI and the changes they would like to see to make their experience better.? FTAS 2.2 introduces significant enhancements aimed at elevating the user's debugging experience to new levels of efficiency and effectiveness.
Recognizing the significance of tech support data in pinpointing elusive failures, our latest release introduces a mechanism to automatically collect tech support dumps for all devices whenever a test case encounters a failure. Access the tech support dump within the test report folder for the corresponding run.
Similar to tech support, collection of syslogs also helps in the root-cause analysis of the failures. Our latest release collects the syslogs for all DUTs for each test case. Like tech support dumps, the syslogs are also saved in the test report folder.?
Likewise FTAS 2.2 has another useful enhancement to display DOM information to debug port issues. This data is captured in the test log whenever we encounter port issues e.g. if the port fails to activate in a test case. In some corner cases, these port issues may not be easily reproducible. Hence it is important to capture as much data as possible as and when the failure occurs during the run. The DOM data along with Syslog and Tech Support dump comes handy in narrowing down the underlying cause. This helps us release the SONiC image without corner case issues.
FAQs: Frequently Asked Questions About FTAs 2.2
How does FTAS 2.2 differ from the previous versions?
How does it help you achieve your goals and meet your expectations?
Conclusion:
At Aviz, we're dedicated to continually improving FTAS to empower your SONiC deployment process. Stay tuned for more updates on our journey to enhance SONiC assessment and deployment readiness.
We actively gather inputs and feedback from our customers regarding the extended coverage, incorporating this information into our approach to enhance product usability and debug capabilities
Schedule a call with our team to delve into FTAS. For comprehensive information before the scheduled call, visit our FTAS product page.