创建业务心得:
{
"input": {
"id": "600",
"name": "utn60",
"user-label": "utn61",
"admin-status": "admin-up",
"operate-status": "operate-up",
"snc-type": "simple",
"ingress-end-points": [
{
"id": "44",
"ne-id": "openflow:88",
"ltp-id": "3",
"access-type": "Dot1Q",
"dot1q-vlan-bitmap": "500",
"role": "master",
"access-action": "Keep",
"outbound-access-action": "Keep",
"qos": {
"qos-belonged-id": "1",
"qos-a2z-cir": "100000",
"qos-z2a-cir": "100000",
"qos-a2z-pir": "400000",
"qos-z2a-pir": "350000",
"qos-a2z-cbs": "12500",
"qos-z2a-cbs": "12500",
"qos-a2z-pbs": "37500",
"qos-z2a-pbs": "37500"
}
}
],
"egress-end-points": [
{
"id": "68",
"ne-id": "openflow:96",
"ltp-id": "6",
"access-type": "Dot1Q",
"dot1q-vlan-bitmap": "500",
"role": "master",
"access-action": "Keep",
"outbound-access-action": "Keep",
"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": "155",
"index": "51",
"name": "31",
"role": "master",
"encaplate-type": "none",
"ingress-ne-id": "openflow:88",
"egress-ne-id": "openflow:96",
"source-ip": "10.0.51.88",
"destination-ip": "10.0.51.96",
"admin-status": "admin-up",
"operate-status": "operate-up",
"ctrl-word-support": "nonsupport",
"sn-support": "nonsupport",
"vccv-type": "nonsupport",
"conn-ack-type": "none",
"tunnel-ids": [
{
"tunnel-id": "888696"
}
]
}
]
}
}
创建业务成功的情况下:
{
"output": {
"error-code": "200",
"error-type": "OK",
"error-message": "Create success"
}
}
易错点是:各个id值不要重复,但是name可以,业务是只看一源一宿,它对中间经过的设备不考虑,xc目录下的内容填写有固定的方式,通常系统会自动分配,不用手动填写,route下的xc是必须填写的,如果不手动填写xc的内容,那route中的其余内容也一并删除,
一下是一个错误的填写方式
{
"input": {
"id": "600",
"name": "utn60",
"user-label": "utn61",
"admin-status": "admin-up",
"operate-status": "operate-up",
"snc-type": "simple",
"ingress-end-points": [
{
"id": "44",
"ne-id": "openflow:96",
"ltp-id": "6",
"access-type": "Dot1Q",
"dot1q-vlan-bitmap": "500",
"role": "master",
"access-action": "Keep",
"outbound-access-action": "Keep",
"qos": {
"qos-belonged-id": "1",
"qos-a2z-cir": "100000",
"qos-z2a-cir": "100000",
"qos-a2z-pir": "400000",
"qos-z2a-pir": "350000",
"qos-a2z-cbs": "12500",
"qos-z2a-cbs": "12500",
"qos-a2z-pbs": "37500",
"qos-z2a-pbs": "37500"
}
}
],
"egress-end-points": [
{
"id": "68",
"ne-id": "openflow:97",
"ltp-id": "6",
"access-type": "Dot1Q",
"dot1q-vlan-bitmap": "500",
"role": "master",
"access-action": "Keep",
"outbound-access-action": "Keep",
"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": "155",
"index": "51",
"name": "31",
"role": "master",
"encaplate-type": "none",
"ingress-ne-id": "openflow:96",
"egress-ne-id": "openflow:97",
"source-ip": "10.0.51.96",
"destination-ip": "10.0.51.97",
"admin-status": "admin-up",
"operate-status": "operate-up",
"ctrl-word-support": "nonsupport",
"sn-support": "nonsupport",
"vccv-type": "nonsupport",
"conn-ack-type": "none",
"tunnel-ids": [
{
"tunnel-id": "666"
}
],
"route": [
{
"id": "155",
"name": "route100",
"layer-rate": "pw",
"snc-id": "666",
"xc": [
{
"ne-id": "openflow:88",
"forward-out-label": "2996",
"forward-in-label": "2996"
},
{
"ne-id": "openflow:86",
"forward-in-label": "2996",
"forward-out-label": "2996"
},
{
"ne-id": "openflow:86",
"forward-out-label": "2997",
"backward-in-label": "2997"
},
{
"ne-id": "openflow:96",
"forward-in-label": "2997",
"backward-out-label": "2997"
}
]
}
]
}
]
}
}
其中的红色字体部分便是一种错误的填写方式,xc中的内容有固定的格式,手动填写的方式会出错
在创建业务时返的错误,小知识点,关于vlan的:
创建业务时会填此项:
PUSH就是在原有带VLAN的基础上再添加一层VLAN
POP就是把原来的VLAN剥掉,,变成带一层VLAN的,或者不带VLAN的
keep就是保持不变,不对VLAN标签进行处理