Vendor rulebook
16+ vendor rules, CLEI/HECI lookups, and a signed algorithm registry. Update once, apply fleet-wide.
Prism Pluggables Operations is the enterprise platform for reading, validating, and recoding CMIS optical transceivers across SONiC, ONL, and bare-metal Linux switches. Two primary workflows. One auditable source of truth.
Discover every pluggable across every port. Parse CMIS pages, validate vendor strings, and cross-check against the Prism rulebook before a single byte moves.
Apply vendor-correct coding profiles with a full dry-run diff, checksum preview, and approval workflow. Commit only when every precondition is green.
16+ vendor rules, CLEI/HECI lookups, and a signed algorithm registry. Update once, apply fleet-wide.
Versioned YAML/JSON profiles with preconditions, byte maps, and postconditions. Reviewable in pull requests.
Runs inside the PMON container or as a side-agent. No kernel modules. No vendor NOS forks.
Every recode is captured: operator, switch, port, diff, checksum, and outcome. Exportable to your SIEM.
Identify is read-only by default. Recode requires elevated role plus optional second-approver.
REST endpoints and CLI for every action. CI-friendly, scriptable, and automation-ready.
A self-contained Python CLI with the same rulebook, coding profiles, and safety checks as the web console. Install it into a PMON container, a jump host, or a developer laptop.
Downloads the signed wheel, provisions an isolated virtualenv at ~/.local/prism-cli, and exposes the prism binary.
curl -fsSL https://prism.example/dist/prism-cli-install.sh | PRISM_HOST=https://prism.example bash
rm -rf ~/.local/prism-cliDrop into an existing venv or pipx:
pip install mdsi_transceiver_tools-1.0.1-py3-none-any.whl
Download .whl →
For air-gapped environments and offline review:
pip install mdsi_transceiver_tools-1.0.1.tar.gz
Download .tar.gz →
Install into a running pmon container on a SONiC switch:
./install_to_pmon.sh
Download script →
# identify what is in every port
prism show --port Ethernet0 --format json
# preview a recode without writing
prism code --port Ethernet0 \
--profile arista-100g-lr4 --dry-run
# commit with a second approver
prism code --port Ethernet0 \
--profile arista-100g-lr4 --yes
--yes.Establish an SSH session to the target switch. Credentials are held in an encrypted session store and never persisted in the browser.
Read EEPROM data across every port. Prism matches what it sees against the rulebook and flags mismatched or non-compliant optics.
Select a coding profile, preview the byte-level diff, and verify checksums. Nothing is written until an operator explicitly commits.
Prism writes, re-reads, and verifies. The entire transaction lands in the immutable write ledger for compliance and future forensics.
Prism is designed to pass the same reviews as the rest of your network control plane. The defaults are the safe defaults.
Request the security briefGet a security briefing, a fleet assessment, and a pilot plan tailored to your NOS mix.