Network device naming in Linux

In old Linux, network devices were named according to the type of network device: eth0, wlan0

In modern Linux, network devices are named according to their physical location on the computer with the help of the driver.
The biosdevname program uses device names that reveal information about physical location and systemd-udevd generates the network device names: