Troubleshooting Tip: For the same src/dst, IPv4 passes through the FortiGate but IPv6 does not
| 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. |
