【利用AI让知识体系化】简要了解网络七层协议

在这里插入图片描述

文章目录

  • 一、前言
    • 引言
    • 目的和意义
  • 二、网络七层协议简介
    • OSI参考模型
    • 七层协议分层结构和各层协议简介
  • 三、物理层 - Layer 1
    • 物理层概述
    • 物理层的作用
    • 物理层标准和协议
  • 四、数据链路层 - Layer 2
    • 数据链路层概述
    • 常见的协议
  • 五、网络层 - Layer 3
    • 网络层概述
    • 网络层的作用
    • IP地址的作用及分类
    • 网络层的协议
  • 六、传输层 - Layer 4
    • 传输层概述
    • 传输层的作用
    • 常见的协议
    • TCP协议的作用及特点
    • UDP协议的作用及特点
  • 七、会话层 - Layer 5
    • 会话层概述
    • 常见的协议
  • 八、表示层 - Layer 6
    • 表示层概述
    • 常见的协议
  • 九、应用层 - Layer 7
    • 应用层概述
    • 各种应用协议概述
    • HTTP、FTP等常见应用协议详解
  • 十、网络协议的演进和未来的发展趋势
    • 网络协议的演进历程
    • 当前网络协议的挑战和问题
    • 未来网络协议的发展趋势和展望
  • 十一、总结
    • 网络七层协议的重要性
    • 如何更好地应用网络协议

一、前言

引言

随着计算机技术的不断发展和普及,网络已经成为人们工作和生活中不可或缺的一部分。无论是互联网上的通信,还是企业内部的信息传输,都需要依赖网络进行数据的传输和交换。在如此庞大而复杂的网络系统中,如何确保数据的稳定可靠和快速传输,成了一项重要的技术难题。

为了更好地组织和管理网络系统,计算机科学家们提出了一种标准化的网络协议体系结构,这就是我们熟知的网络七层协议。网络七层协议将网络通信分成了七个层次,每层都有自己独立的功能和任务。每一层负责一部分数据传输的任务,将底层的数据格式转换成上层可识别的数据格式,直到最上层的应用层获得其需要的数据。

目的和意义

以下是网络七层协议的目的和意义:

  1. 标准化网络协议体系结构

  2. 提高网络通信的可靠性和稳定性

  3. 易于诊断和故障排除

  4. 提高网络通信的灵活性

  5. 便于网络设备的升级和维护

综上所述,网络七层协议的目的和意义主要在于提高网络通信的可靠性、稳定性和灵活性,为各种设备之间提供标准化的交互协议和框架,方便网络设备的升级和维护,促进网络技术的发展和演进。

二、网络七层协议简介

OSI参考模型

OSI参考模型是一种用于网络通信协议的标准化体系结构,由国际标准化组织(ISO)于1984年发布。该模型将网络通信划分为七个层次,每层都有独立的功能和任务,每层之间相互独立,使得不同厂商和不同标准的设备之间的互通更容易,而网络的设计和开发也变得更加模块化。

下面是OSI参考模型的七个层次及其主要功能:

  1. 物理层(Physical Layer):该层的主要功能是处理物理传输媒介的接口和传输数据的电气特性。物理层规定了传输媒介的类型和规范,例如电缆的类型、长度和连接端子等。

  2. 数据链路层(Data Link Layer):该层的主要功能是进行点对点的数据传输,将数据分割成更小的帧,添加校验信息来确认数据的准确性,管理不同设备的访问和控制传输错误的发现和纠正。

  3. 网络层(Network Layer):该层的主要功能是处理数据在网络中的传输,把数据进行分组和寻址,采用路由算法将数据包送达目的地址。网络层实现了IP地址的分配和寻址,以及互联网协议的管理和控制。

  4. 传输层(Transport Layer):该层的主要功能是处理不同设备之间的数据传输,使用可靠的数据交换机制来保证数据的准确性和顺序,例如TCP(传输控制协议)和UDP(用户数据报协议)等协议就属于传输层。

  5. 会话层(Session layer):该层的主要功能是进行会话管理,控制数据的交互和同步,及其传输成功的交叉验证,保证操作的有序性和一致性。

  6. 表示层(Presentation Layer):该层的主要功能是处理数据的格式、代码和结构,提供数据格式转换的服务,例如压缩和加密等。

  7. 应用层(Application Layer):该层的主要功能是为最终用户提供各种服务和应用程序,例如电子邮件、Web浏览器和文件传输协议等。

在OSI参考模型中,各个层次之间相对独立,每个层次上运行的协议都是相应层次的协议。这种分层结构使得不同标准的设备之间的互通更加容易,并且使得网络设备的设计和开发变得更加简单和模块化,方便各种网络排错和维护。

在这里插入图片描述

七层协议分层结构和各层协议简介

层次名称协议主要功能
1物理层(Physical)RS-232C、V.24、V.35、Ethernet、Wi-Fi处理传输媒介的接口和传输数据的电气特性
2数据链路层(Data Link)HDLC、PPP、ARP、MAC数据分段、帧同步、流量控制和访问控制等
3网络层(Network)IP、ICMP、ARP数据分组、寻址和路由
4传输层(Transport)TCP、UDP、RTP数据传输的可靠性保障和流量控制等
5会话层(Session)NetBIOS、RPC建立会话并保证数据传输的可靠性和一致性
6表示层(Presentation)ASCII码转换协议、EBCDIC码转换协议等数据格式转换和加密解密等的处理
7应用层(Application)HTTP、FTP、SMTP提供用户应用程序与传输层间的接口,完成应用程序通过网络完成的各种任务

以上表格对网络七层协议中每个层次的协议和主要功能进行了整理和归纳。该分层结构使得不同标准的设备之间的互通更加容易,同时也方便各种排错和维护工作。

三、物理层 - Layer 1

物理层概述

这一层的任务是将比特流(即0、1二进制数据)转化为物理信号同时提供接口,它主要涉及的技术是电信号的传输。

物理层的作用

物理层是OSI模型或TCP/IP协议栈中的第一层,它负责传输数据的物理传输和时序控制

主要作用包括以下几个方面:

  1. 实现比特流的传输
  2. 确定数据传输的物理特性
  3. 实现时序控制
  4. 设备接口标准化
  5. 提供差错检测

总之,物理层在网络通信中担任着重要的角色,通过提供物理媒介适配、数字到模拟信号转换、时序控制和差错检测等功能,实现了数据的物理传输。它为上层协议提供了物理媒介寻址、传输速率和传输距离等底层的通信服务,是网络通信的基础。

物理层标准和协议

常见的协议有:RS-232C、V.24、V.35、Ethernet、Wi-Fi等。

四、数据链路层 - Layer 2

数据链路层概述

这一层的任务是建立和释放点对点连接,实现数据传输的可靠性和流量控制。

常见的协议

常见的协议有:HDLC(高级数据链路控制协议)、PPP(点对点协议)、ARP(地址解析协议)、MAC(媒体访问控制)等。

五、网络层 - Layer 3

网络层概述

这一层的任务是提供网络互联性、路由和数据分发等功能,实现跨网络的数据传输,充当着网络的“管理者”。

网络层的作用

网络层是OSI模型或TCP/IP协议栈中的第三层,也称为互联网层(Internet Layer)。网络层通过建立和维护逻辑地址和路由表等机制来实现网络互连和数据传输。

网络层的主要作用包括以下几个方面:

  1. 实现网络互连

  2. 提供数据路由和路由选择

  3. 实现差错检验和恢复

  4. 实现流量控制

  5. 提供跨网络的传输能力

总之,网络层是网络通信中重要的一个层次,它通过建立IP地址、维护路由表和路由选择协议等机制来实现网络的互连和数据传输。网络层的作用是对上层协议提供无差错、可靠、高效和流控的数据传输服务,并为多种应用程序提供多样化的网络传输服务。

IP地址的作用及分类

IP地址是计算机在互联网上的身份标识,可以用于唯一标识网络中的各个设备,是网络通信中重要的一环。

IP地址的主要作用包括以下几个方面:

  1. 标识设备的唯一性
  2. 支持数据包的路由和转发
  3. 提供不同层次的服务
  4. 支持无状态协议

IP地址通常被分为IPv4和IPv6两种类型。IPv4地址由32位(共4个字节)二进制数表示,通常以点分十进制的形式表示,例如192.168.0.1。IPv4地址的数量有限,约4.3亿个,这一限制在一定程度上制约了互联网的扩展。IPv6地址则由128位(共16个字节)二进制数表示,通常以冒号分隔的16进制数字表示,例如2001:0db8:85a3:0000:0000:8a2e:0370:7334。IPv6地址的数量大大增加,从而解决了IPv4地址不足等问题。

此外,还有一些特殊的IP地址分类,包括:

  1. 私有IP地址:用于内部网络通信,不对外开放使用,可节约公共IP地址的使用,例如192.168.0.0/16和10.0.0.0/8等。

  2. 公共IP地址:用于互联网通信,需要向ISP申请使用权。

  3. 回环地址:用于本机测试通信,例如127.0.0.1在本地使用时表示本机。

总之,IP地址是网络通信中重要的一环,通过为不同设备分配唯一的标识符,实现数据包的路由和转发,为网络通信提供了基础的标识和传输服务。

网络层的协议

常见的协议有:IP(互联网协议)、ICMP(互联网控制消息协议)、ARP等。

六、传输层 - Layer 4

传输层概述

这一层的任务是建立基于端到端连接的数据传输机制,实现数据的可靠传输。

传输层的作用

传输层是OSI模型或TCP/IP协议栈中的第四层,其中TCP和UDP是传输层的两个常见协议。

传输层主要作用包括以下几个方面:

  1. 提供端到端的可靠数据传输

  2. 实现端口信息识别和多路复用

  3. 实现数据传输的流控制

  4. 提供面向连接和面向非连接的传输服务:传输层可以提供面向连接的服务,例如TCP(Transmition Control Protocol),也可以提供面向非连接的服务,例如UDP(User Datagram Protocol),根据不同的需求来选择不同的传输协议。

总之,传输层是网络通信中重要的一环,它通过提供可靠数据传输、端口信息识别和流控制等功能,为网络应用程序提供了基础的传输服务,使得数据在源和目的地之间快速、准确地传输。

常见的协议

常见的协议有:TCP(可靠传输控制协议)、UDP(用户数据报协议)、RTP(实时传输协议)等。

TCP协议的作用及特点

TCP(Transmission Control Protocol)协议是一种面向连接的传输层协议,主要用于在网络中可靠地传输数据。TCP协议在互联网上是一种非常重要的协议,它的作用和特点包括:

  1. 可靠性:TCP协议能够保证数据传输的可靠性,因为它采用了“确认”机制和“数据重传”机制,确保数据在传输过程中不会丢失或出错。
  2. 面向连接:TCP协议通过三次握手的方式建立连接,使数据在传输前需要建立连接,从而提供了可靠性。
  3. 有序性:TCP协议能够保证传输数据的有序性,因为在传输过程中,TCP将数据分割成报文段,每个报文段都有自己的序号,接收端可以根据序号将多个报文段拼接成完整的数据。
  4. 流量控制:TCP协议能够对数据传输的速度进行控制,避免发送方的数据发送速度过快,导致接收方无法处理。
  5. 拥塞控制:TCP协议通过一系列的拥塞避免算法,来避免网络中的拥塞现象,确保数据在网络中高效快速传输。

总之,TCP协议是一种非常重要的协议,它能够确保数据在网络中的可靠传输,并提供流量控制、拥塞控制等能力,保证网络传输的稳定性和高效性。

UDP协议的作用及特点

UDP(User Datagram Protocol)是一种面向无连接的传输层协议,主要用于数据报传输,属于不可靠传输,没有建立连接和校验的功能,因此传输效率比TCP更高。

UDP协议的作用主要有:

  1. 实时性要求较高的网络应用,如视频会议、在线游戏等。
  2. 网络拥塞不会导致数据传输的时间延迟,因为UDP没有拥塞控制。
  3. 发送的数据包比较小,且网络质量比较好的情况下,UDP可以提供比TCP更低的延迟和更高的传输速率。

UDP协议的特点包括:

  1. 不可靠传输:UDP没有确认机制,因此不能保证数据的完整性和可靠性。
  2. 面向无连接:UDP在传输数据之前不需要建立连接,也没有断开连接的过程。
  3. 报文大小限制:UDP传输的报文大小通常受限于网络硬件设备的MTU限制。
  4. 无堵塞机制:UDP没有拥塞控制功能,因此容易导致网络拥堵,甚至造成丢包现象。
  5. 快速传输:UDP没有建立连接和确认等等环节,可以快速传输数据。

