GS728TPP

GS728TPP switch

GS728TPP

12345678910111213141516171819202122232425262728PoE (24)no PoE (4)
Port map as the library addresses these ports — schematic, not a faceplate layout.

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

gs728tpp

Product name

GS728TPP

Class

smart managed pro

Ports

28

PoE (PSE) ports

24

Backends

SNMP, HTTP

SNMP vendor subtree

none (standard MIBs only)

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

SNMP

HTTP

get_ports

Per-port link/admin status

✓

✓

get_stats

Per-port octet/packet counters

✓

— [gs728tpp-1]

get_vlans

VLAN list with tagged/untagged members

✓

✓

get_pvids

Per-port PVID

✓

✓

get_lldp

LLDP neighbour table

✓

✓

get_macs

MAC/FDB forwarding table

✓

✓

get_poe

Per-port PoE status and power draw

✓

✓

get_sensors

Fan/PSU/temperature sensors

✓

✓

get_mgmt_ip

Management IP configuration

✓

✓

get_hostname

The switch’s host name

✓

✓

get_users

Local login accounts and their access level

— [gs728tpp-2]

— [gs728tpp-3]

get_services

Which management services (http/https/telnet/ssh) are enabled

— [gs728tpp-4]

— [gs728tpp-5]

get_syslog

Remote-logging configuration and collectors

— [gs728tpp-6]

— [gs728tpp-7]

nsdp_device

Full NSDP device record

— [gs728tpp-8]

— [gs728tpp-8]

set_port_enabled

Bring a port up or down

✓

✓

set_poe

Enable or disable PoE on a port

✓

✓

cycle_poe

Power-cycle a PoE port

✓

✓

clear_poe_fault

Clear a latched PoE fault

✓

✓

set_port_description

Set or clear a port’s description

✓

✓

set_port_speed

Force a port’s speed/duplex, or restore auto-negotiation

— [gs728tpp-9]

✓

set_flow_control

Turn IEEE 802.3x flow control on or off for a port

— [gs728tpp-10]

— [gs728tpp-10]

set_pvid

Set a port’s PVID

✓

✓

set_vlan_membership

Set a port tagged/untagged/excluded on a VLAN

✓

✓

create_vlan

Create a VLAN

— [gs728tpp-11]

✓

delete_vlan

Delete a VLAN

✓

✓

set_mgmt_ip

Set the management IP/mask/gateway

— [gs728tpp-12]

— [gs728tpp-13]

set_hostname

Set the switch’s host name

✓

✓

set_syslog_enabled

Turn remote logging on or off

— [gs728tpp-6]

— [gs728tpp-14]

add_syslog_collector

Add a remote syslog collector

— [gs728tpp-15]

— [gs728tpp-15]

remove_syslog_collector

Remove a remote syslog collector

— [gs728tpp-6]

— [gs728tpp-16]

upload_certificate

Upload an HTTPS certificate over the web UI

— [gs728tpp-17]

✓

upload_certificate_scp

Deploy an HTTPS certificate via FASTPATH copy scp://

— [gs728tpp-18]

— [gs728tpp-18]

[gs728tpp-1]

model ‘gs728tpp’ web UI has no page for get_stats (Per-port octet/packet counters)

[gs728tpp-2]

get_users is served only over CONSOLE, HTTP, SSH, TELNET

[gs728tpp-3]

model ‘gs728tpp’ web UI has no page for get_users (Local login accounts and their access level)

[gs728tpp-4]

get_services is served only over CONSOLE, HTTP, SSH, TELNET

[gs728tpp-5]

model ‘gs728tpp’ web UI has no page for get_services (Which management services (http/https/telnet/ssh) are enabled)

[gs728tpp-6] (1,2,3)

model ‘gs728tpp’ registers no Netgear vendor OID subtree, and the logging columns are vendor-only

[gs728tpp-7]

model ‘gs728tpp’ web UI has no page for get_syslog (Remote-logging configuration and collectors)

[gs728tpp-8] (1,2)

nsdp_device is served only over NSDP

[gs728tpp-9]

set_port_speed is served only over CONSOLE, HTTP, SSH, TELNET

[gs728tpp-10] (1,2)

set_flow_control is served only over CONSOLE, SSH, TELNET

[gs728tpp-11]

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

[gs728tpp-12]

model ‘gs728tpp’ registers no Netgear vendor OID subtree, and the management-IP write columns are vendor-only

[gs728tpp-13]

model ‘gs728tpp’ web UI has no page for set_mgmt_ip (Set the management IP/mask/gateway)

[gs728tpp-14]

set_syslog_enabled is served only over CONSOLE, SNMP, SSH, TELNET

[gs728tpp-15] (1,2)

add_syslog_collector is served only over CONSOLE, SSH, TELNET

[gs728tpp-16]

model ‘gs728tpp’ web UI has no page for remove_syslog_collector (Remove a remote syslog collector)

[gs728tpp-17]

upload_certificate is served only over HTTP

[gs728tpp-18] (1,2)

upload_certificate_scp is served only over CONSOLE, SSH, TELNET

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