会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
坐看云起时
乘风好去,长空万里,直下看山河!!! 研究过httpserver、nginx、内核tcpip协议栈源码,内存管理 、摄像头-iic-spi等驱动!! 目前瞎搞
博客园
首页
新随笔
联系
订阅
管理
随笔 - 677
文章 - 5
评论 - 11
阅读 -
30万
上一页
1
2
3
4
5
6
7
···
65
下一页
2024年6月5日
grom 中model update差异--------------
该文被密码保护。
阅读全文
posted @ 2024-06-05 13:50 codestacklinuxer
阅读(2)
评论(0)
推荐(0)
编辑
SACK压缩SACK compression
摘要: 当 TCP 收到乱序数据包时,它会立即发送一个 SACK(选择确认)数据包,这会产生网络负载,同时迫使接收方发送 1-MSS 的病态数据包,增加其重传(RTX)队列的长度/深度,从而增加处理时间。 WiFi 网络会受到这种激进行为的影响,但一般来说,当网络拥塞时,这些 SACK 数据包会火上浇油,使
阅读全文
posted @ 2024-06-05 13:49 codestacklinuxer
阅读(77)
评论(0)
推荐(0)
编辑
2024年6月3日
Rwindow 0下对fin的处理
该文被密码保护。
阅读全文
posted @ 2024-06-03 17:12 codestacklinuxer
阅读(0)
评论(0)
推荐(0)
编辑
2024年6月1日
free batches of packets in tcp_prune_ofo_queue()
摘要: 之前在做waf并发压力测试的时候,遇到一个问题,仪器测试正常,但是真实环境测试超时丢包的验证的时候,并发cps都很低。 查看cat /proc/net/netstat发现OfoPruned 对应值很大,看内核代码才发现,内存不够或rmem超过sk_rcvbuf,就会私房ofo队列,还是全部释放。当时
阅读全文
posted @ 2024-06-01 22:55 codestacklinuxer
阅读(13)
评论(0)
推荐(0)
编辑
add tcp_add_backlog
摘要: 1、当 TCP 在存在丢包率为 1% 到 10% 的环境中运行时,可能会交换许多 SACK 块。在发送方繁忙时,如果这些 SACK 块必须排队进入套接字积压队列,我们可以丢弃它们。 主要原因是 RACK/SACK 处理性能不佳,我们可以尝试避免这些宝贵信息的丢弃,这些信息的丢失会导致错误的超时和重传
阅读全文
posted @ 2024-06-01 22:55 codestacklinuxer
阅读(37)
评论(0)
推荐(0)
编辑
2024年5月31日
ICSK_ACK_NOW one-time immediate ACK Quick ack
摘要: 今天看tcp ip kernel的时候发现了一个ICSK_ACK_NOW 标志为,分析一下缘由 每次调用 tcp_enter_quickack_mode 时,都会重置与交互会话相关的状态,这会影响对实际交互会话的跟踪和检测。 In several cases in the TCP code we w
阅读全文
posted @ 2024-05-31 17:46 codestacklinuxer
阅读(15)
评论(0)
推荐(0)
编辑
udp的收发包的思考
摘要: 在测试radius 性能时,想到一个问题,以前tcp报文在ip层处理时,涉及到路由查找, 对于tcp协议报文;skb中没有路由缓存,没有关联的sock;且非分片报文;ip_early_demux设置为true;则调用early_demux函数提前在IP层做established状态的sock查找,并
阅读全文
posted @ 2024-05-31 14:59 codestacklinuxer
阅读(41)
评论(0)
推荐(0)
编辑
2024年5月30日
cron with recover
摘要: WithChain Job 包装器可以在执行实际的Job前后添加一些逻辑: 捕获panic; 如果Job上次运行还未结束,推迟本次执行; 如果Job上次运行还未介绍,跳过本次执行; 记录每个Job的执行情况。 可以将Chain类比为 Web 处理器的中间件。实际上就是在Job的执行逻辑外在封装一层逻
阅读全文
posted @ 2024-05-30 21:52 codestacklinuxer
阅读(8)
评论(0)
推荐(0)
编辑
2024年5月29日
net/http shutdown退出的原理
摘要: 使用nginx reload的时候,nginx会close 掉listen fd,然后启动新的worker,老的worker继续工作直到当前的fd完全关闭后worker退出。 目前使用gin框架的时候也需要频繁的在http:9000 监听和htttps:9000之间切换。所以也涉及到上述逻辑 看下g
阅读全文
posted @ 2024-05-29 11:47 codestacklinuxer
阅读(50)
评论(0)
推荐(0)
编辑
2024年5月28日
go net/http send req
摘要: 之前写到net/http 客户端发送http请求时, 会开启 HTTP 事务发送 HTTP 请求并等待远程的响应,经过下面一连串的调用,我们最终来到了标准库实现底层 HTTP 协议的结构体 — net/http.Transport: net/http.Client.Do net/http.Clien
阅读全文
posted @ 2024-05-28 21:01 codestacklinuxer
阅读(22)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
···
65
下一页
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1.sack-shift-sacked-rack test
2.无线1x客户端编写概要
3.EAP-PEAP with Mschapv2: Decrypted and Decoded 转载
4.wpa_supplicant-2.5源码解析转载
5.浏览器User-Agent
6.freeradius 如何调用module 处理auth
7.服务ece cwr
8.Need Call flow diagram for WPA2 EAP authentication with NPS server including DHCP and authentication flow
9.The complete guide to Go net/http timeouts 转载
10.go net-http 5 timeout
随笔分类
(771)
data-db nosql(6)
dpdk&vpp(22)
go(61)
http&server&业务(117)
kernel 编程(62)
linux tcp/ip(165)
network-io-libevent(2)
programming c linux(173)
socket(15)
工具-介绍(20)
工具-使用(44)
攻防(5)
脚本(11)
邻居nd netfilter(48)
内核 文件系统 (9)
随谈(8)
转载经验(3)
更多
文章分类
(9)
nosql 数据库(1)
programming in linux environment (8)
技术博客-网络技术
ngx
perf-brendangregg
bcc 工具
redisbook
kernel-doc
lwn.net
内核patch
dpdk doc
net子系统的patch
software 软件源码地址
ftp software
RFC
更多
阅读排行榜
1. 路由存在的情况下ping提示Destination Host Unreachable(7487)
2. linux nf_conntrack 连接跟踪机制(7341)
3. linux netfilter 五个钩子点(5544)
4. shell exec 命令(5171)
5. 链路层输出 -qdisc(4534)
推荐排行榜
1. 为什么人们总是认为epoll 效率比select高!!!!!!(2)
2. 调试没有core文件的coredump(2)
3. strparser(1)
4. wirelshark tcptrace 识别(1)
5. go net http 笔记 连接复用(1)
6. synproxy笔记整理(1)
7. 证书校验(1)
8. 怎样查找进程被谁频繁干掉(1)
9. 内核与驱动的version magic匹配(1)
10. 盒子设备接口收发包的思考1(1)
11. 路由存在的情况下ping提示Destination Host Unreachable(1)
12. 工具博客转载-ftrace(1)
13. GSO和TSO(1)
14. tcp 拥塞控制引擎&状态机(1)
15. 都知道的copy_from_user (1)
16. 对“线上问题 不能gdb调试怎么处理??“”的思考(1)
17. PF_PACKET抓包mmap (1)
18. linux tcp/ip 参数解析(1)
19. Socket connect 等简要分析(1)
20. linux netfilter 五个钩子点(1)
点击右上角即可分享