| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 计算机网络学习笔记 -> 正文阅读 |
|
[网络协议]计算机网络学习笔记 |
计算机网络指的是运行在计算机上的应用程序之间的通信。 1.按照网络的作用范围进行分类可以分为1.广域网 2.城域网 3.局域网 4.个人区域网(作用范围就不再赘述) 2.计算机网络的性能指标速率:在计算机网络中,所发送的数据都采用的是数字形式。也就是一个二进制数字,也称为比特。因此,比特特使信息论中使用的信息量单位。网络技术中的速率指的是数据的传送速率,也称为数据率或者比特率。速率是计算机网络中最重要的一个性能指标。其单位是bit/s,当网络速率较高时,也尝尝在bit/s钱加上一个字母,例如,40Gbit/s (另:通常说的速率是额定速率或标称速率,而不是网络中实际运行的速率) 带宽:在计算机网络中,带宽通常用来表示网络中某通道传输数据的能力(就如同我们马路的宽度一样,马路越宽,其传输能力就越强),因此,网络带宽表示在单位时间内网络中的某信道所能通过的“最高数据率”。因此,在计算机网络中,带宽的意思其实就是速率的意思 吞吐量:吞吐量表示在单位时间内通过某个网络(或信道、接口)的实际的数据量。吞吐量更经常地用于对现实网络世界中的一种测量,以便知道实际上到底有多少数据量能够通过网络。因此,吞吐量受网络的带宽或者网络的额定速率的限制 时延:时延指的是数据从网络的一端到另一端所需要的时间。时延是一个很重要的指标,有时也称为延迟或迟延。网络中的时延由一下几个不同的部分组成 ? ? ? ? (1)发送时延:发送时延是主机或路由器发送数据帧所需要的的时间,也就是从发送数据帧的第一个bit算起,到最后一个bit发送完毕所需的时间。发送时延也称为传输时延,发送时延的计算公式是: ? ? ? ? ? ? ? ? ? ? ? ? 发送时延 = 数据帧长度(bit)/发送速率(bit/s) ? ? ? ? (2)传播时延:传播时延是电磁波在信道中传播一定的距离需要花费的时间。传播时延的计算公式是: ? ? ? ? ? ? ? ? ? ? ? ? 传播时延 = 信道长度(m)/电磁波在信道上的传播速率(m/s) ? ? ? ? (电磁波在自由空间中的传播速率为光速3×km/s。电磁波在网络传输媒体中的传播速率比在自由空间中略低一些;在铜线中的传播速率约为2.3×km/s,在光纤中的传播速率约为2.0×km/s。是的,其实在光线中的传播时延会更高) 这两种时延其实比较好理解,就相当于开车,上车,点火,开空调之类的就相当于是发送时延,开车从A到B就相当于是传播时延 ? ? ? ? 除了上面两种时延之外,还有两种时延需要考虑 ? ? ? ? (3)处理时延:处理时延是主机或路由器在接收到分组后处理分组所花费的时间,例如分析分组的首部,从分组中提取数据部分,进行差错检验或查找适当的路由等 ? ? ? ? (4)排队时延:分组在进过网络传输时,要进过许多路由器。但分组在进入路由器后要先在出入队列中排队等待处理。在路由器确定了转发接口后,还要在输出队列中排队等待转发。这就是排队时延的产生。排队时延的长短往往取决于网络当时的通信量。当网络的通信量很大时会发生队列溢出,使分组丢失,这相当于排队时延为无穷大。 ? ? ? ? 因此,总时延就是以上四种时延之和 ? ? ? ? 总时延 = 发送时延 + 传播时延 + 处理时延 + 排队时延 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 11:58:21- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |