A false statement that Ethernet is a data-link-layer protocol ! — Overhead caused by doubled network-layer protocols
Ethernet has been said to be a data-link layer protocol. It is true that Ethernet has data-link layer functions. However, it also has network-layer function, i.e., addressing. Therefore, if a network-layer protocol such as the internet protocol (IP) is used over Ethernet, the network-layer function is doubled. This causes protocol complexities, so I think this is a problem to be solved.