分享放大价值
这个作者很懒,什么都没留下…
展开
-
traffic control 之 egress 队列
egress队列主要作用于报文出方向,分为两类:无类队列和分类队列原创 2023-08-19 09:28:00 · 367 阅读 · 0 评论 -
reuseaddr和reuseport
方案1: 如果socketA调用bind后,又调用了listen,则fastreuse 会恢复为0(即使socketA在bind前设置了SO_REUSEADDR),此时即使socketB在bind前设置了SO_REUSEADDR也不管用。三个匹配条件:sk_family ,socket绑定的本地ip rcv_saddr,socket绑定的本地接口sk_bound_dev_if。同一条tcp流的前两个建立连接的请求syn和响应ack报文需要走上面流程,连接建立后,后续报文到来后,可直接在已建立连接表查找到。.原创 2022-08-27 23:28:29 · 1087 阅读 · 0 评论 -
tcp三次握手的一些疑问
server收到client发送的syn报文后,为了防止syn攻击,会首先创建request_sock结构,保存到hash表中(半连接队列),而不是直接分配sock结构。接下来回答上面的两个问题,对于问题a,server从收到syn到再次收到ack的这段时间内,因为还没有分配sock结构,所以从代码看,是在收到ack后,分配sock才设置TCP_SYN_RECV。对于问题b,server sock一直是处于listen状态的,收到新连接后,会分配新的sock,改变新sock的状态。...原创 2022-08-27 23:26:55 · 202 阅读 · 0 评论 -
网络编程“惊群“问题
惊群现象就是多进程(多线程)在同时阻塞等待同一个事件的时候(休眠状态),如果等待的这个事件发生,那么他就会唤醒等待的所有进程(或者线程),但是最终却只可能有一个进程(线程)获得这个时间的“控制权”,对该事件进行处理,而其他进程(线程)获取“控制权”失败,只能重新进入休眠状态,这种现象和性能浪费就叫做惊群。...原创 2022-08-27 23:25:49 · 519 阅读 · 0 评论 -
epoll源码分析
epoll源码实现分析原创 2022-08-27 23:23:51 · 675 阅读 · 1 评论 -
poll/select源码分析
select/poll源码实现分析原创 2022-08-27 23:22:34 · 418 阅读 · 0 评论 -
kernel 等待队列
kernel 等待队列原创 2022-08-27 23:20:30 · 308 阅读 · 0 评论 -
traffic control
tc介绍原创 2022-07-27 10:02:27 · 746 阅读 · 0 评论 -
macvlan虚拟接口
macvlan的几种模式原创 2022-07-19 19:48:54 · 1452 阅读 · 0 评论 -
linux bridge - mac和vlan转发
linux bridge mac/vlan转发分析原创 2022-07-19 19:47:46 · 3586 阅读 · 0 评论 -
linux bridge - mac转发
linux bridge实现分析原创 2022-07-19 19:46:27 · 2184 阅读 · 0 评论 -
traffic control 之 INGRESS 队列
tc ingress队列分析原创 2022-07-19 19:45:14 · 1087 阅读 · 0 评论 -
macvlan源码分析
macvlan实现分析原创 2022-07-19 19:44:07 · 1080 阅读 · 0 评论 -
veth虚拟网卡
kernel veth虚拟接口实现分析原创 2022-07-19 19:43:04 · 1787 阅读 · 0 评论 -
iptables之snat
iptables snat原创 2022-07-19 19:41:44 · 1552 阅读 · 0 评论 -
kernel网络之vlan子接口
kernel vlan子接口源码分析原创 2022-07-19 19:38:24 · 1157 阅读 · 0 评论 -
kernel网络之协议栈入口
kernel网络协议栈入口原创 2022-07-19 17:26:14 · 1000 阅读 · 0 评论 -
kernel网络之RSS,RPS,RFS和XPS
kernel网络多队列实现分析原创 2022-07-18 19:54:25 · 2197 阅读 · 0 评论 -
kernel网络之软中断
kernek网络 软中断原创 2022-07-18 19:52:35 · 1449 阅读 · 0 评论 -
skb结构和相关操作函数
skb操作函数原创 2022-07-18 19:51:23 · 4589 阅读 · 0 评论 -
lvs四层负载均衡
lvs源码分析原创 2022-07-18 19:50:19 · 870 阅读 · 0 评论 -
netfilter hook函数
netfilter hook函数原创 2022-07-18 19:48:56 · 376 阅读 · 0 评论 -
netfilter之nat
netfilter nat实现分析原创 2022-07-18 19:47:51 · 819 阅读 · 0 评论 -
netfilter之conntrack-helper
netfilter conntrack-helper原创 2022-07-18 19:46:03 · 2101 阅读 · 0 评论 -
netfilter之conntrack连接跟踪
netfilter conntrack原创 2022-07-18 19:44:29 · 1342 阅读 · 0 评论 -
netfilter之match和target
netfilter match和target原创 2022-07-18 19:43:18 · 786 阅读 · 0 评论 -
netfilter之filter
netfiler filter表原创 2022-07-18 19:41:44 · 322 阅读 · 0 评论