SlideShare a Scribd company logo
担当
– インターネット工学研究室
• http://iplab.naist.jp/
対象
– SDN/ネットワークに興味のある学生
セミナーの目標
– SDN/OpenFlowに対する理解
– 簡単なOpenFlowコントローラの実装
方法を習得
内容
– OpenFlowフレームワーク (Ryu) によ
るコントローラ実装
• 例: スイッチ,ファイアウォール
– 仮想ネットワーク環境 (mininet) を用
いたコントローラの動作検証
NAISTスプリングセミナー2016
OpenFlowコントローラ
(サーバ上で動作)
OpenFlowネットワーク
プログラムに基づいて
ネットワークを制御
ネットワーク
の”振る舞い”
を記述

More Related Content

More from 奈良先端大 情報科学研究科

11.実装の脆弱性を利用して強力な暗号を解読してみよう!
11.実装の脆弱性を利用して強力な暗号を解読してみよう!11.実装の脆弱性を利用して強力な暗号を解読してみよう!
11.実装の脆弱性を利用して強力な暗号を解読してみよう!
奈良先端大 情報科学研究科
 
8. ミニ・スーパコンピュータを自作しよう!
8. ミニ・スーパコンピュータを自作しよう!8. ミニ・スーパコンピュータを自作しよう!
8. ミニ・スーパコンピュータを自作しよう!
奈良先端大 情報科学研究科
 
16. マイコンと機械学習を使って行動認識システムを作ろう
16. マイコンと機械学習を使って行動認識システムを作ろう16. マイコンと機械学習を使って行動認識システムを作ろう
16. マイコンと機械学習を使って行動認識システムを作ろう
奈良先端大 情報科学研究科
 
15. テレイグジスタンスシステムを制作してみよう
15. テレイグジスタンスシステムを制作してみよう15. テレイグジスタンスシステムを制作してみよう
15. テレイグジスタンスシステムを制作してみよう
奈良先端大 情報科学研究科
 
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
奈良先端大 情報科学研究科
 
19. 生物に学ぶ人工知能とロボット制御
19. 生物に学ぶ人工知能とロボット制御19. 生物に学ぶ人工知能とロボット制御
19. 生物に学ぶ人工知能とロボット制御
奈良先端大 情報科学研究科
 
13. SDRで学ぶ無線通信
13. SDRで学ぶ無線通信13. SDRで学ぶ無線通信
13. SDRで学ぶ無線通信
奈良先端大 情報科学研究科
 
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
奈良先端大 情報科学研究科
 
21. 人の動作・行動センシングに基づく拡張現実感システムの開発
21. 人の動作・行動センシングに基づく拡張現実感システムの開発21. 人の動作・行動センシングに基づく拡張現実感システムの開発
21. 人の動作・行動センシングに基づく拡張現実感システムの開発
奈良先端大 情報科学研究科
 
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
奈良先端大 情報科学研究科
 
9. マイコンと機械学習を使って行動認識システムを作ろう
9. マイコンと機械学習を使って行動認識システムを作ろう9. マイコンと機械学習を使って行動認識システムを作ろう
9. マイコンと機械学習を使って行動認識システムを作ろう
奈良先端大 情報科学研究科
 
6. 生物に学ぶ人工知能とロボット制御
6. 生物に学ぶ人工知能とロボット制御6. 生物に学ぶ人工知能とロボット制御
6. 生物に学ぶ人工知能とロボット制御
奈良先端大 情報科学研究科
 
14. モバイルエージェントによる並列分散学習システムの構築
14. モバイルエージェントによる並列分散学習システムの構築14. モバイルエージェントによる並列分散学習システムの構築
14. モバイルエージェントによる並列分散学習システムの構築
奈良先端大 情報科学研究科
 
17. 100台の小型ロボットを協調させよう
17. 100台の小型ロボットを協調させよう17. 100台の小型ロボットを協調させよう
17. 100台の小型ロボットを協調させよう
奈良先端大 情報科学研究科
 
5. ミニ・スーパコンピュータを自作しよう!
5. ミニ・スーパコンピュータを自作しよう!5. ミニ・スーパコンピュータを自作しよう!
5. ミニ・スーパコンピュータを自作しよう!
奈良先端大 情報科学研究科
 
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
奈良先端大 情報科学研究科
 
