什么是因特网?回答这个问题有两种方式:其一,我们能够描述因特网的具体构成,即构成因特网的基本硬件和软件组成;其二,我们能够根据为分布式应用提供服务的联网基础设施来描述因特网。
主机或端系统: 桌面pc、Linux工作站及所谓服务器、家用电器、汽车、运输控制等等 端系统通过通信链路和分组交换机连接到一起,通过因特网服务提供商(ISP) 接入因特网,并且在端系统、分组交换机和其他因特网部件都要运行一个控制因特网中信息的接受和发送的协议,比如TCP和IP
分布式应用程序: 电子邮件、web冲浪、视频会议、即时讯息、多人游戏、电影音乐流 与因特网相连的端系统提供了一个套接字接口,也是开发者所熟悉的网络编程,该接口规定了运行在一个端系统上的程序请求因特网基础设施向运行在另一个端系统上的特定目的地程序交付数据的方式。
协议: 定义了在两个或多个通信实体之间交互的报文的格式和顺序,以及报文或其他事件所采取的动作。