计算机网络-第一章 | 王道考研

news/2024/4/24 11:41:05/文章来源:https://blog.csdn.net/weixin_54232666/article/details/127235224

目录

一、基本介绍

定义

功能

组成

分类

标准化工作

标准的分类

标准化工作相关组织

二、性能指标 ※

速率

带宽 

※吞吐量

时延

时延带宽积

往返时延RTT

利用率

三、分层结构 ※

分层基本规则

正式认识分层

7层OSI参考模型

怎么来的 

怎么分的

怎么传的

各层功能

TCP/IP参考模型

OSI和TCP/IP的相同点

OSI和TCP/IP不同点

5层参考模型

思维导图


一、基本介绍

定义

计算机网络是互联(互联互通)的、自治(无主从关系,相互独立)的计算机集合

是计算机系统(通过通信设备线路连接起来,软件实现资源共享信息传递的系统)

功能

  1. 数据通信
  2. 资源共享    软件 硬件 数据
  3. 分布式处理     hadoop
  4. 提高可靠性
  5. 负载均衡

组成

分类

范围分:广域网WAN、城域网MAN、局域网WAN、个人区域网PAN

使用者分:专用网(中国移动,中国电信)、专业网(国家、军队)

交换技术分:电路交换、报文交换、分组交换

阔扑结构分:总线型、星型、环型、网状型(常用于广域网)

传输技术分:广播式网络(共享公共信道)、点对点网络(分组存储转发路由选择机制)

标准化工作

标准的分类

法定标准:权威机构指定 OSI

事实标准:某些公司的产品市场主流地位,都用慢慢边公认了达成某种协议标准 TCP/IP

标准化工作相关组织

二、性能指标 ※

速率

带宽 

 由图中可以得出,带宽变高,只是单位时间内传输的东西变多了

※吞吐量

单位时间内通过某个网络、信道或接口的数据量

单位也是b/s、kb/s、mb/s和上面两个一样

时延

指数据(报文/分组/比特流)从网络的一端到另一端所需的时间,也叫延迟,单位是s

时延带宽积

时延带宽积 = 传播时延 * 带宽   可以理解是此时此刻的数据容量

往返时延RTT

从发送方发送数据开始,到发送发收到接收方的确认(收到立即发送确认),一个往返

RTT越大,等越久,在收到确认之前就可以发送的数据越多

RTT包括:往返传播时延(传播时延*2)末端处理时间

注意:他是不包括发送时延(传输时延,放到信道的时间)的,只算放上去后的时间

利用率

信道利用率:有数据通过的时间 / (有+无)数据通过的时间

网络利用率:信道利用率加权平均值

三、分层结构 

分层基本规则

  1. 各层间相互独立,每层只实现一种相对独立功能
  2. 每层间界面自然清晰,相互交流尽可能少
  3. 结构上可分割开,每层都采用最合适的技术实现
  4. 保存下层上层独立性,上层单向使用下次提供的服务
  5. 整个分层结构能促进标准化工作

正式认识分层

每层(同一层,对等实体)遵循某个/些网络协议以完成本层功能

计算机网络体系结构是计算机网络各层及其协议的集合

在n层(下层)对n+1层(上),不仅包含n层本身功能,还包含下面的层提供的功能

仅仅相邻层间有接口,接口功能的具体细节实现不用管,只用接口

7层OSI参考模型

怎么来的 

目的:为了解决各家异构网络系统的互联互通

国际化标准组织ISO提出的开放系统互联OSI参考模型(法定标准的模型)

理论成功,市场失败,没有进入市场(TCP/IP是现在主流的),但OSI有学习价值

怎么分的

怎么传的

端到端:进程间的通信,每个进程都用端口号port标识,所有叫端到端port to port

记忆:顾客要寄快递,不用管中途快递经过什么城市,只管从哪里寄到哪里(端到端),而下面三层(快递员)要管经过的地方(点到点)

各层功能

应用层

用户于网络的界面,能和用户交互产生网络流量的程序

协议:文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)...

表示层

处理两个通信系统中交换信息的表示方式(语法和语义)

功能:

  1. 数据格式交换 翻译官
  2. 数据加密解密
  3. 数据压缩和恢复

主要协议:JPEG、ASCII

会话层

向表示层实体/用户进程提供建立连接并连接上有序传输数据,这是会话,也是建立同步

  1. 建立、管理、终止会话
  2. 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步(传大文件)

传输层