总之,UDP适用于一些对数据完整性要求不高、对实时性要求较高的应用场景,如实时游戏、流媒体传输等。

七、会话层 - Layer 5

会话层概述

这一层的任务是建立、维护和管理客户端之间的会话,使之保持联络,进行数据传输的可靠性和流量控制。

常见的协议

常见的协议有:NetBIOS(网络基本输入/输出系统)、RPC(远程过程调用协议)等。

八、表示层 - Layer 6

表示层概述

这一层的任务是确保操作系统和应用程序所使用的数据格式、编码方式、语义标准和语言互通,也被称为数据代码转换层。

常见的协议

常见的协议有:ASCII码转换协议、EBCDIC码转换协议等。

九、应用层 - Layer 7

应用层概述

这一层是最上层的网络协议层,它负责将用户任务转化为数据流发送到底层协议。

各种应用协议概述

应用层包括了各种应用协议,如:HTTP(超文本传输协议)、FTP(文件传输协议)、SMTP(简单邮件传输协议)等。

HTTP、FTP等常见应用协议详解

HTTP(超文本传输协议)

HTTP(HyperText Transfer Protocol,超文本传输协议),是一种应用层协议,用于在Web浏览器和Web服务器之间传递信息。它采用客户/服务器模式,并使用TCP作为传输协议。HTTP主要用于WEB数据的传输,例如HTML文件、图片、视频等。

HTTP协议包括请求消息和响应消息,请求消息由客户端生成,发送给服务器,服务器返回响应消息,并在响应消息中包含应答内容。HTTP是一种无状态协议,即服务器不会记住之前的请求和响应,每个请求和响应都是独立的,不保留与之前任何相关的信息。

FTP(文件传输协议)

FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上相互传输文件的标准化协议,使用TCP作为传输协议。使用FTP的目的是为了方便用户在两个计算机之间传输文件。FTP使用二进制文件传输。

FTP协议定义的两种工作模式为"主动(Active)“和"被动(Passive)”,主动模式中客户端向服务器建立一个请求连接通道,服务器使用此通道向客户端确定数据连接通道,而被动模式中,客户端发出打开数据端口的请求,等待服务器连接到它。

SMTP(简单邮件传输协议)

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种邮件传输协议,使用TCP作为传输协议。它用于从客户端发送邮件到邮件服务器或者从一个邮件服务器发送邮件到一个邮件服务器。SMTP具有基于文本的协议,它使用ASCII文本格式来传递邮件信息。

SMTP协议中常用的命令有 HELO(表示问候),MAIL FROM(指定发件人地址),RCPT TO(指定收件人地址),DATA(邮件文本数据)等。SMTP将邮件传输分为两个阶段,第一个阶段是客户端向服务器发送邮件,第二个阶段是服务器收到邮件并将邮件传递给目标收件人。

总之,HTTP、FTP和SMTP是网络中常见的应用协议,它们分别用于Web、文件传输和邮件传输,极大地方便了我们在网络中的通讯和数据传输。

十、网络协议的演进和未来的发展趋势

网络协议的演进历程

网络协议的演进历程如下:

  1. 1960年代:ARPANET开始研究包交换技术,最早使用的网络协议是NCP(Network Control Program)。

  2. 1970年代:TCP/IP协议被开发出来,TCP/IP协议成为了网络协议的事实标准,并被广泛应用。

  3. 1980年代:随着互联网的普及,TCP/IP协议逐渐成为主流网络通信协议,并伴随出现了许多应用协议,如FTP、SMTP、HTTP等。

  4. 1990年代:高速网络技术和因特网的快速发展使得大量新兴技术得到了应用,例如HTML、cookie、SSL等。

  5. 2000年代:Web2.0、移动互联网和云计算的出现加速了网络协议的演进,一些新兴技术如REST、SOAP、XML、JSON等成为互联网开发的关键部分。

  6. 2010年代:全球IPv4地址的极度短缺加快了IPv6的推广,新兴网络技术如5G、物联网、人工智能等对网络协议的发展提出了新的需求。

