Skip to content

ool-mddo/mddo-bgp-queries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mddo-bgp-queries

Batfish/BGP Policy 出力サンプル (参照/デモ説明用)

mddo-bgp

Configuration (Input)

mddo-bgp network 参照

Queries (Intermediate output)

batfish-wrapper (詳細はbf_query_thrower.py) 参照

Target Query Output Note
IP設定情報 ip_owners ip_owners.csv
インタフェース設定 interface_props interface_props.csv 一部の列のみ取得
ノード設定 node_props node_props.csv
VLANパラメタ sw_vlan_props sw_vlan_props.csv
OSPFプロセス設定 ospf_proc_conf ospf_proc_conf.csv
OSPFインタフェース設定 ospf_intf_conf ospf_intf_conf.csv
OSPFエリア設定 ospf_area_conf ospf_area_conf.csv
BGPプロセス設定 bgp_proc_conf bgp_proc_conf.csv
BGPピア設定 bgp_peer_conf bgp_peer_conf.csv
経路情報 routes routes.csv local,staticのみ参照
名前付きオブジェクト named_structures named_structures.csv BGPポリシの名前取得で利用

当初L1/L3トポロジ情報 (layer1_edges, layer3_edges)も参照していましたが interface description 定義ベースのトポロジ管理に移行したので現在は使用していません。

トポロジ情報についてはmddo-bgp network同梱のトポロジデータ(layer1_topoollgy.json)を参照。これは、interface description の情報→netbox→batfishインプット用のL1トポロジとして出力したものです。詳細はplaygroundにある、物理トポロジデータの生成を参照してください。

BGP Policy (Intermediate output)

BGPポリシ(ルール本体)のデータ取得についてはBatfishを利用せず独自parser(bgp-policy-parser)を使用しています。

出力サンプル

Topology (Output data)

mddo-ospf

Configuration (input)

mddo-ospf参照

Queries (Intermediate output)

Topology (Output data)

pushed-configs

Configuration (Input)

pushed_configs参照

Queries (Intermediate output)

Topology (Output data)

batfish-test-topology

batfish-test-topology参照

Snapshot Description Input Queries Output
l2_sample3 L2構成 (2switch, 2vlan) configs Queries topology
l2_sample4 L2構成 (2switch, 2vlan, 1VRF) configs Queries topology
l2_sample5 L2構成 (sample4 + 同一L2/異なるVLAN IDでの接続) configs Queries topology
l3_sample1a L3構成, (複数 OSPF area, BGP, BGP対向再現) configs Queries topology
l3_sample1b L3構成, (複数 OSPF area, BGP) configs Queries topology
l2l3_demo1 L2_sample3 + ルータ (正常系) configs Queries topology
l2l3_demo1a L2_sample3 + ルータ (異常系: L3 IP重複, 複数prefix混在セグメント) configs Queries topology
l2l3_demo1b L2_sample3 + ルータ (正常系, スイッチ間ループ) configs Queries topology
l2l3_demo1c L2_sample3 + ルータ (異常系, スイッチ間クロス(同一L2/異VLAN ID)) configs Queries topology
l2l3_demo1d L2_sample3 + ルータ (正常系, Standalone L2 segment) configs Queries topology
l2l3_sample3 L2_sample3 + ルータ (正常系) configs Queries topology
l2l3_sample3err L2_sample3 + ルータ (異常系: 複数prefix混在セグメント) configs Queries topology
l2l3_sample3err2 L2_sample3 + ルータ (異常系: L3 IPアドレス重複) configs Queries topology
l2l3_sample3err3 L2_sample3 + ルータ (異常系: L2ループ) configs Queries topology

About

Queries output samples of mddo-bgp network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors