- 博客(44)
- 收藏
- 关注
原创 TLS的前世今生:从握手到加密的秘密之旅
TLS(传输层安全协议)是现代网络安全的核心技术,广泛应用于保护网络通信的隐私和完整性。本文深入探讨了TLS的基本原理,从协议的起源、握手过程到加密机制,全面剖析了TLS如何在不安全的网络环境中实现安全的数据传输。
2025-04-07 15:08:59
642
原创 曼彻斯特编码
曼彻斯特编码是一种数字编码方式,用于将数字信号转换为具有明确同步信息的信号,以便在传输过程中更容易识别和恢复数据。它是一种自同步编码,广泛应用于局域网和某些通信协议中。编码规则:每个比特时间(即一个比特的持续时间被分为两部分)逻辑0:在比特时间的前半部分为低电平,后半部分为高电平逻辑1:在比特时间的前半部分为高电平,后半部分为低电平无论是0还是1,每个比特都会在中间位置发生一次电平变化。
2025-02-26 14:10:22
236
原创 TCP可靠传输的ARQ协议
如果某个球丢了,你不是只重新传那个球,而是从那个球开始,重新传后面所有的球。比如,球3丢了,你重新传球3、球4、球5……:表示你一次性可以传多少个球(数据包)。比如,你一次性可以传3个球,那么“N”就是3。
2025-02-13 11:11:03
508
原创 划分子网、可用主机数、聚合地址计算
IP地址:IP地址用于标识网络中的设备。IPv4地址是一个32位的二进制数,通常以点分十进制格式表示,例如。子网掩码:子网掩码用于区分IP地址中的网络部分和主机部分。它也是一个32位的二进制数,通常以点分十进制格式表示,例如。网络部分:子网掩码中为1的部分。主机部分:子网掩码中为0的部分。(前24位)0.0.0.1(后8位)确定子网掩码:增加子网掩码中的1的数量,以划分更多子网。例如,将子网掩码从(/24)改为(/25)。计算子网数量:子网数量 = 2(新子网掩码长度−原子网掩码长度)。
2025-02-13 10:49:26
924
原创 session与cookie的区别
Session和Cookie是两种在 Web 开发中用于跟踪用户会话状态的技术,它们在功能和实现方式上有明显的区别。
2025-02-13 09:59:50
582
原创 FTP(File Transfer Protocol)-文件传输协议
客户端向FTP服务器的控制端口(默认为21)发送PASV命令,请求服务器开启一个随机的数据端口进行监听,服务器会返回一个包含该数据端口号的响应给客户端,客户端接收到响应后,主动向服务器返回的数据端口发起连接请求。:客户端向FTP服务器的数据端口(默认为20)发起连接请求,服务器接收到请求后,从自己的数据端口向客户端发送数据。:用于实际的文件数据传输。数据连接的端口和建立方式取决于FTP的工作模式。:用于发送FTP命令和接收服务器响应。是一种用于在网络上进行文件传输的标准协议。实现文件的上传和下载操作。
2025-02-11 14:58:49
432
原创 HTTP的状态码
当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。响应分为五类:信息响应(100–199),成功响应(200–299),重定向(300–399),客户端错误(400–499)和服务器错误 (500–599)HTTP 状态码由三个十进制数字组成,第一个十进制数字定义了状态码的类型。:服务器在处理请求的过程中发生了错误。:表示接收的请求正在处理。
2025-02-11 11:56:07
1252
原创 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
730
原创 日志的类型和区别
日志类型内容范围主要用途系统日志正常操作、错误、警告、信息性消息等故障排查、性能监控、安全审计重要日志严重错误、系统崩溃、安全问题等紧急响应、安全监控、故障恢复Debug日志变量值、函数调用、代码执行路径、错误信息等开发调试、性能优化、功能验证Info日志系统状态、用户操作、系统事件等日常监控、问题排查、功能记录。
2025-02-10 17:48:33
475
原创 VPN服务器是怎么把数据转发到外网的?
对于内部网络目标,数据直接发送到内部服务器。你的设备(如电脑)通过OpenVPN客户端将请求数据(如访问文件服务器的请求)封装在加密的隧道中,发送到公司VPN服务器。:目标网络的设备处理请求后,生成响应数据,通过相同的路径返回到OpenVPN服务器,服务器再将响应数据发送回客户端。客户端通过加密的隧道将数据发送到OpenVPN服务器,服务器再将数据转发到目标网络(如互联网或公司内部网络)。:目标网络的响应数据会先发送到OpenVPN服务器,服务器再将数据封装在加密的隧道中,发送回客户端。
2025-02-10 17:36:28
943
原创 IPv6地址与本地链接IPv6地址
这个地址可能是由你的ISP(互联网服务提供商)分配的,或者是由本地路由器通过SLAAC(无状态地址自动配置)分配的。它类似于IPv4中的公网地址,可以在全球互联网上唯一标识你的设备。:如果你的网络支持IPv6,并且你的设备需要访问外部网络(如互联网),这个地址会被用来与外部网络通信。:可以由ISP分配,或者通过SLAAC(无状态地址自动配置)由路由器分配。当你的设备需要与其他本地设备(如打印机、智能电视等)通信时。:通常是设备自动配置的,不需要外部服务器分配。,这个地址只能用于本地网络中的设备通信。
2025-02-10 16:29:26
1457
原创 传统以太网问题与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
650
原创 海明码的原理与计算
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
248
原创 常用命令7-basename
basename是一个简单的 Unix/Linux 命令,用于从完整的文件路径中提取文件名或目录名。它通常用于脚本编写中,以便从路径中获取文件名或目录名,而不需要手动解析路径字符串。以下是basename。
2025-01-09 16:23:43
257
原创 常用命令6-find&grep
搜索对象grep:搜索文本内容,关注的是文件中的文本行是否匹配特定模式.find:搜索文件对象,关注的是文件本身是否符合特定的属性条件.应用场景grep:适用于文本内容的搜索和过滤,如查找日志文件中的错误信息、代码文件中的函数定义等.find:适用于文件的定位和管理,如查找特定类型的文件、查找最近修改过的文件、批量删除临时文件等.输出结果grep:输出匹配到的文本行,通常用于查看文本内容.find:输出符合条件的文件路径,通常用于对文件进行进一步的操作.
2025-01-09 15:57:10
844
原创 常用命令5-man
man命令是 Unix 和类 Unix 系统中用于显示用户手册(manual pages,简称 man pages)的工具。手册页提供了关于系统命令、函数库、配置文件、设备文件等的详细文档和使用说明。以下是man。
2025-01-08 17:35:47
307
原创 常用命令4-tracert/traceroute
(在 Unix/Linux 中)是一个网络诊断工具,用于显示数据包从源主机到目标主机的传输路径。它通过显示经过的每个路由器节点和每个节点的延迟,帮助用户了解网络的拓扑结构和性能情况。(在 Windows 中)或。
2025-01-08 17:25:57
404
原创 常用命令2-netstat
命令是一个强大的网络统计工具,用于显示网络连接、路由表、接口统计、伪装连接和多播成员等网络相关信息。它可以帮助用户了解系统的网络状态和性能,诊断网络问题。
2025-01-08 17:12:47
294
原创 常用的命令1-ping
ping命令是网络诊断工具中非常常用的一个命令,用于测试网络连接的连通性和质量。它通过发送 ICMP(Internet Control Message Protocol)回显请求消息到目标主机,并等待回显应答消息来实现这一功能。以下是ping。
2025-01-08 17:11:49
250
原创 文件的权限
在Unix和类Unix系统(如Linux)中,文件权限是通过一组数字来表示的。这些数字通常以八进制形式出现,表示文件所有者、所属组和其他用户对文件的访问权限。
2025-01-08 16:44:09
175
原创 SIPP基本介绍和安装教程
在这个数字化时代,SIP协议如同一股不可阻挡的风暴,席卷了整个通信界。但你知道如何驾驭这股风暴,让它为你的通信网络服务吗?
2024-08-13 14:31:12
1690
原创 从入门到精通:Apache服务器配置指南
Apache服务器,作为世界上最流行的Web服务器软件之一,以其稳定性、灵活性和开源特性赢得了广泛的赞誉。然而,对于新手来说,如何配置Apache服务器可能是一个令人望而生畏的任务。本文将为你提供一份详尽的Apache服务器配置指南,帮助你从基础走向精通。
2024-08-08 09:37:50
1016
原创 揭秘网络世界的大门钥匙:LAN口与WAN口IP地址的奥秘
在这个数字化的时代,网络已成为我们生活中不可或缺的一部分。然而,你是否曾经好奇过,当数据在你的网络设备间穿梭时,它们是如何找到正确的路径的?答案可能就藏在LAN口和WAN口的IP地址之中。
2024-08-08 09:22:57
2426
原创 怎么看抓取的话机设备是IPv4还是IPv6?看这个是做什么用的?
为什么在进行抓包分析的时候需要确定是IPv4还是IPv6?以及IPv4与IPv6的区别,在文章可以看到报文示例,进行简单的分析
2024-07-13 11:04:04
1107
原创 OSI七层网络模型、TCP/IP四层网络模型
物理层、数据链路层、网络层、传输层主要提供数据传输和交换功能---->点到点的通信其中传输层是上下部分的桥梁----整个网络中最关键的部分会话层、表示层、应用层提供用户与应用程序之间的信息和数据处理功能为主。
2024-03-08 15:35:03
1548
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人