はじめに Batfishは、ネットワーク機器のスナップショット(Config等)に対し、Questionを使って様々な問い合わせを行います。 Questionの例として、Advent Calender 3日目で紹介したnodePropertiesや、Advent Calender 4日目で紹介したinterfacePropertiesがあります。他にも、2018年11月末時点で、42種類のQuestionが提供されています。 本記事では、各Questionでできることの概要をまとめたいと思います。 Questionの仕組み 以下URLの情報をもとに、イメージを図で表してみました。 https://github.com/batfish/batfish/tree/master/questions まずPybatfish(クライアント)でJSON形式のQuestionテンプレートをロードします。