- 博客(3)
- 资源 (8)
- 收藏
- 关注
原创 Linux中ipv6代码阅读(4)
四、从用户空间到内核空间在内核空间,跟socket相关的调用都是在sys_socketcall()函数里面。入口函数就是asmlinkage long sys_socketcall(int call, unsigned long __user *args)。我们这部分就是分析如何从一个用户的程序,如后进入到sys_socketcall()函数。至于进入sys_socketcall()函数
2009-01-09 16:51:00 5021
原创 Linux中ipv6代码阅读(3)
三.路由模块的处理1. 路由节点结构是fib6_node的结构,通过这个结构来组织成一棵路由树。这个结构主要是用来组织路由结构树的,具体的路由信息是存放在fib6_node->leaf结构中,这是一个rt6_info的结构体。每个fib6_node伴随着一个rt6_info。查找路由的时候,遍历整个路由树,根据每个fib6_node节点的rt6_info信息,判断是否是自己需要的节点。如果是,
2009-01-09 16:46:00 4410
原创 Linux中ipv6代码阅读(2)
二、在网络层的处理 这部分是说明数据报文在网络层的处理。上面一部分已经说明了在链路层的处理。在链路层的处理,基本都是在驱动中已经实现了的。接着链路层的处理,对于ipv6协议,处理过程在ipv6_recv()中。1. ipv6_rcv()中,会做一些必要的检查和更新MIB的一些信息,接着处理hopbyhop报头。然后进入NF_HOOK(PF_INET, NF_IP_PRE_ROUTING,
2009-01-08 18:13:00 6671 1
coreseek3.2.14带注释的代码
2011-05-11
用gdb调试程序_中文版(极有用,常用命令和方法都介绍很清楚)
2008-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人