Something that amazes me with Ethernet is how you can mix and match various cables and speeds and things do still work. Just for fun semi-recently I hooked a 10 MBit/s only hub (not even a switch, a hub) to a 10/100 MBit/s switch, to a Gigabit switch (that'd also work at 100 Mbp/s) and everything would just work...