[计网00] 计算机网络开篇导论

news2024/11/27 3:53:12

目录

前言

计算机网络的概念

计算机网络的分层

计算机网络的分类

网络的标准化工作和相关组织

计算机网络的性能指标


前言

计算机网络在我们的日常生活中无处不在

在网络会有各种各样的协议和封装

保证我们的信息完整,无误的在各个客户端之前传输

计算机网络的概念

四网融合
有线电视网络
电信网络
电网....
将这些 融合到计算机网络当中

计算机网络 是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。

计算机网络是互连的、自治的计算机集合。互连-通过通信链路互联互通
自治-无主从关系

特性: 1.数据通讯 2.资源共享 3.分布式处理 4.提高可靠性 5.负载均衡

发展路程:

  • 冷战时期 ARRA 网 防止通讯 被破坏 ,便采用分布式的方式
  • Internet 互联网 并且制定了TCP/IP协议
  • 1990年代初,互联网开始商业化,引入了互联网服务提供商(ISP)和商业化的网络服务。World Wide Web(WWW)的发明使互联网变得更加用户友好,推动了全球互联网的爆发性增长。
  • 21世纪初,移动互联网的兴起和智能手机的普及改变了互联网的使用方式。3G、4G和5G技术使人们可以在移动设备上更快速地访问互联网。移动应用程序的兴起和社交媒体的发展改变了人们的沟通和社交方式。

计算机网络的分层

通讯子网: 七层中的下三层
资源子网: 七层中的上四层

计算机网络的分类

1.按分布范围分
广域网WAN
城域网MAN
局域网LAN
个人区域网PAN

2.按交换技术分
电路交换
报文交换
分组交换

3.按网络使用者分
公用网
专用网

网络的标准化工作和相关组织

国际标准化组织 (ISO)

  • ISO/IEC JTC 1:这是ISO和国际电工委员会(IEC)共同的技术委员会,负责信息技术的标准化。
  • ISO/IEC 11801:这是一项涉及通用通信线缆系统(结构化布线)的国际标准。

IEEE (电气和电子工程师协会)

  • IEEE 802:一个标准委员会,负责局域网(LAN)和都市区域网(MAN)标准,包括有名的IEEE 802.3 Ethernet和IEEE 802.11 Wi-Fi标准。

万维网联盟 (W3C)

负责制定网页技术标准,如HTML、CSS、XML等。

计算机网络的性能指标

计算机网络的性能指标是衡量网络服务质量(QoS)的关键参数,这些指标影响用户体验和网络的整体效能。

带宽(Bandwidth)

  • 定义:网络的带宽表示网络传输介质的最大传输能力,通常以位每秒(bps)为单位。
  • 重要性:带宽越高,理论上能够在单位时间内传输的数据量就越大。

吞吐量(Throughput)

  • 定义:实际上在一定时间内从一个节点成功传送到另一个节点的数据量,通常低于或等于带宽。
  • 重要性:吞吐量受网络的拥塞、设备性能和协议效率的影响。

延迟(Latency)

  • 定义:数据从源头到目的地所需的时间,通常以毫秒(ms)计。
  • 重要性:延迟越低,数据传输越快,对于实时应用(如在线游戏、VoIP)来说尤其重要。

时延抖动(Jitter)

  • 定义:延迟的变化率或延迟的不一致性。在连续的通信过程中,数据包到达的时间间隔的不规律性。
  • 重要性:高抖动可能导致数据流不稳定,对实时应用不利。

丢包率(Packet Loss Rate)

  • 定义:传输过程中丢失的数据包占发送数据包总数的比例。
  • 重要性:丢包率高可能严重影响通信质量,对音视频传输等对连贯性要求高的应用影响大。

错误率(Error Rate)

  • 定义:数据传输中发生错误的数据位数占总传输位数的比例。
  • 重要性:错误率高会导致数据不可靠,需要重传,从而降低吞吐量。

