M4300-24X

M4300-24X (XSM4324CS) switch

M4300-24X (XSM4324CS)

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

The XSM4324CS is a Fully Managed 10G aggregation switch running FASTPATH 12.0.13.8, reachable over SNMP, the Cheetah /v1 web UI, and the FASTPATH CLI on SSH or telnet.

At a glance

Field

Value

Registry key

m4300-24x

Product name

M4300-24X (XSM4324CS)

Class

fully managed

Ports

28

PoE (PSE) ports

0

Backends

SNMP, HTTP, SSH, TELNET

SNMP vendor subtree

1.3.6.1.4.1.4526.10

VLAN write dialect

FASTPATH vendor switchport table

MAC/FDB table

yes

Live-verified at 10.1.5.13. Its capture is committed at tests/fixtures/captures/m4300-24x.json and its mock seed is seed_m4300_24x().

What works, over which protocol

Operation

What it does

SNMP

HTTP

SSH

TELNET

get_ports

Per-port link/admin status

✓

✓

✓

✓

get_stats

Per-port octet/packet counters

✓

✓

✓

✓

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

— [m4300-24x-1]

— [m4300-24x-2]

— [m4300-24x-1]

— [m4300-24x-1]

get_sensors

Fan/PSU/temperature sensors

✓

✓

✓

✓

get_mgmt_ip

Management IP configuration

✓

✓

✓

✓

get_hostname

The switch’s host name

✓

— [m4300-24x-3]

✓

✓

get_users

Local login accounts and their access level

— [m4300-24x-4]

✓

✓

✓

get_services

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

— [m4300-24x-5]

✓

✓

✓

get_syslog

Remote-logging configuration and collectors

✓

✓

✓

✓

nsdp_device

Full NSDP device record

— [m4300-24x-6]

— [m4300-24x-6]

— [m4300-24x-6]

— [m4300-24x-6]

set_port_enabled

Bring a port up or down

✓

✓

✓

✓

set_poe

Enable or disable PoE on a port

— [m4300-24x-1]

— [m4300-24x-7]

— [m4300-24x-1]

— [m4300-24x-1]

cycle_poe

Power-cycle a PoE port

— [m4300-24x-1]

— [m4300-24x-8]

— [m4300-24x-1]

— [m4300-24x-1]

clear_poe_fault

Clear a latched PoE fault

— [m4300-24x-1]

— [m4300-24x-9]

— [m4300-24x-1]

— [m4300-24x-1]

set_port_description

Set or clear a port’s description

✓

— [m4300-24x-10]

✓

✓

set_port_speed

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

— [m4300-24x-11]

— [m4300-24x-12]

✓

✓

set_flow_control

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

— [m4300-24x-13]

— [m4300-24x-13]

✓

✓

set_pvid

Set a port’s PVID

✓

✓

✓

✓

set_vlan_membership

Set a port tagged/untagged/excluded on a VLAN

✓

✓

✓

✓

create_vlan

Create a VLAN

✓

— [m4300-24x-14]

✓

✓

delete_vlan

Delete a VLAN

✓

— [m4300-24x-15]

✓

✓

set_mgmt_ip

Set the management IP/mask/gateway

✓

✓

✓

✓

set_hostname

Set the switch’s host name

✓

— [m4300-24x-16]

✓

✓

set_syslog_enabled

Turn remote logging on or off

✓

— [m4300-24x-17]

✓

✓

add_syslog_collector

Add a remote syslog collector

— [m4300-24x-18]

— [m4300-24x-18]

✓

✓

remove_syslog_collector

Remove a remote syslog collector

✓

✓

✓

✓

upload_certificate

Upload an HTTPS certificate over the web UI

— [m4300-24x-19]

— [m4300-24x-20]

— [m4300-24x-19]

— [m4300-24x-19]

upload_certificate_scp

Deploy an HTTPS certificate via FASTPATH copy scp://

— [m4300-24x-21]

— [m4300-24x-21]

✓

✓

[m4300-24x-1] (1,2,3,4,5,6,7,8,9,10,11,12)

M4300-24X (XSM4324CS) has no PSE ports, so it has no PoE to report or set

[m4300-24x-2]

model ‘m4300-24x’ web UI has no page for get_poe (Per-port PoE status and power draw)

[m4300-24x-3]

model ‘m4300-24x’ web UI has no page for get_hostname (The switch’s host name)

[m4300-24x-4]

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

[m4300-24x-5]

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

[m4300-24x-6] (1,2,3,4)

nsdp_device is served only over NSDP

[m4300-24x-7]

model ‘m4300-24x’ web UI has no page for set_poe (Enable or disable PoE on a port)

[m4300-24x-8]

model ‘m4300-24x’ web UI has no page for cycle_poe (Power-cycle a PoE port)

[m4300-24x-9]

model ‘m4300-24x’ web UI has no page for clear_poe_fault (Clear a latched PoE fault)

[m4300-24x-10]

model ‘m4300-24x’ web UI has no page for set_port_description (Set or clear a port’s description)

[m4300-24x-11]

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

[m4300-24x-12]

model ‘m4300-24x’ web UI has no page for set_port_speed (Force a port’s speed/duplex, or restore auto-negotiation)

[m4300-24x-13] (1,2)

set_flow_control is served only over CONSOLE, SSH, TELNET

[m4300-24x-14]

model ‘m4300-24x’ web UI carries no CSRF ‘hash’ token, which the HTTP create_vlan writer requires

[m4300-24x-15]

model ‘m4300-24x’ web UI carries no CSRF ‘hash’ token, which the HTTP delete_vlan writer requires

[m4300-24x-16]

model ‘m4300-24x’ web UI has no page for set_hostname (Set the switch’s host name)

[m4300-24x-17]

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

[m4300-24x-18] (1,2)

add_syslog_collector is served only over CONSOLE, SSH, TELNET

[m4300-24x-19] (1,2,3)

upload_certificate is served only over HTTP

[m4300-24x-20]

this model takes a certificate by SCP file-copy to the switch (FastpathScpUpdater), not over the web UI – use upload_certificate_scp

[m4300-24x-21] (1,2)

upload_certificate_scp is served only over CONSOLE, SSH, TELNET

Measured behaviour

No PoE at all. This SKU has no PSE silicon, so get_poe() and every PoE write are refused — identically on SNMP, HTTP and the CLI, instead of SNMP handing back an empty list from an empty pethPsePortTable while the other two raise. That consistency is deliberate; see Support.

VLAN membership is written through the vendor switchport table, not Q-BRIDGE. The standard static PortList columns here are read-only mirrors that answer commitFailed even when written with byte-identical content, and dot1qVlanStaticUntaggedPorts is worse than read-only: a SET returns noError and is then silently discarded. The registry records this as snmp_vlan_write = fastpath_switchport; SNMP has the full derivation.

The port count is nominal. port_count is 28 because that value also sizes the VLAN and port bitmaps, but the device reports 24 physical ports. get_stats() over the CLI iterates the ports the switch itself reports rather than trusting the registry — which is what stopped it inventing counters for four ports that do not exist.

Protocols

  • SNMP — the default backend, vendor subtree 4526.10.

  • HTTP web UI — the CHEETAH_V1 scheme: every page under /v1/, with a Referer header required as CSRF protection.

  • FASTPATH CLI — SSH or telnet; also the only route for upload_certificate_scp(), since this firmware takes a certificate by copy scp:// rather than an HTTP form.