一、 计算机网络概论

一、计算机网络概论

1、计算机网络概述

1.1、概念

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

是一些互连的、自治的计算机系统的集合

以能够相互共享资源的方式互连起来的自治计算机系统的集合—>目的:资源共享;组成单元:分布在不同地理位置的多台独立计算机;遵循网络协议

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

1.2、互联网与网络

计算机网络把多台计算机连接起来,互联网将多个网络连接起来(网络的网络)

1.3、计算机网络的组成

1、从组成部分看:硬件、软件、协议

2、从工作方式看:边缘部分:由所有连接在互联网上的主机组成(用户直接使用),用来进行通信和资源共享

​ 核心部分:有大量网络和连接这些网络的路由器组成,为边缘部分提供服务

3、从功能组成看:通信子网、资源子网

1.4、计算机之间的通信=进程间的通信

1.5、边缘部分的端系统之间的通信方式

1、客户-服务器(c/s):客户是服务请求方,服务器是服务提供方

2、对等连接方式(p2p):两台主机地位对等,既可做客户,也可做服务器

1.6、电路交换、报文交换与分组交换

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

1.7、计算机网络的性能

1、速率(数据率、比特率):在数字信道上传输数据的速率

2、带宽:表示网络中某条信道传送数据的能力,通常表示最高数据率

3、吞吐量:单位时间内通过某个信道的数据量

4、时延:又称延迟或迟延

​ 发送时延:有主机或路由器发送到信道上的时间
发送时延 = 数据帧长度 发送速率 发送时延=\frac{数据帧长度}{发送速率} 发送时延=发送速率数据帧长度
​ 传播时延:电磁波在信道中的传播时间,只与信道材质有关
传播时延 = 信道长度 电磁波在信道上的传播速率 m / s 传播时延=\frac{信道长度}{电磁波在信道上的传播速率m/s} 传播时延=电磁波在信道上的传播速率m/s信道长度
​ 处理时延:分析、进行差错检验等的时间

​ 排队时延:在队列中等待的时间

总时延为所有时延之和

5、时延带宽积:又称 以比特为单位的链路长度
时延带宽积 = 传播时延 ∗ 带宽 时延带宽积=传播时延*带宽 时延带宽积=传播时延带宽
6、往返时间RTT:发送方发送完数据(即不计算发送方的发送时延)到发送方接收到接收方的确认总共经过的时间
R T T = A − > B 的传播时延 + B 的处理时延 + B 的排队时延 + B 的发送时延 + B − > A 的传播时延 = 2 ∗ 传播时延 + B 的处理时延 + B 的排队时延 + B 的发送时延 RTT = A->B的传播时延+B的处理时延+B的排队时延+B的发送时延+B->A的传播时延 \\=2*传播时延+B的处理时延+B的排队时延+B的发送时延 RTT=A>B的传播时延+B的处理时延+B的排队时延+B的发送时延+B>A的传播时延=2传播时延+B的处理时延+B的排队时延+B的发送时延
7、利用率:信道利用率或者网络利用率过高就会产生非常大的时延

2、计算即网络体系结构

2.1、协议与划分层次

实体:每一层中的活动元素(同一层的实体称为对等实体)

协议:为进行网络中的对等实体的数据交换而指定的一系列的规则、约定、要求(只有对等实体间有协议)

接口:上层使用下层服务的入口

服务:每两层之间,下层为上层提供服务,上层通过接口使用下层的服务(功能)

协议水平,服务垂直

2.2、OSI七层协议模型

自下向上:物理层-数据链路层-网络层-传输层-会话层-表示层-应用层 <物联网叔会使用>

2.2.1、应用层

提供用户与网络的接口

用户与网络的界面

所有能与用户交互产生网络流量的程序(联网才可用)

典型服务及协议:文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)

2.2.2、表示层

用于处理在两个通信程序中交换信息的表示方式(语法、语义)

功能:①数据格式转换②数据加密解密③数据压缩恢复

2.2.3、会话层

向表示层实体/用户进程提供建立连接并在连接上有序地传输数据

建立同步

会话间彼此不影响

功能:①建立、管理、终止会话②使用校验点,可是会话失效时从校验点/同步点继续恢复通信,实现数据同步

2.2.4、传输层

负责主机中两个进程的通信,即端到端的通信

传输单位:报文段或用户数据段

2.2.5、网络层

任务:把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务

控制报文通过网络的路由选择

2.2.6、数据链路层

将网络层传下来的数据报组装成帧

2.2.7、物理层

将比特流转换为电信号的形式,在链路上进行传输

2.3、TCP/IP四层协议模型

在这里插入图片描述

2.4、五层协议参考模型

在这里插入图片描述在这里插入图片描述

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

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

相关文章

研究生选控制嵌入式还是机器视觉好?

研究生选控制嵌入式还是机器视觉好&#xff1f; 我是嵌入式/硬件方向转的算法&#xff0c;现在是公司的算法负责人&#xff0c;如果再让我选一次&#xff0c;我是不会再选嵌入式方 向&#xff0c;嵌入式如果只做技术是没前途的。 你要是有一定自学能力&#xff0c;能自己在学校…

make: /bin/nvcc: Command not found 解决找不到nvcc

首先输入nvcc -V查看nvcc路径&#xff0c;发现报错Command nvcc not found&#xff0c;接下来我们就要解决这个问题。 1&#xff09;进入cuda的bin目录cd /usr/local/cuda/bin&#xff0c;ls查看是否有nvcc 说明存在nvcc但cuda路径没有添加系统变量 2&#xff09;在bin目录下输…

大数据 Hive 数据仓库介绍

目录 一、​​数据仓库概念 二、场景案例&#xff1a;数据仓库为何而来&#xff1f; 2.1 操作型记录的保存 2.2 分析型决策的制定 2.3 OLTP 环境开展分析可行吗&#xff1f; 2.4 数据仓库的构建 三、数据仓库主要特征 3.1 面向主题性&#xff08;Subject-Orient…

BOM与DOM--记录

BOM基础&#xff08;BOM简介、常见事件、定时器、this指向&#xff09; BOM和DOM的区别和联系 JavaScript的DOM与BOM的区别与用法详解 DOM和BOM是什么&#xff1f;有什么作用&#xff1f; 图解BOM与DOM的区别与联系 BOM和DOM详解 JavaScript 中的 BOM&#xff08;浏览器对…

无源供电无线测温系统的应用意义

电力系统设备在长期的运行中&#xff0c;往往会产生老化或过热现象&#xff0c;如果没有及时发现和解决&#xff0c;可能会造成严重的火灾事故。由于变电站设备地理位置偏远&#xff0c;对于其维护和监控&#xff0c;管理人员不能做到面面俱到&#xff0c;巡检和维护的难度较大…

使用香橙派学习Linux udev的rules 并实现U盘的自动挂载

在之前编程首先语音刷抖音的博文里提到过udev&#xff0c;现在回顾一下&#xff1a; 什么是udev&#xff1f; udev是一个设备管理工具&#xff0c;udev以守护进程的形式运行&#xff0c;通过侦听内核发出来的uevent来管理/dev目录下的设备文件。udev在用户空间运行&#xff0c;…

基础课-解析几何

1.平面直角坐标系 两点A(x1,y1)与B(x2,y2)之间的距离: 2.两点斜率公式 3.点到直线的距离 平行线之间的距离 4.平面直线方程的几种形式 点斜式 点P(x0,y0),斜率为k的直线方程:y-y0k(x-x0) 5.圆

Qt5开发及实例V2.0-第十七章-Qt版MyWord字处理软件

Qt5开发及实例V2.0-第十七章-Qt版MyWord字处理软件 第17章-Qt版MyWord字处理软件17.1 运行界面17.1.1 菜单设计基本操作17.1.2.MyWord系统菜单 17.2 工具栏设计17.2.1 与菜单对应的工具条17.2.2 附加功能的工具条 这段代码的作用是加载系统标准字号集&#xff0c;只要在主窗体构…

中兴R5300 G4服务器iSAC管理员zteroot密码遗失的重置方法及IPV6地址启用设置

