Linux内核网络协议栈
文章平均质量分 62
研究Linux内核网络,研究重点是IPv6,Linux内核网络对Segment Routing的支持。
OrangChen
这个作者很懒,什么都没留下…
展开
-
SRv6在Linux内核中的实现
Linux4.4 ——》Linux4.10 commit 1,kernel/git/torvalds/linux.git - Linux kernel source tree **ipv6: implement dataplane support for rthdr type 4 (Segment Routing Header)**This patch implements the following operations: - Intermediate segment endpoint: incremen原创 2020-11-23 21:05:24 · 2099 阅读 · 0 评论 -
Linux Kernel 4.10实现对SRv6的支持(2)
Linux Kernel 4.10 对SRv6的支持(2) Linux Kernel 4.10增加了对IPV6 Segment Routing的支持。以下是对源码的修改。 Commit2:添加代码基础,以支持SR-IPv6的控制平面. 该补丁添加了必要的钩子和结构以提供支持。对于SR-IPv6控制平面,本质上是通用的Netlink命令,将用于对段路由内核结构的用户空间控制。 genetlink命令提供对两种不同结构的控制:隧道源和HMAC数据。隧道源是在将数据包封装到外部IPv6头+ SRH时默认使用的源地翻译 2020-10-26 20:20:24 · 903 阅读 · 0 评论 -
Linux Kernel 4.10 对SRv6的支持(1)
Linux Kernel 4.10实现对SRv6的支持 Linux Kernel 4.10增加了对IPV6 Segment Routing的支持。以下是对源码的修改。 Commit1:实现对rthdr类型4(段路由标头)的数据平面支持 实现对支持SR的数据包处理的最小支持。官方文档 该补丁实现以下操作: -中间段端点:活动段的增加和重新路由。 -SR封装数据包的出口:外部IPv6标头+ SRH的解封装和内部数据包的路由。 -对SR内联数据包的清除标志支持:如果我们是SHR,则删除SRH倒数第二个终点。 提供翻译 2020-10-26 19:52:28 · 880 阅读 · 0 评论