可用性(Availability)

  • 定义:网络在预期时间内可被访问和使用的程度。
  • 重要性:网络的可用性直接关系到用户的工作效率和服务质量。

网络的服务质量(QoS)

  • 定义:网络提供的服务质量,包括带宽保证、延迟、抖动和丢包等。
  • 重要性:对于多媒体和实时通信服务,QoS保证至关重要。

往返时间(RTT)

  • 定义:数据包从发送者发送到接收者,并且返回发送者的总时间。
  • 重要性:RTT越小,表明网络反应越迅速,用户体验越好。

利用率(Utilization)

  • 定义:网络资源被使用的程度,如链路利用率指使用的带宽与总带宽的比例。
  • 重要性:过高的利用率可能导致网络拥堵和性能下降。

哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞捏
Thanks♪(・ω・)ノ喵

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Unity与Android交互通信系列(2)

在上一篇文章中,我们介绍了Unity和Android交互通信的原理及在Unity中直接调用Java代码的方式,但没有给出代码示例,下面通过实际例子演示上篇文章中AndroidJavaClass、AndroidJavaObject两个类的基本用法,由于交互通信涉及到两端&a…

1KW逆变器UPS纯正弦波方案

硬件方案--110V方案 本套逆变器方案分110V输出以及220V输出,电池最大电压是48V,包括了LCD。110V方案主控使用的dsp是MICROCHIP(美国微芯)的dsPIC33FJ16GS504芯片,ACDC控制器是TOP250YN,运算放大器包含LM358、MCP6022,电…

Spring IOC 原理(二)

Spring IOC 原理 概念 Spring 通过一个配置文件描述 Bean 及 Bean 之间的依赖关系,利用 Java 语言的反射功能实例化Bean 并建立 Bean 之间的依赖关系。 Spring 的 IoC 容器在完成这些底层工作的基础上,还提供了 Bean 实例缓存、生命周期管理、 Bean 实…

【数据结构复习之路】图(严蔚敏版)两万余字超详细讲解

专栏:数据结构复习之路 复习完上面四章【线性表】【栈和队列】【串】【数组和广义表】【树和二叉树】,我们接着复习 图,这篇文章我写的非常详细且通俗易懂,看完保证会带给你不一样的收获。如果对你有帮助,看在我这么辛…

我愿称其为神器-vscode-vim自动切换输入法

我愿称其为神器-vscode-vim自动切换输入法 smartinput在linux下无效 首先在 文件->首选项->配置 找到setting.json 在这个github中给出了详细的config.json配置文件 https://github.com/daipeihust/im-select/blob/master/README_CN.md 因为我使用的是ibus,在将set…

javaSE学习-3-数组的定义与使用

1 数组的创建及初始化 int[] array1 new int[10]; // 创建一个可以容纳10个int类型元素的数组 double[] array2 new double[5]; // 创建一个可以容纳5个double类型元素的数组 String[] array3 new double[3]; // 创建一个可以容纳3个字符串元素的数组 2 基本类型变量与…

新人做自动化测试,记住这5点涨薪指日可待...

关于新人如何做好自动化测试,以下是我个人的一些思考。 01、测试基础的重要性 作为一名测试新人,测试基础非常非常重要。这里说的基础,不仅仅是什么是软件测试、软件测试的目的,而是测试用例的设计能力。 因工作的原因&#xf…

教育机构小程序管理系统的全方位优化

随着互联网的快速发展,线上教育也日益受到人们的关注和欢迎。为了满足广大学生和家长的需求,教育机构纷纷开发出自己的小程序管理系统。本文将详细介绍如何使用乔拓云平台,一键开发出自己的教育机构小程序管理系统。 1.进入乔拓云后台 首先&…

记一次java for循环改造多线程的操作

背景 今天在开发质量平台时需要获取某些数据,要请求公司某个工程的OpenAPI接口A。此接口为返回通用数据的接口,且接口本身的RT都在2~3秒之间。使用该接口,需要进行两次循环获取,然后对返回数据进行处理组装&#xff0…

