Introduction to the principle of Ethernet auto-negotiation