清水さん:APIの定義: ・C言語でいうと Prototype 宣言に相当 ・メソッドがどういう入力を受け付けて、どういう出力をするかを #janog #janog43_room
2019-01-24 15:10:45清水さん:APIの定義(非同期通知): ・機器側から非同期に Notification が飛んでくる #janog #janog43_room
2019-01-24 15:11:03岩本さん: その認識で正しいです 会場から:気象現象や極の氷の状況などでも影響を受けるそうです #janog #janog43_hall
2019-01-24 15:11:05清水さん: ・Notification についても、どういった出力になるかを定義できる #janog #janog43_room
2019-01-24 15:11:34清水さん:できること: ・特定のプログラミング言語に非依存 ・ヒューマンリーダブルな #janog #janog43_room
2019-01-24 15:11:55清水さん: ・ベンダー独自のモデルの公開 ・ベンダーニュートラルなモデルの公開 ・APIのテンプレートの自動生成 #janog #janog43_room
2019-01-24 15:12:29JANOG43のIIJブースではプライベートLTEを展示しています。多くの方にご来場いただいており賑わっています!まだの方はぜひお立ち寄りください。 #janog pic.twitter.com/35eZUNcn8D
2019-01-24 15:12:33清水さん:ベンダー独自のモデルの公開: ・github.com/YangModels/yang ・ベンダーが公開しているモデルも。 #janog #janog43_room
2019-01-24 15:13:18清水さん:ベンダーニュートラルなモデルの定義: ・OpenConfig →openconfig.net ・Open ROADM →openroadm.org/home.html #janog #janog43_room
2019-01-24 15:14:33"Intel® Data Protection Technology with AES-NI and Secure Key" #janog 〇〇プレーン開発bof intel.com/content/www/us…
2019-01-24 15:16:27清水さん:Stratum: ・ONFとGoogleが開発を進めるWhite Box 向け次世代SDN実装 →opennetworking.org/stratum/ ・ASIC の振る舞いとか、Merchant Silicon の振る舞いを定義 ・Box の見え方として、OpenCofig で抽象化しておけば、機器の入れ替えが簡単に →gRPC を使うのが Stratum #janog #janog43_room
2019-01-24 15:16:35清水さん:APIのテンプレートの自動生成: ・YANGを中心に様々な言語へのバインディングを生成 →C,Go,Python,Java #janog #janog43_room
2019-01-24 15:17:12清水さん:OpenDaylight: ・opendaylight.org ・MD-SAL #janog #janog43_room
2019-01-24 15:17:54清水さん:Cisco YANG Development Kit(YDK): ・YANGのモデルから Pythonや C++、Goのコードを吐く ・ #janog #janog43_room
2019-01-24 15:18:34清水さん:ygot(YANG Go Tools): ・YANGのモデルからGoの構造体、プロトコルバッファーの定義を出力 #janog #janog43_room
2019-01-24 15:19:15清水さん:pyang: ・Pythonで書かれたYANGのパーサー →完成度、規格準拠度が高いかと →YANGの RFCエディターが書いている模様 #janog #janog43_room
2019-01-24 15:20:11清水さん:機能: ・ファイル形式の変換 →YANGからJSONなどへ →インデント整理 ・フォーマッター ・Linter ・プラグインで拡張可能 #janog #janog43_room
2019-01-24 15:20:59清水さん:goyang: ・OpenConfig の中の人が作っている ・ライブラリとして使用可能 →YANGのASTをいじれる #janog #janog43_room
2019-01-24 15:21:21清水さん:YANG Tools: ・YANG から Javaのコードを生成 #janog #janog43_room
2019-01-24 15:21:43清水さん:その他のパーサー: ・YANG Tools (ONOS) ・libyang ・yang-js #janog #janog43_room
2019-01-24 15:22:07清水さん:NW自動化への適用に対する期待: ・実現したいことを記述し、システムが各NW機器に入れる設定を出力したい →Intentの記述、内部モデル、コンフィグ生成で YANG を使える? #janog #janog43_room
2019-01-24 15:23:05清水さん:もたらされた利点: ・NW業界におけるモデル定義の共通言語になりつつある ・実用的なパーサーが色々出てきた →エコシステム ・データモデルを公開する機運 →ベンダー独自、ベンダーニュートラル問わず #janog #janog43_room
2019-01-24 15:23:54