annotation で Batfish が処理出来なかった部分を把握する
Configuration file annotation によると Batfish は読み込んだコンフィグのうち、理解出来ないものは以下の 3 種類に分類するそうです。
- Batfish does not understand the content of the line (unrecognized syntax)
- Batfish does not support the feature mentioned in the line
- Batfish deems that the line is irrelevant to its network model
「実際に Batfish がコンフィグをどのように処理したか?」は annotation を使うことで確認することが出来ます。 確認結果は以下の 3 パターンに分類されるそうです。
- UNRECOGNIZED SYNTAX
- PARTIALLY UNSUPPORTED
- SILENTLY IGNORED
今回は実際に annotation の動作を試してみます。