【面试-计算机网路】-计算机网络概述

1.“三网”指的是电信网络,有限电视网络和计算机网络

   随着技术的发展,电信网络和有线电视网络都逐渐融入了现代计算机网络的技术,这就产生了“网络融合”的概念。

2.计算机网络向用户提供的最重要的功能有两个:

   连通性;

   共享;

3.因特网的组成

   因特网的拓扑结构虽然非常复杂,并且在地理上覆盖了全球,但从其工作方式上看,可以划分为以下的两大块:

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

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

【面试-计算机网路】-计算机网络概述

4.网络边缘的端系统之间的通信方式通常可划分为两大类:客户-服务器方式(c/s方式)和对等方式(p2p方式)

对等连接(peer-to-peer,简称为p2p)是指两个主机在通信时并不区分哪一个是服务请求方还是服务提供商。只要这两个主机都运行了对等连接软件(p2p软件)他们就可以进行平等的、对等的连接通信。

【面试-计算机网路】-计算机网络概述

5.路由器

在网络核心部分起到特殊作用的是路由器,他是一种专用计算机。路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。为了弄清分组交换,下面先介绍电路交换的基本概念。

6.电路交换

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

【面试-计算机网路】-计算机网络概述

用户线是电话用户到所连接的市话交换机的连接路线,是用户独占的传送模拟信号的专用线路,而交换机之间拥有大量话路的中继线(这些传输线路早已都被数字化了)则是许多用户共享的,正在通话的用户只占用了中继线里面的一个话路。当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。这是因为计算机数据是突发地出现在传输线路上的,因此线路上真正用来传送数据的时间往往不到10%甚至低到1%。

7.分组交换

分组交换采用存储转发技术。通常我们把要发送的整块数据成为一个报文,在发送报文之前,先要把较长的报文划分为一个个更小的等长数据段,例如,每个数据段为1024bit.在每一个数据段前面加上一些必要的控制信息组成的首部,就构成了一个分组。分组又称为包。主机是为用户进行信息处理的,并且可以和其他主机通过网络交换信息。路由器则用来转发分组的,即进行分组交换的。路由器收到了一个分组,暂时存储一下,检查其首部,查找转发表,按照首部中的目标地址找到合适的接口转发出去,把分组交给下一个路由器。这样一步一步地以存储转发的方式,把分组交付给最终的目的主机。

【面试-计算机网路】-计算机网络概述

【面试-计算机网路】-计算机网络概述

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

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

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

8.计算机网络体系结构:

【面试-计算机网路】-计算机网络概述

(1)应用层:

应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议定义的是应用程序间通信和交互的规则。这里的进程就是指主机中正在运行的程序。在因特网中的应用层协议很多,如支持万维网应用的http协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议,等等。我们将应用层交互的数据单元称为报文。

(2)运输层

运输层的任务就是负责向两个主机中进程之间的通信提供通用的数据传输服务。应用进程利用该服务传送应用层报文。运输层主要使用以下两种协议:

     控制传输协议TCP----提供面向li连接的,可靠的数据传输服务,其数据传输的单位是报文段。

     用户数据报协议UDP----提供无连接的,尽最大努力的数据传输服务,其数据传输的单位是  用户数据报。

(3)网络层

网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组或包进行传送。在TCP/IP体系中,由于网络层用IP协议,因此分组也叫做IP数据报。

(4)数据链路层

数据链路层简称为链路层,数据链路层将网络层交下来的IP数据报组装成帧,在两个相邻节点间的链路上传送帧,每一帧包括数据和必要的控制信息。

(5)物理层

在物理层所传数据的单位是比特。发送方发送1(或0),接受方应当收到1(或0)而不是0(或1)。

以上五层协议可用下图展示:

【面试-计算机网路】-计算机网络概述