著者
中村 遼 海老澤 健太郎 奥澤 智子 李 忠翰 関谷 勇司
雑誌
インターネットと運用技術シンポジウム論文集
巻号頁・発行日
vol.2022, pp.40-47, 2022-12-01

本研究では,Equal Cost Multi-path (ECMP) を拡張することで既存の ECMP の欠点を解消した新しいロードバランス手法を提案する.一般的なハードウェアルータの持つ ECMP 機能はトラフィックをフローごとに複数のネクストホップに分散することができる.つまり ECMP をそのままロードバランサとして利用できれば,専用の機材を導入するのと比較してコスト面,運用面における負荷が少ない.しかし ECMP は,フローのハッシュ値とネクストホップ数によってパケットの転送先を決定するため,ネクストホップとなるサーバの数が増減した場合,既存のコネクションが異なるサーバに届き切断されるという問題がある.本研究では,この問題を解決するため ECMP を拡張した ECMP with Explicit Retransmission (ECMP-ER) を提案する.ECMP-ER は Layer-3 の ECMP を基礎としており,既存の経路制御プロトコルで動作する.その上で ECMP-ER では,ルータが ECMP の経路について,現在のネクストホップに加えて過去のネクストホップ情報も保持する.サーバの増減時に異なるサーバに届いたフローのパケットは,サーバがルータへ再送し,さらにルータが過去のネクストホップを参照して再送することで最終的に適切なサーバへ転送される.本研究では ECMP-ER を P4 スイッチを用いて試作し評価した結果,ECMP では 20% 以上のコネクションが切断される状況においても,ECMP-ER は全てのコネクションを維持したままトラフィックを分散できることを確認した.