批量创建IPv6 OSPF路由
典型场景
IPv6 OSPF路由北向API。
接口功能
批量创建IPv6 OSPF路由。
接口约束
该接口支持租户视图或msp代维视图下,角色为“Open Api Operator”的用户访问,必须在用户会话建立后使用。
调用方法
POST
URI
/controller/campus/v1/sdwan/routing-protocol/ipv6ospf
请求参数
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
ipv6OspfRouteInfos |
是 |
REFERENCE |
详细请参见表2。 |
IPv6 OSPF路由信息。 |
- |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
routes |
否 |
ARRAY_REFERENCE |
1-8个列表项,详细请参见表3。 |
IPv6 OSPF路由信息。 |
- |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
siteId |
是 |
uuid |
- |
- |
对应站点ID。格式是uuid,创建时必填。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
deviceId |
是 |
uuid |
- |
- |
设备ID。格式是uuid,创建时必填。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
vpnId |
否 |
uuid |
- |
- |
所在VPN ID。格式是uuid,创建overlay ospf路由时必填。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
tnpId |
否 |
uuid |
- |
- |
所在TNP ID。格式是uuid,创建underlay ospf路由时必填。当前不支持。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
routerId |
否 |
string |
- |
- |
用于用户自定义配置RouterId,创建时选填,不可修改,不能配置127.0网段。 |
"192.168.1.1" |
processId |
是 |
int32 |
[1-65535] |
- |
进程号。创建时必填。EVPN隧道模式下,Underlay场景,当前不支持;Overlay场景,取值范围:1-20000。 |
501 |
defaultRouteAdvertisement |
否 |
boolean |
|
false |
是否开启通告默认路由。创建时必填。 |
false |
defaultRouteCost |
否 |
int32 |
[1-16777214] |
1 |
默认路由开销。开启通告默认路由时必填。 |
1 |
internalPreference |
否 |
int32 |
[1-255] |
10 |
内部优先级。创建时必填。 |
10 |
asePreference |
否 |
int32 |
[1-255] |
150 |
ASE优先级。创建时必填。 |
150 |
routeRedistribute |
否 |
ARRAY_REFERENCE |
0-64个列表项,详细请参见表4。 |
路由引入。 |
- |
|
exportRoutePolicy |
否 |
REFERENCE |
详细请参见表5。 |
IPV6发布路由策略。 |
- |
|
importRoutePolicy |
否 |
REFERENCE |
详细请参见表5。 |
IPV6接收路由策略。 |
- |
|
ipSubnets |
否 |
ARRAY_REFERENCE |
0-64个列表项,详细请参见表12。 |
三层接口参数。创建overlay ospf时必填。 |
- |
|
transportNetworkPorts |
否 |
ARRAY_REFERENCE |
0-64个列表项,详细请参见表12。 |
TNP接口参数。创建underlay ospf时必填。当前不支持。 |
- |
|
configSource |
否 |
string |
0~32个字符。 |
- |
配置源信息,用于区分是WAN业务还是LanWan互联业务,仅查询接口使用,不能修改,取值范围:Wan、LanWan。 |
"Wan" |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
type |
是 |
string |
0~16个字符。 |
- |
取值范围:OSPFv3、DIRECT、STATIC、BGP。 |
"DIRECT" |
processId |
否 |
int32 |
[1-65535] |
- |
引用的OSPFv3进程号,引入路由类型为OSPFv3时必填。EVPN隧道模式下,Underlay场景,当前不支持;Overlay场景,取值范围:1-20000。 |
501 |
cost |
否 |
int32 |
[1-16777214] |
1 |
开销。 |
1 |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
nodes |
否 |
ARRAY_REFERENCE |
0-100个列表项,详细请参见表6。 |
export方向permit节点支持多个,import方向最多只有一个。更新ospf时,如果node长度为0,则代表删除对应的路由策略。 |
- |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
mode |
是 |
string |
0~16个字符。 |
- |
节点匹配模式,取值为permit或deny。 |
"permit" |
matchCondition |
否 |
REFERENCE |
详细请参见表7。 |
路由策略匹配条件,至少填写一个匹配条件。 |
- |
|
applyAction |
否 |
REFERENCE |
详细请参见表10。 |
路由策略应用的行为。 |
- |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
ipPrefix |
否 |
REFERENCE |
详细请参见表8。 |
IP前缀。 |
- |
|
tag |
否 |
int64 |
[0-4294967295] |
- |
指定路由信息标记值。 |
100 |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
prefixFilters |
是 |
ARRAY_REFERENCE |
0-100个列表项,详细请参见表9。 |
前缀过滤器。 |
- |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
ipv6Address |
是 |
string |
- |
- |
IP地址。必填。 |
"FC00:3::1" |
maskLength |
是 |
int8 |
[0-128] |
- |
掩码。必填。 |
24 |
greaterEqual |
否 |
int8 |
[0-128] |
- |
掩码范围下限。 |
24 |
lessEqual |
否 |
int8 |
[0-128] |
- |
掩码范围上限。 |
24 |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
applyMetric |
否 |
REFERENCE |
详细请参见表11。 |
路由策略应用Metric值。 |
- |
|
localPreference |
否 |
int64 |
[0-4294967295] |
- |
本地优先级。 |
100 |
preferredValue |
否 |
int64 |
[0-65535] |
- |
首选值。 |
100 |
applyTag |
否 |
int64 |
[0-4294967295] |
- |
指定路由信息标记值。 |
100 |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
cost |
否 |
string |
- |
- |
路由开销值,取值范围0-4294967295。只在underlay ospf发布策略的白名单生效。 |
"24" |
sign |
否 |
string |
- |
- |
add表示增加开销值,sub表示减小开销值。该字段暂未实现。 |
"add" |
参数名称 |
必选 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|---|
interfaceType |
否 |
string |
0~64个字符。 |
- |
接口类型,非必填,默认IPSUBNET口 |
"tunnel" |
interfaceId |
是 |
uuid |
- |
- |
IP Subnet ID。格式是uuid。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
areaId |
是 |
string |
- |
- |
区域ID,取值范围0-4294967295。 |
"0" |
areaType |
否 |
string |
0~10个字符。 |
- |
区域类型。取值:normal(缺省情况下,OSPF区域被定义为普通区域)、stub(不允许发布自治系统外部路由,只允许发布区域内路由和区域间的路由)、nssa(NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中)。 |
"normal" |
authMode |
是 |
string |
0~16个字符。 |
none |
认证方式。取值:none、cryptographic。 |
"none" |
cryptographicSuit |
否 |
string |
0~16个字符。 |
hmac-sha256 |
加密算法。取值:hmac-sha256。认证方式为cryptographic时必填。 |
"hmac-sha256" |
key |
否 |
int32 |
[1-255] |
1 |
key。认证方式为cryptographic时必填。 |
1 |
cryptographicPwd |
否 |
string |
1~255个字符。 |
- |
该字段可能包含敏感信息和个人数据,请妥善做好保护。 密码必须包含如下规则:密码长度必须在1~255位。密码只支持特殊字符("`!@#$%^&()_+=-[]{},.;)、英文大写字母(A~Z)、英文小写字母(a~z)和数字(0~9)。为提高安全性,建议密码至少包含小写字母、大写字母、数字、特殊字符这四种形式中的两种,同时密码长度不小于6个字符。 |
"1" |
helloTimer |
是 |
int32 |
[1-65535] |
10 |
Hello报文时间间隔。建议Hello报文时间间隔取值不小于5,否则可能会造成邻接关系的中断。缺省情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔的值为10秒;P2MP、NBMA类型接口发送Hello报文的时间间隔的值为30秒。 |
1 |
timerDead |
否 |
int32 |
[1-65535] |
- |
OSPFv3的邻居失效时间,必须大于Hello报文的时间间隔。 |
1 |
networkType |
否 |
string |
0~16个字符。 |
- |
网络类型。取值:broadcast(将接口的网络类型更改为广播)、nbma(将接口的网络类型更改为NBMA)、p2mp(将接口的网络类型更改为点到多点)、p2p(将接口的网络类型更改为点到点)。 |
"broadcast" |
cost |
否 |
int32 |
[1-65535] |
- |
开销。 |
1 |
drPriority |
是 |
int32 |
[0-255] |
1 |
DR优先级。 |
1 |
请求示例
POST /controller/campus/v1/sdwan/routing-protocol/ipv6ospf 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 { "routes" : [ { "siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "routerId" : "192.168.1.1", "processId" : 501, "defaultRouteAdvertisement" : false, "defaultRouteCost" : 1, "internalPreference" : 10, "asePreference" : 150, "routeRedistribute" : [ { "type" : "DIRECT", "processId" : 501, "cost" : 1 } ], "exportRoutePolicy" : { "nodes" : [ { "mode" : "permit", "matchCondition" : { "ipPrefix" : { "prefixFilters" : [ { "ipv6Address" : "FC00:3::1", "maskLength" : 24, "greaterEqual" : 24, "lessEqual" : 24 } ] }, "tag" : 100 }, "applyAction" : { "applyMetric" : { "cost" : "24", "sign" : "add" }, "localPreference" : 100, "preferredValue" : 100, "applyTag" : 100 } } ] }, "importRoutePolicy" : { "nodes" : [ { "mode" : "permit", "matchCondition" : { "ipPrefix" : { "prefixFilters" : [ { "ipv6Address" : "FC00:3::1", "maskLength" : 24, "greaterEqual" : 24, "lessEqual" : 24 } ] }, "tag" : 100 }, "applyAction" : { "applyMetric" : { "cost" : "24", "sign" : "add" }, "localPreference" : 100, "preferredValue" : 100, "applyTag" : 100 } } ] }, "ipSubnets" : [ { "interfaceType" : "tunnel", "interfaceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "areaId" : "0", "areaType" : "normal", "authMode" : "none", "cryptographicSuit" : "hmac-sha256", "key" : 1, "cryptographicPwd" : "1", "helloTimer" : 1, "timerDead" : 1, "networkType" : "broadcast", "cost" : 1, "drPriority" : 1 } ], "transportNetworkPorts" : [ { "interfaceType" : "tunnel", "interfaceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "areaId" : "0", "areaType" : "normal", "authMode" : "none", "cryptographicSuit" : "hmac-sha256", "key" : 1, "cryptographicPwd" : "1", "helloTimer" : 1, "timerDead" : 1, "networkType" : "broadcast", "cost" : 1, "drPriority" : 1 } ], "configSource" : "Wan" } ] }
响应参数
返回状态码为201:接口调用成功,响应体参考IPv6OspfRouteResponse。
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
errcode |
string |
- |
- |
错误码。 |
"0" |
errmsg |
string |
- |
- |
错误信息。 |
"" |
success |
ARRAY_REFERENCE |
0-8个列表项,详细请参见表14。 |
创建或者更新成功的IPv6 OSPF路由信息。 |
- |
|
fail |
ARRAY_REFERENCE |
0-8个列表项,详细请参见表24。 |
创建或者更新失败的IPv6 OSPF路由信息。 |
- |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
siteId |
uuid |
- |
- |
对应站点ID。格式是uuid,创建时必填。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
deviceId |
uuid |
- |
- |
设备ID。格式是uuid,创建时必填。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
vpnId |
uuid |
- |
- |
所在VPN ID。格式是uuid,创建overlay ospf路由时必填。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
tnpId |
uuid |
- |
- |
所在TNP ID。格式是uuid,创建underlay ospf路由时必填。当前不支持。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
routerId |
string |
- |
- |
用于用户自定义配置RouterId,创建时选填,不可修改,不能配置127.0网段。 |
"192.168.1.1" |
processId |
int32 |
[1-65535] |
- |
进程号。创建时必填。EVPN隧道模式下,Underlay场景,当前不支持;Overlay场景,取值范围:1-20000。 |
501 |
defaultRouteAdvertisement |
boolean |
|
false |
是否开启通告默认路由。创建时必填。 |
false |
defaultRouteCost |
int32 |
[1-16777214] |
1 |
默认路由开销。开启通告默认路由时必填。 |
1 |
internalPreference |
int32 |
[1-255] |
10 |
内部优先级。创建时必填。 |
10 |
asePreference |
int32 |
[1-255] |
150 |
ASE优先级。创建时必填。 |
150 |
routeRedistribute |
ARRAY_REFERENCE |
0-64个列表项,详细请参见表15。 |
路由引入。 |
- |
|
exportRoutePolicy |
REFERENCE |
详细请参见表16。 |
IPV6发布路由策略。 |
- |
|
importRoutePolicy |
REFERENCE |
详细请参见表16。 |
IPV6接收路由策略。 |
- |
|
ipSubnets |
ARRAY_REFERENCE |
0-64个列表项,详细请参见表23。 |
三层接口参数。创建overlay ospf时必填。 |
- |
|
transportNetworkPorts |
ARRAY_REFERENCE |
0-64个列表项,详细请参见表23。 |
TNP接口参数。创建underlay ospf时必填。当前不支持。 |
- |
|
configSource |
string |
0~32个字符。 |
- |
配置源信息,用于区分是WAN业务还是LanWan互联业务,仅查询接口使用,不能修改,取值范围:Wan、LanWan。 |
"Wan" |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
type |
string |
0~16个字符。 |
- |
取值范围:OSPFv3、DIRECT、STATIC、BGP。 |
"DIRECT" |
processId |
int32 |
[1-65535] |
- |
引用的OSPFv3进程号,引入路由类型为OSPFv3时必填。EVPN隧道模式下,Underlay场景,当前不支持;Overlay场景,取值范围:1-20000。 |
501 |
cost |
int32 |
[1-16777214] |
1 |
开销。 |
1 |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
nodes |
ARRAY_REFERENCE |
0-100个列表项,详细请参见表17。 |
export方向permit节点支持多个,import方向最多只有一个。更新ospf时,如果node长度为0,则代表删除对应的路由策略。 |
- |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
mode |
string |
0~16个字符。 |
- |
节点匹配模式,取值为permit或deny。 |
"permit" |
matchCondition |
REFERENCE |
详细请参见表18。 |
路由策略匹配条件,至少填写一个匹配条件。 |
- |
|
applyAction |
REFERENCE |
详细请参见表21。 |
路由策略应用的行为。 |
- |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
ipPrefix |
REFERENCE |
详细请参见表19。 |
IP前缀。 |
- |
|
tag |
int64 |
[0-4294967295] |
- |
指定路由信息标记值。 |
100 |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
prefixFilters |
ARRAY_REFERENCE |
0-100个列表项,详细请参见表20。 |
前缀过滤器。 |
- |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
ipv6Address |
string |
- |
- |
IP地址。必填。 |
"FC00:3::1" |
maskLength |
int8 |
[0-128] |
- |
掩码。必填。 |
24 |
greaterEqual |
int8 |
[0-128] |
- |
掩码范围下限。 |
24 |
lessEqual |
int8 |
[0-128] |
- |
掩码范围上限。 |
24 |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
applyMetric |
REFERENCE |
详细请参见表22。 |
路由策略应用Metric值。 |
- |
|
localPreference |
int64 |
[0-4294967295] |
- |
本地优先级。 |
100 |
preferredValue |
int64 |
[0-65535] |
- |
首选值。 |
100 |
applyTag |
int64 |
[0-4294967295] |
- |
指定路由信息标记值。 |
100 |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
cost |
string |
- |
- |
路由开销值,取值范围0-4294967295。只在underlay ospf发布策略的白名单生效。 |
"24" |
sign |
string |
- |
- |
add表示增加开销值,sub表示减小开销值。该字段暂未实现。 |
"add" |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
interfaceType |
string |
0~64个字符。 |
- |
接口类型,非必填,默认IPSUBNET口 |
"tunnel" |
interfaceId |
uuid |
- |
- |
IP Subnet ID。格式是uuid。 |
"fbb684c8-0d37-496f-bafa-4b06d515j7l6" |
areaId |
string |
- |
- |
区域ID,取值范围0-4294967295。 |
"0" |
areaType |
string |
0~10个字符。 |
- |
区域类型。取值:normal(缺省情况下,OSPF区域被定义为普通区域)、stub(不允许发布自治系统外部路由,只允许发布区域内路由和区域间的路由)、nssa(NSSA区域能够将自治域外部路由引入并传播到整个OSPF自治域中)。 |
"normal" |
authMode |
string |
0~16个字符。 |
none |
认证方式。取值:none、cryptographic。 |
"none" |
cryptographicSuit |
string |
0~16个字符。 |
hmac-sha256 |
加密算法。取值:hmac-sha256。认证方式为cryptographic时必填。 |
"hmac-sha256" |
key |
int32 |
[1-255] |
1 |
key。认证方式为cryptographic时必填。 |
1 |
cryptographicPwd |
string |
1~255个字符。 |
- |
该字段可能包含敏感信息和个人数据,请妥善做好保护。 密码必须包含如下规则:密码长度必须在1~255位。密码只支持特殊字符("`!@#$%^&()_+=-[]{},.;)、英文大写字母(A~Z)、英文小写字母(a~z)和数字(0~9)。为提高安全性,建议密码至少包含小写字母、大写字母、数字、特殊字符这四种形式中的两种,同时密码长度不小于6个字符。 |
"1" |
helloTimer |
int32 |
[1-65535] |
10 |
Hello报文时间间隔。建议Hello报文时间间隔取值不小于5,否则可能会造成邻接关系的中断。缺省情况下,P2P、Broadcast类型接口发送Hello报文的时间间隔的值为10秒;P2MP、NBMA类型接口发送Hello报文的时间间隔的值为30秒。 |
1 |
timerDead |
int32 |
[1-65535] |
- |
OSPFv3的邻居失效时间,必须大于Hello报文的时间间隔。 |
1 |
networkType |
string |
0~16个字符。 |
- |
网络类型。取值:broadcast(将接口的网络类型更改为广播)、nbma(将接口的网络类型更改为NBMA)、p2mp(将接口的网络类型更改为点到多点)、p2p(将接口的网络类型更改为点到点)。 |
"broadcast" |
cost |
int32 |
[1-65535] |
- |
开销。 |
1 |
drPriority |
int32 |
[0-255] |
1 |
DR优先级。 |
1 |
参数名称 |
类型 |
参数值域 |
默认值 |
参数说明 |
参数示例 |
---|---|---|---|---|---|
errcode |
string |
- |
- |
错误码。 |
"0" |
errmsg |
string |
- |
- |
错误信息。 |
"" |
data |
REFERENCE |
详细请参见表14。 |
OSPF路由信息。 |
- |
返回状态码为400:校验异常。
详细信息请参见实际响应消息体。
返回状态码为500:内部错误。
详细信息请参见实际响应消息体。
响应示例
返回状态码为201:接口调用成功,响应体参考IPv6OspfRouteResponse。
HTTP/1.1 201 Created Date: Sun,16 Feb 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", "vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "routerId" : "192.168.1.1", "processId" : 501, "defaultRouteAdvertisement" : false, "defaultRouteCost" : 1, "internalPreference" : 10, "asePreference" : 150, "routeRedistribute" : [ { "type" : "DIRECT", "processId" : 501, "cost" : 1 } ], "exportRoutePolicy" : { "nodes" : [ { "mode" : "permit", "matchCondition" : { "ipPrefix" : { "prefixFilters" : [ { "ipv6Address" : "FC00:3::1", "maskLength" : 24, "greaterEqual" : 24, "lessEqual" : 24 } ] }, "tag" : 100 }, "applyAction" : { "applyMetric" : { "cost" : "24", "sign" : "add" }, "localPreference" : 100, "preferredValue" : 100, "applyTag" : 100 } } ] }, "importRoutePolicy" : { "nodes" : [ { "mode" : "permit", "matchCondition" : { "ipPrefix" : { "prefixFilters" : [ { "ipv6Address" : "FC00:3::1", "maskLength" : 24, "greaterEqual" : 24, "lessEqual" : 24 } ] }, "tag" : 100 }, "applyAction" : { "applyMetric" : { "cost" : "24", "sign" : "add" }, "localPreference" : 100, "preferredValue" : 100, "applyTag" : 100 } } ] }, "ipSubnets" : [ { "interfaceType" : "tunnel", "interfaceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "areaId" : "0", "areaType" : "normal", "authMode" : "none", "cryptographicSuit" : "hmac-sha256", "key" : 1, "cryptographicPwd" : "1", "helloTimer" : 1, "timerDead" : 1, "networkType" : "broadcast", "cost" : 1, "drPriority" : 1 } ], "transportNetworkPorts" : [ { "interfaceType" : "tunnel", "interfaceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "areaId" : "0", "areaType" : "normal", "authMode" : "none", "cryptographicSuit" : "hmac-sha256", "key" : 1, "cryptographicPwd" : "1", "helloTimer" : 1, "timerDead" : 1, "networkType" : "broadcast", "cost" : 1, "drPriority" : 1 } ], "configSource" : "Wan" } ], "fail" : [ { "errcode" : "0", "errmsg" : "", "data" : { "siteId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "deviceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "vpnId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "tnpId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "routerId" : "192.168.1.1", "processId" : 501, "defaultRouteAdvertisement" : false, "defaultRouteCost" : 1, "internalPreference" : 10, "asePreference" : 150, "routeRedistribute" : [ { "type" : "DIRECT", "processId" : 501, "cost" : 1 } ], "exportRoutePolicy" : { "nodes" : [ { "mode" : "permit", "matchCondition" : { "ipPrefix" : { "prefixFilters" : [ { "ipv6Address" : "FC00:3::1", "maskLength" : 24, "greaterEqual" : 24, "lessEqual" : 24 } ] }, "tag" : 100 }, "applyAction" : { "applyMetric" : { "cost" : "24", "sign" : "add" }, "localPreference" : 100, "preferredValue" : 100, "applyTag" : 100 } } ] }, "importRoutePolicy" : { "nodes" : [ { "mode" : "permit", "matchCondition" : { "ipPrefix" : { "prefixFilters" : [ { "ipv6Address" : "FC00:3::1", "maskLength" : 24, "greaterEqual" : 24, "lessEqual" : 24 } ] }, "tag" : 100 }, "applyAction" : { "applyMetric" : { "cost" : "24", "sign" : "add" }, "localPreference" : 100, "preferredValue" : 100, "applyTag" : 100 } } ] }, "ipSubnets" : [ { "interfaceType" : "tunnel", "interfaceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "areaId" : "0", "areaType" : "normal", "authMode" : "none", "cryptographicSuit" : "hmac-sha256", "key" : 1, "cryptographicPwd" : "1", "helloTimer" : 1, "timerDead" : 1, "networkType" : "broadcast", "cost" : 1, "drPriority" : 1 } ], "transportNetworkPorts" : [ { "interfaceType" : "tunnel", "interfaceId" : "fbb684c8-0d37-496f-bafa-4b06d515j7l6", "areaId" : "0", "areaType" : "normal", "authMode" : "none", "cryptographicSuit" : "hmac-sha256", "key" : 1, "cryptographicPwd" : "1", "helloTimer" : 1, "timerDead" : 1, "networkType" : "broadcast", "cost" : 1, "drPriority" : 1 } ], "configSource" : "Wan" } } ] }
返回状态码为400:校验异常。
HTTP/1.1 400 Bad Request Date: Sun,16 Feb 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,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive