-
Notifications
You must be signed in to change notification settings - Fork 2
Logicaltopology
論理トポロジ情報を取得
論理トポロジ情報を更新
#####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
}