二十七、网络层概述和数据交换方式

简介: 二十七、网络层概述和数据交换方式

1、网络层功能概述



网络层的主要任务是把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。数据报可以划分为更小的单位,叫做分组。


网络层的主要功能有以下三种:


功能一: 路由选择与分组转发,最佳路由


功能二: 异构网络互联


功能三: 拥塞控制,若所有节点都来不及接收分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此就要采取一定的措施,缓解这种拥塞。 拥塞控制的方式有以下两种:开环控制-静态的;和闭环控制-动态的。





2、数据交换方式



数据交换使得数据通过网络的核心路由器从源主机到达目的主机。当不使用交换设备(二层的交换机,网桥和三层的路由器),则任意两个需要进行通信的主机之间都需要进项连接,则需要的链路数量是 C n 2 C_n^2 Cn2条。若只使用一个交换设备,则只需要构建 n n n条链路就可以实现 n n n台主机之间的通信,但是这样会大大增加交换设备的压力,因为数据吞吐量过大。所以采用多个交换设备构成交换设备网络来实现不同主机之间的相互通信。

37bc32cbe0504e15aac7e7f960a8fa7f.png


进行数据交换的方式包括以下三种:电路交换,报文交换和分组交换,其中分组交换又可以分为数据报方式和虚电路方式。



2.1 电路交换

电路交换包含以下三个阶段:建立连接(呼叫/电路建立)→通信→释放连接(拆除电路),其特点是独占资源,具有通信时延小,有序传输,没有冲突和实时性强的优点。


85b1e845815b4158acebb8a6beda2e09.png


但是电路交换有以下相应缺点:建立连接的时间长;线路独占,使用效率低;灵活性差;和没有差错控制能力。



2.2 报文交换


报文: 源应用发送的信息整体。报文交换通过交换设备进行存储转发之后到达目的主机。所以报文交换具有:无需建立连接;存储转发,动态分配线路;线路可靠性高;线路利用率高和多目标服务等优点。

4a13d9d4f33144c398e4630ecfa938cb.png


但是报文交换同样有:存储转发时延;报文大小不定,需要网络节点有较大的缓存空间等缺点。

2.3 分组交换


分组: 将大的数据块分割成小的数据块。分组交换具有以下优点:无需建立连接;存储转发,动态分配链路;线路的可靠性高;线路利用率高;相对于报文交换,存储管理更加容易。

9213e2859e084405a236b73ab7f91a34.png


但是分组交换同样有:存储转发时延;需要传输额外的信息量和乱序到达目的主机时,需要对分组排序重组等缺点。



2.4 报文交换和分组交换的比较


image.png


2.5 三种数据交换方式的比较总结


报文交换和分组交换都采用存储转发;传送数据量大,且传送时间远大于呼叫时间时,采用电路交换,因为电路交换的传输时延最小。从信道利用率看,报文交换和分组交换优于电路交换,其中分组交换时延更小。

0aba435e825f4dbfaba65b3cdc81548b.png



3、 分组交换中的数据报交换方式和虚电路交换方式



数据报方式为网络层提供无连接服务,所谓的无连接服务指的是:不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同分组传输路径可能不同。


虚电路方式为网络层提供连接服务,所谓的连接服务指的是:首先为分组的传输确定传输路径(建立连接),然后沿该路径(连接)传输系列分组,系列分组传输路径相同,传输结束后拆除连接。

不同网络层次的传输数据单元如下图所示:

14a02d650083477582b0fe1ab0d6d370.png


3.1 数据报交换方式


无连接: 因特网当前使用数据报进行发送信息,使用的是无连接服务,不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同分组传输路径可能不同。


每个分组携带源地址和目的地址


路由器根据分组的目的地址转发分组: 基于路由协议/算法构建转发表;检索转发表;每个分组独立选路。


7d73bda92b704b4589efd05aed77a2c0.png




3.2 虚电路交换方式


虚电路将数据报方式和电路交换方式结合,以发挥二者的优点


虚电路: 一条源主机到目的主机类似于电路的路径(逻辑连接),路径上所有节点都要维持这条虚电路的建立,都维持一张虚电路表,每一项记录了一个打开的虚电路信息。其通信过程如下所示:


33d1f34966ee4a659bc7d8891f300af8-1.png


3.3 虚电路和数据报的不同点

f9cbfc62c85a452c8ac33c5b188b9969-1.png













相关文章
|
8天前
|
存储 网络协议 算法
【计算机网络】第一章 概述
【计算机网络】第一章 概述
59 8
【计算机网络】第一章 概述
|
10天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
2月前
|
机器学习/深度学习 存储 算法
【轻量化网络】概述网络进行轻量化处理中的:剪枝、蒸馏、量化
【轻量化网络】概述网络进行轻量化处理中的:剪枝、蒸馏、量化
56 0
|
4月前
|
存储 开发框架 负载均衡
【计算机网络】第一章——概述
上篇文章我们对计算机的发展历史对大家进行了简要的描述,通过上篇文章不知道大家对于计算机网络有没有一个初步的认识。今天这篇文章从计算机网络的概念、分类、组成、功能、体系结构等计算机网络的概进行相关的分享,让大家对计算机网络有更深入的了解。
|
4月前
|
存储 网络协议 网络性能优化
计算机网络——概述
计算机网络——概述
|
1月前
|
机器学习/深度学习 编解码 Unix
超分数据集概述和超分经典网络模型总结
超分数据集概述和超分经典网络模型总结
20 1
|
2月前
|
内存技术
计算机网络——物理层概述(二)
计算机网络——物理层概述(二)
57 0
计算机网络——物理层概述(二)
|
2月前
|
存储 网络协议 安全
计算机网络——计算机网络的概述(一)
计算机网络——计算机网络的概述(一)
43 0
计算机网络——计算机网络的概述(一)
|
3月前
|
存储 网络协议 网络安全
【计算机网络】计网概述
【计算机网络】计网概述
77 0
|
3月前
|
传感器 网络协议 网络性能优化
《计算机网络》期末复习—第一章:概述
《计算机网络》期末复习—第一章:概述
78 0

热门文章

最新文章