物联网技术-第4章物联网通信技术-4.1计算机网络

目录

1.1计算机网络拓扑与组成

(1)全连通式网络

(2)星型网

(3)环形网

(4)总线网

(5)不规则型网

1.2数据交换类型

(1)电路交换网

(2)报文交换网

(3)分组交换网

1.3计算机网络的分类

1.4网络体系结构和网络协议

(1)背景

(2)网络体系结构

(3)什么是协议?

(4)OSI参考模型

(5)TCP/IP协议栈

1.5计算机网络的应用层

(1)服务

(2)协议

(3)URL

(4)DNS

(5)搜索引擎

1.6致谢


计算机网络定义: 将若干台具有 独立 功能的计算机系统,用某种或多种通信介质连接起来,通过完善的 网络协议 ,在 数据交换 的基础上,实现网络 资源共享 的系统称为计算机网络。
一个网络中包含多个 独立 的计算机系统。 “ 独立 ”的含义是指每台 计算机可运行各自独立的操作系统,各计算机系统之间的地位平等,无主从之分,任何一台计算机不能干预或强行控制其他计算机的正常运行。
网络协议 是组成计算机网络的基础,是关键技术。
数据交换 是网络的最基本功能,各种资源共享都是建立在数据交换的基础上的。
资源共享 是网络最终目的。

1.1计算机网络拓扑与组成

拓扑结构

(1)全连通式网络

5 个用户连接的情况 : n=5时,所用线路=4+3+2+1=10
n 个用户连接的情况 : 所用线路= n(n-1)/2
​​​​​​​        

(2)星型网

传输介质从中央结点向外辐射连接其他节点。 任何两个节点之间的信息交换必须经过中央节点转发。中央节点的可靠性十分重要,一旦中央节点发生故障,会引起整个网络瘫痪

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

(3)环形网

网络上所有的结点通过传输介质连接成一个闭环, 任何两个结点的数据交换必须沿环进行 一旦结点或链路发生故障,则环路断开,导致网络瘫痪。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

(4)总线网

一条总线连接所有的结点,任何一个结点发送数 据,其他节点都能收到。 任何结点故障都不会影响整个网络正常运行。

        ​​​​​​​        ​​​​​​​        

(5)不规则型网

每个结点至少要和其他两个结点连接;可靠性好,任何一个结点或一条链路发生故障都不会影响网络的连通性;布线灵活,几乎不受任何拓扑结构的约束。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        

通信子网

由路由器和通线线路组成,完成网络通信任务。

通信线路提供数据传输的物理信道。

路由器是一种专用计算机,具有数据收发、路由选择、 差错控制、流量控制等功能。

资源子网

由连接到通信子网的服务器和主机系统组成,为网络用 户提供各种软硬件共享资源和数据处理能力。

硬件共享资源包括CPU、存储器、硬盘、磁带、打印机、 绘图仪等。

软件共享资源包括操作系统、数据库系统、工具软件和 应用程序等

计算机网络的组成
传输介质
        • 有线、无线
互连设备
        • 交换机、路由器、网桥、网关、中继器、HUB
​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        
网络适配器
工作站
服务器

1.2数据交换类型

数据交换 方式分类:
电路交换网
报文交换网
分组交换网

(1)电路交换网

在源节点与目的节点之间搭建一条实体电路(或信道),形成一个连接;
在整个通信期间,这个连接独占这个信道,直到通信完成。
电路交换的 优点
         时延小、固定;
         对数据不进行存储、分析和处理,开销小效率高。 透明传输
         编码方式不受网络限制。
电路交换的 缺点
         接续时间长,网络利用率低;
         电路利用率低
         通信要使用相同的协议、格式、同步方式等,限制不同终端的互联;
         有呼损

(2)报文交换网

信息在网络中一跳一跳地接力传输。节点接收并存储上一节点发来的数据,校验无误后转发给一节点。

源节点与目的节点之间没有固定的电路连接。

要发送的信息“打包”→交换机存储(有空闲线路时)→转发…… →目的终端

报文格式:报头(收、发端地址等)、正文、报尾。

报文交换的 优点
         可实现不同类型终端之间的交换;
         实现以报文为单位的 多路复用 提高线路的利用率
报文交换的 缺点
         时延 大,不适应实时通信;
         报文长 ,出错概率高;
         要求交换机存储容量大,利用率不高。

(3)分组交换网

分组交换----存储--转发

将报文分组(Packet)----长度短、格式统一。

在电路有空闲时,以“分组”为单位传送。

虚电路(逻辑连接)----可传输,不独占。

数据包可根据分组头中的地址,独立选择通路。

基本思路:

网络中没有中心控制节点,联网计算机独立地完成数据接收、转发、接收的功能。

发送数据的主机预先将待发送的数据封装成多个短的、有固定格式的分组

如果发送主机与接收主机之间没有直接连接的通信线路,那么分组就需要通过中间节点“收储转发”,这种中间转发节点就是目前广泛使用的路由器。

每个路由器根据链路状态与分组的源地址目的地址,通过路由选择算法为每个分组选择合适的传输路径。

目的主机接收到属于一个报文的所有分组之后,将分组中各个数据字段组合起来,还原成发送主机发送的报文。

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

分组交换的 优点
         不同数据终端之间灵活沟通;
         时延小,能满足数据交互业务要求;
         在一条物理线路上同时提供多条信息通路;
         网络费用低。
分组交换的 缺点 :
         附加信息多 ;
         技术复杂。

1.3计算机网络的分类

地理范围划分

局域网LAN (Local Area Network)

覆盖范围一般不超过数公里。通常安装在一幢大楼内,大学校园内或厂区内

城域网MAN (Metropolitan Area Network)

覆盖范围通常是一个大城市,大约数十公里到上百公里。

广域网WAN (Wide Area Network)

覆盖范围一般在数百公里以上

Internet就是目前最大的广域网

1.4网络体系结构和网络协议

(1)背景

为了减少网络设计的复杂性,便于网络互联和扩,展需要将整个网络功能 划分为若干个层次 ,每个层次只完成某种特定功能,并由一个特定的协议来描述如何实现这个功能。

(2)网络体系结构

网络 分层结构及其协议的集合 称为网络体系结构

(3)什么是协议?

         通信双方事先规定好的通信规则叫做 “协议”
“协议”包括:语义、语法与时序
         语义:做什么?
         语法:怎么做?
         时序:按什么顺序去做?

(4)OSI参考模型

        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

OSI参考模型----低层

物理层(PH) 完成原始数据位流在物理介质上传输,而不管位流的信息含义。  

数据链路层(DL) 完成报文分组(数据帧)在相邻的结点间“透明”传输。“透明”的含义是:无差错、无丢失、无重复、无顺序错误。

网络层(N ) 完成报文分组在 源 /目的结点之间传输。

传输层(T ) 完成报文段在源 /目的主机进程之间的透明传输。

OSI参考模型----高层

会话层(S ) 进行会话管理,包括通信方向控制(单工,半双工,全双工)谁是发送者?谁是接收者?谁付费?如何进行故障点恢复等。

表示层(P ) 数据格式转化、数据加密/解密、数据压缩/解压。

应用层(A ) 为用户提供各种网络服务,包括文件服务,电子邮件服务,数据库服务,WWW,DNS等。

1- 4 层完成网络通信, 5-7 层完成数据 理。

(5)TCP/IP协议栈

TCP/IP(Transmission Control Protocol/Internet Protocol)协议栈是一个分层的网络通信模型,它被广泛用于互联网通信中。这个模型分为四个主要层次,每一层都承担着特定的功能,相互协作以实现数据的有效传输。

  1. 应用层 (Application Layer):

    这是最顶层,直接与用户的应用程序交互。它包括了如HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)、DNS(域名系统)等多种协议,负责处理高层的数据组织和展示。
  2. 传输层 (Transport Layer):

    负责在应用程序之间提供端到端的通信服务。这一层有两个主要的协议:
    • UDP (User Datagram Protocol): 提供了无连接、不可靠的数据传输服务,适用于对实时性要求较高但可以容忍一定丢包率的场景。
    • TCP (Transmission Control Protocol): 提供了面向连接、可靠的数据传输服务,通过确认、重传机制确保数据的正确无误到达。
  3. 网络层 (Internet Layer):

    负责在不同的网络间路由数据包。这一层的核心协议是IP(Internet Protocol),它定义了数据包如何在网络中寻址和转发,以及如何分割和重组较大的数据包。
  4. 链路层 (Link Layer) 或称作 网络接口层 (Network Interface Layer):

    这是最底层,负责实际物理连接的建立、维护和拆除,以及在两个相邻网络实体间传输数据帧。这一层的具体实现依赖于物理媒介(如以太网、Wi-Fi等)和技术规范,常见的协议有以太网的IEEE 802.3标准、PPP(点对点协议)等。

1.5计算机网络的应用层

(1)服务

远程登录
运用 Telnet 协议,在本地终端(键盘,显示器等)上使用远程主机的CPU RAM OS 等。
文件传输
利用 FTP 在两台主机间传输文件。
电子邮件
利用 SMTP 发送邮件 , 利用 POP3 从邮件器服务接收电子邮件。
数据库服务
C/S 方式访问远方数据库系统。
WWW服务
通过 HTTP 协议浏览分布在任何地方的网页,并通过超级链接,继续浏览下一个指定网页。
即时通信
网络聊天, IP 语音、视频会话等

(2)协议

  Internet 参考模型的 应用层 (大体对应OSI的应用层、表示层和会话层) 协议
​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        
主要包括 :
FTP (文件传输协议)
SMTP (简单报文传输协议)
TELNET (远程网络登陆协议)
DNS (域名服务)
HTTP (超文本传输协议)
…….

(3)URL

URL 统一资源定位符 ,对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL ,它包含的信息指出文件的位置以及浏览器应该怎么处理它。
例如 http://ci.hfut.edu.cn/main.htm
URL 由三部分组成:
1. 协议名称( http 超文本传输协议 )
2. 主机名或主机的DNS( ci.hfut.edu.cn )
3. 文件路径和文件名(main.htm 超文本标记语言 )

(4)DNS

在网络层 IP 包采用 IP 地址进行通信。
在应用层,为了便于记忆,采用域名来标识
​​​​​​​        

(5)搜索引擎

WWW 上包含着非常丰富的信息,但要找到自己所需的内容并不是件很容易的事。
为了使人们能够方便、快捷地找到对他们有用的页面,研究人员写出了用多种
方法索引 WWW 的网络应用程序。
索引 WWW 的程序被称作 搜索引擎
(Search Engine) ,如 yahoo google 、百度、bing等
​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

1.6致谢

 后续会陆续更新分享物联网技术课程相关知识,大家可以关注留言哈!希望可以和大家一起学习物联网技术,感受物联网技术的魅力!作者水平有限,不足之处还请大家批评指正!希望能和大家一起进步哟

                ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        ​​​​​​​        

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

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

相关文章

supOS数据集成

为解决企业数据孤岛问题,supOS对外提供了天湖能力,APP应用集成到supOS后可以使用supOS的天湖,所有数据归集到天湖,利用supOS的ESB消息总线能力实现各个业务系统的服务注册,对外提供统一消息总线能力,从而解…

GD32调试篇:STLINK驱动下载安装

本文章基于兆易创新GD32 MCU所提供的2.2.4版本库函数开发 向上代码兼容GD32F450ZGT6中使用 后续项目主要在下面该专栏中发布: https://blog.csdn.net/qq_62316532/category_12608431.html?spm1001.2014.3001.5482 感兴趣的点个关注收藏一下吧! 电机驱动开发可以跳转…

LabVIEW在SpaceX的应用

结合真实的资料介绍LabVIEW在SpaceX的应用,涵盖自动化测试系统、数据采集与监控、可视化与分析、模块化设计与扩展,以及效率与可靠性的提高。 ​ 自动化测试系统 LabVIEW在SpaceX的自动化测试系统中发挥了关键作用。自动化测试是确保SpaceX火箭及其子系…

Flutter项目,Xcode15, 编译正常,但archive报错

错误提示 PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/目录/Developer/Xcode/DerivedData/Runner-brgnkruocugbipaswyuwsjsnqkzm/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Runner.build/Release-iphoneos/Runner…

目标检测数据集 - 手机屏幕表面表面缺陷检测数据集下载「包含VOC、COCO、YOLO三种格式」

数据集介绍:手机屏幕表面缺陷检测数据集,真实采集高质量手机屏幕表面含缺陷图片数据,数据集含多款不同型号和品牌的手机屏幕表面图片数据,包括苹果手机屏、三星手机屏、华为手机屏等数据。数据标注标签包括 Bubble 气泡/水滴、Scr…

openGauss 6.0高可用测试,系统上线前很关键

作者:IT邦德 中国DBA联盟(ACDU)成员,10余年DBA工作经验, Oracle、PostgreSQL ACE CSDN博客专家及B站知名UP主,全网粉丝10万 擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复, 安装迁移,性能优化、故障…

5-10位工程师如何共享工作站算力和软件

在当今数字化快速发展的时代,算力共享已经成为工程师们提高工作效率、优化资源配置的重要手段。 在数字化和信息化的推动下,共享工作站的算力和软件正逐渐成为机械工程师们提升工作效率、优化资源配置的重要途径。那么5-10位工程师如何共享工作站算力和…

等保一体机:多种防护机制,让等保合规简单高效!

自1994年国务院颁布《中华人民共和国计算机信息系统安全保护条例》规定计算机信息系统实行安全等级保护以来,等级保护工作经过了近25年的发展历程,成为了我国网络安全保护的重要举措之一。 2019年12月1日等保2.0正式开始实施,我国网络安全行业…

低压电器航空插座端子

低压电器航空插座的定义和功能 低压电器航空插座通常指在交流电压1200V或直流电压1500V以下工作的电器,其主要功能是连接或断开电路,以实现对电路或非电对象的切换、控制、保护、检测、变换和调节。航空插座具有多种芯数和配置,例如2芯、3芯…

2288. 价格减免

题目 给定一个字符串列表 sentence,表示一个句子,其中每个单词可以包含数字、小写字母和美元符号 $。如果单词的形式为美元符号后跟着一个非负实数,那么这个单词就表示一个价格。我们需要在价格的基础上减免给定的 discount%,并更…

原生APP开发的技术难点

原生APP开发是一项复杂的技术工作,需要掌握多种编程语言和技术。原生APP开发的技术难点主要体现在以下几个方面,原生APP开发是一项技术难度较高的工作,需要开发者具备扎实的编程基础和丰富的开发经验。北京木奇移动技术有限公司,专…

Pycharm怎么默认终端连接远程服务器

因为经常需要从宿舍到学校内通勤,期间所有连接都会中断,所以每次开SSH特别麻烦,每次终端自动切换到本地: 每次都得点一下Start SSH Session 想要默认终端连接远程服务器,需要点File->Setting->Tools->SSH T…

铺地地毯B1级防火检测 隔断板A1阻燃测试 氧指数检测

铺地地毯B1级防火检测 铺地地毯的B1级防火检测是指按照国家标准GB 8624-2012《建筑材料及制品燃烧性能分级》进行的测试,该标准将建筑材料及制品的燃烧性能分为A、B1、B2、B3四个等级。B1级表示难燃材料,具有较好的阻燃作用,在空气中遇明火或…

泛微E9开发 查询页面添加按钮,完成特定功能

查询页面添加按钮,完成特定功能 1、关联知识(查询页面实现新增按钮)2、功能实现2.1. 点击按钮,输出选中的checkbox的值2.2. 点击按钮,打开一个自定义对话框 3、实现方法 1、关联知识(查询页面实现新增按钮&…

低代码结合自研项目打包发布

nginx配置 #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type applica…

麒麟Kylin | 操作系统的安装与管理

以下所使用的环境为:VMware Workstation 17 Pro、Kylin-Server-10-SP2-x86-Release-Build09-20210524 一、创建虚拟机 在VMware主机单击【创建新的虚拟机】 **在新建虚拟机向导中选择【自定义】,然后点击【下一步】 ** 保持默认选项,然后…

CorelDRAW Graphics Suite下载2024最新版-CorelDRAW2024详细安装步骤

CorelDRAW​​ Graphics Suite官方版是款很多用户在工作中都会使用的矢量图形设计工具。CorelDRAW Graphics Suite正式版采用量身定制的界面和无与伦比的定制功能,畅享无缝设计经验。并且CorelDRAW Graphics Suite还可以广泛应用于商标设计、标志制作、模型绘制、插…

LangGraph自适应RAG

LangGraph自适应RAG 介绍索引LLMsweb 搜索工具graphgraph stategraph flowbuild graph执行 介绍 自适应 RAG 是一种 RAG 策略,它将 (1) 查询分析 (2) 主动/自校正 RAG 结合起来。 在文章中,他们报告了查询分析到路由获取: No RetrievalSing…

采用PHP语言(医院安全不良事件上报系统源码)医院不良事件 各类事件分析、分类、处理流程

医疗安全不容忽视! 医疗安全(不良)事件是指在临床诊疗活动中以及医院运行过程中,任何可能影响患者的诊疗结果、增加患者的痛苦和负担并可能引发医疗纠纷或医疗事故,以及影响医疗工作的正常运行和医务人员人身安全的因…

什么是隐马尔可夫模型?

文章目录 一、说明二、玩具HMM:5′拼接位点识别三、那么,隐藏了什么?四、查找最佳状态路径五、超越最佳得分对齐六、制作更逼真的模型七、收获 关键词:hidden markov model 一、说明 被称为隐马尔可夫模型的统计模型是计算生物学…