2017-08-03 109 views
2

有誰知道爲什麼我不能調用由OpenDaylight提供的Restful API,即使我已經安裝了RESTCONF,l2switch,md-sal模塊。從dlux我的反應是alwyas這樣的:Opendaylight RESTful APIs(RESTCONF)

數據丟失:請求無法完成,因爲相關 數據模型內容不存在。 - :請求無法完成 因爲相關數據模型內容不存在enter image description here

我怎樣才能完成這個「有關數據模型」?我確定我已經安裝了md-sal & restconf-all & l2switch-all模塊,那麼還有什麼我仍然需要的?我使用碳分佈。謝謝你們!! YC

+1

你能給出你正在做的確切的REST調用和ODL的確切版本嗎? – dfarrell07

回答

0

確保您的RESCONF流明確包含以太網類型和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地址節,以配合您的流量。