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

RT-1.21: BGP TCP MSS and PMTUD #1910

Merged
merged 49 commits into from
Sep 21, 2023
Merged
Show file tree
Hide file tree
Changes from 42 commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
b25d4d5
added automation for RT-1.21
cprabha Jul 19, 2023
48645f4
Added metadata
cprabha Jul 19, 2023
f53aaa1
updated ip addresses
cprabha Jul 19, 2023
4e1af07
Merge branch 'main' into TCPMSS
cprabha Jul 21, 2023
a9fcd77
updated list of deviations in metadata.textproto
cprabha Jul 21, 2023
06f2bf3
Addressing review comments
cprabha Jul 24, 2023
6b6288f
Merge branch 'main' into TCPMSS
cprabha Jul 24, 2023
bc83797
Update README.md
sachendras Jul 27, 2023
c94f5d5
added otg test
cprabha Aug 11, 2023
efbcf2b
Merge branch 'main' into TCPMSS
cprabha Aug 11, 2023
2416aac
removed deviation flag
cprabha Aug 11, 2023
f858cd8
removed tunnel files
cprabha Aug 11, 2023
c0646b1
added back files
cprabha Aug 11, 2023
7165fc9
Merge branch 'main' into TCPMSS
cprabha Aug 14, 2023
1a8bea8
Removed ate files
cprabha Aug 14, 2023
fd1d124
Merge branch 'main' into TCPMSS
cprabha Aug 16, 2023
a9875be
added testbed file for 2 DUT
cprabha Aug 18, 2023
f753daf
updated with ate2dut
cprabha Aug 18, 2023
05366d7
Merge branch 'main' into TCPMSS
cprabha Aug 21, 2023
8e95b8d
Merge branch 'main' into TCPMSS
arulkumarsekar Aug 23, 2023
bc75af1
Merge branch 'main' into TCPMSS
arulkumarsekar Aug 23, 2023
4dd5e50
Merge branch 'main' into TCPMSS
arulkumarsekar Aug 30, 2023
4386a09
Merge branch 'main' into TCPMSS
cprabha Aug 30, 2023
0d8c702
Update bgp_tcp_mss_path_mtu_test.go
cprabha Aug 30, 2023
f527a4a
Update bgp_tcp_mss_path_mtu_test.go
cprabha Aug 30, 2023
3a92662
Merge branch 'main' into TCPMSS
arulkumarsekar Sep 6, 2023
036b99b
updated variable
cprabha Sep 6, 2023
f830f0a
updated README, deleted testbed file
cprabha Sep 8, 2023
a5ca50a
Merge branch 'main' into TCPMSS
cprabha Sep 8, 2023
9bbf5f6
Merge branch 'main' into TCPMSS
cprabha Sep 8, 2023
a69a0d8
Merge branch 'main' into TCPMSS
cprabha Sep 11, 2023
8830fad
updated with tested
cprabha Sep 11, 2023
c094950
Merge branch 'main' into TCPMSS
cprabha Sep 11, 2023
5cbe855
Merge branch 'main' into TCPMSS
cprabha Sep 12, 2023
e0b73e0
Merge branch 'main' into TCPMSS
arulkumarsekar Sep 13, 2023
260d9a7
Addressing review comments
cprabha Sep 15, 2023
227273c
Merge branch 'main' into TCPMSS
cprabha Sep 15, 2023
d0b8087
Restored version in metadata.pb.go
cprabha Sep 15, 2023
bb5b2be
Merge branch 'TCPMSS' of https://github.com/cprabha/featureprofiles i…
cprabha Sep 15, 2023
eeb083f
Updating review comments
cprabha Sep 15, 2023
1d9fe1f
Merge branch 'main' into TCPMSS
cprabha Sep 15, 2023
6b5b510
Fixing conflicts
cprabha Sep 15, 2023
e5f7660
Merge branch 'main' into TCPMSS
cprabha Sep 20, 2023
6d35a66
REsolved conflicts and updated README
cprabha Sep 20, 2023
8114d04
Merge branch 'main' into TCPMSS
arulkumarsekar Sep 20, 2023
f0ac7cf
updated pkg name
cprabha Sep 21, 2023
9268f86
Merge branch 'TCPMSS' of https://github.com/cprabha/featureprofiles i…
cprabha Sep 21, 2023
ec11359
Merge branch 'main' into TCPMSS
cprabha Sep 21, 2023
ab93a91
updated with review comments
cprabha Sep 21, 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,44 @@
# RT-1.21: BGP TCP MSS and PMTUD
cprabha marked this conversation as resolved.
Show resolved Hide resolved

## Summary

* Validate changes in TCP MSS value is allowed and takes effect.
* Validate DUT's PMTUD compliance.

## Topology

* ATE:port1 <-> port1:DUT1:Port2 <-> port1:DUT2

## Procedure

* Establish BGP sessions as follows:
* ATE:port1 --- eBGP-IPv4/IPv6 ---- DUT1:port1.
* ATE:port1 ---- iBGP IPv4 ---- DUT2:port1.
* Verify that the default TCP MSS value is set below the default interface MTU value.
* Change the Interface MTU on the DUT1:port1 port as well as ATE:port1 to 5040B
* Configure IP TCP MSS value of 4096 bytes on the DUT1:port1.
* Re-establish the EBGP sessions by tcp reset.
* Verify that the TCP MSS value is set to 4096 bytes for the IPv4 and IPv6 EBGP sessions.
* Establish iBGP session with MD5 enabled between ATE:port1 and DUT2:port2.
cprabha marked this conversation as resolved.
Show resolved Hide resolved
* Ensure that the MTU on the DUT1:port1 towards ATE1:port1 is left at default (1500B) while the ATE1:port1 interface towards DUT1:port1 is set at 5040B. Please also make sure that the DUT2:port2 MTU is set at 5040B as well.
cprabha marked this conversation as resolved.
Show resolved Hide resolved
* Enable PMTUD on DUT2:port2.
cprabha marked this conversation as resolved.
Show resolved Hide resolved
* Re-establish the IBGP sessions by tcp reset.
* Validate that the min MSS value has been adjusted to be below 1500 bytes on the tcp session.

## Config Parameter coverage

* /neighbors/neighbor/transport/config/tcp-mss
* /neighbors/neighbor/transport/config/mtu-discovery

## Telemetry Parameter coverage

* /neighbors/neighbor/transport/state/tcp-mss
* /neighbors/neighbor/transport/state/mtu-discovery

## Protocol/RPC Parameter coverage

N/A

## Minimum DUT platform requirement

N/A
Loading
Loading