-
Notifications
You must be signed in to change notification settings - Fork 147
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
1 changed file
with
13 additions
and
20 deletions.
There are no files selected for viewing
33 changes: 13 additions & 20 deletions
33
...warding/encapsulation/otg_tests/staticgueencap_and_bgp_path_selection/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,37 +1,30 @@ | ||
# RT-3.35 Static GUE Encap and BGP path selection | ||
# PF-1.6 Static GUE Encap and BGP path selection | ||
|
||
## Summary | ||
This is to | ||
1. Test implementation of Static GUE encap whereby Tunnel endopoint is resolved over EBGP while the Payload's destination is learnt over IBGP | ||
2. Prior to being GUE encaped, the LPM lookup on the payload destination undergoes route selection between different IBGP learnt routes and selects the ones w/ higher Local preference. In the absence of which the backup routes are selected. | ||
2. Prior to being GUE encaped, the LPM lookup on the payload destination undergoes route selection between different IBGP learnt routes and selects the ones w/ higher Local preference. In the absence of which, the backup routes are selected. | ||
3. Encaped traffic also gets the TTL and the TOS bits copied over from the inner header to the outer header. The same are verified at the other end. | ||
4. The DUT also performs GUEv1 Decap of the traffic received in the reverse direction. | ||
|
||
## Topology | ||
```mermaid | ||
graph LR; | ||
subgraph DUT | ||
graph LR; | ||
subgraph DUT [DUT] | ||
B1[Port1] | ||
B2[Port2] | ||
B3[Port3] | ||
B4[Port4] | ||
end | ||
subgraph ATE2 | ||
subgraph ATE2 [ATE2] | ||
C1[Port1] | ||
C2[Port2] | ||
C3[Port3] | ||
end | ||
subgraph ATE3 | ||
E1[Port1] | ||
E2[Port2] | ||
E3[Port3] | ||
end | ||
subgraph ATE4 | ||
D1[Port1] | ||
D2[Port2] | ||
end | ||
A1[ATE1:Port1] <-- IBGP(ASN100) --> B1; | ||
B2 <-- IBGP(ASN100) --> C1; | ||
B3 <-- EBGP(ASN100:ASN200) --> D1; | ||
B4 <-- IBGP(ASN100) --> E1; | ||
C2 <-- IBGP(ASN100) --> E2; | ||
E3 <-- EBGP(ASN100:ASN200) --> D2; | ||
A1[ATE1:Port1] <-- IBGP(ASN100) --> B1; | ||
B2 <-- IBGP(ASN100) --> C1; | ||
B3 <-- IBGP(ASN100) --> C2; | ||
B4 <-- EBGP(ASN100:ASN200) --> C3; | ||
``` |