インターネットを支えるルーティングプロトコルであるBGP(Border Gateway Protocol)をRFCからRustで実装する方法を解説します。小さなプログラムから始め、Update Messageを交換しルーティングテーブルの更新まで、一歩ずつ実装・解説します。RFCで定義されているプロトコルを一度自分の手で実装することで、BGPに限らず、その他のプロトコルについてもRFCから実装することを目指します。なお、本書ではBGP自体の一般的な説明、Rustの文法解説は省略しています。
【目次】
第1章 BGPの実装に必要な知識の学習
第2章 実装開始
第3章 テスト環境の作成
第4章 Established Stateまでの実装
第5章 Update Messageを交換する
第6章 他社実装との相互接続
目次プレビュー
- 前書き
- 第1章 BGPの実装に必要な知識の学習
- 第2章 実装開始
-
1.1 BGPとは、を学ぶ参考リンク紹介
-
1.2 イベント駆動ステートマシンとは
-
1.3 イベント駆動ステートマシンの実装例
-
5.1 ルーティングテーブルの扱い方
-
5.2 Update Messageの送信の実装
-
5.3 Update Messageの受信の実装