linux核心 策略路由之基本結構

2021-07-16 22:27:59 字數 528 閱讀 9966

四、linux策略規則

4.1 基本結構體

4.1.1策略規則結構體fib_rule

struct fib_rule

;

action各巨集含義

enum

;

4.1.2 策略操作函式fib_rules_ops

策略規則中協議相關的操作函式結構體fib_rules_ops

struct fib_rules_ops

;

4.1.3 ipv4型別的策略規則

ipv4協議相關的fib4_rule結構,該結構包含了基礎的fib_rule,增加源ip、目的ip、tos等相關ipv4成員

struct fib4_rule//ipv4相關的結構

;

linux核心 策略路由之新增

4.3策略規則的新增 對於策略規則的新增,也可以抽象出通用規則介面函式,然後根據傳參進入協議相關的策略規則的介面函式 4.3.1 通用規則的新增 在規則初始化時,會註冊新增函式fib nl newrule rtnl register pf unspec,rtm newrule,fib nl newr...

linux核心 address space 結構

看linux核心很容易被struct address space 這個結構迷惑,它是代表某個位址空間嗎?實際上不是的,它是用於管理檔案 struct inode 對映到記憶體的頁面 struct page 的 與之對應,address space operations 就是用來操作該檔案對映到記憶體...

Linux 路由 策略路由

目錄二 ip策略 刪除ip策略規則 三 永久生效,寫入配置檔案 etc sysconfig network scripts rule ethx 注意 本文中使用 隔開的命令等價 從linux 2.2開始,核心把路由歸納到許多路由表中,這些表都進行了編號,編號數字的範圍是1到255。可以在路由表配置檔...