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¶
ndmsg¶
- type
struct
- members
- ndm-family (
u8) - ndm-pad (
pad) - ndm-ifindex (
s32) - ndm-state (
u16) - ndm-flags (
u8) - ndm-type (
u8)
- ndm-family (
nud-state¶
- type
flags
- enum-name
None
- entries
incompletereachablestaledelayprobefailednoarppermanent
ntf-flags¶
- type
flags
- enum-name
None
- entries
useselfmasterproxyext-learnedoffloadedstickyrouter
ntf-ext-flags¶
- type
flags
- enum-name
None
- entries
managedlockedext-validated
rtm-type¶
- type
enum
- enum-name
None
- entries
unspecunicastlocalbroadcastanycastmulticastblackholeunreachableprohibitthrownatxresolve
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-or-v6
lladdr (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