

高岡智則
年齢:33歳 性別:男性 職業:Webディレクター(兼ライティング・SNS運用担当) 居住地:東京都杉並区・永福町の1LDKマンション 出身地:神奈川県川崎市 身長:176cm 体系:細身〜普通(最近ちょっとお腹が気になる) 血液型:A型 誕生日:1992年11月20日 最終学歴:明治大学・情報コミュニケーション学部卒 通勤:京王井の頭線で渋谷まで(通勤20分) 家族構成:一人暮らし、実家には両親と2歳下の妹 恋愛事情:独身。彼女は2年いない(本人は「忙しいだけ」と言い張る)
opendaylightとは何かをやさしく解説
opendaylightは、ネットワークをソフトウェアで制御するためのオープンソースのプラットフォームです。データセンターや企業のネットワーク管理者が、手作業でルータやスイッチを設定するのではなく、ソフトウェアに指示して通信ルールを決められるようにするのが目的です。OpenDaylightは多くの企業と研究機関が参加するコミュニティプロジェクトで、Linux Foundationのもとで開発が進み、世界中の開発者が新しい機能を追加しています。
SDNとは何かを簡単にいうと、ネットワークの動き方をソフトウェアで決めるしくみです。従来は各機器ごとに設定をしますが、SDNではコントローラと呼ばれる中央の頭脳がネットワークの状態を見て、どの機器にどんなルールを適用するかを決めます。OpenDaylightはそのコントローラの役割を担い、デバイスの接続、ルールの配布、状態の監視といった作業を一元管理します。
使い方のイメージとしては、まずネットワークに対応したスイッチを用意し、OpenDaylightを実行します。次にREST APIやOpenFlowといった通信プロトコルを使ってコントローラと機器をつなぎます。コントローラには「どの通信を許可するか」「どの経路を使うか」といったルールを登録します。ルールは人が一つずつ組むのではなく、プログラムの形で作成できるため、ネットワークの変更や拡張が楽になります。
以下の表は、OpenDaylightの主な特徴をわかりやすく整理したものです。
OpenDaylightの主な機能
| SDNコントローラとしてネットワークの中枢を担い、ルーティングやポリシーを一元管理します | |
| 対応プロトコル | OpenFlow や NETCONF RESTCONF など複数のプロトコルでデバイスと通信します |
|---|---|
| 拡張性 | モジュールを追加して機能を拡張でき、必要に応じて新しい機能を組み込みます |
| コミュニティ | 世界中の開発者と企業が参加する活発なエコシステムです |
OpenDaylightの導入には一定の技術知識が必要ですが、公式のドキュメントやコミュニティのサポートが豊富に用意されています。学習用の教材やチュートリアルも多く、初めてSDNを触る人でも段階的に理解しやすい工夫がされています。また、オープンソースである点からコストを抑えつつ、自分の環境に合わせてカスタマイズすることができます。
実際の導入の流れを簡単にまとめると、以下のようになります。前提となる環境の整備 → コントローラの起動 → デバイスの接続 → ルールの作成と適用という順番です。環境設定はOSやJavaのバージョン、ネットワーク機器の互換性などに依存するため、公式のガイドを参照しながら進めると安全です。
導入のポイント
・デバイスが OpenFlow などのプロトコルに対応していることを確認する
・管理者権限を持つアカウントを用意する
・変更を追跡できるログを有効にする
・テスト環境で十分に検証してから本番環境へ展開する
OpenDaylightは学習コストがあるものの、長期的にはネットワークを柔軟に運用しやすくする力があります。特に複数の機器を統一的に管理したい、大規模なネットワークを運用している場合には大きなメリットがあります。
opendaylightの同意語
- OpenDaylight
- オープンソースのSDNコントローラプロジェクト。Linux Foundationの下で開発される、ネットワークをソフトウェアで制御する基盤。
- ODL
- OpenDaylightの略称。OpenDaylightプロジェクトを指す短縮形。
- OpenDaylight Project
- OpenDaylightプロジェクトそのもの。オープンソースSDNコントローラの開発・提供を目的としたプロジェクト名。
- OpenDaylight SDN Controller
- OpenDaylightが提供するSDNコントローラソフトウェア。ネットワークの制御をソフトウェアで行う中心機能。
- Open Daylight
- OpenDaylightの別表記。意味はOpenDaylightと同じく、オープンソースSDNコントローラのこと。
- OpenDaylight Platform
- OpenDaylightの拡張性のある基盤プラットフォーム。モジュール化された機能群を組み合わせてネットワークを制御する土台。
- OpenDaylight (ODL)
- ODLとして知られるOpenDaylightプロジェクト。正式名称と略称を併記する表現。
- ODL SDN Controller
- ODLとして提供されるSDNコントローラ機能。OpenDaylightのコントローラ部分を指す略称表現。
opendaylightの対義語・反対語
- クローズドソース
- ソースコードが公開されていない、改変・再配布が制限されるソフトウェア。OpenDaylightの対義語として最も一般的な意味です。
- プロプライエタリソフトウェア
- 特定の企業が所有・管理し、利用・改変・再配布がライセンスで厳しく制限されるソフトウェア。
- 閉鎖的ソフトウェア
- 情報や開発過程、アクセスが限定され、透明性が低いソフトウェアのこと。
- 非公開ソフトウェア
- ソースコードや内部情報が公開されず、利用者が内部実装を知る機会がないソフトウェア。
- 専有ソフトウェア
- 複数の権利者により利用・改変・再配布が限定され、一般に自由に扱えないソフトウェア。
- 限定公開ソフトウェア
- 一般には公開されず、特定の条件下でのみ提供されるソフトウェア。
- 商用独自ソフトウェア
- 企業が独自仕様・権利を保有し、オープンな標準や公開性が低いソフトウェア。
- 限定アクセス型ソフトウェア
- 利用には招待・審査・ライセンスなど、アクセスが限定されたソフトウェア。
opendaylightの共起語
- SDN
- Software-Defined Networking(ソフトウェア定義ネットワーク)という考え方。ネットワークの制御をソフトウェアで集中管理・柔軟に変更できるようにする技術です。OpenDaylightはこのSDNを実現するコントローラの一つです。
- OpenFlow
- OpenFlowプロトコル。コントローラとスイッチの間で転送ルールをやり取りする南向き通信の代表的な規格です。
- Northbound API
- 北向きAPI。アプリケーションがコントローラへ機能を依頼するためのAPI群です。
- Southbound API
- 南向きAPI。コントローラがネットワーク機器へ指示を送る際に使う通信手段の総称。OpenFlowやNETCONFなどが例です。
- ODL
- OpenDaylightの略称。OpenDaylightプロジェクトを指す表現として広く使われます。
- MD-SAL
- Model-Driven Service Abstraction Layer。ODLのデータモデルとサービス層を結ぶ中核アーキテクチャです。
- Yang
- YANG。デバイスの設定や状態を表すデータモデルを定義する言語です。
- RESTCONF
- RESTCONF。REST APIを使ってネットワーク機器の設定・取得を行う仕様です。
- NETCONF
- NETCONF。機器の設定・操作を行う標準プロトコルです。
- Apache Karaf
- ODLを動かすためのOSGiベースのランタイム環境です。プラグインの管理にも使われます。
- OVS
- Open vSwitch。OpenDaylightと連携してデータプレーンを実現する仮想スイッチです。
- Topology
- トポロジー情報。ネットワークのノードとリンクの関係性を表すデータです。
- BGP-LS
- Border Gateway Protocol Link-State。経路情報とトポロジー情報を伝える拡張です。
- PCEP
- Path Computation Element Communication Protocol。経路計算要求を伝える標準プロトコルです。
- Yang models
- YANGモデル。デバイスやサービスのデータ構造を定義したモデルの集合です。
- DataStore
- MD-SALのデータストア。設定や状態データを保存する場所です。
- Java
- ODLはJavaで開発・実行されるプラットフォームです。
- OpenStack連携
- OpenStackと連携して仮想ネットワークを統合管理するケースです。
- HA
- High Availability。故障時にもサービスを継続できる設計・構成の考え方です。
- L2/L3
- Layer 2 / Layer 3。データリンク層とネットワーク層の機能を指します。
- OpenDaylight Platform
- OpenDaylightのプラットフォーム全体を指す表現です。
- REST API
- RESTful API。Webを通じて機能を提供するAPI群です。
- Data Plane
- データプレーン。実際のパケット転送・処理を担う部分です。
- Northbound Apps
- 北向きアプリケーション。コントローラを利用してネットワーク機能を実現するアプリ群です。
- OPFlex
- OPFlex。OpenDaylightの南向き機能の一部で、大規模環境向けの柔軟なフロー制御を提供します。
- Karaf Console
- Karaf Console。ODLの操作・管理に使われるコマンドラインコンソールです。
opendaylightの関連用語
- OpenDaylight
- オープンソースのSDNコントローラ。ネットワークの制御をソフトウェアで行うプラットフォームで、企業や研究機関で広く使われています。
- SDN
- Software-Defined Networkingの略。制御プレーンとデータプレーンを分離して、中央からネットワークを柔軟に管理する考え方。
- OpenFlow
- 南向きプロトコルの代表例の一つ。コントローラがスイッチに対して流れのルールを配布・更新する仕組み。
- NETCONF
- ネットワーク機器の設定・状態取得を行う標準プロトコル。Yangモデルと組み合わせて使われます。
- RESTCONF
- RESTベースのNETCONF的API。ODLの北向きAPIとして使われることが多い通信手段。
- YANG
- データモデルを定義する言語。NETCONF/RESTCONFで使われるモデルを表現します。
- MD-SAL
- Model-Driven Service Abstraction Layerの略。ODLの中核となるモデル駆動のサービス層で、データと機能をきれいに接続します。
- DataStore
- ODLが保持するデータストア。設定データと運用データを分離して管理します。
- Config DataStore
- 設定データを格納するデータストア。ネットワーク機器の初期設定や変更内容を保存します。
- Operational DataStore
- 運用データを格納するデータストア。現在の状態や統計情報などを提供します。
- Northbound API
- アプリケーションやサービスがODLに指示を出すためのAPI。通常RESTCONF/HTTPSベースで提供されます。
- Southbound API
- ODLと実デバイスの間で使われるAPI群。OpenFlow、NETCONFなどが含まれます。
- Karaf
- ODLが動作するための軽量Javaランタイム。モジュールを動的に読み込む機能を提供します。
- OSGi
- Javaのモジュールシステム。ODLのプラグインを分離・動的再配置する土台です。
- OVS
- Open vSwitchの略。仮想スイッチとしてODLと組み合わせて使われることが多いソフトウェアスイッチです。
- NFV
- Network Functions Virtualizationの略。仮想化されたネットワーク機能をソフトウェアで提供・管理する考え方。
- BGP-LS
- Border Gateway Protocol - Link-State。ネットワークトポロジ情報を収集して経路計画を支援します。
- PCEP
- Path Computation Element Communication Protocol。経路計画エンジンとコントローラが通信するためのプロトコルです。
- Yang Models
- ODLが採用するデータモデルの総称。ネットワーク構成要素の仕様を定義します。
- Linux Foundation
- OpenDaylightを支援する組織。オープンソースプロジェクトの共同開発を促進します。
- OpenStack連携
- ODLはクラウド基盤OpenStackと連携して、仮想ネットワークを統合的に管理するケースが多いです。
- Modularity/プラグイン型設計
- ODLはモジュールを追加・削除して機能を拡張できる設計を採用しています。



















