
邻居子系统
yyyyyyyuande
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tcp/ip 协议栈Linux内核源码分析11 邻居子系统分析二 arp协议的实现处理
内核版本:3.4.39 内核邻居子系统定义了一个基本的框架,使得不同的邻居协议可以共用一套代码。比起其它的内核模块,邻居子系统框架代码还是比较简单易懂的。邻居子系统位于网络层和流量控制子系统中间,它提供给L3向下发送的接口。看下网络层发送函数的部分代码: static inline int ip_finish_output2(struct sk_buff *skb) { /* ...原创 2019-05-30 14:40:52 · 839 阅读 · 0 评论 -
tcp/ip 协议栈Linux内核源码分析十 邻居子系统分析一 概述通用邻居框架
内核版本:3.4.39 为什么需要邻居子系统呢?因为在网络上发送报文的时候除了需要知道目的IP地址还需要知道邻居的L2 mac地址,为什么是邻居的L2地址而不是目的地的L2地址呢,这是因为目的地网络可能不在同一个网段甚至不在同一个地区,因此需要借助其它离目的地近的网点帮我们传输下,这里离目的地近的网点通常就是网关,也就是邻居。如果目的地和我们在同一个LAN上的话,它们就是邻居。邻居子系统的核心功...原创 2019-05-30 13:06:05 · 1185 阅读 · 0 评论