计算机网络之网络层-网络层拥塞控制
1. 网络拥塞
网络层拥塞: 用户对网络资源( 包括链路带宽、 存储空间和处理器处理能力等) 的总需求超过了网络固有的容量。
按照吞吐量大,响应时间少的原则来看,网络负载在膝点附近时, 吞吐量和分组平均延迟达到理想的平衡, 网络的使用效率最高。
发生拥塞的原因:
1. 缓冲区容量有限;
2. 传输线路的带宽有限;
3. 网络结点的处理能力有限;
4. 网络中某些部分发生了故障。
2. 网络层拥塞控制措施
2.1. 流量感知路由;
网络抽象为一张带权无向图, 路由器抽象为图的结点, 链路抽象为图的边,每一条链路有自己的链路费用(例如:时延小,权值小) 。
流量感知路由: 权值根据网络负载动态调整, 可以将网络流量引导到不同的链路上, 均衡网络负载。
权值调整后,由于C、D两点之间的权值较小,下一次网络流量传输将优先选择这条链路。
2.2. 准入控制;
准入控制: 广泛应用于虚电路网络的拥塞预防技术。
基本思想: 对新建虚电路审核, 如果新建立的虚电路会导致网络变得拥塞,那么网络拒绝建立该新虚电路。
2.3. 流量调节;
流量调节: 在网络发生拥塞时, 通过调整发送方发送数据的速率来消除拥塞。
路由器如何感知发生了拥塞?通过路由器输出端口的排队时延。
路由器感知到拥塞时, 如何通知其上游结点, 并且使上游结点降低发送速率? 抑制分组: 感知到拥塞的路由器选择一个被拥塞的数据报, 给该数据报的源主机返回一个抑制分组。背压: 抑制分组在从拥塞结点到源结点的路径上的每一跳, 都发挥抑制作用。
2.4. 负载脱落;
负载脱落: 有选择地主动丢弃一些数据报, 来减轻网络负载, 从而缓解或消除拥塞。
计算机网络之网络层-网络层拥塞控制相关推荐
- 计算机网络04:网络层
文章目录 4.1.网络层提供的两种服务 4.2.虚拟互联网 4.3.IP 地址(重点) 4.3.1.学习 IP 地址的预备知识 4.3.2.MAC 地址 4.3.3.IPV4 地址的组成 4.3.4. ...
- 计算机网络笔记Part4 网络层(Network Layer)
本人计算机网络笔记总目录 计算机网络笔记Part1 概述 计算机网络笔记Part2 物理层(Physical Layer) 计算机网络笔记Part3 数据链路层(Data Link Layer) 计算 ...
- 计算机网络(四)_网络层
相关博文: 计算机网络入门 计算机网络物理层 计算机网络-数据链路层 与网络层相关的IP地址与子网掩码单独抽出于下 IP地址 计算机网络-域名与IP地址详解 子网掩码与子网划分 计算机网络-子网掩码与 ...
- 计算机网络笔记–7 网络层(下)
计算机网络笔记–7 网络层(下) 文章目录 计算机网络笔记–7 网络层(下) 前言 路由算法和Internet路由 4.9路由算法 4.10 Internet 路由 前言 这是学习计算机网络课程时记录 ...
- 计算机网络篇:网络层路由选择之汇集树产生
计算机网络篇:网络层路由选择之汇集树产生 计算机网络篇:网络层路由选择之汇集树产生 总结 举个栗子 转载需注明出处 计算机网络篇:网络层路由选择之汇集树产生 总结 路由选择的核心是路由选择算法. 突出 ...
- 【计算机网络】网络层 : 网络层简介 ( 功能 | 拥塞控制 )
文章目录 一.网络层 简介 二.网络层 功能 三.网络层 解决拥塞方法 一.网络层 简介 网络层 : 将 分组 从源端 传到 目的端 , 为 分组交换网 上 不同主机 提供通信服务 ; 数据报 -&g ...
- 计算机网络学习笔记--网络层知识点整理
为什么要划分网络层? 不用的网络有不同的协议和标准,为了可以在不同网络之间互访,共享双方的资源,并且还要保持每个计算机网络本来的独立性,所以才划分出了网络层,并制定了专门的协议来负责网络间通信. 网络 ...
- 面试-计算机网络-物理层-数据链路层-网络层-应用层-网络安全
文章目录 ==总述== OSI的七层模型分别是?各自的功能是什么? 网络五层模型,每一层的职责? 每一层对应的网络协议有哪些?(网络五层体系结构看) TCP/IP的四层模型? ==物理层== ==数据 ...
- 计算机网络总结(4)---网络层
网络层的主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务. 网络层功能:(1)分组转发.路由选择 (2)异构网络互联 (3)拥塞控制(主要在传输层) 数据单位:数据报 物理设备: ...
- 计算机网络(二十三)-网络层-概述与数据交换方式
一.网络层的功能 主要任务是把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务. 网络层传输单位是数据报. 功能 路由选择与分组转发,最佳路径. 异构网络互联: 拥塞控制: 若所有结点都来 ...
最新文章
- python get sheet_使用xlwt’get_sheet’方法访问工作表
- python开发一个区块链只需40多行
- Pytorch自定义数据集
- 不会英语能学oracle吗,英语非常差该怎么学啊?
- MVC与单元测试实践之健身网站(三)-角色与权限
- 安装提示卸载office_office2010 卸载工具
- 【NOIP2013】【Luogu1980】计数问题
- Android4.4 及以下TextView,Button等控件使用矢量图报错
- python中module错误_python错误:“module”对象不可调用数学中心
- 如何系统的自学python-应该怎样系统的学习Python标准库?
- php7.1 mysql_安装最新LAMP环境 (CentOS7+PHP7.1.5+Mysql5.7)
- 针对大的sql文件删除行操作
- iOS字体(UIFont)的相关知识
- 锐捷长ping_锐捷网络 RG-NBR3000(带机量1000台)
- Python 爬虫 书籍爬取实例
- 信度spss怎么做_SPSS进行问卷量表信度检验(详细操作过程及结果分析)
- 五一劳动节致全体技术同胞书
- zzulioj.1055 兔子繁殖问题
- 以下使用计算机的不良习惯,1.以下使用计算机的不好习惯是( )。 A. 关机前退出所有正在执行的应用程序 B. 使用标准的文件扩展名 C....
- BLOB与CLOB的区别