Logo

Linux 核心

6.16.0-rc4

快速搜尋

目錄

  • 開發流程
  • 提交補丁
  • 行為準則
  • 維護者手冊
  • 所有開發流程文件
  • 核心 API
  • 驅動 API
  • 子系統
    • 核心子系統
    • 人機介面
    • 網路介面
      • 網路
      • NetLabel
      • InfiniBand
      • ISDN
      • MHI
    • 儲存介面
    • 其他子系統
  • 鎖
  • 許可規則
  • 編寫文件
  • 開發工具
  • 測試指南
  • 駭客指南
  • 追蹤
  • 故障注入
  • Livepatching
  • Rust
  • 管理
  • 構建系統
  • 報告問題
  • 使用者空間工具
  • 使用者空間 API
  • 韌體
  • 韌體和裝置樹
  • CPU 架構
  • 未分類文件
  • 翻譯

本頁

  • 顯示原始碼

Family rt-neigh netlink 規範¶

目錄

  • Family rt-neigh netlink 規範

    • 概要

    • 操作

      • newneigh

      • delneigh

      • delneigh-ntf

      • getneigh

      • newneigh-ntf

      • getneightbl

      • setneightbl

    • 多播組

    • 定義

      • ndmsg

      • ndtmsg

      • nud-state

      • ntf-flags

      • ntf-ext-flags

      • rtm-type

      • nda-cacheinfo

      • ndt-config

      • ndt-stats

    • 屬性集

      • neighbour-attrs

      • ndt-attrs

      • ndtpa-attrs

概要¶

透過 rtnetlink 管理 IP 鄰居。

操作¶

newneigh¶

新增新的鄰居條目

固定頭部:

ndmsg

屬性集:

neighbour-attrs

執行:
請求
屬性:

[dst, lladdr, probes, vlan, port, vni, ifindex, master, protocol, nh-id, flags-ext, fdb-ext-attrs]

delneigh¶

移除現有的鄰居條目

固定頭部:

ndmsg

屬性集:

neighbour-attrs

執行:
請求
屬性:

[dst, ifindex]

delneigh-ntf¶

通知鄰居刪除

值:

29

通知:

getneigh

固定頭部:

ndmsg

getneigh¶

獲取或轉儲鄰居條目

固定頭部:

ndmsg

屬性集:

neighbour-attrs

執行:
請求
屬性:

[dst]

回覆
屬性:

[dst, lladdr, probes, vlan, port, vni, ifindex, master, protocol, nh-id, flags-ext, fdb-ext-attrs]

轉儲:
請求
屬性:

[ifindex, master]

回覆
屬性:

[dst, lladdr, probes, vlan, port, vni, ifindex, master, protocol, nh-id, flags-ext, fdb-ext-attrs]

newneigh-ntf¶

通知鄰居建立

值:

28

通知:

getneigh

固定頭部:

ndmsg

getneightbl¶

獲取或轉儲鄰居表

固定頭部:

ndtmsg

屬性集:

ndt-attrs

轉儲:

請求

回覆
屬性:

[name, thresh1, thresh2, thresh3, config, parms, stats, gc-interval]

setneightbl¶

設定鄰居表

固定頭部:

ndtmsg

屬性集:

ndt-attrs

執行:
請求
屬性:

[name, thresh1, thresh2, thresh3, parms, gc-interval]

多播組¶

  • rtnlgrp-neigh

定義¶

ndmsg¶

型別:

結構體

成員:
ndm-family (u8):

ndm-pad (pad):

ndm-ifindex (s32):

ndm-state (u16):

ndm-flags (u8):

ndm-type (u8):

ndtmsg¶

型別:

結構體

成員:
family (u8):

nud-state¶

型別:

標誌

列舉名:

無

條目:
  • 未完成

  • 可達

  • 陳舊

  • 延遲

  • 探測

  • 失敗

  • 無 ARP

  • 永久

ntf-flags¶

型別:

標誌

列舉名:

無

條目:
  • 使用

  • 自身

  • 主

  • 代理

  • 外部學習

  • 解除安裝

  • 粘性

  • 路由器

ntf-ext-flags¶

型別:

標誌

列舉名:

無

條目:
  • 託管

  • 鎖定

rtm-type¶

型別:

列舉

列舉名:

無

條目:
  • 未指定

  • 單播

  • 本地

  • 廣播

  • 任播

  • 多播

  • 黑洞

  • 不可達

  • 禁止

  • 丟擲

  • NAT

  • xresolve

nda-cacheinfo¶

型別:

結構體

成員:
已確認 (u32):

已使用 (u32):

已更新 (u32):

引用計數 (u32):

ndt-config¶

型別:

結構體

成員:
鍵長 (u16):

條目大小 (u16):

條目數 (u32):

上次重新整理 (u32):

上次隨機數 (u32):

雜湊隨機數 (u32):

雜湊掩碼 (u32):

雜湊鏈垃圾回收 (u32):

代理佇列長度 (u32):

ndt-stats¶

型別:

結構體

成員:
分配 (u64):

銷燬 (u64):

雜湊增長 (u64):

資源失敗 (u64):

查詢 (u64):

命中 (u64):

接收探測-多播 (u64):

接收探測-單播 (u64):

週期性垃圾回收執行 (u64):

強制垃圾回收執行 (u64):

表已滿 (u64):

屬性集¶

neighbour-attrs¶

未指定 (binary)¶

值:

0

dst (binary)¶

顯示提示:

ipv4

lladdr (binary)¶

顯示提示:

mac

cacheinfo (binary)¶

結構體:

nda-cacheinfo

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)¶

列舉:

ntf-ext-flags

ndm-state-mask (u16)¶

ndm-flags-mask (u8)¶

ndt-attrs¶

名稱 (string)¶

thresh1 (u32)¶

thresh2 (u32)¶

thresh3 (u32)¶

config (binary)¶

結構體:

ndt-config

parms (nest)¶

巢狀屬性:

ndtpa-attrs

stats (binary)¶

結構體:

ndt-stats

gc-interval (u64)¶

pad (pad)¶

ndtpa-attrs¶

ifindex (u32)¶

引用計數 (u32)¶

可達時間 (u64)¶

基本可達時間 (u64)¶

重傳時間 (u64)¶

垃圾回收陳舊時間 (u64)¶

延遲探測時間 (u64)¶

佇列長度 (u32)¶

應用探測 (u32)¶

單播探測 (u32)¶

多播探測 (u32)¶

任播延遲 (u64)¶

代理延遲 (u64)¶

代理佇列長度 (u32)¶

鎖定時間 (u64)¶

佇列長度(位元組) (u32)¶

多播重探測 (u32)¶

pad (pad)¶

interval-probe-time-ms (u64)¶

©核心開發社群。 | 由 Sphinx 5.3.0 & Alabaster 0.7.16 驅動 | 頁面原始碼