Skip to content

This project aims to be a tool for helping with DOCSIS proactive network maintenance (PNM).

License

Notifications You must be signed in to change notification settings

Sedl/docsis-pnm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a6be157 · Jan 21, 2023

History

51 Commits
Aug 26, 2022
Jan 12, 2023
May 3, 2021
Jan 21, 2023
Aug 4, 2020
Jan 7, 2023
May 3, 2021
Jan 12, 2023
Jul 21, 2020
May 3, 2021
May 14, 2021
Aug 26, 2022
Aug 4, 2020
Aug 31, 2020
Jan 21, 2023
Jan 21, 2023

Repository files navigation

What is this?

This project aims to be a tool for helping with DOCSIS proactive network maintenance (PNM).

See the API specification to get an overview what is possible.

Features

  • RESTful API
  • PostgreSQL database for history data with automatic table partitioning
  • Automatic deletion of data older than 14 days
  • Collects downstream history directly from the modem via SNMP
  • Collects upstream history directly from the CMTS
  • Per modem traffic accounting
  • Builtin TFTP server
  • Get downstream OFDM MER from modem via TFTP
  • Appropriate caching headers for caching history data older than one hour. See /nginx-cache and /docker-compose.yml for more details.
  • Cloud native Docker images

Requirements

  • At least PostgreSQL 11 because we rely on some table partitioning features of Postgres 11

Planned features

  • Upstream pre equalization analysis
  • Grafana integration for up- and downstream monitoring
  • DOCSIS 3.1 support

Tested with

  • EuroDOCSIS
  • Cisco cBR-8
  • Harmonic CableOS

Tested modems

  • AVM FRITZ!Box Cable
    • 6360
    • 6490
    • 6591
    • 6660
  • Arris
    • TM822S
  • Thomson THG571
  • Technicolor TC4400
  • Kathrein/BKTel
    • DCV8400
    • TDS 1030
    • TDS 10

Tested amplifiers

  • Teleste
    • AC9000
    • AC9100
    • AC3200
  • Kathrein TVM100

About

This project aims to be a tool for helping with DOCSIS proactive network maintenance (PNM).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages