首页 > 其他分享 >分组延时、丢失和吞吐量

分组延时、丢失和吞吐量

时间:2022-10-12 21:23:54浏览次数:63  
标签:协议 服务 重传 SDU 吞吐量 分组 延时 上层

分组延时、丢失和吞吐量

分组交换:

传输延时

排队延时

和流量强度有关,单位时间要传送的比特数比上带宽,流量强度为1时,排队延时趋于无穷大。

排队丢失

上一条重传(数据链路可靠)、或者源头重传。但是udp直接放弃重传。

差错控制

瓶颈链路:

传输速率取决于最小的链路。


协议层次和服务模型

把复杂功能分解成模块或者层次关系,能够设计出复杂的系统,比如计算机网络采用分层的方式

举例:image-20221004200719481
  • 对等层通过协议交换信息。

  • 上层借助下层通讯。

  • 协议是为了通过下层接口向上层提供更好的服务,协议也是为了规范。

层间服务访问点sap:用来区分上层用户(比如端口信息)

sap:service access point

传下来的时候加以标注,传上去的时候得以区分

服务使用者使用“原语”来使用服务提供者的服务,比如各种函数、打开关闭接口。

服务类型:

1,面向连接 :

一般是可靠且保序的

需要握手的服务:面向连接的服务。

2,无连接服务:

可能是不可靠的

服务和协议的区别和联系:

服务:通过原语的形式向上层提供服务

协议:对等层

实现本层协议是为了向上层提供更好的服务

数据单元DU:

image-20221011190405809

上层SDU传到下层以后,加上自己的头部形成PDU(注意英语简写)

如果下来的SDU非常大,则先把SDU分解,每块加上该层的头部header。

如果SDU非常小,那么先把SDU合起来,再加上头部信息

可以想象成装卡车

PDU是最常见的说法,还有不同 说法

为什么要分层实现复杂功能?

概念化、结构化、模块化更容易管理,更容易管理

便于采用新的技术

分层坏处?

低效率!!等等其他问题

Internet协议栈

image-20221011192138589

物理层:传输bit

链路层:传输一组组bit,也就是。需要识别出某某帧、帧头、帧尾。网卡和网卡传输信息(相邻两点)point to point的关系

标签:协议,服务,重传,SDU,吞吐量,分组,延时,上层
From: https://www.cnblogs.com/ah0928/p/16786067.html

相关文章

  • Asible最佳实践-进阶版-RHCA447 定义分组与变量
     Asible最佳实践-进阶版-RHCA447-------定义角组变量/主机变量/变量文件 6.1所有受管节点设置sudo免密   [root@libinlibin]#vim/etc/sudoers.d/devop......
  • 在Html上低延时播放rtsp,RTSPtoWebRTC,流媒体与html webrtc交互
    开源项目:https://github.com/deepch/RTSPtoWebRTC 基本原理:通过浏览器和RTSPtoWebRTC交换sdp信息,然后读取rtp包或者发送rtp的方式进行   <script>va......
  • 关于 分组背包
    问题描述:有N种物品和一个容量为V的背包,每组物品有若干个,同一组内的物品最多只能选一个。每件体积是w[i][j],价值是v[i][j]。求解将哪些物品装入背包可使价值总和最......
  • AcWing 9.分组背包问题
    题目链接:http://www.acwing.com/problem/content/9/博客链接:https://www.cnblogs.com/marswithme/p/16778389.html 放AC代码1#include<bits/stdc++.h>2usingn......
  • DQL_分组查询和DQL_分页查询
    DQL_分组查询:1.语法:groupby分组字段;2.注意:1.分组之后查询的字段:分组字段、聚合函数2.where和having的区别?1.where在分组之前进行限定,如果不满足条件,则不参......
  • ShuffleNetV1:极致轻量化卷积神经网络(分组卷积+通道重排)
    参考论文:ShuffleNet:AnExtremelyEfficientConvolutionalNeuralNetworkforMobileDevices作者:XiangyuZhang,XinyuZhou,MengxiaoLin,JianSun  1、论文摘要 ......
  • C# 随机分组
    1vargroups=targets.Select((item,index)=>new{Item=item,GroupIndex=index%amount})2.GroupBy(item=>item.GroupIndex,3......
  • leangoo敏捷scrum工具卡片内检查项支持分组、看板卡片可引用到共享脑图
    ​卡片检查项支持多个清单分组当卡片的检查项数量很多时,建议使用检查项清单对其进行分组,方便对检查项进行分类管理。卡片没有检查项时,点击“检查项”按钮,会新增一个默认......
  • 分组查询
     根据性别分组查询平均值根据性别分组查询平均值并计入人数根据性别分组查询math分数大于70的人的平均值和人数根据性别分组查询math分数大于70的人的平均值和人......
  • mysql 分组查询--group by--having
    分组查询groupby字段将查询结果按照某个字段进行分组,字段值相同的为一组其实就是按照某一列进行分类分组查询的作用单独使用分组没有任何用处,因为单独只分组不进行......