考研408 | 【计算机网络】概述

计算机网络体系结构

  • 计算机网络概述:
  • 1.概念,组成,功能,分类
  • 2.标准化工作及相关组织
  • 3.性能指标
  • 体系结构&参考模型:
  • 1.分层结构
  • 2.协议,接口,服务
  • 3.ISO/OSI模型
  • 4.TCP/IP模型

目录

计算机网络体系结构

概述:

一、概念

二、功能

三、计算机网络的发展

1.第一阶段

2.第二阶段

3.第三阶段

总结

四、组成

1.组成部分

2.工作方式

 3.功能组成

 五、分类

总结

 六、标准化工作

 七、性能指标

1.速率

 2.带宽

 3.吞吐量

4.时延

 5.时延带宽积

 6.往返时延RTT

 7.利用率

 八、分层结构

 概念总结

7层OSI参考模型(法定标准)

4层TCP/IP

 OSI参考模型和TCP/IP参考模型的异同

 5层参考模型


一、概念

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

 计算机网络是互连的、自治的计算机集合。

互联:通过通信链路互通互联

自治:无主从关系

二、功能

1.数据通信

2.资源共享

3.分布式处理

4.提高可靠性

5.负载均衡

三、计算机网络的发展

1.第一阶段

         网络把许多计算机连接在一起,而互联网则把许多网络连接在一起,因特网是世界上最大的互联网。

 

2.第二阶段

三级结构:

3.第三阶段

多层次ISP结构:

 


总结

四、组成

1.组成部分

硬件、软件、协议(一系列规则和约定的集合)

2.工作方式

  • 边缘部分:

用户直接使用:1.C/S方式(client和server);2.P2P方式(peer to peer)

  • 核心部分:

为边缘部分服务

 

 3.功能组成

  • 通信子网:实现数据通信
  • 资源子网:实现资源共享/数据处理

 五、分类

  • 按分布范围分:

广域网WAN(使用交换技术),城域网MAN,局域网LAN(广播技术),个人区域网PAN

  • 按使用者分:

公用网,专用网

  • 按交换技术分:

电路交换,报文交换,分组交换

  • 按拓扑结构分:

  • 按传输技术分:

广播式 网络:共享公共通信信道

点对点网络:使用分组存储转发和路由选择机制

总结

 六、标准化工作

标准分类:

1.法定标准:由权威机构制定的正式的、合法的标准  OSI

2.事实标准:某些公司的产品在竞争中占据了主流,时间长了,这些产品中的协议和技术就成了标准   TCP/IP

RFC(request for comments)要上升为因特网正式标准的四个阶段:

 相关组织:

 总结:

 七、性能指标

1.速率

速率即数据率或数据传输率或比特率

比特 1/0位

连接在计算机网络上的主机在数字信道上传送数据位数的速率

 2.带宽

“带宽”原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)

计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某个点到另一个点所能通过的“最高数据率”,单位是”比特每秒“,b/s,kb/s,Mb/s,Gb/s。

 3.吞吐量

表示在单位时间内通过某个网络(或信道、接口)的数据量。单位b/s,kb/s,Mb/s等

吞吐量受网络的带宽或网络的额定速率的限制。

4.时延

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

 5.时延带宽积

时延带宽积(bit)=传播时延(s)X带宽(b/s)

 6.往返时延RTT

从发送方发送数据开始,到发送方收到接收方的确认(接收方收到数据后立即发送确认),总共经历的时延。

 7.利用率

 八、分层结构

  • why进行分层?

  • 分层的基本原则

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

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

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

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

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

  • 认识分层结构

 概念总结

  • 网络体系结构是从功能上描述计算机网络结构。
  • 计算机网络体系结构简称网络体系结构是分层结构。
  • 每层遵循某个/些网络协议以完成本层功能。
  • 计算机网络体系结构是计算机网络的各层及其协议的集合。
  • 第n层在向n+1层提供服务时,此服务不仅包含第n层本身的功能,还包含由下层服务提供的功能。
  • 仅仅在相邻层间有接口,且所提供服务的具体实现细节对上一层完全屏蔽。
  • 体系结构是抽象的,而实现是指能运行的一些软件和硬件。

7层OSI参考模型(法定标准)

 

  •  应用层:

所有能和用户交互产生网络流量的程序

  • 表示层:

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

功能一:数据格式变换

功能二:数据加密解密

功能三:数据压缩和恢复 

  • 会话层:

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

  • 传输层:

负责主机中两个进程的通信,即端对端的通信。传输单位是报文段或用户数据报。

 

  • 网络层:

主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。网络层传输单位是数据报。

 

  • 数据链路层:

主要任务是把网络层传下来的数据报组装成帧。数据链路层的传输单位是帧。

 

  • 物理层:

主要任务是在物理媒体上实现比特流的透明传输。物理层的传输单位是比特。

 

 

4层TCP/IP

 OSI参考模型和TCP/IP参考模型的异同

相同点:

1.都分层

2.基于独立的协议栈的概念

3.可以实现异构网络互联

不同点:

 5层参考模型

 数据封装与解封装:

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

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

相关文章

外卖多门店小程序开源版开发

外卖多门店小程序开源版开发 外卖多门店小程序开源版的开发可以按照以下步骤进行: 确定需求:明确外卖多门店小程序的功能和特点,包括用户注册登录、浏览菜单、下单支付、订单管理等。技术选型:选择适合开发小程序的技术框架&…

七、Spring 面向切面编程(AOP)学习总结