弹窗“由于找不到xinput1_3.dll,无法继续执行代码”的几种解决方法分享

日常中,我们在使用电脑过程中,偶尔会遇到一些错误提示“由于找不到xinput1_3.dll,无法继续执行代码”,这个报错会让程序无法正常运行的情况。那么,xinput1_3.dll到底是什么?它丢失会对计算机产生什么影响呢&#xff1f…

健康卤味思想引领市场新潮流,卤味市场迎来健康变革

健康卤味思想正在逐渐渗透到卤味市场中,引领着消费者对于卤味产品的选择和需求。这一变革不仅为消费者带来了更加健康、美味的卤味产品,也为卤味市场注入了新的活力。 一、健康卤味思想的兴起 随着消费者对于健康饮食的关注度不断提高,健康卤…

频谱论文:基于张量Tucker分解的频谱地图构建算法

#频谱# [1]陈智博,胡景明,张邦宁 郭道省.(2023).基于张量Tucker分解的频谱地图构建算法.电子与信息学报(11),4161-4169. (陆军工程大学) 研究内容 将动态电磁环境的时变频谱地图建模为3维频谱张量,通过张量Tucker分解提取出具有物理意义的核…

Linux---Ubuntu软件卸载

1. 软件卸载的介绍 Ubuntu软件卸载有两种方式: 离线安装包的卸载(deb 文件格式卸载)在线安装包的卸载(apt-get 方式卸载) 2. deb 文件格式卸载 命令格式: sudo dpkg –r 安装包名 -r 选项表示安装的卸载 dpkg 卸载效果图: 3. apt-get 方式卸载 命令格式: …

svn 安装

安装系统 ubuntu 22 安装命令: sudo apt-get install subversion 创建第一个工程: 创建版本库、项目 1、先创建svn根目录文件夹 sudo mkdir /home/svn 2、创建项目的目录文件夹 sudo mkdir /home/svn/demo_0 svnadmin create /home/svn/demo_0 配置&a…

【Redis】五、Redis持久化、RDB和AOF

文章目录 Redis持久化一、RDB(Redis DataBase)触发机制如何恢复rdb文件 二、AOF(Append Only File)三、扩展 Redis持久化 面试和工作,持久化都是重点! Redis 是内存数据库,如果不将内存中的数据…

单元测试计划、用例、报告、评审编制模板

单元测试支撑文档编制模板,具体文档如下: 1. 单元测试计划 2. 单元测试用例 3. 单元测试报告 4. 编码及测试评审报告 软件项目相关资料全套获取:软件项目开发全套文档下载-CSDN博客 1、单元测试计划 2、单元测试用例 3、单元测试报告 4、编码…

使用数组模拟栈的相关操作【栈1.1】

public class ArrayStackDemo {public static void main(String[] args) {ArrayStack arrayStack new ArrayStack(4);Scanner sc new Scanner(System.in);boolean loop true;char key ;while (loop) {System.out.println("栈操作菜单项");System.out.println(&q…

python绘图总结

1 二维图像 1.1 二维曲线 plot(x, y, ls"-", lw1.5, labelNone)x, y:横坐标和纵坐标ls:颜色、点标记、线型列表,如 ls‘r*-’ 表示红色实线、*形点,ls‘g.’ 表示绿色散点lw:线宽度label:线标签…

ros2+在Ubuntu上安装gazebo

Binary Installation on Ubuntu(Ubuntu上binary方式安装gazebo) Harmonic binaries are provided for Ubuntu Jammy (22.04) and Ubuntu 24.04 (when its released). (在Ubuntu22.04或者24.04上都是安装Harmonic版本的gazebo)The Harmonic binaries are…

Repo代码仓库搭建

使用rockchip sdk二次开发,代码十几个G,都放在一个git仓库的话,每次git status要等好久,决定拆分一下,官方是用repo做代码管理的,我打算也搭建个类似开发环境。 1.首先在git服务器上创建一个manifest仓库&…