一塘


  • 首页

  • 往期

  • 分类

  • 标签

  • 搜索

「转」Linux内核数据包bridge上转发流程

2022-07-06 | 2022-07-06 | Linux
3.5k | 17

原文地址 blog.csdn.net @hhhhhyyyyy8 @4.15.1

¶前言

linux 内核源代码变动怎么这么大,handle_bridge 函数居然没有了,本来接着准备以 3.9.1 分析的,但发现和后面的又变了,还是以 4.15.1 现在电脑上用的版本分析吧。

linux kernel:4.15.1

best of best [link](https://upload.wikimedia.org/wikipedia/commons/3/37/Netfilter-packet-flow.svg)

先看三张图片

IMG skb桥转发蓝图

IMG linux TCP/IP L2层数据包接收流程

IMG 浅析ebtables的概念和一些基本应用

tips: linux 内核版本不一样,流程函数会发生细微改变。

阅读全文 »

「转」tcpdump是在哪儿抓到的包?

2022-07-01 | 2022-07-01 | Linux
1.5k | 5

原文地址 cloud.tencent.com

最近使用 tcpdump 的时候突然想到这个问题。因为我之前只存在一些一知半解的认识:比如直接镜像了网卡的包、在数据包进入内核前就获取了。但这些认识真的正确么?针对...

最近使用 tcpdump 的时候突然想到这个问题。因为我之前只存在一些一知半解的认识:比如直接镜像了网卡的包、在数据包进入内核前就获取了。但这些认识真的正确么?针对这个问题,我进行了一番学习探究。

先说结论:通过 PF_PACKET 这个特殊的套接字协议,直接接收来自链路层的帧。数据包并非没有进入内核,而是在进入内核后直接跳过了内核中三层 / 四层的协议栈,直达套接字接口,被应用层的 tcpdump 所使用。实际上,在网卡驱动程序通知内核接受到数据帧的时候,数据包就已经进入了内核处理流程。具体的区别,可以见下图。

内核网络协议栈示意图

阅读全文 »

使用脚本将英文rss转成中文rss

2022-05-08 | 2022-05-08 | 工具
543 | 2

¶前言

本文中我们将英文rss 自动转成中文 rss供ttrss使用。(利用谷歌翻译)

方便在手机上进行阅读或者收听。

阅读全文 »
1…567…20
一塘

一塘

59 博客
59 分类
130 标签
RSS
GitHub About
© 2015 - 2025 一塘
载入天数...载入时分秒...
由 Hexo 强力驱动
主题 - NexT.Pisces
0%