There's currently no painless way to look at the list of IPv4 nce's on
Solaris, and even the IPv6 solution of 'ndd -get /dev/ip ip_ndp_cache_report'
is not useful for debugging crash dumps. 

I've put together a "::nce" command whose webrev is available at

  http://cr.opensolaris.org/~sowmini/nce_walker/

Sample output of this command is shown below.  Having the mdb macro 
allows us to drop the code for ip_ndp_cache_report,
and even for the ndd ipv*_ire_status commands ('::ire -v' provides the same
information), though the nce_walker webrev does not remove this code (yet).

comments? 

# mdb -k
> ::nce
    ADDR HW_ADDR              STATE      FLAGS    ILL        NCE_ADDR
---------------------------------------------------------------------
cdb81e80 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.0.0.0
ca376200 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.0.0
cb827040 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.2.0
c9dbb5c0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.2.0
c9d56580 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.0.0
c8626080 00:03:ba:94:2f:6e    reachable           bge0  10.8.48.189
c8624ac0 00:03:ba:94:2f:6f    reachable           bge1  172.16.2.189
c9c4cac0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.8.48.128
ca646940 00:14:4f:8d:ce:2e    reachable           bge0  10.8.48.129
c9c4e080 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.8.48.255
cb82e780 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.255.255
c9c4c040 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.2.255
c9db2040 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.2.255
ca6525c0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.255.255
cc9573c0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.255.255.255
cea67b00 00:14:4f:8d:ce:2e    stale      R        bge0  fe80::1
cb317580 33:33:00:00:00:01    reachable  N        bge0  ff02::1
cea67cc0 33:33:00:00:00:02    reachable  N        bge0  ff02::2
cbca9c80 33:33:00:00:00:16    reachable  N        bge0  ff02::16
cea675c0 00:03:ba:94:31:4a    reachable  P,N      bge0  
2002:a08:39f0:3:203:baff:fe94:314a
cb317ac0 00:03:ba:94:31:4a    reachable  P,N      bge0  fe80::203:baff:fe94:314a
cb317e40 33:33:ff:94:31:4a    reachable  N        bge0  ff02::1:ff94:314a

> ::nce -v4
    ADDR HW_ADDR              STATE      FLAGS    ILL        NCE_ADDR
---------------------------------------------------------------------
cdb81e80 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.0.0.0
ca376200 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.0.0
cb827040 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.2.0
c9dbb5c0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.2.0
c9d56580 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.0.0
c8626080 00:03:ba:94:2f:6e    reachable           bge0  10.8.48.189
c8624ac0 00:03:ba:94:2f:6f    reachable           bge1  172.16.2.189
c9c4cac0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.8.48.128
ca646940 00:14:4f:8d:ce:2e    reachable           bge0  10.8.48.129
c9c4e080 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.8.48.255
cb82e780 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.255.255
c9c4c040 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  172.16.2.255
c9db2040 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.2.255
ca6525c0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge1  192.168.255.255
cc9573c0 ff:ff:ff:ff:ff:ff    reachable  P,B      bge0  10.255.255.255

> ::nce -v6
    ADDR HW_ADDR              STATE      FLAGS    ILL        NCE_ADDR
---------------------------------------------------------------------
cea67b00 00:14:4f:8d:ce:2e    stale      R        bge0  fe80::1
cb317580 33:33:00:00:00:01    reachable  N        bge0  ff02::1
cea67cc0 33:33:00:00:00:02    reachable  N        bge0  ff02::2
cbca9c80 33:33:00:00:00:16    reachable  N        bge0  ff02::16
cea675c0 00:03:ba:94:31:4a    reachable  P,N      bge0  
2002:a08:39f0:3:203:baff:fe94:314a
cb317ac0 00:03:ba:94:31:4a    reachable  P,N      bge0  fe80::203:baff:fe94:314a
cb317e40 33:33:ff:94:31:4a    reachable  N        bge0  ff02::1:ff94:314a

> cea67b00::nce -v6
    ADDR HW_ADDR              STATE      FLAGS    ILL        NCE_ADDR
---------------------------------------------------------------------
cea67b00 00:14:4f:8d:ce:2e    stale      R        bge0  fe80::1

> ::ire -v
    ADDR                                      SRC TYPE                
                                              DST MARKS               
                                            STACK ZONE FLAGS               
---------------------------------------------------------------------
cb5a9000                                       :: <DEFAULT>
                                               :: <>
                                                0    0 <UP,GATEWAY>
cb5a9220                               10.8.57.53 <CACHE>
                                        10.8.57.2 <USESRC>
                                                0    0 <UP>
cb5a9550                 fe80::203:baff:fe94:312c <CACHE>
                                          ff02::1 <>
                                                0    0 <UP>
 :
 :


--Sowmini


Reply via email to