Description | This article describes how to troubleshoot MTU issues from FortiAnalyzer/FortiManager. |
Scope | FortiAnalyzer and FortiManager 7.0 and newer. |
Solution |
One of the most common problems related to MTU is that sometimes higher-level protocols may create packets larger than a particular link supports, and it will be necessary to make adjustments to make it work. This ensures the IP layer of the destination host knows it should reassemble the packets into the original datagram based on the identification number and fragmented packets reorder based on the fragmented offset value.
Related document:
MSS: Maximum Segment Size is a TCP option where a TCP peer announces to the other TCP peer the maximum size TCP data segment that it can receive. The MSS option is found only in the SYN and SYN/ACK packets of the TCP connection establishment three-way handshake.
Testing MTU from FortiAnalyzer/FortiManager. It needs to be done from the shell.
Note: From v7.4.4, and 7.2.6, shell access has been removed.
FAZ # config system admin setting
Send ICMP ECHO_REQUESTs to HOST:
ICMP packet if sending ICMP 1240.
C:\Windows\System32>ping 8.8.8.8 -f -l 1240
The formula is 14 ethernet headers + 20 IP headers + 8 ICMP headers = 42 bytes + TCP MSS 1240 = 1282 total size of ICMP packet in Wireshark.
TCP MTU is 1294 because ICMP header 8 bytes is replaced by TCP header 20.
Related article: Technical Tip: How to adjust the Maximum Transmission Unit (MTU) value on a FortiGate interface |
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 2024 Fortinet, Inc. All Rights Reserved.