Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1911551
  • 博文数量: 376
  • 博客积分: 2147
  • 博客等级: 大尉
  • 技术积分: 3642
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-06 10:47
文章分类

全部博文(376)

文章存档

2019年(3)

2017年(28)

2016年(15)

2015年(17)

2014年(182)

2013年(16)

2012年(115)

我的朋友

发布时间:2014-01-06 16:41:39

为了用户方便查看brcm设备的工作状态,使用proc文件系统是很好的方式。一个网络协议模块可以注册到网络空间中register_pernet_subsys(),这个函数会为子空间分配一个id号,通过id可以在网络空间中找到分配给该子空间的内存:init_net->gen->ptr[id - 1]。而我们正是利用这块内存去存储proc中的相关信息:struct brcm_net.........【阅读全文】

阅读(760) | 评论(0) | 转发(0)

发布时间:2014-01-06 16:39:44

内核版本:2.6.34实现思路:      报文在网络协议栈中的流动,对于接收来讲,是对报文的脱壳的过程,由于报文是已知的输入,只要逐个解析协议号;对于发送来讲,是各层发送函数的嵌套调用,由于没有已知的输入,只能按事先设计好的协议进行层层构造。但无论报文怎样的流动,.........【阅读全文】

阅读(1044) | 评论(0) | 转发(0)

发布时间:2014-01-06 16:38:16

        本文只是一个内核网络协议的实践的例子,先说明添加的目的,下篇开始具体的实现。         内核版本:2.6.34;在支持802.1主机上,报文的一般格式:         现在需要支持一种新的协议[.........【阅读全文】

阅读(1000) | 评论(0) | 转发(0)

发布时间:2014-01-06 16:15:38

内核版本:2.6.34报文的IP校验和、ICMP校验和、TCP/UDP校验和使用相同的算法,在RFC1071中定义,网上这方面的资料和例子很多,就不解释算法流程了,而是侧重于在实现的变化和技巧。The checksum algorithm is simply to add up all the 16-bit words in one's complement and then to take the one's complem.........【阅读全文】

阅读(2600) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册