DNOS CLI syntax, PIM/multicast testing conventions, and Q3D platform behaviors. Use when working on multicast, PIM, IGMP, MFIB, or Spirent PIM SSM related testing tasks.
Sub-interfaces use vlan-id (NOT encapsulation dot1q vlan-id). Each block needs double ! terminators — one to close the sub-interface, one to close the parent interfaces context:
configure
interfaces ge800-0/0/10.5
admin-state enabled
ipv4-address 3.5.6.1/24
vlan-id 5
!
!
protocols pim address-family ipv4 interface ge800-0/0/10.5 admin-state enabled
show pim summary — route/replication counts, MFIB limitshow pim tree group <G> source <S> — per-(S,G) IIF/OIF detailshow pim neighbors — PIM adjacenciesshow pim statistics — Join/Prune RX/TX countersshow multicast route summary — MFIB route counts + failed installsshow multicast route group <G> source <S> — per-route forwarding countersshow multicast route failed — routes that failed MFIB installshow system alarms — system healthshow config <section> — running config (NOT show running-config)show interfaces <if> — interface state and countersPipe through | no-more to avoid paging. Commands like show system cpu, show system memory, show logging last N, | count are NOT supported on Q3D.
Use no at the START of the line:
no protocols static address-family ipv4-unicast route 3.5.0.2/32 next-hop 3.5.1.2 interface ge800-0/0/10
NOT in the middle: protocols static ... no next-hop ...
100.64.6.171, credentials dnroot/dnrootparamiko when MCP tool is unavailablege800-0/0/31 (3.5.0.1/24, 800G)ge800-0/0/10 with VLAN sub-interfacesge800-0/0/31 may report "Physical link state: down / Remote Fault" while actively forwarding traffic — known state reporting bugPIM_MAXIMUM_MFIB_ROUTES_LIMIT_REACHED event may not fire (observed gap)When configuring Spirent PIM Groups for SSM joins: