https://techbuznewz.com/understanding-the-basics-of-an-ethernet-lan/