计算机网络基础(二)

之前我们讲到了计算机网络的分类,现在我们继续讲解:

一.按网络的线路结构进行分类

1.星型

如上图,星型型拓扑结构是目前局域网普遍采用的一种拓扑结构。
特点:
星型拓扑结构是用一个节点作为中心节点,其他节点直接与中心节点相连构成的网络。

中心节点可以是文件服务器,也可以是连接设备。

常见的中心节点为集线器或者路由器。
星型拓扑结构的网络属于集中控制型网络,整个网络由中心节点执行集中式通行控制管理,各
节点间的通信都要通过中心节点。每一个要发送数据的节点都将要发送的数据发送中心节点,
再由中心节点负责将数据送到目地节点。因此,中心节点相当复杂,而各个节点的通信处理负
担都很小,只需要满足链路的简单通信要求

优点:
1.控制简单。任何一站点只和中央节点相连接,因而介质访问控制方法简单,致使访问协议也十分简单。易于网络监控和管理。
2.故障诊断和隔离容易。中央节点对连接线路可以逐一隔离进行故障检测和定位,单个连接
点的故障只影响一个设备,不会影响全网。
3.方便服务。中央节点可以方便地对各个站点提供服务和网络重新配置。
缺点:
1.需要耗费大量的电缆,安装、维护的工作量也骤增。
2.中央节点负担重,形成“瓶颈”,一旦发生故障,则全网受影响。
3.各站点的分布处理能力较低

2.总线型

总线型网络拓扑结构中所有设备都直接与总线相连,它所采用的介质一般也是同轴电缆(包括粗
缆和细缆),不过现在也有采用光缆作为总线型传输介质的。

总线结构是指各工作站和服务器均挂在一条总线上,各工作站地位平等,无中心节点控制,公
用总线上的信息多以基带形式串行传递,其传递方向总是从发送信息的节点开始向两端扩散
如同广播电台发射的信息一样,因此又称广播式计算机网络。各节点在接受信息时都进行地址
检查,看是否与自己的工作站地址相符,相符则接收网上的信息。

优点:
结构简单:网络各接点通过简单的搭线器(T头)即可接入网络,施工类似接电视天线。
走线量小:星型网络需要从中心集线器向每个网络接点单独甩线,如果不用线槽走线的话,地面上经常爬满一捆一捆的网线。
成本较低;总线型网络因用线量小,无需集线器等昂贵的网络设备,不用线槽、接线盒等结构化布局材料,成本要大大低于星型网络。
扩充灵活:星型网络在增加接点数目时有时是一件极其痛苦的事,如果在网络最初规划时留的空间较小,可能会遇到下列情况可能会因为只增加一个接点而必须购买一个交换机;而总线型网络只需增加一段电缆和一个T头就可增加一个接点。故障诊断和隔离比较困难:当节点发生故障,隔离起来还比较方便,一旦传输介质出现故障时,就需要将整个总线切断。

缺点:

易于发生数据碰撞,线路争用现象比较严重。

3.环型

环型结构由网络中若干节点通过点到点的链路首尾相连形成一个闭合的环,这种结构使公共传
输电缆组成环型连接,数据在环路中沿着一个方向在各个节点间传输,信息从一个节点传到另
一个节点。

这种结构的网络形式主要应用于令牌网中,在这种网络结构中各设备是直接通过电缆来串接的,最后形成一个闭环,整个网络发送的信息就是在这个环中传递,通常把这类网络称之为"令牌环网"。”

实际上大多数情况下这种拓扑结构的网络不会是所有计算机真的要连接成物理上的环型,一般情况下,环的两端是通过一个阻抗匹配器来实现环的封闭的,因为在实际组网过程中因地理位置的限制不方便真的做到环的两端物理连接。

大家可以自行去了解什么是令牌环网。

4.网状型

