1.计算机网络_基本知识

news2024/10/21 17:09:47

基本知识 

计算机网络的类别:

1、按作用范围来分类

2、按网络的使用者来分类

什么是计算机网络:

计算机网络由若干个节点和链接这些节点的链路组成,节点可以是计算机、集线器、交换机、路由器等。互联网络是多个网络通过路由器连接在了一起,构建了一个范围更大的计算机网络。

与网络相连接的计算机,就是主机,也称为端系统。注意:这里的计算机指的不只是PC机,而是一切能够联网的终端设备,如个人电脑、手机、网络摄像头、大型服务器等。

互联网采用的通信规则是TCP/IP协议族

OSI七层结构

什么是网络协议:

网络协议也称协议,就是数据交换时的规则,具有以下三种组成要素:

  • 语法:数据与控制信息的格式
  • 语义:根据控制信息应该做出什么样的响应
  • 同步:双方传输的过程应该同步,保证数据传输正常

分层概念:

在网络中的数据传送并不是双方直接传,而是将数据处理的每个步骤进行分层处理。如首先通过文件传输模块整理传什么的问题,之后通过通信服务模块整理传给谁的问题,最后通过网络接入模块解决实际的数据传输问题。具体框图如下: 

  • 文件传送模块:文件大小、名字、格式
  • 通信服务模块:数据传给谁,整理地址信息
  • 网络接入模块:对数据进行交互

OSI的七层体系结构:

OSI的七层结构从低到高分别是:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。这七层可以分为两部分,低层是物理层、数据链路层、网络层、运输层,负责网络之间的数据传输;高层是会话层、表示层、应用层,负责主机之间的数据传输

1、应用层

应用层是网络服务与最终用户的一个接口,比如:微信QQ的聊天界面。应用层阶段的数据不关心数据传输的问题,只关心在该应用中的使用数据的方便问题。

2、表示层

表示层主要处理数据的表示、安全、压缩的问题。

数据的表示:比如对于应用层,微信传的是文本,抖音传的是视频,文本和视频就是表示层需要识别的东西,这就是处理数据的表示。

压缩:应用层只是将数据下传,但不考虑传输时候的效率问题,表示层会对数据进行压缩,之后有助于数据的传输。

3、会话层

会话层的功能是建立、管理、中止对话,主要处理各个网络应用之间如何通信的问题

4、运输层

运输层负责数据的传输,定义传输数据的协议端口号、流控、差错校验。运输层面对的是多个上层,因此用端口号来标识每一个应用。

5、网络层

网络层负责逻辑地址寻址、差错校验等功能。每一个计算机所在网络可能不同,网络层就是标注好当前计算机属于哪一个网络,即:使用IP地址进行标识。

6、数据链路层

数据链路层负责建立逻辑连接、进行硬件地址寻址、差错校验等功能。在网络层已经确定好了谁与谁通信,数据链路层就是确定好这个通信过程是如何一步一步实现的。

7、物理层

物理层负责建立、维护、断开物理连接。物理层是真正的数据传输的实现,它只负责将数据链路层的数据以0/1方式进行发送出去。

TCP/IP体系结构

OSI、TCP/IP、五层体系结构之间的关系:

TCP/IP相对于OSI,就是把OSI的应用层、表示层、会话层看作一层,把数据链路层、物理层看作一层。对于TCP/IP而言,网络接口层并没有实现,它的重点是在网际层(IP)和运输层(TCP)的实现。

五层体系结构是对TCP/IP的优化,因为TCP/IP并没有考虑数据链路层、物理层,但实际应用中又必须考虑这两层,因此又将网络接口层重新分为了数据链路层、物理层。 

五层体系结构中各层的作用:

1、应用层

应用层主要实现具体的应用功能,协议是应用进程间通信特殊规则,应用层交互的数据单元为报文。应用层的协议有:DNS(域名解析)、HTTP(网页浏览)、SMTP

2、运输层

运输层主要实现两台主机间应用进程间通信的通用规则,这意味着该规则具有复用和分用的功能,协议有TCP、UDP。TCP数据单元是报文段,也叫数据段,UDP数据单元是用户数据报

3、网络层

网络层也叫网际层,网络层主要实现分组交换网上不同主机之间的通信,即:怎么在网上传输消息。有路由选择转发这两个任务,路由选择就是通过算法让路由器知道收到的数据该传给谁,转发就是怎么将数据发给指定的目标。网络层的协议是IPIP协议分组也叫IP数据报数据报

4、数据链路层

数据链路层主要实现两个节点之间的可靠通信,就是实现网络层转发任务的具体每个阶段。在两个相邻节点的链路上传送的数据叫做。帧的纠错有直接丢弃、纠正帧两种方式。

5、物理层

物理层主要实现的是0/1传输,确定的是如何在物理上传入0/1数据,指的类似硬件驱动,而不是实际的物理媒介如何设计。

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

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

相关文章

【zookeeper】集群配置

zookeeper 数据结构 zookeeper数据模型结构,就和Linux的文件系统类型,看起来是一颗树,每个节点称为一个znode.每一个Znode默认的存储1MB的数据,每个Znode都有唯一标识,可以通过命令显示节点的信息每当节点有数据变化…

【C#】使用vue3的axios发起get和post请求.net framework部署的API显示跨域

欢迎来到《小5讲堂》 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 前言跨域提示解决方案现状跨域疑问跨域概念相关文章 前言 最近在对接…

Electron入门笔记

