Suche senden
Hochladen
Lagopus, raw socket build
•
8 gefällt mir
•
2,453 views
Masaru Oki
Folgen
Tutorial of raw socket build of Lagopus openflow switch.
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 12
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
About Lagopus openflow switch fast-speed lookup development. (in Japanese)
Lagopus performance
Lagopus performance
Masaru Oki
Xeon DマシンでLagopusとPktgen-DPDKを動かして性能を測ってみた話をまとめてみました。(in Japanese)
Xeon dとlagopusと、pktgen dpdk
Xeon dとlagopusと、pktgen dpdk
Masaru Oki
SDNソフトウェアスイッチLagopusがFreeBSDに対応しましたので、紹介します。
SDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSD
Masaru Oki
Lagopus day@fukuoka の資料です
Lagopus Switch Usecases
Lagopus Switch Usecases
Sakiko Kawai
Try running lagopuas as OpenFlow hybrid switch (in Japanese)
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
Masaru Oki
Description about Lagopus 0.2.2 (in Japanese)
Lagopus 0.2.2
Lagopus 0.2.2
Masaru Oki
OpenStackとLagopusの連携についてできるかやってみたという資料です。(In Japanese)
Open stack+lagopus できるかな
Open stack+lagopus できるかな
Masaru Oki
OpwnFlow software switch "Lagopus" release 0.2 overview. (In Japanese)
Lagopus 0.2
Lagopus 0.2
Masaru Oki
Empfohlen
About Lagopus openflow switch fast-speed lookup development. (in Japanese)
Lagopus performance
Lagopus performance
Masaru Oki
Xeon DマシンでLagopusとPktgen-DPDKを動かして性能を測ってみた話をまとめてみました。(in Japanese)
Xeon dとlagopusと、pktgen dpdk
Xeon dとlagopusと、pktgen dpdk
Masaru Oki
SDNソフトウェアスイッチLagopusがFreeBSDに対応しましたので、紹介します。
SDNソフトウェアスイッチlagopus for FreeBSD
SDNソフトウェアスイッチlagopus for FreeBSD
Masaru Oki
Lagopus day@fukuoka の資料です
Lagopus Switch Usecases
Lagopus Switch Usecases
Sakiko Kawai
Try running lagopuas as OpenFlow hybrid switch (in Japanese)
Lagopus as open flow hybrid switch 実践編
Lagopus as open flow hybrid switch 実践編
Masaru Oki
Description about Lagopus 0.2.2 (in Japanese)
Lagopus 0.2.2
Lagopus 0.2.2
Masaru Oki
OpenStackとLagopusの連携についてできるかやってみたという資料です。(In Japanese)
Open stack+lagopus できるかな
Open stack+lagopus できるかな
Masaru Oki
OpwnFlow software switch "Lagopus" release 0.2 overview. (In Japanese)
Lagopus 0.2
Lagopus 0.2
Masaru Oki
Tutorial of Ryu + Lagopus (in Japanese)
Ryu+Lagopusで OpenFlowの動きを見てみよう
Ryu+Lagopusで OpenFlowの動きを見てみよう
Masaru Oki
DPDK QoS design and implementation.
DPDK QoS
DPDK QoS
Masaru Oki
ネットワークプログラマビリティ勉強会 #11で発表した内容です. LagopusとDockerコンテナがDPDKでつながります.
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Tomoya Hibi
サイボウズ・ラボユース成果報告会の発表資料
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
江戸前セキュリティ勉強会2017/01の発表資料()です。
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
slankdev
Introduction of Rust binding for DPDK called Rust-DPDK. (In Japanese)
Rust-DPDK
Rust-DPDK
Masaru Oki
Ethernetの受信処理
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
ネットワークプログラマビリティ勉強会 #10 https://network-programmability.connpass.com/event/44235/
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
npsg
DPDKにたいして、動的ポートの追加削除機能の実装をしてみた報告です。
DPDKを拡張してみた話し
DPDKを拡張してみた話し
Lagopus SDN/OpenFlow switch
Lagopusのいろいろな設定方法をまとめてあります.
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Tomoya Hibi
Using FreeBSD + jail + vnet (in Japanese)
FreeBSD jail+vnetと戯れた話
FreeBSD jail+vnetと戯れた話
Masaru Oki
10GbE、40GbEなどの極めて高速な通信をサポートするNICが、PCサーバの領域でも使われるようになってきている。 このような速度の通信をソフトウェア(OS)で処理し高い性能を得るには様々な障害があり、ハードウェア・ソフトウェア両面の実装を見直す必要がある。 本セッションでは、ハードウェア・ソフトウェア両面にどのような改良が行われてきており、性能を引き出すにはどのようにこれらを使用したらよいのかについて紹介する。
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
Lagopusを小箱でうごかしてみました。
Lagos running on small factor machine
Lagos running on small factor machine
Lagopus SDN/OpenFlow switch
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
Sho Shimizu
Description and usage of DPDK Poll Mode Driver (in Japanese)
Dpdk pmd
Dpdk pmd
Masaru Oki
Trema での Open vSwitch
Trema での Open vSwitch
kazuyas
日本OpenStackユーザ会 第15回勉強会 発表資料です。
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
Takashi Sogabe
第20回 「ネットワークパケットを読む会」( https://atnd.org/events/54939 )で発表したスライドになります。
hpingで作るパケット
hpingで作るパケット
Takaaki Hoyo
iijlab seminar
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
Installing and using rump on NetBSD 7.0 platform.
Using rump on NetBSD 7.0
Using rump on NetBSD 7.0
Masaru Oki
Using Xeon D 10GBase-T, or using ip netns (in Japanese)
Using Xeon D 10GBase-T
Using Xeon D 10GBase-T
Masaru Oki
about network topology at home machines.
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
Masaru Oki
Weitere ähnliche Inhalte
Was ist angesagt?
Tutorial of Ryu + Lagopus (in Japanese)
Ryu+Lagopusで OpenFlowの動きを見てみよう
Ryu+Lagopusで OpenFlowの動きを見てみよう
Masaru Oki
DPDK QoS design and implementation.
DPDK QoS
DPDK QoS
Masaru Oki
ネットワークプログラマビリティ勉強会 #11で発表した内容です. LagopusとDockerコンテナがDPDKでつながります.
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
Tomoya Hibi
サイボウズ・ラボユース成果報告会の発表資料
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
slankdev
江戸前セキュリティ勉強会2017/01の発表資料()です。
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
slankdev
Introduction of Rust binding for DPDK called Rust-DPDK. (In Japanese)
Rust-DPDK
Rust-DPDK
Masaru Oki
Ethernetの受信処理
Ethernetの受信処理
Ethernetの受信処理
Takuya ASADA
ネットワークプログラマビリティ勉強会 #10 https://network-programmability.connpass.com/event/44235/
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
npsg
DPDKにたいして、動的ポートの追加削除機能の実装をしてみた報告です。
DPDKを拡張してみた話し
DPDKを拡張してみた話し
Lagopus SDN/OpenFlow switch
Lagopusのいろいろな設定方法をまとめてあります.
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Tomoya Hibi
Using FreeBSD + jail + vnet (in Japanese)
FreeBSD jail+vnetと戯れた話
FreeBSD jail+vnetと戯れた話
Masaru Oki
10GbE、40GbEなどの極めて高速な通信をサポートするNICが、PCサーバの領域でも使われるようになってきている。 このような速度の通信をソフトウェア(OS)で処理し高い性能を得るには様々な障害があり、ハードウェア・ソフトウェア両面の実装を見直す必要がある。 本セッションでは、ハードウェア・ソフトウェア両面にどのような改良が行われてきており、性能を引き出すにはどのようにこれらを使用したらよいのかについて紹介する。
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Takuya ASADA
Lagopusを小箱でうごかしてみました。
Lagos running on small factor machine
Lagos running on small factor machine
Lagopus SDN/OpenFlow switch
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
Sho Shimizu
Description and usage of DPDK Poll Mode Driver (in Japanese)
Dpdk pmd
Dpdk pmd
Masaru Oki
Trema での Open vSwitch
Trema での Open vSwitch
kazuyas
日本OpenStackユーザ会 第15回勉強会 発表資料です。
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
Takashi Sogabe
第20回 「ネットワークパケットを読む会」( https://atnd.org/events/54939 )で発表したスライドになります。
hpingで作るパケット
hpingで作るパケット
Takaaki Hoyo
iijlab seminar
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Takuya ASADA
Installing and using rump on NetBSD 7.0 platform.
Using rump on NetBSD 7.0
Using rump on NetBSD 7.0
Masaru Oki
Was ist angesagt?
(20)
Ryu+Lagopusで OpenFlowの動きを見てみよう
Ryu+Lagopusで OpenFlowの動きを見てみよう
DPDK QoS
DPDK QoS
Lagopus + DockerのDPDK接続
Lagopus + DockerのDPDK接続
DPDKを用いたネットワークスタック,高性能通信基盤開発
DPDKを用いたネットワークスタック,高性能通信基盤開発
High Performance Networking with DPDK & Multi/Many Core
High Performance Networking with DPDK & Multi/Many Core
Rust-DPDK
Rust-DPDK
Ethernetの受信処理
Ethernetの受信処理
Dockerと外部ルータを連携させる仕組みを作ってみた
Dockerと外部ルータを連携させる仕組みを作ってみた
DPDKを拡張してみた話し
DPDKを拡張してみた話し
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
FreeBSD jail+vnetと戯れた話
FreeBSD jail+vnetと戯れた話
10GbE時代のネットワークI/O高速化
10GbE時代のネットワークI/O高速化
Lagos running on small factor machine
Lagos running on small factor machine
Open vSwitchソースコードの全体像
Open vSwitchソースコードの全体像
Dpdk pmd
Dpdk pmd
Trema での Open vSwitch
Trema での Open vSwitch
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
hpingで作るパケット
hpingで作るパケット
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Seastar:高スループットなサーバアプリケーションの為の新しいフレームワーク
Using rump on NetBSD 7.0
Using rump on NetBSD 7.0
Andere mochten auch
Using Xeon D 10GBase-T, or using ip netns (in Japanese)
Using Xeon D 10GBase-T
Using Xeon D 10GBase-T
Masaru Oki
about network topology at home machines.
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
Masaru Oki
2016年12月20日開催の、「年忘れだよ#ssmjp ヒカ☆ラボに全員集合」で発表したスライドになります。
今よりも少し(?)昔、 Windowsを作ろうとした話
今よりも少し(?)昔、 Windowsを作ろうとした話
Masaru Oki
現在開発中の新しいLagopusの開発方針・方向性と設計について概要を解説しています。
新生Lagopus2017(仮称)
新生Lagopus2017(仮称)
Masaru Oki
Lagopus意見交換会にてLTした資料になります。
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
Masaru Oki
Lagopus project persentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus SDN/OpenFlow switch
Using PPPoE with Lagopue vswitch (In Japanese)
LagopusでPPPoEを使えるか考えてみた件
LagopusでPPPoEを使えるか考えてみた件
Masaru Oki
Namespace feature
Linux Namespace
Linux Namespace
Masami Ichikawa
It's kind of fun to do the impossible with DPDK and Lagopus SDN/OpenFlow vSwitch.
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
Lagopus SDN/OpenFlow switch
Site rodeio
Site rodeio
MustCriativa
A brief background of the political setting of Cambodia
Cambodia (Political Setting)
Cambodia (Political Setting)
Jose Radin Garduque
interpretations
8 Tarot Card Readings for 2016
8 Tarot Card Readings for 2016
Jose Radin Garduque
A brief background of the economic setting of Singapore
Singapore (Economic Setting)
Singapore (Economic Setting)
Jose Radin Garduque
ideas for great change
8 Campaign Tactics if I am a 2016 Presidentiable
8 Campaign Tactics if I am a 2016 Presidentiable
Jose Radin Garduque
All Dracula quizzes WITHOUT answers.
Dracula presentation
Dracula presentation
alexteacherproa
interpretations
8 Tui Bei Tu Parallelisms to Philippine History
8 Tui Bei Tu Parallelisms to Philippine History
Jose Radin Garduque
Contents Day 1 (Vocabulary related to art, Keith Haring)
Day 1
Day 1
alexteacherproa
Bao cao thuc_tap
Bao cao thuc_tap
Tan Do
Knowtech training
Knowtech training
Hadoop Training Bangalore
business pitch
Ppt copy (2)
Ppt copy (2)
Tapan N
Andere mochten auch
(20)
Using Xeon D 10GBase-T
Using Xeon D 10GBase-T
自宅実験環境 Aug 2014
自宅実験環境 Aug 2014
今よりも少し(?)昔、 Windowsを作ろうとした話
今よりも少し(?)昔、 Windowsを作ろうとした話
新生Lagopus2017(仮称)
新生Lagopus2017(仮称)
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
Lagopus presentation on 14th Annual ON*VECTOR International Photonics Workshop
LagopusでPPPoEを使えるか考えてみた件
LagopusでPPPoEを使えるか考えてみた件
Linux Namespace
Linux Namespace
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
Site rodeio
Site rodeio
Cambodia (Political Setting)
Cambodia (Political Setting)
8 Tarot Card Readings for 2016
8 Tarot Card Readings for 2016
Singapore (Economic Setting)
Singapore (Economic Setting)
8 Campaign Tactics if I am a 2016 Presidentiable
8 Campaign Tactics if I am a 2016 Presidentiable
Dracula presentation
Dracula presentation
8 Tui Bei Tu Parallelisms to Philippine History
8 Tui Bei Tu Parallelisms to Philippine History
Day 1
Day 1
Bao cao thuc_tap
Bao cao thuc_tap
Knowtech training
Knowtech training
Ppt copy (2)
Ppt copy (2)
Ähnlich wie Lagopus, raw socket build
Lagopus Router v19.07をリリースいたしましたので共有します。OSSでVRF対応でIPsecが10Gbpsでます(パケットサイズは1280 byte)。
NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07
Tomoya Hibi
Pure Python で書かれた SDN Framework (OpenFlow コントローラ) Ryu の設計資料。
SDN Framework Ryu Internal
SDN Framework Ryu Internal
Satoshi KOBAYASHI
ソフトウェアルータ・スイッチBoFの資料です。
Lagopus Router v19.07.1
Lagopus Router v19.07.1
Tomoya Hibi
Using Lagiopus software switch DPDK version with Linux ip command. (In Japanese)
Lagopus as open flow hybrid switch
Lagopus as open flow hybrid switch
Masaru Oki
OpenFlow Switchは従来の Layer 2/3 Switchと異なり、より柔軟なパケットマッチング・変換・転送処理を実現するため、従来のネットワーク・プロセッサとは異なる設計が必要となります。 本発表では、既存のネットワーク・プロセッサではなく、FPGAを用いた独自設計によるOpenFlow Switchの開発経験を元に、ハードウェア処理にかかわるOpenFlowの機能概要と、FPGAを用いた実現方法や課題について解説します。
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
Kentaro Ebisawa
Trema の紹介とネットワーク仮想化への応用
Trema の紹介とネットワーク仮想化への応用
kazuyas
話題のOpenFlowをフル活用! OpenVNetで仮想ネットワークを実現しよう!
話題のOpenFlowをフル活用! OpenVNetで仮想ネットワークを実現しよう!
Akira Yokokawa
OSC東京で喋った内容です. PPTを保存し忘れたので,若干内容が違うかも
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224
Tomoya Hibi
ネットワークプログラマビリティ勉強会 #8 urkr
ELK ではじめる自宅ネットワーク監視
ELK ではじめる自宅ネットワーク監視
npsg
もっとも手軽にP4を試すことが可能なP4スイッチのソフトウェアリファレンス実装「 P4 BMv2 (Behavior Model v2)」の環境構築・実行方法の解説。
How to run P4 BMv2
How to run P4 BMv2
Kentaro Ebisawa
Okinawa Open Days DAY 2 オープンフォーラムのLTでお話ししたスライドです。
Onieで遊んでみようとした話
Onieで遊んでみようとした話
Masaru Oki
OSSセキュリティ技術の会 第二回勉強会 https://secureoss-sig.connpass.com/event/69314/
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介
Hiroyuki Wada
Running Lagopus software switch on VM deployed by Vagrant (in Japanese)
Lagopusとvagrant
Lagopusとvagrant
Masaru Oki
仮想ネットワークを実現するOpenVNet
仮想ネットワークを実現するOpenVNet
Akira Yokokawa
(In Japanese) Lagopusの概要と速度計測についての解説スライドになります。OSC北海道2016にて発表した資料です。
Lagopus どれだけ速いのか
Lagopus どれだけ速いのか
Masaru Oki
VIOPS06: OpenFlowによるネットワーク構築と実証事件 日本電気株式会社 金海好彦 2011年7月22日(金曜日)10:00-18:00 VIOPS06 WORKSHOP Virtualized Infrastructures Workshop [06]
VIOPS06: OpenFlowによるネットワーク構築と実証事件
VIOPS06: OpenFlowによるネットワーク構築と実証事件
VIOPS Virtualized Infrastructure Operators group ARCHIVES
Lagopus 0.2.2をふくめた2015年の活動記録と今後です
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Yoshihiro Nakajima
Serfが面白いと俺の中で話題にwwwwww 【改訂版】 『ニンゲンヤメマスカ→運用自動化への希望、オーケストレーション』 Masahito Zembutsu Mar 1, 2013 オープンクラウドにゃんぱすー Open Source Conference 2014 Tokyo/Spring #osc14tk 3/4追記:blogに追記しました。 LVSとSerfでDSRロードバランサを自動管理してみた話 | Pocketstudio.jp log3 http://pocketstudio.jp/log3/2014/03/04/orchestration_with_serf_to_manage_lvs/
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Masahito Zembutsu
libpgen version 1.0 の簡単な使用方法を紹介しています。
LibPGEN 1st Step Guide
LibPGEN 1st Step Guide
slankdev
Presented at Wakame Users group #14 Alternate URL: https://speakerdeck.com/s1061123/software-forwarding-path
Software forwarding path
Software forwarding path
Tomofumi Hayashi
Ähnlich wie Lagopus, raw socket build
(20)
NPStudy LT Lagopus Router v19.07
NPStudy LT Lagopus Router v19.07
SDN Framework Ryu Internal
SDN Framework Ryu Internal
Lagopus Router v19.07.1
Lagopus Router v19.07.1
Lagopus as open flow hybrid switch
Lagopus as open flow hybrid switch
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
FPGAで作るOpenFlow Switch (FPGAエクストリーム・コンピューティング 第6回) FPGAX#6
Trema の紹介とネットワーク仮想化への応用
Trema の紹介とネットワーク仮想化への応用
話題のOpenFlowをフル活用! OpenVNetで仮想ネットワークを実現しよう!
話題のOpenFlowをフル活用! OpenVNetで仮想ネットワークを実現しよう!
Osc2018tokyo spring-20180224
Osc2018tokyo spring-20180224
ELK ではじめる自宅ネットワーク監視
ELK ではじめる自宅ネットワーク監視
How to run P4 BMv2
How to run P4 BMv2
Onieで遊んでみようとした話
Onieで遊んでみようとした話
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介
Lagopusとvagrant
Lagopusとvagrant
仮想ネットワークを実現するOpenVNet
仮想ネットワークを実現するOpenVNet
Lagopus どれだけ速いのか
Lagopus どれだけ速いのか
VIOPS06: OpenFlowによるネットワーク構築と実証事件
VIOPS06: OpenFlowによるネットワーク構築と実証事件
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
Serfが面白いと俺の中で話題にwwwwww 【改訂版】
LibPGEN 1st Step Guide
LibPGEN 1st Step Guide
Software forwarding path
Software forwarding path
Mehr von Masaru Oki
1993年に公開されたばかりのNetBSDをX68030に移植した時のことを大まかにまとめてみました。
NetBSD移植の昔話
NetBSD移植の昔話
Masaru Oki
Introduction of Rust programing language and (work-in-progress) DPDK binding for Rust. (In Japanese)
Rust-DPDK
Rust-DPDK
Masaru Oki
GPD WIN UMPC hands-on (in Japanese)
GPD WINが来た!
GPD WINが来た!
Masaru Oki
Release notes for Lagopus 0.2.7 and describe some other topics. (In Japanese)
Lagopus 0.2.7
Lagopus 0.2.7
Masaru Oki
Description of match algorithm for Lagopus vswitch (in Japanese)
Lagopus match improvements
Lagopus match improvements
Masaru Oki
Release information of Lagopus 0.2.4. (In Japanese)
Lagopus 0.2.4
Lagopus 0.2.4
Masaru Oki
Lagopus vswitch can speak tunnel. (In Japanese)
Open flow tunnel extension on lagopus vswitch
Open flow tunnel extension on lagopus vswitch
Masaru Oki
BPF Programming basic (in Japanese)
Net bsd advent calendar 2015 bpf
Net bsd advent calendar 2015 bpf
Masaru Oki
Using rump (in Japanese)
Rumpを使ってみる
Rumpを使ってみる
Masaru Oki
Summarized version of my slides about Xeon D (written in Japanese)
Running lagopus on Xeon D
Running lagopus on Xeon D
Masaru Oki
Mehr von Masaru Oki
(10)
NetBSD移植の昔話
NetBSD移植の昔話
Rust-DPDK
Rust-DPDK
GPD WINが来た!
GPD WINが来た!
Lagopus 0.2.7
Lagopus 0.2.7
Lagopus match improvements
Lagopus match improvements
Lagopus 0.2.4
Lagopus 0.2.4
Open flow tunnel extension on lagopus vswitch
Open flow tunnel extension on lagopus vswitch
Net bsd advent calendar 2015 bpf
Net bsd advent calendar 2015 bpf
Rumpを使ってみる
Rumpを使ってみる
Running lagopus on Xeon D
Running lagopus on Xeon D
Lagopus, raw socket build
1.
Lagopus, raw socket build Feb
28, 2015 Masaru OKI twitter @masaru0714
2.
Lagopusとは(おさらい) ● OpenFlow対応ソフトウェアスイッチです ● (もちろん)オープンソースです ○
http://lagopus.github.io ● よく言われている特徴 ○ x86 Linuxで動きます ○ DPDKを使っていて、内部の工夫もあり速いです ○ マルチコア・マルチスレッドで動作します ○ OpenFlowの仕様のカバー範囲が大きいです
3.
OpenFlowソフトウェアスイッチ? OpenFlowコントローラと組み合わせて使います 別の言い方をすると、コントローラが必要です Lagopus コントローラ (別プロセス) パケット パケット TCP or
SSL Lagopusがつなぎにいく 受信パケットをどう処理する か、Lagopusに教える (フローエントリの投入) OpenFlow Protocol
4.
ソフトウェアスイッチ? ● 一番身近なハードウェアスイッチ: SW-HUB ●
あるポートで受信したパケットをどこかに転送 ● 特徴(H/Wだとお値段が張る製品でできる) ○ パケットヘッダを見て自在にフィルタリングができます ○ パケットヘッダの加工ができます ○ 転送先を自由に決めることができます
5.
Lagopusを動かすまでのイロイロ ● DPDKの利用準備が必要 ○ hugepageの予約、確保 ○
UIOモジュールの組み込み ○ NICのデバイスドライバ割り当ての切り替え(unbind) ● マルチコア+Intel NIC環境が必要 ○ 仮想マシンという手もあるけれど…… ● unbindするとLinuxからNICが見えなくなる ● 手間がかかる、ハードルが高い
6.
raw socket版Lagopus ● DPDKを使わないLagopus ●
AF_PACKET socketを使いパケットを送受信 ○ Intel NICじゃなくても大丈夫! ○ ip(8)で作った仮想NIC(gretapやvxlan等)でもOK ● データプレーンは現在シングルスレッド動作 ● 煩わしいセットアップは不要 ● ARM等の非x86アーキテクチャでも動かせます
7.
DPDK版とraw socket版 現状raw socket版Lagopusは ●
セットアップが簡単 ● 小規模システムでも動く 半面、 ● 規模が大きな環境でもスケールしません。 単一プロセスで動くので手軽に試せます。
8.
入手とビルド方法 ● 同一ソースコードです ○ https://github.com/lagopus/lagopus ●
./configureで切り替えます ○ パラメータを何もつけなければraw socket版 ○ --with-dpdk-dir=をつければDPDK版 ● make && sudo make install
9.
lagopus.conf(記述例) interface ethernet { p1p1; p2p2; } bridge-domain
br0 { port { p1p1 port-no 1; p1p2 port-no 2; } controller { 127.0.0.1; } } Lagopusで使用する、ip(8)で見えるインタフェース名を列 挙します。 インタフェース名と、対応する OpenFlowポート番号(1以 上)を列挙します。 接続先コントローラの IPアドレスを記述します。
10.
起動、その前に コントローラが必要です。 OSSなものは例えば下記。お好みでどうぞ ○ Trema (Ruby) ○
Ryu (Python) ○ Floodlight (Java) Ryuの例 sudo pip install ryu ryu-manager simple_switch_13.py
11.
起動方法、終了方法 起動 sudo lagopus -d
-C ./lagopus.conf 終了 sudo lagosh > configure # stop-process -dでフォアグラウンド動作。 もちろんsudo pkill lagopus でも終了します
12.
リファレンス Lagopus http://lagopus.github.io ONF (OpenFlowの総本山) http://www.opennetworking.org/ Lagopus User
Community http://www.lagopus.community/cms/ DPDK http://dpdk.org/
Jetzt herunterladen