8.テレイグジスタンスシステムを制作してみよう
8.テレイグジスタンスシステムを制作してみよう8.テレイグジスタンスシステムを制作してみよう
8.テレイグジスタンスシステムを制作してみよう
奈良先端大 情報科学研究科
 
1. C言語で行く100倍効率シストリックアレイ入門
1. C言語で行く100倍効率シストリックアレイ入門1. C言語で行く100倍効率シストリックアレイ入門
1. C言語で行く100倍効率シストリックアレイ入門
奈良先端大 情報科学研究科
 
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
奈良先端大 情報科学研究科
 
13. Raspberry Piを用いたIoTアプリの開発
13. Raspberry Piを用いたIoTアプリの開発13. Raspberry Piを用いたIoTアプリの開発
13. Raspberry Piを用いたIoTアプリの開発
奈良先端大 情報科学研究科
 

More from 奈良先端大 情報科学研究科 (20)

11.実装の脆弱性を利用して強力な暗号を解読してみよう!
11.実装の脆弱性を利用して強力な暗号を解読してみよう!11.実装の脆弱性を利用して強力な暗号を解読してみよう!
11.実装の脆弱性を利用して強力な暗号を解読してみよう!
 
8. ミニ・スーパコンピュータを自作しよう!
8. ミニ・スーパコンピュータを自作しよう!8. ミニ・スーパコンピュータを自作しよう!
8. ミニ・スーパコンピュータを自作しよう!
 
16. マイコンと機械学習を使って行動認識システムを作ろう
16. マイコンと機械学習を使って行動認識システムを作ろう16. マイコンと機械学習を使って行動認識システムを作ろう
16. マイコンと機械学習を使って行動認識システムを作ろう
 
15. テレイグジスタンスシステムを制作してみよう
15. テレイグジスタンスシステムを制作してみよう15. テレイグジスタンスシステムを制作してみよう
15. テレイグジスタンスシステムを制作してみよう
 
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
14. ビデオシースルーHMDで視覚拡張の世界を体感しよう
 
19. 生物に学ぶ人工知能とロボット制御
19. 生物に学ぶ人工知能とロボット制御19. 生物に学ぶ人工知能とロボット制御
19. 生物に学ぶ人工知能とロボット制御
 
13. SDRで学ぶ無線通信
13. SDRで学ぶ無線通信13. SDRで学ぶ無線通信
13. SDRで学ぶ無線通信
 
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
18. 計測に基づいた写実的なコンピュータグラフィクスの生成法
 
21. 人の動作・行動センシングに基づく拡張現実感システムの開発
21. 人の動作・行動センシングに基づく拡張現実感システムの開発21. 人の動作・行動センシングに基づく拡張現実感システムの開発
21. 人の動作・行動センシングに基づく拡張現実感システムの開発
 
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
20. 友好的関係を構築する人と対話ロボットのコミュニケーション技術開発
 
9. マイコンと機械学習を使って行動認識システムを作ろう
9. マイコンと機械学習を使って行動認識システムを作ろう9. マイコンと機械学習を使って行動認識システムを作ろう
9. マイコンと機械学習を使って行動認識システムを作ろう
 
6. 生物に学ぶ人工知能とロボット制御
6. 生物に学ぶ人工知能とロボット制御6. 生物に学ぶ人工知能とロボット制御
6. 生物に学ぶ人工知能とロボット制御
 
14. モバイルエージェントによる並列分散学習システムの構築
14. モバイルエージェントによる並列分散学習システムの構築14. モバイルエージェントによる並列分散学習システムの構築
14. モバイルエージェントによる並列分散学習システムの構築
 
17. 100台の小型ロボットを協調させよう
17. 100台の小型ロボットを協調させよう17. 100台の小型ロボットを協調させよう
17. 100台の小型ロボットを協調させよう
 
5. ミニ・スーパコンピュータを自作しよう!
5. ミニ・スーパコンピュータを自作しよう!5. ミニ・スーパコンピュータを自作しよう!
5. ミニ・スーパコンピュータを自作しよう!
 
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
2. 計測に基づいた写実的なコンピュータグラフィクスの生成法
 
