On Thu, Mar 28, 2019 at 4:38 PM Michal Cmarada -X (mcmarada - PANTHEON
TECHNOLOGIES at Cisco) <[email protected]> wrote:
>
> Raj: If you have more data available after testing, please provide them here.
> Thanks
My observation is when I use skip of 1, cli works fine while RESTCONF do not.
Config using CLI:
vpp# classify table mask l3 ip4 src skip 1
vpp# configure policer name policy1 cir 500 eir 0 cb 5000 eb 15000
rate kbps round closest type 1r3c conform-action transmit
exceed-action mark-and-transmit AF22 violate-action drop
vpp# classify session policer-hit-next policy1 exceed-color
table-index 0 match l3 ip4 src 192.168.1.2
vpp# sh classify tables verbose
TableIdx Sessions NextTbl NextNode
0 1 -1 -1
Heap: total: 2.06M, used: 1.27K, free: 2.06M, trimmable: 2.06M
no traced allocations
nbuckets 2, skip 1 match 1 flag 0 offset 0
mask 00000000000000000000ffffffff0000
linear-search buckets 0
[1]: heap offset 1136, elts 2, normal
0: [1136]: next_index 0 advance 0 opaque 1 action 0 metadata 0
k: 00000000000000000000c0a801020000
hits 0, last_heard 0.00
1 active elements
1 free lists
0 linear-search buckets
The `k` value is what is expected.
Config using RESTCONF:
PUT
https://{{machine}}/restconf/config/vpp-classifier:vpp-classifier/classify-table/table0
json
{
"classify-table": [
{
"name": "table0",
"nbuckets": "2",
"memory_size": "1073857",
"miss_next": "permit",
"skip_n_vectors": "1",
"mask": "00:00:00:00:00:00:00:00:00:00:ff:ff:ff:ff:00:00"
}
]
}
adding limiting for src ip
PUT
https://{{machine}}/restconf/config/vpp-classifier:vpp-classifier/classify-table/table0/classify-session/00:00:00:00:00:00:00:00:00:00:c0:a8:1e:8e:00:01
json
{
"classify-session": [
{
"policer_hit_next": "policy1",
"color_classfier": "exceed-color",
"match": "00:00:00:00:00:00:00:00:00:00:c0:a8:1e:8e:00:01"
}
]
}
vpp# sh policer
Name "policy1" type 1r3c cir 500 eir 0 cb 5000 eb 15000
rate type kbps, round type closest
conform action transmit, exceed action mark-and-transmit CS0, violate
action drop
Template policer at 7fd3f972de5c: single rate, not color-aware
cir 825955 tok/period, pir 1 tok/period, scale 18
cur lim 1310720000, cur bkt 1310720000, ext lim 3932160000, ext bkt 3932160000
last update 0
-----------
vpp#
vpp#
vpp# sh classify tables verbose
TableIdx Sessions NextTbl NextNode
0 1 -1 -1
Heap: total: 1.06M, used: 1.27K, free: 1.06M, trimmable: 1.06M
no traced allocations
nbuckets 2, skip 1 match 1 flag 0 offset 0
mask 00000000000000000000ffffffff0000
linear-search buckets 0
[0]: heap offset 1136, elts 2, normal
0: [1136]: next_index 0 advance 0 opaque 1 action 0 metadata 0
k: 00000000000000000000000000000000
hits 0, last_heard 0.00
1 active elements
1 free lists
0 linear-search buckets
As it can be seen `k` is all zeros here.
@Michal Cmarada: I am curious as to why a skip value of 12 was chosen?
Thanks and Regards,
Raj
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#12660): https://lists.fd.io/g/vpp-dev/message/12660
Mute This Topic: https://lists.fd.io/mt/30810146/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-