计算机网络概述
1.计算机网络的主要功能是啥?
1)硬件资源共享
2)软件资源共享
3)用户间的信息交换
4)分布式处理
其实计算机网络从根本上提供了就是信息传递的能力,因为有了信息传递的能力,我就可以将我的数据传递到指定的硬件里面进行相应的处理,然后再传回来,也可以请求获取相应的服务。分布式处理从根本上也是因为有了信息传递的能力,才能搭建该平台。
2.主机间的通信方式?
有两种,一种为cs,一种为p2p
3.电路交换,报文交换和分组交换的区别
电路交换和报文交换以及分组交换,最大的区别在于其需要建立连接,从而使得比特流从源点连续的直达终点。(当两者没有发送数据传送时,其连接依旧会占用,浪费资源)
而报文交换和分组交换都是都采取了存储转发的形式,唯一的不同就是分组是将报文分割成更加细分的数据,为什么要继续细分呢?是因为如果数据发送错误导致重传是,报文的数据太大,重发成本太高!
4.计算机网络的主要性能指标?
1)速率
2)带宽:本来表示通信线路允许通过的信号频带范围,但在计算机网络中,带宽表示网络的通信线路所能传送数据的能力,是数字信道所能传送的“最高数据率”的同义词,单位是比特/秒(b/s)。
3)吞吐量:单位时间内通过某个网络(或信道,接口)的数据量。单位b/s,kb/s等。
4)时延:排队时延,处理时延,发送时延,传播时延
5)时延带宽积:指发送端发送的第一个比特即将到达终点时,发送端已经发送了多少个比特,因此又称以比特为单位的链路长度,即时延带宽积 = 传播时延 * 信道带宽。
6)往返时间RTT:从发送方发送数据开始,到发送方收到接受方的确认总共经历的时间
组成:往返传播时延+末端处理时间。而往返传播时延=传播时延*2
5.计算机网络提供的服务的三种分类
1)面向连接服务和无连接服务
2)可靠服务和不可靠服务
3)有应答服务和无应答服务
其中,面向连接服务是指在发送数据之前需要建立好连接通道,然后进行数据传输,比如说tcp。而无链接服务则是指无需建立通道即可传输数据,如udp。
而可靠服务是指网络具有纠错、检错、重传来保证数据正确,可靠的传送到目的地。而不可靠是值网络没有上述的功能,如果要想要可靠的传输数据,需要用户自己去进行处理。
最后的有应答是指接收方在收到数据后向发送方给出相应的应答,该应答由传输系统内部自动实现,而不由用户实现。例如:文件传输服务就是一种有应答的服务。
而无应答服务是指接收方收到数据后不自动给出应答。比如说www服务,客户端在收到服务端发送的页面文件后不给出应答。
6.osi模型,tcp/ip模型,五层模型(层次名称,和每个层次的协议有啥)
7.端对端通信和点到点通信的区别
从本质上讲,物理层,数据链路层和网络层组成的通信子网为网络环境中的主机提供点到点的服务,而传输层为网络中的主机提供端对端的通信。
点对点的通信实际上就是一台机器到另一台机器之间的通信,不涉及程序或进程的概念,同时,点到点通信并不能保证数据传输的可靠性,也不能说明源主机与目的主机之间是那两个进程在通信,这些工作都是由传输层爱完成的。
而端对端通信是建立在点到点通信的基础上,它是由一段段的点到点通信信道构成的,是比点到点通信更高一级的通信方式,已完成应用程序之间的通信。