File tree 4 files changed +87
-1
lines changed
4 files changed +87
-1
lines changed Original file line number Diff line number Diff line change 314
314
"PACKET_ACTION" : " DROP" ,
315
315
"IP_TYPE" : " IPv4ANY" ,
316
316
"SRC_IP" : " 1.1.1.1/32"
317
+ },
318
+ "DATAACL|RULE1" : {
319
+ "PRIORITY" : " 999" ,
320
+ "PACKET_ACTION" : " FORWARD" ,
321
+ "IP_TYPE" : " IPv4ANY" ,
322
+ "SRC_IP" : " 1.1.1.1/32" ,
323
+ "BTH_OPCODE" : " 0x11/0xbf" ,
324
+ "AETH_SYNDROME" : " 0x60/0x60"
317
325
}
318
326
},
319
327
"DEVICE_METADATA" : {
2076
2084
"matches" : [
2077
2085
" IN_PORTS" ,
2078
2086
" OUT_PORTS" ,
2079
- " SRC_IP"
2087
+ " SRC_IP" ,
2088
+ " BTH_OPCODE" ,
2089
+ " AETH_SYNDROME"
2080
2090
],
2081
2091
"actions" : [
2082
2092
" PACKET_ACTION" ,
Original file line number Diff line number Diff line change 132
132
},
133
133
"ACL_RULE_VALID_TCP_FLAGS" : {
134
134
"desc" : " Configure ACL_RULE with valid TCP_FLAGS."
135
+ },
136
+ "ACL_RULE_WRONG_BTH_OPCODE" : {
137
+ "desc" : " Configure invalid BTH_OPCODE in decimal format." ,
138
+ "eStrKey" : " Pattern"
139
+ },
140
+ "ACL_RULE_WRONG_AETH_SYNDROME" : {
141
+ "desc" : " Configure invalid AETH_SYNDROME in decimal format." ,
142
+ "eStrKey" : " Pattern"
135
143
}
136
144
}
Original file line number Diff line number Diff line change 1039
1039
]
1040
1040
}
1041
1041
}
1042
+ },
1043
+ "ACL_RULE_WRONG_BTH_OPCODE" : {
1044
+ "sonic-acl:sonic-acl" : {
1045
+ "sonic-acl:ACL_RULE" : {
1046
+ "ACL_RULE_LIST" : [
1047
+ {
1048
+ "ACL_TABLE_NAME" : " BTH_OPCODE_TEST" ,
1049
+ "ETHER_TYPE" : " 2048" ,
1050
+ "PACKET_ACTION" : " DROP" ,
1051
+ "PRIORITY" : 9981 ,
1052
+ "BTH_OPCODE" : " 0x24" ,
1053
+ "RULE_NAME" : " Rule_19"
1054
+ }
1055
+ ]
1056
+ },
1057
+ "sonic-acl:ACL_TABLE" : {
1058
+ "ACL_TABLE_LIST" : [
1059
+ {
1060
+ "ACL_TABLE_NAME" : " BTH_OPCODE_TEST" ,
1061
+ "policy_desc" : " BTH_OPCODE_TEST" ,
1062
+ "ports" : [ " " ],
1063
+ "stage" : " INGRESS" ,
1064
+ "type" : " L3"
1065
+ }
1066
+ ]
1067
+ }
1068
+ }
1069
+ },
1070
+ "ACL_RULE_WRONG_AETH_SYNDROME" : {
1071
+ "sonic-acl:sonic-acl" : {
1072
+ "sonic-acl:ACL_RULE" : {
1073
+ "ACL_RULE_LIST" : [
1074
+ {
1075
+ "ACL_TABLE_NAME" : " AETH_SYNDROME_TEST" ,
1076
+ "ETHER_TYPE" : " 2048" ,
1077
+ "PACKET_ACTION" : " DROP" ,
1078
+ "PRIORITY" : 9981 ,
1079
+ "AETH_SYNDROME" : " 0x24" ,
1080
+ "RULE_NAME" : " Rule_19"
1081
+ }
1082
+ ]
1083
+ },
1084
+ "sonic-acl:ACL_TABLE" : {
1085
+ "ACL_TABLE_LIST" : [
1086
+ {
1087
+ "ACL_TABLE_NAME" : " AETH_SYNDROME_TEST" ,
1088
+ "policy_desc" : " AETH_SYNDROME_TEST" ,
1089
+ "ports" : [ " " ],
1090
+ "stage" : " INGRESS" ,
1091
+ "type" : " L3"
1092
+ }
1093
+ ]
1094
+ }
1095
+ }
1042
1096
}
1043
1097
}
Original file line number Diff line number Diff line change @@ -268,6 +268,20 @@ module sonic-acl {
268
268
range "0..1";
269
269
}
270
270
}
271
+
272
+ leaf BTH_OPCODE {
273
+ description "RoCEv2 BTH OPCODE field";
274
+ type string {
275
+ pattern '0[xX][0-9a-fA-F]{1,2}/0[xX][0-9a-fA-F]{1,2}';
276
+ }
277
+ }
278
+
279
+ leaf AETH_SYNDROME {
280
+ description "RoCEv2 AETH SYNDROME field";
281
+ type string {
282
+ pattern '0[xX][0-9a-fA-F]{1,2}/0[xX][0-9a-fA-F]{1,2}';
283
+ }
284
+ }
271
285
}
272
286
/* end of ACL_RULE_LIST */
273
287
}
You can’t perform that action at this time.
0 commit comments