文章目录 一、初识面向切面编程(AOP)1.1 什么是 AOP1.2 AOP的应用场景1.3 Aop 在 Spring 中的作用1.3.1 Aop 的核心概念 1.4 使用 Spring 实现 AOP1.4.1 方式一:使用 Spring API 接口实现 AOP 【主要是SpringAPI接口实现】1.4.2 方式二&#…

掌握主动权:职场中如何主动寻找并拓宽工作领域

引言 在现代职场的竞争环境中,主动性是一种重要的优势。对于企业而言,员工的主动性是其成功的关键因素之一。而对于个人职业发展来说,主动性能帮助我们把握更多的机会,提升我们的职业能力。因此,学会在职场中主动寻找…

mybatisJava对象、list和json转换

1. 参考mybatis-plus mybatis Java对象、list和json转换 网上好多不靠谱,参考mybatis-plus中TableField,mybatis中自定义实现 这样不需要对象中属性字符串接收,保存到表中,都是转义字符,使用时还要手动转换为对象或者…

车载总线系列——J1939三

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 没有人关注你。也无需有人关注你。你必须承认自己的价值,你不能站在他人的角度来反对自己。人…

Golang之路---04 并发编程——信道/通道

信道/通道 如果说 goroutine 是 Go语言程序的并发体的话,那么 channel(信道) 就是 它们之间的通信机制。channel,是一个可以让一个 goroutine 与另一个 goroutine 传输信息的通道,我把他叫做信道,也有人将…

PLC4X踩坑记录

plc4x引起的oom 使用Jprofiler查看dump文件 由上可以看出有大量的NioEventLoop对象没有释放 PlcConnection#close 设备断连重连后导致的oom,看源码close方法主要是channel通道关闭。 修改NettyChannelFactory源码 plc4x设计思想是一个设备一个连接,…

k8s ingress获取客户端客户端真实IP

背景 在Kubernetes中,获取客户端真实IP地址是一个常见需求。这是因为在负载均衡架构中,原始请求的源IP地址会被替换成负载均衡器的IP地址。 获取客户端真实IP的需求背景包括以下几点: 安全性:基于客户端IP进行访问控制和认证授…

工厂模式(C++)

定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟(目的:解耦,手段:虚函数)到子类。 应用场景 在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类…

Spring Boot、Spring Cloud、Spring Alibaba 版本对照关系及稳定兼容版本

Spring Boot、Spring Cloud、Spring Alibaba 版本对照关系及稳定兼容版本 引言 在 Java 生态系统中,Spring Boot、Spring Cloud 和 Spring Alibaba 是非常流行的框架,它们提供了丰富的功能和优雅的解决方案。然而,随着不断的发展和更新&…

【ARM Coresight 系列文章 2.3 - Coresight 寄存器】

文章目录 Coresight 寄存器介绍1.1 ITCTRL,integration mode control register1.2 CLAIM寄存器1.3 DEVAFF(Device Affinity Registers)1.4 LSR and LAR1.5 AUTHSTATUS(Authentication Status Register) Coresight 寄存器介绍 Coresight 对于每个 coresight 组件&am…

架构训练营学习笔记:5-3接口高可用

序 架构决定系统质量上限,代码决定系统质量下限,本节课串一下常见应对措施的框架,细节不太多,侧重对于技术本质有深入了解。 接口高可用整体框架 雪崩效应:请求量超过系统处理能力后导致系统性能螺旋快速下降 链式…

STM32CubeMx之FreeRTOS的中断优先级+配置

编译运行即可 例如我编写的是一个灯亮500ms 一个等200ms的亮灭 如果他们的优先级是同等的,那么任务都可以实现,时间片会自动切换 但是如果亮500ms的灯 任务优先级更高 还用HALdelay的话 就会让任务二饿死,从而就会只看到任务一的内容 解…

回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测

回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测 目录 回归预测 | MATLAB实现SO-CNN-BiGRU蛇群算法优化卷积双向门控循环单元多输入单输出回归预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现SO-CNN-BiGRU蛇群算法…

Cilium系列-13-启用XDP加速及Cilium性能调优总结

系列文章 Cilium 系列文章 前言 将 Kubernetes 的 CNI 从其他组件切换为 Cilium, 已经可以有效地提升网络的性能. 但是通过对 Cilium 不同模式的切换/功能的启用, 可以进一步提升 Cilium 的网络性能. 具体调优项包括不限于: 启用本地路由(Native Routing)完全替换 KubeProx…

什么是微服务

微服务的架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责自治:团队独立、技术独立、数据独立,独立部署和交付面向服务:服务提供统一标准的接口&#xff0…

九、pig安装

1.上传pig包 2.解压文件 3.改名 4.赋权 5.配置环境变量 export PIG_HOME/usr/local/pig export PATH$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$HBASE_HOME/bin:$SQOOP_HOME/bin:$PIG_HOME/bin 6.测试

开发运营监控

DevOps 监控使管理员能够实时了解生产环境中的元素,并有助于确保应用程序平稳运行,同时提供最高的业务价值,对于采用 DevOps 文化和方法的公司来说,这一点至关重要。 什么是开发运营监控 DevOps 通过持续开发、集成、测试、监控…

使用JProfiler进入JVM分析

要评测JVM,必须将JProfiler的评测代理加载到JVM中。这可以通过两种不同的方式发生:在启动脚本中指定-agentpath VM参数,或者使用attach API将代理加载到已经运行的JVM中。 JProfiler支持这两种模式。添加VM参数是评测的首选方式,集…

Maven项目中Lifecycle和Plugins下的install的区别

在Maven中,如果你的web和service在不同的模块下,如果直接用用tomcat插件运行web层,那么运行时会报错 Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install (default-cli) on project springboot: The pack…