Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Masaru Oki
PDF, PPTX
1,051 views
Lagopusとvagrant
Running Lagopus software switch on VM deployed by Vagrant (in Japanese)
Software
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 10
2
/ 10
3
/ 10
4
/ 10
5
/ 10
6
/ 10
7
/ 10
8
/ 10
9
/ 10
10
/ 10
More Related Content
PDF
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
PDF
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
PDF
Lagopus どれだけ速いのか
by
Masaru Oki
PDF
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
PDF
Lagopus performance
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch
by
Masaru Oki
PDF
サイボウズ・ラボユース成果報告会
by
slankdev
PDF
Lagopus.confの書式(for lagopus 0.1.x)
by
Masaru Oki
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
Lagopus どれだけ速いのか
by
Masaru Oki
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
Lagopus performance
by
Masaru Oki
Lagopus as open flow hybrid switch
by
Masaru Oki
サイボウズ・ラボユース成果報告会
by
slankdev
Lagopus.confの書式(for lagopus 0.1.x)
by
Masaru Oki
What's hot
PDF
Nltk for biginer
by
Atsushi Hayakawa
PPTX
NNTPについて簡単すぎる説明
by
Yuki Ito
PDF
hpingで作るパケット
by
Takaaki Hoyo
PDF
Hokkaido.cap#7 ケーススタディ(セキュリティ解析:前編)
by
Panda Yamaki
PDF
Using rump on NetBSD 7.0
by
Masaru Oki
PDF
Hokkaido.cap#5 ケーススタディ(ネットワークの遅延と戦う:後編)
by
Panda Yamaki
PDF
Arch TCP/IP TFTP
by
Masahiko Hara
PPTX
Fabric
by
zhengen lin
PDF
Hokkaido.cap#4 ケーススタディ(ネットワークの遅延と戦う:前編)
by
Panda Yamaki
PDF
import dpkt したよ #ssmjp 2014/02/28
by
th0x0472
PDF
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
by
Panda Yamaki
PDF
Lagopus 0.2
by
Masaru Oki
PDF
Hokkaido.cap#8 ケーススタディ(セキュリティ解析:後編)
by
Panda Yamaki
PDF
新生Lagopus2017(仮称)
by
Masaru Oki
ODP
Seccan2012 secure os
by
Chiharu Usui
PDF
NanoStrand
by
Masashi Umezawa
PDF
SDNソフトウェアスイッチlagopus for FreeBSD
by
Masaru Oki
PDF
Scapyで作る・解析するパケット
by
Takaaki Hoyo
PDF
Scapy presentation
by
ashigirl ZareGoto
PPT
処理概要図&構築手順書1124
by
Kazuki Miura
Nltk for biginer
by
Atsushi Hayakawa
NNTPについて簡単すぎる説明
by
Yuki Ito
hpingで作るパケット
by
Takaaki Hoyo
Hokkaido.cap#7 ケーススタディ(セキュリティ解析:前編)
by
Panda Yamaki
Using rump on NetBSD 7.0
by
Masaru Oki
Hokkaido.cap#5 ケーススタディ(ネットワークの遅延と戦う:後編)
by
Panda Yamaki
Arch TCP/IP TFTP
by
Masahiko Hara
Fabric
by
zhengen lin
Hokkaido.cap#4 ケーススタディ(ネットワークの遅延と戦う:前編)
by
Panda Yamaki
import dpkt したよ #ssmjp 2014/02/28
by
th0x0472
Hokkaido.cap #osc11do Wiresharkを使いこなそう!
by
Panda Yamaki
Lagopus 0.2
by
Masaru Oki
Hokkaido.cap#8 ケーススタディ(セキュリティ解析:後編)
by
Panda Yamaki
新生Lagopus2017(仮称)
by
Masaru Oki
Seccan2012 secure os
by
Chiharu Usui
NanoStrand
by
Masashi Umezawa
SDNソフトウェアスイッチlagopus for FreeBSD
by
Masaru Oki
Scapyで作る・解析するパケット
by
Takaaki Hoyo
Scapy presentation
by
ashigirl ZareGoto
処理概要図&構築手順書1124
by
Kazuki Miura
Similar to Lagopusとvagrant
PDF
Vagrant intro
by
t9md
PPTX
Vagrant
by
Hiroshi Toyama
PDF
Vagrant - 最近流行ってるらしいけど何者?
by
Yoshinori Nakanishi
PDF
Open stack+lagopus できるかな
by
Masaru Oki
PDF
Vagrant+virtualboxを使ってみよう
by
Kei IWASAKI
PDF
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
PPTX
勉強会0614 vagrant
by
Yu Ito
PDF
Vagrantのすすめ
by
Hajime Fujimoto
PPTX
Transnet.+ lunch mt #1
by
Ryota Tomomura
ODP
"Up" with vagrant and docker
by
Hiroshi Miura
PDF
Lagopus + DockerのDPDK接続
by
Tomoya Hibi
ODP
Docker on Vagrant
by
Yoshiaki Sagawa
PPTX
Vagrantのひみつ
by
Shiro Miyazaki
PDF
Lagopus Switch Usecases
by
Sakiko Kawai
PDF
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
by
Yukihiko SAWANOBORI
PPTX
Vagrant×Rails セットアップ講習会資料
by
kayo tozaki
PDF
開発現場で活用するVagrant
by
Masashi Shinbara
PDF
ローカル開発環境の構築をしよう VirtualBox + Vagrant
by
Kazuma Kimura
PDF
Vagrant(私立キャンプlt)
by
黒 林檎
PDF
Vagrant体験入門
by
Masashi Shinbara
Vagrant intro
by
t9md
Vagrant
by
Hiroshi Toyama
Vagrant - 最近流行ってるらしいけど何者?
by
Yoshinori Nakanishi
Open stack+lagopus できるかな
by
Masaru Oki
Vagrant+virtualboxを使ってみよう
by
Kei IWASAKI
Vagrantと網元で開発環境を作ってみよう
by
Takuma Morikawa
勉強会0614 vagrant
by
Yu Ito
Vagrantのすすめ
by
Hajime Fujimoto
Transnet.+ lunch mt #1
by
Ryota Tomomura
"Up" with vagrant and docker
by
Hiroshi Miura
Lagopus + DockerのDPDK接続
by
Tomoya Hibi
Docker on Vagrant
by
Yoshiaki Sagawa
Vagrantのひみつ
by
Shiro Miyazaki
Lagopus Switch Usecases
by
Sakiko Kawai
仮想マシンざっくり解説と実践Vagrant | StaticPress × S3 × Vagrant 勉強会
by
Yukihiko SAWANOBORI
Vagrant×Rails セットアップ講習会資料
by
kayo tozaki
開発現場で活用するVagrant
by
Masashi Shinbara
ローカル開発環境の構築をしよう VirtualBox + Vagrant
by
Kazuma Kimura
Vagrant(私立キャンプlt)
by
黒 林檎
Vagrant体験入門
by
Masashi Shinbara
More from Masaru Oki
PDF
NetBSD移植の昔話
by
Masaru Oki
PDF
Rust-DPDK
by
Masaru Oki
PDF
Rust-DPDK
by
Masaru Oki
PDF
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
PDF
Onieで遊んでみようとした話
by
Masaru Oki
PDF
GPD WINが来た!
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
PDF
Lagopus 0.2.7
by
Masaru Oki
PDF
Lagopus match improvements
by
Masaru Oki
PDF
Lagopus 0.2.4
by
Masaru Oki
PDF
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
PDF
Net bsd advent calendar 2015 bpf
by
Masaru Oki
PDF
Rumpを使ってみる
by
Masaru Oki
PDF
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
PDF
Lagopus 0.2.2
by
Masaru Oki
PDF
Xeon dとlagopusと、pktgen dpdk
by
Masaru Oki
PDF
Running lagopus on Xeon D
by
Masaru Oki
PDF
Using Xeon D 10GBase-T
by
Masaru Oki
PDF
DPDK QoS
by
Masaru Oki
PDF
Xeon d
by
Masaru Oki
NetBSD移植の昔話
by
Masaru Oki
Rust-DPDK
by
Masaru Oki
Rust-DPDK
by
Masaru Oki
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
Onieで遊んでみようとした話
by
Masaru Oki
GPD WINが来た!
by
Masaru Oki
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
Lagopus 0.2.7
by
Masaru Oki
Lagopus match improvements
by
Masaru Oki
Lagopus 0.2.4
by
Masaru Oki
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
Net bsd advent calendar 2015 bpf
by
Masaru Oki
Rumpを使ってみる
by
Masaru Oki
FreeBSD jail+vnetと戯れた話
by
Masaru Oki
Lagopus 0.2.2
by
Masaru Oki
Xeon dとlagopusと、pktgen dpdk
by
Masaru Oki
Running lagopus on Xeon D
by
Masaru Oki
Using Xeon D 10GBase-T
by
Masaru Oki
DPDK QoS
by
Masaru Oki
Xeon d
by
Masaru Oki
Lagopusとvagrant
1.
LagopusとVagrant Jun 9, 2017 Masaru
OKI @masaru0714
2.
Lagopus? https://lagopus.github.io/ DPDKを使ってマルチコア・マルチスレッドで高速動作するOpenFlowスイッチ。 OpenFlow 1.3準拠 +
トンネル拡張あり。 Apache LicenseのOSS。 完全新作としてL3スイッチ開発中……
3.
Vagrant? https://www.vagrantup.com/ ● VM環境を簡単にデプロイするツール。 ● Vagrantfileの中に、動かすVMの情報をつらつら書いて、vagrant
upでVM起動。 ○ 構文はRuby ● VMに名前を付けておき、vagrant ssh 名前 でVMにログインできる。 ● 複数のVMを一度に起動させる、それらの間をネットワークでつなぐ、なども可能。 ● VMはproviderというものでどのアプリを使うか決められる。 ○ virtualbox, dockerなど。 ● VM上で動くOSイメージはboxといい、公式サイトから取得したり自作できる。 ● 指定したディレクトリをホストとVMとで共有できる。 ● VM(初回)起動時にコマンド実行やスクリプト実行ができる。
4.
vagrantのサブコマンド ● vagrant up
VM起動 ● vagrant global-status VM状態の確認 ● vagrant ssh VMにリモートログイン ● vagrant halt VM停止 ● vagrant destroy VM削除 ● vagrant box add box追加 ● vagrant box list box一覧 ● vagrant box update box更新 ● vagrant box remove box削除 ● vagrant box repackage VMイメージからboxの生成 注意: Vagrantfileのあるディレクトリで実行しないとうまく動かないコマンド多数。
5.
Vagrantの使い方 1. Vagrantfileを用意する。(vagrant initでスケルトンが書きだされる。編集する。etc) 2.
vagrant upでVM起動 3. vagrant ssh VM名(Vagrantfile内でつけた名前) でVMにログインして操作できる 4. vagrant haltでVM停止 5. vagrant global-statusでVM状態が確認できる 6. provision用スクリプトを変更した時はvagrant up --provisionで再実行できる
6.
どういうことをやらせてみたか ● ingress, lagopus,
egressと名付けた3つのVMを起動する ● それぞれUbuntu 16.04 ● lagopusは2本足で、ingressとegressがぶら下がる(sshで入る足を含めると3本足) ● lagopusはprovisionの際にDPDKのソースを取得しコンパイルする ● lagopusは起動ごとにPMDの利用準備を行う ● lagopusはホスト側でビルドしたバイナリのディレクトリを共有し実行可能とする ● ingress, egressにはIPアドレスを付与する 以上が vagrant up コマンド一発で完了する lagopusingress egress 10.1.0.0/24 10.2.0.0/24 .10 .1 .1 .10
7.
起動後 lagopus VMでできること ●
vagrant ssh lagopusでログイン。 ● /vagrant/run.shでlagopus(L3版)とコンフィグ管理プロセスが起動する。 ○ ホスト側でVagrantfileのあるディレクトリは /vagrantとしてVMで共有されている。 ● あとはingressやegressからパケットを流してみるとテストができる。 ○ 別terminalからvagrant ssh ingressなどしたあとiperfなどできます いったんlagopusを止めて、ホスト側でソースを修正してビルドして lagopus VMで起動すれば修正後の挙動を確認できる。
8.
ハマったところ(Vagrant方面) vagrantのバージョン ● apt-get installで入る1.8.5ではUbuntuのboxでうまくネットワークが組めない ●
eth0,1,からsnp0s3,等へ命名規則が変わったことについて行けてなかった ● 公式サイトから1.9.5を入れて解決。 独自box ● 起動後vagrant sshで環境を整え、vagrant box repackageで書き出してみた ● 書き出したboxを指定すると、うまく起動できない(初期設定のsshに失敗する) ● 今回使ったbox “ubuntu/xenial64” がやや特殊だったせい? ○ 通常のboxはvagrant/vagrantでログインできるが、この boxではログインできず ● 今回はあきらめた。
9.
Lagopus方面 ● L3は絶賛開発中。動かせるブランチや設定や起動コマンドラインなど聞きまくった (公開時には整理されているはずですが) ● Linux
kernel moduleの追加が必要だった ○ apt-get install -y linux-image-extra-virtualをprovision時に実行して解決 ● VMのせいか開発中コードのせいかVM関接続のせいか不明だが、遅かった。 ○ 実環境でIXIAで10Gbps出てるという話だが、 vagrant環境ではiperfで700Mbps程度だった ● 性能テストには向かないが、機能テストはできそう。 ● mininetよりは実環境に近い構成が可能。DPDK enabled.
10.
まとめ Vagrant、動くように作るのはちょっと手間がかかるけど、動いてしまえばあとは簡単! DPDKアプリ(Lagopus L3スイッチ)も動きます! (実態Virtualboxなので) ホストとディレクトリやファイルを共有できるので、転送の手間が省けて楽! なお、Lagopus
L3スイッチ(仮称。公開時名称未定)は、近日公開……?
Download