みなさんこんにちは 私はケオムラフロームのNTTです日本のテロフォンのコンパニーですリオープンソースプロジェクトについてお伺いしますNTTから始まります今日はリオープンソースプロジェクトについてお伺いしますリオープンソースプロジェクトについてお伺いします今日のアジェンダーはまずユタアは融合するんだZDNの開箱といって見てたら、AZDNの仕事の中で心地からしたいERを見つかりましたなので新しい開箱の避 gosp to push実際に、新オープンスタック インテレーションは、私が使用した場合は、新オープンスタック インテレーションを講じるために、新アプリケーション、 新手法の場合は、後で、私は新オープンスタック インテレーションを解釈しています。ネットワークパチュライゼーションにおいて、NUTロンを開けます。ので、ネットワークを開けたことをどこから動画を読みますか。最後まで、話を詳細させてください。このプロジェクトは何を迎えますか?このスライドには、2つのキャラクターは、KANJIのスライドです。2つのキャラクターはニューです。左のキャラクターはフローです。これはウォタフローとネトアックパーケットフローです。右のキャラクターは、日本のドラゴンです。これはウォタフローです。日本のドラゴンはフローのフローをコントロールすることです。このように、プロジェクトユーを名称しています。フローコントロールをコントロールすることで、インタリジェントネトワーキングをアップしています。これは私のドラゴンです。私たちは、ネトワーキングを使用することができます。最近、日本の新のプロジェクトユーの名称は、日本の日本語をプロジェクトしています。普通に、日本人の名称はライブです。このように、ネトワーキングを使用することができます。このように、ネトワーキングを使用することができます。このように、ネトワーキングを使用することができます。次は、SDNの意味です。SDNはクラウドコンピュータイムのコンセプトです。SDNのコンセプトは、コントロール・プレーン・データプレーンを解除することができます。このネトワーキングとSDNのアキテクチュアは、普通のネトワーキングを使用することができます。ネトワーキングとネトワーキングを使用することができます。子usion2と multi- lung has both control and data blame.If you would like to add new features to control your network in your own way, you should ask the network control devices vendor to implement new features or buy new network devices.ネットワークに新しいフィーチャーを入れていますペンダーロッキングのために新しいネットワークのアキテクチャーについてこのコントロールプレーンとデータプレーンについてコンプリートについてコントロールは全てデータプレーンについてこのコントロールはコンプリートのハードウェアについて特殊なハードウェアについて新しいフィーチャーを使うことができる私自身のために世界中でペンダーロッキングのためにペンダーロッキングのために新しいフィーチャーについてそのために世界中でペンダーロッキングを使うことができますこのセーハリアも検討されたスルーラットもコントロールのラットについてインフラスラクチャーのラッキングもペンダーロッキングのためにネットワークのためにでは、SDNコントロールソフトウェアのインストラクションを作りません。だから、SDNコントロールソフトウェアのインストラクションを作り、サウスバウンドAPIのインストラクションを作り、例えば、オープンフローのインストラクションを作り、次のスライドでオープンフローを説明します。そして、中央はコントロールラリアです。ソフトウェアは、このラリアに位置します。SDNコントロールソフトウェアは、基本のネットワークサービス、例えば、ルーティング、トップロード・ディスカラリー、コントロールレス、などのサウスに入る。このネットワークはネットワークに関して コントロールを受けられていますトップはアプリケーションのネットワークですこのネットワークのアプリケーションは ビジネスロジックに関して全ネットワークのデベロッパーに アプリケーションをインプリメントする必要がありますこのアプリケーションはプログラムアップ・オープンAPIsですさらに私はこれらの種類のノースバンドAPIではありませんあなたのAp iのコントロールはこれらのAp 文字で違いないかもしれませんオープンフロードは何ですかか?SDNはコンセプトだと言われていますが オープンフローはテクノロジーだと言われていますオープンフローは一つの キーテクノロジーでSDNを実現していますオープンフローはコントロールとデータプレーンで オープンフローのインターフェースを提供していますSDNコントロールソフトヤーはオープンフローコントローラーとデータプレーンで オープンフローのスイッチを提供していますこのインターフェースはオープンフローアキテクショーバビューで オープンフローのスイッチを提供していますオープンフローコントローラーはオープンフロースイッチを提供していますサスバンドエピアでオープンフローコントローラーは オープンフロースイッチを提供していますこのスイッチは空港のスイッチを提供しています空港のスイッチはスイッチを提供しています空港のスイッチに合わせた1・2・4・8・10のエントリーを 配置することができます空港のスイッチは マーチングフィールズ、アクション・キャンバーズを配置することです1、2、3、4のルールを選択するために オープンフローを選択することができますこのスイッチのパーケットの時点で オープンフローを選択することができますスイッチをパーケットに オープンフローを選択することができますパーケットインのイベントができます5、6、7のパーケットインで 選択することができます多くのパーケットインの 優勝なデクリティションができます一般的にフローエントリーズを オープンフローを選択することができます新しいSDNフレームワークを 紹介します新しいSDNフレームワークを オープンソースで紹介します新しいSDNフレームワークを 紹介します新しいSDNアプリケーションで 新しいSDNフレームワークを 紹介します cos, to realize this, Upsilby's useful libraries and well-defined northbound API that makes it easy for developers to implement SDN applications on top of the view.I think new looks like operating system for network.通常、リナックスアプリレーションを使用することができます同様に、リナックスアプリレーションを使用することができますネットワークのリソースを控えますリザーのソフトウェアを使用することができますリザーのパーツライセンスの2つのリソースパイソンのリートを使用することができますこのコールがプロジェクトサイドでこれがプロジェクトサイド URL新しいデベロプメントが開催されている新しいフィッチャーをインフレームワークにインフレームワークに新しいフィッチャーをインフレームワークに新しいフィッチャーを後はデファットとプラットフォームの新しいエンジンに新しいコントロールアップクラウドオイケストレーターでアプロジェクトサイドアップクラウドアップ新しいアプロジェクトサイドはアプロジェクトサイドで新しいエンジンにデファットコントロールアップレナックスアプリレーションフェザーラインのようなものです。次は、RU is Designed and Implemented for Production Use.RU has a high-quality environment for use in large production environment called Quality, Functionality and Usability.RU has some companies trying to develop their SDN controller based on RU.RU features, first, its generality.We would like to develop a Bender-free SDN platform.We have adopted the OpenFlow protocol as a source-bound API because it is an OpenFlow protocol and widely used.Actually, there are many OpenFlow controllers and OpenFlow switches in the world.Some switch vendors use RU as their reference controller.例えはピカ8とリアパ。RU is a framework for SDN application developmentinstead of all-purpose big-monolithic controller.RU is a component-based controller.RU is a new architecture of RU.RU supports not only OpenFlow protocols but also existing network protocols such as NetConf, BRLP, NetFlow, and so on.We can control existing network devices by using RU.RU has already supported some useful applications and libraries.You can use these applications and libraries with internal Python API or external API like Lest API.For example, the network operator can easily get the controllerand switch state by a Lest API.RU communicates OpenStack with Lest API for Neutron.OpenStack provides Tenant Isolation to use Tenant Isolation application by a Lest API.You can choose two development styles on RU when you implement SDN applications.RU provides programmatic network control interface as internal API.You can implement business applications on top of the RUlike building applications such as L2Switch.If you would like to separate your applications from RUyou should define on API and your applications and RUcommunicate with user defined Lest API or RPC API.You can choose which API you use, external or internal API.I'll explain the new current status and the working items.Some items are working progress and discussed on the mailing list.First, OpenFlow Protocol.Currently, you fully support OpenFlow 1.0with initial extensions and OpenFlow 1.2 and OpenFlow 1.3including its unit tests.In addition, you support OpenFlow Config Protocol.It's a configuration and management protocol for OpenFlow switches.RUcommunity is very active.So, some implement the latest OpenFlow Protocol quickly.The latest OpenFlow Protocol is OpenFlow 1.3.Next is other protocols.RU supports some existing protocols.Some applications use these protocols.Such as NetCon, PRRP, NetFlow, and Sflow, SNMP, OBS, DB.The applications and librariesto develop your SDN controller easily.You provide useful applications and libraries.Topology Bureau is a GUI tool.It shows Network Topology configuration.It uses Topology discovery applicationto get link information about the network.And next, OpenFlow List.OpenFlow List provides less full interfaceto access switch set.Firewall is a simple firewall application.It also supports less API.So, you can use this application by a less API.And other sample applications in the new app directly.Please check it if you are interested.Next is switch interoperability.So, we think it is very importantto confirm switch interoperabilitybecause OpenFlow specification is a little bit ambiguous.So, each OpenFlow switches implementation is different.So, OpenFlow switches behavior is often differentfrom other OpenFlow switches behavior.So, we have to confirm that switch interoperabilitybefore we use it.Therefore, we think that switch interoperabilitytesting is important.Some switch vendors have already integratednew with their switches such as,as I said, Pica-8, Leaba, and Dell, Japan, and so on.So, we have implemented integration testingwith OpenFlow visage.So, OpenVisage is obvious.Obvious is OpenSoftware switch.It is designed to be used as a virtual switchin virtualized server environment.So, many OpenFlow hardware switchesonly support OpenFlow 1.0but, in contrast, OpenVisagealready supports OpenFlow 1.2not fully supported yet.Obvious has some featuressuch as NICSLA extensions and ObviousDB.NICSLA extensions of OpenFlow 1.0and ObviousDB is a management protocolfor OpenVisage databaselike OpenFlow config protocol.New has already supported these features.So, you can control OpenVisagecompletely by using new.And next topic is integrationwith other components.So, to provide some featuressuch as higher availability, security,and cloud orchestration,you cooperate with some components,some other OpenSoft projects.So, for example,New and ZKIPA providehigh availability.And next,New and IDS,Intellusion Detection System provide flexibleIntellusion Detection System.And New and OpenStackprovide network virtualizationfor IR environment.Next, well,I explain how to useNew and some new applications.So,first, I introduceinstalling new.So, you have two optionsfor installing new.Installing from PIPis very easy way.Now, of course,you can install new from source code.For that case,you need to download the codefrom GITLYand install it by hand.When youlike new applications,so, you simply just typethis to learn new application.This is a new sample application,simpleSwitch.py.So, this is a Mac learning switch.Mac learning switch is a good tutorialfor SDN beginners.This application is includedin GITLY.Please slide.So,this shows,this picture showsto hosts,host A and host B.And once switch,this is an openB switch.And SDN controller.This is a new open flow controllerand it's switch application.So,Louis learning with L2 switch application.If you don't haveopenflow hardware switches,you can easily set uptest environmentwith minnet.Which is network elimination platform.Minnetcreated virtual openflownetworkincluding switches,hostsand linkon a single machine.In this environment,the host,the host A tries toping the host B.The switch receives theping packet.Number one process one.However,the switches forswitches for tabledoesn't have any flow entrieshow to handlethis ping packet.Thus,the switchask theLouishow to handle it.This is apacketing event.And the switchsends thepacketthat encapsulatedby the openflowmessageto the controller.And theLouispasses the openflowmessageto analyzewhat openflowevent occurs.In this case,packeting event occurs.Next,you calledpacketingHandlerthat is registeredin L2 switchapplication.Andfollow thepacketingHandlerand installthe flow entryinto the switch.As a result,the host Bcan receivepocket.In this case,when the packetleaches the openflowswitchwithout a matching rule.So,reactiveruleinsertionoccurs.But reactiveflowinsertioncausesheavy performancedegradation ofyouto solvethis problem,openflow rulescan be installedin advance.This isproactive way.So,we arewe are going tosupportrecipe ithatthe userto manuallyinsertflow rulesintoand switch.So,you canmanuallyinsertthe ruleeasy.Nextisopenflowlessapplication.Openflowlessprovidesopenflowinterfacetonetworkoperator.Therepart of openflowless api.You canadd a flow entrywiththis apiand getstartswithoutimplementingsdnapplications.This applicationwill help yourdebacking,testingandtryingopenflow.This isapplicationforsdnbeginners.Thisapplication providessimplefirewallfunction.Networkoperatorsendsfirewallrulestolewbyfirewallless api.Firewalllessapplicationinstalledopenflowrulesintotheopenflowswitch.So,you canaddfirewallfunctiontotheswitcheasilywiththisapplication.This isGUI-2tosee thenetworktopologywithwebpluzer.This showsnetworktopologynetworktopologyandflowentitiesdynamically.And thethis tooluseuse itopenflowless api.So,you caninstallfromyou caninstallflowentitiesintotheswitchandgetget informationwithbrowser.This showsintegration ofthekeeperandyou.So,as you knowcentralizedcontrollerissingle pointof failure.So,ifyoucontrollerisdoneall switchesuncontrollable.So,tosolve it,wehavetoaddhefeaturestoyou.This figure showstwonew controllersandeach new controllerconnectsthekeeperandthe switch.The left one is masterandthe other is slave.So,this isactive standby system.Of course,you can chooseactive active system.So,you control othermonitoring each otherby usingthekeeper.Whenmasterisdone,slavewilltaketakeovermaster.Integrationwiththekeeperisone oftheuse cases.So,of course,you can useotheritcomponentslikeMakerandHatBitandit isone-plot type.Youdon'tsupportHFeatureyet.WearediscussingHFeatureonthemailinglist.Next,this isnew andIDSinterrelation.As I said,openflowmatchingfieldsonly includesL1,L2,L3,andL4.So,if we needdeep packet inspection,we usepacketing toinspect packeton thenew controller.But,as I mentioned,packetingcodes asignificantperformancedecordation.So,in addition,implementingDPIdeep packet inspectionapplications on topof thenew ishard work.So,personally,I thinkit iseasy tointegrate existingsecurity applianceswith newinstead ofimplementingDPIapplications.So,this showsSNOTintegration.SNOTis anopen sourcenetworkintroduction,prevention,and thedetection system.So,the firstopen source switchmatch ispacket toflow entriesin theflow table.Andflow entries areinstalled in advance.Ifpacket hassuspiciousheader,so,switchsends packetto theSNOT.AndSNOTinspectpacket contents.So,ifpacket ismalware,SNOTsends a lotto theviewwithunix domainsocket.Andnewinstalledflow entriesto theswitchto dropthis packet.In this way,new andSNOTcan copewithslates inreal timeandinstallflow entriesorneinsnotepadiałemitisavailable 1976andinstalledflow entriesto theswitchto theswitchto theswitchto theswitchto theswitchto the改善した募集を導入しました.ヌートロンを使用して、ヌートプラグインを使用しました.ヌートルのモードでは、ヌートロンの開放機がビジネイを使用しています。ヌートプラグインを使用することで、ヌートプラグインを使用すること、ネットワークのなかなかにこのエピアにチェックを保存しています。然后、新しいコントローラーを新しいコントローラーを新しいコントローラーをオープンフロードに入れますオープンフロードを使ってオープンフロードのコードを使ってそれから、マルチテナントでエルトサグリケーションを付けたりすることができますセッティングを用意したりOK。OK。では、私はオープンスタッグを説明します。前に、私はオープンスタッグを詳しく説明します。実は、オープンスタッグを説明していません。でも、私は試してみます。オープンスタッグはオープンソースコンポーネントのコレクションです。このコンポーネントはXSサービスです。例えば、NOVAはサービスのコンポーネントです。NUTRONはサービスのネットワークです。NUTRONはサービスのコンポーネントです。NUTRONはネットワークバジザリーゼーションです。NOVAはサービスバジザリーゼーションです。NUTRONはプラグインメガニズムです。サンプラグインをネットワークに入れているサンプラグインです。サンプラグインはオープンスタッグを使用して、他のネットワークハードウェアを使用する必要があります。例えば、シスコーはハードウェアを使用する必要があります。次に、NUTRONのオープンスタッグを使用する必要があります。NUTRONはフラットエルゼーネットワークを使用する必要があります。スチュースのフィジコスペースの単純性を使用する必要があります。NUTRONは、非機能的なハードウェアを使用する必要があります。次に、エネブルマンクがネットワークスピレーションとして、NUTRONはネットワークでリーダーを使用する必要があります。そのため、新たなネットワークがBLANのリミュニテーションに関して当然、BLANを使うことができますこの写真の4つのノードがありますまず、Nodeを使うNodeはNodeNodeはNodeを使うNodeはNodeを使うNodeを使うこの情報を使う新たなBLANを使う当然、BLANを使うNodeを使うネットワークに関してネットワークノードとネットワークのノードを使うネットワークの製造は同じように同じようにネットワークノードとネットワークノードを使う同じようにネットワークのNodeのNodeのNodeのNodeのNodeのNodeのNodeのNodeのNodeのNodeのNodeのNodeの入力をスタッフNodeの安排通訳Nodeのこのリナックスはハイパーバイザーのバーチャルライズです一つはコンピュートノードですコンピュートノードはネットワークとコンピュートノードのサービスを提供しています2バーチャルマーシングは1ノーズのバーチャルライズです8BMはGLAトンネルにしりめるためにイサリを置けますロジックオビューがあります2のダメとモードテンナントのセットに2のバーチャルデーがあります1のダメでイサリを使っていますダメとモードテンナントができますデモのテナントは2のGavenGaO2で、モーテナントは4のGaO4でではデモを見ましょうデモの映像を紹介しますこれはオープンスタークダッシュボードです1のテナントは2パーチャルマッシンUVM1、UVM2、UVM1、UVM2デモテナント、モーテナント、UVM1、UVM2デモゲットは10.0.0.0.3、10.0.0.0.4、モーテナントは10.0.0.0.3、10.0.0.4のIPRレースです当然、同じIPRレースをアサインしていますでも、アサインのIPRレースは簡単に理解しています次に、デモテナント、モーテナント、ネットアップ、トップロジーですこれがデモテナント、ネットアップ、VM1、VM2デモテナント、ネットアップ、モーテナント、ネットアップ、ビューですデモテナント、ネットアップ、ビューを見ることができますデモテナント、VM1、VM2、デモテナント、ネットアップ、ビューを見ることができますこれがデモVM1、ネットアップ、ビューを見ることができますこれがワイヤシャーク、スイッチをカプシャリングしていますこれがデモテナント、ネットアップ、ビューを見ることができます次に、デモテナント、モーテナント、ネットアップ、ビューを見ることができますネットアップのアイスラレーションは継続していますVMのモードテンナンツのコンソールです。VM1のピングはVM2のモードテンナンツとVM1のコンソールです。そしてこれがGREキーです。キーは4です。OK。次に戻ります。このアイテムはフューチャルワークスです。まず、ユーザーやユーザーを助けます。多くのコンポーネントを加えます。例えば、多くのコンポーネントを加えます。他のコンポーネントは、クラウドスタッグやネットワークアプリケーションを加えます。次に、リューコントローラー・パフォーマンスを加えます。そして、このコンポーネントは、ディスタルビューシティー・ディプロイメントコンポーネントを加えます。最後に、新しいプロダクションユースを加えます。リューコントローラー・パフォーマンスは15,000ラインのコードを加えます。これは、コードラインを加えます。このプロダクションフォルティーを、新しいプロダクションユースを加えます。お話をしてもらえます。リューコントローラー・パフォーマンスは、新しいプロダクションユースを加えます。このプロダクションユースは、ディプロイメントコンポーネントを加えます。このプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、新しいプロダクションフォルティーを、 picky or do you use that code in production in entity or is it still for now an experience project, do you use Ryu in production? are yeah, yeah.Actually, we don't use Ryu as commercial production but entity communications, try to...エンティコミュニケーションで エスディエンコントローラーを使用していますエスディエンコマッシュアルプロダクションを リセンバー2013年に発売されていますコマッシュアルプロダクションを リセンバー2013年に発売されています