-
响应示例 返回状态码为200:接口调用成功,响应体参考Ipv6BgpRouteAdvanceResponse。 HTTP/1.1 200 OK
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : "",
"success" : [
{
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"addressFamilyGlobals" : [
{
"familyType" : "ipv6-unicast",
"externalPreference" : 201,
"maxLoadBalanceNum" : 1,
"defaultRouteRedistribution" : false,
"compareDifAsMed" : false,
"routeRedistribution" : [
"direct"
],
"ipv6AggregationRoute" : [
"fc00::/64"
]
}
]
}
],
"fail" : [
{
"errcode" : "0",
"errmsg" : "",
"data" : {
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"addressFamilyGlobals" : [
{
"familyType" : "ipv6-unicast",
"externalPreference" : 201,
"maxLoadBalanceNum" : 1,
"defaultRouteRedistribution" : false,
"compareDifAsMed" : false,
"routeRedistribution" : [
"direct"
],
"ipv6AggregationRoute" : [
"fc00::/64"
]
}
]
}
}
]
} 返回状态码为400:校验异常。 HTTP/1.1 400 Bad Request
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
返回状态码为500:内部错误。 HTTP/1.1 500 Internal Server Error
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
-
请求示例 HTTP的示例 PUT /controller/campus/v1/sdwan/routing-protocol/ipv6bgp-advance-config HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-AC
CES S-TOKEN: x-yyyyyy
{
"advanceConfigs" : [
{
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"addressFamilyGlobals" : [
{
"familyType" : "ipv6-unicast",
"externalPreference" : 201,
"maxLoadBalanceNum" : 1,
"defaultRouteRedistribution" : false,
"compareDifAsMed" : false,
"routeRedistribution" : [
"direct"
],
"ipv6AggregationRoute" : [
"fc00::/64"
]
}
]
}
]
}
-
响应参数 返回状态码为200:接口调用成功,响应体参考Ipv6BgpRouteAdvanceResponse。 表5 Ipv6BgpRouteAdvanceResponse对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errcode string - - 错误码。 "0" errmsg string - - 错误信息。 "" success ARRAY_REFERENCE 0-2个列表项,详细请参见表3。 BGP4+路由高级配置成功的信息。 - fail ARRAY_REFERENCE 0-2个列表项,详细请参见表6。 BGP4+路由高级配置失败的信息。 - 表6 FailIpv6BgpAdvanceInfo对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errcode string - - 错误码。 "0" errmsg string - - 错误信息。 "" data REFERENCE 详细请参见表3。 BGP4+路由高级配置信息。 - 返回状态码为400:校验异常。 详细信息请参见实际响应消息体。 返回状态码为500:内部错误。 详细信息请参见实际响应消息体。
-
响应示例 返回状态码为200:接口调用成功,响应体参考Ipv6BgpRoutePeerResponse。 HTTP/1.1 200 OK
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : "",
"success" : [
{
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"peers" : [
{
"Ipv6PeerIp" : "fc00::1101",
"localIp" : "fc00::1102",
"peerAs" : "10",
"localAs" : "10",
"allowAsLoop" : 1,
"ebgpMaxHop" : 1,
"peerIgnore" : false,
"keepAliveTime" : 0,
"holdTime" : 0,
"md5Encrypt" : false,
"md5Key" : "",
"keyChainEnable" : false,
"keyChainName" : "keyChainName",
"bfdEnable" : false,
"bfdInfo" : {
"minTxInterval" : 1000,
"minRxInterval" : 1000,
"detectMultiplier" : 3
},
"addressFamilys" : [
{
"familyType" : "ipv6-unicast",
"advertiseCommunity" : false,
"exportRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
},
"importRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
}
}
]
}
]
}
],
"fail" : [
{
"errcode" : "0",
"errmsg" : "",
"data" : {
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"peers" : [
{
"Ipv6PeerIp" : "fc00::1101",
"localIp" : "fc00::1102",
"peerAs" : "10",
"localAs" : "10",
"allowAsLoop" : 1,
"ebgpMaxHop" : 1,
"peerIgnore" : false,
"keepAliveTime" : 0,
"holdTime" : 0,
"md5Encrypt" : false,
"md5Key" : "",
"keyChainEnable" : false,
"keyChainName" : "keyChainName",
"bfdEnable" : false,
"bfdInfo" : {
"minTxInterval" : 1000,
"minRxInterval" : 1000,
"detectMultiplier" : 3
},
"addressFamilys" : [
{
"familyType" : "ipv6-unicast",
"advertiseCommunity" : false,
"exportRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
},
"importRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
}
}
]
}
]
}
}
]
} 返回状态码为400:校验异常。 HTTP/1.1 400 Bad Request
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
返回状态码为500:内部错误。 HTTP/1.1 500 Internal Server Error
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
-
请求示例 HTTP的示例 PUT /controller/campus/v1/sdwan/routing-protocol/ipv6bgp-peer-info HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-ACCESS-TOKEN: x-yyyyyy
{
"peerInfos" : [
{
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"peers" : [
{
"Ipv6PeerIp" : "fc00::1101",
"localIp" : "fc00::1102",
"peerAs" : "10",
"localAs" : "10",
"allowAsLoop" : 1,
"ebgpMaxHop" : 1,
"peerIgnore" : false,
"keepAliveTime" : 0,
"holdTime" : 0,
"md5Encrypt" : false,
"md5Key" : "",
"keyChainEnable" : false,
"keyChainName" : "keyChainName",
"bfdEnable" : false,
"bfdInfo" : {
"minTxInterval" : 1000,
"minRxInterval" : 1000,
"detectMultiplier" : 3
},
"addressFamilys" : [
{
"familyType" : "ipv6-unicast",
"advertiseCommunity" : false,
"exportRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
},
"importRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
}
}
]
}
]
}
]
}
-
响应示例 返回状态码为201:接口调用成功,响应体参考Ipv6BgpRoutePeerResponse。 HTTP/1.1 201 Created
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : "",
"success" : [
{
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"peers" : [
{
"Ipv6PeerIp" : "fc00::1101",
"localIp" : "fc00::1102",
"peerAs" : "10",
"localAs" : "10",
"allowAsLoop" : 1,
"ebgpMaxHop" : 1,
"peerIgnore" : false,
"keepAliveTime" : 0,
"holdTime" : 0,
"md5Encrypt" : false,
"md5Key" : "",
"keyChainEnable" : false,
"keyChainName" : "keyChainName",
"bfdEnable" : false,
"bfdInfo" : {
"minTxInterval" : 1000,
"minRxInterval" : 1000,
"detectMultiplier" : 3
},
"addressFamilys" : [
{
"familyType" : "ipv6-unicast",
"advertiseCommunity" : false,
"exportRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
},
"importRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
}
}
]
}
]
}
],
"fail" : [
{
"errcode" : "0",
"errmsg" : "",
"data" : {
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"peers" : [
{
"Ipv6PeerIp" : "fc00::1101",
"localIp" : "fc00::1102",
"peerAs" : "10",
"localAs" : "10",
"allowAsLoop" : 1,
"ebgpMaxHop" : 1,
"peerIgnore" : false,
"keepAliveTime" : 0,
"holdTime" : 0,
"md5Encrypt" : false,
"md5Key" : "",
"keyChainEnable" : false,
"keyChainName" : "keyChainName",
"bfdEnable" : false,
"bfdInfo" : {
"minTxInterval" : 1000,
"minRxInterval" : 1000,
"detectMultiplier" : 3
},
"addressFamilys" : [
{
"familyType" : "ipv6-unicast",
"advertiseCommunity" : false,
"exportRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
},
"importRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
}
}
]
}
]
}
}
]
} 返回状态码为400:校验异常。 HTTP/1.1 400 Bad Request
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
返回状态码为500:内部错误。 HTTP/1.1 500 Internal Server Error
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
-
请求示例 HTTP的示例 POST /controller/campus/v1/sdwan/routing-protocol/ipv6bgp-peer-info HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-ACCESS-TOKEN: x-yyyyyy
{
"peerInfos" : [
{
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"peers" : [
{
"Ipv6PeerIp" : "fc00::1101",
"localIp" : "fc00::1102",
"peerAs" : "10",
"localAs" : "10",
"allowAsLoop" : 1,
"ebgpMaxHop" : 1,
"peerIgnore" : false,
"keepAliveTime" : 0,
"holdTime" : 0,
"md5Encrypt" : false,
"md5Key" : "",
"keyChainEnable" : false,
"keyChainName" : "keyChainName",
"bfdEnable" : false,
"bfdInfo" : {
"minTxInterval" : 1000,
"minRxInterval" : 1000,
"detectMultiplier" : 3
},
"addressFamilys" : [
{
"familyType" : "ipv6-unicast",
"advertiseCommunity" : false,
"exportRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
},
"importRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
}
}
]
}
]
}
]
}
-
响应示例 返回状态码为200:接口调用成功,响应体参考QueryIpv6BgpPeerResponse。 HTTP/1.1 200 OK
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
{
"errcode" : "0",
"errmsg" : "",
"totalRecords" : 1,
"pageSize" : 20,
"pageIndex" : 1,
"data" : [
{
"siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6",
"peers" : [
{
"Ipv6PeerIp" : "fc00::1101",
"localIp" : "fc00::1102",
"peerAs" : "10",
"localAs" : "10",
"allowAsLoop" : 1,
"ebgpMaxHop" : 1,
"peerIgnore" : false,
"keepAliveTime" : 0,
"holdTime" : 0,
"md5Encrypt" : false,
"md5Key" : "",
"keyChainEnable" : false,
"keyChainName" : "keyChainName",
"bfdEnable" : false,
"bfdInfo" : {
"minTxInterval" : 1000,
"minRxInterval" : 1000,
"detectMultiplier" : 3
},
"addressFamilys" : [
{
"familyType" : "ipv6-unicast",
"advertiseCommunity" : false,
"exportRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
},
"importRoutePolicy" : {
"nodes" : [
{
"nodeIndex" : 20060,
"mode" : "permit",
"matchCondition" : {
"ipPrefix" : {
"name" : "",
"prefixFilters" : [
{
"ipv6Address" : "fc00::1",
"maskLength" : 64,
"greaterEqual" : 64,
"lessEqual" : 64
}
]
},
"communityFilters" : [
{
"name" : "bgpCommunityFilterTest",
"communityNodes" : [
{
"matchMode" : "permit",
"communityMembers" : [
"65520:4555"
]
}
],
"wholeMatch" : ""
}
]
},
"applyAction" : {
"applyCommunity" : {
"communityNumbers" : [
"1000"
],
"additive" : "",
"none" : ""
},
"applyExtCommunity" : {
"rtFilters" : [
"65520:4552"
],
"additive" : true
},
"applyCommunityDelete" : {
"communityFilterName" : "communityTest"
},
"applyAsPath" : {
"asNumbers" : [
"1000"
],
"additive" : "",
"overwrite" : "",
"none" : ""
},
"applyMetric" : {
"cost" : "24",
"sign" : "add"
},
"localPreference" : 100,
"preferredValue" : 100
},
"nextNode" : {
"nextNodeIndex" : 20080
}
}
]
}
}
]
}
]
}
]
} 返回状态码为400:校验异常。 HTTP/1.1 400 Bad Request
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
返回状态码为500:内部错误。 HTTP/1.1 500 Internal Server Error
Date: Sun,11 May 2025 10:00:00 GMT
Server: example-server
Content-Type: application/json;charset=UTF-8
Content-Length: 250
Connection: keep-alive
-
URI /controller/campus/v1/sdwan/routing-protocol/ipv6bgp-peer-info 表1 query参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 vpnId 否 uuid - - VPN ID,UUID格式。 "a99f794e-b510-438c-a75d-de59f02347eb" tnpId 否 uuid - - TNP ID,UUID格式。 "a99f794e-b510-438c-a75d-de59f02347eb" siteId 是 uuid - - 站点ID,UUID格式。 "a99f794e-b510-438c-a75d-de59f02347eb" deviceId 否 uuid - - 设备ID,UUID格式。 "a99f794e-b510-438c-a75d-de59f02347eb" pageIndex 否 int32 [1-65535] 1 当前页,默认值为1。 1 pageSize 否 int32 [1-100] 20 每页显示数量,默认值为20。 20 keyword 否 string 0~64个字符。 - 查询对端IP,支持模糊查询。 "fc00::1101"
-
请求示例 HTTP的示例 GET /controller/campus/v1/sdwan/routing-protocol/ipv6bgp-peer-info?vpnId=a99f794e-b510-438c-a75d-de59f02347eb&tnpId=a99f794e-b510-438c-a75d-de59f02347eb&siteId=a99f794e-b510-438c-a75d-de59f02347eb&deviceId=a99f794e-b510-438c-a75d-de59f02347eb&pageIndex=1&pageSize=20&keyword=fc00::1101 HTTP/1.1
Host: 192.168.1.125:18002
Content-Type: application/json
Accept: application/json
Accept-Language: en-US
X-ACCESS-TOKEN: x-yyyyyy
-
响应参数 返回状态码为200:接口调用成功,响应体参考QueryIpv6BgpPeerResponse。 表2 QueryIpv6BgpPeerResponse对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errcode string - - 错误码。 "0" errmsg string - - 错误信息。 "" totalRecords integer - - 总数据条数。 1 pageSize integer - - 每页显示数量,默认20。 20 pageIndex integer - - 当前页,从1开始。 1 data ARRAY_REFERENCE 0-2个列表项,详细请参见表22。 BGP4+路由peer信息。 - 返回状态码为400:校验异常。 详细信息请参见实际响应消息体。 返回状态码为500:内部错误。 详细信息请参见实际响应消息体。