定义:连接在计算机网络上的主机在数字信道上传送数据位数的速率 单位:b/s,Kb/s,Mb/s,Tb/s, 如果用字节表示,则是B/s,KB/s,MB/s,TB/s 1Byte=8Bit
在计算机网络中,指的是网络设备所支持的最高速度,单位同速率,是理想条件下最高速率
指的是单位时间内通过某个网络的数据总量
速率就是实际网速,带宽是理论网速(长城宽带警告),吞吐量是一个或多个设备的综合速率,比如说1000m宽带的路由器连着三部手机,每部手机都是10mb/s看片,那么速率就是10mb/s,带宽是宽带的1000m,路由器吞吐量是30mb/s,即三者之和
时延包括四大类
名称 | 描述 | 计算公式 |
---|---|---|
发送时延 | 数据从主机到信道上所用的时间 | 发送的数据长度/发送速率 |
传播时延 | 数据在信道上传播所花费的时间 | 信道长度/电磁波在信道上传播的速率 |
排队时延 | 数据在路由器前等待前面数据处理的时间 | 无计算方式 |
处理时延 | 数据在路由器中处理需求的时间 | 无计算方式 |
使用高速链路(提高网速),只能减小发送时延,无法减少其他三个时延
公式:时延带宽积=传播时延x带宽 意思是链路上有多少比特的数据
从发送方发送数据开始,到接收方确认收到为止所花费的时间 RTT=传播时延x2+处理时间(有时可能直接忽略)
2.4 利用率
2.4.1 信道利用率 信道利用率=有数据通过时间/有+无数据通过时间
2.4.2 网络利用率 网络利用率=所有信道利用率加权求平均值
2.4.3 时延和利用率的关系图
3.1 为什么要分层,分层要做什么
3.2 正式认识分层结构
名称 | 英文 | 作用 |
---|---|---|
应用层 | Application Layer | 直接为用户的应用进程(例如电子邮件、文件传输和终端仿真)提供服务。如HTTP、SMTP、FTP、DNS等 |
表示层 | Presentation Layer | 把数据转换为能与接收者的系统格式兼容并适合传输的格式,即让两个系统可以交换信息 |
会话层 | Session Layer | 负责在数据传输中设置和维护计算机网络中两台计算机之间的通信连接 |
传输层 | Transport Layer | 负责端到端通讯,可靠传输,不可靠传输 ,流量控制,复用分用 |
网络层 | Network Layer | 负责选择路由最佳路径,规划IP地址(ipv4和ipv6变化只会影响网络层),拥塞控制 |
数据链路层 | Data Link Layer | 帧的开始和结束,还有透明传输,差错校验(纠错由传输层解决) |
物理层 | Physical Layer | 定义网络设备接口标准,电气标准(电压),如何在物理链路上传输的更快 |
网络层及以上,每一层都要对上一层发送的数据进行处理(加个头部) 数据链路层不仅需要加头部,还需要加尾部 物理层什么都不加,只管发送数据(比特流)
本文章使用limfx的vscode插件快速发布