Why is there a padding in IP packet?

ip, packet, padding

Solution

The 'options' field is variable length, and the padding field is used to bring packet header length to a multiple of 32 bits

Problem

I make some recap but I can't figure out what the padding is for in the IP packet? figure taken from here

Original source