Comments (9)
Hi @dplore, would you consider assigning this case to me?
from featureprofiles.
Thanks @Hobbydos , I have assigned to you. Please let us know when you expect to send a PR for this test. Thanks!
from featureprofiles.
No Problem, just assessing the timeline and will comment with an estimated time.
As for now, it looks like This comment on Issue 64 seems to hint that p4runtime-go-client
is the preferred client. One clarification I would like is if there's a preference for featureprofiles to use either p4runtime-go-client
or go-p4
.
from featureprofiles.
Hi, the preferred client is now https://github.com/cisco-open/go-p4. Please use the client for your test implementation. Note, we acknowledge this is a new work and the p4rt tests here are also without much precedent. We welcome feedback on your findings using this client.
from featureprofiles.
I have a quick question regarding the handling of multiple P4RT tests. P4RT-3.1 and P4RT-3.2, election IDs are being used (0,100=primary)
, (0,99=secondary)
and I've observed that in two different vendor implementations of P4RT, the highest election ID is kept track. When featureprofile tests are ran sequentially, the P4RT server might remember the highest election ID until the P4RT server is restarted. Any following script using lower election ID for its clients will cause the client to fail to be elected as primary. Are there any expectations that users are to handle restarting the P4RT server via bindings file/CI process? If not, is there a proposed alternative?
from featureprofiles.
@robshakir @Ankur19 this is a common issue with gRIBI as well. Should we update our tests to have the client assume primary using a methodology like described in the gRIBI spec. Are p4rt and gRIBI elections using the same algorithm?
from featureprofiles.
PR #849
from featureprofiles.
Renamed the test to "P4RT Election" to be more inclusive.
from featureprofiles.
PR849 was merged
from featureprofiles.
Related Issues (20)
- GNSI Authz - TestAuthz1 to TestAuthz3 need changes to handle empty authz Get.
- TE-22.2 gRIBI IPinIP encap of IPv6 Traffic
- [RT-7.11] BGP Policy - Import/Export Policy Action Using Multiple Criteria
- OTG: RT-2.13: Weighted-ECMP for IS-IS HOT 1
- OTG: RT-1.30: BGP nested import/export policy attachment HOT 1
- Ixia Issue : Context deadline exceeded error if StartProtcols called immediately after PushConfig. HOT 4
- OTG: RT-1.33: BGP Policy with prefix-set matching HOT 1
- OTG: MGT-1: Management HA solution test HOT 1
- OTG: RT-5.5: Interface hold-time HOT 1
- OTG: RT-7.5: BGP Policy - Match and Set Link Bandwidth Community HOT 1
- OTG: RT-7.11: BGP Policy - Import/Export Policy Action Using Multiple Criteria HOT 1
- OTG: RT-1.27: Static route to BGP redistribution HOT 1
- OTG: RT-7.8: BGP Policy Match Standard Community and Add Community Import/Export Policy HOT 1
- gnmi-1.18 inconsistency between README and the code
- 100g fr interface config on the dut side HOT 6
- rt-5.9 ipv6 ra config
- OTG: RT-2.12: Static route to IS-IS redistribution HOT 1
- Error while running transceiver/zr_firmware_test
- RT-1.10 Discrepancy between BGP Sessions in README and test.
- gNOI-5.3 Update test to fetch artifact HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from featureprofiles.