分组丢失和延迟的原因

队列太长没有意义,用户需求
排队:输出能力<=到来的分组,需要等待

四种分组延迟

节点处理延迟:确定的
排队延迟:随机,取决于网络情况

一个比特的传输时间:
R=1Mbps
1/R=10^-6s=1us(微妙)–传输时间
1秒(s) =1000ms= 1000000微秒(μs)

传输延迟:
如果:
L=1Mbps R=1Mbps
L/R=L*(1/R)(传输延迟,越过链路L需要时间,所以是延迟)

传播延迟:
路径有很多hop跳(段)组成
如果很近,可以忽略不计

车队类比1-局域网

120s传输时间

车队类比2-广域网

100km/1000km/h=1/10h=6min
第一个比特已经到达收费站,即为:没有打完第一个比特,对方就已经收到,路径中几乎没有比特在通行,所以信道容量:车队1>车队2

节点延迟

每一跳都要花费这四个延迟

排队延迟

取决于流量强度I,在(0,1)之间
L:每个分组的长度
a:单位时间内希望它通过这条链路转发的数量,单位时间要求通过这条链路放出去的比特数量
R:链路速率,带宽
I=La/R

排队延迟:
流量强度越接近于1,排队延迟无限大

网络的延迟和路由

在cmd中:

工作原理:
发出三个探测包,发送时计时,回来时计时;可以计算往返延迟【RTT ,Round Trip Time】

使用了ICMP协议,互联网控制报文协议:
IP头部有TTL字段【TIME To Live,生存时间,有限值】,路过一个路由器时TTL减少1;到某个路由器TTL=0时,分组被丢弃,向源主机发送一个ICMP的控制报文,告诉源主机:到此路由器时,TTL=0,分组被丢弃了

使用tracert,测试:
设置TTL足够大,到达最后一个路由器时,目标端口没有应用进程守候,发送ICMP报文:由于目标端口不可达,分组丢失;此时测试结束



分组丢失

分组进了网络核心,没有出来,被丢失掉了

丢失的分组:
看数据链路层(网络层的上一层)本身是否可以可靠,如果可靠【如,WIFI】,由上一个节点来重传;如果数据链路层不可靠【如,以太网向上层提供的服务是不可靠的】,可能由源主机来重传,如果是应用进程提供UDP来发送,则不重传;如果应用进程提供TCP来发送,则重传
三种情况:

物理介质本身可靠,则数据链路层就会放弃可靠性;
物理介质本身不可靠;则数据链路层就会提供可靠的服务【亡羊补牢】

吞吐量

A到B:单位时间内A向B传比特,对方能够有效收到的比特数量【单位时间内成功地传送比特的数量】
有效吞吐量取决于最小的

瓶颈链路:最细的

有多个链路带宽,取决于最小的

A到B
如果有n个主机在同时使用链路的话,每一个主机只能使用1/n带宽(其他条的链路也是一样)
而瓶颈带宽(吞吐量):是最小的1/n
min{1/n1,1/n2。。。}

中科大 计算机网络7 分组延迟 分组丢失 吞吐量相关推荐

  1. 中科大 计算机网络4 网络核心Core 分组交换 电路交换

    网络核心 电路交换(线路交换):打电话之前,先建立一条链路(物理) 分组交换:存储转发的方式 电路交换(线路交换) 通过信令(控制信息,如:拨号)建立一条共享的线路 通过多路复用方式,把带宽分为多个小 ...

  2. 中科大 计算机网络10 第一章总结和习题

    总结 中科大校园网络结构图

  3. 中科大计算机网络空间安全,2020年中国科学技术大学网络空间安全考研经验分享...

    原标题:2020年中国科学技术大学网络空间安全考研经验分享 大家好,我是育明考研小赵老师 关于中国科学技术大学网络空间安全考研信息汇总,请参考 一.院校介绍 中国科学技术大学创建于1958年,是中国科 ...

  4. 中科大 计算机网络12 Web和HTTP

    Web与HTTP 对象:web页中其实是对象链接 URL:通用资源定位符[任何对象都可以使用URL来唯一标识] 用户名:口令[支持匿名访问,用户名和口令不计] 端口:HTTP:80 FTP:21[使用 ...

  5. 中科大 计算机网络2 什么是互联网

    概论 互联网 1)网络–包括节点和边,与大小无关,如蜘蛛网,大脑神经元.. 下图的网络是一样的 2)计算机网络 联网的计算机所构成的系统 包括主机节点(笔记本,ipad,手机,联网的冰箱等,是源和目标 ...

  6. 中科大 计算机网络8 协议层次和服务模型

    协议层次 协议层次:现实生活中的例子 分层 分层处理和实现复杂系统 图中,左边是模块,右边是分层 计算机的设计是分层,每一层实现一个或一组功能,下层向上层提供服务:但效率比较低 对等层实体通过协议来交 ...

  7. 中科大 计算机网络11 应用层原理

    应用层大纲 传输层向应用层提供的服务,形式是Socket API(原语) 一些网络应用的例子 互联网层次中,应用层协议最多 流媒体应用:直播 网络核心最高的层次就是网络层 应用进程通信方式 C/S: ...

  8. 中科大 计算机网络15 DNS域名解析系统

    DNS的必要性 DNS域名解析系统:不是直接给人使用的,而是给其他应用使用的 域名到IP地址的转换[使用:web应用,FTP应用...] 在应用层跑的基础设施,为其他应用而使用 网络层的工作的设备使用 ...

  9. 中科大 计算机网络9 互联网历史

    总纲 计算机网络 早期1960以前 1961-1972 NCP协议:相当于现在的TCP和IP协议 每个节点即是数据的源也是数据的目标

最新文章

  1. sql server面试题
  2. php的遍历方法,PHP数组遍历方法总结
  3. 最新Ceph L版与openstack Pike对接
  4. 小程序 获取当前用户地址及地图显示
  5. LeetCode 1143. 最长公共子序列(动态规划)
  6. 洛克菲勒的逆商:如何在逆境中转换思维走向成功
  7. 高德地图上展示终端信息
  8. 获取屏幕宽度、浏览器宽度、网页高度,宽度信息
  9. 计算机怎么剪切音乐然后合在一起,电脑怎么剪辑合并音乐
  10. 月光博客:我的知识管理工具列表(强烈推荐收藏)
  11. 【Choco Disco】MMD镜头+动作打包下载.zip
  12. 推荐10款最好的免费项目管理工具
  13. invalid operands to binary expression 二进制表达式的无效操作数
  14. 计算机怎么硬盘重做系统,如何对新的硬盘安装系统进行分区并重新安装系统计算机分区教程...
  15. YouTorrent - 全新的“实时”BT种子搜索站
  16. TaobaoSchedule调度管理控制台
  17. Python项目分析:预测双色球福利彩票中奖号码
  18. Hbase和Hive安装
  19. html5 漂亮单选按钮样式,10个HTML5美化版复选框和单选框
  20. VC++ MFC 遍历注册表,获取网卡名称。(设备管理器中的名称)

热门文章

  1. 【转】调用约定__cdecl、__stdcall和__fastcall的区别
  2. SharePoint学习札记[4] — 创建SharePoint站点
  3. “菜”鸟理解.NET Framework(CLI,CLS,CTS,CLR,FCL,BCL)
  4. 第七节: EF的三种事务的应用场景和各自注意的问题(SaveChanges、DBContextTransaction、TransactionScope)
  5. 使用ABP打造SAAS系统(2)——前端框架选择
  6. ELK学习总结(1-1)ELK是什么
  7. 【转】SharePoint 2010 用户自定义编辑Meta标签的OOB方法
  8. java容器类1:Collection,List,ArrayList,LinkedList深入解读
  9. python文本去重函数_python3.4.3下逐行读入txt文本并去重的方法
  10. 【计蒜客 - 蓝桥训练】炮台实验(数学期望,期望dp)