I always used to forget the difference between these two before I started writing a lot more networking code. The Internet is a massive amount of computers connected together. Ethernet is a way of connecting computers together. If you have a home network your computers are most likely using an Ethernet connection. It runs can run at four speeds (10 mbps, 100 mbps, 1000, mbps, 10 gbps) depending on the type of cable you have and if your hardware can support it. Ethernet defines the physical attributes (how the wire is designed etc) and also has protocols specifying how the data should be sent across the wire. Ethernet also has a way to deal with collisions that occur. Your Ethernet at home is one way to get a connection to the Internet. Computers that plug into just a DSL modem with no home network are most likely not using Ethernet.But whats your views?