当前位置: 首页 > news >正文

计算机网络——b站王道考研笔记

第一章 计算机网络体系结构

1.计算机网络概述

(1)概念

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

           是互连的自洽的计算机集合(互连:通过通信链路互联互通)(自洽:无主从关系)

(2)发展阶段

           第一阶段:AppAnet~internet(网络由计算机组成,互联网由网络组成,因特网是最大的互联网)

           第二阶段:三级结构的因特网

           第三阶段:多层次ISP结构的因特网(把权利分散,大大提高了信息传递和资源共享的速度)

(3)功能

          1.数据通信

          2.资源共享

          3.分布式处理(提高可靠性,  负载均衡)

(4)组成

          1.从组成部分看:硬件,软件,协议。

          2.从工作方式看:

             边缘部分:主机,端系统(用户直接使用,C/S方式,P2P方式)

             核心部分:网络,路由器(为边缘部分服务)

          3.从功能上看:

             资源子网(实现资源共享、数据处理)(上三层,进行封装和处理)

             中间传输层(融会贯通)

             通信子网(实现数据通信)(下三层,把数据进行传输)

(5)分类

          1.按分布范围分类:

             广域网WAN(10km~9000km,长距离通信,交换技术

             城域网MAN(5km~50km。多采用以太网)

             局域网LAN(10m~9km。广播技术

             个人区域网PAN(10m)

           2.按传输技术分类:

             广播式网络(共享公共通信信道)

             点对点网络(一对一进行通信)

           3.按拓扑结构分类:总线形,星形,环形,网状形

           4.按使用者分类:公用网,专用网

           5.按交换技术分类:

           电路交换(直接传送,延时小;线路利用率低)

           报文交换(可实现差错控制;开销大)

           分组交换(用于现在的主流网络;具有时延)

           6.按传输介质分类:有线,无线

(6)性能指标

           1.速率(数据率,数据传输率,比特率):连接在计算机网络上的主机在数字信道上传送数据位数的速率。

              单位: b/s   (千 kb/s  兆 Mb/s  吉 Gb/s  太 Tb/s)

              PS:B是字节单位,形容存储容量,以2的10次递增;

                       b是比特单位,形容速率,以10的3次递增,

                       1B=8b。

           2.带宽:原本指最高频率与最低频率之差,某个信号具有的频带宽度;

                          现在指网络设备所能支持的最高速度,即最高数据率(理想条件)

               单位:Hz(赫兹)or b/s   (千 kb/s  兆 Mb/s  吉 Gb/s  太 Tb/s)

               链路带宽=2Mb/s——主机在2us内可向链路发送1bit数据

           3.吞吐量:单位时间通过某个网络(或信道,接口)的数据量

              单位:b/s(千 kb/s  兆 Mb/s  吉 Gb/s  太 Tb/s)

              吞吐量受网络的带宽或者额定速率的限制,带宽即水杯,吞吐量即水,不能装超过水杯的水。

           4.时延:数据从网络(链路)的一端到另一端所需的时间(延迟、迟延)。

               单位:s

              发送时延:发生在主机的内部,发送分组到链路上,第一比特到最后一比特时间

              传播时延:发生在信道上,一个比特从一端到另一端时间

              排队时延:发生在路由器上,等待输出/入链路可用的时间

              处理时延:发生在路由器上,存储转发的处理时间

                                               发送——传播——排队——处理

           

             5.时延带宽积:链路长度,以比特为单位(容量)

               单位:bt

时延带宽积 = 传播时延(一个比特从一端到另一端时间) ∗ 信道带宽(发送可达到的最高速率) 
 

              6.往返时延RTT:发送方发送数据,到发送方收到接收方的确认所经历的时延。

                  单位:s

                  RTT越大,在收到确认前,可以发送的数据越多,只是信道上所用的时间,不包括传输时间。

               7.利用率

                    与时延的关系:

2.计算机网络体系结构与参考模型

(1)计算机网络分层结构

          1.什么是计算机网络分层结构

           简称为“分层结构”,是计算机网络的各层及其协议的集合,从功能上描述了计算机网络结构

           2.为什么要分层:

           发起通信的计算机必须将数据通信段通路进行激活

           发起通信的计算机告诉网络如何识别目的主机,查明目的主机是否开机,中文件管理程序是否做好准备

           发起通信的计算机要确保差错和意外可以解决

           3.怎么分层:

         例如传送快递,要先用泡沫包裹,在装箱,送到顾客手里再拆箱,拆泡沫,最后拿到快递

            4.分层原则:

               1.各层之间相互独立,每层只实现一种相对独立的功能。

               2.每层之间界面自然清晰,易于理解,相互交流尽可能少。

               3.结构上可分割开。每层都采用最合适的技术来实现。

               4.保持下层对上层的独立性,上层单向使用下层提供的服务。

               5.整个分层结构能促进标准化工作。

 (2)计算机网络协议、接口、服务的概念    

           1.分层结构:

          2.基本概念

1.实体:第n层中的活动元素称为n层实体。同一层的实体叫对等实体。

⒉协议:为进行网络中的对等实体数据交换而建立的规则、标准或约定称为网络协议。【水平】

(语法:规定传输数据的格式)( 语义:规定所要完成的功能 )(同步:规定各种操作的顺序

3.服务:下层为相邻上层提供的功能调用。【垂直】

   (请求) (指示) (响应) (证实)

4.接口(访问服务点SAP) :上层使用下层服务的入口。

5.SDU服务数据单元: 为完成用户所要求的功能而应传送的数据(有含金量的数据)。

6.PCI协议控制信息: 控制协议操作的信息(控制信息)。

7.PDU协议数据单元: 对等层次之间传送的数据单位。

          3.总结

          1.第n层在向第n+1层提供服务时,包含第n层本身的功能和下层服务提供的功能

          2.仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽

          3.体系结构是抽象的,而实现是指能运行的一些软件和硬件

(3)两种计算机网络分层结构

         1. 7层的OSI参考模型(法定标准

            4层TCP/IP参考模型(事实标准

            综合可得到5层的体系模型。

        2.相同点:都分层,都基于独立的协议栈概念,都可以实现异构网络互联

        3.不同点:OSI定义三点(服务,协议,接口),OSI先出现,参考模型先于协议发明,不偏向特定协议;TCP/IP将IP作为重要层次。

         4.结构对比

(4)ISO/OSI 参考模型

         1.结构

         记忆:物联网叔会使用(物链网输会示用)

        2.通信过程解释

        3.数据封装过程

           

          4.各层解释

           (1)应用层:所有能和用户交互产生网络流量的程序

                   判定标准:是否需要联网 ;传输单位报文

           (2)表示层:处理两个通信系统交换信息的表示方式(语法,语义);

                    功能:数据格式转换,数据加密解密,数据的压缩和恢复。

           (3)会话层:向表现层实体/用户进程提供建立连接并在连接上有序的传输数据

                            (建立同步

                    功能:管理主机间的会话进程,包括建立,管理,终止进程会话;使用校验点使会话在通信失效时从校验点继续回复通信,实现数据的同步。

           (4)传输层:负责主机中两个进程的通信,即端到端的通信

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

                    功能:提供可靠/不可靠传输;差错控制;流量控制;复用分用。

           (5)网络层:把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务。

                    传输单位:数据报

                    功能:对分组进行路由选择(最佳路径),实现流量控制,差错控制,拥塞控制

                    主要协议:IP,IPX,  ICMP,  IGMP,  ARP,  RARP,  OSPF

           (6)数据链路层:把网络层传下来的数据报组装成帧

                    传输单位:帧

                    功能:成帧(定义帧的开始和结束),差错控制(帧错+位错),流量控制(发送方发送速度和接收方接收速度之间进行协调),控制对信道的访问

           (7)物理层:在物理媒体上实现比特流的透明传输

                     传输单位:比特

                     功能:定义接口特性,定义传输模式(单工,半双工,双工),定义传输速率,比特同步,比特编码

                     主要协议:Rj45,  802.3

(5)TCP/IP模型

1.结构

(6)5层参考模型

          1.结构

            2.数据封装与解封装

相关文章:

计算机网络——b站王道考研笔记

第一章 计算机网络体系结构 1.计算机网络概述 (1)概念 计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统; 是互连的&#…...

Stm32_标准库_18_串口蓝牙模块_手机与蓝牙模块通信_控制LED灯亮灭

通过输入LED_ON和LED_OFF分别控制LED灯的亮与灭 接线: LED的正极接正电,负极接GPIOA_Pin1 蓝牙模块TXD接GPIOA_Pin3,VCC接正电,GND接负电 注意:USART2是APB1外设,汉字占用字节数是字符的两倍 使用: 手…...

低代码与传统开发:综合比较

近年来,低代码开发作为软件开发的趋势获得了显着的发展势头。根据 MarketsandMarkets 的数据,低代码开发市场预计将实现 28.1% 的大幅增长率,到 2025 年价值将达到 455 亿美元。这一显着增长表明了各行业和企业对低代码平台的需求和采用不断增…...

pyqt环境搭建

创建虚拟环境 # 用管理员身份运行 conda create --prefixE:\Python\envs\pyqt5stu python3.6 # 激活虚拟环境 conda activate E:\Python\envs\pyqt5stu # 退出虚拟环境 conda deactivate安装包 pip install PyQt5 -i https://pypi.douban.com/simple pip install PyQt5-tools…...

JavaScript数据类型和存储区别

目录 一、原始数据类型 二、引用数据类型 三、存储区别 四、常见错误 JavaScript是一种动态类型语言,这意味着变量可以在程序执行过程中改变其数据类型。了解JavaScript中的数据类型和它们的存储方式对于编写高效和可维护的代码至关重要。 在JavaScript中&…...

Java学习笔记(七)——面向对象编程(中级)

一、IDEA (一)常用的快捷键 (二)模版/自定义模版 二、包 (一)包的命名 (二)常用的包 (三)如何引入(导入)包 (四&am…...

详细推导MOSFET的跨导、小信号模型、输出阻抗、本征增益

目录 前言 什么是跨导 什么是小信号模型 什么是输入阻抗和输出阻抗 什么是MOS管的输出阻抗 什么是MOS管的本征增益 共源极放大电路的输入和输出阻抗 一些其它MOS拓扑电路的增益 负载为恒流源 负载为二极管 前言 相信很多人在学习集成电路领域的时候 都对MOS管的…...

循环2作业

第一题 #include <stdio.h>int main() {int n,f,y,i,j;scanf("%d",&n);for(y0;y<100;y)for(f0;f<100;f)if(200*y2*ff*100y-n){printf("%d.%d",y,f);return 0;}printf("%d No Solution",n);return 0; }第二题 #include<stdi…...

一个车厢号码识别算法(2005年的老程序----ccc)

一个车厢号码识别算法&#xff08;2005年的老程序----ccc&#xff09; 2023-09-18 ccc 程序的识别效果 对图中的车厢号码部分用上下两条线限定分为&#xff0c;然后进行识别。 从上面的识别效果可以看出&#xff0c;识别算法具有一定的鲁棒性&#xff0c;能够适应车厢号码的各…...

「Verilog学习笔记」优先编码器电路①

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1ns//优先编码器电路1 //电路的优先顺序是&#xff0c;从9到1&#xff0c;高级到低级 //9个输入端&#xff1a;I端&#xff0c;4个输出端&#xff1a;Y端&am…...

解决企业项目管理难题:痛点分析与实用解决方案探索

在当前竞争激烈的商业环境中&#xff0c;产品力已然成为市场竞争的核心&#xff0c;这背后的驱动力是技术、人才和管理能力的综合体现——研发创新能力。其中&#xff0c;项目管理能力扮演着至关重要的角色&#xff0c;它能最大化地发挥和释放以上三者的优势。因此&#xff0c;…...

Nginx 简介和安装

文章目录 介绍Nginx的优点(1)速度更快、并发更高(2)配置简单&#xff0c;扩展性强(3)高可靠性(4)热部署(5)成本低、BSD许可证 Nginx的功能特性及常用功能基本HTTP服务高级HTTP服务邮件服务Nginx常用的功能模块 Nginx环境准备docker安装乌班图安装Nginx目录结构分析方式一:Nginx…...

idea生成代码(一):实现java语言的增删改查功能(基于EasyCode插件)支持自定义模板【非常简单】

idea生成代码&#xff08;一&#xff09;&#xff1a;实现java语言的增删改查功能&#xff08;基于EasyCode插件&#xff09;支持自定义模板【非常简单】 idea生成代码&#xff08;二&#xff09;&#xff1a;实现java语言的增删改查功能&#xff08;基于mybatis-plus代码生成器…...

vue预览各种格式图片png jpg tif tiff dcm

// 没有图片展示暂无 有图片&#xff0c;判断格式 png jpg 直接展示 tif tiff需要转化成png展示 dcm需要用到插件 <el-col :span"16"><div style"width:100%;text-align: center;margin-bottom: 10px;">图件预览</div><div style&quo…...

出入库管理系统vue2前端开发服务器地址配置

【精选】vue.config.js 的完整配置&#xff08;超详细&#xff09;_vue.config.js配置_web学生网页设计的博客-CSDN博客 本项目需要修改两处&#xff1a; 1、vue开发服务器地址&#xff1a;config\index.js use strict // Template version: 1.3.1 // see http://vuejs-templa…...

民安智库(第三方满意度调研公司):助力奢侈品品牌提升客户满意度

在奢侈品行业中&#xff0c;客户满意度是衡量品牌价值和市场竞争力的关键因素。为了准确了解客户的需求和反馈&#xff0c;民安智库&#xff08;北京第三方社会调查评估&#xff09;以其专业的满意度调查方法&#xff0c;受委托对某奢侈品品牌进行全面的客户满意度调查。 此次…...

蓝牙特征值示例1-迈金L308自行车尾灯夜骑智能表情尾灯的

了解商品级蓝牙特征值 1 服务器&#xff08;设备&#xff09;描述 0x02-01-06 05-03-0F180A18 09-FF-FFFF166B001C0101 0A-09-4C3330385F37393937 01设备标识 03服务UUID FF厂商自定义数据(厂家编号&#xff1a;FFFF-166B001C0101) 完整设备名称&#xff1a; L308-7997 2 服…...

Three 笔记

一&#xff1a;常用函数封装 1、实例化three 场景、相机、渲染器 import * as THREE from three;/*** 实例化three 场景、相机、渲染器* param container: dom容器 * param fov: 视野角度 * param near: 相机视锥体近裁截面相对相机的距离 * param far: 相机视锥体远裁截面相…...

Crypto | Affine password 第二届“奇安信”杯网络安全技能竞赛

题目描述&#xff1a; 明文经过仿射函数y3x9加密之后变为JYYHWVPIDCOZ&#xff0c;请对其进行解密&#xff0c;flag的格式为flag{明文的大写形式}。 密文&#xff1a; JYYHWVPIDCOZ解题思路&#xff1a; 1、使用在线网站直接破解或手工计算破解&#xff0c;获得flag。&#xf…...

android使用notification消息通知(工具类封装)

代码直接复制粘贴就可以用了&#xff0c;参数可以更具自己需求添加 private NotificationManager manager;private Notification notification;private static final String NORMAL_CHANNEL_ID "my_notification_normal";private static final String IMPORTANT_CHA…...

Unity-MCP协议:可嵌入、可协商的AI上下文通信标准

1. 这不是又一个“AI插件”&#xff0c;而是Unity开发工作流的底层重定义你有没有过这样的时刻&#xff1a;在Unity里反复调整Animator Controller的过渡条件&#xff0c;只为让角色转身动画不穿模&#xff1b;写完一段NavMesh寻路逻辑&#xff0c;却要花两小时调试Agent卡在斜…...

除了ulimit -c unlimited:深入理解Linux core dump机制与高级配置指南

深入Linux核心转储&#xff1a;从基础配置到生产环境实战指南当服务器上的关键应用突然崩溃时&#xff0c;系统管理员最需要的就是一份完整的"事故现场记录"。Linux的core dump机制正是为此而生&#xff0c;它能保存程序崩溃时的内存状态、寄存器值和调用堆栈&#x…...

Unity安卓构建72小时实战指南:从零到真机运行

1. 这不是“又一本Unity教程”&#xff0c;而是我带三个新人从零上线第一款安卓游戏的真实路径你点开这个标题&#xff0c;大概率正站在两个路口之间&#xff1a;一边是满屏“30天速成Unity”“零基础做爆款”的短视频封面&#xff0c;一边是你刚下载完Unity Hub、卡在Android …...

【DeepSeek-R1代码相似度引擎解密】:3层语义比对机制、Token归一化偏差修正与Jaccard阈值黄金分割点

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;DeepSeek代码重复检测 DeepSeek-R1 模型在训练过程中引入了严格的代码去重机制&#xff0c;其核心目标是消除训练语料中语义等价或高度相似的代码片段&#xff0c;从而提升模型对真实编程模式的学习能力与泛化…...

AI时代程序员职业发展与个人创业可行性研究报告

一、行业宏观变革&#xff08;2026核心趋势数据佐证&#xff09; 1.1 开发范式已彻底重构&#xff08;行业不可逆拐点&#xff09; 2026年正式进入AI Agent智能体开发时代&#xff0c;传统CRUD编码价值持续崩塌。 核心权威数据&#xff1a; Gartner预测&#xff1a;2026年75%企…...

DeepSeek基准测试避坑手册:92%开发者忽略的4大陷阱——硬件配置偏差、tokenizer不一致、batch size幻觉、温度值污染

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;DeepSeek基准测试避坑手册&#xff1a;92%开发者忽略的4大陷阱——硬件配置偏差、tokenizer不一致、batch size幻觉、温度值污染 硬件配置偏差&#xff1a;GPU显存与计算精度的隐性干扰 在A100&#xff08;8…...

三步实现跨架构程序兼容:Box64高效架构转换指南

三步实现跨架构程序兼容&#xff1a;Box64高效架构转换指南 【免费下载链接】box64 Box64 - Linux Userspace x86_64 Emulator with a twist, targeted at ARM64, RV64 and LoongArch Linux devices 项目地址: https://gitcode.com/gh_mirrors/bo/box64 你是否曾在ARM64…...

孤舟笔记 互联网常用框架篇二 Dubbo服务请求失败怎么处理?集群容错策略你用过几种

文章目录先说结论Failover&#xff1a;换家店试试Failfast&#xff1a;不行就算了Failsafe&#xff1a;忘了这事Failback&#xff1a;回头再说Forking&#xff1a;同时点几家Broadcast&#xff1a;通知所有人怎么选择回答技巧与点评加分回答面试官点评个人网站分布式系统中&…...

大佬推荐的网络安全学习路线(从基础到高级,超级详细)

大佬推荐的网络安全学习路线&#xff08;从基础到高级&#xff0c;超级详细&#xff09; 说起网络安全&#xff0c;你可能会担心它是一个过时的行业。有人说&#xff0c;网络安全快卷死了&#xff0c;你既要攻又要防&#xff0c;并且随着技术的发展&#xff0c;你还要不断地学…...

Graphin高级应用:结合GISDK构建配置化图分析模块的完整指南

Graphin高级应用&#xff1a;结合GISDK构建配置化图分析模块的完整指南 【免费下载链接】Graphin &#x1f30c; A React toolkit for graph visualization based on G6. 项目地址: https://gitcode.com/gh_mirrors/gr/Graphin 在当今数据驱动的时代&#xff0c;图可视化…...