TCP/IP协议族分为四层:链路层、网络层、运输层、应用层,每一次有不同的责任。网络层(IP)提供点对点的服务,而运输层(TCP和UDP)提供端到端的服务。构造互联网的共同基石是路由器,它们在IP层把网络连在一起。在一个互联网上,每个接口都用IP地址来标识,尽管用户习惯用主机名而不是IP地址。域名系统为主机名和IP地址之间提供动态的映射。端口号用来标识互相通信的应用程序。服务器使用知名端口号,而客户使用临时设定的端口号。