Electron入门笔记 ElectronElectron 是什么Electron流程模型创建第一个Electron项目配置自动重启主进程和渲染进程通信打包应用 Electron Electron 是什么 跨平台的桌面应用开发框架使用 JavaScript、HTML 和 CSS 构建桌面应用程序的框架。 嵌入 Chromium和 Node.js Electro…

【Python网络编程】学习Socket编程,打造网络应用!

【Python网络编程】学习Socket编程,打造网络应用! 网络编程是现代计算机科学中的重要一环,几乎所有的应用都依赖网络传输数据。无论是创建简单的客户端-服务器模型,还是构建复杂的网络应用,Socket 编程都是关键的技术…

【远程监控新体验】OpenObserve结合内网穿透无公网IP远程访问全攻略

文章目录 前言1. 安装Docker2. Docker镜像源添加方法3. 创建并启动OpenObserve容器4. 本地访问测试5. 公网访问本地部署的OpenObserve5.1 内网穿透工具安装5.2 创建公网地址6. 配置固定公网地址前言 本文主要介绍如何在Linux系统使用Docker快速本地化部署OpenObserve云原生可观…

java导出带图形的word

先看效果图:方法都是一样的,所以数据只做了前两组 第一步需要准备模版: 新建一个word插入图表,选择想要的图表。 编辑图表:营业额表示数字,季度表示文字。其他的样式编辑可根据自己的需求更改,…

怎么给word文字注音?准确率高达80%,操作简单

怎么给word文字注音?在数字化办公日益普及的今天,Microsoft Word作为最常用的文字处理软件之一,承载着无数人的文档编辑需求。然而,在这个看似功能强大的工具中,有一个实用却常被忽视的功能——为文字注音。这对于教育…

电感的学习

电感是表示电路中电流变化对电压影响的物理量,常用符号 LLL 表示。电感的基本公式可以从其定义和基本特性中得出,主要包括以下几个方面: 1. 电感的定义 2. 电感能量存储 3. 自感与互感 自感:电感器自身的电感,表示电…

2024 OSCAR|《开源体系建设路径模式洞察与建议》即将发布

近年来,开源体系建设受到高度重视,国家软件发展战略和“十四五”规划纲要均对开源作出重要部署,为我国开源体系建设和发展指明了方向。9月25日,工业和信息化部党组书记、部长金壮指出要加强开源体系建设,助推产业高质量…

03 springboot-国际化

Spring Boot 提供了很好的国际化支持,可以轻松地实现中英文国际化。 项目创建,及其springboot系列相关知识点详见:springboot系列 springboot系列,最近持续更新中,如需要请关注 如果你觉得我分享的内容或者我的努力对…

构建高效房屋租赁平台:SpringBoot应用案例

第1章 绪论 1.1 课题背景 互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。所以各行业,尤其是规模较大的企业和学校等…

爱维艾夫净利润下滑权益回报率骤降,退款数量增加市占率仅1%

《港湾商业观察》施子夫 9月13日,爱维艾夫医院管理集团有限公司(以下简称,爱维艾夫)第二次递表港交所,保荐机构为中信证券。 爱维艾夫的第一次递表发生在2023年12月,后因递表资料失效而告终。一年不到的时…

基于SSM机场网上订票系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,机票信息管理,订单信息管理,机场广告管理,系统管理 前台账号功能包括:系统首页,个人中心,机票信息&#xf…

餐饮行业有什么好的供应链管理系统

在餐饮企业的供应链管理中,合适的供应链管理系统是至关重要的,它能够帮助企业提高食材采购效率、降低成本、确保食材供应的及时性和质量。然而,许多餐饮企业在供应链管理系统方面存在诸多问题,常常会面临以下困境: ●…

【路径跟踪控制:Bang-Bang 控制与车辆运动学模型】

【路径跟踪控制:Bang-Bang 控制与车辆运动学模型】 1. 引言2. 环境准备3. 车辆运动学模型3.1 理论基础3.2 Python 实现车辆运动学模型建模 4. Bang-Bang 控制策略4.1 理论基础4.1.1 误差角度计算与转向角调整4.1.2 Bang-Bang控制实现 4.2 完整代码4.3 控制策略解释 …

springboot051医院管理系统(论文+源码)_kaic

医院管理系统 摘要 随着信息互联网信息的飞速发展,医院也在创建着属于自己的管理系统。本文介绍了医院管理系统的开发全过程。通过分析企业对于医院管理系统的需求,创建了一个计算机管理医院管理系统的方案。文章介绍了医院管理系统的系统分析部分&#…

万家数科:零售业务信息化融合的探索|OceanBase案例

本文作者:马琳,万家数科数据库专家。 万家数科商业数据有限公司,作为华润万家旗下的信息技术企业,专注于零售行业,在为华润万家提供服务的同时,也积极面向市场,为零售商及其生态系统提供全面的核…

基于DSP+ARM+FPGA的电能质量分析仪的软件设计

软件设计是电能质量设备的核心内容,上述章节详细介绍了电能质量参数的 算法,并且通过仿真实验进行了验证,本章将结合现代电能质量监测设备需求实 现算法在实际电网中应用。根据设计的电能质量分析仪的需求分析,进行总体的 软件…

【Android】Jetpack入门知识总结(LifeCycle,ViewModel,LiveData,DataBinding等)

文章目录 LifeCycle使用Lifecycle解耦页面与组件自定义控件实现LifecycleObserver接口注册生命周期监听器 使用LifecycleService解耦Service与组件使用ProcessLifecycleOwner监听应用程序生命周期 ViewModel用法在 Fragment 中使用 ViewModel LiveDataDataBinding导入依赖基本用…