@@ -233,6 +233,56 @@ service:s1 = {
233233Error: Must not use only IPv4 part of dual stack object network: n1 in service: s1
234234= END =
235235
236+ # ###########################################################
237+ = TITLE= Ignore optimized deletion of v4 subnet in rule if supernet is present
238+ =INPUT =
239+ network :sup0 = { ip = 10. 1. 0. 0/16; }
240+ network: sup1 = { ip = 10.1 . 1. 0/ 24 ; subnet_of = network: sup0; }
241+ network: n1 = { ip = 10.1 . 1. 0/ 28 ; ip6 = 2001 : db8: 1 ::/ 64 ; subnet_of = network: sup1;}
242+ network: n2 = { ip = 10.2 . 2. 0/ 24 ; ip6 = 2001 : db8: 2 ::/ 64 ; host: h2 = { ip = 10.2 . 2. 2; ip6 = 2001 : db8: 2 ::2 ; }}
243+
244+ router: u1 = {
245+ interface: n1 = { ip = 10.1 . 1. 2; }
246+ interface: sup0;
247+ interface: sup1;
248+ }
249+
250+ router: r1 = {
251+ managed;
252+ model = IOS;
253+ interface: n1 = { ip = 10.1 . 1. 1; ip6 = 2001 : db8: 1 ::1 ; hardware = n1; }
254+ interface: n2 = { ip = 10.2 . 2. 1; ip6 = 2001 : db8: 2 ::1 ; hardware = n2; }
255+ }
256+ service: s1 = {
257+ user = network: [any : [network: sup0]];
258+ permit src = user; dst = host: h2; prt = tcp 80 ;
259+ }
260+ = WARNING= NONE
261+
262+ # ###########################################################
263+ = TITLE= Ignore optimized deletion of v6 subnet in rule if supernet is present
264+ =INPUT =
265+ network :sup = { ip6 = 2001:db8:1 ::/60; has_subnets; }
266+ network: n1 = { ip = 10.1 . 1. 0/ 24 ; ip6 = 2001 : db8: 1 : 1 ::/ 64 ; }
267+ network: n2 = { ip = 10.1 . 2. 0/ 24 ; ip6 = 2001 : db8: 9 : 2 ::/ 64 ; }
268+ router: u = {
269+ interface: sup;
270+ interface: n1;
271+ }
272+ router: r1 = {
273+ managed;
274+ routing = manual;
275+ model = IOS;
276+ interface: n1 = { ip = 10.1 . 1. 1; ip6 = 2001 : db8: 1 : 1 ::1 ; hardware = n1; }
277+ interface: n2 = { ip = 10.1 . 2. 1; ip6 = 2001 : db8: 9 : 2 ::1 ; hardware = n2; }
278+ }
279+ service: s1 = {
280+ user = network: [any : [network: sup]];
281+ permit src = user; dst = network: n2; prt = tcp 80 ;
282+ }
283+ = WARNING= NONE
284+
285+
236286# ###########################################################
237287= TITLE= Must not use only v4 part of dual stack aggregate in zone cluster
238288= INPUT=
0 commit comments