@@ -34,7 +34,9 @@ SYSLOG_IDENTIFIER = 'neighbor_advertiser'
34
34
35
35
MIRROR_SESSION_NAME = 'neighbor_advertiser'
36
36
MIRROR_ACL_TABLE_NAME = 'EVERFLOW'
37
+ MIRROR_ACL_TABLEV6_NAME = 'EVERFLOWV6'
37
38
MIRROR_ACL_RULE_NAME = 'rule_arp'
39
+ MIRROR_ACL_RULEV6_NAME = 'rule_nd'
38
40
VXLAN_TUNNEL_NAME = 'neighbor_advertiser'
39
41
VXLAN_TUNNEL_MAP_PREFIX = 'map_'
40
42
@@ -314,7 +316,17 @@ def add_mirror_acl_rule():
314
316
'mirror_action' : MIRROR_SESSION_NAME
315
317
}
316
318
317
- config_db .set_entry ('ACL_RULE' , (MIRROR_ACL_TABLE_NAME , MIRROR_ACL_RULE_NAME ), acl_rule_info )
319
+ config_db .set_entry ('ACL_RULE' ,
320
+ (MIRROR_ACL_TABLE_NAME , MIRROR_ACL_RULE_NAME ), acl_rule_info )
321
+
322
+ acl_rule_info = {
323
+ 'PRIORITY' : '8887' ,
324
+ 'ICMPV6_TYPE' : '128' ,
325
+ 'mirror_action' : MIRROR_SESSION_NAME
326
+ }
327
+
328
+ config_db .set_entry ('ACL_RULE' ,
329
+ (MIRROR_ACL_TABLEV6_NAME , MIRROR_ACL_RULEV6_NAME ), acl_rule_info )
318
330
319
331
320
332
def set_mirror_tunnel (ferret_server_ip ):
@@ -333,6 +345,7 @@ def remove_mirror_session():
333
345
334
346
def remove_mirror_acl_rule ():
335
347
config_db .set_entry ('ACL_RULE' , (MIRROR_ACL_TABLE_NAME , MIRROR_ACL_RULE_NAME ), None )
348
+ config_db .set_entry ('ACL_RULE' , (MIRROR_ACL_TABLEV6_NAME , MIRROR_ACL_RULEV6_NAME ), None )
336
349
337
350
338
351
def reset_mirror_tunnel ():
0 commit comments