Coder Social home page Coder Social logo

Comments (9)

stcheng avatar stcheng commented on June 19, 2024

I think we need to update the t1-lag-spine.j2 template to remove the lacp rate fast line.
It is introduced during the deployment.
@antonpatenko could you on the VM reconfigure the interfaces to run no lacp rate fast and check again? If that's the case, we could update the j2 template.

from sonic-mgmt.

pavel-shirshov avatar pavel-shirshov commented on June 19, 2024

We can't change testbed setting from lacp fast to lacp slow. We have to support LACP fast, because our T1 devices use LACP fast mode, not slow.
So, probably in our fast-reboot we need to switch from LACP fast to LACP slow on DUT and neighbors, then make fast-reboot and switch device configuration back

from sonic-mgmt.

liatgrozovik avatar liatgrozovik commented on June 19, 2024

We need a decision what to do with this issue. currently following the requirement we got on the test it is not working as expected. so we need to understand how you would like to proceed. @antonpatenko please check stcheng suggestion and update if it works then we should decide how to proceed.

from sonic-mgmt.

lguohan avatar lguohan commented on June 19, 2024

The LACP PDUs you receive at step 1.2 is the PDU sent by DUT, the rate should be defined by arista vm according to LACP protocol. In this case, since arista vm is configured as fast, the PDU observe rate should be fast too.

For fast reboot, we have to switch the T1 from fast to slow, and that should be T1 default value.

I think we should disable lacp fast on the arista vm.

However, since sonic DUT some times have to talk neighbor which is configured as lacp fast. In the anton's test, we need to change the neighbor lacp to fast and do a check.

from sonic-mgmt.

antonpatenko avatar antonpatenko commented on June 19, 2024

Looks like Shuotian's suggestion changed situation.
The packets below are captured on DUT after switching rate on VMs LAG member.

16:52:59 LACPv1, length 110
16:53:03 LACPv1, length 110
16:53:29 LACPv1, length 110
16:53:33 LACPv1, length 110

As you see, some packets are being sent faster. than slow rate requires, but in general this looks better.

from sonic-mgmt.

stcheng avatar stcheng commented on June 19, 2024

@antonpatenko we could for one time do an experiment to check how many packets are received during a certain long enough time and see if the lacp rate is slow. meanwhile, I think we will need a script to toggle the lacp rate on the T1 Arista devices so as to continue fast boot test.

from sonic-mgmt.

liatgrozovik avatar liatgrozovik commented on June 19, 2024

Not clear why fast boot test configuration is relevant for here.
this is T1 lag topology, maybe T0 topology and currently it does not work correct.
@stcheng you have defined the test requirements, the test is written according to the requirements but the topology or the DUT does not work as expected. We need clear definition how to proceed.

from sonic-mgmt.

pavel-shirshov avatar pavel-shirshov commented on June 19, 2024

@liatgrozovik Agree.
We could change t1-lag topology configuration. I'll prepare PR for sonic-mgmt. repo.

from sonic-mgmt.

daall avatar daall commented on June 19, 2024

Fixed by #154.

from sonic-mgmt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.