杂记专题

【杂记-浅谈DHCP动态主机配置协议】

DHCP动态主机配置协议 一、DHCP概述1、定义2、作用3、报文类型 二、DHCP的工作原理三、DHCP服务器的配置和管理 一、DHCP概述 1、定义 DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,是一种网络协议,主要用于在IP网络中自动分配和管理IP地址以及其他网络配置参数。 2、作用 DHCP允许计算机和其他设备通

【Linux 杂记】TOP命令

top命令用于动态显示系统中正在运行的进程的详细信息,以及系统的整体资源使用情况。以下是其主要输出解释: Header 表头信息: top:当前时间和运行时间。Tasks:进程统计信息,如总进程数、运行中、睡眠中等。CPU(s):CPU使用情况,包括总体利用率和每个CPU核心的使用率。Mem:内存使用情况,包括总内存、已使用、空闲、缓存等。Swap:交换空间使用情况,类似free命令的输出。

【杂记-浅谈多播地址】

多播地址 一、多播地址概述二、多播地址的结构三、多播地址的使用四、多播技术的优势与挑战 一、多播地址概述 多播地址是一种特殊的IP地址,用于网络中的一对多通信。在IP网络中,多播技术允许多个发送者发送单一数据包到多个接收者,而不需要分别发送每个数据包,这样可以显著提高网络带宽的利用率。多播地址通常用于诸如在线视频会议、直播视频流等应用场景,在这些场景下,数据包的目标地址不是单一的

【杂记-浅谈PPP协议】

PPP协议 一、PPP协议概述二、PPP协议组成三、PPP协议的特点、优势、缺点四、PPP协议的应用场景 一、PPP协议概述 PPP,Point-to-Point Protocol,即点到点协议,是一种数据链路层协议,主要用于在两点间的串行连接上传输数据。它不仅支持异步和同步传输,还能封装多种网络层协议,如IP、IPX等,这使得PPP成为一个通用的数据链路层协议。 二、PPP协

【杂记-浅谈如何根据优先级、开销值、子网掩码进行路由选择】

如何根据优先级、开销值、子网掩码进行路由选择 一、路由选择概述二、路由选择参考的要素1、优先级2、开销值3、子网掩码长度 三、路由选择过程1、子网掩码长度匹配2、优先级选择3、开销值对比 一、路由选择概述 路由选择的合理性直接影响到网络的性能和稳定性,路由选择通常依赖于路由表,路由表中包含了各种路由信息,如优先级、开销值和子网掩码长度等属性,这些属性共同决定了路由的选择和数据包

【杂记-浅谈等价路由】

浅谈等价路由 一、等价路由概述二、等价路由的特点1、负载均衡2、链路备份3、路由收敛快 三、等价路由的应用场景四、等价路由的配置与优化五、等价路由的挑战与发展 一、等价路由概述 Equal-Cost Multipath Routing,简称ECMP,即等价路由,指的是在网络中存在多条不同链路到达同一目的地址的情况下,这些链路的成本值(Cost值)相等,可以视为同等的路由路径。在传

【杂记-浅谈动态路由中的Cost花销值】

一、Cost概述 动态路由协议中的Cost值是衡量路由优劣程度的一个重要参数,它影响了路由选择的过程。在不同的动态路由协议中,Cost值的计算方式可能会有所差异,但它们共同的目标是为了找到最佳路径,使得数据包能够在网络中高效传输。 动态路由协议中的Cost值是路由选择的关键参数,它综合了多个因素来衡量路由的质量。不同的协议有着不同的Cost计算方式,但都是为了找到最佳路径,提高网络传输的效率和可

【杂记-浅谈通过 Console 口配置路由器】

一、如何设置终端仿真程序 在配置路由器时,终端仿真程序的正确设置至关重要,它涉及到能否成功与路由器建立连接并对其进行有效管理。 1、连接接口与线首先:需要使用合适的串口线缆将计算机与路由器的Console口连接起来。通常情况下,使用的是一条带有RJ-45和DB-9或DB-25接口的串口线缆,若计算机没有传统的串口,可能需要使用USB转串口的适配器。 2、通信参数设置:在终端仿真软件中,需要设置正

