Commit Graph

17 Commits (bcb889415427d82c3216fb9c7ab7358fa6eede72)

Author SHA1 Message Date
Bryan Biedenkapp 048de3ab55 add per-stream ordered FNE traffic dispatching; route DMR, P25P1, P25P2, and NXDN traffic through a common receive validation and protocol dispatch path before enqueuing frames for processing; add a shared ordred frame queue model that preserves arrival order within each peer/SSRC/stream/direction keyh while allowing parallel calls to run concurrently on a single existing FNE worker pool, frames are scheduled immediately without waiting for headers or missing seq numbers; apply ordering model to direct and upstream traffic; add regression coverate for same-stream FIFO behavior, concurrent calls, burst traffic, stream reuse, key isolation, late-entry and duplicate seq;
6 days ago
Bryan Biedenkapp a5e0f0f315 parrot playback should also properly adhere to inclusion peer list rules; add more robust peer traffic routing tests;
2 weeks ago
Bryan Biedenkapp 944a434db3 add better handling for parrot playback to do typical eligibility checks; add testcases to test these conditions;
2 weeks ago
Bryan Biedenkapp a67733c671 add some lifecycle tests for telephone interconnect;
2 weeks ago
Bryan Biedenkapp b231a2f0fc prevent peer replication traffic worker deadlocks; replace raw peer pointers with shared ownership and use short-lived peer registry locks with stable snapshots; avoid holding peer locks during traffic queue writes, metadata updates, replication, and REST serialization, while keeping connections alive during concurrent disconnects;
4 weeks ago
Bryan Biedenkapp 9c66e6b8db correct possible replication-based metadata worker deadlock;
4 weeks ago
Bryan Biedenkapp 35a2716c07 add AACA Warm-Start Command encoding, CBC-MAC authentication, and temporary TEK handling; begin rekey immediately after a valid Warm-Start acknowledgment or after the response timeout; add upstream UKEK resolution through replica masters; rename LLA key request/response packets to generalized KEK exchanges; include algorithm metadata in KEK responses and network callbacks; improve KMM validation, MAC handling, and encrypted DLD/DLI processing; advertise idle inbound-channel status symbols on outbound P25 PDUs; add Warm Start configuration, test hooks, and expanded KMM/OTAR coverage;
1 month ago
Bryan Biedenkapp 5d32e6fe70 implement support to send the KMM changeover;
1 month ago
Bryan Biedenkapp aba9c330ef pace complete PDU transactions for air and hotspot modems; correct TIA-102 enhanced AES CBC-MAC generation; start outbound KMM message numbering at one; clear completed FNE response state before the next PDU; decode and log authenticated and invalid-MAC KMM NACKs; add KMM changeover command/response support;
1 month ago
Bryan Biedenkapp cd4496b56c correct OTAR response encryption and ACK ordering;
1 month ago
Bryan Biedenkapp 1cb1281839 harden PDU delivery and batch OTAR rekey commands;
1 month ago
Bryan Biedenkapp ce57f48302 corrected short/long modem frame serialization without mutating source lengths or overrunning buffers; removed double-counted PDU padding in common and V.24 assembly; added checked native-modem size enforcement before transmitting oversized PDUs; fixed exact-boundary padding calculations for P25 DataHeader; corrected unconfirmed Auxiliary ES handling, including the 13th-byte EXSAP field; removed incorrect test-side padding-length workarounds that caused tests to pass when they should not have; added exact-boundary and Auxiliary ES regression assertions;
1 month ago
Bryan Biedenkapp 10e681d87f harden OTAR KMM handling and add bearer integration tests;
1 month ago
Bryan Biedenkapp 0bdac24d07 correct KMM NACK responses where necessary;
1 month ago
Bryan Biedenkapp 808aa8b70f correct bad KMM authentication and replay protection; correctly negotiate proper response authentication; correct key-format semantics (there was a serious mismatch in P25Defines causing incorrect handling of values); harden KMM parsing and framing; fix PDU AES OFB processing; expand the P25 OTAR and crypto tests;
1 month ago
Bryan Biedenkapp fc23017cf2 P25 OTAR unit tests;
2 months ago
Bryan Biedenkapp 47fff42173 add support for FNE tests via dvmtests harness;
3 months ago

Powered by TurnKey Linux.