华为乾坤-更新LANWAN互联BGP对等体信息:响应示例

时间:2025-02-17 11:37:40

响应示例

返回状态码为200:更新BGP对等体出参。

HTTP/1.1 200 OK
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" : {
		"linkId" : "fbb684c8-0d37-496f-bafa-4b06d5151e2e",
		"peerInfo" : {
			"coreAs" : 65002,
			"corePeerIp" : "192.168.10.1",
			"gatewayAs" : 100,
			"gatewayPeerIp" : "192.168.10.1",
			"keepaliveTime" : 60,
			"holdTime" : 180,
			"authMode" : "KEYCHAIN",
			"md5Pwd" : "Abc123",
			"keyChainName" : "keyChainName",
			"bfdEnable" : false,
			"bfdInformation" : {
				"minTxInterval" : 1000,
				"minRxInterval" : 1000,
				"detectMultiplier" : 3
			}
		},
		"coreBgpAdvancedInfo" : {
			"deviceId" : "b473136d-17ff-4f4f-9fa9-a4c0e1e87e42",
			"familyGlobalInfo" : {
				"externalPreferences" : 30,
				"defaultRouteRedistribution" : false,
				"routeRedistribute" : ["Static","Direct"],
				"aggregationRoute" : ["192.168.10.0/24"],
				"compareDifAsMed" : false,
				"maxLoadBalanceNum" : 1
			},
			"exportRoutePolicy" : [
				{
					"nodeMatchmode" : "PERMIT",
					"matchCondition" : {
						"ipPrefixList" : [
							{
								"ipAddress" : "192.168.10.0",
								"maskLength" : 24,
								"maskUpperLimit" : 24,
								"maskLowerLimit" : 24
							}
						],
						"communityFilters" : [
							{
								"name" : "teamName",
								"communityNodes" : [
									{
										"matchMode" : "permit",
										"communityMembers" : ["1","2"]
									}
								],
								"wholeMatch" : true
							}
						]
					},
					"applyAction" : {
						"applyCommunity" : {
							"communityNumbers" : [
								 100
							],
							"communityNumberList" : [
								 "100"
							]
						},
						"applyAsPath" : {
							"asNumbers" : [
								 100
							]
						},
						"applyMetric" : {
							"cost" : 60
						},
						"preferredValue" : 100,
						"localPreference" : 100,
						"nodeIndex" : 20060
					}
				}
			],
			"importRoutePolicy" : [
				{
					"nodeMatchmode" : "PERMIT",
					"matchCondition" : {
						"ipPrefixList" : [
							{
								"ipAddress" : "192.168.10.0",
								"maskLength" : 24,
								"maskUpperLimit" : 24,
								"maskLowerLimit" : 24
							}
						],
						"communityFilters" : [
							{
								"name" : "teamName",
								"communityNodes" : [
									{
										"matchMode" : "permit",
										"communityMembers" : ["1","2"]
									}
								],
								"wholeMatch" : true
							}
						]
					},
					"applyAction" : {
						"applyCommunity" : {
							"communityNumbers" : [
								 100
							],
							"communityNumberList" : [
								 "100"
							]
						},
						"applyAsPath" : {
							"asNumbers" : [
								 100
							]
						},
						"applyMetric" : {
							"cost" : 60
						},
						"preferredValue" : 100,
						"localPreference" : 100,
						"nodeIndex" : 20060
					}
				}
			],
			"allowAsLoop" : 1,
			"ebgpMaxHop" : 1,
			"peerIgnore" : false,
			"advertiseCommunity" : false
		},
		"gatewayBgpAdvancedInfo" : {
			"deviceId" : "b473136d-17ff-4f4f-9fa9-a4c0e1e87e42",
			"familyGlobalInfo" : {
				"externalPreferences" : 30,
				"defaultRouteRedistribution" : false,
				"routeRedistribute" : ["Static","Direct"],
				"aggregationRoute" : ["192.168.10.0/24"],
				"compareDifAsMed" : false,
				"maxLoadBalanceNum" : 1
			},
			"exportRoutePolicy" : [
				{
					"nodeMatchmode" : "PERMIT",
					"matchCondition" : {
						"ipPrefixList" : [
							{
								"ipAddress" : "192.168.10.0",
								"maskLength" : 24,
								"maskUpperLimit" : 24,
								"maskLowerLimit" : 24
							}
						],
						"communityFilters" : [
							{
								"name" : "teamName",
								"communityNodes" : [
									{
										"matchMode" : "permit",
										"communityMembers" : ["1","2"]
									}
								],
								"wholeMatch" : true
							}
						]
					},
					"applyAction" : {
						"applyCommunity" : {
							"communityNumbers" : [
								 100
							],
							"communityNumberList" : [
								 "100"
							]
						},
						"applyAsPath" : {
							"asNumbers" : [
								 100
							]
						},
						"applyMetric" : {
							"cost" : 60
						},
						"preferredValue" : 100,
						"localPreference" : 100,
						"nodeIndex" : 20060
					}
				}
			],
			"importRoutePolicy" : [
				{
					"nodeMatchmode" : "PERMIT",
					"matchCondition" : {
						"ipPrefixList" : [
							{
								"ipAddress" : "192.168.10.0",
								"maskLength" : 24,
								"maskUpperLimit" : 24,
								"maskLowerLimit" : 24
							}
						],
						"communityFilters" : [
							{
								"name" : "teamName",
								"communityNodes" : [
									{
										"matchMode" : "permit",
										"communityMembers" : ["1","2"]
									}
								],
								"wholeMatch" : true
							}
						]
					},
					"applyAction" : {
						"applyCommunity" : {
							"communityNumbers" : [
								 100
							],
							"communityNumberList" : [
								 "100"
							]
						},
						"applyAsPath" : {
							"asNumbers" : [
								 100
							]
						},
						"applyMetric" : {
							"cost" : 60
						},
						"preferredValue" : 100,
						"localPreference" : 100,
						"nodeIndex" : 20060
					}
				}
			],
			"allowAsLoop" : 1,
			"ebgpMaxHop" : 1,
			"peerIgnore" : false,
			"advertiseCommunity" : false
		},
		"coreBgpPeers" : [
			{
				"coreAs" : 65002,
				"corePeerIp" : "192.168.10.1",
				"gatewayAs" : 100,
				"gatewayPeerIp" : "192.168.10.1",
				"keepaliveTime" : 60,
				"holdTime" : 180,
				"authMode" : "KEYCHAIN",
				"md5Pwd" : "Abc123",
				"keyChainName" : "keyChainName",
				"bfdEnable" : false,
				"bfdInformation" : {
					"minTxInterval" : 1000,
					"minRxInterval" : 1000,
					"detectMultiplier" : 3
				},
				"deviceId" : "b473136d-17ff-4f4f-9fa9-a4c0e1e87e42",
				"familyGlobalInfo" : {
					"externalPreferences" : 30,
					"defaultRouteRedistribution" : false,
					"routeRedistribute" : ["Static","Direct"],
					"aggregationRoute" : ["192.168.10.0/24"],
					"compareDifAsMed" : false,
					"maxLoadBalanceNum" : 1
				},
				"exportRoutePolicy" : [
					{
						"nodeMatchmode" : "PERMIT",
						"matchCondition" : {
							"ipPrefixList" : [
								{
									"ipAddress" : "192.168.10.0",
									"maskLength" : 24,
									"maskUpperLimit" : 24,
									"maskLowerLimit" : 24
								}
							],
							"communityFilters" : [
								{
									"name" : "teamName",
									"communityNodes" : [
										{
											"matchMode" : "permit",
											"communityMembers" : ["1","2"]
										}
									],
									"wholeMatch" : true
								}
							]
						},
						"applyAction" : {
							"applyCommunity" : {
								"communityNumbers" : [
									 100
								],
								"communityNumberList" : [
									 "100"
								]
							},
							"applyAsPath" : {
								"asNumbers" : [
									 100
								]
							},
							"applyMetric" : {
								"cost" : 60
							},
							"preferredValue" : 100,
							"localPreference" : 100,
							"nodeIndex" : 20060
						}
					}
				],
				"importRoutePolicy" : [
					{
						"nodeMatchmode" : "PERMIT",
						"matchCondition" : {
							"ipPrefixList" : [
								{
									"ipAddress" : "192.168.10.0",
									"maskLength" : 24,
									"maskUpperLimit" : 24,
									"maskLowerLimit" : 24
								}
							],
							"communityFilters" : [
								{
									"name" : "teamName",
									"communityNodes" : [
										{
											"matchMode" : "permit",
											"communityMembers" : ["1","2"]
										}
									],
									"wholeMatch" : true
								}
							]
						},
						"applyAction" : {
							"applyCommunity" : {
								"communityNumbers" : [
									 100
								],
								"communityNumberList" : [
									 "100"
								]
							},
							"applyAsPath" : {
								"asNumbers" : [
									 100
								]
							},
							"applyMetric" : {
								"cost" : 60
							},
							"preferredValue" : 100,
							"localPreference" : 100,
							"nodeIndex" : 20060
						}
					}
				],
				"allowAsLoop" : 1,
				"ebgpMaxHop" : 1,
				"peerIgnore" : false,
				"advertiseCommunity" : false
			}
		],
		"gatewayBgpPeers" : [
			{
				"coreAs" : 65002,
				"corePeerIp" : "192.168.10.1",
				"gatewayAs" : 100,
				"gatewayPeerIp" : "192.168.10.1",
				"keepaliveTime" : 60,
				"holdTime" : 180,
				"authMode" : "KEYCHAIN",
				"md5Pwd" : "Abc123",
				"keyChainName" : "keyChainName",
				"bfdEnable" : false,
				"bfdInformation" : {
					"minTxInterval" : 1000,
					"minRxInterval" : 1000,
					"detectMultiplier" : 3
				},
				"deviceId" : "b473136d-17ff-4f4f-9fa9-a4c0e1e87e42",
				"familyGlobalInfo" : {
					"externalPreferences" : 30,
					"defaultRouteRedistribution" : false,
					"routeRedistribute" : ["Static","Direct"],
					"aggregationRoute" : ["192.168.10.0/24"],
					"compareDifAsMed" : false,
					"maxLoadBalanceNum" : 1
				},
				"exportRoutePolicy" : [
					{
						"nodeMatchmode" : "PERMIT",
						"matchCondition" : {
							"ipPrefixList" : [
								{
									"ipAddress" : "192.168.10.0",
									"maskLength" : 24,
									"maskUpperLimit" : 24,
									"maskLowerLimit" : 24
								}
							],
							"communityFilters" : [
								{
									"name" : "teamName",
									"communityNodes" : [
										{
											"matchMode" : "permit",
											"communityMembers" : ["1","2"]
										}
									],
									"wholeMatch" : true
								}
							]
						},
						"applyAction" : {
							"applyCommunity" : {
								"communityNumbers" : [
									 100
								],
								"communityNumberList" : [
									 "100"
								]
							},
							"applyAsPath" : {
								"asNumbers" : [
									 100
								]
							},
							"applyMetric" : {
								"cost" : 60
							},
							"preferredValue" : 100,
							"localPreference" : 100,
							"nodeIndex" : 20060
						}
					}
				],
				"importRoutePolicy" : [
					{
						"nodeMatchmode" : "PERMIT",
						"matchCondition" : {
							"ipPrefixList" : [
								{
									"ipAddress" : "192.168.10.0",
									"maskLength" : 24,
									"maskUpperLimit" : 24,
									"maskLowerLimit" : 24
								}
							],
							"communityFilters" : [
								{
									"name" : "teamName",
									"communityNodes" : [
										{
											"matchMode" : "permit",
											"communityMembers" : ["1","2"]
										}
									],
									"wholeMatch" : true
								}
							]
						},
						"applyAction" : {
							"applyCommunity" : {
								"communityNumbers" : [
									 100
								],
								"communityNumberList" : [
									 "100"
								]
							},
							"applyAsPath" : {
								"asNumbers" : [
									 100
								]
							},
							"applyMetric" : {
								"cost" : 60
							},
							"preferredValue" : 100,
							"localPreference" : 100,
							"nodeIndex" : 20060
						}
					}
				],
				"allowAsLoop" : 1,
				"ebgpMaxHop" : 1,
				"peerIgnore" : false,
				"advertiseCommunity" : false
			}
		]
	},
	"fail" : {
		"linkId" : "fbb684c8-0d37-496f-bafa-4b06d5151e2e",
		"coreBgpFailInfo" : {
			"errcode" : "0",
			"errmsg" : "",
			"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d5151e2e",
			"bgpAs" : 100,
			"peerIp" : "192.168.10.1"
		},
		"gatewayBgpFailInfo" : {
			"errcode" : "0",
			"errmsg" : "",
			"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d5151e2e",
			"bgpAs" : 100,
			"peerIp" : "192.168.10.1"
		},
		"coreBgpBaseInfos" : [
			{
				"errcode" : "0",
				"errmsg" : "",
				"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d5151e2e",
				"bgpAs" : 100,
				"peerIp" : "192.168.10.1"
			}
		],
		"gatewayBgpBaseInfos" : [
			{
				"errcode" : "0",
				"errmsg" : "",
				"deviceId" : "fbb684c8-0d37-496f-bafa-4b06d5151e2e",
				"bgpAs" : 100,
				"peerIp" : "192.168.10.1"
			}
		]
	}
}

返回状态码为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
support.huaweicloud.com/qiankuncmn-qiankuncs/toctopics/zh-cn_topic_0000001988433834.html