網絡子係統57_路由Scope
// 參考 深入理解linux網絡技術內幕 // Scope // 1.路由的Scope表示到目的網路網絡的距離 // 2.ip地址的Scope表示該ip地址距離本地主機有多遠 // 路由Scope // 保存在fib_alias->fa_scope // 路由Scope常見取值及其意義: // 1.RT_SCOPE_NOWHERE: 路由不通往任何地方 // 2.RT_SCOPE_HOST:為本地接口配置ip地址時,自動創建的路由表項 // 3.RT_SCOPE_LINK:為本地接口配置ip地址時,派生的目的地為本地網絡地址和子網廣播地址的路由表項 // 4.RT_SCOPE_UNIVERSE:被用於通往遠程費直連目的地的路由表項(需要下一跳網關的路由項) // ip地址Scope // 保存在in_ifaddr->ifa_scope // ip地址Scope常見取值及其意義: // 1.RT_SCOPE_HOST:該地址隻用於主機自身的內部通信,如回環地址 // 2.RT_SCOPE_LINK:該地址隻在一個局域網內有意義且隻在局域網內使用時,如子網廣播地址 // 3.RT_SCOPE_UNIVERSE:該地址可以在任何地方使用時 // 下一跳網關的Scope: // 保存在fib_nh->nh_scope // 其中fib_nh->nh_gw是下一跳網關的ip地址,nh_scope是該地址的scope // 路由Scope與下一跳網管Scope的關係: // 1.路由的Scope應該大於下一跳網關的Scope,從而確保下一跳網關更加具體。
最後更新:2017-04-03 14:53:45