Router chat for np
-
Upload
okuya-igarashi -
Category
Technology
-
view
1.188 -
download
0
Transcript of Router chat for np
ルータとチャットしてみました五十嵐、岩本
自己紹介五十嵐– テクニカルサポート– 得意なもの• 電話とかチャットとか• プログラミング
(Python, Java とか )
岩本– テクニカルサポート– 得意なもの• でぶっちょルータ
(CRS, ASR9K)• プログラミング
(Java)
アプリケーションの概要• サポート機器 : 今のところ IOS だけ• 言語 : Java → Python( 移行中 )• Northbound: XMPP• Southbound: Telnet• 機能– グループチャット– ワークフロー ( マクロ機能 )
動機我々の仕事 : 半分くらいはラボ検証ルータに簡単にログインしたい一斉にコマンドをうちたいTeraterm だと…そうだ、チャット使えばいいじゃん !
ユースケース• チャットクライアントでルータの管理• グループチャットが使える複数の機器に同時アクセス みんなで機器に同時アクセス
Chat(XMPP) Server
XMPP
アーキテクチャ
Client
Telnet
Client
RouterChat Server
Chat(XMPP)Client
Chat(XMPP)Client Router (IOS) Router (IOS)
デモ
Chat Client(Adium)oigarash@routerchat
Chat Client(Messages)akiwamot@routerchat
Mac
XMPP Server(OpenFire)
RouterChat Server
Ubuntu 14.04 LTS
Router1(vIOS) Router2(vIOS) Router3(vIOS)
VIRL
課題• まだまだ不安定• Telnet だと Programming Interface として限界が… – 応答がプロンプトでしかわからない– イベントドリブンな処理– Enable Mode…
• Chat のインタフェースと、 CLI のインタフェースが馴染まない– 補完がきかないとか
そのうち、できたらいいな• Northbound: IRC とか REST 的な実装• Southbound: Netconf/YANG, OpenFlow, REST的ななにか (OpenDaylight 連携とか )• 対応機器を増やす• ワークフロー機能の拡張
Thank you!