Submit Search
Upload
いろいろなデバイスでOpenVNetを動かしてみようとした。
•
7 likes
•
2,333 views
skipping classes
Follow
TremaDay #7で発表した資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Recommended
Docker and OpenVNet
Docker and OpenVNet
skipping classes
OpenStack Kuryrについて
OpenStack Kuryrについて
skipping classes
Docker on Mesos with OpenVNet
Docker on Mesos with OpenVNet
skipping classes
Rancher.ioを試してみる
Rancher.ioを試してみる
Takaaki Fukai
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Nobuyuki Matsui
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
axsh co., LTD.
どっかのしたのほう
どっかのしたのほう
_norin_
OpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users Group
axsh co., LTD.
Recommended
Docker and OpenVNet
Docker and OpenVNet
skipping classes
OpenStack Kuryrについて
OpenStack Kuryrについて
skipping classes
Docker on Mesos with OpenVNet
Docker on Mesos with OpenVNet
skipping classes
Rancher.ioを試してみる
Rancher.ioを試してみる
Takaaki Fukai
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
【第11回 クラウドごった煮(コンテナ勉強会)】Docker networking tools
Nobuyuki Matsui
Dockerの改修を一緒にやりませんか
Dockerの改修を一緒にやりませんか
axsh co., LTD.
どっかのしたのほう
どっかのしたのほう
_norin_
OpenVNet at Vyatta Users Group
OpenVNet at Vyatta Users Group
axsh co., LTD.
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
axsh co., LTD.
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04
axsh co., LTD.
[Basic 6] DNS / ソケット通信 / その他
[Basic 6] DNS / ソケット通信 / その他
Yuto Takei
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
Masaomi Kudo
軽量高機能webサーバーnginx
軽量高機能webサーバーnginx
ngi group.
Cloudstack Day 2014 ここまできた、VSC for ACSが実現する先進的なプライベートクラウド
Cloudstack Day 2014 ここまできた、VSC for ACSが実現する先進的なプライベートクラウド
Masaomi Kudo
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
Yuto Takei
Docker 入門
Docker 入門
itatyo
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
InfiniBand on Debian
InfiniBand on Debian
Taisuke Yamada
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
Masahiro NAKAYAMA
新人営業のためのよくわかる仮想化技術r
新人営業のためのよくわかる仮想化技術r
yuki kashiwaba
Contiv 20160914
Contiv 20160914
Takao Setaka
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
Yuto Takei
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
npsg
Open vzでdr hbstudy
Open vzでdr hbstudy
Kazuaki Fujikura
さくらのVpsつかってます
さくらのVpsつかってます
keytaro
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
Fuminobu Takeyama
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
cloudconductor
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
skipping classes
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
skipping classes
More Related Content
What's hot
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
axsh co., LTD.
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04
axsh co., LTD.
[Basic 6] DNS / ソケット通信 / その他
[Basic 6] DNS / ソケット通信 / その他
Yuto Takei
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
Masaomi Kudo
軽量高機能webサーバーnginx
軽量高機能webサーバーnginx
ngi group.
Cloudstack Day 2014 ここまできた、VSC for ACSが実現する先進的なプライベートクラウド
Cloudstack Day 2014 ここまできた、VSC for ACSが実現する先進的なプライベートクラウド
Masaomi Kudo
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
Yuto Takei
Docker 入門
Docker 入門
itatyo
TLS, HTTP/2演習
TLS, HTTP/2演習
shigeki_ohtsu
InfiniBand on Debian
InfiniBand on Debian
Taisuke Yamada
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
Masahiro NAKAYAMA
新人営業のためのよくわかる仮想化技術r
新人営業のためのよくわかる仮想化技術r
yuki kashiwaba
Contiv 20160914
Contiv 20160914
Takao Setaka
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
Yuto Takei
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
npsg
Open vzでdr hbstudy
Open vzでdr hbstudy
Kazuaki Fujikura
さくらのVpsつかってます
さくらのVpsつかってます
keytaro
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
Fuminobu Takeyama
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
cloudconductor
What's hot
(20)
Wakame-vnet / Open Source Project for Virtual Network & SDN
Wakame-vnet / Open Source Project for Virtual Network & SDN
OpenVNet Updates 2013/11 in TremaDay#04
OpenVNet Updates 2013/11 in TremaDay#04
[Basic 6] DNS / ソケット通信 / その他
[Basic 6] DNS / ソケット通信 / その他
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
VMwareユーザのためのdocker入門 ~Re:Virtualization Night #1~
軽量高機能webサーバーnginx
軽量高機能webサーバーnginx
Cloudstack Day 2014 ここまできた、VSC for ACSが実現する先進的なプライベートクラウド
Cloudstack Day 2014 ここまできた、VSC for ACSが実現する先進的なプライベートクラウド
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
Docker 入門
Docker 入門
TLS, HTTP/2演習
TLS, HTTP/2演習
InfiniBand on Debian
InfiniBand on Debian
15分で分か(った気になれ)るDocker
15分で分か(った気になれ)るDocker
新人営業のためのよくわかる仮想化技術r
新人営業のためのよくわかる仮想化技術r
Contiv 20160914
Contiv 20160914
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
Open vzでdr hbstudy
Open vzでdr hbstudy
さくらのVpsつかってます
さくらのVpsつかってます
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
Ruby でできていると言っても過言ではない Linux ディストリビューション―openSUSE
Docker向け軽量os 3製品比較
Docker向け軽量os 3製品比較
Viewers also liked
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
skipping classes
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
skipping classes
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
skipping classes
A New World Adventure
A New World Adventure
miatipton
公益採購網介紹-集購之力,愛至極效
公益採購網介紹-集購之力,愛至極效
Ya Chu Hsu
次世代のあれ
次世代のあれ
skipping classes
βが取れたBluemixのDockerを使ってみる(基本編)
βが取れたBluemixのDockerを使ってみる(基本編)
Shisei Hanai
Summer Training Project Report
Summer Training Project Report
manisha14gupta
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
skipping classes
WT Men's Basketball Game Notes (2-17-17)
WT Men's Basketball Game Notes (2-17-17)
West Texas A&M
物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考える
skipping classes
ネットワーク運用とIoT
ネットワーク運用とIoT
cloretsblack
VPP事始め
VPP事始め
npsg
Viewers also liked
(13)
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
Serf<s>のことも時々でいいので思い出してください</s>を使ってみよう
Docker on Mesos With OpenVNet (eng)
Docker on Mesos With OpenVNet (eng)
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
A New World Adventure
A New World Adventure
公益採購網介紹-集購之力,愛至極效
公益採購網介紹-集購之力,愛至極效
次世代のあれ
次世代のあれ
βが取れたBluemixのDockerを使ってみる(基本編)
βが取れたBluemixのDockerを使ってみる(基本編)
Summer Training Project Report
Summer Training Project Report
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
スマートフォンとOVSとOpenFlowで作る ネットワークリソースシェアリングサービス
WT Men's Basketball Game Notes (2-17-17)
WT Men's Basketball Game Notes (2-17-17)
物理ネットワーク受け入れテストの自動化を考える
物理ネットワーク受け入れテストの自動化を考える
ネットワーク運用とIoT
ネットワーク運用とIoT
VPP事始め
VPP事始め
Similar to いろいろなデバイスでOpenVNetを動かしてみようとした。
OpenStack with OpenFlow
OpenStack with OpenFlow
Toshiki Tsuboi
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
Akihiro Suda
Serfが面白いと俺の中で話題にwwwwww
Serfが面白いと俺の中で話題にwwwwww
Masahito Zembutsu
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
Kazuhisa Hara
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
Toru Makabe
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
VirtualTech Japan Inc.
パケットキャプチャとIoT
パケットキャプチャとIoT
cloretsblack
KOBE IT FESTIVAL 2012
KOBE IT FESTIVAL 2012
Hiroshi Bunya
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
VirtualTech Japan Inc.
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
Huy Do
NW入門
NW入門
Shuntaro Saiba
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
Sho Shimizu
2021年度ShowNetの作り方・コンセプトと設計思想_ShowNet2021 seminar
2021年度ShowNetの作り方・コンセプトと設計思想_ShowNet2021 seminar
Interop Tokyo ShowNet NOC Team
neovim = VM
neovim = VM
Shougo
OpenContrailとnfv
OpenContrailとnfv
Daisuke Nakajima
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
Sunao Tomita
近頃のDockerネットワーク
近頃のDockerネットワーク
Yuji Oshima
試してわかるSDN
試してわかるSDN
cloretsblack
Similar to いろいろなデバイスでOpenVNetを動かしてみようとした。
(18)
OpenStack with OpenFlow
OpenStack with OpenFlow
root権限無しでKubernetesを動かす
root権限無しでKubernetesを動かす
Serfが面白いと俺の中で話題にwwwwww
Serfが面白いと俺の中で話題にwwwwww
Osc2009 Do Xen Hara
Osc2009 Do Xen Hara
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
第20回 OpenStack勉強会 Neutron Deep Dive - DVR
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
パケットキャプチャとIoT
パケットキャプチャとIoT
KOBE IT FESTIVAL 2012
KOBE IT FESTIVAL 2012
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
ミドクラ様講演 OpenStack最新情報セミナー 2014年4月
Thriftを用いた分散型のNyancatを作ってきた
Thriftを用いた分散型のNyancatを作ってきた
NW入門
NW入門
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
2021年度ShowNetの作り方・コンセプトと設計思想_ShowNet2021 seminar
2021年度ShowNetの作り方・コンセプトと設計思想_ShowNet2021 seminar
neovim = VM
neovim = VM
OpenContrailとnfv
OpenContrailとnfv
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
ネクスト・ジェネレーションクラウドネットワーク~雲の中のリストラクチャリング~
近頃のDockerネットワーク
近頃のDockerネットワーク
試してわかるSDN
試してわかるSDN
Recently uploaded
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Recently uploaded
(8)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
いろいろなデバイスでOpenVNetを動かしてみようとした。
1.
@TremaDay #7 いろいろなデバイスで OpenVNetを動かしてみようとした。
2.
今日の話 ▷ Overlay Network、OpenVNetの話 Tremaが使われているネットワーク仮想化プロダクトOpenVNet と、オーバーレイの話。 ▷
いろいろな(略 既に数年前にRaspberry piでTremaを動かそうとしていたすごい 人たちの記事をみつけ、無謀にも素人が挑戦してしまった話。
3.
Edge Overlay すっかり一般的になったオーバーレイと、OpenVNetの話
4.
エッジオーバーレイ型ネットワーク仮想化は、主に ▷ クラウドを作る側の人などが ▷ 物理ネットワーク上に ▷
任意のマルチテナント仮想ネットワークを素早く作り ▷ 大量の仮想マシンをテナントを分けて繋げる ために利用されています。 Edge Overlayのおさらい
5.
VMからパケットが出たところでパケットに細工をして、目的のVM が存在する計算ノードまでトンネリングで届け、細工をしたフィー ルドから宛先VMのポートを判断したりします。 Edge Overlayのおさらい
6.
OpenVNetはあくしゅさんの作っているエッジオーバーレイ型の ネットワーク仮想化プロダクトです。マルチテナントトポロジの作 成だけでなく、SecurityGroupなどの機能も持っています。 過去、TremaDay#4でもセッションがありました。 Open VNet http://www.slideshare.net/yasuhiro/yamazaki/openvnet-updates-201311-in-tremaday04
7.
OpenVNetはtrema-edgeを使って作られています。 Hypervisorの横にtremaベースのエージェントを配置して、 そこでOVSとOpenFlowでやりとりする仕組みです。 Open VNet http://www.slideshare.net/yasuhiro/yamazaki/openvnet-updates-201311-in-tremaday04
8.
いろいろな(ry むずかしい話はここまでにしましょう
9.
背景 最先端( )の端末をサーバにしようとするのが好きなのと、 今回TremaDayで登壇の機会を頂けるということで、 これらにOVS、Trema、OpenVNetをいれてみて、 次世代の携帯端末型データセンターにしようと思いました。 now I'm
a mere android device I'm gonna be a new generation datacenter so I am
10.
スペック 今回の次世代データセンターの仕様はこんなかんじです。 https://ja.wikipedia.org/ awesome
11.
スペック 公式に書かれてない情報はこんな感じです。 ▷ Kernel 2.6.32.9 ▷ LSM /systemのremount、insmodを妨害 ▷
その他 flash_imageを妨害 ▷ 権限昇格やwrite protect解除に使える脆弱性 CVE-2012-4220など
12.
動かしてみる それでは、以下の順で動作を見ていきます。 1.OVS 2.Trema 3.OpenVNet
13.
Open vSwitchを動かす OpenVNetはOVS2.3.1を使うので、とりあえず動かしてみます。 これから色々とビルドしていくので、まずは環境を整えましょう。 その前に次世代データセンターの空き容量を確かm
14.
Open vSwitchを動かす !?
15.
Open vSwitchを動かす この次世代データセンターは発売当初から、/dataが200MBしか 空いてないという致命的な欠点を抱えていたことで有名で、多く の冒険者達がこの理不尽と戦って文鎮を築いていきました。 SDスロットが破損していたため、ネットワーク越しに何かをmount して無理やり容量を広げましょう。 また、Androidでtoolchainを揃える、またはクロスコンパイル環境 を作るのが面倒なので、armのubuntuか何かをchrootで使うこと にします。 存在しないsyscallを踏んでいないことを祈りましょう。
16.
Open vSwitchを動かす 10Gくらいあれば、なんとかなりそうですね!
17.
Open vSwitchを動かす ビルドが終わり、OVSもうごいたようです。
18.
Tremaを動かす ここまででOVSは正常に動作しました。 次に、今回の勉強会的にもOpenVNet的にも、 Tremaが動作する必要があるため、頑張って起動を試みます。 まず必要なものはこれです。
19.
Tremaを動かす OpenVNetはruby2.1.1p76を使うようですので、rbenvでインス トールします。ひたすら待ち続けていると、そのうちインストールが 終わります。
20.
Tremaを動かす TremaはOpenVNetが参照しているwakame-edgeブランチから とってきて動かしてみます。 そのままrakeすると、ARMのalignmentの関係でコンパイルエ ラーが発生するため、 頑張ってcastや何かを修正し続けてみます。
21.
Tremaを動かす 一応ビルドできるようになり、見た感じ動いているようです。 packet_in features_reply
22.
OpenVNetを動かす githubからcloneします。さきほど弄ったTremaを使いたいので、 Gemfileを適当に修正してbundle installします。
23.
OpenVNetを動かす ここからは実際にデモをみてみましょう。 psするとAndroidのプロセス(zygote、system_serverなど)と一緒 にmysqlやredisが起動している末期状態です。
24.
デモ 圧倒的な嫌な予感
25.
OpenVNetを動か せなかった… !? SIGBUS、これはどう見てもalignment関係のエラー。
26.
おわりに
27.
おわりに どういう意味があるのかわからない上に動かなかったという 今回の試みでしたが、よかったことも沢山あります。 ▷ ビルドを通すため、あるいは無理やり動作させる為にカーネルやTremaの ソースを色々読めたので、ちょっと詳しくなった ▷ Portingって難しい、真面目にやってみたくなった ▷
頑張ればどこでもTrema、OpenVNetを動かせる可能性が見えたので、 動いたらrunCか何かと組み合わせたい
28.
おわりに これからも挑戦を続けたいと思います。 なお、New Tremaはpure rubyになるので、 今度こそ完全に動くのではないかと非常にテンションが上がって います。
29.
Thank you.