Thinker
下午開會點出了一個問題,為什麼 Linux IPv4 的 route table 沒有 expire time? 而 IPv6 有!! 看了一下 code,以最近寫的玩具把 insert route 的 function 的 caller 找出來,畫成圖。比對 IPv4 和 IPv6 的差別,結果一眼就看出, IPv6 有 neighbor discovery,而 IPv4 沒有。迷團解開, IPv4 沒有 neighbor discovery,所有 route 都是工具或手動設上去的,不需要有 expire time。
Thinker
主要的用處在於可以把 caller 的 caller 的 caller .... 全找出來,直接畫成圖不用自己花時間去找。大多數時侯,只要從 function name 就湊出這些 function 的作用,把閱讀的範圍快速縮小。
載入新的回覆