Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Floodlightのモジュール機構

 Floodlightのモジュール機構

sdnstudy OpenFlow勉強会 その2で発表した資料

Sho Shimizu

April 29, 2012
Tweet

More Decks by Sho Shimizu

Other Decks in Technology

Transcript

  1. Floodlight • Big Switch Networks͕ࣾΦʔϓϯιʔεͰ։ൃ͢Δ OpenFlowίϯτϩʔϥ • Web: http://floodlight.openflowhub.org/ •

    Source: http://github.com/floodlight/floodlight • Open SDN • Apache License ver. 2.0
  2. Getting started $ sudo apt-get install build-essential default-jdk ant python-dev

    $ git clone git://github.com/floodlight/floodlight.git $ cd floodlight; ant $ java -jar target/floodlight.jar
  3. ػೳ • API • Java (Event driven) • REST (RestletͰ֦ுՄೳ)

    • Topology discovery • Device manager • Static flow pusher • etc. ϞδϡʔϧػߏΛ ࢖࣮ͬͯ૷
  4. ੜཱ͍ͪ • Floodlight͸Beacon͔ΒϑΥʔΫͨ͠ϓϩδΣΫτ • Beacon • Developed by David Erickson

    • http://www.beaconcontroller.net/ • GPL v2 and the Stanford University FOSS License Exception v1.0 • 2011೥12݄ޙ൒ɿFloodlightͷίʔυެ։
  5. Ϟδϡʔϧ • ػೳ͕ϩʔυ͞ΕΔ୯Ґ • IFloodlightModuleΠϯλʔϑΣΠε • αʔϏεΛ֎෦ͷϞδϡʔϧʹެ։ • αʔϏεɿػೳΛ֎෦ʹެ։͢Δ୯Ґ •

    ެ։͠ͳͯ͘΋Α͍ • ଞͷαʔϏεʹґଘ͢Δ͜ͱ΋͋Δ • ϞδϡʔϧϩʔμʹΑͬͯϩʔυ࣌ʹґଘੑղܾ
  6. • Google Summer of Code 2012 • ͍ΖΜͳֶੜ͕MLʹ࣭໰Λ౤͛ͯML͕׆ൃԽ • Web

    front end, Firewall, Load balancer, etc... • IBM (Research?)ͷਓ • Web UIΛ௥Ճ→Pull request→ຊମʹϚʔδ • Ϟδϡʔϧϩʔμʔͷόάमਖ਼ • Ṗͷyetiϒϥϯν ࠷ۙͷ࿩୊