いつものメモ公開です。(LTはメモ取ってません。公開されると思いますのでそちらを参照してください。Togetterまとめまあ今回もなんと申しますか、よく言えばバラエティ豊かと申しますか。これだけニッチで雑多な話題が集まるのもそうそうない気がしますね。NetTesterで物理ネットワークの受け入れテスト(@yasuhito)物理ネットワークのテストネットワークの話を聞くと、みんなとても大変そう。手作業、現場に行って現物を操作しないとテストができない。これをなんとかリモートで、現物持ち込まなくてもテストできるようにしたい。いろんなIP,ポートでテスト、機器もいるし組み合わせもたくさんある。NetTesterしくみは単純LinuxマシンとOFSを用意する。テスト用のノードはLinuxマシン上に仮想的に用意する(netnsとか)それをOFSを使って、テスト対象の機会につないであげるつなぎ方、ノードの増減も何とでもなる。ソフトウェア的に操作できる。NetTesterの特徴シナリオの書き方で工夫cucumber/受け入れテストのツール。test)とかで使われている。振る舞いの記述のための言語とフレームワーク。ユーザがたくさんいる。それをネットワークのテストでも使えないか。テストの時に考えることテストツール、周辺のツールはたくさんある。充実しているので、それらはなるべくそのまま使いたい。rspecなどテストの手法もいろいろある。自動テストの仕組みもいろいろある。あるツール・知見をネットワークにも適用しよう!もともとテストのツール、アプリ屋さんが強い。アプリ屋さんとネットワーク屋さんNetTesterはそれらの間をつなぐツールを狙うhttps://github.com/yasuhito/net_testerNetTesterいまのところ、受け入れテストのツールとうたっているゆくゆくは、設計フレームワーク。ネットワーク設計の時の助けになるツールTDDテストの結果から、ソフトウェアの設計を直していく。テスト書いていてAPIが使いにくいならAPIをリファクタリングする、というフィードバックをかける。テスト、設計、またテスト、というサイクルを回して元の設計をよくする。それをそのままネットワークでもやりたい。QAFiewall以外のケース想定まだ検討中。(@stereocat)(自分しゃべってるところなのでメモありません。資料参照してください。(@ttsubo)GoBGPBGPエキスパートがいろいろつかってる。最先端のBGP機能gRPC機能で連携が図りやすいGoBGPにもD-planeをpingがデモで使えないという課題をどうにかする。netlinkでFIB注入を行う。持ってきて環境作りたいけど、自宅だと敷居が高いなあ。NIC足して環境を作った。最後にgoBGPは環境くみ上げるのは簡単なので、みんなもお手軽に始めてみようよ!QA投資額?SRXはこのためだけに買ったわけでは泣くほかにも使っている。(5万円とか)BGPだけでも迂回できるはず。処理してlagopusで転送VNFではVirNOSServerの中でlagopus/virnosそれぞれがdpdkで動いている。サーバコアアサイン(lagopus/VNF)パケットや処理の流れを想像してコアアサインを考える。