第1章计算机网络和因特网
什么是因特网
公共因特网是一个世界范围的计算机网络
互联了遍及全世界的数以百万计的计算设备的网络,这些计算设备多数是传统的桌面PC、 基于Lhux的工作站以及所谓的服务器(它们用干存储和传输web冗面和电子邮件报文等信息
所有这些设备都称为主机(host)或端系统( end system)
端系统通过通信链路(communication link)和分组交换机(packet switch)连接到一起,
这些物理媒体包括同轴电缆、铜线、光纤和无线电频谱。不同的链路以不同的速率传输数据,链路的传输速率是以bps度量的。
端系统通过因特网服务提供商(Internet Service Provider, ISP)接入因特网
每个ISP是一个由多个分组交换机和多段通信链路组成的网络。
ISP也对内容提供者提供因特网接入服务,将Web站点直接接入因特网。为了允许因特网用户之间相互通信,允许用户访问世界范围的因特网内容,这些低层ISP通过国家的、国际的高层ISP(如AT&T和 Sprint)互联起来。
高层ISP是由通过高速光纤链路互联的高速路由器组成的。无论是高层还是低层ISP网络,它们每个都是独立管理的,运行IP协议,遵从一定的命名和地址习惯。
端系统、分组交换机和其他因特网部件,都要运行控制因特网中信息接收和发送的一系列协议( protocol)。TCP( Transmission Control Protocol,传输控制协议)和P( Internet Protocol,网际协议)是因特网中两个最为重要的协议
分布式应用提供服务的网络基础设施
应用程序包括电子邮件、Web冲浪、即时讯息、IP上的话音( Volp)、因特网广播、流式视频、分布式游戏、对等(peer-to per,P2P)文件共享
因特网应用程序运行在端系统上,即它们并不运行在网络核心中的分组交换机之中。
与因特网相连的端系统提供了一个应用程序编程接口 (Application Programming Interface, API), Apl规定了运行在一个端系统上的软件请求因特网基础设施向运行在另一个端系统上的特定目的地软件交付数据的方式。