The sequence number is a field that helps in reassembly. Say you have 1-300 bytes of data to send.
For example, they were divided into 3 segments of 100 each, that is, the first (1-100 bytes), the second (101-200) and the third (201-300). Now, even if they are received out of order, the sequence numbers will not change. Therefore, when reassembling data, you must know the initial order of the packets, and therefore wirehark can display the collected packets.
If the SYN flag is cleared (0), then this is the copied sequence number of the first byte of data of this packet for the current session.
TCP
Remember that this is different from ip fragmentation and reassembly. The IP header has fields to indicate if there are fragments, and if so, what is the fragment number of the current packet.
fayyazkl
source share