blob: 4ce7dc42b8cabce715a3cc7ea71c9dcedb7fac0f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
#!/usr/bin/env bash
echo "VPPB - configuring routing table for SIDs and policy via HC"
curl --insecure --request PUT \
--url https://172.17.0.3:8445/restconf/config/vpp-fib-table-management:fib-table-management/vpp-fib-table-management:fib-tables/table/0/vpp-fib-table-management:ipv6 \
--header 'accept: application/json' \
--header 'authorization: Basic YWRtaW46YWRtaW4=' \
--header 'content-type: application/json' \
--data '{
"vpp-fib-table-management:table": [
{
"table-id": 0,
"address-family": "vpp-fib-table-management:ipv6",
"name": "ipv6-VRF:0"
}
]
}'
sleep 1
echo "VPPB - configuring local sid B::100 via HC"
curl --insecure --request PUT \
--url https://172.17.0.3:8445/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-srv6-base:srv6/locators/locator/b::/ \
--header 'accept: application/json' \
--header 'authorization: Basic YWRtaW46YWRtaW4=' \
--header 'content-type: application/json' \
--data '{
"hc2vpp-ietf-srv6-base:locator": [
{
"name": "b::",
"is-default": false,
"prefix": {
"address": "b::",
"length": 64
},
"enable": true,
"vpp-ietf-srv6-base:fib-table" : {
"table-id": 0,
"address-family": "vpp-fib-table-management:ipv6"
}
}
]
}'
sleep 1
curl --insecure --request PUT \
--url https://172.17.0.3:8445/restconf/config/hc2vpp-ietf-routing:routing/hc2vpp-ietf-srv6-base:srv6/locators/locator/b::/static/local-sids/sid/256/ \
--header 'accept: application/json' \
--header 'authorization: Basic YWRtaW46YWRtaW4=' \
--header 'content-type: application/json' \
--data '{
"hc2vpp-ietf-srv6-static:sid": [
{
"opcode": 256,
"end-behavior-type": "ietf-srv6-types:End",
"end": {
}
}
]
}'
sleep 1
|