![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kernel
文章平均质量分 93
榕易
这个作者很懒,什么都没留下…
展开
-
RCU 原理与实现分析
这篇文章将从顶层设计谈起,宏观看待实现一个RCU锁,必须实现的一些基本原理与组件,并具体细聊下用户态RCU锁实现,以及内核态RCU锁的实现。原创 2022-08-07 12:24:11 · 2319 阅读 · 1 评论 -
基于Libvirt 来搭建网络协议测试环境
文章目录引言准备安装系统连入系统搭建网络拓扑克隆虚拟机建桥当网线建立网卡,并连接到网线配置IP、路由、开启转发测试参考文档引言在研究协议实现细节时,动手实践是极其重要的一环。而搭建一个合适的环境用于协议实现测试,重要性也就不言而喻。这篇文章介绍了我用Libvirt搭建client-router-server拓扑的过程细节。准备确认虚拟化支持:我是在fedora 上搭建的,其他 Linux 发行版也应类似。首先确认Host 支持虚拟化:grep -E –color=auto "(vmx|svm)"原创 2021-09-03 13:59:03 · 227 阅读 · 0 评论 -
OVS 内核CT实现
文章目录引言OVS CT 定义CT 匹配域CT 动作TCP 使用范例TCP SYN包TCP SYN-ACK 包TCP ACK 包TCP 断连OVS 内核态 CT 实现CT 实现框架OVS 侧实现 - 进入 CT 前Linux 内核侧实现OVS 侧实现 - 离开 CT 后内核 CT 下的TCP 状态迁移关于 NAT 实现TCP 三次握手之旅SYN 包到来时SYN-ACK 包到来时ACK 包到来时遗留问题参考文档引言所有连接跟踪模块的作用,都是在首包到来时,识别并在CT表中生成表项;而当该连接的特定数据包到原创 2021-08-30 16:06:44 · 4241 阅读 · 0 评论