|
發表於 2014-8-18 21:54:35
|
顯示全部樓層
回復 我叫Meow #1 的帖子
"路由表是個很重要的東西,所以路由器會專門留出壹塊高速存儲器來存它。譬如某款路由器足夠存壹百萬個條目,想來應該是足夠了吧!而且眼看IPv6必 將征服市場,我留壹半(512k)給v4,另壹半給v6,怎麽說都沒問題吧!事實上大部分路由器生產商都想當然認為512k足夠用了,都給v4留了這麽 多,算是行業標準。"
師兄的文章中以上的一段有些不太準確
10多年前的 core router 多數不支援 IPv6, 所以不存在 "留壹半(512k)給v4" 的問題
所謂 512k 的限制是由於舊 router 很多是用上 18Mb TCAM (Ternary Content Addressable Memory)
作為 RIB (routing information base) 的地址查找
18 Mbit 是現有 TCAM 的單一晶片最大容量
而 18Mb TCAM 可以配置為 512k x 36 bits (4 bits block code + 32 bits IP address prefix)
故在 hardware lookup table 只可容納 512k IPv4 prefixes
如果 RIB 有超過 512k prefixes, 部分地址的查找速度會減僈 (可能要改用 software 的方法)
新一代 router 已經唔用 TCAM, 又或者預設更大的 IPv4 & IPv6 RIB 的容量,
512k 的限制在新一代 IPv6 enabled/ready router 基本不存在
|
|