自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 Jmeter脚本运行失败的排查步骤

2025-06-02 18:36:54 78

原创 HTTP常用的状态码

2025-05-24 17:56:35 103

原创 《一文搞懂心跳包:长连接保活的秘密武器》

正常,继续等待下一次探测(如2小时后)错误 ECONNRESET,连接被关闭。错误 ETIMEOUT,连接被关闭。

2025-05-22 10:38:51 881

原创 《从零理解SNMP协议:网络监控系统的设计与实现》

【代码】《从零理解SNMP协议:网络监控系统的设计与实现》

2025-05-21 17:22:11 714

原创 基于SIP协议的VOIP话机认证注册流程分析与抓包验证

在SIP协议中,VOIP话机首次启动时会向SIP服务器发送Register请求进行注册,告知服务器其IP地址和端口。注册流程包括:话机发送未认证的Register请求,服务器返回401 Unauthorized并附带WWW-Authenticate头部,话机解析后重新发送带Digest认证信息的Register请求,服务器验证通过后返回200 OK。查看报文时,需关注Register请求、401 Unauthorized响应、带认证信息的Register请求及200 OK响应。常见问题包括注册认证失败、无法

2025-05-14 16:02:09 621

原创 《从协议层面剖析 VoIP 通信:SIP 信令流中的 RPort、注册与呼叫建立机制》

在 VoIP(Voice over IP)话机 中,RPort(Received Port) 是 SIP 协议中的一个概念,来源于 SIP 协议的 Via 头字段 。它用于帮助 NAT(网络地址转换)后的话机(User Agent Client/Client Behind NAT)与 SIP 服务器(如 SIP Proxy 或 Registrar)之间进行正确的媒体和信令通信。

2025-05-13 17:11:40 588

原创 代理ARP与传统ARP在网络通信中的应用及区别研究

本文深入探讨了地址解析协议(ARP)及其扩展形式——代理ARP在网络通信中的作用、原理及应用场景。ARP是网络层与数据链路层交互的关键协议,用于将IP地址解析为MAC地址,从而实现设备间的通信。然而,在跨网段通信场景中,ARP的直接应用受到限制,此时代理ARP应运而生。代理ARP通过路由器代替目标设备响应ARP请求,使发送方误以为目标设备处于同一子网内,从而实现跨网段通信。

2025-05-09 15:35:11 602

原创 嵌入式系统内存泄漏:成因、诊断与防护策略——基于动态监控与资源管理的系统性分析

内存泄漏作为嵌入式系统开发中隐蔽且致命的缺陷,表现为动态分配的内存未能及时释放,导致系统资源耗尽、性能退化甚至崩溃。本文从内存泄漏的分类(静态、动态及系统资源泄漏)出发,结合其多维度成因(如越界访问、未初始化指针、资源管理不当),系统探讨了其在嵌入式环境中的演化机制与危害性。研究表明,内存泄漏的隐蔽性使其需依赖动态监控工具(如Valgrind)与代码审查结合,通过构造对象计数器、分析堆栈跟踪等手段定位泄漏点。值得注意的是,设备断电会破坏检测的连续性,导致中间状态丢失与资源清理失效,进而影响诊断准确性。进一步

2025-05-07 11:13:45 873

原创 《从理论到实践:CRC校验的魔法之旅》

本文深入解析了循环冗余校验(CRC)的原理与应用。CRC通过多项式除法计算数据的校验值(CRC码),广泛应用于数据通信、存储设备和网络协议中,以检测数据传输或存储过程中的错误。文章详细介绍了CRC的计算过程,包括数据块扩展、多项式除法以及CRC码的生成与验证。通过具体示例,展示了如何使用生成多项式 G(x)=x 4 +x+1 对数据帧进行校验,并解释了其在实际应用中的重要性和局限性。

2025-04-18 18:37:11 260

原创 VOIP通信中的错误码

【代码】VOIP通信中的错误码。

2025-04-18 17:27:18 266

原创 《数字签名:守护信息安全的“数字指纹”》

在数字化时代,信息安全至关重要。数字签名作为一种强大的技术手段,正如同为数据文件加上了一层不可篡改的“数字指纹”,确保信息在传输过程中的完整性和真实性。本文深入解析了数字签名的原理,从非对称加密技术到常见的算法(如RSA、ECC和DSA),再到其独特的验证过程,揭示了数字签名如何通过私钥加密摘要和公钥解密验证,有效防止数据被篡改和发送者的抵赖行为。同时,文章探讨了数字签名在HTTPS协议、OAuth 2.0授权框架以及区块链技术中的广泛应用,展示了其在保障信息安全和身份验证中的核心作用。无论是企业数据传输、

2025-04-16 17:25:21 340

原创 linux文件夹

2025-04-09 09:42:50 81

原创 TLS的前世今生:从握手到加密的秘密之旅

TLS(传输层安全协议)是现代网络安全的核心技术,广泛应用于保护网络通信的隐私和完整性。本文深入探讨了TLS的基本原理,从协议的起源、握手过程到加密机制,全面剖析了TLS如何在不安全的网络环境中实现安全的数据传输。

2025-04-07 15:08:59 793

原创 常见的工具和技术

常见的工具和技术

2025-03-19 18:27:10 154

原创 软件测试知识点

软件测试的基础知识

2025-03-18 17:30:32 906

原创 曼彻斯特编码

曼彻斯特编码是一种数字编码方式,用于将数字信号转换为具有明确同步信息的信号,以便在传输过程中更容易识别和恢复数据。它是一种自同步编码,广泛应用于局域网和某些通信协议中。编码规则:每个比特时间(即一个比特的持续时间被分为两部分)逻辑0:在比特时间的前半部分为低电平,后半部分为高电平逻辑1:在比特时间的前半部分为高电平,后半部分为低电平无论是0还是1,每个比特都会在中间位置发生一次电平变化。

2025-02-26 14:10:22 382

原创 网络基础知识-2

UDP是面向无连接的,支持一对一,一对多,多对一。

2025-02-25 17:37:20 1005

原创 网络中的传输介质

传输介质

2025-02-13 11:26:36 203

原创 TCP可靠传输的ARQ协议

如果某个球丢了,你不是只重新传那个球,而是从那个球开始,重新传后面所有的球。比如,球3丢了,你重新传球3、球4、球5……:表示你一次性可以传多少个球(数据包)。比如,你一次性可以传3个球,那么“N”就是3。

2025-02-13 11:11:03 588

原创 划分子网、可用主机数、聚合地址计算

IP地址:IP地址用于标识网络中的设备。IPv4地址是一个32位的二进制数,通常以点分十进制格式表示,例如。子网掩码:子网掩码用于区分IP地址中的网络部分和主机部分。它也是一个32位的二进制数,通常以点分十进制格式表示,例如。网络部分:子网掩码中为1的部分。主机部分:子网掩码中为0的部分。(前24位)0.0.0.1(后8位)确定子网掩码:增加子网掩码中的1的数量,以划分更多子网。例如,将子网掩码从(/24)改为(/25)。计算子网数量:子网数量 = 2(新子网掩码长度−原子网掩码长度)。

2025-02-13 10:49:26 1126

原创 session与cookie的区别

Session和Cookie是两种在 Web 开发中用于跟踪用户会话状态的技术,它们在功能和实现方式上有明显的区别。

2025-02-13 09:59:50 614

原创 FTP(File Transfer Protocol)-文件传输协议

客户端向FTP服务器的控制端口(默认为21)发送PASV命令,请求服务器开启一个随机的数据端口进行监听,服务器会返回一个包含该数据端口号的响应给客户端,客户端接收到响应后,主动向服务器返回的数据端口发起连接请求。:客户端向FTP服务器的数据端口(默认为20)发起连接请求,服务器接收到请求后,从自己的数据端口向客户端发送数据。:用于实际的文件数据传输。数据连接的端口和建立方式取决于FTP的工作模式。:用于发送FTP命令和接收服务器响应。是一种用于在网络上进行文件传输的标准协议。实现文件的上传和下载操作。

2025-02-11 14:58:49 442

原创 HTTP的状态码

当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599)HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。:服务器在处理请求的过程中发生了错误。:表示接收的请求正在处理。

2025-02-11 11:56:07 1271

原创 BGP-边界网关协议(Border Gateway Protocol, BGP)

BGP允许一个AS向其他AS通告其内部的网络的可达性信息,或者是通过该AS可达的其他网络的路由信息。与距离向量选路协议类似,BGP为每个目的网络提供的是下一跳(next-hop)结点的信息。这是因为BGP在发布到一个目的网络的可达性的同时,包含了在IP分组到达目的网络过程中所必须经过的AS的列表。通路向量信息时十分有用的,因为只要简单地查找一下BGP路由更新的AS编号就能有效地避免环路的出现。(2)多个BGP路由器之间的协调。即去往该目的网络时需要经过的AS的列表,使接受者能够了解去往目的网络的通路信息。

2025-02-11 11:40:43 754

原创 日志的类型和区别

日志类型内容范围主要用途系统日志正常操作、错误、警告、信息性消息等故障排查、性能监控、安全审计重要日志严重错误、系统崩溃、安全问题等紧急响应、安全监控、故障恢复Debug日志变量值、函数调用、代码执行路径、错误信息等开发调试、性能优化、功能验证Info日志系统状态、用户操作、系统事件等日常监控、问题排查、功能记录。

2025-02-10 17:48:33 666

原创 VPN服务器是怎么把数据转发到外网的?

对于内部网络目标,数据直接发送到内部服务器。你的设备(如电脑)通过OpenVPN客户端将请求数据(如访问文件服务器的请求)封装在加密的隧道中,发送到公司VPN服务器。:目标网络的设备处理请求后,生成响应数据,通过相同的路径返回到OpenVPN服务器,服务器再将响应数据发送回客户端。客户端通过加密的隧道将数据发送到OpenVPN服务器,服务器再将数据转发到目标网络(如互联网或公司内部网络)。:目标网络的响应数据会先发送到OpenVPN服务器,服务器再将数据封装在加密的隧道中,发送回客户端。

2025-02-10 17:36:28 1051

原创 IPv6地址与本地链接IPv6地址

这个地址可能是由你的ISP(互联网服务提供商)分配的,或者是由本地路由器通过SLAAC(无状态地址自动配置)分配的。它类似于IPv4中的公网地址,可以在全球互联网上唯一标识你的设备。:如果你的网络支持IPv6,并且你的设备需要访问外部网络(如互联网),这个地址会被用来与外部网络通信。:可以由ISP分配,或者通过SLAAC(无状态地址自动配置)由路由器分配。当你的设备需要与其他本地设备(如打印机、智能电视等)通信时。:通常是设备自动配置的,不需要外部服务器分配。,这个地址只能用于本地网络中的设备通信。

2025-02-10 16:29:26 1999

原创 传统以太网问题与VLAN技术详解

交换机内部有一个VLAN表,记录了端口和VLANID的对应关系,当设备A(属于VLAN10)发送数据帧给设备B(也属于VLAN10)时,交换机根据VLAN表检查设备A和设备B是否在同一VLAN。这个标签包含了VLANID等信息。如果帧中的VID与交换机上配置的VLAN不匹配,则将其转发到该VLAN中的其他端口,若所有的端口均不匹配,则将这个以太网帧丢弃。帧标记:当以太网帧进入到交换机的时候,交换机会根据帧中的源MAC地址和VID对其进行标记,将VID的信息添加到以太网帧的VLAN标签中。

2025-01-17 17:32:00 677

原创 海明码的原理与计算

P2(第二个校验位):检查所有二进制第2位为1的位(从右往左数),根据位序号的二进制表示,可以得出第2位为1的位是2 3 6 7,所以P2负责检测第2 3 6 7位。偶校验的规则是:在每个校验组中,1的个数必须是偶数。P1(第一个校验位):检查所有二进制第1位为1的位,根据位序号的二进制表示,可以得出最低位为1的位是1 3 5 7,所以P1负责检测第1 3 5 7位。海明码是一种错误检测和错误纠正技术,是在原始数据中添加冗余位(检验位),并根据特定的规则计算校验位的值,能检测并纠正单个比特的错误。

2025-01-17 10:43:38 259

原创 协议常见的端口号

不同协议对应的端口号 协议 端口号 TELNET 23

2025-01-14 19:31:50 109

原创 网络基础知识

做网络基础选择题的易错知识点,整理总结于此

2025-01-14 19:18:50 187

原创 不同网络层次的内容

OSI每一层网络模型的内容总结

2025-01-14 19:10:20 253

原创 常用命令7-basename

basename是一个简单的 Unix/Linux 命令,用于从完整的文件路径中提取文件名或目录名。它通常用于脚本编写中,以便从路径中获取文件名或目录名,而不需要手动解析路径字符串。以下是basename。

2025-01-09 16:23:43 297

原创 常用命令6-find&grep

搜索对象grep:搜索文本内容,关注的是文件中的文本行是否匹配特定模式.find:搜索文件对象,关注的是文件本身是否符合特定的属性条件.应用场景grep:适用于文本内容的搜索和过滤,如查找日志文件中的错误信息、代码文件中的函数定义等.find:适用于文件的定位和管理,如查找特定类型的文件、查找最近修改过的文件、批量删除临时文件等.输出结果grep:输出匹配到的文本行,通常用于查看文本内容.find:输出符合条件的文件路径,通常用于对文件进行进一步的操作.

2025-01-09 15:57:10 873

原创 操作系统中目录的作用

【代码】操作系统中目录的作用。

2025-01-09 15:25:24 662

原创 常用命令5-man

man命令是 Unix 和类 Unix 系统中用于显示用户手册(manual pages,简称 man pages)的工具。手册页提供了关于系统命令、函数库、配置文件、设备文件等的详细文档和使用说明。以下是man。

2025-01-08 17:35:47 323

原创 常用命令4-tracert/traceroute

(在 Unix/Linux 中)是一个网络诊断工具,用于显示数据包从源主机到目标主机的传输路径。它通过显示经过的每个路由器节点和每个节点的延迟,帮助用户了解网络的拓扑结构和性能情况。(在 Windows 中)或。

2025-01-08 17:25:57 460

原创 常用命令3-route

命令是一个用于显示和操作 IP 路由表的工具。它允许用户查看和修改系统的网络路由规则,从而控制数据包在网络中的传输路径。

2025-01-08 17:18:06 278

原创 常用命令2-netstat

命令是一个强大的网络统计工具,用于显示网络连接、路由表、接口统计、伪装连接和多播成员等网络相关信息。它可以帮助用户了解系统的网络状态和性能,诊断网络问题。

2025-01-08 17:12:47 305

原创 常用的命令1-ping

ping命令是网络诊断工具中非常常用的一个命令,用于测试网络连接的连通性和质量。它通过发送 ICMP(Internet Control Message Protocol)回显请求消息到目标主机,并等待回显应答消息来实现这一功能。以下是ping。

2025-01-08 17:11:49 274

基于MATLAB的语音信号采集与处理

基于MATLAB的语音信号采集与处理课设报告完整版

2024-01-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除