Family rt-neigh
netlink specification¶
Contents
Operations¶
newneigh¶
Add new neighbour entry
- fixed-header
- attribute-set
- do
- request
- attributes
[
dst
,lladdr
,probes
,vlan
,port
,vni
,ifindex
,master
,protocol
,nh-id
,flags-ext
,fdb-ext-attrs
]
delneigh¶
Remove an existing neighbour entry
- fixed-header
- attribute-set
- do
- request
- attributes
[
dst
,ifindex
]
getneigh¶
Get or dump neighbour entries
- fixed-header
- attribute-set
- do
- request
- attributes
[
dst
]
- reply
- attributes
[
dst
,lladdr
,probes
,vlan
,port
,vni
,ifindex
,master
,protocol
,nh-id
,flags-ext
,fdb-ext-attrs
]
- dump
- request
- attributes
[
ifindex
,master
]
- reply
- attributes
[
dst
,lladdr
,probes
,vlan
,port
,vni
,ifindex
,master
,protocol
,nh-id
,flags-ext
,fdb-ext-attrs
]
getneightbl¶
Get or dump neighbour tables
setneightbl¶
Set neighbour tables
Multicast groups¶
rtnlgrp-neigh
Definitions¶
ntf-ext-flags¶
- type
flags
- entries
managed
locked
rtm-type¶
- type
enum
- entries
unspec
unicast
local
broadcast
anycast
multicast
blackhole
unreachable
prohibit
throw
nat
xresolve
nda-cacheinfo¶
- type
struct
- members
- confirmed (
u32
) - used (
u32
) - updated (
u32
) - refcnt (
u32
)
- confirmed (
ndt-config¶
- type
struct
- members
- key-len (
u16
) - entry-size (
u16
) - entries (
u32
) - last-flush (
u32
) - last-rand (
u32
) - hash-rnd (
u32
) - hash-mask (
u32
) - hash-chain-gc (
u32
) - proxy-qlen (
u32
)
- key-len (
Attribute sets¶
neighbour-attrs¶
unspec (binary
)¶
- value
0
dst (binary
)¶
- display-hint
ipv4
lladr (binary
)¶
- display-hint
mac
cacheinfo (binary
)¶
- struct
probes (u32
)¶
vlan (u16
)¶
port (u16
)¶
vni (u32
)¶
ifindex (u32
)¶
master (u32
)¶
link-netnsid (s32
)¶
src-vni (u32
)¶
protocol (u8
)¶
nh-id (u32
)¶
fdb-ext-attrs (binary
)¶
flags-ext (u32
)¶
- enum
ndm-state-mask (u16
)¶
ndm-flags-mask (u8
)¶
ndt-attrs¶
name (string
)¶
thresh1 (u32
)¶
thresh2 (u32
)¶
thresh3 (u32
)¶
config (binary
)¶
- struct
parms (nest
)¶
- nested-attributes