网状拓扑结构,这种拓扑结构主要指各节点通过传输线互联连接起来,并且每一个节点至少与
其他两个节点相连
,网状拓扑结构具有较高的可靠性,但其结构复杂,实现起来费用较高,不
易管理和维护,不常用于局域网

优点:
1.网络可靠性高,一般通信子网中任意两个节点交换机之间,存在着两条或两条以上的通信路径,这样,当一条路径发生故障时,还可以通过另一条路径把信息送至节点交换机。

2.网络可组建成各种形状,采用多种通信信道,多种传输速率。

缺点:
1.可选择最佳路径,传输延迟小。
2.控制复杂,软件复杂。
3.线路费用高,不易扩充。
4.在以太网中,如果设置不当,会造成广播风暴,严重时可以使网络完全瘫痪

在实际中我们最常用的是星型和网状型

知道了网络分类,下面我们学习网络的性能指标:

二.计算机网络的性能指标
 

常用的计算机网络的性能指标有7个:速率、带宽、吞吐量、时延、往返时间、利用率、丢包率

2.1.速率

速率:连接在计算机网络上的主机在数字信道上传送比特数据的速率,也称为比特率或数据率

计算机发送的信号是以二进制数字形式的,一个二进制单位是一个bit!!!

例题:

有一个待发送的数据块,大小为100MB,网卡的发送速率为100Mbps,则网卡发送完该数据块需要多长时间?

2.2.带宽

在计算机网络中,带宽用来表示网络中某通道传送数据的能力,因此网络带宽表示在单位时间
内网络中的某信道所能通过的“最高数据率
单位: b/s (kbs, Mb/s, Gb/s, Tb/s)
宽带的带宽是100兆:出口网速最高100Mb/s

2.3.吞吐量

吐量表示在单位时间内通过某个网络(或信道、接口)的数据量
吞吐量被经常用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通
过网络。吞吐量受网络的带宽或额定速率的限制

注意吞吐量和带宽的区别:带宽指的是最大的传输速度,而吞吐量指的是实际传输速度

2.4.时延

时延(delay或latency)是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到
另一端所需的时间。时延是个很重要的性能指标,它有时也称为延迟或迟延

网络中的时延是由以下几个不同的部分组成的:
发送时延:
主机或路由器发送数据帧所需要的时间,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。
发送时延的计算公式为:
发送时延= 数据帧长度/发送速率

主机的发送速率和网卡的发送速率、信道的带宽、接口速率有关

传播时延:
电磁波在信道中传播一定的距离需要花费的时间

传播时延的计算公式:
传播时延=信道长度(m)/电磁波在信道上的传播速率
光纤的传播速率为:2x1e8m/s

处理时延:
处理时延指的是主机或者路由器在收到分组信息时花费的时间。例如分析分组的首部、从分组中提取数据部分、查找适当的路由等

2.5.往返时间

RTT(Round-Trip Time)

往返时间在计算机网络中它是一个重要的性能指标。

表示从发送端将数据发送到传输媒介开始,到发送端收到来自接收端的确认总共经历的时间(不包含发送时延)
RTT由三个部分决定:链路的传播时间、末端系统的处理时间、路由器的缓存中的排队和处理
时间。其中前两个部分的值作为一个TCP连接相对固定,路由器的缓存中的排队和处理时间会
随着整个网络拥塞程度的变化而变化。所以RTT的变化在一定程度上反映了网络拥塞程度的变

2.6.利用率

利用率有信道利用率和网络利用率两种:


 

根据排队论:排队论_百度百科 (baidu.com)

我们有以下结论:

1.当某信道的利用率增大时,该信道引起的时延也会迅速增加

(D表示为时延,U表示为利用率)

所以,通常U不超过0.5情况下为良好,超过0,5时延过大反而不好

2.7.丢包率

丢包率即分组丢失率,是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率
丢包率是网络运维人员非常关心的一个网络性能指标,但对于普通用户来说往往并不关心这个
指标,因为他们通常意识不到网络丢包。

