计算机网络基础(一)

时间:2022-03-15 05:28:17

网络初识

计算机网络定义:由通信信道连接的主机(端系统)和网络设备的集合;
作用:共享信息 ,协同计算,方便通信,共享硬件(打印机)
网络组成:结点和链路;
  结点:主机,集线器,交换机,路由器,虚拟结点,代理等;

  链路:源主机到目的主机的端到端路径(path);或 两个节点之间的跳(hop)

网络类型

1、直接连接的网络

2、网络云

3、网络云互联(互联网)

1、直接连接的网络:由某种物理媒体直接连接所有端系统;

     (1)点到点链路:一对结点

     (2)多路访问:一条链路,多个结点

     (3)集线器:类似于多路访问

2、网络云

    形成了交换网;网络云内部结点:存储转发分组;

                          网络云外部节点:运行应用程序;

   交换网中数据传递的两种基本方法:电路交换和分组交换;

    (1)电路交换:(发送整个报文)用于电话网,必须在发送方与接收方之间通过多台交换机建立一条连接,预留恒定的传输带宽;

    (2)分组交换:用于计算机网络,存储转发,分组交换网先从一个链路接受到一个完整分组,并将其存在内存中,再转发给下一个结点,不预留带宽计算机网络基础(一)

3、网络云互联(互联网)

网络的网络,连接两个网络结点称为路由器(网关),网络云可以采用不同的网络技术。


因特网的结构:

(1) 因特网边缘:端系统和运行在其上的应用程序
     端系统之间的通信方式(应用程序体系结构的模式):
客户/服务器方式(C/S):  客户是服务请求方(不需要特殊硬件和复杂操作系统),服务器是服务提供方(总在运行,被动接受通信,不需要知道客户程序地址,需要强大硬件和高级操作系统支持)
对等方式(P2P): 两个进程不区分服务请求方和服务提供方,主机既可以是客户也可以是服务器(本质也是C/S)
(2) 因特网核心:异构通信网和连接他们的路由器
(3) 接入网:连接边缘和核心的通信链路

计算机网络的性能:

1.速率(网速):主机在数字通信上传送数据的速率(bit(比特:数据量的单位,二进制数据,一个比特是一个二进制数字,0或者1)/s)
2.带宽:本意是指某个信号具有的频带宽度,在计算机网络中,带宽指网络的通信线路传送数据的能力(单位时间内从网络中的某一个点到另外一个点所能通过的“最高数据率”,带宽的单位为bit/s);一条通信链路,带宽越宽,最高数据率也越高。
3.吞吐量:单位时间内通过某个网络(通信线路、接口)的数据量,吞吐量受制于带宽或者网络的额定速率。
4.时延:数据从网络的一端发送数据帧(所谓数据帧(Data frame),就是数据链路层的协议数据单元,它包括三部分:帧头,数据部分,帧尾。其中,帧头和帧尾包含一些必要的控制信息,比如同步信息、地址信息、差错控制信息等;数据部分则包含网络层传下来的数据,比如IP数据包。)到另一端所需要的时间。
5.时延的分类:
发送时延:(主机或者路由器发送数据帧所需要的时间,公式:发送时延=数据帧长度/发送速率)。
传播时延:(电磁波在信道中传播一定的距离需要花费的时间,公式:传播时延:信道长度/电磁波在信道上的传播速率)。
处理时延:主机或者路由器接受到分组时要花费一定的时间去处理。 
排队时延:分组在网络传输时,进入路由器后要在输入队列中排队等待处理,路由器确定转发接口后,还要在输出队列中排队等待转发,这就是排队时延。

总时延= 所有时延相加。

计算机网络基础(一)

6.高速网络链路:提高的是数据的发送速率而不是比特在链路上的传播速率,提高数据的发送速率只是减少了数据的发送时延。
7. 时延带宽:传播时延*带宽,表示一条链路上传播的所有比特(以比特为单位)。
8.往返时间RTT:从数据的发送开始,到发送方接收到来自接收方的一种的性能指标。
9.利用率:信道利用率(某信道有百分之几的时间是被利用的即有数据通过)。网络利用率(全网络的信道利用率的加权平均值)。信道或者网络利用率过高会产生非常大的时延。

协议和分层


网络协议:为进行网络中的数据交换而建立的规则、标准或规约;

网络协议三要素:

语法:数据、控制信息的结构或格式;
语义:需要发出何种控制信号、完成何种动作、以及做出何种响应

时序:事件的实现顺序

网络分层:高层提供的服务需要基于低层提供的服务来实现。各层协议就是在各个对等层之间传输数据的规定。

  协议是水平的:协议是控制对等实体之间通信的规则;

   服务是垂直的:服务是下层向上层通过层间借口提供的。

网络体系结构

计算机网络基础(一)

(1)应用层:

        主要协议:DNS、FTP、Telnet、HTTP、SMTP、POP3、SNM
        主要功能:应用进程间的通信和交互,不同的网络应用不同的应用层协议;
                       万维网应用(http)电子邮件(SMTP) 文件传送(FTP)
        数据单元:报文

(2)运输层                                                      

        主要协议:传输控制协议TCP(报文段)、用户数据报协议UDP(用户数据报)

        主要任务:负责向两个主机中进程之间的通信提供通用的数据传输服务,应用进程利用该服务传送应用层报文

(3)网络层

    主要协议:无连接的网际协议IP协议、地址解析ARP协议(IPV4)、IPV6中使用NDP(邻居发现协议、反向地址转化RARP协                          议、ICMP协议:错误侦测与回报机制”不传输用户数据;

    主要任务:异构网络互联,分组转发,路由选择

(4)数据链路层(帧)

  主要协议:ARP RARP

  主要任务:网内传输

(5)物理层(数据单位是:bit)

主要任务:处理通信链路上原始比特传输


计算机网络基础(一)

                                             数据在各层之间的传递过程