本文讲解中兴R5300 G4服务器BMC带外iSAC管理员zteroot密码遗失&#xff0c;无法登录时如何对其进行密码重置&#xff0c;以及iSAC启用IPV6地址的方法。 一、重置中兴R5300 G4服务器iSAC管理员zteroot密码 1、通过SSH登录到iSAC&#xff0c;默认用户名&#xff1a;sysadmin&am…

【STM32】IAP升级 预备知识

IAP&#xff08;In Application Programming&#xff09;简介 Flash够大的情况下&#xff0c;上电后的程序通过修改 MSP 的方式&#xff0c;可以在一块Flash上存在多个功能差异的程序。 IAP是为了在执行正常功能前&#xff0c;为了升级功能&#xff0c;提前运行的一段程序。这…

WebRTC系列--sdp协商中的answer编解码协商过程

关于createAnswer的流程在前面的文章WebRTC系列-SDP之CreateAnswer这篇文章中有详细的分析。 这篇文章主要对于MediaSessionDescriptionFactory的AddAudioContentForAnswer做详细的分析,也就是说对于音频编码的匹配也是在这个方法里实现: 首先主要的函数调用如下图: 这篇文…

python连接mysql数据库报错pymysql.err.OperationalError

报错如下&#xff1a; 历史工程使用的是python3.6pymysqlmysql8.0 原因分析&#xff1a; 1、可能密码错误&#xff0c;通过navicat可以正常连接, 可排除 2、可能新版mysql默认使用的caching_sha2_password认证方式&#xff0c;换成mysql_native_password就可以 解决方法&am…

给定一个链表,判断链表中是否有环

【思路】 快慢指针&#xff0c;即慢指针一次走一步&#xff0c;快指针一次走两步&#xff0c;两个指针从链表其实位置开始运行&#xff0c; **如果链表带环则一定会在环中相遇&#xff0c;**否则快指针率先走到链表的末尾。比如&#xff1a;陪女朋友到操作跑步减肥。 bool hasC…

誉天在线项目-放大招-Vue3集成RichText富文本客户端组件QuillEditor

背景 开发中我们需要填写图文内容&#xff0c;就是含有图片和文字&#xff0c;html标准组件中是没有的。都是第三方来实现&#xff0c;就需要我们去集成。 有早期的fckEditor、ckEditor等&#xff0c;新的我们使用了vue框架&#xff0c;市场又推出了quillEditor。下面我们就在…

最新Java JDK 21:全面解析与新特性探讨

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…

C++之容器std::stack类empty、size、top、push、emplace、pop、swap应用总结(二百二十三)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 人生格言&#xff1a; 人生…

Linux 本地 Docker Registry本地镜像仓库远程连接【内网穿透】

Linux 本地 Docker Registry本地镜像仓库远程连接 文章目录 Linux 本地 Docker Registry本地镜像仓库远程连接1. 部署Docker Registry2. 本地测试推送镜像3. Linux 安装cpolar4. 配置Docker Registry公网访问地址5. 公网远程推送Docker Registry6. 固定Docker Registry公网地址…

基于matlab实现的中点放炮各类地震波时距曲线程序

完整程序&#xff1a; clear all dx50;x-500:dx:500;%炮检距 h100;V11500; theta25*pi/180; V2V1/sin(theta); t1sqrt(x.*x4*h*h)/V1;%反射波时距曲线 t2abs(x)./V1;%直达波时距曲线 %折射波时距曲线 xm2*h*tan(theta);%求盲区 k1; for i1:length(x) if x(i)<-xm …

基于docker进行Grafana + prometheus实现服务监听

基于docker进行Grafana Prometheus实现服务监听 Grafana安装Prometheus安装Jvm监控配置服务器主机监控(基础cpu&#xff0c;内存&#xff0c;磁盘&#xff0c;网络) Grafana安装 docker pull grafana/grafanamkdir /server/grafanachmod 777 /server/grafanadocker run -d -p…

POJ 3977 Subset 折半枚举+二分搜素+双指针

一、题目大意 我们有N&#xff08;N<35&#xff09;个元素&#xff0c;从中选取一个子集&#xff0c;使得它的元素求和的绝对值最小&#xff0c;如果有多个可行解&#xff0c;选择元素最小的。 输出最优子集的元素总和绝对值&#xff0c;和最优子集元素的数量。 二、解题…