计算机网络学习

news/2024/11/15 12:21:39/

1.2 因特网概述_哔哩哔哩_bilibili

在以上视频进行学习

1. 网络、互联网和因特网

网络是由若干节点和连接这些节点的链路组成

多个网络可以通过路由器互联起来,构成一个覆盖范围更大的网络,即互联网。因此互联网是“网络中的网络”

因特网是世界上最大的互联网络

  • internet是一个通用名词,泛指由多个计算机网络互联而成的网络
  • Intern(因特网)则是一个专用名词,指当前最大的、开放的、由众多网络相互连接而成的特定计算机网络,采用TCP/IP协议族作为通信的规则,前身是美国的ARPANET。

ISP(Internet Service Provider)

向广大用户综合提供互联网接入业务、信息业务和增值业务的电信运营商。

2.三种交换方式

电路交换(Circuit Switching)

就是中间有一个电话交换机负责转发

电话交换机接通电话线的方式称为电路交换

从通信资源的分配角度来看,交换就是按照某种方式动态地分配传输线路的资源‘

电路交换的三个步骤:

  1. 建立连接(分配通信资源)
  2. 通话(一直占用通信资源)
  3. 释放连接(归还通信资源)

当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。

分组交换(Packet Switching)

采用存储转发技术。实质上是采用了在数据通信过程中动态分配传输带宽。将报文分成更小的等长的数据段,每一个数据段加上一些控制信息(源地址和目的地址等)后组成首部。分组又称为包。

报文交换(Message Switching)

报文交换也采用存储转发的方式,但对报文的大小没有限制,这就要求交换节点需要较大的缓存空间。

三种方式的对比

图片来源:1.3 三种交换方式:电路交换、分组交换和报文交换_哔哩哔哩_bilibili

虚电路:

来源:计算机网络(12)物理层:数据报与虚电路_虚电路和数据报的过程-CSDN博客

是分组交换的两种传输方式之一。在通信和网络中,虚电路是由分组交换通信所提供的面向连接的通信服务。在分组发送之前,要求在发送发和接收发建立一条逻辑上的虚电路,而且连接一旦建立,就固定了虚电路所对应的物理路径。与电路交换类似,整个通信过程分为三个阶段:虚电路建立,数据传输,虚电路释放。

虚电路的好处:

虚电路的优点有哪些 虚电路通信影响因素 - 与非网

1.较小的延迟和丢包率

由于虚电路在传输数据之前已经建立了连接。所以在传输过程中不需要在进行地址查找等操作,从而可以减小数据传输的延迟和丢包率。

2.提供资源保证

虚电路依赖于网络的资源预留机制,通过提前预留一定的带宽、缓存等资源,在数据传输时可以更好地保障服务质量

3.可靠性较高

虚电路通过建立连接来保证数据传输。可以根据确认/重传机制等方法来进行数据的可靠传输

4.灵活性较高

虚电路具有一定的灵活性,在建立连接盒数据传输过程中可以根据具体需求对协议和参数进行调整和修改

3.计算机网络的分类

按区域

  • 广域网WAN
  • 城域网MAN
  • 局域网LAN
  • 个域网PAN

按拓扑结构:

  • 总线型网络
  • 星型网络
  • 环型网络
  • 网状型网络

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

图片来源:1.5 计算机网络的性能指标(2)_哔哩哔哩_bilibili

性能指标可以从不同的方向来度量计算机网络的性能

指标:速率、带宽、吞吐量、时延、时延带宽积、往返时间、利用率

速率

带宽

吞吐量

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

时延

网络时延由发送时延、传播时延和处理时延组成。

时延带宽积

时延带宽积=传播时延×带宽

往返时间

在许多情况下,因特网上的信息不仅仅单方向传输,而是双向交互

往返时间RTT(Round-Trip Time)也是一个重要的性能指标

利用率

利用率由信道利用率和网络利用率组成

  • 信道利用率:用来表示某信道有百分之几的时间是被利用的(有数据通过)
  • 网络利用率:全网络的信道利用率的加权平均。

丢包率

丢包率即分组丢失率,是指在一定的时间范围内,传输过程中丢失的分组数量与总分组数量的比率;分组丢失的两个主要原因:分组误码,结点交换机缓存队列满(网络拥塞


http://www.ppmy.cn/news/1547197.html

相关文章

CSS样式实现3D效果

CSS 3D效果是通过CSS3中的transform和perspective等属性来实现的。这些属性允许你创建具有深度感和三维外观的网页元素。以下是一些常见的CSS 3D效果及其实现方法: 1. 3D旋转(Rotate) 使用transform: rotateX(), rotateY(), rotateZ()来分别…

1. kafka分布式环境搭建

一. 集群规划 主机名IP组件hadoop1192.168.205.154zookeeper, kafkahadoop2192.168.205.155kafkahadoop3192.168.205.156kafka kafka版本:3.6.0二. 集群部署 安装JDK,具体安装过程此处不赘述。 安装zookeeper,本次采用单机模式部署在hadoo…

使用sk-learn 理解TF-IDF

TF-IDF(Term Frequency-Inverse Document Frequency)是一种常用的文本挖掘技术,用于评估一个词语在一组文档中的重要性。它广泛应用于信息检索和文本挖掘中,尤其是在搜索引擎和推荐系统中。 组成部分 TF-IDF 由两个部分组成&…

python爬虫获得店铺的所有商品

在编写Python爬虫以获取店铺的所有商品信息时,通常涉及到发送HTTP请求、解析响应内容以及处理API返回的数据。以下是一个详细的Python爬虫示例,用于获取店铺的商品信息。这个示例假设API返回的是JSON格式的数据,并且需要API密钥进行认证。 步…

【超级简单】Facebook脸书视频下载一键保存手机

Facebook作为目前服务全球30亿用户,尤其是出海和跨境用户没有办法忽视的平台,提供了一个在线平台,使用户分享照片、视频、状态更新和链接等内容,然而,令人遗憾的是,用户没有办法直接将照片和视频保存到本地…

阿里云通义大模型团队开源Qwen2.5-Coder:AI编程新纪元

🚀 11月12日,阿里云通义大模型团队宣布开源通义千问代码模型全系列,共6款Qwen2.5-Coder模型。这些模型在同等尺寸下均取得了业界最佳效果,其中32B尺寸的旗舰代码模型在十余项基准评测中均取得开源最佳成绩,成为全球最强…

巧妙注入的奥秘:在 Spring 中优雅地使用 List 和 Map

文章目录 一、注入 List:同类项,一次拿下二、注入 Map:当键值对遇上多态三、进阶:使用 Qualifier 灵活注入四、总结总结推荐阅读文章 在 Spring 框架里,我们经常需要将不同的组件组织到集合中,比如在注入多…

MySQL 8.0特性-自增变量的持久化

MySQL 8.0特性-自增变量的持久化 在MySQL 8.0之前,自增主键AUTO_INCREMENT的值如果大于max(primary key)1,在MySQL重启后,会重置AUTO_INCREMENTmax(primary key)1,这种现象在某些情况下会导致业务主键冲突或者其他难以发现的问题…