总之,随着网络技术的不断发展,网络协议不断演进和完善,保持了对于社会发展的推动作用。网络协议的不断演进将促进我们更加高效地应用技术和工具,获得更好的网络服务。

当前网络协议的挑战和问题

当前网络协议面临的挑战和问题主要有以下几点:

  1. 安全性问题:随着网络的普及,网络安全问题已经成为互联网发展的严重挑战。网络协议本身的安全性问题成为黑客攻击和网络恶意行为的主要目标,不断有恶意的攻击和病毒出现,为网络协议的安全稳定性带来了巨大威胁。

  2. 传输效率问题:网络数据传输的速度和效率成为了网络协议的另一个挑战。随着网络的不断扩容,数据量的增大给网络协议的通信带宽和数据传输速度带来了巨大的挑战,传统的TCP/IP协议对于高速网络的适应性不足,传输效率缓慢,需要进一步提升。

  3. 扩展性问题:网络使用场景不断变化和扩大,网络通信协议需要不断的根据场景需求进行扩展和改进,但是由于网络协议设计的历史和传统遗留问题,改进难度不小。

  4. 互操作性问题:由于互联网的分布式特性和多样性,互操作性问题成为了网络协议的重要问题。协议之间的不兼容导致了一些技术实现的难度和互操作性问题,需要协同不同的技术和协议标准。

总之,当前网络协议面临的挑战和问题复杂多样,需要技术研究和改进来提高协议的性能和可靠性。

未来网络协议的发展趋势和展望

未来网络协议的发展趋势和展望主要包括以下几个方面:

  1. 安全性:未来网络协议将更加注重安全性问题,包括加强协议本身的安全性,提高数据传输的隐私保护能力,以及防范各种黑客攻击和网络病毒等恶意行为。

  2. 传输效率:未来网络协议需要更加注重传输效率,针对高速网络、大数据量传输、实时传输等场景,需要采用更为高效的协议设计,提高数据传输速度和带宽利用率。

  3. 实时性:未来网络协议需要更加注重实时性,随着VR、AR、云游戏等技术的发展,需要提供低延迟、高可靠的网络传输服务,包括提高网络流媒体传输的可靠性和实时性等方面的研究和改进。

  4. 智能化:未来网络协议需要更加注重智能化,将人工智能、大数据等技术融入到网络协议的设计和实现中,实现智能化管理和智能化优化等功能。

  5. 可扩展性:未来网络协议需要更加注重可扩展性,随着新的应用和场景的不断涌现,网络协议需要具备可维护、可扩展、可升级的特点,方便协议的改进和升级。

总之,未来网络协议的发展趋势是多样化和复杂化的,需要针对不同的应用场景和需求做出相应的设计和改进,以应对日益增长的网络应用和数据传输需求。

十一、总结

网络七层协议的重要性

网络七层模型 (OSI模型)指的是一个标准的网络层次结构,包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,每一层都有自己的功能和特点。

网络七层协议的重要性主要体现在以下几个方面:

  1. 标准化:网络七层协议提供了一个标准化的网络模型,使不同类型的计算机和网络设备之间能够互联互通。由于网络七层协议是一个开放标准,所以不同的厂商和组织都可以基于这个模型设计和开发网络设备,从而使网络互联更加容易和便捷。

  2. 分层建构:网络七层协议的分层设计可以帮助我们更加清晰地了解和描述网络的结构,方便问题的定位和解决。同时,分层的设计也使每一层的功能更加清晰明了,各层之间功能的独立性和互操作性更加明显。

  3. 可扩展性:网络七层协议的设计具有可扩展性,每一层都有自己的特点和功能,不同的层次可以针对不同的需求进行定制和扩展,从而更加有效地适应不同场景的需求。

  4. 故障排查:网络七层协议的分层设计使得诊断和修正问题更加容易。在排查网络问题的时候,可以根据问题出现的位置和层次,逐层检测、分析和排查,从而更加快速地解决问题。

综上所述,网络七层协议是网络通信中的一个重要基础,其重要性在于提供了一个标准化、分层、可扩展和易于故障排查的网络框架,方便不同设备之间的互联和通信。

如何更好地应用网络协议

要更好地应用网络协议,可以从以下几个方面入手:

  1. 深入学习:首先需要深入学习网络协议的原理、规范和应用,了解不同协议的特点和工作原理,以便更好地选择和应用协议。

  2. 了解场景:了解不同场景下的需求,在实际应用中选择合适的协议,比如在高速网络中选择TCP或UDP传输,或者在需求实时性较高的场景选择RTP或RTSP等协议。

  3. 合理配置:对网络协议的配置需要根据场景需求进行调整和定制,设置合适的参数和选项,包括数据传输速率、重传频率、拥塞控制等。

  4. 充分测试:在应用网络协议时,需要进行充分的测试和验证,包括网络连接稳定性、传输速率、数据完整性和可靠性等方面,确保网络协议的正确性和可靠性。

  5. 及时更新:网络协议的适用性和效果需要持续关注和评估,随时针对变化的需求和场景更新和优化协议配置和设置。

总之,网络协议的应用需要充分理解不同协议的特点和工作原理,结合不同场景和需求进行选择和配置,以实现网络通信的稳定性和高效性,同时需要持续关注协议的变化和更新,不断优化配置以提升协议的应用效果。

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

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

相关文章

cool-admin框架后端使用-node版本,线上宝塔部署

版本6.x 宝塔新建一个文件夹和创建好数据库,记录账号和密码,自行创建,不做说明 特别注意,如果用宝塔node管理那里运行,如果按照到有pm2的,要先卸载,不可以共存,会有冲突 cool-vue前端…

爬虫数据采集需要什么样的代理ip以及遇到的反爬措施

随着互联网的快速发展,数据已经成为许多行业中的重要资源。网络爬虫作为一种数据采集工具,在许多领域中得到了广泛应用。但是现在很多网站都有非常多的限制,所以在爬取数据的时候,还需要借助代理ip来助力,才能更好的完…

谁说不可兼得,用scrcpy实现手机免流播放bilibili投屏电脑

目前的手机大额流量卡都是支持设备免流的,但是如何将这个流量用在其他设备,就相当麻烦。于是我查找了些相关Android投屏技术资料,发现了一个简单的USB投屏工具——scrcpy。 安装说明 Office:https://github.com/Genymobile/scrcp…

深度学习之卷积神经网络(CNN)

大家好,我是带我去滑雪! 卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的前馈神经网络,主要用于图像和视频识别、分类、分割和标注等计算机视觉任务。它主要由卷积层、池化层、全连接…

手机技巧:安卓微信 8.0.38 内测版本功能一览

2023年6月14号安卓版本的微信8.0.38又开始内测了,今天就赶紧下载体验一下,下面就来给大家一一介绍,本次安卓微信内测版本功能更新,感兴趣的朋友可以文末下载体验一下! 首先看一下官方的更新内容: 本次更新…

网络安全实验室|网络信息安全攻防学习平台(脚本关1-6)

传送门: http://hackinglab.cn/ 1. key又又不见了 点击此处开启抓包,send ti repeater 模块 yougotit_script_now2. 快速口算 脚本来源: https://blog.csdn.net/hzxtjx/article/details/125692349 import requests,re# 自动处理cookies&a…

Java+Swing+mysql仿QQ聊天工具

JavaSwingmysql仿QQ聊天工具 一、系统介绍二、功能展示1.用户登陆2.好友列表3.好友聊天4.服务器日志 三、系统实现四、其它1.其他系统实现2.获取源码 一、系统介绍 系统主要功能:用户登陆、好友列表、好友聊天、服务器日志 二、功能展示 1.用户登陆 2.好友列表 3…

Ubuntu远程装载硬盘Mount and unmount disk

小虎本来以为Ubuntu(Linux系统)不能够远程装载硬盘,每次重开机都要线下重新装载硬盘。但是苦于工作站不在身边,跑来跑去太麻烦,所以想远程装载一下。 解决方法 遍历搜索所有硬盘。找到对应名字。 lsblk创建一个文件…

Unity中Camera参数—Culling Mask详解

Culling Mask 如下图所示: 显示层级如下: 应用: Culling Mask :主要是相机针对不同层级的物体进行渲染的操作(想让相机渲染哪个层就勾选哪个层) 层级介绍: unity中的层前7个被unity锁定&#…

RISC-V体系结构的U-Boot引导过程 第一阶段

RISC-V体系结构的U-Boot引导过程 第一阶段 flyfish .globl _start _start:.globl使符号对链接器可见相当于C语言中的Extern,声明此变量,并且告诉链接器此变量是全局变量,外部可以访问.u-boot.lds里的ENTRY(_start)也是这里的_start。 即指定…

儿童遗留监测成为「加分项」,多种技术路线「争夺战」一触即发

儿童遗留密闭车内,温度可以在短短15分钟内达到临界水平,从而可能导致中暑和死亡,尤其是当汽车在太阳底下暴晒。 按照Euro NCAP给出的指引,与车祸相比,儿童因车辆中暑而死亡的情况较少,但却是完全可以避免的…

基于改进MRAS算法的永磁同步电机参数辨识

基于改进MRAS算法的永磁同步电机参数辨识 摘 要永磁同步点电机参数辨识算法介绍永磁同步电机数学模型改进MRAS参数辨识算法递推最小二乘法辨识原理递推最小二乘法结合MRAS算法原理仿真结果分析总结 摘 要 在永磁同步电机运行时,电机的电气参数会受到温度以及磁链饱…

【使用指导】wifi蓝牙二合一模块LCS2028与服务器的数据收发功能测试指导

在物联网智能家居、智能照明、智能楼宇、智慧工厂、智能制造等领域的数据透传、智能控制应用中,支持UART串口通信的低功耗WiFi蓝牙二合一模块应用极为广泛。模块性能测试环节中会测试模块与服务器的数据收发功能,确保功能性能够满足项目应用需求。本篇就…

在Mybatis执行插入数据时,如何将Date类型字段设置为“yyyy-MM-dd”的格式

1、问题描述 使用mybatis新增插入一条数据到MySQL数据库时, 其中实体类对象的一个属性”hiredate“的类型是日期类型Date, 此属性在数据库中对应的字段“hiredate”类型也是日期Date类型, 但是在数据库中要求“hiredate”字段的字段值为“yy…

Kendo UI R2 2023 crack

Kendo UI R2 2023 crack 新组件:角度PDFViewer 直接在Angular应用程序中查看PDF文件,无需第三方软件或附加组件。 凭借直观的分页机制、强大的搜索功能和灵活的缩放选项,用户可以轻松导航和浏览PDF内容。 角度16支架 Angular 16引入了一系列改…

视频网页前端禁止截屏代码实现js

有言在先 原理是采用商业级DRM实现,DRM 许可证费用目前没有免费服务商,腾讯云价格是0.0056元/次。 另外此功能不兼容安卓,安卓系统无法正常播放视频! 先展示效果 可以看到截屏时刻出现黑屏,录屏也能保证全黑状态。…

搭建Freekan私人影视电影网站,cpolar内网穿透发布上线

文章目录 1.前言2.本地网页搭建2.1 环境使用2.2 支持组件和环境设置2.3 支持组件选和环境设置2.4 网页安装2.5 测试和使用2.6 问题解决 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4. 公网访问测试5. 结语 转发自CSDNprobezy的文章:使用Cpolarfreekan源码…

驱动开发:内核RIP劫持实现DLL注入

本章将探索内核级DLL模块注入实现原理,DLL模块注入在应用层中通常会使用CreateRemoteThread直接开启远程线程执行即可,驱动级别的注入有多种实现原理,而其中最简单的一种实现方式则是通过劫持EIP的方式实现,其实现原理可总结为&am…

Spring Security --- 自定义登录逻辑

目录 UserDetailsService详解 返回值 方法参数 异常 PasswordEncoder密码解析器详解 接口介绍 内置解析器介绍 BCryptPasswordEncoder简介 代码演示 自定义登录逻辑 编写配置类 自定义逻辑 UserDetailsService详解 当什么也没有配置的时候,账号和密码是…

基于51单片机设计的呼吸灯

一、项目介绍 呼吸灯是一种常见的LED灯光效果,它可以模拟人类呼吸的变化,使灯光看起来更加柔和和自然。51单片机是一种广泛使用的微控制器,具有体积小、功耗低、成本低等优点,非常适合用于控制LED呼吸灯。本项目的呼吸灯将使用PWM(脉冲宽度调制)技术控制LED亮度,从而实…