Description | This article describes an issue where IPv4 passes through a firewall but IPv6 does not for the same src/dst. |
Scope | FortiGate. |
Solution |
In this case, configure the same source and destination to pass BFD packets through the firewall.
BFD Echo packets(:3784) are designed to use the same source and destination IP. However, IPv4 packets can pass through the FortiGate, but IPv6 packets cannot.
IPv4:
IPv6:
id=65308 trace_id=2 func=resolve_ip6_tuple_fast line=5109 msg="vd-Traffic:0 received a packet(proto=17, 172:2:1::1:52324->172:2:1::1:3784) from out_vrf. "
When block-land-attack is disabled (the default option), IPv4 will allow packets with 'saddr==daddr' to pass, but IPv6 does not check block-land-attack flag and drops the packets.
This issue will be changed in v7.6.4 and v8.0.0 to check for the block-land-attack flag on IPv6 as well. |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.