The method by which data is transmitted from one computer (or host) to another over the internet using a system of addresses and gateways.