4.1网络层功能概述

网络层功能概述

网络层

网络层的主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。

网络层的传输单位是数据报

网络层的功能:

  1. 路由的选择与分组转发

    通过路由选择算法来选择一条最佳路由,然后将数据按照路由的顺序进行转发

  2. 异构网络的互联

  3. 拥塞控制

    如果所有节点都来不及接收分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此我们需要采取一定的措施来缓解这种拥塞:WAY1(开环控制):静态、WAY2(闭环控制):动态

数据交换方式

网络的核心——路由器

数据交换的原因

  1. 通过交换设备,我们可以将主机连接在交换设备上面,因此就可以实现远距离的通信,同时也节省了链路,但是如果较多的主机连接在同一个交换设备上面的时候,我们将要求交换设备具备有更多的端口,这样会导致交换设备内部的吞吐量变得非常大,对于这样要求我们在技术上是较难实现的
  2. 如果我们需要进行远距离通信,我们无法做到将所有的主机都连接在同一个交换设备上面,同时我们需要较长的链路进行连接,但是如果使用较长的链路的话,在这个过程中标存在着信号的衰减,所以我们需要保证链路的长度不能够过长

为了解决上述的问题,我们使用大量的交换设备构成了交换网络,这样既缓解了交换设备需要较多端口的问题,同时能够有效的缓解信号衰减的问题,实现远距离通信

数据交换方式

电路交换

日常生活中常见的电路交换——电话网络

电路交换的阶段
  1. 建立连接(呼叫/电路建立)
  2. 通信
  3. 释放电路(拆除电路)

当电路交换的连接建立到释放电路之前,数据传输所进过的交换设备的路径是固定的

电路交换的特点:
  1. 通信时延小
  2. 有序传输
  3. 没有冲突:在通信的时候独占资源
  4. 实时性强
电路交换的缺点
  1. 建立连接的时间较长
  2. 线路独占,使用效率低
  3. 灵活性差
  4. 无差错控制能力:在发送数据的时候不会进行检错或者纠错
报文交换

报文:源应用程序发送的信息整体

当信息发送到交换设备(通常为交换机),具有存储转发的功能。

存储转发:当报文发送到交换设备之后,需要现在交换设备上存储一会,一直存储到当前链路是可以使用的(当前链路是空闲的),所以链路是不固定的,报文的发送具有随机性

报文交换的优点
  1. 无需建立连接
  2. 存储转发,动态分配路线
  3. 线路可靠性较高,当一个交换设备出故障的时候,可以通过其他的方式来到达目标计算机
  4. 线路利用率较高,对于线路的占用是不固定的
  5. 多目标服务:一个报文可以同时发往多个主机
报文交换的缺点
  1. 存在存储转发时延
  2. 报文的大小不固定,需要网络节点需要大量的缓存空间
分组交换

分组:将大的数据块分割成为小的数据块

当我们采用分组交换技术的时候,首先将报文分割成为分组片段,然后开始发送数据,发送数据的时候是以组为单位,首先我们发送第一个分组到第一个交换设备的地方,一段时间收第一个分组就移动到新的分组处,同时第二个分组也开始了发送数据,然后再前两个分组发送数据的基础上,源主机继续发送分组,一直到所有的分组都到达目的主机。

所需时间的计算:第一个分组发送到目的端所需要的时间+剩余数据从源发送到链路上所需的时间

优点
  1. 无需建立连接
  2. 存储转发,动态分配线路
  3. 线路可靠性较高:是因为现在每个分组中的内容较少
  4. 线路利用率较高:对于线路的占用是不固定的,在不同的时间占用一小段的路径
  5. 相对于报文交换,存储管理更加容易:分组较短,对于交换设备的要求并不是很高
缺点
  1. 存在存储转发时延
  2. 需要传输额外的信息量
  3. 乱序到达主机的时候,需要对分组进行重新排序
注意
  1. 计算时注意单位的换算
  2. 是否考虑传播时延
  3. 时间最少:考虑进过的路由器最少的链路
  4. 起始时间的确定
  5. 是否有分组头部大小的开销
  6. 同一段数据在最短链路上发送的时候,报文交换的时延要比分组交换的时延要大
上述三种数据交换方法的对比

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q7pZZNcv-1629040815589)(…/…/picture/image-20210808120258513.png)]

  1. 报文交换和分组交换都采用存储转发技术
  2. 当传输的数据量较大的时候,同时传送的时间远大于呼叫时延的时候,选择电路交换。电路交换的传输时延最小
  3. 从信道的利用率来看,报文交换和分组交换技术要优于电路交换技术,同时分组交换的时延相比于报文交换要更小
数据报交换

作用:为网络层提供无连接服务

无连接服务:不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同的分组传输的路径可能是不同的

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

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

虚电路交换

作用:为网络层提供连接服务

连接服务:首先为分组的传输确定传输路径(建立连接),然后沿着该路径传输分组,每个分组的传输路径都相同,传输结束后拆除该连接

虚电路是将数据报方式和电路交换方式结合在一起

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

通信过程:

  1. 建立连接(虚电路建立):每个分组携带虚电路号,而非目的地址,源主机发送“呼叫请求”分组并收到“呼叫应答”分组后才算建立连接
  2. 数据传输:全双工通信,检索虚电路号
  3. 释放连接(虚电路释放):源主机发送“释放请求”分组以拆除虚电路
对比数据报和虚电路
数据报服务虚电路服务
连接的建立无连接有连接
目的地址每个分组都有着完整的目的地址仅仅在建立连接的时候使用,每个分组使用较短的虚电路号
路由选择每个分组独立的进行路由选择和转发属于同一虚电路的分组按照同一个路由进行转发
分组顺序不保证分组有序到达分组是有序到达的
可靠性不保证通信的可靠性,可靠性由用户主机来保证可靠性由网络来保证
对网络故障的适应性出故障的节点丢失分组,其他分组路径选择发生变化,可以正常传输所有经过故障节点的虚电路均不能够正常工作
差错处理和流量控制由用户主机进行流量控制,不保证数据报的可靠性由分组交换网负责,也可以由用户主机来控制

节点丢失分组,其他分组路径选择发生变化,可以正常传输 | 所有经过故障节点的虚电路均不能够正常工作 |
| 差错处理和流量控制 | 由用户主机进行流量控制,不保证数据报的可靠性 | 由分组交换网负责,也可以由用户主机来控制 |

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值