Skip to content
okinawaopenlabs edited this page Jul 27, 2015 · 5 revisions

論理トポロジ情報を取得
論理トポロジ情報を更新


#####URI
http://<OF-Patch Manager IP address>:<port>/ofpm/logical_topology


#####Method

Method name Description
GET 論理トポロジ情報を取得
PUT 論理トポロジ情報を更新

#####Request parameters(GET)

Parameter Name Value Description
deviceNames デバイス名を指定

#####Request parameters(PUT)

Parameter Name Value Description
nodes -
 ports -
  ofpPortLink -
   deviceName デバイス名
   portName ポート名
   portNumber ポート番号
 deviceName デバイス名
 deviceType デバイスタイプ
links -
 deviceName デバイス名
 portName ポート名
 portNumber ポート番号

#####Request sample(GET) http://127.0.0.1:18080/ofpm/logical_topology?deviceNames=CENTEC_V350 SW_03


#####Request sample(PUT) http://127.0.0.1:18080/ofpm/logical_topology

{  
   nodes: [	
       {  
           "ports": [  
               {  
                   "ofpPortLink": {  
                       "deviceName": "CENTEC_V350_LEAF5",  
                       "portName": "eth-0-18",  
                       "portNumber": 18  
                   },  
                   "portName": "Port6",  
                   "portNumber": 6  
               },  
               {  
                   "ofpPortLink": {  
                       "deviceName": "CENTEC_V350_LEAF5",  
                       "portName": "eth-0-17",  
                       "portNumber": 17  
                   },  
                   "portName": "Port5",  
                   "portNumber": 5  
               }  
           ],  
           "deviceName": "NETGEAR_GS116_HUB01",  
           "deviceType": "Switch"  
       }  
   ],  
   "links": [  
       {  
           "link": [  
               {  
                   "deviceName": "NETGEAR_GS116_HUB01",  
                   "portName": "Port5",  
                   "portNumber": 5  
               },  
               {  
                   "deviceName": "NTTCom-work2",  
                   "portName": "LAN4"  
               }  
           ]  
       },  
       {  
           "link": [  
               {  
                   "deviceName": "NETGEAR_GS116_HUB01",  
                   "portName": "Port1",  
                   "portNumber": 1  
               },  
               {  
                   "deviceName": "NTTCom-work1",  
                   "portName": "LAN3"  
               }  
           ]  
       }  
   ]  
}  

#####Response(GET)

Parameter name Value Description
result
 nodes
  ports
   ofpPortLink
    deviceName Leafのデバイス名
    portname Leafのポート名
    portNumber Leafのポート番号
   portname ポート名
   portNumber ポート番号
  deviceName デバイス名
  deviceType デバイスタイプ
 links
  deviceName デバイス名
  portName ポート名
  portNumber ポート番号
status HTTPステータスコード
message HTTPメッセージ エラーメッセージが格納される。

#####Response(PUT)

Parameter name Value Description
status HTTPステータスコード
message HTTPメッセージ エラーメッセージが格納される。

#####Response sample(GET)
{
"result": {
"nodes": [
{
"ports": [
{
"ofpPortLink": {
"deviceName": "CENTEC_V350_LEAF5",
"portName": "eth-0-18",
"portNumber": 18
},
"portName": "Port6",
"portNumber": 6
},
{
"ofpPortLink": {
"deviceName": "CENTEC_V350_LEAF5",
"portName": "eth-0-17",
"portNumber": 17
},
"portName": "Port5",
"portNumber": 5
}
],
"deviceName": "NETGEAR_GS116_HUB01",
"deviceType": "Switch"
}
],
"links": [
{
"link": [
{
"deviceName": "NETGEAR_GS116_HUB01",
"portName": "Port5",
"portNumber": 5
},
{
"deviceName": "NTTCom-work2",
"portName": "LAN4"
}
]
},
{
"link": [
{
"deviceName": "NETGEAR_GS116_HUB01",
"portName": "Port1",
"portNumber": 1
},
{
"deviceName": "NTTCom-work1",
"portName": "LAN3"
}
]
}
]
},
"status": 200
}


#####Response sample(POST) {
status:200
}

Clone this wiki locally