计算机网络(2)

计算机网络(2)

  • 小程一言
    • 专栏链接: [link](http://t.csdnimg.cn/ZUTXU)
  • 计算机网络和因特网(2)
    • 分组交换网中的时延、丢包和吞吐量
      • 时延
      • 丢包
      • 吞吐量
      • 总结
    • 协议层次及其服务模型
      • 模型类型
      • OSI模型分析
      • TCP/IP模型分析
    • 追溯历史

小程一言

我的计算机网络专栏,是自己在计算机网络学习过程中的学习笔记与心得,在参考相关教材,网络搜素的前提下,结合自己过去一段时间笔记整理,而推出的该专栏,整体架构是根据计算机网络自顶向下方法而整理的,包括各大高校教学都是以此顺序进行的。
面向群体:在学计网的在校大学生,工作后想要提升的各位伙伴,

专栏链接: link

在这里插入图片描述

计算机网络和因特网(2)

分组交换网中的时延、丢包和吞吐量

时延、丢包和吞吐量是三个重要的性能指标,三者对网络的性能和效率有着重要的影响

时延

时延类型:节点处理时延、排队时延、传输时延、传播时延
相加为结节点总时延

  • 传输时延(Transmission Delay):数据从发送端传输到接收端所需的时间,主要取决于数据包的大小和传输速率。

  • 传播时延(Propagation Delay):数据在传输介质中传播所需的时间,主要取决于传输介质的长度和信号传播速度。

  • 处理时延(Processing Delay):数据在路由器或交换机上进行处理所需的时间,包括数据包的检查、存储和转发等操作。

  • 排队时延(Queueing Delay):数据在路由器或交换机的输出队列中等待传输所需的时间,主要取决于网络拥塞程度和队列管理策略。

  • 传输时延(Transmission Delay):数据在网络设备之间传输所需的时间,主要取决于网络设备的传输速率和数据包的大小。

丢包

  • 指的是在数据包在传输过程中丢失或损坏的现象。
  • 原因:可能是由于网络拥塞、传输错误、设备故障或其他原因导致的。当数据包丢失时,接收端可能无法完整地接收到发送端发送的数据,这可能会导致数据传输错误或不完整。
    在这里插入图片描述

吞吐量

吞吐量是指在单位时间内通过网络传输的数据量。它是衡量网络性能的重要指标,可以用来评估网络的传输能力和效率。

  • 计算公式

吞吐量 = 传输的数据量 / 传输所花费的时间

吞吐量的单位通常是比特每秒(bps)或字节每秒(Bps)。较高的吞吐量意味着网络能够更快地传输数据,提高了网络的效率和性能。吞吐量受到很多因素的影响,包括网络带宽、延迟、丢包率等。在设计和优化网络时,吞吐量是一个重要的考量因素,以确保网络能够满足数据传输的需求。

总结

时延、丢包和吞吐量是计算机网络中重要的性能指标,它们相互影响,共同决定着网络的性能和效率。在网络设计和管理中,需要综合考虑这些指标,以保证网络的稳定性和高效性。

协议层次及其服务模型

模型类型

在这里插入图片描述

  • OSI模型
    由国际标准化组织(ISO)制定的一个通信系统框架。它将网络通信划分为七个层次,每个层次负责特定的功能,从物理传输到应用层。这些层次分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。每个层次都有自己的功能和协议,上层通过下层提供的服务来完成通信。

  • TCP/IP模型
    实际互联网所使用的体系结构,它将网络通信划分为四个层次:网络接口层(对应OSI模型的物理层和数据链路层)、网络层、传输层和应用层。TCP/IP模型的网络接口层包括硬件设备和设备驱动程序,用于实现数据在物理介质上的传输。网络层负责数据包的路由和转发,传输层负责端到端的通信,应用层则包括各种网络应用程序,如HTTP、FTP、SMTP等。

OSI模型分析

  • 物理层(Physical Layer): 物理层负责定义物理介质上的数据传输方式,包括电压、光脉冲等。它处理比特流的传输,如何在传输介质上传输比特流,以及物理连接的建立和维护。

  • 数据链路层(Data Link Layer): 数据链路层负责将物理层传输的比特流组织成逻辑上的数据帧,并在相邻节点之间传输这些帧。它还处理了数据的访问控制和错误检测,确保数据在链路上的可靠传输。

  • 网络层(Network Layer): 网络层负责数据包的路由和转发,定义了数据在网络中的传输路径,以及如何将数据包从源主机传输到目标主机。它处理数据包的寻址和路由选择,确保数据能够在不同网络之间传输。

  • 传输层(Transport Layer): 传输层负责端到端的通信,提供了可靠的数据传输服务,确保数据的完整性和顺序性。它还处理了数据的分段和重组,以及传输连接的建立和维护。

  • 会话层(Session Layer): 会话层负责建立、管理和终止会话(或连接),并提供数据的同步和恢复功能。它允许不同设备上的应用程序之间建立会话,并管理这些会话的运行。

  • 表示层(Presentation Layer): 表示层负责数据的格式转换、加密解密、压缩解压缩等操作,以便确保数据能够在不同系统之间进行交换和理解。

  • 应用层(Application Layer): 应用层包括了各种网络应用程序和服务,如HTTP、FTP、SMTP等。它定义了数据的格式和交换方式,为用户提供了各种网络服务和功能。
    在这里插入图片描述

TCP/IP模型分析

  • 物理层: 物理层是网络模型的最底层,它负责定义数据在物理介质上的传输方式,包括电压、光脉冲、无线电频率等。物理层的主要任务是将比特流转换为电信号、光信号或者无线电信号,并将其传输到网络中的其他设备。常见的物理层介质包括双绞线、光纤、无线信号等。

  • 数据链路层: 数据链路层建立在物理层之上,它负责将物理层传输的比特流组织成逻辑上的数据帧,并在相邻节点之间传输这些帧。数据链路层还处理了数据的访问控制和错误检测,确保数据在链路上的可靠传输。以太网协议就是数据链路层的一个典型代表。

  • 网络层: 网络层负责数据包的路由和转发,它定义了数据在网络中的传输路径,以及如何将数据包从源主机传输到目标主机。网络层的核心协议是IP(Internet Protocol),它使用IP地址来标识网络中的设备,并通过路由器进行数据包的转发。此外,网络层还包括ICMP(Internet Control Message Protocol),用于网络故障排除和错误报告。

  • 传输层: 传输层负责端到端的通信,它提供了可靠的数据传输服务,确保数据的完整性和顺序性。在传输层中,最常用的协议是TCP(Transmission Control Protocol)和UDP(User Datagram Protocol)。TCP提供可靠的、面向连接的数据传输,适用于要求可靠性的应用,如Web浏览、文件传输等;而UDP提供无连接的数据传输服务,适用于实时性要求高、但对数据可靠性要求不高的应用,如音频、视频流等。

  • 应用层: 应用层是网络模型的最高层,它包括了各种网络应用程序和服务,如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。应用层协议定义了数据的格式和交换方式,为用户提供了各种网络服务和功能。
    在这里插入图片描述

追溯历史

计算机网络和因特网的历史可以追溯到20世纪60年代。在当时,美国国防部的高级研究计划局(ARPA)开始了一个名为ARPANET的项目,这个项目的目标是建立一个分散的、能够在遭受攻击时仍能保持通信的网络系统。这个项目的成功标志着计算机网络的诞生,也为后来因特网的发展奠定了基础。

在ARPANET项目的基础上,1973年,美国国防部的高级研究计划局资助了一个名为“Packet Radio”的项目,这个项目使得计算机可以通过无线电进行通信,为无线网络的发展奠定了基础。

随着计算机技术的不断发展,计算机网络也逐渐普及。1980年代,因特网协议套件(TCP/IP)被正式采用,这一标准化的协议为因特网的发展提供了统一的标准,也标志着因特网的诞生。

1990年代,因特网开始进入商业化阶段,各大企业纷纷投入资金和人力资源进行因特网的建设和发展。随着因特网的普及,人们开始意识到因特网的潜力,因此也加快了因特网的发展步伐。

随着技术的不断进步,因特网也不断发展和完善。从最初的只能进行简单文本传输的因特网,到如今可以进行视频、音频等多媒体传输的因特网,其发展速度之快令人惊叹。同时,随着移动互联网的兴起,因特网也开始向无线传输方向发展,这也为人们的生活带来了极大的便利。

总的来说,计算机网络和因特网的历史可以说是一部科技发展的历史。从最初的试验性项目到如今的全球性网络,计算机网络和因特网的发展经历了许多曲折,但也取得了巨大的成功。随着技术的不断进步,相信计算机网络和因特网的未来一定会更加美好。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年 快速搭建自己AI Gemini API 搭建完整

先看下效果 体验效果 Gemini 前言 12月7日消息,谷歌12月6日宣布推出其认为规模最大、功能最强大的人工智能模型Gemini。Gemini将包括三种不同的套件:Gemini Ultra,Gemini Pro和Gemini Nano。 谷歌表示,该公司备受期待的人工智能…

YB2412L 18V 2A 500KHz 同步降压稳压器

YB2412L 18V 2A 500KHz 同步降压稳压器 概述: YB2412L是一种高频、同步、整流、降压、开关模式转换器 移动组。它提供了一个非常紧凑的解决方案,以实现一个2A连续输出电流在一个广泛的输入供应 范围,具有良好的负荷和线路调节。 YB2412L需…

【FPGA/verilog -入门学习17】vivado 实现串口自发自收程序

1,需求 PC使用串口助手给FPGA板发送9600 波特率的数据,FPGA板接收到数据后,回复同样的数据给PC 2,需求分析 按模块可以划分为: rx接收模块,将输入的8位并行rx 数据转换成[7:0]rx_data 信号,当…

设计模式之外观模式【结构型模式】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档> 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某…

小游戏实战丨基于Tkinter的五子棋小游戏

文章目录 写在前面Tkinter五子棋系列文章写在后面 写在前面 本期内容:基于tkinter的五子棋小游戏 下载地址:https://download.csdn.net/download/m0_68111267/88700190 实验环境 python3.11及以上pycharmtkinter Tkinter Tkinter是Python的一个标准…

C#,归并排序算法(Merge Sort Algorithm)的源代码及数据可视化

归并排序 归并算法采用非常经典的分治策略,每次把序列分成n/2的长度,将问题分解成小问题,由复杂变简单。 因为使用了递归算法,不能用于大数据的排序。 核心代码: using System; using System.Text; using System.Co…

phpstudy面板Table ‘mysql.proc‘ doesn‘t exist解决办法

原因分析:误删了mysql数据库 解决办法如下: 1、停止服务 2、先把mysql文件夹下的data文件夹备份,因为data文件里存有数据库文件。然后再删除data文件。 3、cmd管理员命令进入到mysql中的bin目录下 ,执行mysqld --initialize-…

视频监控系统EasyCVR如何通过调用API接口查询和下载设备录像?

智慧安防平台EasyCVR是基于各种IP流媒体协议传输的视频汇聚和融合管理平台。视频流媒体服务器EasyCVR采用了开放式的网络结构,支持高清视频的接入和传输、分发,平台提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联…

Linux Debian12系统gnome桌面环境默认提供截屏截图工具gnome-screenshot

一、简介: 在Debian12中系统gnome桌面环境默认提供一个截图捕获工具screenshot,可以自定义区域截图、屏幕截图、窗口截图和录制视频,截图默认保存在“~/图片/截图”路径下。 可以在应用程序中搜索screenshot,如下图: 也可以在桌面右上角找到…

【揭秘APT攻击】——内网渗透实战攻略,带你领略网络安全的绝密世界!

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 介绍 什么是内网? 什么是内网渗透? 内网渗透的目的: 内网…

数据挖掘在制造业中的预测与优化应用

随着大数据时代的到来,数据挖掘技术在各行各业的应用日益广泛,尤其在制造业中,其对于提升生产效率、降低运营成本、优化供应链管理等方面发挥着不可替代的作用。本文将探讨数据挖掘在制造业中的预测与优化应用,通过深入剖析实际案…

RockMQ面试题(1)

为什么要使用MQ 应用解耦:系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流 系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单…

【hcie-cloud】【17】华为云Stack灾备服务介绍【灾备方案概述、备份解决方案介绍】【上】

文章目录 前言灾备方案概述灾备的定义灾备的重要性故障和灾难对业务连续性带来的挑战灾备系统的衡量指标RTO与RPO分析 灾备等级标准数据中心容灾解决方案全景图云灾备服务总结架构华为云Stack灾备服务总览 备份解决方案介绍云备份服务介绍备份服务架构介绍云备份服务组件功能介…

万能字符单词拼写 - 华为OD统一考试

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C++ 题目描述 有一个字符串数组 words 和一个字符串 chars。假如可以用 chars 中的字母拼写出 words 中的某个"单词"(字符串),那么我们就认为你掌握了这个单词。 words 的字符仅由 a-z 英文小写宁母组成,…

Postman工具使用一篇快速入门教程

文章目录 下载安装注册登录CollectionFolderRequestGet请求Post请求Header设置Response响应 EnvironmentsGlobal环境变量其他环境变量Collection变量变量使用同名变量的优先级 Postman内置变量Pre-request script和Test script脚本设置、删除和获取变量获取请求参数获取响应数据…

气膜建筑在室内运动场馆的创新应用

气膜建筑作为一种轻质、灵活、节能的建筑结构形式,近年来在室内运动场馆领域得到了广泛的创新应用。其独特的设计理念和优势性能为室内运动场馆提供了更多可能性,不仅改善了体育场馆的建筑结构,还为运动员和观众提供了更加舒适、独特的体验。…

day-05 删除子串后的字符串最小长度

思路 通过不断地检查是否含有"AB"或"CD"&#xff0c;如果有则将其从字符串中删除&#xff0c;直到"AB"或"CD"都不存在时&#xff0c;返回字符串的长度 解题方法 //检测是否有"AB" for(int i0;i<len-1;i){ if(s.charAt(i…

关于Geek软件的下载

直接百度搜geek出来的前几条似乎都是广告&#xff1a; 点进去之后是这个界面&#xff1a; 然后安装到最后一步提示要付费才能安装成功&#xff1a; 然后如果是用谷歌搜索&#xff1a; 有free版和pro版&#xff1a; free版下载之后压缩包解压就是exe不需要安装 综上&#xff0c…

功能消费迈向精智生活,绿联如何撬动3C数码新增量?

根据行业生命周期理论&#xff0c;当前国产移动数码周边市场俨然已迈入成熟期&#xff0c;相关企业也完成一轮腾飞&#xff0c;正在为新的发展蓄能。 其中&#xff0c;绿联的发展历程可以说是行业进化升级的缩影。产品层面&#xff0c;已完成从“数据线厂商”到专业数码科技公…

小米机型解锁bl 绕过社区等级5才可以解锁的限制的教程

小米机型目前限制了解锁bl的机制。从以前单一的绑定解锁到目前绑定账号必须小米社区5级的条件限制。切必须要答题分数够才可以申请解锁。限制的根本原因也在为消费者提供更好的服务。避免刷机小白无基础常识解锁bl后第三方固件或者软件造成的故障。另外一方面也在于市场格机脚本…