
os_network
文章平均质量分 76
operating system and network
云满笔记
精通 CPP, Golang, Java, Python, Shell, ops 等单词的拼写。
展开
-
NetFlow 笔记
NetFlow 笔记原创 2023-08-10 20:19:28 · 1386 阅读 · 0 评论 -
深入剖析 Linux 网络 IO 与 epoll
深入剖析 Linux 网络 IO 与 epoll原创 2023-07-26 18:29:34 · 222 阅读 · 0 评论 -
解密 Linux TCP 网络协议栈的工作原理
解密 Linux TCP 网络协议栈的工作原理原创 2023-07-26 17:18:34 · 118 阅读 · 0 评论 -
Linux tc qdisc 模拟网络丢包延时
Linux tc qdisc 模拟网络丢包延时原创 2023-06-15 13:42:03 · 2656 阅读 · 1 评论 -
Stunnel 笔记
Stunnel 笔记转载 2023-04-06 13:57:34 · 450 阅读 · 0 评论 -
SNMP “inexio/snmpsim“ 的使用
SNMP "inexio/snmpsim" 的使用原创 2023-03-15 15:11:13 · 450 阅读 · 0 评论 -
VoIP VoIP
VoIP原创 2023-02-09 15:29:22 · 973 阅读 · 0 评论 -
127.0.0.1 与 127.0.0.2 这两个 IP 地址的区别
127.0.0.1 与 127.0.0.2 这两个 IP 地址的区别原创 2023-02-01 11:24:25 · 8672 阅读 · 0 评论 -
并发测试工具
并发测试工具。原创 2022-12-30 21:30:28 · 1520 阅读 · 0 评论 -
HTTP 状态码
2开头3开头4开头5开头。原创 2022-12-06 11:59:19 · 92 阅读 · 0 评论 -
API 接口安全整理
HTTP 接口是互联网各系统之间对接的重要方式之一, 使用 HTTP 接口, 开发和调用都很方便, 也是被大量采用的方式, 它可以让不同系统之间实现数据的交换和共享, 但由于 HTTP 接口开放在互联网上, 那么我们就需要有一定的安全措施来保证不能是随随便便就可以调用;一种是以支付宝等支付公司为代表的私钥公钥签名验证机制;-一种是大量互联网企业都常采用的参数签名验证机制;原创 2022-12-05 14:41:33 · 630 阅读 · 0 评论 -
搭建 CDN
CDN 的全称是 Content Delivery Network, 即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节, 使内容传输的更快、更稳定。原创 2022-12-04 10:50:18 · 3913 阅读 · 0 评论 -
127.0.0.1 和 0.0.0.0 地址的区别
127.0.0.1 是一个环回地址,并不表示 “本机”。0.0.0.0 才是真正表示 “本网络中的本机”。在实际应用中,一般我们在服务端绑定端口的时候可以选择绑定到 0.0.0.0,这样我的服务访问方就可以通过我的多个 IP 地址访问我的服务。比如我有一台服务器,一个外放地址 A,一个内网地址 B,如果我绑定的端口指定了 0.0.0.0,那么通过内网地址或外网地址都可以访问我的应用。但是如果我之绑定了内网地址,那么通过外网地址就不能访问。原创 2022-11-24 11:37:29 · 998 阅读 · 0 评论 -
Postman 语法
Postman 语法。原创 2022-11-22 17:41:26 · 224 阅读 · 0 评论 -
Nvidia 常用的命令
【代码】Nvidia 常用的命令。原创 2022-11-08 18:17:17 · 1871 阅读 · 0 评论 -
ipmitool
Ipmi 是一种规范的标准, 其中最重要的物理部件就是 BMC(Baseboard Management Controller), 一种嵌入式管理微控制器, 它相当于整个平台管理的"大脑", 通过它 ipmi 可以监控各个传感器的数据并记录各种事件的日志。ipmitool 是一种可用在 linux 系统下的命令行方式的 ipmi 平台管理工具, 它支持 ipmi 1.5 规范(最新的规范为 ipmi 2.0), 通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。原创 2022-11-08 18:15:27 · 338 阅读 · 0 评论 -
PV 操作与案例分析
PV 操作与信号量的处理相关, P 表示通过的意思, V 表示释放的意思。所以 P 为: P(s2)、P(s3), V 为: V(s5)、V(s6)起始进程: 只有 V 操作(输出), 没有 P 操作(输入)终止进程: 只有 P 操作(输入), 没有 V 操作(输出)有两个输出 S1、S2, 所以 V 为: V(s1)、V(s2)所以 P 为: P(s1), V 为: V(s3)、V(s4)所以 P 为: P(s4)、P(s5), V 为: V(s7)所以 P 为: P(s6), V 为: V(s8)原创 2022-11-01 19:16:33 · 2608 阅读 · 0 评论 -
HTTP 协议之 Chunked 解析
我之前没有想到用到长度这个数据, 而是看到了 “\r\n 数据块、r\n”, 于是我就想到通过查找"\r\n"来提取数据, 如果你认真的看了上面过程中我的解析, 你就知道原因了。最最开始的地方: 你需要先确认你收到的数据时使用的 chunked 编码, 也就是找到 Transfer-Encoding: chunked, 如果你找到了, 好的, 那接下来就可以按照下面的步骤开始进行解析了。, 都是一个 Chunked, 所以不要使用的太频繁哦, 否则 Chunk 数量太多, 额外的数据太浪费空间了。原创 2022-10-26 18:31:50 · 5792 阅读 · 0 评论 -
snmp-cmds 系列工具命令
SNMPWALK 是一个通过 SNMP GET-NEXT 类型 PDU, 实现对目标 AGENT 的某指定 MIB 分支信息进行完整提取输出的命令工作。原创 2022-10-11 18:43:49 · 1596 阅读 · 0 评论 -
下载华为交换机 MIB 参考文件并使用 snmpwalk 获取 OID 信息
snmpwalk -v 2c -c 团体名 IP 地址 1.3.6.1.4.1.2011.5.25.31.1.1.1.1.11.67108873。snmpwalk -v 2c -c 团体名 IP 地址 1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5.67108873。snmpwalk -v SNMP 版本(1 或 2c) -c 团体名 IP 地址 OID(对象标示符)a、通过硬件实体名 OID, 查询硬件索引值, 查询到 MPU Board 索引值为 67108873。原创 2022-10-11 18:24:20 · 8257 阅读 · 0 评论 -
SNMP 网络协议
snmp原创 2021-11-03 11:20:09 · 766 阅读 · 0 评论 -
SNMP 网络协议介绍
SNMP (Simple Network Management Protocol) 是一种监控网络设备的协议。它使用 UDP 协议并且同时支持 “请求/响应” 模型 (命令和查询) 和 “通知” 模型 (traps,informs)。在 “请求/响应” 模型中,SNMP 管理者(如: Datadog Agent) 发送一个SNMP 命令(GET,GETNEXT,BULK) 给一个SNMP 代理者(如: 一个网络设备)。SNMP 诞生于 1980 年,所以它已经存在很长一段时间了。原创 2022-09-08 15:09:38 · 3590 阅读 · 0 评论 -
免费和收费证书的区别
免费证书即为免费型 DV SSL 证书, 最多保护一个完整的域名 (如: buy.example.com, 或 next.buy.example.com, 各个明细子域名都算一个完整的域名), 不支持通配符。免费 SSL 证书只验证域名信息, 签发速度非常快。付费 SSL 证书主要分为企业型 OV-SSL 证书和增强型 EV-SSL 证书两大类, 这些证书对申请者都需要做严格的身份审核验证, 需要提供可信身份证明。签发时间一般在3至 15 个工作日。免费 SSL 证书: 适合微小企业 / 个人网站 / AP原创 2022-06-16 16:40:38 · 1481 阅读 · 0 评论 -
使用 OpenSSL 生成 HTTPS 证书
使用 OpenSSL 生成 HTTPS 证书原创 2022-06-16 16:37:42 · 5673 阅读 · 0 评论 -
为什么 UDP 有时比 TCP 更有优势
随着网络技术飞速发展, 网速已不再是传输的瓶颈, UDP 协议以其简单、传输快的优势, 在越来越多场景下取代了 TCP。CDN 服务商 Akamai(NASDAQ: AKAM) 报告从 2008 年到 2015 年 7 年时间, 各个国家网络平均速率由 1.5Mbps 提升为 5.1Mbps, 网速提升近 4 倍。网络环境变好, 网络传输的延迟、稳定性也随之改善, UDP 的丢包率低于 5%, 如果再使用应用层重传, 能够完全确保传输的可靠性。为了提升浏览速度, Google 基于 TCP 提出了 SPDY原创 2022-06-16 16:35:45 · 2504 阅读 · 0 评论 -
DNS 协议
这里填写标题1. DNS 协议1.1. DNS1.2. DNS 协议结构1.2.1. Query Section。请求的时候设置1. DNS 协议From: 这里1.1. DNSDNS 是一个查询域名的 IP 的协议, 访问服务器的之前, 需要解析域名的地址。因为 IP 一串数字不好记忆。1.2. DNS 协议结构1.2.1. Query Section。请求的时候设置域名数据域名类型 Type。一般是 A(IPv4 是 A, IPv6 是 AAA)Class 类型, 默认用 INET原创 2022-05-30 17:54:36 · 436 阅读 · 0 评论 -
Wireshark
标题1. Wireshark1.1. 过滤器命令1.1.1. 过滤源 ip、目的 ip。1.1.2. 端口过滤。1.1.3. 协议过滤比较简单, 直接在 Filter 框中直接输入协议名即可, 如过滤 `HTTP` 的协议;1.1.4. http 模式过滤。1.1.5. 连接符 and 的使用。1. Wireshark1.1. 过滤器命令1.1.1. 过滤源 ip、目的 ip。在 Wireshark 的过滤规则框 Filter 中输入过滤条件。如查找目的地址为 192.168.101.8 的包, i原创 2022-04-25 12:25:18 · 5556 阅读 · 0 评论 -
Postman 使用
在脚本中设置一个变量可以根据变量预定的范围通过方法或者方法, 这方法要求提供变量的 key 和 value 去设置变量。一旦一个变量被设置, 你可以使用或者根据适合的范围去获取变量值。原创 2022-04-16 13:54:23 · 914 阅读 · 0 评论 -
Charles 使用
这里填写标题1. Charles 使用1.1. 配置方法1.1.1. 过滤域名方法一方法二1.2. 其它1.2.1. whistle1. Charles 使用Charles 是一款使用 Java 编写、可跨平台的网络流量监控、代 x 理工具, 同类的产品有:Fiddler(只有 Windows 版)Burp Suitewhistle(node.js 开发的, 好像是国人写的)我这篇文章用的是当前的最新版本 v4.5.6。1.1. 配置方法1.1.1. 过滤域名方法一在 Charles原创 2022-04-13 17:43:25 · 720 阅读 · 0 评论 -
Linux 中 CPU 亲和性(affinity)
Linux 中 CPU 亲和性1. Linux 中 CPU 亲和性(affinity)1.1. 准备知识1.2. CPU 的亲和性(affinity)1.3. 什么是 Linux 内核硬亲和性(affinity)?1.4. 为什么应该使用硬亲和性(affinity)?1.5. 如何设置硬亲和性(affinity)?1.5.1. 用户态进程与 CPU 绑定1.5.2. 用户态线程与 CPU 绑定1. Linux 中 CPU 亲和性(affinity)1.1. 准备知识并行: 两件 (多件) 事情在同一转载 2021-09-21 20:53:45 · 507 阅读 · 0 评论