8.テレイグジスタンスシステムを制作してみよう
8.テレイグジスタンスシステムを制作してみよう8.テレイグジスタンスシステムを制作してみよう
8.テレイグジスタンスシステムを制作してみよう
 
1. C言語で行く100倍効率シストリックアレイ入門
1. C言語で行く100倍効率シストリックアレイ入門1. C言語で行く100倍効率シストリックアレイ入門
1. C言語で行く100倍効率シストリックアレイ入門
 
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
7.ビデオシースルーHMDで視覚拡張の世界を体感しよう
 
13. Raspberry Piを用いたIoTアプリの開発
13. Raspberry Piを用いたIoTアプリの開発13. Raspberry Piを用いたIoTアプリの開発
13. Raspberry Piを用いたIoTアプリの開発
 

Recently uploaded

Tips for wills and inheritance hearings.pdf
Tips for wills and inheritance hearings.pdfTips for wills and inheritance hearings.pdf
Tips for wills and inheritance hearings.pdf
oganekyokoi
 
第1回スクラッチプログラミング大会【ブロンズパートナー賞】
第1回スクラッチプログラミング大会【ブロンズパートナー賞】第1回スクラッチプログラミング大会【ブロンズパートナー賞】
第1回スクラッチプログラミング大会【ブロンズパートナー賞】
satoshi59
 
第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】
satoshi59
 
第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】
satoshi59
 
第1回スクラッチプログラミング大会【ゴールドパートナー賞】
第1回スクラッチプログラミング大会【ゴールドパートナー賞】第1回スクラッチプログラミング大会【ゴールドパートナー賞】
第1回スクラッチプログラミング大会【ゴールドパートナー賞】
satoshi59
 
Services of Type B Continuous Employment Support.pptx
Services of Type B Continuous Employment Support.pptxServices of Type B Continuous Employment Support.pptx
Services of Type B Continuous Employment Support.pptx
oganekyokoi
 
探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)
探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)
探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)
Rikie Ishii
 

Recently uploaded (7)

Tips for wills and inheritance hearings.pdf
Tips for wills and inheritance hearings.pdfTips for wills and inheritance hearings.pdf
Tips for wills and inheritance hearings.pdf
 
第1回スクラッチプログラミング大会【ブロンズパートナー賞】
第1回スクラッチプログラミング大会【ブロンズパートナー賞】第1回スクラッチプログラミング大会【ブロンズパートナー賞】
第1回スクラッチプログラミング大会【ブロンズパートナー賞】
 
第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】
 
第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】第1回スクラッチプログラミング大会【シルバーパートナー賞】
第1回スクラッチプログラミング大会【シルバーパートナー賞】
 
第1回スクラッチプログラミング大会【ゴールドパートナー賞】
第1回スクラッチプログラミング大会【ゴールドパートナー賞】第1回スクラッチプログラミング大会【ゴールドパートナー賞】
第1回スクラッチプログラミング大会【ゴールドパートナー賞】
 
Services of Type B Continuous Employment Support.pptx
Services of Type B Continuous Employment Support.pptxServices of Type B Continuous Employment Support.pptx
Services of Type B Continuous Employment Support.pptx
 
探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)
探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)
探求のテーマを作り出す「アイデア創出の授業」(高校の探求の時間の特別講義としてお話し&ワークショップをした内容です)
 

スプリングセミナー2016 "OpenFlowを用いたSDNアプリケーションの実装"

  • 1. 担当 – インターネット工学研究室 • http://iplab.naist.jp/ 対象 – SDN/ネットワークに興味のある学生 セミナーの目標 – SDN/OpenFlowに対する理解 – 簡単なOpenFlowコントローラの実装 方法を習得 内容 – OpenFlowフレームワーク (Ryu) によ るコントローラ実装 • 例: スイッチ,ファイアウォール – 仮想ネットワーク環境 (mininet) を用 いたコントローラの動作検証 NAISTスプリングセミナー2016 OpenFlowコントローラ (サーバ上で動作) OpenFlowネットワーク プログラムに基づいて ネットワークを制御 ネットワーク の”振る舞い” を記述