负责主机中两个进程通信,端到端通信(上面四层),传输单位是报文段或用户数据报

  1. 可靠传输(有确认机制)、不可靠传输(不管有没有收到 小数据)
  2. 差错控制(报文段丢了,传输层纠错)
  3. 流量控制(发送端和接收端速度匹配 控制发送速度)
  4. 复用(多个应用同时用传输层服务)
  5. 分用(传输层把多个应用同时发来的信息分别给上面应用层对应的进程)

网络层

分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。单位:数据报

数据报过长的时候就可以切割成一个个小的分组

  1. 路由选择(选最佳传输路径)
  2. 流量控制
  3. 差错控制
  4. 拥堵控制(若所有节点来不及分组,就会丢弃大量分组,网络拥堵状态,这时就要减缓拥堵)

数据链路层 

把网络层传下来的数据报组装成帧,传输单位是

  1. 成帧(定义帧的开始和结束)
  2. 差错控制(帧错+位错)
  3. 流量控制
  4. 访问(接入)控制(控制主机们对信道的访问

物理层

物理媒体上实现比特流的透明传输,传输单位:比特

透明传输:不管传数据是什么样比特组合,都能在链路传输

  1. 定义接口特性(确定插头有多少引角,每条角多少连接)
  2. 定义传输模式(单工单方向的、半双工双工双向的)
  3. 定义传输速率
  4. 比特同步(这边发1,另一端准确无误接收1,同步的)
  5. 比特编码(什么样电压表示1、什么样电压表示0)

TCP/IP参考模型

OSI和TCP/IP的相同点

  1. 都分层
  2. 都是基于独立的协议栈的概念
  3. 可以实现异构网络互联(把不同厂家计算机连接)

OSI和TCP/IP不同点

  1. OSI定义三点:服务、协议、接口
  2. OSI先出现,参考模型先于协议发明,不偏向特定协议
  3. TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次

面向连接:分3阶段,1建立连接,发出一个建立连接请求,只有连接成功后,才进行2数据传输,传输完毕后,3释放连接

面向无连接:直接传输

5层参考模型

综合OSI和TCP/IP的优点

 数据封装和解封装的过程和之前7层OSI模型差不多,都是链路层多个尾 

思维导图

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

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

相关文章

<特殊类设计与单例模式>——《C++高阶》

目录 1.请设计一个类,不能被拷贝 2. 请设计一个类,只能在堆上创建对象 3. 请设计一个类,只能在栈上创建对象 4. 请设计一个类,不能被继承 5. 请设计一个类,只能创建一个对象(单例模式) 后记:●由于…

GD32F307VC+WIN10+VSCODE+GCC+JLINK环境build

为了构建Cortex M系列单片机免费开源的开发环境,网络上了解来看VSCODEGCCJLINK是一套比较高效的组合方式,下面记录环境搭建的流程。 我这边的PC环境为 WIN10专业版64bit。 工具准备 1. arm-none-eabi-gcc下载及安装 官网下载链接:Downloa…

c++数据结构:数组和向量

线性表: 在数据元素的非空有限集中 存在唯一的一个被叫做“第一个”的数据元素存在唯一的一个被叫做“最后一个”的数据元素除第一个之外,集合中的每个数据元素均只有一个前驱除最后一个之外,每个集合元素均只有一个后继数据结构中线性结构指…

文字识别检测入门(1)

CTPN 优点:对水平文字检测效果超级好 缺点:对扭曲的文字不好 RRPN 在faster的基础上改进 RPN改为RRPN ROI pooling改进为RROI pooling 能解决旋转,但是解决不了弯曲的曲面问题 EAST Anchor free 特征合并,检测不同尺度文本 检测各…

刷爆leetcode第三期 0007~0010

刷爆leetcode第三期 0007~0010 题目一 反转链表解法一解法二题目二 链表的中间节点题目三 链表的倒数第K个节点题目四 合并两个有序链表题目一 反转链表 解法一 给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。 示例 1&#xff1a…

python与人工智能:线性回归和逻辑回归

线性回归 线性回归是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,运用 十分广泛。梯度下降? 梯度下降法的基本思想可以类比为一个下山的过程。 假设这样一个场景:一个人被困在山上&a…

零拷贝总结

数据交互模式 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dqLJVb5U-1665401648551)(en-resource://database/1074:1)] 读数据过程: 应用程序要读取磁盘数据,调用 read()函数从而实现用户态切换内核态,这是第 …

论文/机器学习笔记:SENet (Squeeze-and-Excitation Networks)

Image 2017 挑战赛夺冠paper 1 motivation 希望显式地建模特征通道(channel)之间的相互依赖关系 通过学习的方式来自动获取到每个特征通道的重要程度依照这个重要程度去提升有用的特征并抑制对当前任务用处不大的特征 2 模型 给定一个输入 x&#xff…

利用phpstudy导入mysql文件

1.创建mysql文件 mysql 常用命令: 打开mysql: mysql -u root -p 查看数据库: show databases; 创建 数据库: create database baseName (数据库名称) 使用数据库: use baseName(数据库名称) 显示表:show tables; 创建表&#xff…

C#【高级篇】 IntPtr是什么?怎么用?

C#学习汇总 - 总目录 C#【高级篇】 IntPtr是什么?怎么用?前言一、IntPtr(IntPointer)的由来二、IntPtr(属于结构体)的说明三、IntPtr的使用示例1、int类型与IntPtr类型之间的转换2、string类型与IntPtr之间…

Java collection集合的体系特点

Java collection集合的体系特点 集合类体系结构 collection单列集合,每个元素(数据)只包含一个值。 Map双列集合,每个元素包含两个值(键值对)。 collection集合体系(常见) colle…

位段是什么玩意?你听说过吗??

当我们学完结构体之后,我们就要好好学学结构体实现位段的能力!!! 目录 一、位段是什么? 二、位段的内存分配 三、位段的跨平台问题 总结 一、位段是什么? 位段的声明和结构体大体相同,但是有两…

【Unity_AssetBundle】(二)AB包资源打包、Asset Bundle Browser工具的使用

1.Asset Bundle Browser包安装 Asset Bundle Browser是AB包打包工具较底版本Unity编辑器: Windows——>Package Mannger——>搜索Asset Bundle Browser进行下载导入即可 较高版本Unity编辑器: 高版本Unity在Addressables功能中封装了AB包功能 安…

Telnet、DHCP、静态路由、等价路由、环回接口、浮动静态路由详解

文章目录前言一、Telnet二、DHCP----动态主机配置协议手工配置缺陷报文类型DHCP租期地址池DHCP中继代理路由信息来源直连路由静态路由优先级数据流量是双向的静态路由的扩展配置等价路由环回接口手工汇总路由黑洞缺省路由空接口路由浮动静态路由前言 一、Telnet Telnet是位于…

【数据结构】 归并排序、 基数排序

目录 一、什么是归并排序? 二、归并排序 三、什么是基数排序? 四、基数排序 五、各种排序的比较 一、什么是归并排序? 归并排序是建立在归并操作上的一种有效,稳定的排序算法。是将已有序的子序列合并,得到完全有…

09-Pawn类 UE4 C++

1.首先创建一个C的Pawn类 右键点击Public,选择新建C类 选择Pawn,然后点击下一步 命名后,点击创建 创建完毕,双击打开MyPawn 2.在MyPawn.h中添加如下代码: UPROPERTY(EditAnywhere) class UStaticMeshComponent* Mes…

SpringCloud-31-Spring Cloud Config微服务与配置文件解耦

11.8 微服务与配置文件解耦 我们可以将之前的子模块中的配置提取出来,托管到gitee上统一管理,这样运维人员维护配置文件就不变动子模块了,实现了模块与配置的解耦。 下面用例子来解释下这种做法的好处 在基础工程spring-cloud-microservice…

热血江湖服务端架设开服搭建教程

热血江湖服务端架设开服搭建教程 玩网游比较多的小伙伴,相信对热血江湖这款游戏也不陌生,摆脱了传统武侠游戏阴暗血腥的游戏风格,提倡一种“明朗而愉快的武侠”精神。画面上即不会太随意又不会过于沉重,画面干净清新。活泼可爱的…

ORACLE新增数据库(用户),使用navicate

oracle新增数据库并不像mysql直接指令就行,百度一圈都是用Oracle Database Configuration Assistant的,其实navicate就直接可以新建,以下是新建方法: 1.连接数据库 2.新建表空间 点击navicate上方工具栏中"其它"&…

何为功能平价?特斯拉「抛弃」多传感融合,背后有哪些门道

技术与成本,永远是博弈的两方。 当大部分车企都在寻求通过增加更多、更高性能的传感器(也就是通常所说的多传感融合技术)来强化智能驾驶功能可靠性和拓展性的大背景下,特斯拉依然我行我素,继续沿着纯视觉感知的路线前…