ip包到达后协议栈的基本处理,版本2.4转

blowingwind.cublog.cn 草本植物 ,转载请标明出处
ip_rcv -PREROUTING--> ip_rcv_finish
                                      |
                           ip_route_input  : 查找路由缓存
                                      |
                           ip_route_input_slow :查找路由,填写下一步处理函数u.dst.input
                                      |
                               /        /
                             /            /
                          /                 /
                         /                   /
                    ip_forword              ip_local_deliever
                        |                              |
                  钩子:FORWORD                  钩子LOCAL_IN
                        |                              |
                 ip_forword_finish         ip_local_deliever_finish
                        |
                     ip_send                
      |
                     ip_finish_output  --POST_ROUTING-- ->ip_finish_output2   


  ip_finish_output2 中 return hh->hh_output(skb); /*实际上是调用dev_queue_xmit*/

你可能感兴趣的:(ip包到达后协议栈的基本处理,版本2.4转)