mirror of
https://github.com/espressif/openthread.git
synced 2026-06-06 05:24:51 +00:00
b70b3ccb6a
This commit implements the 1_3_DBR_TC_1 nexus test case to verify bi-directional reachability between Thread and infrastructure devices with a single Border Router. Key changes: - Implement test_1_3_DBR_TC_1.cpp for step-by-step execution logic. - Implement verify_1_3_DBR_TC_1.py for pcap-based verification. - Enhance Nexus InfraIf platform to support Deinit() for AIL disconnection. - Update InfraIf::Receive() to check initialization status and ignore kErrorDrop from SendRaw() to handle legitimate packet drops in the stack. - Register the new test case in CMakeLists.txt and the default nexus test run script. The test verifies: - Automatic OMR and on-link prefix registration in Network Data. - Periodic ND Router Advertisement multicast on the infrastructure link with correct PIO/RIO options and Extended PAN ID derivation. - Bi-directional reachability between Thread End Devices (OMR) and Infrastructure Hosts (ULA). - Strict enforcement of non-forwarding rules for link-local and Mesh-Local EID traffic between the Thread and infrastructure networks.