RESTCONF
RESTCONF で操作する機器の設定は、YANG 言語を用いてモデリングされていることを前提としている。RESTCONF をサポートしているネットワーク機器にアクセスするクライアントプログラムは、その機器で用いられている YANG モデルが分かれば、各状態情報や設定情報にアクセスするための URI や、その操作のためのリクエストの構造などがすべてわかる形となっている。
RESTCONF は、REST アーキテクチャに則った、ネットワーク機器の設定を取得、更新するための HTTP ベースの通信プロトコルである。
ネットワーク機器の設定変更や状態確認を行うためのプロトコルという点で、RESTCONF は NETCONF と非常に似ている。これらのプロトコルは競合するものではなく、一つのネットワーク機器が両方の API を公開してもよい。
RESTCONF は、ウェブアプリケーションからネットワーク機器を操作する際に用いられることを想定して設計されている。そのため、例えば NETCONF には設定データストアに対するロック操作が規定されているが、RESTCONF ではサポートされない。