免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5553 | 回复: 5
打印 上一主题 下一主题

请高手指点:struct net_device和struct in_device分别是啥,有什么作用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-01-03 15:50 |只看该作者 |倒序浏览
最重要的是in_device是在什么时候初始化?

论坛徽章:
0
2 [报告]
发表于 2008-01-03 16:30 |只看该作者
怎么没人回答啊,高手高手

论坛徽章:
0
3 [报告]
发表于 2008-01-04 17:53 |只看该作者
我顶     ,请各位大虾指点迷津!只能自己顶了

论坛徽章:
0
4 [报告]
发表于 2008-01-06 09:47 |只看该作者
>>struct net_device和struct in_device分别是啥,有什么作用

net_device是链路层结构,in_device是网络层结构,net_device->ip_ptr指向in_device

in_device在设置该接口的ip地址时分配,具体见net/ipv4/devinet.c中的inet_rtm_newaddr函数

论坛徽章:
0
5 [报告]
发表于 2008-01-07 09:48 |只看该作者
楼上的大虾
这个函数最终被保存在这个struct rtnetlink_link结构体中,这个结构体在是在协议初始化的时候,调用里面的函数,是不是?
也就是说它在系统初始化的时候把net_device和in_device联系在一起的?那么我重新写一个网络设备模块,在系统启动后加载他,是不是他们之间的关联就要我来自己做?

论坛徽章:
0
6 [报告]
发表于 2008-01-08 09:09 |只看该作者
>>这个函数最终被保存在这个struct rtnetlink_link结构体中,这个结构体在是在协议初始化的时候,调用里面的函数,是不是?

不知所云,好象没有谈到netlink.

>>也就是说它在系统初始化的时候把net_device和in_device联系在一起的?

给接口配置ip地址时

>>那么我重新写一个网络设备模块,在系统启动后加载他,是不是他们之间的关联就要我来自己做?

不需要,内核帮助做
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP