业务是在隧道的基础上建立的,首先要先创建隧道再建业务。建业务时信息要根据隧道的内容填写,业务和隧道都有route部分,所以要将这两者的信息对应上
创建业务:
{
"input": {
"id": "1",
"name": "1",
"user-label": "utn600",
"admin-status": "admin-up",
"operate-status": "operate-up",
"snc-type": "double-add-drop",
"ingress-end-points": [
{
"id": "1",
"ne-id": "openflow:88",
"ltp-id": "4",
"access-type": "Dot1Q",
"dot1q-vlan-bitmap": "0",
"role": "master",
"access-action": "Double-Push",
"action-vlan-id": "1000",
"action-cvlan-id": "3000",
"outbound-access-action": "Double-Pop",
"qos": {
"qos-belonged-id": "1",
"qos-a2z-cir": "100000",
"qos-z2a-cir": "100000",
"qos-a2z-pir": "450000",
"qos-z2a-pir": "350000",
"qos-a2z-cbs": "12500",
"qos-z2a-cbs": "12500",
"qos-a2z-pbs": "37500",
"qos-z2a-pbs": "37500"
}
}
],
"egress-end-points": [
{
"id": "2",
"ne-id": "openflow:85",
"ltp-id": "5",
"access-type": "Dot1Q",
"dot1q-vlan-bitmap": "0",
"role": "master",
"access-action": "Double-Push",
"action-vlan-id": "1000",
"action-cvlan-id": "3000",
"outbound-access-action": "Double-Pop",
"qos": {
"qos-belonged-id": "1",
"qos-a2z-cir": "100000",
"qos-z2a-cir": "100000",
"qos-a2z-pir": "400000",
"qos-z2a-pir": "300000",
"qos-a2z-cbs": "12500",
"qos-z2a-cbs": "12500",
"qos-a2z-pbs": "37500",
"qos-z2a-pbs": "37500"
}
}
],
"pw": [
{
"id": "2",
"index": "2",
"name": "pw2",
"role": "master",
"encaplate-type": "none",
"ingress-ne-id": "openflow:88",
"egress-ne-id": "openflow:85",
"admin-status": "admin-up",
"operate-status": "operate-up",
"ctrl-word-support": "nonsupport",
"sn-support": "nonsupport",
"vccv-type": "nonsupport",
"tunnel-ids": [
{
"tunnel-id": "1"
}
],
"conn-ack-type": "none",
"route": [
{
"id": "1",
"name": "1",
"layer-rate": "lsp",
"snc-id": "1",
"xc": [
{
"ne-id": "openflow:88",
"forward-out-label": "2996",
"backward-in-label": "2996"
},
{
"ne-id": "openflow:85",
"forward-in-label": "2996",
"backward-out-label": "2996"
}
]
}
]
}
]
}
}
创建隧道
{"service": {
"tunnel": [
{
"id": "1",
"source-ip": "10.0.51.88",
"source-ne-id": "openflow:88",
"destination-ne-id": "openflow:85",
"destination-ip": "10.0.51.85",
"tunnel-type": "linearMPLS",
"operate-status": "operate-up",
"name": "1",
"user-label": "1",
"direction": "bidirection",
"admin-status": "admin-down",
"tunnel-mode": "Nto1",
"lsp": [
{
"id": "1",
"lsp-type": "pepe",
"operate-status": "operate-up",
"ingress-ne-id": "openflow:88",
"name": "1",
"user-label": "1",
"direction": "bidirection",
"admin-status": "admin-up",
"route": [
{
"id": "1",
"layer-rate": "lsp",
"xc": [
{
"ne-id": "openflow:88",
"forward-out-label": 1996,
"ingress-ltp-id": "4",
"ingress-vlan": "100",
"backward-in-label": 1996,
"egress-vlan": "100",
"forward-peer-id": "10.0.51.85",
"egress-ltp-id": "5"
},
{
"ne-id": "openflow:85",
"ingress-ltp-id": "5",
"ingress-vlan": "100",
"backward-peer-id": "10.0.51.88",
"forward-in-label": 1996,
"egress-vlan": "100",
"backward-out-label": 1996,
"egress-ltp-id": "4"
}
],
"name": "1",
"snc-id": "1"
}
],
"egress-ne-id": "openflow:85",
"lsp-role": "master"
}
]
}
]
}
}