> I've ported the glxsb (Geode LX security bloc) driver from OpenBSD to
> FreeBSD 7. The Geode LX is used on the net5501.
>
> http://user.lamaiziere.net/patrick/glxsb-220608.tar.gz
ALIX2にSECURITY BLOCKなるものがありcryptoを支援してくれるらしい。(VIAではPadLockがある)
早速試してみる。FreeBSD 7.0-R + ちょっといじった Kernel です。
# kldload ./glxsb.ko
glxsb0: <AMD Geode LX Security Block (AES-128-CBC,RNG)> mem 0xefff4000-0xefff7fff irq 9 at device 1.2 on pci0
◆通常はこんな感じ(openssl speed -elapsed -evp aes128 aes-128-cbc)
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128 cbc 5313.18k 5492.30k 5574.87k 5593.94k 5588.37k
aes-128-cbc 4855.14k 5349.71k 5519.18k 5567.79k 5574.31k
◆使うとこんな感じ(openssl speed -engine cryptodev -elapsed -evp aes-128-cbc aes-128-cbc )
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128 cbc 5281.94k 5484.59k 5573.82k 5593.70k 5586.29k
aes-128-cbc 387.04k 1509.81k 5431.01k 15520.95k 30408.12k
DESでは効かないのでAESのみだが、ブロックサイズが大きければ5倍位は性能向上。IPSECを使った事無いから良く分からないがショートパケットのときはどうなるのかな?
VPN1411を使ったときとどっちが速いのだろう?
ちなみに AMD64(AMD Turion MT-40) な FreeBSD 7.0-R にやらせると…
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
aes-128 cbc 81844.03k 93806.33k 95625.98k 95434.25k 96184.86k
aes-128-cbc 85896.59k 92334.70k 95244.87k 95851.93k 96190.36k
まぁ、電気食うだけ仕事する。
Recent Comments