会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小虎牙磕代码
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
10
下一页
2023年5月25日
tracee源码初探(二)TCP处理流程
摘要: handleEvents(ctx), processNetCaptureEvents(若开启Capture.Net)协程一直常驻,并等待netCapChannel消息通知. 当有事件传过来时, 程序先看该事件是否需要处理,也就是说tracee是上报所有事件的,然后过滤来处理事件。在tracee.go
阅读全文
posted @ 2023-05-25 11:39 JaneySJ
阅读(208)
评论(0)
推荐(0)
2023年5月22日
eBPF学习笔记(二)开发一个程序
摘要: ### eBPF程序开发过程 首先你要了解Linux的基本知识,知道Linux有哪些系统调用,这些调用时干什么用的,以及你着重关注哪些系统操作,在Linux系统中可以到/proc/kallsyms中查询所有的内核系统调用函数,可以参考这个网页 http://blog.chinaunix.net/ui
阅读全文
posted @ 2023-05-22 15:52 JaneySJ
阅读(1138)
评论(0)
推荐(0)
2023年4月14日
记一次flannel跨节点不通的故障
摘要: 先贴一张flannel通信原理图镇楼。 最近遇到了一个问题,在一个k8s集群中有一个Fedora节点的flannel.1和别的节点flannel.1不通。确认了一下内容: flannel configmap中的vxlan network配置是否和集群配置文件cat /etc/kubernetes/m
阅读全文
posted @ 2023-04-14 17:32 JaneySJ
阅读(2180)
评论(0)
推荐(0)
2023年3月6日
k8s和网络插件的调用关系
摘要: 在Kubernetes v1.20.8中抓取底层事件可以看到是kubelet调用execve事件调用/opt/cni/bin下面的网络插件。 实现了 CRI 接口的容器运行时通常称为 CRI shim, 这是一个 gRPC Server,监听在本地的 unix socket 上;而 kubelet
阅读全文
posted @ 2023-03-06 16:44 JaneySJ
阅读(177)
评论(0)
推荐(0)
2023年2月22日
kafka简单入门
摘要: kafka 用途 高性能分布式的消息队列工具,你可以用它收集信息或者同时进行消息纷发。 kafka 安装以及Quickstart 安装以及quickstart见官网http://kafka.apache.org/documentation/#introduction. 启动kafka的环境要求安装j
阅读全文
posted @ 2023-02-22 11:36 JaneySJ
阅读(147)
评论(0)
推荐(0)
2023年2月17日
flannel使用的vxlan和calico使用的IPIP对比
摘要: 简述 k8s常用的两大网络插件Flannel和Calico都支持隧道技术,其中Calico支持IPinIP和BGP两种模式,IPIP模式中用到了隧道技术。但是Flannel和Calico使用的隧道技术是有区别的,Flannel使用的是vxlan技术,这种封包技术是MACinUDP的方式,因此Vxla
阅读全文
posted @ 2023-02-17 16:50 JaneySJ
阅读(1287)
评论(0)
推荐(0)
2023年1月13日
dpdk相关命令numactl、大页
摘要: numactl numactl --hardware // 查看每个numa节点,每个节点领取多少个CPU和多少内存 numastat // 通过numastat命令可以查看numa状态 dpdk网卡绑定与解绑 dpdk源码目录下的usertool/dpdk-setup.py bind/unbind
阅读全文
posted @ 2023-01-13 10:36 JaneySJ
阅读(614)
评论(0)
推荐(0)
dpdk入门实践7——LoadbalanceSampleApplication
摘要: 运行 编译好dpdk示例程序之后,可使用以下命令运行程序。我编译的环境是绑定了两张dpdk网卡,主机是64核,2个numa节点。 ./build/load_balancer -l 3-7 -n 4 -- --rx "(0,0,3),(1,0,3)" --tx "(0,3),(1,3)" --w "4
阅读全文
posted @ 2023-01-13 10:33 JaneySJ
阅读(165)
评论(0)
推荐(0)
dpdk入门实践6——L2fwd二层通信和l3fwd三层通信
摘要: DPDK从网卡直接取数据到用户空间,需要有数据转发的规则才能通信。也就是说需要用户实现相关通信网络协议实现相关数据包的转发(有些协议栈不转发ICMP报文那就Ping不通),例如腾讯的fstack,爱奇艺的DPVS等。这里仅以简单的2层和3层通信实例。 l2fwd Sample 运行 ./build/
阅读全文
posted @ 2023-01-13 10:32 JaneySJ
阅读(2075)
评论(0)
推荐(0)
dpdk入门实践5--basicfwd和pktgen
摘要: 安装pktgen 我之前安装的dpdk版本是stable-18.11.2, linux版本为 3.10.0-1160.36.2.el7.x86_64, 从网站http://git.dpdk.org/apps/pktgen-dpdk/refs/下载尝试多个版本的pktgen,最后试出pktgen3.7
阅读全文
posted @ 2023-01-13 10:32 JaneySJ
阅读(426)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
10
下一页
公告