<commit_before># TE-3.5: Ordering: ACK Received

## Summary

Ensure that acknowledgements are sent as is expected by gRIBI controller.

## Procedure

*   Configure ATE port-1 connected to DUT port-1, and ATE port-2 to DUT port-2.
*   Connect to the gRIBI server running on DUT, negotiating `RIB_AND_FIB_ACK` as
    the requested `ack_type`.
*   Install the following entries and determine whether the expected result is
    observed:
    *   A `NextHopGroup` referencing a `NextHop` is responded to with RIB+FIB
        ACK, and is reported through the AFT telemetry.
    *   A `NextHopGroup` referencing a `NextHop` with a referencing `IPv4Entry`
        within a single `ModifyRequest` is ACKed, verified through AFT telemetry
        and traffic.
    *   A single `ModifyRequest` with the following ordered operations is
        responded to with an error:
        *   An `AFTOperation` containing an `IPv4Entry` referencing
            `NextHopGroup` 10.
        *   An `AFTOperation` containing a `NextHopGroup id=10`.
    *   A single `ModifyRequest` with the following ordered operations is
        installed (verified through telemetry and traffic):
        *   An `AFTOperation` containing a `NextHopGroup` 10 pointing to a
            `NextHop` to ATE port-2.
        *   An `AFTOperation` containing a `IPv4Entry` referencing
            `NextHopGroup` 10.
    *   A single `ModifyRequest` with the following ordered operations is
        installed (verified through telemetry and traffic):
        *   An AFT entry adding `IPv4Entry 203.0.113.0/24`.
        *   An AFT entry deleting `IPv4Entry 203.0.113.0/24`.
        *   An AFT entry adding `IPv4Entry 203.0.113.0/24`.

## Config Parameter coverage<commit_msg>Update TE-3.5 README (#425)<commit_after># TE-3.5: Ordering: ACK Received

## Summary

Ensure that acknowledgements are sent as is expected by gRIBI controller.

## Procedure

*   Configure ATE port-1 connected to DUT port-1, and ATE port-2 to DUT port-2.
*   Connect to the gRIBI server running on DUT, negotiating `RIB_AND_FIB_ACK` as
    the requested `ack_type`.
*   Install the following entries and determine whether the expected result is
    observed:
    *   A `NextHopGroup` referencing a `NextHop` is responded to with FIB
        ACK, and is reported through the AFT telemetry.
    *   A single `ModifyRequest` with the following ordered operations is
        responded to with an error:
        *   An `AFTOperation` containing an `IPv4Entry` referencing
            `NextHopGroup` 10.
        *   An `AFTOperation` containing a `NextHopGroup id=10`.
    *   A single `ModifyRequest` with the following ordered operations is
        installed (verified through telemetry and traffic):
        *   An `AFTOperation` containing a `NextHopGroup` 10 pointing to a
            `NextHop` to ATE port-2.
        *   An `AFTOperation` containing a `IPv4Entry` referencing
            `NextHopGroup` 10.
    *   A single `ModifyRequest` with the following ordered operations is
        installed (verified through telemetry and traffic):
        *   An AFT entry adding `IPv4Entry 203.0.113.0/24`.
        *   An AFT entry deleting `IPv4Entry 203.0.113.0/24`.
        *   An AFT entry adding `IPv4Entry 203.0.113.0/24`.

## Config Parameter coverage
{'fraction_non_alphanumeric': 0.07230018303843808, 'fraction_numerical': 0.03233679072605247, 'mean_word_length': 2.8350877192982455, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 6, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6434053', 'n_tokens_mistral': 1040, 'n_tokens_neox': 951, 'n_words': 373}