区块链(杂记)

区块链 去中心化App 去中心化 github下载(Mist)Chrome插件 MetaMask以太坊的四种钱包:Ethereum Wallet、METAMASK、 Parity Ethereum、MyEtherWallet编辑器:Atom、Webstorm、Sublime、Vscode 在区块链上运行的程序,通常称为智能合约(Smart Contract)。所以通常会把写区块链程序改称写智

【杂记-浅谈以太网IP数据帧】

一、以太网数据帧 以太网数据帧是网络通信的基础单元,遵循IEEE 802.3标准,用于在以太网中传输数据。一个典型的以太网数据帧包括前导码、帧开始符、目的MAC地址、源MAC地址、类型或长度字段、数据载荷和帧校验序列。其中,类型字段指明了上层协议的种类,常见的类型值为0x0800代表IP协议帧,而类型字段为0x0806代表ARP协议帧。 二、IP首部 概念 IP首部是IP数据报的核心部分,它

C语言 自己的杂记,随便写的,备忘用

C语言的主函数声明: int main(int argc, char *argv[])//或者int main(void) 指针: int *foo;//并不是生命一个名为*foo的变量,变量是foo,foo的类型是“指向int的指针”。int* foo, bar;//并不是声明两个“指向int的指针”,一个是*foo,一个是bar;//数组:p[i]是*(p+i)的简便

【杂记-浅谈交换机的二层转发和三层转发】

一、二层转发 二层转发,又称数据链路层转发,主要依赖MAC地址进行数据帧的转发。当数据帧的目的MAC地址是本地网络中的一个已知的MAC地址时,交换机会根据MAC地址表将数据帧转发到正确的端口。如果目的MAC地址不在MAC地址表中,交换机会向除了接收端口之外的所有端口进行广播。二层转发通常应用于同一局域网内的通信,因为它仅关注局域网内的MAC地址,不涉及跨越不同网络的路由。 二、三层转发 三层

【杂记-浅谈MTU最大传输单元】

一、MTU概述 概念 MTU,Maximum Transmission Unit,即最大传输单元,是指网络能够传输的最大数据包大小,以字节为单位。MTU的大小决定了发送端一次能够发送报文的最大字节数。如果MTU超过了接收端所能够承受的最大值,或者是超过了发送路径上途经的某台设备所能够承受的最大值,就会造成报文分片甚至丢弃,加重网络传输的负担。如果太小,那实际传送的数据量就会过小,影响传输效率。

【杂记-浅谈VRRP虚拟路由冗余协议】

一、VRRP概念、作用 概念 VRRP,Virtual Router Redundancy Protocol,即虚拟路由冗余协议,是一种用于提高网络可靠性的容错协议。通过VRRP,可以在主机的下一跳设备出现故障时,及时将业务切换到备份设备,从而保障网络通信的连续性和可靠性。 作用 现网中的主机使用缺省网关与外部网络联系时,如果Gateway出现故障,与其相连的主机将与外界失去联系,导致业务中断。

【杂记-浅谈心跳线】

一、心跳线功能、作用方式 1、心跳线是在高可用性(HA)解决方案中使用的一种机制,它的主要功能是连接互为备份的主机串口,用来互相侦测对方的工作状态。心跳线可以是串口线,也可以是网络线,其作用是确保在一台主机出现故障时,另一台备份主机能够及时察觉并接管服务,以保持系统的连续运行和数据的一致性。 2、通常心跳线是用在主从服务器之间,是连接工作机与备份机的网线,连接工作机与备份机的网线,通过软件的方式

solr 杂记 容易被忽略的异常操作

1.权重与排序 sort排序与solr配置文件的sql排序冲突。 即:order by date desc            sort=date desc

Linux驱动开发杂记(0x18) - 内核tty接口各版本的变化(二)之tty_driver.h

2.6.17 - 2.6.18 删除 struct tty_driver {const char *devfs_name;} 2.6.19 - 2.6.20 修改 struct tty_operations {void (*set_termios)(struct tty_struct *tty, struct termios * old);//改为 void (*set_

Linux驱动开发杂记(0x17) - 内核tty接口各版本的变化(一)之tty_flip.h

2.6.15 - 2.6.16 添加 extern int tty_buffer_request_room(struct tty_struct *tty, size_t size);extern int tty_insert_flip_string(struct tty_struct *tty, unsigned char *chars, size_t size);extern int t

Linux驱动开发杂记(0x16) - 内核定时器接口各版本的变化

2.6.13 - 2.6.14 添加 #define DEFINE_TIMER(_name, _function, _expires, _data) 2.6.14 - 2.6.15 添加 static inline void setup_timer(struct timer_list * timer,void (*function)(unsigned long),unsigned lo

Linux驱动开发杂记(0x15) - tasklet

为了提高系统的响应能力和并发能力,Linux将中断处理分了上半部和下半部。当一个中断产生,调用该中断对应的处理程序(上半部),然后告诉系统,对应的后半部可以执行了,中断处理程序立即返回,下半部会在合适的时机由操作系统调用。这样一来就大大的减少了中断处理所需要的时间。 tasklet是中断处理下半部分最常用的一种方法,驱动程序一般先申请中断,在中断处理函数内完成中断上半部分的工作后调用taskle

Linux驱动开发杂记(0x14) - 环形缓冲区circ_buf

/** 在内核<linux/circ_buf.h>中定义了关于环形缓冲区的相关变量。* 其中缓冲区的大小size必须定义成2的n次方,这样可以将取余运算转换成位与运算,* 提高计算机的处理速度。例如:x % size = x & (size - 1)。实际可用的空间为size-1,* 这样可以避免缓冲区为满时和为空时都满足head = tail。*/struct circ_buf {char

日常学习技巧杂记

1,通过PID好查看进程占用的端口号 过netstat -ano显示出来的结果对应任务管理器就可以查看详细程序进程和端口号了。如果用netstat -ano显示的结果太多的话,可以使用netstat -ano | findstr "PID号"过滤。如下图: C:\Users\hwq>netstat -ano | findstr 16964   TCP    0.0.0.0:3306

【杂记-浅谈Internet、Intranet、Extranet】

一、Internet、Intranet、Extranet概述 Internet Internet,互联网,其使用 TCP/IP 的全球网络连接全球数百万台计算机的协议,它连接各个国家、地区、机构的计算机网络的数据通信网,从信息资源的角度看,Internet是一个集各个部门、各个领域的信息资源为一体的,供网络用户共享的信息资源网。 Internet允许用户相互通信并共享各种格式的海量数据, 在有线

【杂记-浅谈HTTP状态码】

一、HTTP状态码是什么 概述 HTTP状态码是一种标准化的机制,用于服务器向客户端传达请求处理的结果。状态码是在HTTP协议中定义的,由三位数字代码组成,每个状态码都传达了不同类型的信息,客户端通过解析服务器响应中的状态码来了解请求的处理情况,并相应地采取适当的行动,HTTP状态码的使用使得客户端和服务器之间的通信更加清晰和可靠。 当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请

【杂记-webshell恶意脚本木马】

一、webshell概述及分类 概述 webshell,通常作为web应用管理工具,运维人员可以通过 webshell (服务器管理工具)针对 web 服务器进行日常的运维管理以及系统上线更新等,攻击者也可以通过 webshell (后门程序)来管理 web 应用服务器,攻击者使用webshell作为恶意脚本木马,可通过服务器开放的端口获取服务器的某些权限。 分类 1、大马:体积大、功能齐全、能

SPWM载波调制方式-三电平杂记1

方法一: P=2 O=1 N=0 方法二:双载波直接发波 方法三:负轴载波和调制波往上抬升1,得到使用同一个载波 在正半周在P和O切换,在下半轴式O和N切换