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

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

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













相关文章
|
3月前
|
监控 安全 网络安全
云计算与网络安全:保护数据的关键策略
【9月更文挑战第34天】在数字化时代,云计算已成为企业和个人存储、处理数据的优选方式。然而,随着云服务的普及,网络安全问题也日益凸显。本文将探讨云计算环境中的网络安全挑战,并提供一系列策略来加强信息安全。从基础的数据加密到复杂的访问控制机制,我们将一探究竟如何在享受云服务便利的同时,确保数据的安全性和隐私性不被侵犯。
74 10
|
4月前
|
存储 安全 网络安全
云计算与网络安全:守护数据,构筑未来
在当今的信息化时代,云计算已成为推动技术革新的重要力量。然而,随之而来的网络安全问题也日益凸显。本文从云服务、网络安全和信息安全等技术领域展开,探讨了云计算在为生活带来便捷的同时,如何通过技术创新和策略实施来确保网络环境的安全性和数据的保密性。
|
1天前
|
前端开发 小程序 Java
uniapp-网络数据请求全教程
这篇文档介绍了如何在uni-app项目中使用第三方包发起网络请求
10 3
|
2月前
|
机器学习/深度学习 运维 安全
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
金融交易网络与蛋白质结构的共同特点是它们无法通过简单的欧几里得空间模型来准确描述,而是需要复杂的图结构来捕捉实体间的交互模式。传统深度学习方法在处理这类数据时效果不佳,图神经网络(GNNs)因此成为解决此类问题的关键技术。GNNs通过消息传递机制,能有效提取图结构中的深层特征,适用于欺诈检测和蛋白质功能预测等复杂网络建模任务。
101 2
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
|
2月前
|
SQL 存储 安全
网络安全与信息安全概述####
本文探讨了网络安全(Cybersecurity)和信息安全(Information Security)的基本概念及其差异,重点介绍了网络安全漏洞、加密技术及安全意识在信息保护中的重要性。本文旨在通过深入分析这些关键技术和策略,提升对信息安全整体性的理解,帮助读者在数字化时代更好地应对信息安全挑战。 ####
|
2月前
|
安全 算法 网络安全
量子计算与网络安全:保护数据的新方法
量子计算的崛起为网络安全带来了新的挑战和机遇。本文介绍了量子计算的基本原理,重点探讨了量子加密技术,如量子密钥分发(QKD)和量子签名,这些技术利用量子物理的特性,提供更高的安全性和可扩展性。未来,量子加密将在金融、政府通信等领域发挥重要作用,但仍需克服量子硬件不稳定性和算法优化等挑战。
|
2月前
|
存储 安全 网络安全
云计算与网络安全:保护数据的新策略
【10月更文挑战第28天】随着云计算的广泛应用,网络安全问题日益突出。本文将深入探讨云计算环境下的网络安全挑战,并提出有效的安全策略和措施。我们将分析云服务中的安全风险,探讨如何通过技术和管理措施来提升信息安全水平,包括加密技术、访问控制、安全审计等。此外,文章还将分享一些实用的代码示例,帮助读者更好地理解和应用这些安全策略。
|
2月前
|
弹性计算 安全 容灾
阿里云DTS踩坑经验分享系列|使用VPC数据通道解决网络冲突问题
阿里云DTS作为数据世界高速传输通道的建造者,每周为您分享一个避坑技巧,助力数据之旅更加快捷、便利、安全。本文介绍如何使用VPC数据通道解决网络冲突问题。
135 0
|
2月前
|
安全 网络安全 数据安全/隐私保护
网络安全与信息安全:从漏洞到加密,保护数据的关键步骤
【10月更文挑战第24天】在数字化时代,网络安全和信息安全是维护个人隐私和企业资产的前线防线。本文将探讨网络安全中的常见漏洞、加密技术的重要性以及如何通过提高安全意识来防范潜在的网络威胁。我们将深入理解网络安全的基本概念,学习如何识别和应对安全威胁,并掌握保护信息不被非法访问的策略。无论你是IT专业人士还是日常互联网用户,这篇文章都将为你提供宝贵的知识和技能,帮助你在网络世界中更安全地航行。
|
3月前
|
存储 安全 网络安全
云计算与网络安全:如何保护您的数据
【10月更文挑战第21天】在这篇文章中,我们将探讨云计算和网络安全的关系。随着云计算的普及,网络安全问题日益突出。我们将介绍云服务的基本概念,以及如何通过网络安全措施来保护您的数据。最后,我们将提供一些代码示例,帮助您更好地理解这些概念。