ICMP, Ping, and Traceroute
ICMP powers the most visible diagnostics: ping and traceroute. netverdict uses the same forwarding engine as data traffic, so diagnostic success or failure is tied to real route, ACL, NAT, and firewall state.
Support level
Section titled “Support level”| Area | Level | Notes |
|---|---|---|
| ICMP echo | Supported | Request/reply success and failure. |
| ICMP errors | Behaviour model | TTL expiry and unreachable-style failures for diagnostics. |
| Ping | Supported | Deterministic reachability command. |
| Traceroute | Behaviour model | Hop walk through the current forwarding path. |
| ICMPv6 | Partial | Echo and ND-adjacent paths where implemented. |
Standards coverage
Section titled “Standards coverage”| Standard | Coverage | Notes |
|---|---|---|
| RFC 792 | Behaviour model | IPv4 ICMP echo/error semantics. |
| RFC 4443 | Partial | ICMPv6 concepts for supported diagnostics. |
Feature matrix
Section titled “Feature matrix”| Feature | Status | Notes |
|---|---|---|
| Echo request/reply | Supported | Uses real topology reachability. |
| Source selection | Supported | Interface/source forms where parsed. |
| TTL expiry | Supported | Used by traceroute. |
| ACL/firewall interaction | Supported | Diagnostics can be denied by policy. |
| NAT interaction | Supported | Diagnostic flows can be translated. |
| Extended ping options | Partial | Core options only. |
Vendor command matrix
Section titled “Vendor command matrix”| Command | IOS-style | Junos-style | VyOS-style | Notes |
|---|---|---|---|---|
ping 192.0.2.10 | Supported | Supported | Supported | ICMP echo. |
ping vrf BLUE 192.0.2.10 | Supported | Partial | Partial | VRF-aware diagnostic. |
traceroute 192.0.2.10 | Supported | Supported | Supported | Hop walk. |
Behaviour notes
Section titled “Behaviour notes”Ping and traceroute are not fake CLI responses. They ask the forwarding model whether traffic can traverse the topology under the current state.
Examples
Section titled “Examples”Canonical example
ping 192.0.2.10traceroute 192.0.2.10show ip route 192.0.2.10Vendor styles
IOS-style
ping 192.0.2.10traceroute 192.0.2.10ping vrf BLUE 192.0.2.10Junos-style
ping 192.0.2.10traceroute 192.0.2.10ping routing-instance BLUE 192.0.2.10VyOS-style
ping 192.0.2.10traceroute 192.0.2.10ping 192.0.2.10 vrf BLUEKnown limits
Section titled “Known limits”Payload patterns, every extended ping knob, PMTUD nuance, MPLS traceroute label reporting, and vendor punctuation in output are simplified.