分组丢失主要有两种情况:
1.分组在传输过程中出现误码,被结点丢弃(误码是指二进制码值错误)发送的分组在传输过程中出现了误码,当分组进入传输路径中的结点交换机后,被结点交换机检测出了误码。进而被丢弃

2.分组到达一台队列已满的分组交换机时被丢弃在通信量较大时就可能造成网络拥塞

丢包率反映了网络的拥塞情况:

无拥塞时路径丢包率为0
轻度拥塞时路径丢包率为 1%4%
严重拥塞时路径丢包率为 5%15%

大家可以通过cmd来查看下一些网站访问的丢包率:

例如我访问github的丢包率如下:

没想到现在访问时这么好,正常访问该网站丢包率非常高,开心

最后,感谢大家的支持!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/523150.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

常见的线程安全类

线程安全!线程安全!!线程安全!!! 鼠鼠我最近被线程安全这个词弄得好烦啊,那既然如此就来写一篇常见的线程安全类防止以后鼠鼠我的大脑又宕机了忘记了....... 这里我们讨论的线程安全的是指&am…

【C#】版本号

💻 代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace ConsoleApp16 {internal class Program{static void Main(string[] args){Version version01 new Version("4.0.0…

软件设计师-基础知识科目-计算机基础知识1

前言: 我去年11月份参加了软件设计师的考试,一次性顺利通过了该考试。去年11月份的考试首次改革成机考。考试时间上从一整天压缩成一个下午。考试难度无法评价,因为是第一次参加该考试。我考前利用4个月时间准备,准备时间看似很长…

Word wrap在计算机代表的含义(自动换行)

“Word wrap”是一个计算机术语,用于描述文本处理器在内容超过容器边界时自动将超出部分转移到下一行的功能。在多种编程语言和文本编辑工具中,都有实现这一功能的函数或选项。 在编程中,例如某些编程语言中的wordwrap函数,能够按…

检查网站连接是否安全

要确认某个网站是否可以安全地进行访问,您可以查看有关该网站的安全信息。如果您无法安全地或以私密方式访问网站,浏览器将会发出提醒。 1. 在 浏览器 中,打开相应网页。 2.要确认网站的安全性,请查看网址左侧显示的安全状态图标…

学习:面向云备份提供商的 Solidigm 固态硬盘

SSD与HDD的区别 SSD和HDD之间的主要区别在于它们如何存储和传输数据。HDD有一个旋转盘片或磁盘,用于读取和写入数据。HDD的每GB初始价格通常低于SSD,这使其成为大型机构(如金融机构、政府数据存储设施、高性能计算中心(HPC&#…

ERC314协议代币开发及合约开发详解

ERC314 是一种新的代币标准,旨在为 BASE 链上的代币提供更便捷、高效的交易体验。它由 DAPJ 项目团队开发,并于 2023 年 8 月首次发布。 ERC314 的特点 无需依赖 DEX 或 SWAP 进行交易: ERC314 代币可以像原生代币一样直接转账,无需借助 DEX …

[mmu/cache]-MMU的地址翻译(Address translation)指令介绍

快速链接: 【精选】ARMv8/ARMv9架构入门到精通-[目录] 👈👈👈 Address translation system instructions AT指令的语法格式: 有了上面的语法格式后,就非常好理解armv8的MMU提供了14条AT指令了: MMU的地址…

【编译原理】手工打造语法分析器

重点: 语法分析的原理递归下降算法(Recursive Descent Parsing)上下文无关文法(Context-free Grammar,CFG) 关键点: 左递归问题深度遍历求值 - 后续遍历 上一篇「词法分析器」将字符串拆分为…

elementPlus el-table动态列扩展及二维表格

1、循环列数据源&#xff0c;动态生成列 <template><div><el-table ref"table" :data"pageData.tableData" stripe style"width: 100%"><el-table-column v-for"column in pageData.columns" :key"column.p…

linux虚拟机上安装,使用以及远程连接mysql

1. 安装mysql 5.7 1) 首先更新软件源 sudo apt-get update 2) 安装MySQL数据库软件 ​ sudo apt-get install mysql-server 3) 安装MySQL数据库管理软件​ sudo apt-get install mysql-client 4) 安装MySQL数据库客户端&#xff0c;用户访问数据库 sudo apt-get install…

大数据系列 | Kafka架构分析及应用

大数据系列 | Kafka架构分析及应用 1. Kafka原理分析2. Kafka架构分析3. Kafka的应用3.1. 安装Zookeeper集群3.2. 安装Kafka集群3.3. 生产者和消费者使用3.3.1. 生产者使用3.3.1. 消费者使用 4. Kafka Controller控制器 1. Kafka原理分析 Kafka是一个高吞吐量、 持久性的分布式…

【RealSense】Ubuntu20.04 安装 Intel RealSense ROS 并使用 D435i 测试

【RealSense】Ubuntu20.04 安装 Intel RealSense ROS 并使用 D435i 测试 1 本机环境2 安装流程3 存在的 bug3.1 Resource not found: rgbd_launch 1 本机环境 Ubuntu20.04ROS Noetic 2 安装流程 参考文档: Link 安装 Intel RealSense™ SDK 2.0&#xff0c;参考上一篇文章: L…

HTML基础知识详解(下)(如果想知道html的全部基础知识点,那么只看这一篇就足够了!)

前言&#xff1a;在上一篇文章中&#xff0c;我们已经学习完了超链接标签、列表标签和表格标签&#xff0c;但是我们还有一些标签没有学习&#xff0c;在这篇文章中&#xff0c;我们将学习剩余的标签。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页…

vue3+element-ui-plus的el-tree组件实现复选框形式下的单选功能,且禁用父级

实现效果图&#xff0c;一二级都是灰色的不可选&#xff0c;三级只能同时选中一个 <el-treev-model"selectedNode":data"deptOptions":props"{ label: title, children: children }" //自定义名称和子集的字段:render-after-expand"fal…

天府锋巢直播产业基地:打造电商直播产业先锋集群

天府锋巢直播产业基地&#xff0c;这座以科技金融服务、人才项目扶持、科技企业培育和产业生态链赋能为核心的成都直播产业园区&#xff0c;正积极招商引资&#xff0c;争做电商直播产业的先锋集群。 一、科技金融服务方面&#xff0c;天府锋巢直播产业基地针对科技型小微企业、…

部署k8s客户端,及docker私仓部署

1.部署一个docker私仓 mkdir /opt/docker/registry #配置仓库密码 mkdir /opt/docker/auth cd /opt/docker/auth htpasswd -Bbn admin admin > htpasswd#运行docker私仓服务&#xff0c;下面端口5000:5000 前面的5000对应本机端口可以自定义 docker run -itd \ -v /opt/d…

ios苹果ipa文件app内测分发有哪些操作流程

哈喽&#xff0c;大家好&#xff0c;咕噜淼淼又来和大家见面啦&#xff0c;在iOS应用开发过程中&#xff0c;进行内测分发是非常重要的一环&#xff0c;它能帮助开发者发现并修复应用中的问题&#xff0c;提升用户体验。上两期咱们一起探讨了一下App内测分发的目的及优势&#…

Spring之ApplicationListener实现监听原理

文章目录 ApplicationListener使用方式ApplicationListener实现原理1.引入并实例化时机2.作用时机3.发布事件&#xff0c;生效 总结 ApplicationListener使用方式 package com.cyl.listener;import org.springframework.context.ApplicationEvent; import org.springframework…

element-ui使用记录

element-ui的组件名就是类名 样式穿透&#xff08;用来修改没有类名的子组件样式&#xff09; 例如修改头部具名插槽的样式&#xff08;但是无法定位该元素&#xff09; 查看最后生成的html结构中对应的结构&#xff08;这里的头部有类名&#xff0c;可以直接对该类名进行样…