
Linux 网络子系统
文章平均质量分 53
基于5.10 分析
ARM&开发(Haidong)
业精与勤,慌于嬉;搞技术,不能手懒。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MPTCP协议
多路径TCP或是标准的扩展并在中进行了描述它允许设备同时使用多个接口通过单个MPTCP连接发送和接收TCP数据包。MPTCP可以聚合多个接口的带宽,也可以选择延迟最低的接口。它还允许在一条路径断开时进行故障切换,并将流量无缝地重新注入其他路径。原创 2024-11-13 20:22:04 · 627 阅读 · 0 评论 -
内核网络TCP/IP协议
参考:TCP/IP协议栈在Linux内核中的运行时序分析【万字长文】 - 维科号原创 2024-11-08 17:15:03 · 331 阅读 · 0 评论 -
网络sock page_frag研究
【代码】网络sock page_frag研究。原创 2024-10-23 14:10:46 · 268 阅读 · 0 评论 -
netty的网络IO模型
参考:聊聊Netty那些事儿之从内核角度看IO模型原创 2024-10-22 19:48:17 · 231 阅读 · 0 评论 -
字节跳动开源Linux内核网络抓包工具netcap
tcpdump 的过滤语法是基于 cBPF的,使用开源库:https://github.com/cloudflare/cbpfc 这里可以把 tcpdump 的过滤语法转化成一个 C 函数,这个 C 函数可以嵌入到 netcap 的 eBPF 的程序中。在开发者的日常工作中,网络抓包工具成为了网络工程师、测试工程师等必备的技能之一,字节跳动 STE 团队开源的 netcap 网络抓包工具,期望能够帮助大家提高定位内核网络丢包问题的效率,非常欢迎开发者们一起加入并贡献 PR,共同推进开源项目发展。原创 2024-08-06 13:42:01 · 978 阅读 · 0 评论 -
网络性能测试
例如,如果测试结果显示较高的吞吐量和较低的延迟,说明网络性能较好;反之,如果吞吐量较低或延迟较高,可能表示网络存在拥塞、丢包或其他性能问题。并在客户端运行上述命令,可以对客户端与服务器端之间的网络性能进行基于 UDP 协议、特定带宽、数据报长度和持续时间的测试。总的来说,通过在服务器端运行。原创 2024-08-05 10:58:24 · 297 阅读 · 0 评论 -
Linux网络驱动<网络数据包的接收过程>
首先在开始收包之前,Linux要做许多的准备工作:创建ksoftirqd线程,为它设置好它自己的线程函数,后面指望着它来处理软中断呢协议栈注册,linux要实现许多协议,比如arp,icmp,ip,udp,tcp,每一个协议都会将自己的处理函数注册一下,方便包来了迅速找到对应的处理函数网卡驱动初始化,每个驱动都有一个初始化函数,内核会让驱动也初始化一下。在这个初始化过程中,把自己的DMA准备好,把NAPI的poll函数地址告诉内核启动网卡,分配RX,TX队列,注册中断对应的处理函数。原创 2024-08-01 13:44:57 · 659 阅读 · 0 评论