C-Planeが大変という話
● ソフトウェアでのパケット処理あれこれ〜何故我々はロードバランサを自作するに至ったのか〜 (LINE)
に↓のようなスライドがあって、めっちゃわかるーという気持ちになった
● D-Planeでなるべくややこしい処理をしないために C-Planeでお膳立てしてあげる必要がある
● ARPやルートの管理をLinuxに任せられるのでD-Planeはパケット処理に集中できる
● うちのPGW-UはCP: 8,000行、DP: 1,600行(2,900 instructions)くらいで、PGW-Cは5,000行くらい
(自動生成コード除く)