Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TE-9.1 : FIB FAILURE DUE TO HARDWARE RESOURCE EXHAUST #2048

Merged
merged 47 commits into from
Oct 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
f4b50cb
Initial Commit for TE-9.1
cprabha Aug 22, 2023
0fc134e
removed commented code
cprabha Aug 23, 2023
fd7fa49
Merge branch 'main' into TE9.1
cprabha Aug 23, 2023
0bd6278
Merge branch 'main' into TE9.1
cprabha Aug 30, 2023
7b54fd0
Update fib_failed_due_to_hw_res_exhaust_test.go
cprabha Aug 30, 2023
79ad831
Update fib_failed_due_to_hw_res_exhaust_test.go
cprabha Aug 30, 2023
85c052e
Merge branch 'main' into TE9.1
cprabha Sep 5, 2023
a678dde
Merge branch 'main' into TE9.1
cprabha Sep 8, 2023
abacfe2
Merge branch 'main' into TE9.1
cprabha Sep 11, 2023
dd61829
Merge branch 'main' into TE9.1
cprabha Sep 13, 2023
0bb4d7f
Added deviation
cprabha Sep 13, 2023
7f03117
Merge branch 'main' into TE9.1
cprabha Sep 13, 2023
fa7c247
Merge branch 'main' into TE9.1
cprabha Sep 15, 2023
cd17f5b
fixing conflicts
cprabha Sep 15, 2023
7dd15f1
Adding tag
cprabha Sep 15, 2023
2dfe71c
Adding tag
cprabha Sep 15, 2023
dffb98c
fixing fmt issues
cprabha Sep 15, 2023
0e12448
Merge branch 'main' into TE9.1
cprabha Sep 15, 2023
cfe5850
Merge branch 'main' into TE9.1
cprabha Sep 15, 2023
45cf22c
Merge branch 'main' into TE9.1
cprabha Sep 19, 2023
ce1d5fe
Updated with comments and resolved conflicts
cprabha Sep 19, 2023
e2b459d
Merge branch 'main' into TE9.1
arulkumarsekar Sep 19, 2023
5d6cca7
Merge branch 'main' into TE9.1
arulkumarsekar Sep 19, 2023
b4a4ee5
Merge branch 'main' into TE9.1
cprabha Sep 19, 2023
83f733c
Merge branch 'main' into TE9.1
cprabha Sep 20, 2023
6e03303
Merge branch 'main' into TE9.1
arulkumarsekar Sep 21, 2023
18daa02
updated i value
cprabha Sep 21, 2023
77dba11
Merge branch 'main' into TE9.1
cprabha Sep 25, 2023
bd5d13d
updated review comments
cprabha Sep 25, 2023
e7fb40a
Merge branch 'main' into TE9.1
cprabha Sep 25, 2023
11c9bb9
Merge branch 'main' into TE9.1
cprabha Sep 26, 2023
4856c5c
Merge branch 'main' into TE9.1
cprabha Sep 26, 2023
e11e1e3
Merge branch 'main' into TE9.1
cprabha Sep 27, 2023
a78cc72
changed address block from v4 to v6
cprabha Sep 29, 2023
9d9d2ac
Merge branch 'TE9.1' of https://github.com/cprabha/featureprofiles in…
cprabha Sep 29, 2023
08e0f44
Merge branch 'main' into TE9.1
cprabha Sep 29, 2023
04f185a
Merge branch 'main' into TE9.1
cprabha Oct 2, 2023
1a8640c
Merge branch 'main' into TE9.1
cprabha Oct 3, 2023
619b7da
Addressing review comments
cprabha Oct 4, 2023
66d522f
Merge branch 'TE9.1' of https://github.com/cprabha/featureprofiles in…
cprabha Oct 4, 2023
8903bd6
Merge branch 'main' into TE9.1
cprabha Oct 4, 2023
fcd6a63
Addressing review comments
cprabha Oct 5, 2023
699c869
Merge branch 'main' into TE9.1
cprabha Oct 5, 2023
3e9fcbd
updated with comments
cprabha Oct 5, 2023
907d65f
Merge branch 'main' into TE9.1
cprabha Oct 5, 2023
4d7fe5a
Merge branch 'main' into TE9.1
cprabha Oct 6, 2023
555953e
Merge branch 'main' into TE9.1
arulkumarsekar Oct 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# TE-9.1: FIB FAILURE DUE TO HARDWARE RESOURCE EXHAUST

## Summary

Validate gRIBI FIB_FAILED functionality.

## Procedure

* Connect ATE port-1 to DUT port-1, and ATE port-2 to DUT port-2.

* Establish a gRIBI connection (SINGLE_PRIMARY and PRESERVE mode) to the DUT.

* Establish BGP session between ATE Port1 --- DUT Port1. Inject unique BGP routes to exhaust FIB on DUT.

* Continuously injecting the following gRIB structure until FIB FAILED is received.
Each DstIP and VIP should be unique and of /32. All the NHG and NH should be unique (of unique ID).
DstIP/32 -> NHG -> NH {next-hop:} -> VIP/32 -> NHG -> NH {next-hop: AtePort2Ip}
cprabha marked this conversation as resolved.
Show resolved Hide resolved

* Expect FIB_PROGRAMMED message until the first FIB_FAILED message received.

* Validate that traffic for the FIB_FAILED route will not get forwarded.

* Pick any route that received FIB_PROGRAMMED. Validate that traffic hitting the route should be forwarded to port2


## Protocol/RPC Parameter coverage

* gRIBI
* Flush

## Config parameter coverage

## Telemery parameter coverage
Loading
Loading