タグ

tremaに関するiqmのブックマーク (35)

  • Trema で OpenFlow ネットワークプログラミング | GREE Engineering

    こんにちは、インフラストラクチャ部の大山です。 このエントリはGREE Advent Calendar 2013 22日目の記事です。 はじめに "ネットワークプログラミング" という言葉は、恐らくシステム屋さんにとって TCP/UDP あるいは IP といった L4, L3 の世界のプログラミングを想起させるのではないかと思います。ですが OpenFlow によって、そのレイヤが一気に L1 まで落ちました。つまり Layer-1 (物理層)までがプログラマブルに扱える領域になったということです。 これは主に Ethernet と IP に限定されるものの、従来 L1 から L3 の領域はネットワーク屋さんの領分で L4 以上がシステム屋さん、あるいはアプリケーション屋さんの領分という暗黙の了解を OpenFlow が無くしてしまいました。 今日は OpenFlow ネットワークを制御

    Trema で OpenFlow ネットワークプログラミング | GREE Engineering
    iqm
    iqm 2013/12/23
    「ユースケース先行型のアプローチでモノを作るので、個々の機能が非常に洗練されています」3度目の正直っていう(ry / あと、物理スイッチが欲しい場合には某WHR-G301Nの改造などでも手に入るので各自頑張ってください
  • Rubyで創るOpenFlowネットワーク - LLまつり

    Rubyで創るOpenFlowネットワーク - LLまつり 2013/08/24 Sat 14:30 JST http://ll.jus.or.jp/2013/program.html#ruby_openflow LLプログラマ向けの発表ですRead less

    Rubyで創るOpenFlowネットワーク - LLまつり
    iqm
    iqm 2013/08/25
    mfeedが何に使うつもりで触っているのかが気になる
  • Trema Day #3 参加メモ #tremaday - # cat /var/log/stereocat | tail -n3

    はじめに 前回に引き続き Trema Day #3 参加してきました。 TremaDay Trema Day #3 | 集客ならイベントアテンド Trema Day #3 #tremaday - Togetter Giving is Taking - Networking: Trema Day #3 に参加してきた(一部) いやあ、今回人多かったですねえ。過去最多? 少なくとも終了後の懇親会は過去最多ですよねえ。すごいのう。 [追記 2013-07-28] 一応今回のツイートまとめもつくっておきました。(上記togetter), 公開資料とかは、追って見かけたら追記していきます。 Wakame-VDC の仮想ネットワーク, 山崎さん Wakame-VDC の仮想ネットワークについて ネットワーク機能の略歴 OpenStack みたいなもの、といって紹介しますが、OpenStack より2ヶ

    Trema Day #3 参加メモ #tremaday - # cat /var/log/stereocat | tail -n3
    iqm
    iqm 2013/07/29
  • 1台のPCでできるOpenFlow開発環境

    今回は、実際にTremaの環境を導入し、リピータハブとして動作する簡単なOpenFlowコントローラを作成する方法を紹介します。 前回「SDNの基動作とアジャイルな開発が可能なSDN実装、『Trema』」ではSDN/OpenFlowの概要と、OpenFlowのプログラミングフレームワーク「Trema」の特徴を中心に紹介しました。今回は、実際にTremaを利用し、簡単なOpenFlowコントローラを作成する方法を紹介します。 1台のPCでできるOpenFlow開発環境 これから「アジャイルなOpenFlowプログラミングフレームワーク環境」を、種も仕掛けもないPC1台だけで当に開発してみます。 まず初めに、PCを1台用意してください。もちろん、普段利用しているPCでも構いません。Tremaを動作させるOSはLinuxですが、用意できるPCWindowsマシンならば仮想PC環境(VMwa

    1台のPCでできるOpenFlow開発環境
  • Tremaで構築!中小企業の社内LAN #Tremaday 120419

  • Trema Day #2 参加メモ #tremaday - # cat /var/log/stereocat | tail -n3

    はじめに Trema Day #2 参加してきました。 TremaDay Trema Day #2 | 集客ならイベントアテンド Trema Day #2 #tremaday - Togetter Giving is Taking - Networking: Trema Day #2 に参加してきた Trema Day #1 のときは参加できずに Ust 視聴 + Twitter 実況というのをやったりしました。今回も Twitter 実況はやろうかと思ったのだけど、当日会場についてテザリングでネットつなごうとしたら上手くつながらず。仕方がないのでローカルでメモを取ってました。ちょっと整理して出しておきます。括弧付き[こういうの]は編集者註です。 内容的に問題がありそうなのがあったらご連絡ください。 議事次第 OpenFlow 1.2 でトラフィックエンジニアリングを試してみました (@t

    Trema Day #2 参加メモ #tremaday - # cat /var/log/stereocat | tail -n3
    iqm
    iqm 2013/04/23
    「Tremaで構築! 中小企業の社内LAN」なにこれすごい面白い
  • BIGLOBE、OpenFlowを活用したデータセンター仮想化を実現

    iqm
    iqm 2013/04/23
    「「ProgrammableFlow」と共通の基盤を活用」微妙な言い回し
  • Trema/P2PSrcDstNatSwitch - # cat /var/log/stereocat | tail -n3

    はじめに インフルエンザにつぶれた1週間。Janogは申し込みしておいたものの出席できるわけもなく(インフル治療中にいったらバイオテロだろ…)、家で Ust を見るだけでした…。初日午前のプログラム 監視網設計/運用の苦労あれこれ | JANOG31 Meeting の NAT の話とかで、「OpenFlowでの実装も考えてはみたものの…」と言う話が出ていたので、やってみたらどうなるのかちょっと試してみた。 構成 Trema/SimpleL3Switch(1) で作った物をいじる形で。 どうせやるなら OpenFlow でやるからこそできる物を試してみるか…、ということで 3つ、セグメントを切る どのセグメントも同じネットワークアドレスを使う 同じIPアドレスを使っているホスト同士で通信させる というのを試してみました。コードは以下。 https://github.com/stereoca

    Trema/P2PSrcDstNatSwitch - # cat /var/log/stereocat | tail -n3
    iqm
    iqm 2013/01/28
  • Trema/SimpleL3Switch(1) - # cat /var/log/stereocat | tail -n3

    はじめに Trema(クラウド時代のネットワーク技術 OpenFlow実践入門 (Software Design plus))を改めて読み返してたわけですが、結局何かしらコード書いてみないとよくわからんのだよなーと。単純に examples とか動かしてみるだけだとね…。(そういうのを出版前にやってレビュー入れたらよかったのにという話なんですが、手が回らなかったんですよ…。) で、どうせやるなら何か使いでのある物を(使えるかどうかはともかく)作った方が良かろう、と思って考えていたわけですが、Learning Switch から初めて Simple Router に至るという流れなので、これを組み合わせて L3 Switch みたいなの作ってみようかと。 Simple Router の概要 まず src/examples にある Simple Router なんですが、これは Routed

    Trema/SimpleL3Switch(1) - # cat /var/log/stereocat | tail -n3
    iqm
    iqm 2013/01/28
  • Trema Day #1 #tremaday

    宮坂部長 @yasuhito ATND http://t.co/ush6Tmb0 はまだ若干空きがあるようです。 もちろん登録しないと会場には入れませんので、ふらりと来て参加するという斬新な行為は慎しんでいただくようお願い申し上げます #tremaday 2013-01-25 15:52:48

    Trema Day #1 #tremaday
    iqm
    iqm 2013/01/26
  • 書籍『OpenFlow実践入門』でTremaをインストール - ranosgrantのブログ

    ranosgrantのブログ コンピュータ関係について興味のおもむくまま書いています。最近は、OpenFlow に特に興味を持っています。 [ 2013年10月5日 追記。Tremaのバージョンが 0.3.x から 0.4.x に上がって色々と変わってきています。最新の情報は、https://github.com/trema/trema を確認ください。また、0.4.3 のインストール記事「◆ OpenFlowフレームワーク Trema 0.4 のインストール」を書きました。] [ 2012年2月1日 追記。 記事に、書籍著者かつTrema開発者様よりコメントいただきました。多謝です。 --version が正しく動かない件は Trema 側で修正いただいたとのこと。 ソースからコンパイルし、正しく動くことを確認しました。確認時の バージョンは 0.3.5 です。 また、rvm を使う場

    書籍『OpenFlow実践入門』でTremaをインストール - ranosgrantのブログ
    iqm
    iqm 2013/01/22
    「$ sudo update-alternatives --config ruby」ほう
  • OpenFlow実践入門

    iqm
    iqm 2012/11/30
  • OpenFlow Trema ハンズオン参加レポート

    InternetWeek2012 で開かれた “OpenFlow Trema ハンズオン” に参加してきました。 OpenStack の Quantum Plugin として Trema が扱えるという話だったので興味を持っ たのがきっかけです。また Ruby で簡潔にネットワークをコード化出来る、という点も 個人的に非常に興味を持ちました。OpenStack, CloudStack 等のクラウド管理ソフトウェ アが提供する API といい、Opscode Chef, Puppet 等のインフラソフトウェア構築フレー ムワークといい、この OpenFlow もインフラを形成する技術を抽象化し、技術者がコー ドを書くことでインフラ構築を行える、という点ではイマドキだなと思います。 Google は既にデータセンター間の通信を 100% 、OpenFlow の仕様に沿った機器・ソフ トウェアを

    OpenFlow Trema ハンズオン参加レポート
    iqm
    iqm 2012/11/22
  • Trema を Hack !! - Onix-Style

    今回は, ちょっと Trema を Hack して遊んでみようという話です. Trema ネットワークエミュレータを, 他の OpenFlow コントローラ (POX) で動かしてみました. OpenFlow コントローラのコードを書いてみて. 動かすには, 次のいづれかを行う必要があります. (1) OpenFlow スイッチを用意して, 物理 OpenFlow ネットワークを用意する (2) 仮想マシン + OpenVSwitch で, 仮想 OpenFlow ネットワークを用意する (3) OpenFlow に対応したネットワークシュミレータを使う (1) のように既に自前の OpenFlow ネットワークがあるような恵まれた環境に居るならば, それを使えばいいのですが. 「ちょっと試してみたい」といった場合には, (2) や (3) を行う必要があります. (実は他にも FlowV

    iqm
    iqm 2012/09/07
    面白い。ネットワークエミュレータを動作中のコントローラに繋ぐのにも使えるね
  • NCLC、「OpenFlow/SDNスタートアップキャンペーン」でオープンソースのOpenFlowコントローラ「Trema」のプログラミングガイドブックを無償提供|ニュース|NCLC

    iqm
    iqm 2012/08/15
    Interopのパンフに書いてあったやつだよね、これ。プレス打っちゃんだワラタ
  • Trema塾

    前回では PaperHouse を使えば簡単に C から実行ファイルをコンパイルできることを説明しました.なんと実行ファイルのほかにも, PaperHouse を使えばライブラリ (スタティックライブラリや共有ライブラリ) も同様に簡単にコンパイルできます. スタティックライブラリを作るときの面倒臭さって, .a ファイルを作るための gcc のオプションやコマンド (ar と ranlib) がすぐに思い出せないことです. PaperHouse::StaticLibraryTask はスタティックライブラリをコンパイルするための rake タスクです.PaperHouse::ExecutableTask と同じく単純なインタフェースで,gcc のオプションやコマンドを知らなくとも簡単にスタティックライブラリをコンパイルできます. 次の例は hello.c から libhello.a をコ

    Trema塾
    iqm
    iqm 2012/07/10
  • 商標登録支援サイト トレマ | 響国際特許事務所 | 横浜駅から徒歩6分

    iqm
    iqm 2012/07/06
    チガウ
  • TremaによるOpenFlowコントローラ routing switch Ruby版

    複数のL2スイッチを1つのL2スイッチに仮想化するコントローラです。 ループがあるトポロジでも動くのが特長です。 せっかく作ったのにひっそりと持っておくだけなんてもったいないとか、 OpenFlowやTremaが発展したらいいなとか思うので公開します。 Trema家のサンプルプログラム https://github.com/trema/apps にはroutingswitchはC版しかなく、Ruby版が欲しかったので書きました。 Trema家サンプルプログラムのソースを利用しました。 SVNリポジトリのスナップショットを公開するので、他にも色々入ってます。 パケットを生成したり、ARPを処理したい人には役立つかもしれません。 詳しくは README.ja を参照してください。 家サンプルのライセンスはGPL2のようなので、再利用も問題ないと思いますが万一の場合はご連絡ください。 その

    iqm
    iqm 2012/07/04
  • OpenFlow ShowCase、ジュニパーの展示内容 [Interop Tokyo 2012]:Geekなぺーじ

    TOP > ブログ > OpenFlow ShowCase、ジュニパーの展示内容 [Interop Tokyo 2012] ジュニパーによるOpenFlow ShowCaseでのデモは、OpenFlow ShowCaseの中で最もマニアックだった気がします。 こういったマニアックさは、担当者のかたの個人的コダワリが溢れている感じがして好感が持てます。 OpenFlow ShowCaseでのジュニパーによるデモは、MPLSのPseudo WireのルーティングドメインとOpenFlowを組み合わせデータセンター間接続を実現するような内容でした。 それにネットワークのルーティングドメインを仮想化するLogical Systemと Open FlowSwitchを仮想化するMulti Controllerを組み合わせて、ネットワークのスライスを実現させています。 まず最初に、ネットワークの仮想化

    iqm
    iqm 2012/06/27
    なんでcontrollerみっつも立ちあげてんのかがよくわからん...
  • Trema本を読もう! - # cat /var/log/stereocat | tail -n3

    はじめに Interop2012 Open Router Competition (ORC) のまとめサイト経由で資料をいくつか見ていたらこんなスライドを発見。 クラウドインターネットルータ ……これは読んでみなければなるまい、と。 yasuhito/trema-book ・ GitHub にもビルドの方法とか書いてあるのですが、TeX の用意 (texlive および ptexlive) のところだけちょっと変えてます。その他は同じ。 2012/10月中旬発売と言うことなのでそれまでの時限ネタですが、とりあえず読んでみたいという人向けにメモっておきます。 環境セットアップ 使っているのは Ubuntu/12.04 (x86_64) です。Trema のビルドを行っているテスト用のPC(VM)なので Ruby やらはすでに入っている状態です。 Ruby & rake stereocat@p

    Trema本を読もう! - # cat /var/log/stereocat | tail -n3
    iqm
    iqm 2012/06/20