GS728TPP¶
GS728TPP¶
The most unusual entry in the registry: a 28-port Smart Managed Pro switch with 24 PoE+ ports whose SNMP agent implements no Netgear vendor OIDs at all, and whose web UI is an XML API rather than scraped HTML.
At a glance¶
Field |
Value |
|---|---|
Registry key |
|
Product name |
GS728TPP |
Class |
smart managed pro |
Ports |
28 |
PoE (PSE) ports |
24 |
Backends |
|
SNMP vendor subtree |
|
VLAN write dialect |
Q-BRIDGE static PortLists (read-modify-write) |
MAC/FDB table |
yes |
Live-verified at 10.2.5.10 via a jump host. Seed:
seed_gs728tpp().
What works, over which protocol¶
Operation |
What it does |
||
|---|---|---|---|
Per-port link/admin status |
✓ |
✓ |
|
Per-port octet/packet counters |
✓ |
||
VLAN list with tagged/untagged members |
✓ |
✓ |
|
Per-port PVID |
✓ |
✓ |
|
LLDP neighbour table |
✓ |
✓ |
|
MAC/FDB forwarding table |
✓ |
✓ |
|
Per-port PoE status and power draw |
✓ |
✓ |
|
Fan/PSU/temperature sensors |
✓ |
✓ |
|
Management IP configuration |
✓ |
✓ |
|
The switch’s host name |
✓ |
✓ |
|
Local login accounts and their access level |
|||
Which management services (http/https/telnet/ssh) are enabled |
|||
Remote-logging configuration and collectors |
|||
Full NSDP device record |
|||
Bring a port up or down |
✓ |
✓ |
|
Enable or disable PoE on a port |
✓ |
✓ |
|
Power-cycle a PoE port |
✓ |
✓ |
|
Clear a latched PoE fault |
✓ |
✓ |
|
Set or clear a port’s description |
✓ |
✓ |
|
Force a port’s speed/duplex, or restore auto-negotiation |
✓ |
||
Turn IEEE 802.3x flow control on or off for a port |
|||
Set a port’s PVID |
✓ |
✓ |
|
Set a port tagged/untagged/excluded on a VLAN |
✓ |
✓ |
|
Create a VLAN |
✓ |
||
Delete a VLAN |
✓ |
✓ |
|
Set the management IP/mask/gateway |
|||
Set the switch’s host name |
✓ |
✓ |
|
Turn remote logging on or off |
|||
Add a remote syslog collector |
|||
Remove a remote syslog collector |
|||
Upload an HTTPS certificate over the web UI |
✓ |
||
Deploy an HTTPS certificate via FASTPATH |
model ‘gs728tpp’ web UI has no page for get_stats (Per-port octet/packet counters)
get_users is served only over CONSOLE, HTTP, SSH, TELNET
model ‘gs728tpp’ web UI has no page for get_users (Local login accounts and their access level)
get_services is served only over CONSOLE, HTTP, SSH, TELNET
model ‘gs728tpp’ web UI has no page for get_services (Which management services (http/https/telnet/ssh) are enabled)
model ‘gs728tpp’ registers no Netgear vendor OID subtree, and the logging columns are vendor-only
model ‘gs728tpp’ web UI has no page for get_syslog (Remote-logging configuration and collectors)
set_port_speed is served only over CONSOLE, HTTP, SSH, TELNET
model ‘gs728tpp’: this model’s SNMP agent cannot create a VLAN: every RowStatus mechanism (createAndGo, createAndGo+name in one PDU, createAndWait->name->active, the name column alone, and createAndGo carrying an egress PortList) is answered inconsistentValue – measured on the device. Membership, PVID and delete DO work over SNMP; create a VLAN over the HTTP backend
model ‘gs728tpp’ registers no Netgear vendor OID subtree, and the management-IP write columns are vendor-only
model ‘gs728tpp’ web UI has no page for set_mgmt_ip (Set the management IP/mask/gateway)
set_syslog_enabled is served only over CONSOLE, SNMP, SSH, TELNET
model ‘gs728tpp’ web UI has no page for remove_syslog_collector (Remove a remote syslog collector)
upload_certificate is served only over HTTP
Measured behaviour¶
Zero vendor OIDs. A walk of 1.3.6.1.4.1.4526 answers noSuchObject;
the sysObjectID of 4526.100.4.27 is only an identifier value, not a data
subtree. Everything comes from standard MIBs instead — per-port PoE from RFC
3621 pethPsePortTable, the management IP from ipAddrTable, and the fan
and PSU inventory from ENTITY-MIB entPhysical. This is why the readers
guard on oids.has_vendor_oids rather than assuming a vendor subtree exists.
Its SNMP carries no live sensor value anywhere — only the inventory. The web UI’s diagnostics list does report health, so the two backends genuinely differ here: a difference, not a bug, and one the support table above states rather than hides.
Its web UI is the GoAhead ``wcd`` XML API. Login is a GET carrying the
credentials in the query string — not a form POST — answering
<statusCode>0</statusCode> with a session id in a response header. No other
model in the registry uses XML_API.
Management-IP writes are unavailable on both backends. SNMP cannot serve them because the mgmt-IP write columns are vendor-only and this agent has no vendor subtree; the web UI ships no page for it. The support table reports both refusals with their reasons.
Protocols¶
SNMP — standard MIBs only, no vendor subtree.
HTTP web UI — the
XML_APIscheme,GOAHEAD_XMLdialect.