Case study
deco-network-optimize: reconstructing Deco Network Optimization commands
deco-network-optimize implements the TP-Link Deco app's private TMP/App-V2 Network Optimization sequence for a Deco X20-DSL. It opens an SSH direct-tcpip channel to tmpsvr, sends scan and poll commands, and requests channel optimization when the device reports an optimizable state. The accompanying protocol notes document framing, checksum and the recovered command opcodes.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-10-24
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-08
Requirements & limits
- A Deco device using the TMP/App-V2 protocol and access to the master device are required; the research used an X20-DSL.
- Python 3, ssh2-python and the owner's TP-Link cloud account credentials are required.
- MIT licence.
Cite
BibTeX
@misc{deco-network-optimize-case,
title = {{deco-network-optimize: reconstructing Deco Network Optimization commands}},
howpublished = {\url{https://github.com/Zoogara/deco-network-optimize}},
url = {https://github.com/Zoogara/deco-network-optimize},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/deco-network-optimize-case/}}
}Plain text
deco-network-optimize: reconstructing Deco Network Optimization commands. https://github.com/Zoogara/deco-network-optimize (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/deco-network-optimize-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Zoogara/deco-network-optimize · Revision af03239
- PROTOCOL.md GitHub · Zoogara/deco-network-optimize · Revision af03239
More in Protocols
- LEGO SPIKE medium motor: reconstructing its UART handshake · Case study
- BLE Blood Pressure Monitor: analysing BC54 measurement packets · Case study
- LD2410S: investigating radar buses and firmware · Case study
- MiniToo Pixeldeck: Divoom display protocol and input research · Case study
- fnb58-ble-logger: FNB58 Bluetooth measurement protocol · Case study
- KBM TG700 Control: Linux keyboard settings from USB protocol analysis · Case study