アカウント名:
パスワード:
どうして最初からルーティングテーブルに232エントリを持たせられるようにしとかないんだ
TCAMって基本的にはロジックつきSRAMだから高いのです。しかも他では売れない狭い市場用の代物。
ちょっと古めの100万エントリ(経路)程度のTCAMを備えたルータを仮定しますと、そのTCAMを作るのには、1エントリ144bitとして1bit 6トランジスタが必要なので、合計864Mのトランジスタ畑が要ります。(周りのロジックは除く)
トランジスタ数的にはIntelの最新デスクトップCPUと同じぐらいですが、特定用途向けチップとしては化け物サイズです。とうてい豊富につむわけにはいかないのです。
その経験を経験を踏まえて、IPv6対応ルータには 2 ^ 128 のルーティングテーブルを用意した結果、「その辺の石ころにも個別に割り当てることができる」の謳い文句を返上して、「ルーティングテーブルに個別に割り当てるだけで精一杯」となります。
少なくとも、ipv6は、下位側の64bitではルーティングできないと思うが……(アドレス集約ポリシーはどうだろうねぇ、効くかどうかよく解らんからアレだけど。)
それを言ったらどうして最初からアドレス長を128ビットにしておかないのかと
それは確実に十分だとは断言しかねるからなのです
IPアドレスもRFC 2550を見習うべきだってことだね。
後出しジャンケンでドヤ顔するのは簡単でいいよね。1980年代にすべてのバックボーンルータに4Gのエントリを持たせることが現実的に可能だったとでも思ってるの?
4Gのエントリとか現在でも絶対無理なんですが…億単位するルータでも1Mで精いっぱいな上にTCAMの技術的な限界もあるので
1Mって512Kの2倍しかないじゃん。いよいよ本格的に破局が目の前まで迫ってる感じ?つーか本当に30年で上限がたった2倍までしか増えてないの?
IPv4とIPv6のアドレス数が2倍しか増えない、と同じことを行っていますよ。もう少し冷静に考えなおして下さい・・・。
搭載するメモリが最低でも234byteになっちゃうからじゃないかな?
#16Gibyte?イマドキなら可能ですな。
汎用品のRAMなら十分可能だけどほかのコメント見る限りどうもそうじゃないみたいだね。
Content Addressable Memoryって知らなかったけど、ビットパターンをセットするとアドレスが出てくるっていう逆のメモリ? LUT?らしいでIPの場合は1.2.3.0/4 みたいにするから 0001 0010 0011 0000 を入れるんだけど、ここでTCAM(3項CAM)っていうタイプだと2222 0010 0011 0000 みたいにして/4をワイルドカード検索できる…
これやっぱGDDR5とかのメモリ16GiB積んで垂れ流させたほうがいいんじゃないの
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
必要十分 (スコア:0)
どうして最初からルーティングテーブルに232エントリを持たせられるようにしとかないんだ
Re:必要十分 (スコア:2)
TCAMって基本的にはロジックつきSRAMだから高いのです。
しかも他では売れない狭い市場用の代物。
ちょっと古めの100万エントリ(経路)程度のTCAMを備えたルータを仮定しますと、
そのTCAMを作るのには、1エントリ144bitとして1bit 6トランジスタが
必要なので、合計864Mのトランジスタ畑が要ります。
(周りのロジックは除く)
トランジスタ数的にはIntelの最新デスクトップCPUと同じぐらいですが、
特定用途向けチップとしては化け物サイズです。
とうてい豊富につむわけにはいかないのです。
Re: (スコア:0)
その経験を経験を踏まえて、IPv6対応ルータには 2 ^ 128 のルーティングテーブルを用意した結果、
「その辺の石ころにも個別に割り当てることができる」
の謳い文句を返上して、
「ルーティングテーブルに個別に割り当てるだけで精一杯」
となります。
Re: (スコア:0)
少なくとも、ipv6は、下位側の64bitではルーティングできないと思うが……
(アドレス集約ポリシーはどうだろうねぇ、効くかどうかよく解らんからアレだけど。)
Re: (スコア:0)
それを言ったらどうして最初からアドレス長を128ビットにしておかないのかと
Re: (スコア:0)
それは確実に十分だとは断言しかねるからなのです
Re: (スコア:0)
IPアドレスもRFC 2550を見習うべきだってことだね。
Re: (スコア:0)
後出しジャンケンでドヤ顔するのは簡単でいいよね。
1980年代にすべてのバックボーンルータに4Gのエントリを持たせることが現実的に可能だったとでも思ってるの?
Re: (スコア:0)
4Gのエントリとか現在でも絶対無理なんですが…
億単位するルータでも1Mで精いっぱいな上に
TCAMの技術的な限界もあるので
Re: (スコア:0)
1Mって512Kの2倍しかないじゃん。いよいよ本格的に破局が目の前まで迫ってる感じ?
つーか本当に30年で上限がたった2倍までしか増えてないの?
Re: (スコア:0)
IPv4とIPv6のアドレス数が2倍しか増えない、と同じことを行っていますよ。
もう少し冷静に考えなおして下さい・・・。
Re: (スコア:0)
どうして最初からルーティングテーブルに232エントリを持たせられるようにしとかないんだ
搭載するメモリが最低でも234byteになっちゃうからじゃないかな?
#16Gibyte?
イマドキなら可能ですな。
Re: (スコア:0)
汎用品のRAMなら十分可能だけどほかのコメント見る限りどうもそうじゃないみたいだね。
Re: (スコア:0)
Content Addressable Memoryって知らなかったけど、ビットパターンをセットするとアドレスが出てくるっていう逆のメモリ? LUT?らしい
でIPの場合は1.2.3.0/4 みたいにするから 0001 0010 0011 0000 を入れるんだけど、ここでTCAM(3項CAM)っていうタイプだと
2222 0010 0011 0000 みたいにして/4をワイルドカード検索できる…
これやっぱGDDR5とかのメモリ16GiB積んで垂れ流させたほうがいいんじゃないの