会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前搞搞准入 看看内核 看看身份逻辑 看看管控 写写go
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
31
32
33
34
35
36
37
38
39
···
70
下一页
2021年11月16日
sack dsack 相关介绍
摘要: 之前做过关于 sack dsack相关笔记:tcp dsack 其实关于sack的不好之处 也是比较明显的:在一定程度上来说,SACK可能就像DOS攻击一样,每次遍历都要消耗大量CPU,时间复杂度为O(n^2),n为packets in flight的数量。 SACK Advantages Rece
阅读全文
posted @ 2021-11-16 20:35 codestacklinuxer
阅读(332)
评论(0)
推荐(0)
2021年11月15日
udp的connect && send
摘要: 上一篇文章疑惑地方是:udp bind 同一个port 是否可行?以及如何查找sk 管理skbbuff 此时疑惑的是:udp没有bind 一个ip:port 去connect 会发生什么,connect 后发出send 调用呢?此过程中涉及到的ip port 如何填充呢? 如果socket没有con
阅读全文
posted @ 2021-11-15 19:07 codestacklinuxer
阅读(454)
评论(0)
推荐(0)
2021年11月12日
udp bind && udp socket如何被访问
摘要: 之前也聊过udp:udp dns 的思考 UDP 传输块的管理 1、udp并不是在hash 接口中将其控制块添加到udp_hash散列表中,而是在绑定端口后才将其添加到散列表中; 2、并不是所有的udp传输控制块都在散列表中管理,只有当套接字绑定了端口之后,此时可以接收发送数据,才会添加到散列表中管
阅读全文
posted @ 2021-11-12 10:23 codestacklinuxer
阅读(628)
评论(0)
推荐(0)
2021年11月11日
nf_conntrack的丢包
摘要: 测试盒子设备ipv6的时候出现cps性能上不去, 抓包的时候发现三次握手出现了重传, 查看ifconfig netstat ethtool 等信息时 没有发现丢包! dmesg的时候出现”“nf_conntrack: table full, dropping packet” 如下log, 说明是nf
阅读全文
posted @ 2021-11-11 20:40 codestacklinuxer
阅读(267)
评论(0)
推荐(0)
2021年11月1日
Cpu(s):ni nice pri top
摘要: Cpu一栏发现ni占用过高,ni又是什么? >ni: 用户进程空间内改变过优先级的进程占用CPU百分比 所以要调整进程优先级!!! CPU管理进程的是按照时间片的方式来划分CPU的资源。CPU可以把1s划分成若干份,轮询时间片。通过设置进程的优先级,让某些重要的进程优先并且长时间获取CPU资源。手段
阅读全文
posted @ 2021-11-01 18:01 codestacklinuxer
阅读(223)
评论(0)
推荐(0)
2021年10月29日
记录一次hook动态库的过程
摘要: 在处理问题时,怀疑某个动态的api 调用有问题, 但是代码太多不想找,于是就直接hook 此api,打印出参数值判断此处问题! 具体业务就不展示,在此举一个例子记录一下当前使用的方法 #define _GNU_SOURCE #include <dlfcn.h> #include <stdio.h>
阅读全文
posted @ 2021-10-29 16:06 codestacklinuxer
阅读(488)
评论(0)
推荐(0)
2021年10月27日
redis 订阅发布
摘要: 第一次接触订阅&&发布模型的时候是在openvswitch里面,其使用ovsdb-nosql数据库处理盒子产品的数据库控制平面; 目前看redis 的时候又看到了订阅&&发布,所以来看看源码以及其使用的数据结构! Redis中是如何实现此中模式的:??? 1.在RedisClient 内部维护了一个
阅读全文
posted @ 2021-10-27 20:05 codestacklinuxer
阅读(123)
评论(0)
推荐(0)
2021年10月11日
SYN cookies
摘要: 转载 https://segmentfault.com/a/1190000019292140 SYN Flood 攻击 TCP连接建立时,客户端通过发送SYN报文发起向处于监听状态的服务器发起连接,服务器为该连接分配一定的资源,并发送SYN+ACK报文。对服务器来说,此时该连接的状态称为半连接(Ha
阅读全文
posted @ 2021-10-11 14:40 codestacklinuxer
阅读(271)
评论(0)
推荐(0)
2021年9月22日
skiplist 记录
摘要: 一次典型的跳表查询过程 skiplist上的查找路径展示 skiplist正是受这种多层链表的想法的启发而设计出来的。实际上,按照上面生成链表的方式,上面每一层链表的节点个数,是下面一层的节点个数的1/P(redis中P为0.25),这样查找过程就非常类似于一个二分查找,使得查找的时间复杂度可以降低
阅读全文
posted @ 2021-09-22 20:21 codestacklinuxer
阅读(63)
评论(0)
推荐(0)
2021年9月17日
wait-free mpmc 模型(包含lock-free mpmc)
摘要: 关于lock-free的问题,经典模型就是mpmc 无锁队列:具体可以参考之前的文章: lock-free队列 lock-free-progress-guarantees 无锁数据结构库liblfds dpdk lock-free-mpmc :https://dpdk-docs.readthedoc
阅读全文
posted @ 2021-09-17 11:44 codestacklinuxer
阅读(697)
评论(0)
推荐(0)
上一页
1
···
31
32
33
34
35
36
37
38
39
···
70
下一页