TCP:
Size of Ethernet frame – 24 Bytes
Size of IPv4 Header (without any options) – 20 bytes
Size of TCP Header (without any options) – 20 Bytes
Total size of an Ethernet Frame carrying an IP Packet with an empty TCP Segment – 24 + 20 + 20 = 64 bytes
UDP:
Size of Ethernet frame – 24 Bytes
Size of IPv4 Header (without any options) – 20 bytes
Size of UDP header – 8 bytes
Total size of an Ethernet Frame carrying an IP Packet with an empty UDP Datagram – 24 + 20 + 8 = 52 bytes