因特网简介
我们常说的网络指的就是因特网,因特网是一个世界范围内的计算机网络,即它是一个互联了全世界范围的计算机设备的网络。这些计算机设备可以是传统的pc端、基于Linux的工作站以及服务器,也可以是非传统的设备,比如:智能手机、电视、汽车、相机、手表……世界上有多种多样的设备都连接了因特网,用专业术语来说,这些设备叫做主机或端系统。在因特网中,每个端系统具有一个称为IP地址的地址。
客户机和服务器
主机一般又被分类两类:客户机和服务器。其实它们都是计算机,只是在用途、性能等方面不同而已。客户机一般是具有基本硬件配置、简单且功能较弱的计算机,而服务器一般是具有高级硬件配置、功能强大、能存储大量数据、高性能的计算机。当前的因特网大部分都是使用“客户机/服务器模式”,即“C/S模式”:客户机给服务器发送请求然后进入等待状态,服务器响应客户机的请求并将响应信息发送给客户机。当然也不全是使用这种模式,比如:对等(P2P)应用程序,用户端系统中的程序起着客户机程序和服务器程序的双重作用。
主机的连接
通信链路
通信链路由不同类型的物理媒体组成,这些物理媒体包括且不限于同轴电缆、铜线、光纤和无线电频谱,不同的链路以不同的速率传输数据,链路的传输速率是以bps度量的。当一台端系统有数据要向另一台端系统发送时,发送端系统将数据分段,并为每段加上首部字节。用计算机网络的术语来说,由此形成的信息包称为分组( packet),这些分组通过网络发送到目的端系统,在那里被装配成初始数据。
分组交换机
分组交换机从它的一条入通信链路接收分组,并从它的一条出通信链路转发该分组。市面上流行着各种不同类型并且各具特色的分组交换机,但在当今的因特网世界中,两种最主流的类型就是路由器( router)和链路层交换机(link-layer switch),这两种类型的交换机朝着最终目的地转发分组。
从发送端系统到接收端系统,一个分组所经历的一系列通信链路和分组交换机称为通过该网络的路径( route或path)。其中,链路层交换机通常用于接入网中,而路由器通常用于网络核心中。
因特网服务提供商
端系统通过因特网服务提供商( Internet Service Provider,简称ISP)接入因特网,包括像AOL(美国在线)那样的住宅区ISP、本地电缆或电话公司、公司ISP、大学ISP,以及像 T-Mobile那样在机场、旅馆、咖啡店和其他公共场所提供无线接入的ISP。每个ISP是一个由多个分组交换机和多段通信链路组成的网络,不同的ISP为端系统提供了各种不同类型的网络接入(如图所示),因此也可以说因特网是“网络的网络”。
端系统、分组交换机以及其他的一些因特网部件,都要运行控制因特网中信息接收和发送的一系列协议( protocol)。其中TCP( Transmission Control Protocol,传输控制协议)和lP( Internet Protocol,网际协议)是因特网中两个最为重要的协议,因此因特网主要的协议统称为TCP/IP协议。因特网中的所有活动,凡是涉及两个或多个通信的远程实体都受协议的制约。下面是TCP/IP协议中的主要协议:
