2017-08-03 13 views
2

OpenDaylightによって提供されるRestful APIを私がRESTCONF、l2switch、md-salモジュールをインストールしたとしても、なぜ私はRestful APIを呼び出すことができないのか知っていますか? dluxの私の回答は次のようなものです:Opendaylight RESTful API(RESTCONF)

データ欠損:該当する データモデルの内容が存在しないため、リクエストを完了できませんでした。 - :該当するデータモデルの内容はenter image description here

どのように私は、この「関連データモデル」を完了することができますが存在しないため、要求が を完了できませんでした?私は、md-sal & restconf-all & l2switch-allモジュールをインストールしたと確信しています。カーボンディストリビューションを使用します。皆さん、ありがとうございました!! YC

+1

作成している正確なREST呼び出しと正確なODLのバージョンを教えてください。 – dfarrell07

答えて

1

無効なRESTリクエストを送信して、存在しないデータにアクセスしようとしていると思われます。

NetVirt Postman CollectionsにRESTリクエストの例があります。

0

RESCONFフローに明示的にEthertypeとIPプロトコルが含まれていることを確認してください。例えば

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<flow xmlns="urn:opendaylight:flow:inventory"> 
    <instructions> 
     <instruction> 
      <order>0</order> 
      <go-to-table> 
       <table_id>1</table_id> 
      </go-to-table> 
     </instruction> 
    </instructions> 
    <table_id>0</table_id> 
    <id>256</id> 
    <match> 
     <ethernet-match> 
      <ethernet-type> 
       <type>2048</type> 
      </ethernet-type> 
     </ethernet-match> 
     <ipv4-source>192.168.11.0/24</ipv4-source> 
     <ipv4-destination>192.168.11.0/24</ipv4-destination> 
     <ip-match> 
      <ip-protocol>6</ip-protocol>   
     </ip-match> 
     <in-port>0</in-port> 
    </match> 
    <hard-timeout>0</hard-timeout> 
    <cookie>10</cookie> 
    <idle-timeout>0</idle-timeout> 
    <flow-name>flow-instruction-go-to-table</flow-name> 
    <priority>200</priority> 
</flow> 

あなたの流れに一致するように命令し、IPv4アドレススタンザを変更してください。