Hello Saad,
Standard Ethernet frame is 1518 bytes long. There are 14 bytes for Layer 2 header (Source and destination MAC + type) + 4 bytes for CRC check. So, 1500 bytes remains for IPv4 packet itself.
IPv4 packet header has 16 bytes, so, 1484 bytes remains. And if you use TCP or UDP protocol on transport layer, there is also some header (UDP header is 4 bytes long, TCP header is 16 bytes long), so 1472 bytes for data itself seems to be correct.
Typically frames greater then 1518 bytes (Giant frames) are discarded by device, because they need some special implementation for handling.
Regards,
Martin