1.因特网的组成


1>边缘部分

由所有连接在因特网上的主机构成,这部分是用户直接使用的,用来进行通信( 传送数据,音频或视频 )和资源共享


2>核心部分

由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的( 提供连接性和交换 )


1.1 边缘部分


处在因特网边缘的部分就是连接在因特网上的所有的主机,这些主机又称为 端系统( end system )

明确概念:

我们说:主机 A 和主机 B 进行通信,实际上是指,运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信。由于‘进程’就是指‘运行的程序’,因此这也就是指,主机 A 的某个进程和主机 B 上的另一个进程进行通信。这种比较严密的说法通常可以简称为 计算机之间的通信 这种一般的说法。

在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:客户服务器方式( C/S 方式 ) 和 对等方式( P2P 方式 )


1> 客户服务器方式( C/S 方式 )

这种方式在因特网上是最常用的,也是传统的方式。我们在上网发送电子邮件或在网站上查找资料时,都是使用客户服务器方式( 有时写为 客户 - 服务器方式 或 客户/服务器方式 )

客户( client )和 服务器( sever )都是指通信中所涉及的两个应用进程。客户服务器方式所描述的是进程之间服务和被服务的关系。


客户是服务请求方,服务器是服务提供方


① 在实际应用中,客户程序和服务器程序通常还具有以下一些主要特点


客户程序:

● 用户被调用后运行,在通信时主动向远地服务器发起通信( 请求服务 ),因此,客户程序必须知道服务器程序的地址


● 不需要特殊的硬件和很复杂的操作系统


服务器程序:

● 是一种专门用来提供某种服务的程序,可同时处理多个远地或本地客户的请求


● 系统启动后即自动调用并一直不断地运行着,被动的等待并接受来自各地的客户的通信请求。因此,服务器程序不需要知道客户程序的地址


● 一般需要强大的硬件和高级的操作系统支持

客户与服务器的通信关系建立后,通信是可以双向的,客户和服务器都可以发送和接收数据


2>对等连接方式( P2P方式 )

对等连接(peer-to-peer ,简写为 P2P )是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。只要两个主机都运行了对等连接软件( P2P 软件),它们就可以进行平等的,对等连接通信。这时双方都可以下载对方已经存储在硬盘中的共享文档,因此这种工作方式也称为 P2P 文件共享


1.2 因特网的核心部分


路由器是实现分组交换( packet switching )的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能


1> 电路交换的特点

① 从通信资源的分配角度来看,交换( switching )就是按照某种方式动态的分配传输线路的资源。


② 经过“建立连接( 占用通信资源 )--> 通话( 一直占用通信资源 )--> 释放连接( 归还通信资源 )”三个步骤的交换方式称为 电路交换

电路交换的一个重要的特点就是在通话的全部时间内,通话的两个用户始终占用端到端的通信资源


2> 分组交换的主要特点

① 分组交换采用 存储转发技术


②通常我们把要发送的整块数据称为一个 ,在发送报文之前,先把较长的报文划分为一个个更小的等长数据段,在每一个数据段前面,加上一些必要的控制信息组成的 首部( header )后,就构成了一个 分组( packet )。分组又称为 “” ,而分组的首部可以称为 “包头” 。分组是在因特网中传送的数据单元。分组的 “首部” 是非常重要的,正是由于分组的首部包含了诸如目的地址和源地址等重要控制信息,每一个分组才能在因特网中独立的选择传输路径


③主机和路由器都是计算机,但是它们的作用不一样。主机是为用户进行信息处理的,并且可以和其他主机通过网络交换信息。路由器则是用来转发分组的,即进行分组交换


分组交换的优缺点

优点

高效( 在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用 )

灵活( 为每一个分组独立的选择转发路由 )

迅速( 以分组作为传送单位,可以不先建立连接就能向其他主机发送分组 )

可靠( 保证可靠性的网络协议,分布式多路由的分组交换网,是网络有很好的生存性 )

缺点

分组在各路由器存储转发时需要排队,这就会造成一定的时延

各分组必须携带的控制信息也造成了一定的开销,整个分组交换网还需要专门的管理和控制机制


1.3 三种交换方式在数据传送阶段的主要特点


1> 电路交换 整个报文的比特流连续的从源点直达终点,好像在一个管道中传送


2> 报文交换 整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一个节点


3> 分组交换 单个分组( 这只是整个报文的一部分 )传送到相邻节点,存储下来后查找转发表,转发到下一个节点


若要传送大量数据,且其传送时间远大于连接建立时间,则电路交换的传输速率较快,报文交换的分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率,由于一个分组的长度往往远小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性