カテゴリ一覧 著者一覧
作って学ぶルーティングプロトコル RustでBGPを実装
0件
1,760円(税込)
獲得ポイント: 18pt
通常:
18pt

作って学ぶルーティングプロトコル RustでBGPを実装

発売日 : 2022年12月2日
想定ページ数 : 128ページ
ISBN : 9784295600985
ダウンロード : PDF EPUB
全文検索 : 対応
インターネットを支えるルーティングプロトコルである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の実装に必要な知識の学習
1.1 BGPとは、を学ぶ参考リンク紹介
1.2 イベント駆動ステートマシンとは
1.3 イベント駆動ステートマシンの実装例
第2章 実装開始
2.1 本章以降のプログラム表記について
2.2 BGPはどのようなイベント駆動ステートマシンなのか
2.3 プロジェクト作成
2.4 最初のテストの追加
2.5 Connect Stateへの遷移
2.6 main関数の追加
2.7 TCP Connectionの作成
第3章 テスト環境の作成
3.1 作成するテスト環境について
3.2 テスト環境の構築用のファイル追加
3.3 configをコマンドライン引数から作成するようにmain関数を修正する。
3.4 単体テスト、統合テスト用のスクリプトの作成
第4章 Established Stateまでの実装
4.1 OpenSent Stateに遷移する
4.2 OpenConfirm Stateに遷移する
4.3 Established Stateに遷移する
第5章 Update Messageを交換する
5.1 ルーティングテーブルの扱い方
5.2 Update Messageの送信の実装
5.3 Update Messageの受信の実装
第6章 他社実装との相互接続
6.1 FRRとの相互接続

ユーザーレビュー

レビューがありません
書籍をシェアする